* { padding:0; margin:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;   }
img { border:none; }
a { color:#0F377D;  }
p { font-size:12px; padding-bottom:15px; line-height:20px; }
body { background:url(../img/bg.jpg) repeat-x; }
#site { width:786px;  margin:auto; }
#logo { background:url(../img/bg-logo.jpg) no-repeat; width:219px; height:130px; float:left; }
#logo .logo { padding-top:10px; padding-left:30px; }
#logo .logo a { display:block; width:187px; height:100px; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:559px; height:130px; float:left; }
#menu .busca { float:left; overflow:hidden; height:33px; width:300px; padding-top:7px; }
#menu .busca p { float:left; padding-right:5px; padding-left:15px; }
#menu .busca #cod_jb { width:100px; border:solid 1px #999999; font-size:12px; padding:2px; }
#menu .busca #btnBusca { background:url(../img/bg-ok.jpg) no-repeat; width:22px; height:22px; text-align:center; border:none; cursor:pointer; font-size:10px; color:#666; }
#menu .menu2 { float:left; overflow:hidden; height:40px; width:235px; padding-left:23px; }
#menu .menu2 li { float:left; list-style:none; font-size:12px; padding-left:25px; padding-top:12px; }
#menu .menu2 li a { color:#A6A6A6; }
#menu .menu2 li a:hover { color:#1671B8; }
#menu .menu li { float:left; list-style:none; text-indent:-10000px; }
#menu .menu li a { display:block; height:52px; }
#menu .menu .bt01 a { width:119px; }
#menu .menu .bt02 a { width:91px; }
#menu .menu .bt03 a { width:99px; }
#menu .menu .bt04 a { width:132px; }
#menu .menu .bt05 a { width:110px; }
#corpo { background:url(../img/bg-corpo.jpg) no-repeat; width:468px; min-height:500px; _height:500px; float:left; padding-left:15px; padding-right:8px; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { list-style-position:inside; line-height:20px; font-size:12px; }
#corpo #content {  min-height:400px; _height:400px; }
#corpo #content h1 { font-size:21px; color:#33509D; padding-bottom:15px; font-weight:normal; }
#corpo #content h3 { font-size:12px; padding-bottom:15px; }
#corpo #rodape { clear:both; text-align:center; padding-top:15px; }
#corpo #rodape h1 { font-size:15px; color:#0F377D; }
#corpo #rodape p { font-size:11px; font-family:"Trebuchet MS"; }
#lateral { background:url(../img/bg-lateral.jpg) no-repeat; width:287px; height:620px; float:left; }
#lateral h1 { text-align:center; font-size:28px; color:#0F377D; padding-top:230px; font-weight:normal; }
#lateral .negocie { padding-left:15px; }
#lateral .negocie a { display:block;  padding-left:110px; padding-right:28px; padding-bottom:20px; text-align:justify; font-size:10px; line-height:16px; padding-top:65px; color:#FFFFFF; }
#lateral .rede { padding-left:50px; }
#lateral .rede p { padding-bottom:5px; }

table{ border-collapse: collapse; width: 100%; margin-bottom: 18px; font-size:11px; }
table td{ border: 1px solid #CCCCCC; padding: 1px;}
table tr:hover{ background: #EFEFEF;}
table tr td a{ display: block; color:#000000;}
table tr:hover td a{ color: #E73C2A; }
table th{ border: 1px solid #CCCCCC; color:#FFFFFF; padding: 2px; text-align: left; background: #33509D; }
th a { color:#FFFFFF; }
#direcao td { width:auto; }

#corpo #content #imvBusca{width:440px; height:140px; padding:0 0 10px; background:url(../img/bg-busca.gif) no-repeat 0 0;  }
#corpo #content #imvBusca p{ padding:0; margin:0; }
#corpo #content #imvBusca #frmbusca{float:left; position:relative;}
#corpo #content #imvBusca form p{padding:3px 3px 0 0; font-size:11px; float:left; line-height:14px; text-align:left; color:#fff; text-align:left; margin:0; color:#000;}
#corpo #content #imvBusca input, #imvBusca select{border:1px solid #999; width:133px; padding:2px; font-size:11px; margin:4px 0 2px;}
#corpo #content #imvBusca #divbairro{margin:0; height:auto; width:auto; padding:0; background:0; border:0; clear:both;}
#corpo #content #imvBusca .buscaDetalhe, #imvBusca .botoes, #imvBusca .bairroDetalhade, #imvBusca .boxLeftValor{display:none;}
#corpo #content #imvBusca .boxLeft {float:left; width:140px; text-align:left;}
#corpo #content #imvBusca .bairroBusca {width:420px; float:left; }
#corpo #content #imvBusca .bairroBusca select{width:270px;}
#corpo #content #imvBusca .btBuscar{ float:left;}
#corpo #content #imvBusca .btBuscar input{ background:url(../img/bg-buscarapida.jpg) no-repeat; display:block; width:100px; height:20px; border:0; font-size:0; line-height:0; cursor:pointer; text-indent:-99999px; margin:-28px 0 0 305px;  }	

.condAutoShow {display:none;}

h2 { font-size:16px;}

form legend, #corpo h2 { padding-bottom:15px; font-size:14px; font-weight:bold; color:#666666; }
form fieldset { border:none; margin-bottom:1ex; }
form dt { width:25%; float:left; font-size:11px; _height:32px; min-height:32px; clear:both; }
form dd { float:left; _height:32px; min-height:32px; font-size:12px; width:70%; }
form dd input, form textarea, form select { border:1px solid #33509D; font-size:12px; padding:2px; }
textarea { width:300px; margin-bottom:1ex; }

#ref { width:100px; border:solid 1px #999999; font-size:12px; padding:2px;}
#site .busca #btnEnviar { background:url(../img/bg-ok.jpg) no-repeat; width:22px; height:22px; text-align:center; border:none; cursor:pointer; font-size:10px; color:#666; }

#corretor { padding:15px 0 25px 0; }
#corretor a{ display:block; width:255px; height:45px;}

#favoritos { padding:0 0 0 40px;}
#favoritos h2 { font-size:12px; padding:0; margin:0; }
#favoritos p { padding:0; margin:0;}
#favoritos p a { font-size:11px; padding-bottom:0;}
