html, body {height:100%; color:#4e4e4e; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:0px; background:url(../images/fundo_site.png) repeat-x;}
html, body, .altura {height: 100%;}
body > .altura {height: auto; min-height: 100%; }
.limpar {padding-bottom:250px;}

.clear {clear:both;}
img { border:0px;}
a:link{color:#000;text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}
.left{float:left;}
.right{float:right;}
li{ text-decoration:none; }
	
/* Form */
input[type="text"],
textarea, input[type="password"], select{border:solid 1px #999;height:26px;color:#666;font-size:14px;}

.btnenviar{font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; float:right; margin-right:15px; text-decoration:none; text-align:center; background:#CCC; color:#fff;width:205px; padding:10px 0; -webkit-border-radius:8px;  -moz-border-radius:8px;  -ms-border-radius:8px;  -o-border-radius:8px;  border-radius:8px; cursor:pointer;}
.btnenviar:hover{font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; background:#9C0; color:#fff;width:205px; padding:10px 0; -webkit-border-radius:8px;  -moz-border-radius:8px;  -ms-border-radius:8px;  -o-border-radius:8px;  border-radius:8px; cursor:pointer;}
  
img.grayme {-webkit-filter:grayscale(100%);opacity:.60;filter: alpha(opacity=60) gray;-moz-opacity: 0.6;}
img.sepia {-webkit-filter: sepia(25%);-moz-filter: sepia(70%);-ms-filter: sepia(70%);-o-filter: sepia(70%);filter: sepia(70%);}


.topo {width:100%; height:130px;  }
.topo .geral{max-width:990px; min-width:300px; height:200px; margin-top:10px; margin-left:auto; margin-right:auto; background:url(../images/fundo_topo.jpg);}
.topo .geral .logo{ background:url(../images/logo.png) no-repeat; max-width:160px; height:155px; width:100%; text-align:center; margin:auto;}
.topo .geral .menu{max-width:580px; width:58.000000000000000%; height:40px; text-align:center; margin:auto;}
.topo .geral .menu .itens a { color:#0a8573;font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;float:left; text-transform:uppercase;  }
.topo .geral .menu .itens a:link {line-height:20px; color:#015286;text-decoration:none; padding:20px;}
.topo .geral .menu .itens a:hover {line-height:20px; color:#03a389;text-decoration:none; padding:20px;}

.banner {width:100%; height:378px; float:left; margin:0 0 0 0; z-index:-1;margin-bottom:4px; margin-top:-14px; }
.banner .geral{max-width:990px; min-width:409px; height:378px; margin-left:auto; margin-right:auto;}

.linha1 {width:100%; height:auto; float:left; }
.linha1 .geral{max-width:990px; min-width:221px; margin-left:auto; margin-right:auto; margin-top:70px;}
.linha1 .geral .titulo{font-size:22px; color:#01a58a; margin:auto; text-align:center; }

.linha1 .geral .circulo1 { width:265px; height:220px; margin-top:10px; margin-left:100px; z-index:9999; position:absolute;text-align:center;float:left;background:url(../images/passo1.png) no-repeat; cursor:pointer;}
.linha1 .geral .circulo1 .titulo a{ font-size:17px; color:#063; position:absolute; margin-top:170px; margin-left:-150px;}
.linha1 .geral .circulo1 .titulo a:hover{ font-size:17px; color:#01a58a;}

.linha1 .geral .circulo2 { width:280px; height:220px; margin-top:10px; margin-left:400px; z-index:9999; position:absolute;text-align:center;float:left;background:url(../images/passo2.png) no-repeat; cursor:pointer;}
.linha1 .geral .circulo2 .titulo a{ font-size:17px; color:#063; position:absolute; margin-top:170px; margin-left:-170px;}
.linha1 .geral .circulo2 .titulo a:hover{ font-size:17px; color:#01a58a;}


.linha1 .geral .circulo3 { width:265px; height:220px; margin-top:10px; margin-left:700px; z-index:9999; position:absolute;text-align:center;float:left;background:url(../images/passo3.png) no-repeat; cursor:pointer;}
.linha1 .geral .circulo3 .titulo a{ font-size:17px; color:#063; position:absolute; margin-top:170px; margin-left:-145px;}
.linha1 .geral .circulo3 .titulo a:hover{ font-size:17px; color:#01a58a;}




.linha2 {width:100%; height:auto; float:left; margin:250px 0 20px 0;}
.linha2 .geral{max-width:990px; min-width:300px; margin-left:auto; margin-right:auto; }
.linha2 .geral .titulo{font-size:22px; color:#01a58a; margin:auto; text-align:center; }
.linha2 .geral .conteudo_servicos { width:300px; height:300px; padding:5px;margin-left:13px; text-align:center;float:left;}
.linha2 .geral .conteudo_servicos:hover { width:300px;height:300px; padding:5px;margin-left:13px;float:left;background:#ededed;  cursor:pointer;}
.linha2 .geral .conteudo_servicos .imagem{ width:202px; height:125px; margin-top:30px; }
.linha2 .geral .conteudo_servicos .titulo a{ text-align:center; color:#063; font-size:17px; text-transform:capitalize}
.linha2 .geral .conteudo_servicos .texto { font-size:14px; color:#333; text-align:justify;  margin:auto; line-height:25px; width:250px;}

.detalhe {width:100%; height:auto; float:left; margin-bottom:20px;}
.detalhe .geral{max-width:990px; width:100%;margin-left:auto; margin-right:auto; height:auto;}
.detalhe .geral h1{ width:990px;float:left; margin-top:10px; font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0a8573; border-bottom:1px solid #010066; text-align:left; margin-bottom:20px;}
.detalhe .geral .voltar { font-size:14px; float: left; color:#ae3336; margin-top:-15px; margin-right:25px;}
.detalhe .geral .compartilhar{ float:left; margin-left:770px;margin-top:15px; width:220px;position:absolute;}
.detalhe .geral .dados{float:left; width:990px; background:#fff;height:auto;}
.detalhe .geral .dados .logo{ float:right; margin:5px; }
.detalhe .geral .dados .compartilhar{ float:right; margin-right:05px; margin-bottom:10px; width:120px;}
.detalhe .geral .dados .descri{font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; width:970px; line-height:25px; padding:10px;text-align:justify;}
.detalhe .geral .dados .descri .conteudo {width:940px; height:auto;margin-left:13px; text-align:left;float:left;background:#fff;border:1px solid #fff; padding:10px;}
.detalhe .geral .dados .descri .conteudo:hover{ width:940px; height:auto;margin-left:13px; text-align:left;float:left; background:#ededed; border:1px solid #CCC; padding:10px;}
.detalhe .geral .dados .descri .conteudo .foto_capa_materia{ width:303px; height:227px; float:left; text-align:right; padding-right:10px; }
.detalhe .geral .dados .descri .conteudo .titulo { color:#0a8573;font:normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:20px;}
.detalhe .geral .dados .descri .texto { font-size:13px; line-height:35px; color:#000000; text-align:justify;}
.detalhe .geral .dados .descri .conteudo .link { font-size:18px; color:#035388; font-weight:bold; text-align:center; line-height:30px;}
.detalhe .geral .dados .descri .conteudo .informacoes { font-size:14px; color:#999; font-weight:bold; text-align:right; margin-right:5px; line-height:30px;}
.detalhe .geral .dados .galeria img{ width:177px; float:left; margin:10px; }
.detalhe .geral .dados .logos img{ width:220px; float:left; margin:10px; }

.detalhe .geral .dados .contato{font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;line-height:25px; margin:10px 0 15px 0; text-align:justify;}
.detalhe .geral .dados .contato .form{width:450px; margin-top:-20px; margin-bottom:20px; margin-left:15px; background:#fff; float:left;}
.detalhe .geral .dados .contato .mapa{width:510px; height:380px; float:left;background:#000;}
.detalhe .geral .dados .contato .dados{width:470px; margin-top:60px; margin-left:15px; text-align:justify;background:#fff; }
.detalhe .geral .dados .contato .form .btn {font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; text-align:center; background:#0a8573; color:#fff;width:150px; padding:10px 0; -webkit-border-radius:8px;  -moz-border-radius:8px;  -ms-border-radius:8px;  -o-border-radius:8px;  border-radius:8px; cursor:pointer;}
.detalhe .geral .dados .contato .form .btn:hover {font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; background:#03a389; color:#fff;width:150px; padding:10px 0; -webkit-border-radius:8px;  -moz-border-radius:8px;  -ms-border-radius:8px;  -o-border-radius:8px;  border-radius:8px; cursor:pointer;}

.rodape {position:relative; margin-top:-250px; height:210px; clear:both; padding-bottom:10px; background:#ceeae6;}
.rodape .geral{max-width:990px; width:100%; height:175px; margin-left:auto; margin-right:auto; background:#ceeae6; }

.rodape .geral .itens1 {float:left; width:160px; padding-left:30px; padding-top:15px; }
.rodape .geral .itens1 .titulo {font-size:14px; font-weight:bold; text-align:left; color:#063; border-bottom:1px solid #999; margin-left:8px; padding-top:0px;text-transform:uppercase;height:20px;}
.rodape .geral .itens1 .menu a {font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;  margin-left:0px; color:#3c3847; text-decoration:none; text-align:left;padding:10px 5.0%;}
.rodape .geral .itens1 .menu a:link {font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3c3847; line-height:20px; text-align:left; text-decoration:none;}
.rodape .geral .itens1 .menu a:hover {font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#035388;line-height:20px;  text-align:left;text-decoration: underline;}

.rodape .geral .itens2 {float:left; width:230px; padding-left:30px; padding-top:15px;}
.rodape .geral .itens2 .titulo {font-size:14px; font-weight:bold; text-align:left; color:#063; border-bottom:1px solid #999; margin-left:8px; padding-top:0px;text-transform:uppercase;height:20px;}
.rodape .geral .itens2 .menu a {font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-left:0px; color:#3c3847; text-decoration:none; text-align:left;padding:10px 5.0%;}
.rodape .geral .itens2 .menu a:link {font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3c3847; line-height:20px; text-align:left; text-decoration:none;}
.rodape .geral .itens2 .menu a:hover {font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#035388;line-height:20px;  text-align:left;text-decoration: underline;}

.rodape .geral .itens3 {float:left; width:325px;  padding-left:30px; padding-top:15px;}
.rodape .geral .itens3 .titulo {font-size:14px; font-weight:bold; text-align:left; color:#063; border-bottom:1px solid #999; margin-left:8px; padding-top:0px;text-transform:uppercase;height:20px;}
.rodape .geral .itens3 .telefone {font-size:18px; color:#063; font-weight:bold;padding:10px 2.0%;}
.rodape .geral .itens3 .texto {font-size:14px; color:#493c39; padding:2px 2.0%;}


.rodape .geral .itens4 {float:right; width:130px; margin-left:15px; }
.rodape .geral .itens4 .titulo {font-size:14px;  text-align:left; color:#3c3847; margin-left:8px; padding-bottom:10px;font-weight:bold;text-transform:uppercase;height:20px;}
.rodape .geral .itens4 .menu a {font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-left:0px; color:#3c3847; text-decoration:none; text-align:left;padding:10px 5.0%;}
.rodape .geral .itens4 .menu a:link {font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3c3847;line-height:20px;  text-align:left; text-decoration:none;}
.rodape .geral .itens4 .menu a:hover {font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#035388; line-height:20px; text-align:left;text-decoration: underline;}

.rodape .desde {float:left; text-align:center;width:100%; height:51px; line-height:50px; background:url(../images/fundo_rodape.jpg) repeat; font-size:13px; color:#000;}


