/* IMÓVEIS EM DESTAQUE */
.imobDestaque { }
.imobDestaque img { }
.imobDestaque .feature { }
select{ z-index: 1;}
h1 { padding:45px 0 0 0; *padding:20px 0 0 0; }


/* COMPRA E VENDA */
#corpo #divbairro{ width: 332px; background: #FFF; border: 1px #006194 solid; height: 240px; text-align: left; overflow: auto; padding: 0px 5px;  }
#corpo #divbairro div{ width: 150px; float: left; text-align: left; margin: 0px; padding: 1px; margin: 1px; }
#corpo #divbairro div input { border:none; background:none; }
#corpo #divbairro .bairroSelecionado{ background: #CCC;}
#corpo .paginacao{ height: 40px;}

#corpo .paginacao{ margin: 0px; padding: 0px; padding-left: 140px; width: 450px; height: 40px;}
#corpo .paginacao li{ background: none; padding: 0px; float: left; margin: 0px 2px; list-style: none;}
#corpo .paginacao li.primeiro,
#corpo .paginacao li.anterior,
#corpo .paginacao li.proximo, 
#corpo .paginacao li.ultimo{ width: 28px; color: #FFF; text-indent:-10000px; }
#corpo .paginacao li.primeiro a{ background: url(../img/virtual/first.jpg) no-repeat top;}
#corpo .paginacao li.anterior a{ background: url(../img/virtual/previous.jpg) no-repeat top;}
#corpo .paginacao li.proximo a{ background: url(../img/virtual/next.jpg) no-repeat top;}
#corpo .paginacao li.ultimo a{ background: url(../img/virtual/last.jpg) no-repeat top;}
#corpo .paginacao li.primeiro a,
#corpo .paginacao li.anterior a,
#corpo .paginacao li.proximo a, 
#corpo .paginacao li.ultimo a{ overflow: hidden; text-indent: -10000px; display: block; width: 24px; height: 24px;}
#corpo .paginacao li.irpagina { padding-left: 50px; width: 100px; }
#corpo .paginacao li.irpagina #btnIr{ font-size:1px; color:#fff; background: url(../img/virtual/go.jpg) no-repeat; width: 24px; height: 24px; border: none; text-indent: -10000px; overflow: hidden; cursor: pointer; }
#corpo .paginacao li.pagina{ padding: 0px 10px;}

