/* IMOVEIS EM DESTAQUE */
#geral #meio .imobDestaque { width:155px !important; height:165px !important; border:solid 3px #e5e5e5; padding:8px; float:left; margin:0 7px 0 7px; _margin:0 6px 0 6px; list-style:none;  }
#geral #meio .imobDestaque img { width:154px; _width:150px; height:90px; *height:85px; padding:0; }
#geral #meio .imobDestaque .features { color:#828876; line-height:18px; }
#geral #meio .imobDestaque .features a { color:#828876; }

#geral #meio .imobDestaque .features .bairro { font-weight:bold; background:url(../img/icoDetalhes.gif) no-repeat left 5px; padding:3px 0 0 18px; height:33px; font-size:11px; overflow:hidden; width:auto !important; clear:both; }
#geral #meio .imobDestaque .features .price { padding:2px 0 5px 18px; height:17px; overflow:hidden; }

#geral #meio .imobDestaque .features .nome { font-weight:bold; background:url(../img/icoDetalhes.gif) no-repeat left 5px; padding:3px 0 0 18px; height:33px; font-size:11px; overflow:hidden; width:auto !important; clear:both; }
#geral #meio .imobDestaque .features .tipo { padding:2px 0 5px 18px; height:17px; overflow:hidden; }

#geral #meio .imobDestaque .features .saiba_mais { padding:0 0 0 22px; }
#geral #meio .imobDestaque .features .saiba_mais a { border:none; background:url(../img/btClique.jpg) no-repeat; width:66px; height:18px; display:block; text-indent:-10000px !important; }
select{ z-index: 1;}

/* IMOVEIS EM DESTAQUE RED */
#geral #meio #exclusividades .imobDestaque , #geral #meio #redeimobiliaria .imobDestaque { width:155px !important; height:165px; *height:170px; border:solid 3px #e5e5e5; padding:8px; float:left; margin:0 0 0 10px; list-style:none; }

#geral #meio #exclusividades .imobDestaque .features .nome , #geral #meio #redeimobiliaria .imobDestaque .features .nome {  font-weight:bold; background:url(../img/icoDetalhes.gif) no-repeat left 5px; padding:3px 0 0 18px; height:33px !important; overflow:hidden; width:auto !important; clear:both; }

#geral #meio form p { text-align:center; }
#geral #meio form div { text-align:center; }
#geral #meio form div input { border:solid 1px #000; background:url(../img/bgBotoes.jpg) repeat-x bottom; padding:3px 5px 3px 5px; color:#fff; font-weight:bold; text-align:center; }

#geral #meio #frmbusca p { text-align:left; }
#geral #meio #frmbusca div { text-align:left; }
#geral #meio #frmbusca div input { color:#fff; font-weight:bold; text-align:center; }

/* DETALHES DO IMOVEL */
#geral #meio h1 .cod_jb{ font-size: 12px; padding-top: 20px; display: block; text-transform: none; }
#geral #meio #divFotos{ overflow:auto; padding-bottom:15px; }
#geral #meio #divFotos #foto_grande img{ width:80px; height:60px; border:solid 1px #2B348F; padding:1px; }

#geral #meio .navDetalhes { padding:10px 0 0 0; clear:both; overflow:auto; margin:10px 0 10px 0; background:url(../img/bgNav.jpg) repeat-x bottom !important; border:solid 1px #ccc; height:55px !important; }
#geral #meio .navDetalhes li { float:left; width:150px; text-align:center; padding:0px; margin-left:25px; list-style:none;}
#geral #meio .navDetalhes li a { padding-top:25px; display: block; height:20px; line-height:normal; color:#393939;}
#geral #meio .navDetalhes li.imobDetVoltar { background: url(../img/virtual/detVoltar.jpg) no-repeat 50% 0;  }
#geral #meio .navDetalhes li.imobDetInfo { background: url(../img/virtual/detInfo.jpg) no-repeat 50% 0; }
#geral #meio .navDetalhes li.imobDetIndique { background: url(../img/virtual/detIndique.jpg) no-repeat 50% 0; }
#geral #meio .navDetalhes li.imobDetProposta { background: url(../img/virtual/detProposta.jpg) no-repeat  50% 0; }
#geral #meio .navDetalhes li.imobDetImprimir { background: url(../img/virtual/detImprimir.jpg) no-repeat  50% 0; }
#geral #meio #detPrint{ display: none;}

