/* ---- REDEFINIÇÃO GERAL ---- */

				* { margin: 0 auto; padding: 0px; }

	body {
		margin: 0px;
		padding: 0px;
		border: none;
		background: url(imgs/bg.jpg) top left;
		font-family: Georgia, serif;
	}
	
	img {
		border: none;
		margin: 0px;
		padding: 0px;
	}
	
	h2 {
		color: #c4d3d3;
		font-size: 14px;
		text-align: left;
		margin: 2px 0px 2px 0px;
	}
	
	h3 {
		color: #333;
		font-size: 12px;
		text-align: left;
		margin: 2px 0px 2px 0px;
	}

	a:visited {
		color:#333;
		}
	a:link {
		text-decoration: none;
		color: #333;
		font-size: 11px;
		}
	a:hover {
		text-decoration: underline;
		color: #333;
		}
	a:active {
		text-decoration: none;
		color: #333;
		}


	span {
		text-align: left;
	}
	
	p {
		font-size: 9pt;
		text-align: left;

	}

	#lista_textos {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		
	}
	
		/*---- CLASSES das PÁGINAS ----*/
	
	
	.link_textos {
		font-size: 10px;
		color: #333;
		text-decoration: none;
		margin-bottom: 5px;
	}
	
	.link_textos a:link {
		font-size:10px;
		color: #333;
		text-decoration: none;
	}
	
	.link_textos a:hover {
		text-decoration: underline;
	}

	.text_til {
		font-size: 25px;
		color: #333;
		text-align: left;
	}
	
	.text_autor {
		font-size: 11px;
		text-align: right;
		font-weight: normal;
	}
	
	.text {
		font-size: 11px;
		text-align: justify;
		font-weight: normal;
		color: #333;
		padding: 5px;
	}
	
	.til_paginas h2 {
		font-size:22px;
		text-align: left;
		color: #E7F7F7;			/* LAYOUT COLOR */
		margin-left: 12px;
	}
	
	.erro_form {
		width: 150px;
		height: 22px;
		border: solid #f6e 1px;
		background: #cecece;
	}
	
	/*---- SERVIÇOS -----*/
	
	.todos_tils {
		color: #333;
		font-size: 9px;
	}
		.todos_tils a {
			text-decoration: none;
			color: #333;
		}
		
		.todos_tils a:hover {
			text-decoration: underline;
			color: #333;
		}
		
	.cont_box_textos {
		background: #fff;
		margin: 15px;
		margin-bottom: 5px;
		padding: 2px 2px 2px 2px;

		width: 300px;
		}
	
	.cont_box_textos_til {
		/*height: 30px;*/
		margin: 0 auto;
		padding: 3px;
		text-align: center;
		border: #333 solid 1px;
		border-bottom: #333 solid 6px;
	}
	
	/*-----------------------------------*/
	
	.til_form {
		text-align:left;
		margin-top: 5px;
		margin-left: 12px;
		padding: 0px;
		font-size:18px;
		color: #333;
	}
	
	#holder_conteudos {
		text-align: center;
		margin: 0 auto;
		margin-top: 5px;
		margin-bottom: 20px;
		padding: 0px;		

		width: 690px;
	}
	
		.detalhes_imagens {
				font-family:Georgia !important;
				size: 10px !important;
				width: 450px;
				text-align: center;
				margin: 0 auto;
				font-size: 10px;				
			}
			
		.detalhes_imagens tr {
			vertical-align: top;
			}
			
		.detalhes_imagens p, td {
				font-family: Georgia !important;
				size: 10px !important;
			}
		.detalhes_imagens img {
			border: solid #366 3px;
			}
			
	
	.cont_boxes {
		float: left;
		margin: 0 auto;
		margin: 10px;
		margin-bottom: 25px;
		padding: 0;
		height: 70px;
		width: 200px;
	}
	
	.cont_box {
		margin: 0 auto;
		padding: 3px;
		text-align: left;
		border: #366 solid 1px;
		border-bottom: #366 solid 6px;
		height: 70px;
	}
	
	.cont_boxes_funcionarios {
		float: left;
		text-align: left;
		margin: 0 auto;
		margin: 10px;
		padding: 0;
		width: 410px;
	}
	
		.cont_box_funcionarios {
			margin: 0 auto;
			padding: 3px;
			text-align: left;
			border: #333 solid 1px;
			border-bottom: #333 solid 6px;
		}
		
		.cont_box_funcionarios img {
			float: left;
			margin: 3px;
		}
	
	
	.foto_noticia {
		float: right;
		text-align: right;
		margin: 8px;
		margin-left: 10px
		margin-bottom: 3px;
	}
	
	.paginas {
		clear: both;
		height: 30px;
		text-align: center;
		margin: 0 auto;
		padding:0;
	}


		.paginas a:hover {
			text_decoration: underline;
			background: #c5c5c5;
		}
		
		.paginas a:link {
			font-size: 13px;
			text-decoration: underline;
		}
		.paginas a:active {
			font-size: 13px;
			text-decoration: none;
		}
	
