/* ESTRUTURA */
* { padding: 0; margin: 0; font-family: Arial; }
body { background: url("../imagens/bg_azul.jpg") repeat-x; background-color: #015fbf; margin-top: 15px; }
#geral { width: 765px; margin: 0 auto; } 
#publicidade { width: 728px; height: 90px; overflow: hidden; margin: 0 auto; border: 5px solid #EEE; }
#topo { width: 759px; height: 123px; background: url("../imagens/bg_topoazul.jpg") repeat-x; float: left; margin: 15px 0 5px 0;  }
#detalhe_topo { width: 6px; height: 123px; background: url("../imagens/detalhe_topoazul.gif") no-repeat; float: right; margin: 15px 0 5px 0; }
ul, ul li, ol, ol li { list-style-type: none; } img { border: 0; }
#container { width: 765px; background: url("../imagens/bg_all_azul.gif") repeat-y;  float: left; }
#detalhe_container { width: 765px; height: 22px; background: url("../imagens/bg_container_azul.jpg") no-repeat; }
#teste { width: 565px; height: 50px; overflow: hidden; float: left;}
#menu {  width: 160px; background: url("../imagens/bg_menu.png") repeat-y; float: left; background-color: #FFF; }
#cont_menu { width: 156px; background: url("../imagens/detalhe_menu_azul.gif") no-repeat; background-color: #015fbf; text-align: center; padding-top: 90px; float: left; }
#conteudo { width: 575px; float: left; margin: 0 0 0 25px; background-color: #FFF; }
#rodape { clear: both; margin-bottom: 15px;  padding-top: 15px; width: 609px; text-align: center; font-size: 11px; color: #036; line-height: 18px; margin-left: 170px; }
#rodape a{ font-size:11px; color:#036; text-decoration:none}
#rodape a:hover { text-decoration:underline}
#status, #status_down { width: 565px; margin-bottom: 5px;  overflow: auto; float: left;  } #status_down { margin: 20px 0 15px 0; }
#resultados {width:340px; background-color: #f2f2f2; padding:3px 10px 3px 3px; _padding:3px; float: left;}
#resultados p { padding:5px; margin:2px; float: left;}
#resultados p:hover {background-color:#FFFFFF}
td {font-size:11px;}
#banners { float: left; background-color: #FFF; margin-left: 14px;}
#site_info { width: 609px; height: 60px; background: url("../imagens/bg_siteinfo_azul.gif") no-repeat; float: right; text-align: center; font-size: 11px; color: #FFF; 
overflow: hidden; }
#entrada { width: 340px; padding: 10px; float: left;}
.entrada_down{width: 340px; float:left; padding-top:40px;}
.texto_centro {font-size:12px; color:#333333;}
.enter1 {width:195px; float:left; padding-top:35px;} .enter2{ width:145px; float:left; padding-top:39px;}
.divisao_lat {width:10px; float:left;padding-top:15px }
.lateral_titulo {font-size:12px; color:#003366; font-weight:bold;}
.not_titulo {font-size:12px; color:#669933; font-weight:bold; padding-right:10px; }
.historico {font-size:11px; color:#666666; padding-left:10px; text-decoration:none}
.lateral_desc {font-size:11px; color:#666666; padding-left:10px; text-decoration:none}
.lateral_desc:hover {text-decoration:underline}
.not_desc {font-size:11px; color:#666666; text-decoration:none}
.not_desc:hover {text-decoration:underline}
/* TITULOS */
h1 { text-indent: -9999em; background: url("../imagens/logo_azul.gif") no-repeat; width: 190px; height: 123px; float: left; cursor: pointer;}
h2 { font-size: 16px; color: #000; }
h3 { margin: 0px 0 5px 40px; font-size: 17px; color: #003264; text-transform: uppercase; }
/* LAYOUT */
#banners ul li { margin-bottom: 5px; }
#topo ul li { font-size: 11px; }
#topo ol li { font-weight: bold; } #menu ul li { float: left; }
#menu ul li, #topo ol li { font-size: 12px; }
#menu ul { margin-left: 40px; text-align: right; }
#menu ul li { color: #666; float: right; background: transparent url("../imagens/flecha.gif") no-repeat center right; 
padding-right: 10px; border-bottom: 1px dotted #eee; line-height: 25px; width: 110px; }
#menu ul li a, #menu ul li a:link, #menu ul li a:visited { text-decoration: none; color: #666; }
#menu ul li a:hover { font-weight: bold; color: #003264; }
ol { float: center; }
ol#indice li { margin: 6px 0 0 12px;} ol.paginacao li { margin-left: 12px; }
ol li { display: inline; float: left; }
ol li a, ol li a:link, ol li a:visited { text-decoration: none; color: #FFF; } ol li a:hover { color: #3787d7; }
ol.paginacao { width: 350px; text-align: left; font-size: 11px; } .ativo { font-weight: bold; }
.paginacao li {text-align:center}
.paginacao a:link{text-decoration:none; color:#000000}
.paginacao a:visited{text-decoration:none; color:#000000;}
.paginacao a:active{text-decoration:none; color:#000000; font-weight:bold}
.paginacao a:hover{text-decoration:none; color:#000000}
ul#abas { height: 38px; float: left; overflow: hidden; } ul#links { height: 42px; float: left; }
ul#abas { margin: 10px 0 0 20px; } ul#links { width: 309px; } ul#abas li { float: left; }
ul#abas li img#2 { margin-left: 1px; }
ul#abas li#buscar_pessoas { background: url("../imagens/aba_pessoas_azul.gif") no-repeat; width: 117px; height: 38px; margin-left: 1px; }
ul#links { float: left; margin-left: 20px; width: 290px; overflow: hidden; height: 31px; } ul#links li { float: left; margin: 2px 20px 0 0; }
ul#links { padding-top: 8px; }
ul#ajuda { float: right; color: #FFF; margin: 0 10px 0 0; } ul#ajuda li { margin:0; padding:0; }
ul#links li, ul#ajuda li { background: transparent url("../imagens/bolinha_azul.gif") no-repeat center left; padding-left: 10px; }
#site_info p { padding-top: 20px; }
.empresa { float: left;  font-size: 12px; color:#333333; text-decoration:none}
.categoria { font-size: 11px;}
.empresa{font-weight: bold;}
.fone{ font-weight: bold; float: right; font-size:14px; color:#f63; text-decoration:none;}
.fone2{ font-weight: bold; font-size:18px; color:#f63}
.ttmais{ font-weight: bold; font-size:23px; color:#006699}
.descricao { font-size: 11px; color:#333333; text-decoration:none;}
.categoria { text-transform: uppercase; }
ul#abas li { display: block; }
ul#abas li a:hover { cursor: pointer; }
#site_info p a, #site_info p a:link, #site_info p a:visited, ul#ajuda a, ul#ajuda a:link, ul#ajuda a:visited { text-decoration: none; color: #FFF; }
#site_info p a:hover, ul#ajuda a:hover { text-decoration: underline; }
ul#links a, ul#links a:link, ul#links a:visited { text-decoration: none; color: #000; }
ul#links a:hover { text-decoration: underline; }
/* FORMULARIO */
fieldset { border: 0; margin-top: 15px; float: left; }
input {  height: 20px; border: 1px solid #003c74; float: left; }
input#busca { width: 150px; margin-left: 20px; font-size:12px; padding:2px 0 0 2px}
input#buscar { width: 75px; margin-left: 10px; font-size:11px; border:1px solid #003c74;
background: url("../imagens/bg_button.gif") repeat-x; }
ul#ajuda { margin-top: 6px; float: right; }
textarea {border: 1px solid #003366; float: left; }
/* HACKS */
br { clear: left; }