@charset "utf-8";
/* CSS Document */

* { padding:0; margin:0; outline:none; }
body { background:url(../img/bgGeral.jpg) no-repeat center top; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
a { text-decoration:none; }
img { border:none; }

#bgGeral { background:url(../img/bgGeralBusca.jpg) no-repeat center top; overflow:auto; }

#login { height:30px !important; }
#login .meio { width:980px; padding:7px 10px 0 10px; margin:auto; font-size:11px; color:#fff; height:23px; *height:18px; }
#login .meio a { color:#ffcc00; font-weight:bold; }
#login .meio a:hover { text-decoration:underline; }
#login .meio #bemVindo { float:left; width:350px; color:#ffcc00; }
#login .meio #bemVindo span { text-transform:capitalize; }
#login .meio #right { float:right; width:570px; text-align:right; }
#login .meio #right img { margin:0 0 -2px 0; }

#geral  { width:980px; padding:0 10px 0 10px; margin:auto; clear:both; }
#geral #topo { height:585px; clear:both; } 
#geral #topo #logo { display:block; width:265px; height:130px; float:left; cursor:pointer; }
#geral #topo #menuG { padding:30px 0 0 20px; *padding:25px 0 0 20px; float:left; }
#geral #topo #menuG ul {  }
#geral #topo #menuG ul li { float:left; list-style:none; padding:0 20px 0 20px; }
#geral #topo #menuG ul li a { display:block; height:37px; width:130px; text-indent:-10000px; }
#geral #topo #menuG ul li a.encontre { background:url(../img/mn1.jpg) no-repeat center top; }
#geral #topo #menuG ul li a.encontre:hover { background:url(../img/mn1On.jpg) no-repeat center top; }
#geral #topo #menuG ul li a.cadastre { background:url(../img/mn2.jpg) no-repeat center top; }
#geral #topo #menuG ul li a.cadastre:hover { background:url(../img/mn2On.jpg) no-repeat center top; }
#geral #topo #menuG ul li a.encomende { background:url(../img/mn3.jpg) no-repeat center 2px; }
#geral #topo #menuG ul li a.encomende:hover { background:url(../img/mn3On.jpg) no-repeat center 2px; }

#geral #topo .boxCorretor { float:left; padding:12px 0 0 0; }
#geral #topo .boxCorretor a { display:block; height:55px; width:185px; text-indent:-10000px; }
#geral #topo .boxCorretor a.corretor { background:url(../img/boxCorretor.jpg) no-repeat center 2px; }

#geral #topo #menu { float:left; width:680px; padding:32px 0 0 35px; height:30px; overflow:hidden; }
#geral #topo #menu ul {  }
#geral #topo #menu ul li { float:left; list-style:none; padding:0 5px 0 5px; }
#geral #topo #menu ul li a { display:block; height:25px; padding:3px 5px 3px 5px; color:#666; font-weight:bold;  float:left !important; }
#geral #topo #menu ul li a:hover { color:#000; }

#geral #topo #empreendimentos { height:280px; _height:260px; width:100%; clear:both; }
#geral #topo #empreendimentos .mexe { *background:url(../img/bgJquery.jpg) no-repeat 0 7px; _background:url(../img/bgJquery.jpg) no-repeat 0 8px; height:276px; _height:278px; _overflow:hidden; }
#geral #topo #empreendimentos .esquerda { float:left; width:630px; _width:610px; height:280px; position:relative; z-index:1000; }
#geral #topo #empreendimentos .esquerda .mascara { position:absolute; background:url(../img/mascara-trans.png) no-repeat 8px 3px; _margin:0 0 0 10px; width:630px; height:281px; }
#geral #topo #empreendimentos .esquerda .imgs {width:580px; height:270px; overflow:hidden; margin:9px 0 0 20px;}

#geral #topo #empreendimentos .direita { float:left; width:255px; height:257px; _margin:-130px 0 0 0 ; padding:10px; }
#geral #topo #empreendimentos .direita h2 { margin:0 0 5px 0; }
#geral #topo #empreendimentos .direita .alt { display:none; }
#geral #topo #empreendimentos .direita a { text-align:center; }
#geral #topo #empreendimentos .direita p { color:#555; margin:0 0 10px 4px; line-height:18px; }
#geral #topo #empreendimentos .direita img { margin:20px 0 0 20px; }

#geral #topo #empreendimentos .setaLeft { float:left; width:36px; height:35px; margin:115px 0 0 0; _margin:125px 0 0 0; }
#geral #topo #empreendimentos .setaRight { float:right; width:36px; height:35px; margin:115px 0 0 0; _margin:125px 0 0 0; }

#geral #topo #buscona { padding:10px 0 0 100px; _padding:10px 0 0 80px; }
#geral #topo #buscona dt { display:none; }
#geral #topo #buscona select { height:28px; display:block; padding:5px; margin:4px 0; *margin:10px 0; width:195px; font-family:Arial, Helvetica, sans-serif; border:none; font-size:12px; }
#geral #topo #buscona .ddlZona {display:none; float:right; width:150px !important; }
#geral #topo #buscona .ddlCidade {  height:40px; overflow:hidden; padding-top:2px; _padding-top:1px; #padding-top:13px; }
#geral #topo #buscona .botao { float:right; width:320px; padding:0 0 0 10px; }
#geral #topo #buscona .botao #divbairroselect { float:left; height:40px; overflow:hidden;  }
#geral #topo #buscona .botao #btnEnviar { width:110px !important; height:38px; cursor:pointer !important;background:url(../img/bgbtbusca.jpg) no-repeat 0 0; border:none; }


#geral #topo #busca { float:left; width:630px; _width:615px; height:164px; margin:0 0 0 25px; _margin:0 0 0 20px; padding:5px; *padding:3px 5px 5px 5px; _padding:2px 5px 5px 5px;  }
#geral #topo #busca #buscaRapida { padding:13px 0 0 488px; margin:0 0 6px 0; }
#geral #topo #busca #buscaRapida #ref { width:80px; *width:78px; _width:74px; border:0 !important; height:16px; margin:5px 2px 0 19px; _margin:0 0 0 10px; }
#geral #topo #busca #buscaRapida #btnEnviar { background:none; *background:url(../img/btOk.jpg) no-repeat 0 4px; _background:url(../img/btOk.jpg) no-repeat 1px 7px; text-indent:-10000px; border:none; cursor:pointer; width:23px; color:#fff; height:22px; *height:24px; _margin:3px 0 0 -3px; *margin:0; font-size:0; line-height:0; }

#geral #topo #imobTipo { width:300px; float:left; height:130px; padding:22px 5px 5px 5px; _padding:32px 5px 5px 5px; }
#geral #topo #imobTipo h2  {background:url(../img/titImvTipo.jpg) no-repeat; width:137px; height:17px; text-indent:-10000px; margin:10px 0 5px 10px;}
#geral #topo #imobTipo p { line-height:20px; padding:4px 0 0 10px; color:#fff; }
#geral #topo #imobTipo a { color:#fff; }

#geral #meio { clear:both; padding:25px 0 25px 0; }
#geral #topo #imobTipo a:hover { text-decoration:underline; }
#geral #meio h1 { font-size:20px; padding:5px 0 15px 0; text-transform:uppercase; }
#geral #meio h2 { color:#555555; font-size:18px; padding:5px 0 15px 0; clear:both; }
#geral #meio h3 { color:#555555; font-size:16px; padding:15px 0 10px 0; clear:both; }

#geral #meio .alt { display:none; }
#geral #meio p { padding:5px 0 5px 0; line-height:18px; }
#geral #meio a { color:#BF251D; }
#geral #meio ul {  }
#geral #meio ul li ul { padding:5px 0 0 15px; }
#geral #meio ul li { list-style:inside square; line-height:24px; padding:2px 0 2px 10px; }
#geral #meio ul li a { color:#BF251D; }
#geral #meio ul li:hover { color:#BF251D; }
#geral #meio ul li:hover a:hover { color:#000;; }

#geral #meio #imobExclusivos { width:924px; width:924px; height:248px; display:block; background:url(../img/bgExclusivos.jpg) no-repeat center center; padding:68px 10px 10px 10px; margin:auto; overflow:hidden; }
#geral #meio #imobExclusivos .jCarouselLite { _width:832px !important; }
#geral #meio #imobExclusivos li { width:175px !important; _width:188px !important; padding:0 18px; _padding:0 22px 0 0; list-style:none; float:left; }
#geral #meio #imobExclusivos .prev { display:block; width:30px; height:215px; float:left; margin:0 10px 0 0; text-indent:-10000px; }
#geral #meio #imobExclusivos .next { display:block; width:30px; height:215px; float:right; margin:0 0 0 5px; text-indent:-10000px; }

#meio #voltando { text-align:center; font-weight:bold }
#meio #voltando a { background:url(../img/btVoltar.gif) no-repeat center; width:86px; height:32px; padding:10px 25px 10px 25px; color:#555;  }

#geral #menuBottom { height:25px; padding:0 0 15px 0; }
#geral #menuBottom ul {  }
#geral #menuBottom ul li { float:left; list-style:none; padding:0 12px 0 14px; position:relative; height:28px; line-height:28px; }
#geral #menuBottom ul li a { display:block; height:28px; font-weight:bold; color:#666; float:left; }
#geral #menuBottom ul li:hover a { font-weight:bold; color:#fff; }
#geral #menuBottom ul li:hover { background:url(../img/botEsq.jpg) no-repeat left; }
#geral #menuBottom ul li:hover span { float:right; background:url(../img/botDir.jpg) no-repeat; width:4px; height:28px; position:absolute; right:0; }

#rodape { background:url(../img/bgRodape.jpg) repeat-x top #9d9d9d; clear:both; }
#rodape .meio { width:980px; padding:0 10px 0 10px; margin:auto; }
#rodape .meio #logo { padding:22px 0 0 10px; float:left; }
#rodape .meio #endereco { float:left; width:450px; padding:13px 0 0 0; }
#rodape .meio #endereco h3 { color:#676767; font-size:14px; padding:15px 0 0 15px;  }
#rodape .meio #endereco p { color:#676767; padding:5px 0 2px 15px; font-size:11px;  }
#rodape .meio #endereco a { text-decoration:underline; color:#676767; }
#rodape .meio #endereco a:hover { text-decoration:none; }

#rodape .meio #indique { width:340px; float:left; }
#rodape .meio #indique p { color:#676767; line-height:87px; text-align:right; _padding:42px 0 0 0; }
#rodape .meio #indique p a { color:#676767; padding:0 20px 0 0;  }
#rodape .meio #indique p a:hover { text-decoration:underline; }

.creditos {text-align:center; clear:both; padding:0;}
.creditos img { margin:10px 30px; }

/* GERAL > FORMULÁRIOS */
#geral #meio #form1, #geral #meio #frmbusca, #geral #meio #frmMap {width:80%; margin:auto;}
#geral #meio fieldset {border:1px solid #5555; margin:10px 0 15px 0; *margin:0 0 20px 0; background:url(../img/bgField.jpg) repeat-x bottom; }
#geral #meio fieldset legend {background:url(../img/bgInput.jpg) repeat-x bottom #660000; border:1px solid #555; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px 10px; font-size:14px; font-weight:bold; color:#fff; text-align:left; text-transform:uppercase;}
#geral #meio fieldset dl {padding:10px; color:#555555;}
#geral #meio 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; }
#geral #meio fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
#geral #meio fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:#fff; border:1px solid #999; padding:3px; font-size:12px;}
#geral #meio form div, #geral #meio form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#555555; text-align:center !important;}
#geral #meio fieldset dl dd textarea {width:328px; margin:0 0 12px 0; font-family:Arial, sans-serif; }
#geral #meio form div input, #geral #meio form p input {background:url(../img/bgInput.jpg) repeat-x bottom; 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;}

#geral #meio table { width:100%; font-size:12px; border:1px solid #555; border-collapse:collapse; }
#geral #meio table th { padding:5px; background:#555; color:#fff; text-align:center; font-size:14px; border:1px solid #999; }
#geral #meio table th a { color:#fff; }
#geral #meio table td { padding:5px; border:1px solid #999; text-align:center; }

#geral #meio #gmap { padding:20px 0 0 0 !important; }
#geral #meio #gmap map { width:980px !important; }

#TB_window { padding:0 0 20px 0; }

#TB_window #form1, #TB_window #frmbusca, #TB_window #frmMap {width:80%; margin:auto;}
#TB_window fieldset {border:1px solid #5555; margin:10px 0 15px 0; *margin:0 0 20px 0; background:url(../img/bgField.jpg) repeat-x bottom; }
#TB_window fieldset legend {background:url(../img/bgInput.jpg) repeat-x bottom #660000; border:1px solid #555; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px 10px; font-size:14px; font-weight:bold; color:#fff; text-align:left; text-transform:uppercase;}
#TB_window fieldset dl {padding:10px; color:#555555;}
#TB_window 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; }
#TB_window fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
#TB_window fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:#fff; border:1px solid #999; padding:3px; font-size:12px;}
#TB_window form div, #TB_window form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#555555; text-align:center !important;}
#TB_window fieldset dl dd textarea {width:328px; margin:0 0 12px 0; font-family:Arial, sans-serif; }
#TB_window form div input, #TB_window form p input {background:url(../img/bgInput.jpg) repeat-x bottom; 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;}


/* GERAL */
body.geral {background:url(../img/bgGeral2.jpg) no-repeat center top;}
body.geral #geral #topo {height:350px;}
body.geral .coxa {clear:both; padding:29px 0 0 0;}
body.geral #geral #meio {padding:0 0 25px 0;}

#geral #meio #imvsListagem {clear:both; height:100px; padding:0 0 20px 0;}
#geral #meio #imvsListagem p {float:left; padding:4px 10px 0 0; font-weight:bold; color:#666; text-transform:uppercase;}
#geral #meio #imvsListagem ul {float:left;}
#geral #meio #imvsListagem ul li {float:left; border-left:1px dotted #999; padding:0 10px; list-style:none;}