/* RESET */
* {border:none; margin:0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif; color:#000;}


/* GERAL */
body {background:url(../img/bg.jpg) repeat-x top #aaa5a3;}
a, a:hover {color:#ff5600; text-decoration:none;}
a:hover {color:#333;}
h1 {line-height:24px; font-size:18px;}
h2 {margin:20px 0 0 0; line-height:20px; font-size:16px;}
h3 {margin:20px 0 0 0; line-height:18px; font-size:12px;}
p {margin:0 0 15px 0; line-height:16px;}
ul {margin:0 0 20px 15px;}
ul li {margin:0 0 5px 0; line-height:18px; list-style:square;}
ul li ul {margin:10px 0 20px 15px;}
ul li ul li {color:#666;}

/* GERAL > FORMULÁRIOS */
#form1, #frmbusca, #frmMap {width:70%; margin:auto;}
fieldset {border:1px solid #808080; margin:10px 0 15px 0;}
fieldset legend {background:url(../img/tbl_th.jpg) repeat-x #b6552b; border:1px solid #808080; margin:0 0 0 10px; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-align:left; text-transform:uppercase;}
fieldset dl {padding:10px; color:#771f1f;}
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;}
fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px;}
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:url(../img/tbl_td.jpg) repeat-x #cfcbc3; border:1px solid #808080; padding:5px; font-size:12px;}
form div, form p {padding:0 0 10px 0; font-weight:bold; color:#b6552b; text-align:center !important;}
fieldset dl dd textarea {width:80%; margin:0 0 12px 0;}
form div input, form p input {background:url(../img/tbl_th.jpg) repeat-x #6a4c4e; border:1px solid #808080; margin:0 5px 10px 5px; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer;}
.campoErrado {background:#ffc; border:1px solid #f00; color:#f00;}
/* GERAL > FORMULÁRIOS - CLEAR */
fieldset dl dd input[type=checkbox], fieldset dl dd input[type=radio] {background:none; border:none; margin:6px 5px 0 0;}
fieldset dl dd input#idiomas_ingles1 {margin:0 0 0 37px;}
fieldset dl dd input#idiomas_ingles2 {margin:0 0 0 28px;}
fieldset dl dd input#idiomas_espanhol1 {margin:0 0 0 18px;}
fieldset dl dd input#idiomas_espanhol2 {margin:0 0 0 10px;}
fieldset dl dd select#estado {width:50px;}
fieldset dl dd select#grau_escolaridade {width:140px;}
fieldset dl dd select#tipo, select#pretensao, select#finalidade, select#financiado {width:120px !important;}
fieldset dl dd select#paga_condominio, select#suites {width:50px;}

/* GERAL > TABLEAS */
table {background:#c2b19f; border:1px solid #808080; border-collapse:collapse; width:100%; margin:0 0 15px 0;}
table tr th {background:url(../img/tbl_th.jpg) repeat-x #b6552b; border:1px solid #808080; padding:5px; font-size:14px; color:#fff; text-align:left;}
table tr th a {color:#fff;}
table tr td {background:url(../img/tbl_td.jpg) repeat-x #cfcbc3; border:1px solid #808080; padding:5px; font-size:12px;}
table tr:hover td {background:#c2b19f; color:#fff;}
table tr:hover td a {color:#fff;}
table tr td a {color:#333;}
table tr td a:hover {color:#fff;}
table tr td a img {padding:0 0 0 13px;}
table tr.exclusividade td {background:#7d6b5f; font-weight:bold;}
table tr.exclusividade:hover td {background:#fbaf5d; color:#fff;}
table tr.exclusividade:hover td a {color:#fff;}
table tr.exclusividade td a {color:#fff;}


/* CONTAINER */
#container {width:1000px; margin:auto;}


/* HEADER */
#container #header {background:url(../img/bg_header.jpg) no-repeat; width:1000px; height:279px; }
#container #header .relative { position:relative; }
#container #header .data {width:990px; padding:5px; font-size:12px; color:#808080;}
#container #header .logo {width:1000px; height:115px;}
#container #header .logo a {display:block; width:270px; height:115px; text-indent:-10000px;}
#container #header .fone {width:938px; padding:0 0 0 62px; font-size:22px;}

/* HEADER > BUSCA */
#container #header #slideBusca{position:absolute; top:66px; right:-35px; width:220px; margin:0;}
#container #header #slideBusca .slide {background:url(../img/slideBusca.gif) no-repeat center top; border-top:5px solid #78665c; _width:153px; margin:0; padding:0;}
#container #header #slideBusca .btSlide {display:block; background:url(../img/icoArrowDown.jpg) no-repeat 155px 10px; width:220px; _width:153px; height:20px; padding:5px 12px 5px 55px; font-size:14px; font-weight:bold; color:#fff;}
#container #header #slideBusca .active {background:url(../img/icoArrowUp.jpg) no-repeat 155px 10px;}
#container #header #slideBusca #busca { background:#c3b29e; height:120px; width:165px; padding:10px 10px 5px 10px; font-size:12px;}
.topo { background:url(../img/tbl_th.jpg) repeat-x #6a4c4e; width:178px; position:absolute; top:44px; right:0; height:18px; bordeR:solid 1px #C3B29E; margin:0; padding:2px 0 0 5px; font-size:14px; font-weight:bold; color:#fff; }
#container #header #slideBusca #busca p {float:left; margin:0; font-weight:normal; color:#333; font-size:10px; text-align:left !important;}
#container #header #slideBusca #busca input {background:url(../img/bg_busca.jpg) top left #cbc6c0; border:1px solid #666; margin:2px 0 0 0; padding:3px 3px 3px 23px; font-size:12px; color:#666; width:100px;}
#container #header #slideBusca #busca .radio {background:url(../img/bg_busca.jpg) top left #cbc6c0; border:1px solid #666; margin:2px 0 0 0; padding:3px 3px 3px 23px; font-size:12px; color:#666; width:16px;}
#container #header #slideBusca #busca input.botao {background:url(../img/tbl_th.jpg) repeat-x #6a4c4e; border:1px solid #666; margin:0 0 0 2px; padding:2px 3px; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; width:30px; cursor:pointer;}
#container #header #slideBusca #busca select {background:#cbc6c0; border:1px solid #666; width:127px; margin:3px 0 0 0; padding:2px 3px; font-size:12px; color:#666;}
#container #header #slideBusca #busca .venda, #container #header #slideBusca #busca .locacao {float:left; width:60px; height:20px; padding:0 0 0 17px; font-weight:normal; color:#333; text-align:left !important;}
#container #header #slideBusca #busca .venda input, #container #header #slideBusca #busca .locacao input {position:absolute; background:none; border:none; margin:0 0 0 -17px; *margin:-3px 0 0 -22px;}
#container #header #slideBusca #busca legend { display:none; }
#container #header #slideBusca #busca fieldset { padding:0; border:none; margin:0; }
#container #header #slideBusca #busca fieldset dl { padding:0; margin:0; }
#container #header #slideBusca #busca form { padding:0; margin:0; }
#container #header #slideBusca #busca fieldset dl dd { width:49%; padding:0; float:left; min-height:25px; _height:25px; font-size:11px; }
#container #header #slideBusca #busca fieldset dl dt { width:100%; padding:0; margin:0; text-align:left; font-weight:normal; min-height:20px; _height:20px; }
#container #header #slideBusca #busca #frmbusca dt label { font-size:10px; }
#container #header #slideBusca #busca fieldset input { width:auto; }
#container #header #slideBusca #busca fieldset dl dd select { float:left; }
#container #header #slideBusca #busca p #btnSearch3 { background:url(../img/bg-ok.jpg) repeat-x #6a4c4e; border:1px solid #666; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; width:30px; cursor:pointer; width:30px; font-size:1px; height:24px; color:#CC6D3F; }
#container #header #slideBusca #busca #frmbusca { width:170px; overflow:auto; }
#container #header #slideBusca #busca #frmbusca  p { width:30px; float:left; padding:0; margin:0; padding-top:45px; }
#container #header #slideBusca #busca #frmbusca fieldset { float:left; width:133px; }
#container #header #slideBusca #busca #frmbusca dd label input { border:none; background:none; padding:0; margin:0; }
#container #header #slideBusca #busca #frmbusca dd label { }

/* HEADER > MENU */
#container #header #menu {width:990px; height:39px; margin:40px auto 0 auto;}
#container #header #menu li {float:left; margin:0; list-style:none; font-size:12px;}
#container #header #menu li a {_float:left; display:block; height:32px; padding:7px 13px 0 13px; color:#fff;}
#container #header #menu li a:hover {color:#564d47;}
#container #header #menu li a.imob {color:#564d47;}
#container #header #menu li a:hover.imob {color:#fff;}


/* MAIN */
#container #main {background:url(../img/bg_main.jpg) repeat-x top #e2dcdc; width:980px; _height:300px; min-height:300px; padding:0 10px 10px 10px; font-size:12px;}
#container #main p {text-align:justify;}
#container #main .endMain {clear:both; background:url(../img/bg_imoveis.jpg) no-repeat bottom; width:1000px; height:65px; margin:0 0 0 -10px;}
#container #main .imgLeft {float:left; margin:0 15px 15px 0;}

/* MAIN > EXCLUSIVIDADE */
#container #main #exclusividade {float:left; width:477px;}
#container #main #exclusividade h1 {width:477px; margin:-15px 0 0 0; _margin:0; padding:3px 0; font-size:16px; text-align:center;}
#container #main #exclusividade .imoveis {width:477px; height:130px; o}
#container #main #exclusividade .imoveis a.anterior_cycle, #container #main #exclusividade .imoveis a.proximo_cycle {position:absolute; overflow:hidden; text-indent:-10000px;}
#container #main #exclusividade .imoveis img {float:left; width:155px; height:130px; margin:0 2px;}
.bubble {position:absolute; z-index:1000; background:url(../img/bubble.png) no-repeat; width:98px; height:37px; overflow:hidden; margin:-80px 0 0 -5px; padding:5px; font-size:12px;}
.bubble h3 {width:98px; height:20px; overflow:hidden; margin:0 0 2px 0; font-size:12px;}

/* MAIN > EXCLUSIVIDADE > CATANDUVA */
#container #main #exclusividade #catanduva {clear:both; width:477px; padding:10px 0 0 0;}
#container #main #exclusividade #catanduva h1 {width:477px; margin:0; padding:3px 0; font-size:16px; text-align:center;}
#container #main #exclusividade #catanduva p{ font-size:11px;}
#container #main #exclusividade #catanduva img {float:left; width:auto; height:auto; margin:0 10px 5px 0;}

/* MAIN > DESTAQUES */
#container #main #destaques {float:right; width:468px;}
#container #main #destaques h1 {width:468px; margin:-15px 0 0 0; _margin:0; padding:3px 0; font-size:16px; text-align:center;}
#container #main #destaques .venda, #container #main #destaques .locacao {width:468px; height:145px;}
#container #main #destaques .locacao h1 {margin:20px 0 0 0; *margin:0;}
#container #main #destaques .imobDestaque {float:left; width:224px; margin:0 5px; _margin:0 3px;}
#container #main #destaques .imobDestaque .image {border:1px solid #c0bfbe; width:224px; height:110px;}
#container #main #destaques .imobDestaque .image img {width:224px; height:110px;}
#container #main #destaques .imobDestaque .features {background:#fff; border:1px solid #c0bfbe; width:224px; height:17px; margin:-1px 0 0 0; _margin:-4px 0 0 0;}
#container #main #destaques .imobDestaque .features div {padding:1px 3px;}
#container #main #destaques .imobDestaque .features .tipo {float:left; border-bottom:1px solid #c0bfbe; width:104px; overflow:hidden; font-weight:bold;}
#container #main #destaques .imobDestaque .features .price {float:left; border-bottom:1px solid #c0bfbe; width:108px; overflow:hidden; text-align:right; font-weight:bold;}
#container #main #destaques .imobDestaque .features .descricao {display:none; position:absolute; z-index:499; background:#fff; opacity:0.80; -moz-opacity:0.80; filter: alpha(opacity=80); border:1px solid #c0bfbe; width:218px; height:44px; overflow:hidden; margin:16px 0 0 -1px; *margin:16px 0 0 -225px; padding:3px;}
#container #main #destaques .imobDestaque .features .saiba_mais {display:none; position:absolute; z-index:500; background:#fff; opacity:0.80; -moz-opacity:0.80; filter: alpha(opacity=80); border-top:1px solid #fff; border-right:1px solid #c0bfbe; border-bottom:1px solid #c0bfbe; border-left:1px solid #c0bfbe; width:218px; margin:67px 0 0 -1px; *margin:67px 0 0 -225px; text-align:right;}

/* MAIN > SIMULADORES */
#container #main #simuladores {float:left; width:477px; margin-left:25px}
#container #main #simuladores h1 {margin:0; padding:3px 0; font-size:16px; text-align:center;}
#container #main #simuladores p {text-align:center;}
#container #main #simuladores img {padding:0 20px;}
#container #main #simuladores .div {background:url(../img/main_div.jpg) no-repeat; width:477px; height:24px;}

/* MAIN > OUTROS */
#container #main #outros {float:right; width:268px; margin-right:20px; _margin-right:0px}
#container #main #outros h1 {margin:0; padding:3px 0; font-size:16px; text-align:center;}


/* MAIN > GOOGLE MAPS */
#container #main #map {width:70% !important; margin:auto;}
#container #main .googledir div table {border:1px solid #808080; border-collapse:collapse;}
#container #main .googledir div table tbody tr td {background:url(../img/tbl_th.jpg) repeat-x #b6552b; border:1px solid #808080; border-collapse:collapse; padding:5px; font-size:14px; font-weight:bold; color:#fff;}
#container #main .googledir div table tbody tr td a {color:#fff;}
#container #main .googledir div div table {border:1px solid #808080; border-collapse:collapse;}
#container #main .googledir div div table tbody tr td {background:url(../img/tbl_td.jpg) repeat-x #cfcbc3; border:1px solid #808080; padding:5px; font-size:12px; color:#333;}
#container #main .googledir div div table tbody tr td a {color:#333 !important;}


/* FOOTER */
#container #footer {clear:both; background:url(../img/bg_footer.jpg) no-repeat top #aaa5a3; width:1000px; height:129px; padding:28px 0 0 0;}
#container #footer h1 {margin:0; line-height:20px; font-size:16px; text-align:center;}
#container #footer p {margin:0; line-height:18px; font-size:12px; text-align:center;}
#container #footer .logos {padding:20px 0 10px 0; text-align:center;}
#container #footer .logos a {padding:0 50px;}

/* CORRETOR */
#corretor {position:absolute; z-index:4000; top:2px; width:185px; height:40px; margin:0 0 0 812px;}