* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#CC0000; }
body { background:url(../img/bg.jpg) no-repeat center top #768D9D; }
#site { background:url(../img/bg-site.jpg) repeat-y; width:777px; margin:auto; overflow:auto; }
#topo { position:relative; background:url(../img/bg-topo.jpg) no-repeat; width:777px; height:86px; overflow:hidden; }
#topo .menu2 { padding-left:270px; padding-top:18px; }
#topo .menu2 li { float:left; list-style:none; font-size:16px; }
#topo .menu2 li a { color:#fff; display:block; height:47px; padding-top:23px; width:155px; text-align:center; }
#topo .menu2 li a:hover { color:#FFFF00; }
#exclusividade { background:url(../img/bg-exclusividade.jpg) no-repeat; width:777px; height:197px; }
#exclusividade .logo a { display:block; float:left; height:145px; width:270px; }
#exclusividade .logo { float:left; height:197px; width:270px; padding-left:35px; }

#topo .btnCorretor { position:absolute; top:18px; left:85px; } 

.rolagem { width:442px; float:left; height:197px; padding-left:30px; overflow:hidden; }
.rolagem h1 { font-size:18px; padding-bottom:15px; font-weight:normal; padding-left:30px; padding-bottom:12px; }
.rolagem h1 a { color:#002D49; }
.anterior_cycle, .proximo_cycle{ width: 30px; height: 118px; display: block; text-indent: -1000px; overflow: hidden; float:left; }
#imagens_imoveis{height: 118px; overflow: hidden; width: 335px; float:left; }
#imagens_imoveis div{ height: 118px; overflow: hidden; width: 340px;}
#imagens_imoveis div img{ width: 160px; height: 120px ; padding-left:5px;}

#menu { background:url(../img/bg-menu.jpg) no-repeat; width:777px; height:51px; }
#menu .menu { padding-top:10px; padding-left:25px; }
#menu .menu li { float:left; list-style:none; font-size:13px; padding-left:30px; }
#menu .menu li a { color:#002D49; }
#corpo { width:720px; padding-left:30px; padding-right:27px; background:url(../img/bg-corpo.jpg) no-repeat top; min-height:200px; _height:200px; padding-bottom:15px; }
#corpo h1 { font-size:18px; color:#002D49; padding-bottom:15px; font-weight:normal; text-transform:lowercase; }
#corpo h2 { font-size:15px; color:#002D49; padding-bottom:15px; }
#corpo h3 { font-size:13px; color:#002D49; padding-bottom:15px; }
#corpo p { font-size:11px; color:#002D49; padding-bottom:15px; line-height:18px; }
#corpo ul { padding-bottom:15px; padding-left:20px; }
#corpo li { font-size:11px; color:#002D49; line-height:18px; list-style-position:inside; }
#corpo .box01, #corpo .box03 { width:250px; float:left; }
#corpo .box01 li { color:#ED1C24; }
#corpo .box01 a, #corpo .box02 a, #corpo .box03 a { color:#002D49; }
#corpo .box02 { width:220px; float:left; }
#corpo .busca { padding-bottom:15px; overflow:auto; }
#corpo .busca p { padding-bottom:5px; }
#corpo .busca #cod_jb { background:url(../img/bg-input.jpg) no-repeat left top; width:159px; height:24px; border:none; font-size:12px; padding:2px; }
#corpo .busca #btnBusca { background:url(../img/bg-procurar.jpg) no-repeat center 2px; width:69px; height:24px; font-size:11px; padding:2px; border:none; cursor:pointer; color:#002D49; }
#map { margin:auto; }
#gdirecao { font-size:12px; }

#rodape { background:url(../img/bg-rodape.jpg) repeat-x; height:63px; width:auto; clear:both; }
#rodape .rodape { width:777px; margin:auto; }
#rodape .rodape p { text-align:center; font-size:12px; color:#fff; line-height:20px; padding-top:10px; }
#rodape .rodape p a { color:#fff; }
#logos { height:45px; width:auto; background:url(../img/bg-site.jpg) center repeat-y; }


form fieldset { padding:15px; border:none; padding-top:10px; margin-bottom:15px; padding-bottom:0; }
form legend { font-size:13px; color:#002D49; padding-bottom:10px; font-weight:bold; }
form dt { float:left; width:25%; clear:both; min-height:35px; _height:35px; font-size:12px; color:#002D49; }
form dd { float:left; width:70%; min-height:35px; _height:35px; font-size:12px; color:#002D49; }
form dd input, form dd select, form dd textarea { border:solid 1px #002D49; color:#002D49; background:#fff; font-size:12px; padding:2px; }
form dd textarea { margin-bottom:1ex; width:330px; }
form div, form p { text-align:center; }
form div input, form p input { border:solid 1px #002D49; color:#002D49; background:#FFD016; font-size:12px; padding:3px; cursor:pointer; }
.refinabusca { clear:both; }

table { width:100%; margin-bottom:15px; font-size:12px; }
table th { background:url(../img/bg-th.jpg) repeat-x #FFD016; padding:2px; color:#002D49; border:solid 1px #002D49; text-align:left; }
table th a { color:#002D49; }
table td { padding:2px; border:solid 1px #002D49; background:url(../img/bg-td.jpg) repeat-x #fff; }

.tooltip { position: absolute; z-index: 3000; width: 98px; height:43px; overflow:hidden; background: url(../img/bg-tooltip.png) no-repeat; padding: 5px 3px 13px 23px; color: #fff; font-size: 10px; margin: -70px 0px 0px -3px; text-align: center; overflow:hidden; }
.tooltip h3 { font-size: 12px; padding-top:1px; }

#rich_media{ position: absolute; z-index: 5; width:500px; height:473px; top: 130px; left: 50%; margin-left: -240px;}