* {margin:0; padding:0; border:0; list-style:none; outline:none;}
body {margin-top:50px; padding:0px; background:url(/img/bg-body.jpg) center top #E0F2FC no-repeat;}
table {border-collapse:collapse;}
table td {padding:0px;}
body,table,div,p {font-family:'Trebuchet Ms'; font-size:11px; color:#666;}
a {color:#666; text-decoration:none; outline:none;}
a:hover {color:#666; text-decoration:underline;}
a img {border:0px; outline:none;}
ul,li{margin:0px; padding:0px; border:0px; text-decoration:none; outline:none;}
.limpar {clear:both; margin:0px!important; padding:0px!important;}
input,textarea,select {font-family:'Trebuchet Ms'; font-size:11px; color:#999; outline:none;}
.texto {font-size:11px; font-family:"Trebuchet MS"; color:#333; padding:10px 15px;}
.texto p {line-height:150%; font-size:12px; color:#666; text-align:justify;}
.texto ul li { list-style:inside disc; margin-left:15px; padding:3px 0; }
.texto ul ul li { list-style:inside circle; margin-left:45px }
.texto ol li { list-style:inside decimal; margin-left:15px; padding:3px 0; }
.texto ol ol li { list-style:inside decimal; margin-left:45px }
.limpo{ clear:both!important;margin:0px!important; padding:0px!important; height:0px!important;}



#geral{ width:770px; margin:0 auto; background-color:#fff; }


#topo{ width:760px; padding-left:10px; }
#topo #logo a{ float:left; display:block; width:150px; height:170px; background:url(/img/logo.jpg) no-repeat; text-indent:-9000px; margin-top:-20px; position:absolute;}
#topo #flash-topo{ float:left; width:610px; height:171px; margin-left:150px; padding-left:15px; position:absolute; background:url(/img/bg-topo-flash.jpg) no-repeat;}
#topo #flash-topo h3{ width:200px; height:63px; background:url(/img/numero-topo.gif) no-repeat; text-indent:-9000px; float:left; margin-top:33px; margin-left:0px;}
#topo #flash-topo div{ width:405px; float:left; } 
#topo #flash-topo div span{ position:absolute; margin-top:-40px;}


#bloco-left{ padding-top:160px; width:170px; padding-left:10px; float:left; margin-right:0px;}

#menu { background:#fff }
#menu ul li{ display:block; width:150px; background:url(/img/bg-menu.jpg) no-repeat bottom; line-height:26px; margin-bottom:1px;}
#menu ul li a{ color:#fff; font-size:12px; font-weight:bold; margin-left:13px; width:137px; display:block;}
#menu ul li span{ cursor:pointer; color:#fff; font-size:12px; font-weight:bold; margin-left:13px; width:137px; display:block;}
#menu #menu-informacao{display:block; width:150px; background:url(/img/bg-menu-seta.jpg) no-repeat; line-height:26px; margin-bottom:1px;}
#menu #menu-institucional{display:block; width:150px; background:url(/img/bg-menu-seta.jpg) no-repeat; line-height:26px; margin-bottom:1px;}
#menu .menu-conteudo{display:block; width:150px; background:url(/img/bg-menu-seta.jpg) no-repeat; line-height:26px; margin-bottom:1px;}
#menu #menu-legislacao{display:block; width:150px; background:url(/img/bg-menu-seta.jpg) no-repeat; line-height:26px; margin-bottom:1px;}
#menu .sub-menu{ margin-top:1px;}
#menu .sub-menu li{ display:block; background:url(/img/bg-sub-menu.jpg) no-repeat bottom; width:150px; line-height:14px; padding:3px 0; border-left:3px solid #0E7CBE; }
#menu .sub-menu li a{ color:#666; font-size:11px; font-weight:normal; width:134px; display:block;}
#menu .sub-menu1{ margin-top:1px;}
#menu .sub-menu1 p{ cursor:pointer; padding-left:12px; font-size:11px; font-weight:normal;display:block; background:url(/img/bg-sub-menu.jpg) no-repeat; width:150px; line-height:20px; height:20px;  border-left:3px solid #0E7CBE; }
/*#menu .sub-menu1 li a{ color:#666; font-size:11px; font-weight:normal; width:134px; display:block;}*/
#menu .sub-categoria{ margin-top:1px;  }
#menu .sub-categoria li{ display:block; background:url(/img/bg-sub-menu.jpg) no-repeat; width:150px; line-height:20px;  border-left:3px solid #CCCCCC; }
#menu .sub-categoria li a{ color:#666; font-size:11px; font-weight:normal; padding-left:5px;   }


/* servidor */
#bloco-left h3 a{ display:block; width:150px; height:45px; background:url(/img/img-area-servidor.jpg) no-repeat; text-indent:-9000px; margin-top:23px;}


/* atendimento */
#bloco-left h4 a{ display:block; width:150px; height:100px; background:url(/img/atendimento-online.jpg) no-repeat; text-indent:-9000px; margin-top:10px;}
#bloco-center{ padding-top:168px; width:380px; float:left; margin-right:15px;  }
#destaque{ margin-top:-8px; position:absolute;}
#bloco1{ float:left; margin-top:210px; width:180px; margin-right:15px;}
#bloco1 #minha-conta{ display:block; width:180px; height:160px; background:url(/img/minha-conta.jpg) no-repeat; text-indent:-9000px;}
#bloco1 #home-quem-somos{ width:180px; margin-top:20px;}
#bloco1 #home-quem-somos h3{width:180px; height:30px; background:url(/img/titulo-quemSomos.jpg) no-repeat; text-indent:-9000px;}
#bloco1 #home-quem-somos p{ padding:15px 4px 20px 4px; font-weight:bold;}
#bloco1 #home-quem-somos a{ display:block; width:60px; height:20px; background:url(/img/bt-leia-mais.gif) no-repeat; text-indent:-9000px;}
#bloco2{ float:left; margin-top:210px; width:180px;}


#bloco2 #simulacao{ width:180px; height:160px; overflow:hidden;  }
#bloco2 #simulacao h3{ width:180px; height:30px; background:url(/img/titulo-simulacao.jpg) no-repeat; text-indent:-9000px; margin-bottom:7px;}
#bloco2 #simulacao p{ padding-left:8px; font-weight:bold; margin-bottom:5px;}
#bloco2 #simulacao div{ text-align:right; }
#bloco2 #simulacao input{ border:1px solid #ccc;}
#bloco2 #simulacao div select{ border:1px solid #ccc; width:92px; height:20px; }
#bloco2 #simulacao #consumo{ margin-top:5px; margin-bottom:5px;  }
#bloco2 #simulacao #consumo label{  }
#bloco2 #simulacao #consumo input{ width:43px; height:18px; vertical-align:middle; padding-top:2px; padding-left:2px; }
#bloco2 #simulacao #valor { text-align:center; }
#bloco2 #simulacao #valor input{ width:85px; height:20px; vertical-align:middle; padding-top:5px; padding-left:5px;}
#bloco2 #simulacao #valor table { width:100%; text-align:center; }
#bloco2 #simulacao #valor table th { background:#f2f2f2 }

#simulacao #escolheCat { display:none; position:absolute; background:#fff; border:1px solid #ccc; margin-left:85px; margin-top:-10px; width:120px; height:110px; text-align:right; padding:10px }
#simulacao #escolheCat p { font-weight:normal; text-align:right; padding:1px }
#simulacao #escolheCat select { width:40px !important }
#simulacao #escolheCat button { width:20px; height:20px; background:url('/img/btok.gif') no-repeat center; text-indent:-9999px; overflow:hidden; cursor:pointer; }



#bloco2 #simulacao #valor_conta { float:right; display:block; width:90px; text-align:left; padding-left:5px }

#bloco2 #home-obras{ margin-top:19px; background-color:#f1f1f1; height:160px;}
#bloco2 #home-obras h3{ width:180px; height:30px; background:url(/img/titulo-obras.jpg) no-repeat; text-indent:-9000px; }
#bloco2 #home-obras p{ padding:5px 10px; font-weight:bold; color:#666;}
#bloco-right{ padding-top:172px; width:180px; float:left;}




#home-noticias h3{ background:url(/img/titulo-noticias.gif) no-repeat; width:52px; height:23px;  text-indent:-9000px;}

#home-noticias ul li{ border-top:1px dotted #C8C8C8; padding-top:8px; padding-bottom:8px;}
#home-noticias ul li b{ font-size:10px; color:#0074BB; display:block;}
#home-noticias .bt-outras-noticias{ display:block; width:100px; height:20px; background:url(/img/bt-outras-noticias.gif) no-repeat; text-indent:-9000px; margin-top:15px;}



#home-foto{ margin-top:20px; width:180px; height:160px; background:#f1f1f1;}
#home-foto h3{ width:180px; height:30px; background:url(/img/titulo-fotos.jpg) no-repeat; text-indent:-9000px; }
#home-foto a{ display:block; padding:6px 0px 0px 10px; font-weight:bold;}




#home-previsao{ margin-top:22px; width:180px;}
#home-previsao h3{width:180px; height:30px; background:url(/img/titulo-previsao.jpg) no-repeat; text-indent:-9000px;}
#home-previsao img{ margin-left:1px;}




#rodape{ width:770px; margin:0 auto; background:url(/img/bg-geral-inferior.gif) top no-repeat; padding-top:60px; padding-bottom:50px;}
#rodape p{ width:300px; float:left; color:#86C0E3; padding-left:20px; }
#rodape div{ float:right; width:190px; }
#rodape div h4{ float:left; width:80px; color:#86C0E3; font-weight:normal; font-size:11px; }
#rodape div a{ float:left; width:78px; height:20px; text-indent:-9000px; background:url(/img/logo-impacta.gif) no-repeat;}





/* ================================ Pg. Interna ============================ */
#conteudo-interno{ padding-top:106px; width:570px; float:left; overflow:hidden;  }


/*#conteudo-interno{ padding-top:210px; width:570px; margin-left:180px; overflow:hidden; }*/
#busca{ width:570px; height:230px;}
#sub-titulo{ position:absolute; margin-top:-50PX;  font-size:30px; background:url(/img/bg-subtitulo.jpg) repeat-x; color:#fff; font-weight:normal; height:40px; padding-left:15px; width:555px; }
.texto-intro{ padding-left:5px; margin-bottom:30px;}
#filtro{float:left; width:380px; height:210px; }
#filtro h3{ width:370px; height:30px; margin-bottom:10px; background:url(/img/bg-filtro.jpg) repeat-x; font-size:15px; color:#fff; line-height:30px; padding-left:10px;}
#filtro table tr td{ padding-left:10px; vertical-align:top; }
#filtro table tr td select{ border:1px solid #ccc; height:22px;}
#filtro table tr td input{border:1px solid #ccc; height:20px; padding-top:2px; padding-left:2px;}

/*Filtro  - Novo - 2*/
.filtro{float:left; width:570px; height:180px; background:#f9f9f9; }
.filtro h3{ width:560px; height:30px; margin-bottom:10px; background:#000 url(/img/bg-filtro.jpg) repeat-x; font-size:15px; color:#fff; line-height:30px; padding-left:10px;}
.filtro table tr td{ padding-left:10px; vertical-align:top; }
.filtro table tr td select{ border:1px solid #ccc; height:22px;}
.filtro table tr td input{border:1px solid #ccc; height:20px; padding-top:2px; padding-left:2px;}






#login{ width:180px; float:right; height:210px; }
#login h3{ width:170px; height:30px; background:url(/img/bg-filtro.jpg) repeat-x; font-size:15px; color:#fff; line-height:30px; padding-left:10px;}
#login div{ margin-top:10px; margin-left:7px;}
#login div input{ width:168px; height:20px; padding-top:2px; padding-left:2px; border:1px solid #ccc;}
#login #bt-entrar input{width:60px; height:20px; border:0px; vertical-align:middle; margin-right:20px;}


#licitacao-listagem{ width:570px; }
#licitacao-listagem h3{ width:560px; height:30px; background:url(/img/bg-listagem.jpg) repeat-x; color:#fff; line-height:30px; padding-left:10px; margin-bottom:20px;}
#licitacao-listagem h3 .titulo-listagem{ display:block; float:left;}
#licitacao-listagem h3 .ano{display:block; float:right; padding-right:20px;}
#licitacao-listagem a{ display:block; width:548px; border:1px solid #C8C8C8; padding:10px; margin-bottom:10px;}
#licitacao-listagem a:hover { display:block; width:548px; border:1px solid #0E7CBE; color:#0E7CBE; padding:10px; margin-bottom:10px; text-decoration:none}
#licitacao-listagem a:hover * {color:#0E7CBE !important  }
#licitacao-listagem .titulo { font-size:14px; font-weight:bold; padding-top:8px }
#licitacao-listagem a h2{ font-size:14px; margin-top:0px; background-color:#fefefe;  line-height:25px; }

/*Listagem - Novo - 2*/
#licitacao-lista{ width:570px; }
#licitacao-lista dl dt{ width:560px; height:30px; background:url(/img/bg-listagem.jpg) repeat-x; line-height:30px; padding-left:10px; margin-bottom:10px;}
#licitacao-lista dl dt strong{ font-size:15px; color:#FFF;display:block; float:left;}
#licitacao-lista dl dt span{display:block; float:right; padding-right:30px; color:#FFF; font-weight:bold}

#licitacao-lista dl dd{display:block; width:548px; border:1px solid #C8C8C8; padding:10px; margin-bottom:10px;}
#licitacao-lista dl  .over * {background-color: #f9f9f9;color:#0E7CBE;}
#licitacao-lista dl  .over {background-color: #f9f9f9;border:1px solid #0E7CBE; }
#licitacao-lista dl dd h4{ font-size:15px; font-weight:bold; margin-bottom:5px;}
#licitacao-lista dl dd  span{ display:block; float:right; margin-right:10px;}
#licitacao-lista dl dd .arquivo{ margin-top:5px; font-size:12px;}
#licitacao-lista dl dd .arquivo a:hover{color:#0E7CBE}
.cancel{ color:#F00; font-weight:bold;}



/*
#licitacao-lista h3 .titulo-listagem{ display:block; float:left;}
#licitacao-lista h3 .ano{display:block; float:right; padding-right:20px;}
#licitacao-lista a{ display:block; width:548px; border:1px solid #C8C8C8; padding:10px; margin-bottom:10px;}
#licitacao-lista a:hover { display:block; width:548px; border:1px solid #0E7CBE; color:#0E7CBE; padding:10px; margin-bottom:10px; text-decoration:none}
#licitacao-lista a:hover * {color:#0E7CBE !important  }
#licitacao-lista .titulo { font-size:14px; font-weight:bold; padding-top:8px }
#licitacao-lista a h2{ font-size:14px; margin-top:0px; background-color:#fefefe;  line-height:25px; }
*/


#licitacoesCadastro { margin-left:50px }
#licitacoesCadastro div { clear:both; padding:5px  }
#licitacoesCadastro label { float:left; display:block; width:150px; text-align:right; padding:2px 5px 2px 0px}
#licitacoesCadastro input.edit { padding:2px; border:1px solid #ccc; }
#licitacoesCadastro select{padding:2px; width:215px; border:1px solid #ccc;}
#licitacoesCadastro .obr{ font-weight:bold;}

#lisitacao-ver{ padding:0px; }
#lisitacao-ver #licitacao-topo{ border:1px solid #ddd; padding-bottom:10px; }
#lisitacao-ver h3{ font-size:20px; color:#0074BB; margin-bottom:10px; line-height:30px; font-weight:normal; background-color:#eee; padding-left:10px;}
#lisitacao-ver h4{ font-size:12px; margin-bottom:5px; padding-left:10px;}
#lisitacao-ver p {padding-left:10px; margin-bottom:0px;}


#lisitacao-ver #licitacao-download{ margin-top:20px; padding:3px;}
#lisitacao-ver #licitacao-download h2{ font-size:18px; color:#0074BB; border-bottom:1px dotted #ccc; padding-bottom:3px; margin-bottom:10px; font-weight:normal;}
#lisitacao-ver #licitacao-download ul li{ border-bottom:1px dotted #ccc; margin-bottom:5px; padding-bottom:5px;}
#lisitacao-ver #licitacao-download ul li a{ color:#0074BB; font-size:12px; font-weight:bold;}


#licitacaoDados { padding:10px }
#licitacaoDados h3 { margin-bottom:20px; font-size:20px; letter-spacing:-1px; color:#1E84C2 }
#licitacaoDados p { margin:10px 0 }
.licitacaoAnexos { padding:10px }
.licitacaoAnexos h3 { border-bottom:1px dotted #ccc; padding:5px; margin-bottom:5px; font-size:16px }
.licitacaoAnexos ul li { list-style:inside disc; margin:5px 0 5px 10px; }

.licitacaoAnexos #faq h3 { font-size:12px; color:#666 }
.licitacaoAnexos #faq .answer { padding:5px }

#formDuvida{ margin-top:20px; padding-left:20px;}
#formDuvida h4{ font-size:13px; margin-bottom:5px;}
#formDuvida form p label{ vertical-align:top; font-weight:bold;}
#formDuvida form p textarea{ width:350px; height:70px; border:1px solid #999;}
#bt-enviar{ margin-top:5px; margin-left:21px }
#bt-enviar button{ cursor:pointer; background:url(/img/bt-enviar.gif) no-repeat; text-indent:-9000px; overflow:hidden; display:block; width:60px; height:20px;  margin-left:76px;}


#conteudo-download{ margin-top:20px; padding:3px;}
#conteudo-download h3{ font-size:18px; color:#666; border-bottom:1px dotted #ccc; padding-bottom:3px; margin-bottom:5px; font-weight:normal;}
#conteudo-download ul li{ border-bottom:1px dotted #ccc; margin-bottom:5px; padding-bottom:5px; list-style:inside disc; padding-left:15px}
#conteudo-download ul li a{ color:#0074BB; font-size:12px; font-weight:bold;}




#listagem-noticias ul li{ margin-bottom:10px; padding-left:5px;}
#listagem-noticias ul li b{ color:#0D7BBE;}
#listagem-noticias h3 { border-bottom:1px dotted #ccc; padding:5px; font-size:18px; margin-bottom:10px }

#noticias-dados img{ float:left; border:1px solid #eee; padding:4px; margin-right:10px;}
#noticias-dados h3{ font-size:20px; margin-bottom:10px; color:#1E84C2; letter-spacing:-1px; }
#noticias-dados p{ line-height:170%;}


#listagem-download ul li{ border-bottom:1px dotted #ccc; padding-bottom:8px; margin-bottom:8px; font-weight:bold;}
#listagem-download ul li a{ color:#0074BB}
#listagem-download ul li b{ color:#0074BB}
#listagem-download ul li p { font-weight:normal; color:#999; margin-left:18px }

#listagem-obras{ width:570px; }
#listagem-obras .bloco-obra { border:1px solid #ccc; padding:10px; margin-bottom:20px; background-color:#f9f9f9; }
#listagem-obras .bloco-obra h3{ font-size:18px; border-bottom:1px dotted #ccc; padding-bottom:3px; margin-bottom:3px; font-weight:normal; color:#1E84C2;}
#listagem-obras .bloco-obra p{ margin-bottom:10px;}
#listagem-obras .bloco-obra img{ border:1px solid #ccc; padding:2px; margin:1px; }


#form-contato h3 { font-size:15px; text-align:left; margin:0; margin-bottom:20px; padding:5px; font-weight:bold; border-bottom:1px dotted #ccc }


#contato-campos{ float:left; width:284px; margin-right:25px; text-align:right; padding-right:25px; border-right:1px dotted #ccc; }
#contato-campos div{ margin-bottom:10px;}
#contato-campos div label{}
#contato-campos input{ border:1px solid #ccc; width:213px; height:20px; padding-left:2px; padding-top:2px; vertical-align:middle;}
#contato-campos textarea{border:1px solid #ccc; width:213px; height:100px; padding-left:2px; padding-top:2px;vertical-align:top;}
#contato-dados{ float:left; width:235px; margin-bottom:50px; }
/*#contato-dados h3{ border-bottom:1px solid #ccc; font-size:18px; font-weight:normal; padding-bottom:3px; margin-bottom:20px; }*/
#listagem-galerias { }
#listagem-galerias ul li{ width:175px; float:left; height:160px; margin:5px; margin-bottom:5px; }
#listagem-galerias ul li img{ border:1px solid #ddd; padding:4px;}
#listagem-galerias ul li h5{ font-size:10px; padding-left:3px; font-weight:normal}
#listagem-galerias ul li h4{ font-size:11px; padding-left:3px;}
#listagem-galerias h3{ font-size:18px; margin-top:10px; padding-bottom:3px; color:#1E84C2; margin-bottom:10px;  border-bottom:1px dotted #ccc;}
#galeria_ver { height:480px;}
#galeria_ver h3{ font-size:22px; margin-bottom:5px; color:#1E84C2; letter-spacing:-1px}
#galeria_ver p{ margin-bottom:10px;}

/* GALERIA  */
#galeriaMiniaturas { margin-left:0px; margin-top:2px; }
#galminiaturas { width:180px; float:right; } 
#galminiaturas img { margin:2px; padding:2px; border:1px solid #eee;  }
#galminiaturas .normal { filter: progid : DXImageTransform . Microsoft . Alpha(opacity = 100); -moz-opacity: 1;  }
#galminiaturas .ativo { filter: progid : DXImageTransform . Microsoft . Alpha(opacity = 40); -moz-opacity: 0.4; border:2px solid #1E84C2; padding:1px; }
#galfoto { text-align:left; width:380px; float:left; } 
#galfoto img{ }
.galeria-foto{ float:left; width:390px; background-color:#eee;}


#galpaginacao { width:176px; border-collapse:collapse; background-color:#ddd; margin-left:2px; margin-top:3px; }
#galpaginacao td { width:15px; padding:10px; text-align:center;  }
#galpaginacao a { padding:2px }
#galpaginacao a:hover { color:#0074BB; background-color:#ccc; }
#galpaginacao .paginaativo a {  color:#0074BB; background-color:#555; color:#fff !important  }
#galpaginacao th { font-weight:normal; }
#galpaginacao .naveg-esq { text-align:left; width:auto; padding:2px 5px; background:url('/img/paginacao-botao.jpg') no-repeat left center; text-align:left; font-size:11px;}
#galpaginacao .naveg-dir { text-align:right; width:auto; padding:0 8px; background:url('/img/paginacao-botao.jpg') no-repeat right center; text-align:right; font-size:11px;}
#galpaginacao .naveg-dir, #galpaginacao .naveg-esq, #galpaginacao .naveg-dir a, #galpaginacao .naveg-esq a { color:#333; }
#galpaginacao .naveg-dir a:hover, #galpaginacao .naveg-esq a:hover { color:#1E84C2;  }
/* GALERIA FIM */
/*============== Galeria fim =============== */



/* ============================================= PAGINAÇÃO =================================================== */
.paginacao { margin-top:20px; height:30px; text-align:center; font-size:12px; padding-top:6px; margin-bottom:20px; } 
.paginacao a { padding-left:7px; padding-right:7px; font-weight:bold; color:#666;  border-right:1px solid #333; }
.paginacao a:hover {color:#0074BB;}
.paginacao .atual {color:#0074BB; background-color:#f0f0f0;  }
.paginacao .pg-naveg-prox { border-right:0;}
/* =========================================== PAGINAÇÃO fim ================================================= */



/* ==================================== BOTÕES INTERNO ==================================== */
#botoes{ padding-left:360px; padding-bottom:10px; margin-top:30px;}
#bt-voltar{ float:left; background:url(/img/bt-voltar.gif) no-repeat; width:60px; margin-right:10px; height:20px; display:block; text-indent:-9000px;}
#bt-subir{ float:left; background:url(/img/bt-subir.gif) no-repeat; width:60px; margin-right:10px; height:20px; display:block; text-indent:-9000px;}
#bt-imprimir{ float:left; background:url(/img/bt-imprimir.gif) no-repeat; width:60px; height:20px; display:block; text-indent:-9000px;}
/* ================================== BOTÕES INTERNO fim ================================== */


/* ================================== Area Restrita ================================== */
#Cont-AreaRestrita{ padding:50px 0 50px 110px;}
#area-restrita{width:315px; }
#area-restrita h3{ font-size:13px; margin-bottom:20px;color:#0D7BBE; background:url('/img/login-cadeado.jpg') no-repeat top left; height:50px; padding-left:70px; padding-top:10px}
#area-restrita form p { margin-bottom:5px; clear:both}
#area-restrita form p label{ font-size:12px; text-align:right; margin-right:5px; color:#333; font-weight:bold; display:block; width:120px; float:left;}
#area-restrita form p input{ border:1px solid #cecece; width:180px; height:20px; padding:3px}
#area-restrita form p button{ cursor:pointer; margin-top:10px; margin-left:126px; display:block; overflow:hidden; text-indent:-9000px; background:url(/img/btentrar.gif) no-repeat; width:60px; height:20px;}
#btlogout{ display:block; background:url(/img/logout.gif) no-repeat; width:100px; float:right; height:20px; overflow:hidden; text-indent:-900px;}

#Cont-login{ padding:10px 0 0 15px}
#Cont-login h3{ font-size:18px; color:#0D7BBE;  border-bottom:1px solid #0D7BBE; margin:5px 0 10px 0 }
#Cont-login ul{ margin-bottom:50px; /*border-bottom:1px solid #0D7BBE;*/}
#Cont-login ul li{ float:left; margin-right:25px; height:90px; width:100px; }
#Cont-login ul #atualizacao{ background:url(/img/img-atualizacao.gif) no-repeat bottom center; text-align:center; }
#Cont-login ul #leitura{ background:url(/img/leitura2.gif) no-repeat bottom center; text-align:center; }
#Cont-login ul a { height:110px; width:100px; display:block }
#Cont-login ul #Contas{ background:url(/img/contas.gif) no-repeat  bottom center; text-align:center;}
#Cont-login ul #historico{ background:url(/img/historico.gif) no-repeat  bottom center; text-align:center; }
#Cont-login ul li a{ font-weight:bold;}
#Cont-login ul li a:hover,#Cont-login ul li .menu-ativo{ font-weight:bold;color:#0D7BBE}


/*Clientes Historico*/
.tabelas tr th{ border:1px solid #eee; padding:2px; }
.tabelas tr td{ text-align:center; border:1px solid #eee; padding:4px 2px;}


/*Organograma*/
#diretoria { margin:50px;}
#diretoria tr th { font-size:13px; color:#333;border:0px; height:60px; vertical-align: bottom; padding-top:20px; padding:4px; text-align:center!important;}
#diretoria tr td{ border:1px solid #cecece; text-align:center; padding:4px;}
#diretoria tr .titulo{ color:#333; font-weight:bold;}
#diretoria tr td strong{ color:#333;}

.table { margin:50px;}
.table tr th{ width:300px; border:1px solid #cecece; padding:6px;}
.table tr td{ border:1px solid #cecece; padding:6px;}
.table tr .valor{ width:25px;}

#login{ width:180px; float:right; height:210px; }
#login h3{ width:170px; height:30px; background:url(/img/bg-filtro.jpg) repeat-x; font-size:15px; color:#fff; line-height:30px; padding-left:10px;}
#login div{ margin-top:10px; margin-left:7px;}
#login div input{ width:168px; height:20px; padding-top:2px; padding-left:2px; border:1px solid #ccc;}
#login #bt-entrar input{width:60px; height:20px; border:0px; vertical-align:middle; margin-right:20px;}


/*Duvidas*/
#faq{ padding:15px;}
#faq ul li{ list-style:none; border-bottom:1px dotted #dedede;}
#faq ul li div{ margin-left:30px; margin-bottom:10px;}
#faq h3{color: #999; border:0px;font-size: 15px; background: url('/img/faq_arrow.gif') no-repeat 2px 5px; vertical-align:middle; padding: 0px 0 0px 28px;position: relative;cursor: pointer;}
#faq h3.open{background-image: url('/img/faq_arrow2.gif');}
#faq .answer {width: 450px; background:#f9f9f9}















/* Mensagens de erro */
.msgBox { margin:0 0 40px 0; padding:5px 5px 5px 45px; width:520px; float:left; margin-top:170px; margin-bottom:-150px; }
.msgBox h3 { line-height:30px; font-size:15px; font-weight:bold; letter-spacing:-1px } 
.msgBox ul li { margin-left:10px; list-style:inside disc }
.boxErr { background:#FFE5E5 url('/img/err.gif') 5px 5px no-repeat; border-left:3px solid #ff0000  }
.boxErr h3 { color:#f00;  }
.boxInf { background:#FFFFE5 url('/img/inf.gif') 5px 5px no-repeat; border-left:3px solid #FF9900 }
.boxSuc { background:#EDF6E5 url('/img/suc.gif') 5px 5px no-repeat; border-left:3px solid #4AA200 }









#cliente-atualizacao{ width:500px; text-align:left; margin-top:20px;}
#cliente-atualizacao div{ margin-bottom:10px;}
#cliente-atualizacao div label{ font-weight:bold; display:block; float:left; width:200px; text-align:right; padding-right:5px }
#cliente-atualizacao div input{ vertical-align:middle; border:1px solid #ccc; width:220px; padding:2px;}






