* { padding:0; margin:0; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; }
img { border:none; }
a { color:#6B3B13; }

body { background:url(../img/bg-site.jpg) no-repeat center 25px; }
#login{ height: 20px; background: #000; color: #FFF; font-size: 11px; padding-top: 5px;}
#login a{ color: #FFF; text-decoration: underline;}
#login .boxLogin{ width: 960px; margin: auto;}
#login .boxLogin .ola{ float: left;}
#login .boxLogin .pessoal{ float: right;}
#site { width:1000px; margin:auto; }
#topo { width:1000px; height:330px; background:url(../img/bg-site.jpg) no-repeat -220px top; }
#topo .logo { float:left; width:230px; height:150px; padding-left:80px; }
#topo .logo a { display:block; height:150px; width:230px; }
#topo .menu { float:left; width:689px; padding-left:1px; height:78px; padding-top:72px; }
#topo .menu li { font-size:16px; float:left; list-style:none; padding-left:15px; padding-right:5px; }
#topo .menu li a { color:#fff; }
#topo .menu li a:hover { color:#E9CC4F; }
#topo .menu2 { clear:both; width:390px; padding-left:10px; height:120px; padding-top:30px; float:left; }
#topo .menu2 li { font-size:18px; list-style:none; float:left; text-transform:uppercase; }
#topo .menu2 li a { color:#3F251B; display:block; width:101px; margin-left:20px; text-align:center; padding-top:68px; height:40px; }

#topo .exclusividade { float:left; width:575px; height:150px; overflow: hidden; padding-left: 25px; }
#topo .exclusividade .column1, #topo .exclusividade .column2{ float: left; width: 35px;   }
#topo .exclusividade .column1 .anterior_cycle, #topo .exclusividade .column1 .proximo_cycle{ width: 35px; height: 118px; display: block; text-indent: -1000px; overflow: hidden; float:left;  }
#topo .exclusividade .column2{ float: left; width: 470px; height: 150px; }
#topo .exclusividade .column2 #imagens_imoveis{ width: 200px; overflow: hidden; height: 150px;}
#topo .exclusividade .column2 #imagens_imoveis ul{height: 150px; width: 4470px; float: left; }
#topo .exclusividade .column2 #imagens_imoveis .boxDetalhes{ height: 149px; overflow: hidden; width: 240px; background:url(../img/bg-reflexo.jpg) no-repeat bottom left; float: left;}
#topo .exclusividade .column2 #imagens_imoveis .boxDetalhes img{ width: 223px; height: 122px ; border:solid 2px #fff;}
#topo .exclusividade .column2 #imagens_imoveis .boxDetalhes .bairro{  position: absolute; margin: 0 0 0 14px; background: #FFF; border: 2px solid #6B3B13; padding: 3px; font-size: 10px; }
/*#topo .exclusividade .column2 #imagens_imoveis .boxDetalhes:hover .bairro{ display: block}*/

#corpo { width:940px; padding-left:30px; padding-right:30px; overflow: hidden;  }
#corpo h1 { color:#000; padding-bottom:15px; font-size:24px; font-weight:normal; }

#corpo h2 { font-size:18px; padding-bottom:15px; font-weight:normal; }
#corpo h3 { font-size:15px; padding-bottom:15px; }
#corpo p { font-size:12px; line-height:18px; padding-bottom:15px; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { line-height:18px; font-size:12px; list-style:inside; }
#corpo .box01 { float:left; width:410px; }
#corpo .box01 .busca { height:50px; padding-left:10px; }
#corpo .box01 .busca #cod_jb { border:solid 1px #000000; background:none; font-size:12px; padding:2px; width:170px; height:18px; }
#corpo .box01 .busca #btnBusca { background:url(../img/bt-ok.jpg) no-repeat; width:28px; height:28px; text-align:center; color:#fff; border:none; cursor:pointer; font-size:12px; padding:2px; }
#corpo .box02 { float:left; width:520px; height:620px; }
#corpo .tipoimovel { height:320px; }
#corpo .boxtipo { background:url(../img/bg-tipo.jpg) no-repeat; width:155px; float:left; margin:10px; margin-bottom:5px; }
#corpo .boxtipo p { color:#fff; font-size:15px; padding-bottom:6px; padding-top:5px; line-height:22px; }
#corpo .boxtipo p a { color:#000; padding-left:10px; font-weight:bold; }
#corpo .boxtipo .titletipo { text-align:center; }
#corpo .boxtipo .titletipo a { font-weight:normal; padding:0; color:#fff; }
#corpo .servsaiba { border:solid 4px #000; float:left; width:250px; padding:20px; background:url(../img/bg-rodape.jpg) no-repeat -300px -70px; }
#corpo .servcont { float:left; width:500px; }

#rodape { background:url(../img/bg-rodape.jpg) no-repeat center top; width:100%; height:220px; padding-top:50px; }
#rodape .rodape { width:800px; margin:auto; }
#rodape .rodape p { text-align:center; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; }
#rodape .rodape p a { color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; }
#rodape .rodape p strong { color:#C1272D; font-family:Verdana, Arial, Helvetica, sans-serif; }

#rodape .rodape .end01 { float:left; width:400px; height:170px; overflow:hidden; }
#rodape .rodape .end02 { float:left; width:400px; height:170px; overflow:hidden; }


#tooltip { position: absolute; z-index: 3000; width: 98px; height: 81px; background: url(../img/bg-tooltip.png) no-repeat; padding: 5px 3px 3px 23px; color: #995607; font-size: 10px; margin: -90px 0px 0px -3px; text-align: center; }
#tooltip h3{ font-size: 12px; }


table {
	border:1px solid #000;
	width:100%;
	margin:0 0 15px 0;
	background-color: #F3E7D6;
}
table tr th {background:url(../img/bg-rodape.jpg) no-repeat -150px -80px; border:1px solid #333; padding:5px; font-size:12px; font-weight:normal; color:#000; text-align:left;}
table tr th a {color:#000}
table tr td {background:url(../img/tbl_td.jpg) repeat-x #fff; border:1px solid #381112; padding:5px; font-size:12px;}
table tr td a img {margin:0 0 0 12px;}
table tr.exclusividade td {background:#A5732E;}
table tr.exclusividade td a {color:#fff;}

#form1, #frmbusca, #frmMap {width:70%; margin:auto;}
fieldset {border:1px solid #333; margin:10px 0 15px 0; *margin:0 0 20px 0;}
fieldset legend {background:#000; border:1px solid #333; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:12px; font-weight:bold; color:#fff; text-align:left; text-transform:uppercase;}
fieldset dl {padding:10px; color:#000;}
fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px;}
fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px;}
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:url(../img/tbl_td.jpg) repeat-x #fff; border:1px solid #000; padding:5px; font-size:12px;}
form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#000; text-align:center !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input {background:#000; border:1px solid #333; margin:0 10px -10px 10px; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer;}


#map { margin:auto; }

