@import url("reset.css");

/* ESTRUTURA */
body{ background:url(../img/fundo.gif) repeat-x top center #dee4e0; font:normal 11px Arial, Helvetica, sans-serif; color:#595959;}

a:link,a:active, a:visited { color:#595959; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}
	a:hover{ color:#3c9705;}

.topo{ height:133px; margin:0 auto; width:965px; position:relative;}
.estruturaConteudo{ background:url(../img/fundoPrincipal.jpg) no-repeat center top; padding:32px 0px 17px 0px;}
.conteudo{ background:url(../img/fundoConteudo.gif) no-repeat top center; width:885px; height:435px; margin:0 auto;}

.menu{ background:url(../img/menu.gif) no-repeat top center; width:490px; height:45px; position:absolute; top:100px; right:50px; padding:0px 0px 0px 15px;}
	.menu a:link,.menu a:active,.menu a:visited{ background:url(../img/itensMenu.gif) no-repeat top left; height:42px; display:block; float:left; text-indent:-8000px;}
	.menu .menu1:link, .menu .menu1:active, .menu .menu1:visited { width:50px;}
	.menu .menu1:hover{ background-position:0px -42px;}
	.menu .menu2:link, .menu .menu2:active, .menu .menu2:visited { width:65px; background-position:-50px 0px;}
	.menu .menu2:hover{ background-position:-50px -42px;}
	.menu .menu3:link, .menu .menu3:active, .menu .menu3:visited { width:60px; background-position:-115px 0px;}
	.menu .menu3:hover{ background-position:-115px -42px;}
	.menu .menu4:link, .menu .menu4:active, .menu .menu4:visited { width:60px; background-position:-177px 0px;}
	.menu .menu4:hover{ background-position:-177px -42px;}
	.menu .menu5:link, .menu .menu5:active, .menu .menu5:visited { width:60px; background-position:-238px 0px;}
	.menu .menu5:hover{ background-position:-238px -42px;}
	.menu .menu6:link, .menu .menu6:active, .menu .menu6:visited { width:116px; background-position:-298px 0px;}
	.menu .menu6:hover{ background-position:-298px -42px;}
	.menu .menu7:link, .menu .menu7:active, .menu .menu7:visited { width:65px; background-position:-415px 0px;}
	.menu .menu7:hover{ background-position:-415px -42px;}
	
.destaques{ width:615px; float:left; height:229px; }
.destaques ul li .texto{ background:url(../img/fundoDestaques.gif) no-repeat top left; width:177px; height:205px; float:left; margin:0px 3px 0px 0px;}
	.destaques ul li .texto h1{ color:#ebebeb; font:normal 21px "Franklin Gothic Medium"; padding:15px 10px 5px 15px; letter-spacing:-1px; line-height:20px; }
	.destaques ul li .texto p{ color:#ebebeb; font:normal 11px Arial, Helvetica, sans-serif; padding:0px 15px 0px 16px; line-height:16px; }
	.destaques ul li .texto a:link,.destaques ul li .texto a:active, .destaques ul li .texto a:visited { color:#beea57; font:bold 11px Arial, Helvetica, sans-serif; display:block; padding:5px 15px 0px 16px; text-align:right; text-decoration:none;}
		.destaques ul li .texto a:hover{ color:#4fd100;}
.destaques ul li .imagem{ float:left; width:390px;}

.quemSomos{ width:270px; float:right; height:420px;}
	.quemSomos .titulo{ color:#bcc0c3; font:normal 18px "Franklin Gothic Medium"; padding:20px 10px 12px 20px; letter-spacing:-1px; line-height:20px;}
	.quemSomos p { color:#595959; font:normal 11px Arial, Helvetica, sans-serif; padding:5px 25px 0px 20px; line-height:16px;}
	.quemSomos p span{ font-weight:bold; color:#111111;}
	.quemSomos a:link,.quemSomos a:active, .quemSomos a:visited {display:block; padding:5px 30px 0px 16px; text-align:right; font-weight:bold;}
	
.noticias{ width:356px; float:left; height:192px; margin:0px 0px 0px 10px; }
	.noticias .titulo{ color:#1e331e; font:normal 19px "Franklin Gothic Medium"; padding:10px 10px 10px 20px; letter-spacing:-1px; line-height:20px;}
		.noticias ul li{ border-bottom:dotted 1px #e0e0e0; padding:4px 20px 4px 20px;}
		.noticias ul li span{ font-weight:bold; color:#d77200;}
		.noticias ul .cinza span{ font-weight:bold; color:#8a8a8a;}
		.noticias ul .ultima{ border-bottom:none; padding-bottom:0px;}
		.noticias ul .cinza a:hover{ color:#000000;}
		.noticias ul li a:hover{ color:#a45700;}

.areaRestrita{ width:200px; float:left; height:192px; margin:0px 0px 0px 25px; }
	.areaRestrita .titulo{ color:#1e331e; font:normal 18px "Franklin Gothic Medium"; padding:10px 10px 8px 20px; letter-spacing:-1px; line-height:20px;}
	.areaRestrita  img{ margin:0px 0px 0px 2px;}
	.areaRestrita p { color:#595959; font:normal 11px Arial, Helvetica, sans-serif; padding:10px 15px 5px 20px; line-height:16px;}
	
	.areaRestrita a:link,.areaRestrita a:active, .areaRestrita a:visited {display:block; padding:10px 15px 0px 16px; text-align:right; font-weight:bold;}


.rodape{ background:url(../img/rodape.jpg) no-repeat bottom center; width:965px; height:85px; margin:0 auto;}
	.rodape .tituloContato{ color:#e8eae2; font:normal 16px "Franklin Gothic Medium"; padding:30px 14px 0px 60px; letter-spacing:0px; float:left; }
	.rodape address{ float:left; font:normal 11px Arial, Helvetica, sans-serif; color:#9db875; padding:33px 0px 0px 0px;}
	.rodape .menuRodape{ float:left; font:normal 11px Arial, Helvetica, sans-serif; color:#9db875; padding:42px 0px 0px 35px; word-spacing:8px;}
	.rodape a:link, .rodape a:visited, .rodape  a:active{ word-spacing:0px; color:#9db875;}
	.rodape a:hover{ color:#d5ff2e;}
	
	.rodape .dwk {float:left; padding:33px 0px 0px 30px;}
	.rodape .dwk a:link, .rodape .dwk a:active, .rodape .dwk a:visited{ background:url(../img/dwk.gif) no-repeat top center; width:47px; height:33px; display:block; text-indent:-5000px;}
	.rodape .dwk a:hover{ background-position:0px -33px; }
	
/* EMPRESA */

.estruturaConteudoInterna{ background:url(../img/fundoPrincipal.jpg) no-repeat center top; padding:0px 0px 17px 0px;}
.tituloPrincipal, h1{ font:normal 22px "Franklin Gothic Medium"; color:#ebebeb; padding:10px 0px 0px 30px;}

.conteudoEmpresa{ background:url(../img/fundoEmpresa.gif) no-repeat top center; width:885px; height:640px; margin:0 auto;}

.conteudoEmpresa .missao{ float:left; width:310px; height:480px; margin:30px 20px 0px 10px;}
.conteudoEmpresa .missao .titulo{ color:#1e331e; font:normal 19px "Franklin Gothic Medium"; padding:14px 10px 18px 23px; letter-spacing:-1px; line-height:20px;}
.conteudoEmpresa .missao p { padding:4px 20px 12px 23px; line-height:18px;}
.conteudoEmpresa .missao p span{ font-weight:bold; color:#333;}

.conteudoEmpresa .objetivos{ float:left; width:520px; height:510px; margin:0px 0px 0px 10px;}
.conteudoEmpresa .objetivos .titulo{ color:#1e331e; font:normal 19px "Franklin Gothic Medium"; padding:12px 10px 20px 20px; letter-spacing:-1px; line-height:20px;}
.conteudoEmpresa .objetivos .imagem{ float:left; margin:7px 0px 0px 20px; width:170px;}
.conteudoEmpresa .objetivos .texto { float:left; width:290px; margin:10px 0px 0px 0px;}
.conteudoEmpresa .objetivos p{ padding:0px 15px 8px 20px; line-height:17px;}
.conteudoEmpresa .objetivos .texto span{ font-weight:bold; color:#333;}


/* SERVIÇOS */

.conteudoServicos{ background:url(../img/fundoServicos.gif) no-repeat top center; width:885px; margin:0 auto;}
	.conteudoServicos .quadrosServicos{ width:865px; margin:30px 0px 0px 14px; overflow:hidden;}
		.conteudoServicos .quadrosServicos .chamada{ float:left; width:224px;}
		.conteudoServicos .quadrosServicos .ultima{ width:190px;}
			.conteudoServicos .quadrosServicos .chamada img{ margin:5px 0px 0px 5px;}
			.conteudoServicos .quadrosServicos .chamada a:link,.conteudoServicos .quadrosServicos .chamada a:visited,.conteudoServicos .quadrosServicos .chamada a:active{ color:#1e331e; font:normal 18px "Franklin Gothic Medium"; padding:8px 10px 18px 12px; line-height:16px; display:block;}
				.conteudoServicos .quadrosServicos .chamada a:hover{ color:#38732b;}
				.conteudoServicos .quadrosServicos .chamada a span{ color:#3a633a; font-size:15px;}

.quadroConteudoServicos{ clear:both; width:885px; margin:0 auto;}
	.quadroConteudoServicos .titulo{ color:#1e331e; font:normal 17px "Franklin Gothic Medium"; padding:0px 0px 10px 0px;}
	.quadroConteudoServicos1{ background:url(../img/topoQuadroConteudo1.gif) no-repeat top center; height:42px; color:#1e331e; font:normal 23px "Franklin Gothic Medium"; padding:18px 10px 0px 35px; margin:20px 0px 0px 0px;}
	.quadroConteudoServicos2{ background:url(../img/topoQuadroConteudo2.gif) repeat-y top center; overflow:hidden; padding:0px 0px 10px 0px;}
	.quadroConteudoServicos3{ background:url(../img/topoQuadroConteudo3.gif) no-repeat top center; height:14px; margin:0px 0px 20px 0px;}
	
	.unificadorColunaEsquerda{ width:430px; float:left;}
	.oquee{ width:370px; float:left; padding:15px 25px 0px 35px; border-right:dashed 1px #d9d9d9;}

	.conteudoServicos .atividades{ float:left; width:385px; padding:15px 30px 0px 35px;}
		.conteudoServicos .atividades p{ padding:0px 0px 15px 0px;}
		.conteudoServicos .atividades .duascolunas li{ background:url(../img/iconAtividades.gif) no-repeat left center; padding:0px 15px 0px 20px; width:155px; float:left; margin:0px 0px 5px 0px; background-position:0px 2px;}
		.conteudoServicos .atividades .umacoluna li{ background:url(../img/iconAtividades.gif) no-repeat left center; padding:0px 15px 0px 20px; width:320px; float:left; margin:0px 0px 5px 0px; background-position:0px 2px;}
	
	
	.conteudoServicos .benef{ float:left; width:385px; padding:15px 30px 0px 35px;}
		.conteudoServicos .benef ul li{ background:url(../img/iconestrela.gif) no-repeat left top; padding:0px 15px 0px 20px; width:350px; float:left; margin:0px 0px 5px 0px;  background-position:0px 2px;}
		.conteudoServicos .benef p{ padding:0px 0px 15px 0px;}
	
	.conteudoServicos .objetivos{ width:370px; float:left; padding:15px 25px 0px 35px; border-right:dashed 1px #d9d9d9;}
		.conteudoServicos .objetivos p{ padding:0px 0px 15px 0px;}
		.conteudoServicos .objetivos ul{padding:0px 0px 10px 0px; overflow:hidden;}
			.conteudoServicos .objetivos ul li{ background:url(../img/iconAtividades.gif) no-repeat left top; padding:0px 15px 0px 20px; width:350px; float:left; margin:0px 0px 8px 0px;  background-position:0px 2px;}
			.conteudoServicos .objetivos ul li span{ color:#3a633a; font-size:14px;}
		
/* CLIENTES */

.conteudoClientes{ background:url(../img/fundoClientes.gif) no-repeat top center; width:885px; margin:0 auto; overflow:hidden;}

.quadroCliente1{ background:url(../img/fundoQuadroCliente1.gif) no-repeat left top; width:426px; height:164px; float:left; margin:15px 23px 0px 2px;}
	.quadroCliente1 h1, .quadroCliente2 h1{ color:#1e331e; font:normal 19px "Franklin Gothic Medium"; padding:30px 0px 0px 30px;}
	.quadroCliente1 h2, .quadroCliente2 h2{ color:#427042; font:normal 15px "Franklin Gothic Medium"; padding:0px 0px 5px 30px;}
	.quadroCliente1 p, .quadroCliente2 p{ padding:3px 0px 1px 30px;}
	.quadroCliente1 p span, .quadroCliente2 p span{ font-weight:bold; color:#111;}
	
	.quadroCliente1 .logo, .quadroCliente2 .logo{ position:absolute; margin:55px 0px 0px 295px;}
	
.quadroCliente2{ background:url(../img/fundoQuadroCliente2.gif) no-repeat left top; width:426px; height:164px; float:left;  margin:15px 23px 0px 2px;}

/* ARTIGOS */

.conteudoArtigos{ background:url(../img/fundoArtigosTitulo.gif) no-repeat top center; width:885px; margin:0 auto; overflow:hidden;}

.quadroArtigos{ background:url(../img/fundoArtigos.gif) no-repeat top center #ffffff; width:865px; min-height:400px; margin:28px 0px 0px 7px; padding:15px 0px 20px 0px; overflow:hidden;}
.quadroArtigosRodape{ background:url(../img/fundoArtigos2.gif) no-repeat top center; width:880px; height:17px;}

/* ARTIGOS ANTIGOS COM FOTO
.quadroArtigo{ margin:20px 0px 0px 25px; float:left;}
	.quadroArtigo .imagem{ background:#FFF; border:solid 2px #e7e8e3; height:95px; text-align:center; padding-top:5px; float:left; width:150px; margin:0px 20px 0px 0px; }
	.quadroArtigo .texto{ float:left; width:640px;}
		.quadroArtigo .texto h1{ color:#1e331e; font:normal 19px "Franklin Gothic Medium"; padding:0px 0px 0px 0px;}
		.quadroArtigo .texto h2{ color:#427042; font:normal 12px "Franklin Gothic Medium"; padding:5px 0px 0px 0px;}
*/	

.quadroArtigo{ margin:10px 0px 10px 20px; float:left; width:370px; height:130px; border:dotted 1px #ccc; padding:10px 15px 0px 15px;   }
	.quadroArtigo .imagem{ background:#FFF; border:solid 2px #e7e8e3; height:95px; text-align:center; padding-top:5px; float:left; width:150px; margin:0px 20px 0px 0px; }
	.quadroArtigo .texto{ float:left;}
		.quadroArtigo .texto h2 a:link, .quadroArtigo .texto h2 a:active, .quadroArtigo .texto h2 a:visited{ color:#1e331e; font:normal 19px "Franklin Gothic Medium"; padding:0px 0px 0px 0px; line-height:20px;}
		.quadroArtigo .texto h2 a:hover{color:#3c9705;}
		.quadroArtigo .texto .data{ color:#427042; font:normal 12px "Franklin Gothic Medium"; padding:5px 0px 0px 0px;}


/* NOTÍCIAS */

.detalhesArtigos{ float:left; width:955px; margin:20px 0px 0px 30px;}
	.detalhesArtigos .imagem { float:left; margin:0px 18px 0px 0px;}
	.detalhesArtigos img{ border:solid 4px #dad7d2;}
	
	.detalhesArtigos .conteudoArtigosDetalhes{ float:left; width:480px; padding:10px 0px 0px 0px;}
		.detalhesArtigos .conteudoArtigosDetalhes span{ color:#427042; font:normal 12px "Franklin Gothic Medium";}
		.detalhesArtigos .conteudoArtigosDetalhes h2{ color:#1e331e; font:normal 19px "Franklin Gothic Medium"; display:block; padding:4px 0px 6px 0px;}
		.detalhesArtigos .conteudoArtigosDetalhes p{ color:#2a2a2a; font:normal 12px Arial, Helvetica, sans-serif;}

/* GLOSSÁRIO */

.conteudoGlossario{ background:url(../img/fundoGlossarioTitulo.gif) no-repeat top center; width:885px; margin:0 auto; overflow:hidden;}
.quadroGlossario{ background:url(../img/fundoGlossario.gif) no-repeat top center #ffffff; width:865px; min-height:400px; margin:28px 0px 0px 7px; padding:5px 0px 20px 0px; overflow:hidden;}

.quadroBuscaGlossario{ width:223px; height:60px; float:left; margin:0px 20px 0px 0px;}
	.quadroBuscaGlossario p{ color:#427042; font:normal 12px "Franklin Gothic Medium"; padding:8px 0px 0px 15px;}
	.quadroBuscaGlossario div{ background:url(../img/fundoBuscaGlossario.gif) no-repeat left top; width:191px; height:22px; margin:2px 0px 0px 15px;}
		.quadroBuscaGlossario div input{ border:none; font:normal 11px Arial, Helvetica, sans-serif; color:#edf4d1; height:18px; margin:1px 0px 0px 3px; width:115px; background:none; }
		/*.quadroBuscaGlossario .botaoEnviarBusca{ width:58px; background:none; height:20px; margin:0px 0px 0px 10px; padding:3px 15px 0px 17px; font:bold 11px Arial, Helvetica, sans-serif; color:#303030; }*/
		.quadroBuscaGlossario .botaoEnviarBusca{ width:25px; background:none; height:20px; margin:0px 0px 0px 10px; padding:5px 18px 0px 17px; font:bold 11px Arial, Helvetica, sans-serif; color:#303030; float:right }		
		
		
.quadroLetrasGlossario{ width:620px; height:60px; float:left; margin:0px 0px 0px 0px;}
	.quadroLetrasGlossario p{ color:#427042; font:normal 12px "Franklin Gothic Medium"; padding:8px 0px 0px 15px;}
	.quadroLetrasGlossario div{ padding:1px 0px 0px 15px;}
	.quadroLetrasGlossario a:link, .quadroLetrasGlossario a:visited, .quadroLetrasGlossario a:active { color:#7c8169; float:left; border:dotted 1px #dbddd5; padding:3px 5px 3px 5px; font:normal 13px "Franklin Gothic Medium"; margin:0px 3px 0px 0px;}
	.quadroLetrasGlossario a:hover, .quadroLetrasGlossario a.atual:hover{ color:#fff; background-color:#7c6436; }
	.quadroLetrasGlossario .atual:link, .quadroLetrasGlossario .atual:visited{ background-color:#104026; color:#fff;}
	
.quadroResultadoGlossario { width:880px; float:left; margin:18px 0px 0px 0px; height:32px; font:normal 17px "Franklin Gothic Medium"; color:#59654e; padding:11px 0px 0px 20px; }
		
.quadroResultadoGlossario span{ color:#d78800;}

.itemGlossario{ width:825px; float:left; margin:15px 0px 0px 20px; padding:0px 0px 15px 0px; border-bottom:dotted 1px #dbddd5;}
	.itemGlossario h2{color:#1e331e; font:normal 18px "Franklin Gothic Medium";}
	.itemGlossario p{ font:normal 11px Arial, Helvetica, sans-serif;}

/* CONTATO */

.conteudoContato{ background:url(../img/fundoContato.gif) no-repeat top center; width:885px; height:504px; margin:0 auto;}
.imagensContato{ width:285px;float:left; margin:35px 0px 0px 13px; text-align:center; padding:6px 0px 0px 0px;}
.formularioContato{ float:left; width:540px; margin:0px 0px 0px 35px;}
.formularioContato .titulo{ color:#1e331e; font:normal 19px "Franklin Gothic Medium"; padding:14px 10px 18px 23px; letter-spacing:-1px; line-height:20px;}


/* FORM */
form{color:#737373;margin:0px 0px 0px 30px;;padding:0; }
fieldset {margin:5px 0px 0px 0px; padding:0; border:none;}
legend { width:243px; font:normal 15px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:7px 0px 7px 62px; margin-left:1em; color:#fff;}
legend img {vertical-align:middle; margin:0px 7px 0px 0px;}
fieldset ol {padding:0px 10px 5px 10px; list-style:none; margin: 0px 16px 0px 16px;}
fieldset li {position:relative;	padding-bottom:1em; line-height:1.4em;}
fieldset li .legendaInput{color:#bbbbbb; margin-left:10px;}
label {position:relative;clear:left;float:left;width:5em;margin-right:5px;padding-right:20px;line-height:1.4em;text-align:right;}
label.required {background:	transparent url(../img/required.gif) no-repeat center right;}
label span {position:absolute; left:-10000px; top:0px;}

fieldset ol li input, fieldset ol li textarea, fieldset ol li select { background:#3e4035; padding-top:4px; border:none; border-bottom:1px solid #3e4035; color:#f2f3ed;}
fieldset ol li input { height:17px;}
fieldset ol li textarea { height:110px; }
fieldset ol li select { height:22px; }

input.radio {border:none;background:transparent;}
input.checkbox {border:none;background:transparent;}
.botaoEnviarContato:link, .botaoEnviarContato:visited, .botaoEnviarContato:active{ background-color:#04371b; display:block; float:left; color:#fff; font-weight:bold; margin:0px 31px 5px 0px; padding:3px 7px 3px 7px;}
.botaoEnviarContato:hover{ background-color:#048d42;}


/* ERRO */
.campoCadastroErro {
	border-bottom: 1px solid #ff6600;
	/*border-top:0px;
	border-left:0px;
	border-right:0px;
	background-color:#EAEAEA;
	*/
	background:#8c9274;
}