/* LISTAGEM */
tr.exclusividade td{ background: #CCC; }

.campoErrado{background: #FFC; color: #F00;}

/* DESTAQUES */
#imoveisDestaques .destaquesBox { float:left; _width:250px; }
#imoveisDestaques .destaquesBox .tipoVenda .imobDestaque { background:url(../img/bgFoto.gif) no-repeat left top; width:256px; height:126px; margin:10px 0 30px 42px; _margin:10px 0 20px 25px; _float:left; }
#imoveisDestaques .destaquesBox .tipoVenda .imobDestaque .image a img { width:240px; height:90px; padding:7px 7px 0 8px; }
#imoveisDestaques .destaquesBox .tipoVenda .imobDestaque .features .bairro { font-size:10px; width:170px; height:12px; overflow:hidden; color:#FFFFFF; padding:5px 7px 0 0; float:right; text-align:right; } 
#imoveisDestaques .destaquesBox .tipoVenda .imobDestaque .features .price { font-size:11px; color:#FFFFFF; padding:5px 0 0 7px; }

#imoveisDestaques .destaquesBox2 { width:300px; _width:250px; float:left; }
#imoveisDestaques .destaquesBox2 .imobDestaque { background:url(../img/bgFoto.gif) no-repeat left top; width:256px; height:126px; margin:10px 0 20px 42px; _margin:10px 0 20px 12px; float:left; }
#imoveisDestaques .destaquesBox2 .imobDestaque .image a img { width:240px; height:90px; padding:7px 7px 0 8px; }
#imoveisDestaques .destaquesBox2 .imobDestaque .features .bairro { font-size:10px; width:170px; height:12px; overflow:hidden; color:#FFFFFF; padding:5px 7px 0 0; float:right; } 
#imoveisDestaques .destaquesBox2 .imobDestaque .features .price { font-size:11px; color:#FFFFFF; padding:5px 0 0 7px; }

h1 .cod_jb {display:block; font-size:14px; font-weight:bold; color:#898989;}

#divFotos {overflow:hidden; margin:0 0 -10px 0; float:left; width:800px;}
#divFotos #foto_grande img {border:3px solid #1A3956; width:75px; height:75px; margin:0 3px 3px 0;}
#divFotos #foto_grande a:hover img {border:3px solid #8DD8F8;}
#detPrint {display:none;}
#Slidetour { float:left; width:130px; }
#Slidetour a { display:block; text-indent:-10000px; background:url(../img/virtual/tour.jpg) no-repeat; width:115px; height:50px; }

.navDetalhes {clear:both; width:982; height:30px; margin:20px 0 0 70px;}
.navDetalhes li {float:left; height:30px; margin:0 15px; list-style:none; font-size:12px; padding:0; font-weight:bold; text-transform:uppercase;}
.navDetalhes li a {display:block; height:24px; padding:6px 0 0 0;}
.navDetalhes li.imobDetVoltar {background:url(../img/virtual/bt_voltar.gif) no-repeat;}
.navDetalhes li.imobDetVoltar a {width:57px;}
.navDetalhes li.imobDetInfo {background:url(../img/virtual/bt_informacoes.gif) no-repeat;}
.navDetalhes li.imobDetInfo a {width:157px;}
.navDetalhes li.imobDetIndique {background:url(../img/virtual/bt_indicar.gif) no-repeat;}
.navDetalhes li.imobDetIndique a {width:135px;}
.navDetalhes li.imobDetProposta {background:url(../img/virtual/bt_proposta.gif) no-repeat;}
.navDetalhes li.imobDetProposta a {width:140px;}
.navDetalhes li.imobDetImprimir {background:url(../img/virtual/bt_imprimir.gif) no-repeat;}
.navDetalhes li.imobDetImprimir a {width:131px;}


/* DETALHES DO FINANCIAMENTO */
.ImobBancos {width:700px; height:140px; background:#E0EBEF; bordeR:solid 1px #183652; padding:20px 0 20px 0; margin:0 0 0 140px;}
.ImobBancos ul { padding:0; margin:0; }
.ImobBancos ul li {float:left; margin:0 10px 10px 0; padding:0; list-style:none;}
.ImobBancos ul li.bco01 {background:url(../img/virtual/bcoBradesco.gif) no-repeat;}
.ImobBancos ul li.bco02 {background:url(../img/virtual/bcoCaixa.gif) no-repeat;}
.ImobBancos ul li.bco03 {background:url(../img/virtual/bcoHSBC.gif) no-repeat;}
.ImobBancos ul li.bco04 {background:url(../img/virtual/bcoItau.gif) no-repeat;}
.ImobBancos ul li.bco05 {background:url(../img/virtual/bcoReal.gif) no-repeat;}
.ImobBancos ul li.bco06 {background:url(../img/virtual/bcoSantander.gif) no-repeat;}
.ImobBancos ul li.bco07 {background:url(../img/virtual/bcoNossaCaixa.gif) no-repeat;}
.ImobBancos ul li.bco08 {background:url(../img/virtual/bcoUnibanco.gif) no-repeat;}
.ImobBancos ul li.bco09 {background:url(../img/virtual/bcoBrasil.gif) no-repeat;}
.ImobBancos ul li a {display:block; width:152px; height:34px; padding:6px 0 0 45px; }

/* COMPRA E VENDA */
#divbairro {background:url(../img/tbl_td.jpg) repeat-x #fff; border:1px solid #1B2F47; width:470px; height:240px; overflow:auto; padding:5px; text-align:left;}
#divbairro div {float:left; width:220px; margin:0 2px 2px 0; padding:2px; font-weight:normal; text-align:left !important;}
#divbairro div input {background:none; border:none; margin:2px 5px 2px 2px; padding:0; text-align:left;}
#divbairro .bairroSelecionado {background:#ccc; color:#1B2F47 !important;}

.paginacao {width:710px; _width:720px; height:30px; margin:5px auto 20px auto;}
.paginacao li {float:left; height:24px; margin:0 5px; padding-top:6px; list-style:none; font-size:12px; font-weight:bold; text-transform:uppercase;}
.paginacao li.primeiro {background:url(../img/virtual/bt_primeiro.gif) no-repeat; width:64px; padding:6px 0 0 25px; color:#666;}
.paginacao li.anterior {background:url(../img/virtual/bt_anterior.gif) no-repeat; width:68px; padding-left:23px; color:#666;}
.paginacao li.proximo {background:url(../img/virtual/bt_proxima.gif) no-repeat; width:63px; padding-left:23px; color:#666;}
.paginacao li.ultimo {background:url(../img/virtual/bt_ultima.gif) no-repeat; width:51px; padding-left:24px; color:#666;}
.paginacao li.pagina {background:url(../img/virtual/bt_pagina.gif) no-repeat; width:100px; overflow:hidden; padding:6px 10px 0 10px; text-align:center; text-transform:none;}
.paginacao li.irpagina {width:145px; height:28px; overflow:hidden; padding:2px 0 0 40px; text-transform:none;}
.paginacao li.irpagina input {background:url(../img/bg_input.jpg) repeat-x bottom #fffdfd; border:1px solid #1B2F47; width:25px; margin:0 0 0 5px; padding:3px; color:#1B2F47; text-align:center;}
.paginacao li.irpagina #btnIr {background:url(../img/virtual/bt_ir.gif) no-repeat; border:none; width:48px; height:30px; margin:-2px 0 0 10px; padding:0 0 0 19px; font-size:12px; font-weight:bold; color:#1D2F43; text-transform:uppercase; cursor:pointer;}

/* LISTAGEM */
tr.exclusividade td{ background: #CCC; }

.campoErrado{background: #FFC; color: #F00;}

/* GERAL > FORMULÁRIOS */
#form1, #frmbusca, #frmMap {width:70%; margin:auto;}
fieldset {border:1px solid #205577; margin:10px 0 15px 0; *margin:0 0 20px 0;}
fieldset legend {background:#1B2F47; border:1px solid #1B2F47; 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:#1B2F47;}
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 #fff; border:1px solid #1B2F47; padding:5px; font-size:12px;}
form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#1B2F47; text-align:center !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input {background:url(../img/tbl_th.jpg) repeat-x #8DD8F8; border:1px solid #205577; margin:0 10px -10px 10px; padding:5px 10px; font-size:12px; font-weight:bold; color:#27248a; text-align:center; text-transform:uppercase; cursor:pointer;}
/* 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:#e1e1e1; border:1px solid #205577; width:900px; margin:0 auto;}
table tr th {background:#8DD8F8; border:1px solid #205577; padding:4px; text-align:center; font-size:14px; font-weight:bold; color:#27248a; }
table tr th a {color:#1F2D48; text-decoration:none; font-size:14px;}
table tr td {background:#fff; border:1px solid #381112; padding:2px; font-size:12px;}
table tr td a img {margin:0 0 0 12px;}
table tr td a { color:#1F2D48; text-decoration:none; }
table tr.exclusividade td {background:#E0E7EF;}
table tr.exclusividade td a {color:#1F2D48; text-decoration:none;}

/* MAIN > GOOGLE MAPS */
#container #map {width:90% !important; margin:auto;}
#container .googledir div table {border:1px solid #205577; border-collapse:collapse;}
#container .googledir div table tbody tr td {background:url(../img/tbl_th.jpg) repeat-x #8DD8F8; margin:-25px 0 0 10px; padding:5px; font-size:12px; font-weight:bold; color:#27248a; text-align:left;}
#container .googledir div div table {border:none;}
#container .googledir div div table tbody tr td {background:url(../img/tbl_td.jpg) repeat-x #fff; border-top:none; border-right:none; border-bottom:2px solid #1B2F47; border-left:none; padding:5px; font-size:12px; font-weight:normal; color:#205577;}