/* ---- DEFINIÇÂO de CORPO 'Globais' ---- */

	#global {
		font-size: 10px;
		font-style: normal;
		color: #333;
		/*height: 921px;*/
		width: 749px;
		margin: 0px auto;
		padding: 0px;
		text-align: center;
		background-image: url(imgs/bg_global2.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
	
	#topo_global {
		background: #c4d3d3;	/* LAYOUT COLOR */
		margin: 0 auto;
		height: 74px;
		width: 725px;
	}


/* ---- TOPO ---- */

	#logo_topo {
		position: relative;
		z-index: 20;
		left: 0px;
		top: 0px;
		float: left;
			margin-bottom:-50px;	/* IE hack */
		width: 98px;
		height: 110px;
		margin-left: 3px;
		margin-right: 2px;
	}
	
	.canimal {
		float: left;
	}
	
	div#ferramentas_topo {
		float: right;
		text-align: right;
		margin: 0px auto;
			height: 62px;	/* IE hack */
		width: 297px;
		background: url(../imagens/bg_busca.gif) no-repeat top right;
	}
	
	div#form {
		float: right;
		position: relative;
		top: 2px;
		left: -5px;
		margin: 0px 0px -15px 0px;			/* HACK IE */
		height: 42px;
		width: 297px;
		padding-top: 3px;
	}
	
	
	.radios{
		position: relative;
		top: -6px;
		line-height: 25px;
	}
	
	.hold_campo {
		margin-top: -5px;
		height: 15px;
	}
	
	
			/* ---- BARRA DE FERRAMENTAS ---- */
	
			div#ferramentas_topo .palavra_chave {	/* TITULO 'PALAVRA-CHAVE' */
				float: left;
				text-align: left;
				margin: 0 auto;
				margin-right: 3px;
				width: 71px;
				height: 10px;
			}
			
				div#ferramentas_topo .news_topo {	/* TITULO 'NEWSLETTER' */
					float: left;
					text-align: center;
					margin: 0 auto;
					background: #c4d3d3;	/* LAYOUT COLOR */
					width: 71px;
					margin-right: 4px;
				}
	
				div#ferramentas_topo .cons_topo {	/* TITULO 'CONSULTORIA' */
					float: left;
					text-align: center;
					margin: 0 auto;
					background: #c4d3d3;	/* LAYOUT COLOR */
					width: 71px;
				}
					
					/* ---- LÍNGUAS ---- 
					
					div#ferramentas_topo .lang {
							float: right;
							margin-right: 3px;
							margin-bottom: 1px;
						}
						
						div#ferramentas_topo .lang a:link {
								font-weight: bold;
								text-decoration: none;
								color:#666;
							}
							
						div#ferramentas_topo .lang a:visited {
								text-decoration: underline;
								font-weight: bold;
								color: #333;
							}
							
						div#ferramentas_topo .lang a:hover {
								text-decoration: none;
								font-weight: bold;
								color:#666;
							}
							
						div#ferramentas_topo .lang a:active {
								text-decoration: none;
								font-weight: bold;
								color:#333;
							}
												*/
		/* ---- CAMPO DO INPUT ---- */
		
		div#form .campo {
			border: solid 1px #333;
			font-family: Arial, sans;
			font-size: 9px;
			color: #666;
			background: #FFF;
			width: 150px;
			height: 10px;
			padding: 2px;
			
		}
		
		.pesquisa {
			height: 0px;
			margin: 0px; /* IE <form> sem espaço */
			padding: 0px;
		}
		
		.bt_ok {
			vertical-align: bottom;
			border: solid 1px #7fb2b2;
			background: #7fb2b2;
			font-size: 9px;
			font-weight: bold;
			color: #FFF;
			height: 15px;
			width: 20px;
			margin: 0px;
			padding: 0px;
		}


