/* IMÓVEIS EM DESTAQUE */
.imobDestaque { width:165px; height:210px; float:left; padding:0 9px 0 9px; color:#707070; }
.imobDestaque img { width:170px; height:120px; border:solid 1px #d3d3d3; margin:0 0 5px 0; }
.imobDestaque .features { }
.imobDestaque .features .price { font-weight:bold; padding:0 0 5px 0; }
.imobDestaque .features .descricao { font-size:11px; height:31px; overflow:hidden; }
.imobDestaque .features .saiba_mais { font-weight:bold; font-size:11px; padding:8px 0 0 15px; background:url(../img/icoSlideshow.jpg) no-repeat left 9px; }
.imobDestaque a { color:#707070; }
.imobDestaque a:hover { text-decoration:underline; }

#itemExc .imobDestaque { width:380px !important; height:155px; margin:60px auto 0 auto; color:#fff !important; }
#itemExc .imobDestaque a { color:#fff !important; }
#itemExc .imobDestaque img { width:175px; height:114px; border:solid 1px #bf5e56; padding:2px; background:#512120; margin:0 10px 5px 10px; float:left; }
#itemExc .imobDestaque .bairro { font-weight:bold; font-size:11px; padding:0 0 8px 0; }
#itemExc .imobDestaque .descricao { width:170px; float:left; line-height:16px; font-size:11px; }
#itemExc .imobDestaque .price { padding:0 0 7px 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; border:solid 1px #666; }

.navDetalhes { height:60px; clear:both; padding:15px 0 0 0 !important; width:930px; background:#ffffff; border:solid 1px #666; }
.navDetalhes li{ float:left; width:160px; text-align:center; padding:0px 0px 0px 0px; margin-left:2ex; list-style:none !important; }
.navDetalhes li a{ padding-top:26px; display:block; }
.navDetalhes li.imobDetVoltar{ background:url(../img/virtual/detVoltar.jpg) no-repeat 50% 0;  }
.navDetalhes li.imobDetInfo{ background:url(../img/virtual/detInfo.jpg) no-repeat 50% 0; }
.navDetalhes li.imobDetIndique{ background:url(../img/virtual/detIndique.jpg) no-repeat 50% 0; }
.navDetalhes li.imobDetProposta{ background:url(../img/virtual/detProposta.jpg) no-repeat  50% 0; }
.navDetalhes li.imobDetImprimir{ background:url(../img/virtual/detImprimir.jpg) 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 { height:90px; width:100%; margin:16px 0px;}
.ImobBancos ul li{ width:170px; float:left; height:30px; padding:0px 13px 6px 0px; margin:0 10px 10px 0; list-style:none !important; background:#fff;}
.ImobBancos ul li.bco01{ background:url(../img/virtual/bcoBradesco.gif) no-repeat 0px #fff;}
.ImobBancos ul li.bco02{ background:url(../img/virtual/bcoCaixa.gif) no-repeat #fff;}
.ImobBancos ul li.bco03{ background:url(../img/virtual/bcoHSBC.gif) no-repeat #fff;}
.ImobBancos ul li.bco04{ background:url(../img/virtual/bcoItau.gif) no-repeat #fff;}
.ImobBancos ul li.bco05{ background:url(../img/virtual/bcoReal.gif) no-repeat #fff;}
.ImobBancos ul li.bco06{ background:url(../img/virtual/bcoSantander.gif) no-repeat #fff;}
.ImobBancos ul li.bco07{ background:url(../img/virtual/bcoNossaCaixa.gif) no-repeat #fff;}
.ImobBancos ul li.bco08{ background:url(../img/virtual/bcoUnibanco.gif) no-repeat #fff;}
.ImobBancos ul li.bco09{ background:url(../img/virtual/bcoBrasil.gif) no-repeat #fff;}
.ImobBancos ul li a { height:27px; width:84%; display:block; padding:8px 0px 0px 40px; border:solid 1px #ccc; }
.ImobBancos ul li a:hover{ }

/* COMPRA E VENDA */
#divbairro{ width:662px; background:#FFF; border:2px #C13734 solid; height:240px; text-align:left; overflow:auto; padding:0px 5px;  }
#divbairro div{ width:200px; float:left; text-align:left; margin:0px; padding:1px; margin:1px; font-size:11px; display:block; height:35px; }
#divbairro div input { border:none; background:none; }
#divbairro .bairroSelecionado{ background:#CCC;}

.paginacao{ margin:0px auto !important; padding:10px 10px 10px 300px !important; width:630px !important; height:20px !important; border:solid 1px #ccc !important; background:#ffffff;}
.paginacao li{ background:none; padding:0px; float:left; margin:0px 2px; list-style:none !important;}
.paginacao li:hover { color:#000 !important; }
.paginacao li.primeiro,
.paginacao li.anterior,
.paginacao li.proximo, 
.paginacao li.ultimo{ width:28px; color:#FFF; text-indent:-10000px; }
.paginacao li.primeiro a{ background:url(../img/virtual/first.jpg) no-repeat top;}
.paginacao li.anterior a{ background:url(../img/virtual/previous.jpg) no-repeat top;}
.paginacao li.proximo a{ background:url(../img/virtual/next.jpg) no-repeat top;}
.paginacao li.ultimo a{ background:url(../img/virtual/last.jpg) no-repeat top;}
.paginacao li.primeiro a,
.paginacao li.anterior a,
.paginacao li.proximo a, 
.paginacao li.ultimo a { overflow:hidden; text-indent:-10000px; display:block; width:24px; height:24px;}
.paginacao li.irpagina { padding-left:50px; width:180px;}
.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; margin:0 5px 0 0; }
.paginacao li.pagina { padding:0px 10px;}

/* LISTAGEM */
tr.exclusividade td { background:#fde0e0; }
tr.exclusividade td a { font-weight:bold; }
.campoErrado { background:#FFC; color:#F00; }

/* TABELAS */
table{ border-collapse:collapse; width:100%; border:1px solid #CCC; font-size:12px; margin-bottom:15px;}
table th{ background:url(../img/bgTh.gif) repeat-x top; color:#FFF; padding:5px;  border:none; font-size:14px; text-align:center;}
table td{ padding:5px; border:none; border-bottom:solid 1px #ccc; background:#fff; }
table tr:hover td { background:#e2e2e2; }
table th a { color:#FFFFFF; }
table td a { color:#000; }


/* FORMULÁRIOS */
fieldset{ border:1px solid #666; padding:5px; margin-bottom:15px; background:#fff; *background:url(../img/bgField.gif) repeat-y left top; width:100%; clear:both; }
fieldset legend {font-size:12px; color:#FFF; font-weight:bold; padding:5px 10px 5px 10px; border:solid 1px #666; background:url(../img/bgTh.gif) repeat-x top #371110; *margin:10px 0 0 0; }
fieldset dl { padding:0;}
fieldset dl dt { text-align:right; display:inline-block; clear:both; float:left; width:20%; padding:9px 5px 5px 5px; min-height:35px; _height:35px; }
fieldset dl dd { display:inline-block; padding:5px; min-height:35px; _height:35px; width:75%; float:left; }
fieldset dl dd input,
fieldset dl dd select { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px 5px; *margin:5px 5px 10px 5px;  border:2px solid #C13734;  }
fieldset dl dd textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px 5px; border:2px solid #C13734; width:450px;  }

fieldset dl dd input:focus, fieldset dl dd select:focus, fieldset dl dd input:focus, fieldset dl dd textarea:focus{{ border:2px solid #B43735}
form div, form p{ text-align:center; padding:5px 0 10px 0;}
fieldset dl dd textarea { width:80%; margin:0 0 5px 0; }
fieldset dl dd label { padding:0 10px 0 5px; }

form div input, form p input { border:solid 1px #fff !important; background:url(../img/bgTh.gif) repeat-x top #000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; padding:5px; text-transform:uppercase; margin:0 5px; letter-spacing:1px; cursor:pointer; }

.voltar { text-align:center; margin-bottom:10px; }
.voltar a { border:solid 1px #fff; background:url(../img/bgTh.gif) repeat-x top #000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; padding:5px; text-transform:uppercase; margin:0 5px; letter-spacing:1px; cursor:pointer; }