@import 'limpar.css';

body{min-width:1000px;margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px;background:url(../_imgs/topo.jpg) no-repeat top center #FFF; font-size:16px; font-family: 'agenda-lightregular';}

#bg{width:100%; min-height:800px; float:left;background:url(../_imgs/fundo.jpg) no-repeat top center #FFF; clear:both;}
#topo{width:960px; height:250px; margin:auto;}
#logo{width:221px; height:148px; margin:auto;}
#geral_menu{width:960px; height:40px; float:left; clear:both; overflow:hidden; margin-top:20px;}
#molde_banner{width:960px;  margin:auto; clear:both;}
#banner{width:960px;float:left; margin-top:20px; margin-bottom:45px;}
#tarja_home{width:100%; min-height:229px;  float:left; margin-bottom:15px;}
#geral_tarja{width:960px; height:auto; margin:auto;}
#dados_servicosh{width:960px; margin:auto; clear:both;}
#rodape{width:100%; float:left; clear:both;background:url(../_imgs/rodape.jpg) no-repeat top center; height:155px; margin-top:30px;}
#geral_rodape{width:960px; height:155px; margin:auto; line-height:170%;}
#endereco{width:100%; float:left; margin-top:40px; font-size:16px; color:#000; font-style:normal; text-align:center;}
#geral{width:960px; margin:auto; clear:both;}
#barra_titulo{width:960px; min-height:60px; float:left;background:url(../_imgs/barra_titulo.png) 0px 10px no-repeat; margin-bottom:25px;}

.quadro_quem{width:300px; min-height:190px; background:#FFF; float:left; margin-top:20px; margin-bottom:20px;}
.span_quadro{width:254px; height:auto; line-height:170%; font-size:14px; letter-spacing:1px; margin-top:18px; margin-left:20px; border:#000 solid 0px; float:left; text-align:justify; margin-bottom:18px;}
.icone_es{width:40px; height:28px; float:left;background:url(../_imgs/ico_es.png) no-repeat; margin-top:-5px; position:relative;}
.banner_lateral_home{width:645px; float:right; margin-bottom:20px; margin-top:20px;}
.bt_top{width:100%; float:left; margin-top:30px; text-align:center;}

.geral_quadro_h{width:306px; float:left; margin-left:21px; margin-top:10px;}
.quadro_home{width:302px; height:271px; float:left; background:#F7F7F7; border:#CBCACA solid 2px;}
.al_qua_h{width:256px; float:left; border:#000 solid 0px; line-height:170%; font-size:16px; margin-top:20px; margin-left:20px;}
.bt_mais{width:256px; float:left;margin-left:20px; text-align:center; position:relative; margin-top:-30px;}
.ft_obra_h{width:256px; height:auto; float:left; border:#CCCCCC solid 1px;}
.conteudo_interno{width:960px; min-height:700px; float:left; margin-top:25px; font-size:16px; line-height:170%;}
.span_quem{width:432px; height:auto; line-height:170%; float:left; text-align:justify;}
.ft_quem{float:right;}
.ft_solu{width:100%; float:left; margin-top:15px; text-align:center; margin-bottom:15px; clear:both;}
.geral_obras{width:304px; min-height:250px; background:#F7F7F7; float:left;  border-right:#898989 solid 2px; border-bottom:#898989 solid 2px; margin-top:20px; margin-bottom:20px; margin-left:21px;}
.geral_obras3{width:304px; min-height:auto; background:#F7F7F7; float:left;  border-right:#898989 solid 2px; border-bottom:#898989 solid 2px; margin-top:20px; margin-bottom:20px; margin-left:21px;}
.ft_obra{width:302px; height:auto; float:left;}
.legenda_ft{width:100%; float:left; text-align:center; font-size:18px; margin-top:15px;}
.dados_endereco{width:400px; float:right; border:#000 solid 0px; font-size:16px; margin-top:15px; }

.span_icoen{width:25px; height:34px; float:left;background:  url(../_imgs/ico_endereco.png) no-repeat; margin-top:5px;}
.span_icotel{width:30px; height:34px; float:left;background:  url(../_imgs/ico_telefone.png) no-repeat; margin-top:5px;}


.bgh{background:url(../_imgs/ft_1.jpg) no-repeat right top #F7F7F7;}
.bgh2{background:url(../_imgs/ft_2.jpg) no-repeat right top #F7F7F7;}

.seta{width:20px; height:12px; float:left;background:url(../_imgs/seta.png) no-repeat; margin-top:6px;}
.icone_interna{width:45px; height:35px; float:left;background:url(../_imgs/ico_titulos.png) no-repeat; margin-top:-5px; position:relative;}

.clear{clear:both;}
form{margin:0px; padding:0px;}
.noscript{width:100%; height:100%; background:#FFF; position:fixed; z-index:99999; float:left;}
.nojava{width:900px; margin:auto; margin-top:85px; text-align:center;}
.borda{border:#DEDEDE solid 1px;}
.mf{margin-left:0px !important;}
