/* IMÓVEIS EM DESTAQUE */



.imoveisDestaques { overflow:hidden; margin:10px 0 0 0; padding:0 0 0 30px; }
.imoveisDestaques .destaquesBox { position:relative; width:230px; overflow:visible; float:left; padding:55px 0 0 0; }
.imoveisDestaques .destaquesBox .imobDestaque { width:210px; float:left;  height:230px; position:relative;}
.imoveisDestaques .destaquesBox .imobDestaque .features { }
.imoveisDestaques .destaquesBox .imobDestaque img { width:210px; height:151px; background:#fff; z-index:8;}
.imoveisDestaques .destaquesBox .imobDestaque h3, #imoveisDestaques .destaquesBox .imobDestaque .tipo { font-size:10px; color:#4f6270; font-weight:bold; }
.imoveisDestaques .destaquesBox .imobDestaque .price { clear:both; font-size:16px; color:#595959; padding:5px 0 0; text-align:center; width:210px; }
.imoveisDestaques .destaquesBox .imobDestaque .imobDestaqueSlideShow { padding:5px 0 0; }
.imoveisDestaques .destaquesBox .imobDestaque .imobDestaqueSlideShow a { background:url(../img/icoSlide.gif) no-repeat 0 0; color:#aaa; font-weight:bold; padding:0 0 3px 20px; }
.imoveisDestaques .destaquesBox .imobDestaque .descricao {font-size:10px; color:#000; padding:5px 0 0; height:18px; overflow:hidden; }
.imoveisDestaques .destaquesBox .imobDestaque .bairro { float:left; height:32px; overflow:hidden; text-align:center; width:210px; color:#595959; padding:4px 0 0 0; font-weight:bold; font-size:13px; }
.imoveisDestaques .destaquesBox .imobDestaque .tipo { position:absolute; overflow:hidden; width:13px; height:13px; text-indent:-10000px; background:url(../img/top-left.png) no-repeat; z-index:10; top:0; left:0; }
.imoveisDestaques .destaquesBox .imobDestaque .finalidade { position:absolute; overflow:hidden; width:13px; height:13px; text-indent:-10000px; background:url(../img/bottom-right.png) no-repeat; z-index:10; top:138px; right:0; }


select{ z-index: 1;}
/* DETALHES DO IMÓVEL */
h1 .cod_jb{ font-size: 12px; padding-top: 20px; display: block; text-transform: none; }
#divFotos{ overflow:auto; padding-bottom:10px; }
#divFotos #foto_grande img{ width:80px; height:60px; }
/*#frmSolicitar, #frmIndique{ display: none; }*/
#corpo .navDetalhes { height:80px; clear:both; padding:10px 0 0 140px;}
#corpo .navDetalhes li{ float: left; width: 90px; text-align: center; padding: 0px; margin-left:5ex; }
#corpo .navDetalhes li a{ padding-top:42px; display: block;}
#corpo .navDetalhes li.imobDetVoltar{ background: url(../img/virtual/icon_voltar.png) no-repeat 50% 0;  }
#corpo .navDetalhes li.imobDetInfo{ background: url(../img/virtual/icon_question.png) no-repeat 50% 0; }
#corpo .navDetalhes li.imobDetIndique{ background: url(../img/virtual/icon_friend.png) no-repeat 50% 0; }
#corpo .navDetalhes li.imobDetProposta{ background: url(../img/virtual/icon_proposta.png) no-repeat  50% 0; }
#corpo .navDetalhes li.imobDetImprimir{ background: url(../img/virtual/icon_print.png) no-repeat  50% 0; }
#detPrint{ display: none;}

#Slidetour { clear:both; overflow:auto; padding-bottom:15px; }
#Slidetour a { display:block; text-indent:-10000px; background:url(../img/virtual/tour.jpg) no-repeat; width:115px; height:50px; }

/* DETALHES DO FINANCIAMENTO */

 .ImobBancos { overflow:auto; padding:0 0 15px 25px; }
 .ImobBancos ul li {float:left; margin:0 10px 10px 0; padding:0 !important; list-style:none !important;}
 .ImobBancos ul li.bco01 {background:url(../img/virtual/bcoBradesco.jpg) no-repeat;}
 .ImobBancos ul li.bco02 {background:url(../img/virtual/bcoCaixa.jpg) no-repeat;}
 .ImobBancos ul li.bco03 {background:url(../img/virtual/bcoHSBC.jpg) no-repeat;}
 .ImobBancos ul li.bco04 {background:url(../img/virtual/bcoItau.jpg) no-repeat;}
 .ImobBancos ul li.bco05 {background:url(../img/virtual/bcoReal.jpg) no-repeat;}
 .ImobBancos ul li.bco06 {background:url(../img/virtual/bcoSantander.jpg) no-repeat;}
 .ImobBancos ul li.bco07 {background:url(../img/virtual/bcoNossaCaixa.jpg) no-repeat;}
 .ImobBancos ul li.bco08 {background:url(../img/virtual/bcoUnibanco.jpg) no-repeat;}
 .ImobBancos ul li.bco09 {background:url(../img/virtual/bcoBrasil.jpg) no-repeat;}
 .ImobBancos ul li a {display:block; border:1px solid #771f1f; width:162px; height:34px; padding:0; text-indent:-10000px;}


/* COMPRA E VENDA */
#corpo #divbairro{ width:607px; background: #FFF; border:1px #333 solid; height: 240px; text-align: left; overflow: auto; padding: 0px 5px;  }
#corpo #divbairro div{ width:192px; float:left; text-align: left;  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:5px 0px 5px 326px; width:530px; 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/ico_first.png) no-repeat top;}
#corpo .paginacao li.anterior a{ background: url(../img/virtual/ico_prev.png) no-repeat top;}
#corpo .paginacao li.proximo a{ background: url(../img/virtual/ico_next.png) no-repeat top;}
#corpo .paginacao li.ultimo a{ background: url(../img/virtual/ico_last.png) 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:115px;}
#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; }
/*#grdListagem th a, #grdListagem th a:hover{ color: #FFF;}*/

.campoErrado{background: #FFC; color: #F00;}

fieldset{ border:1px solid #666; padding:5px 5px 10px 5px; *padding:0px 5px 10px 5px; margin:15px auto 0; background:#FFF url(../img/bg-field.gif) repeat-x 0 0;  width:99%; float:left; clear:both;  }
fieldset legend{font-size:12px; color:#fff; font-weight:bold; padding:5px 10px 5px 10px; border:solid 1px #666; background:#D32626; *margin:10px 0 0 0; }
fieldset dl{ padding: 10px;}
fieldset dl dt{ text-align: right; display:inline-block; clear:both; float:left; width: 30%; padding:3px; min-height:35px; _height:35px;}
fieldset dl dd{  padding:3px; *padding:3px; min-height:35px;  float:left; width:37%; }

fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea{ font-size: 11px; padding: 3px 5px; border: 1px solid #999; color:#000;}
form div, form p { padding:5px 0 0; text-align:center;}
fieldset dl dd textarea { width:300px; border:1px solid #999; }
fieldset dl dd label { padding:0 10px 0 5px; font-size:10px;}
form div input, form p input { border:solid 1px; border:1px solid #999; background:#D32626; font-size:12px; color:#fff; font-weight:bold; padding:4px 20px; cursor:pointer; margin:auto; }	
#frmMapfrmMap fieldset{border:1px solid #666; padding:5px 5px 10px 5px; *padding:0px 5px 10px 5px; margin:15px auto 0; background:url(../img/estrutura/bgFields.gif) repeat-x left top !important; width:70%; float:left; margin-left:127px; _margin-left:64px; clear:both;}
#btnSearch3 { margin:10px 0 0 0 !important;}

#frmbusca fieldset dl dd { width:80px; margin:0 auto; float:left; margin:0 0 0 250px; }
#frmbusca fieldset dl dd + dd { width:300px; margin:0 auto; float:left; }
#frmbusca fieldset dl dt + dd { padding:3px; *padding:3px; min-height:35px;  float:left; width:37%; margin:0;}