#menu_global {
	background: #366;	/* LAYOUT COLOR */
	height: 233px;
	width: 725px;
	margin: 0px auto;
	padding: 0px;
}
	
	#banner_topo {
		float: left;
		width: 725px;
		height: 223px;
		margin: 0px auto;
		padding: 0px;
			/*DEIXA O FLASH BUNITINHU*/
		white-space: nowrap; 
		position: relative; 
		top: 0px; 
		left: 0px;

	}

#newsletter {
	height: 15px;
	width: 705px;
	text-align: right;
	margin: 0 auto;
	padding: 5px;
	padding-right: 15px;
	background: #366;					/* LAYOUT COLOR */
}


	.input_text {
			border: solid 1px #333;
			font-family: Arial, sans;
			font-size: 9px;
			color: #666;
			background: #FFF;
			width: 150px;
			height: 10px;
			padding: 2px;
	}
	

	/* ---- CONTEÚDO MOVÉL ---- */
	
	#movel_global {
		text-align: center;
		margin: 0 auto;
		margin-bottom: 15px;
		padding: 0;
		height: 149px;
		width: 725px;
		background: url(../imagens/IMG_MOVEL.jpg) no-repeat top left;	/* LAYOUT COLOR */
	}
		
		
	#texto_movel {
		float: right;
		margin: 45px 0px 5px 20px;
		padding: 5px;
		color: #333;
		text-align: left;
	}
	
		#texto_movel .til_movel {
			font-size: 18px;
			font-weight: bold;
		}
	
		#texto_movel .oquee {
			font-size: 16px;
			font-weight: bold;
			color: #333;
			margin-bottom: -5px;
		}
		
		#texto_movel .text {
			font-size: 10px;
		}
		
			