#geral #meio #Slidetour { clear:both; overflow:auto; padding-bottom:15px; }
#geral #meio #Slidetour a { display:block; text-indent:-10000px; background:url(../img/virtual/tour.jpg) no-repeat; width:115px; height:50px; }

/* DETALHES DO FINANCIAMENTO */
#geral #meio .ImobBancos { overflow:auto; padding-bottom:15px; }
#geral #meio .ImobBancos ul { padding:0; }
#geral #meio .ImobBancos ul li { margin-right:1ex; list-style:none; width:215px; height:36px; float:left; margin:10px 0 1ex 10px; font-size:12px; font-weight:normal; }
#geral #meio .ImobBancos ul li.bco01 a{ background: url(../img/virtual/bcoBradesco.gif) no-repeat; }
#geral #meio .ImobBancos ul li.bco02 a{ background: url(../img/virtual/bcoCaixa.gif) no-repeat;}
#geral #meio .ImobBancos ul li.bco03 a{ background: url(../img/virtual/bcoHSBC.gif) no-repeat;}
#geral #meio .ImobBancos ul li.bco04 a{ background: url(../img/virtual/bcoItau.gif) no-repeat;}
#geral #meio .ImobBancos ul li.bco05 a{ background: url(../img/virtual/bcoReal.gif) no-repeat;}
#geral #meio .ImobBancos ul li.bco06 a{ background: url(../img/virtual/bcoSantander.gif) no-repeat;}
#geral #meio .ImobBancos ul li.bco07 a{ background: url(../img/virtual/bcoNossaCaixa.gif) no-repeat;}
#geral #meio .ImobBancos ul li.bco08 a{ background: url(../img/virtual/bcoUnibanco.gif) no-repeat;}
#geral #meio .ImobBancos ul li.bco09 a{ background: url(../img/virtual/bcoBrasil.gif) no-repeat;}
#geral #meio .ImobBancos ul li a { display:block; width:175px; height:33px; padding-top:3px; padding-left:40px; line-height:13px; border:solid 1px #E6E6E6; color:#000; font-weight:bold; }
#geral #meio .ImobBancos ul li a:hover{ border:solid 1px #939389; }	

/* COMPRA E VENDA */
#geral #meio #divbairro { background:url(../img/tableTD.jpg) repeat-x top #fff; border:1px solid #666; width:685px; height:240px; overflow:auto; padding:5px; color:#000; text-align:left;}
#geral #meio #divbairro div {float:left; width:215px; margin:0 2px 2px 0; padding:2px; font-weight:normal; color:#000; text-align:left !important; }
#geral #meio #divbairro div input { background:none; border:none; margin:2px 5px 2px 2px; padding:0; text-align:left;}

#geral #meio #divbairro .bairroSelecionado {background:#ccc; font-weight:bold; color:#1F0367;}

#geral #meio #geral #meio .paginacao{ height: 40px;}

#geral #meio .paginacao{ margin: 0px; padding:0px; width:410px; height:30px; margin:auto;}
#geral #meio .paginacao li{ background: none; padding: 0px; float: left; margin: 0px 2px; list-style: none;}
#geral #meio .paginacao li.primeiro,
#geral #meio .paginacao li.anterior,
#geral #meio .paginacao li.proximo, 
#geral #meio .paginacao li.ultimo{ width: 28px; color: #FFF; text-indent:-10000px; }
#geral #meio .paginacao li.primeiro a{ background: url(../img/virtual/first.jpg) no-repeat top;}
#geral #meio .paginacao li.anterior a{ background: url(../img/virtual/previous.jpg) no-repeat top;}
#geral #meio .paginacao li.proximo a{ background: url(../img/virtual/next.jpg) no-repeat top;}
#geral #meio .paginacao li.ultimo a{ background: url(../img/virtual/last.jpg) no-repeat top;}
#geral #meio .paginacao li.primeiro a,
#geral #meio .paginacao li.anterior a,
#geral #meio .paginacao li.proximo a, 
#geral #meio .paginacao li.ultimo a{ overflow: hidden; text-indent: -10000px; display: block; width: 24px; height: 24px;}
#geral #meio .paginacao li.irpagina{ padding-left:20px; width: 120px;}
#geral #meio .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; }
#geral #meio .paginacao li.pagina{ padding: 0px 10px;}

/* LISTAGEM */
#geral #meio tr.exclusividade td{ background: #CCC; }
#geral #meio .campoErrado{background: #FFC; color: #F00;}

#geral #meio #map { width:100% !important; }