/* ---- CONTEUDO ---- */

	#conteudo_global {
		float: none;
		margin: 0 auto;
		width: 675px;
		padding: 10px 10px 25px 10px;
		text-align: center;
		
	}		
			#conteudo_global .til {
				text-align: left;
				color: #333;
				font-size: 14px;
			}
	
	
	
	
	/* ---- PRINCIPAL ---- */	
		
		#conteudo_global #cont_col_esq {
			float: left;
			height: 333px;
			width: 247px;
			margin-bottom: 35px;
			background: url(../imagens/bg_destaques.jpg) no-repeat top center;
		}

			#conteudo_global #cont_destaques {
				min-height: 280px;
				padding: 45px 15px 1px 15px;
			}


		/* --- Coluna direita ---- */
		
		#conteudo_global #cont_col_dir {
			float: right;
			margin: 0 auto;
			width: 412px;
			height: 280px;
			padding: 0px;
		}
		
		
																	/* MUDANÇA */
		
			#conteudo_global #cont_1 {
				float: left;
				height: 143px;
				width: 180px;
			}
			
					#conteudo_global #cont_box_1 {	
						height: 130px;
						width: 160px;
						margin: 0 auto;
						padding: 5px;
						text-align: center;
						border: #333 solid 1px;
						border-bottom: #366 solid 6px;			/* LAYOUT COLOR */
					}
				
			#conteudo_global #cont_2 {
				float: left;
				height: 183px;				/* HACK IE 'altura real 143px' */
				width: 180px;
				background: #FFF;
				margin-left: 45px;
			}
			
					#conteudo_global #cont_box_2 {	
						height: 130px;
						width: 160px;
						margin: 0 auto;
						padding: 5px;
						text-align: center;
						border: #333 solid 1px;
						border-bottom: #9cc solid 6px;
					}
					
					/*---- CONTEUDO DOS BOX ----*/
					
					
						/* BOX DR. JORGE PEREIRA*/
						
						.til_cont_box {
							float: left;
							text-align: left;
							font-family: Georgia;
							color: #333;
							font-weight: bold;
						}
						
							.img_box {
								width: 154px;
								height: 90px;
							}
							
							#cont_box_1 p, #cont_box_2 p {
								float: left;
								text-align: left;
								margin-top: 5px;
							}
						
						/*----------------------------------*/
																/* MUDANÇA e mais mudanças!!! */
			#conteudo_global #cont_3 {
				float: left;
				height: 128px;
				width: 417px;
				background: url(../imagens/box_pesqu_conhec.jpg) no-repeat top left;
				/*margin-top: 0px;*/
			}
			
					#conteudo_global #cont_conhecimento {
						height: 90px;
						margin: 15px;
						padding: 5px;
						padding-top: 25px;
					}
						
						/*----------------------------------*/
			
			#conteudo_global #cont_3 {
				float: left;
				height: 128px;
				width: 417px;
				background: url(../imagens/box_pesqu_conhec.jpg) no-repeat top left;
				/*margin-top: 0px;*/
			}
			
					#conteudo_global #cont_conhecimento {
						height: 90px;
						margin: 15px;
						padding: 5px;
						padding-top: 25px;
					}
		
		
		/* ---- FORMATAÇÕES DE FONTES, TEXTOS, STILOS, ETC ---- */
			
			
			/*--------- EFEITO DE ROLLOVER E ROLLOUT das CAIXAS -----------*/
			
						.cont_out {
							background: #FFF;
						}
						
						.cont_over {
							border: solid #366 2px;
							background: #F5F5F5;
						}
						
         			/*----------------------------------*/
			
				.til_destaques {	
					font-size: 12px;
					color: #366;			/* LAYOUT COLOR */
					text-align: left;
					margin: 0;
					font-variant: small-caps;
				}
					
				.text_destaques {
					font-size: 10px;
					color: #333;
					text-align: left;
				}
					.text_destaques a {
						color: #333;
						text-decoration: none;
					}
				
					.text_destaques a:hover {
						color: #333;
						background: #699;			/* LAYOUT COLOR */
						text-decoration: none;
					}
				
		
		/* ---- BANCO DE IMAGENS ---- */
		
			#cont_ferramentas {
				float: left;
				position: relative;
				left: 10px;
				top: 0px;
				margin: 16px;
				margin-left: 16px;
				padding: 15px;
				width: 23%;
				height: 435px;
				background: url(../imagens/bg_cont_ferramentas.jpg) no-repeat top left;
				/*border: #333 solid 1px;
				border-bottom: #333 solid 6px;*/
			}
			
			#cont_ferramentas_trabalhos {
				float: left;
				position: relative;
				left: 10px;
				top: 0px;
				margin: 16px;
				margin-left: 16px;
				padding: 15px;
				width: 23%;
				height: 259px;
				background: url(../imagens/bg_cont_ferramentas_trabalhos.jpg) no-repeat top left;
				/*border: #333 solid 1px;
				border-bottom: #333 solid 6px;*/
			}

			#cont_minis {
				float: right;
				margin: 15px;
				padding: 5px;
				width: 60%;
				/*border: #333 solid 1px;
				border-bottom: #333 solid 6px;*/
			}
			
			#cont_minis p {
				text-align: justify;
			}
			
			/*---- CONTEUDO GALERIA DE FOTOS ----*/
			
			
			#cont_minis_galeria {
				text-align: center;
				margin: 0px auto;
				padding: 0px;
				width: 725px;
				margin-bottom: 15px;
				/*border: #333 solid 1px;
				border-bottom: #333 solid 6px;*/
			}
				
			.cont_mini {
				float: left;
				margin: 5px;
				padding: 5px;
				width: 80px;
				height: 80px;
				background: #fff;
				border: #333 solid 1px;
				border-bottom: #333 solid 6px;
			}
			
			
			
				/* ------ ROLLOVER MINIATURAS ------- */
				
				.cont_mini_over {
					float: left;
					margin: 5px;
					padding: 5px;
					width: 80px;
					height: 80px;
					background: #f5f5f5;
					border: #333 solid 1px;
					border-bottom: #333 solid 6px;
				}

			#cont_categoria {
				float: left;
				text-align: left;
				margin: 35px 0 0 0;
				padding: 5px;
				width: 160px;
				/*border: #333 solid 1px;
				border-bottom: #333 solid 6px;*/
			}
				#cont_categoria select {	
					background: #c4d3d3;		/* LAYOUT COLOR */
					border: #366 solid 1px;
					font-family: Georgia;
					color: #366;			/* LAYOUT COLOR */
					height: 16px;
					font-size: 9pt;
					width: 160px;
				}
						


				#cont_categoria input {
					float: left;
					margin: 0 auto;
					margin-top: 5px;
					margin-bottom: 5px;
					padding: 0px;
					width: 159px;
					height: 16px;
					color: #366;				/* LAYOUT COLOR */
					background: #c4d3d3;			/* LAYOUT COLOR */
					border: #333 solid 1px;
				}
			
			#cont_publicidade {
				margin: 0px auto;
				text-align: left;
				padding: 0px;
				width: 100%;
			}

				#cont_publicidade .swf {
					position: relative;
					z-index: 50;
					width: 150px;
					height: 20px;
					margin: 5px;
				}
				
					html>body #cont_publicidade .swf {
						margin-top: 80px;
					}
					
				#cont_publicidade .swf2 {
					position: relative;
					z-index: 50;
					width: 150px;
					height: 20px;
					margin: 5px;
				}
				
					/*html>body #cont_publicidade .swf2 {
						margin-top: 199px;
					}*/
		
		/*---- link CONSULTORIA ----*/
		
		#cont_cima {
			text-align: left;
			margin: 25px auto;
			margin-bottom: -15px;				/* HACK IE */
			padding: 0px;
			width: 690px;
			height: 155px;
			
		}
			
			#box_cima {
				margin-bottom: 5px;
				width: 650px;
				background: url(../imagens/box_cima_todos.jpg) no-repeat top left;
				height: 121px;
				/*border: #333 solid 1px;
				border-bottom: #333 solid 6px;*/
				padding: 15px;
				padding-top: 3px;
			}		
			
			#form_baixo {
				float: left;
				text-align: right;
				margin: 0 auto;
				margin-bottom: 15px;
				padding-bottom: 15px;
				width: 690px;
				/*border: #333 solid 1px;
				border-bottom: #333 solid 6px;*/
			}
			
				.input_text {
					border: thin #333 1px;
					width: 203px;
					font-family: Georgia;
				}
				
				
				#coluna_form_esq {
					float: left;
					margin: 0 auto;
					margin-left: 10px;
					width: 260px;

				}
				
				#coluna_form_dir {
					width: 400px;
					margin-left: 10px;
				}
				
					#coluna_form_dir textarea {
						border: solid #333 1px;
					}
				
				#form_baixo table {
					color:#333;
					text-align: left;
					font-weight: bold;
					width: 100%;
				}
		
		
/* ---- RODAPÉ ---- */

	#rodape_global {
		clear: both;
		height: 80px;
		width: 725px;
		background: #366;	/* LAYOUT COLOR */
		color: #FFF;
		font-size: 7pt;
	}
			#rodape_global address {
				font-style:normal;
			}
	
	#rodape_global .rodape_col_esq {
		float: left;
		margin-left: 5px;
		margin-top: 10px;
		text-align: left;
	}
	
	#rodape_global .rodape_col_dir {
		float: right;
		margin-right: 5px;
		margin-top: 10px;
		text-align: right;
	}
	
			#rodape_global #rodape_barra {
				float: left;
				background: #c4d3d3;
				margin-top: 10px;
				height: 20px;
				width: 100%;
			}