/* IMÓVEIS EM DESTAQUE */
.imobDestaque { float:left; width:215px; height:230px; }
.imobDestaque img { border:2px solid #AC1E17; width:185px; height:125px; }
.imobDestaque .features { font-size:12px; color:#000; padding:2px; }
.imobDestaque .features .bairro { font-size:11px; font-weight:bold; height:16px; width:185px; overflow:hidden; }
.imobDestaque .features .tipo { font-size:10px; color:#8C8C8C; height:30px; width:185px; overflow:hidden; }
.imobDestaque .features .price { font-weight:bold; height:18px; width:185px; overflow:hidden; }

.imobDestaque .features .link_uteis { height:16px; overflow:hidden; }
.imobDestaque .features span.linkSlideShow { float:left; }
.imobDestaque .features span.linkSlideShow a { display:block; background:url(../img/icoSlideshow.gif) no-repeat left; width:44px; text-indent:-10000px; }
.imobDestaque .features .linkGMaps { float:left; padding:0 20px 0 0; }
.imobDestaque .features .linkGMaps a { display:block; background:url(../img/icoGooglemaps.gif) no-repeat left; width:70px; height:16px; text-indent:-10000px; }

select{ z-index: 1; }

/* FICHA DO IMOVEL */
#imvFicha h1 { padding:0 0 10px 0; }
#imvFicha .referencia { font-size:18px; }
#imvFicha .imvInformacoes { clear:both; padding:0 0 20px 0; }
#imvFicha .imvInformacoes ul li { float:left; width:285px; padding:0 10px 0 10px; line-height:18px; }
#imvFicha .imvInformacoes .descricao { clear:both; }

/* MENU DETALHE */
#imvFicha .menuDetalhes { clear:both; padding:20px 0; }
#imvFicha .menuDetalhes li { float:left; width:87px; height:80px; list-style:none; font-size:11px; text-align:center; }
#imvFicha .menuDetalhes li a { display:block; padding:25px 0 0 0; font-weight:normal; color:#000; }
#imvFicha .menuDetalhes li.btContato { background:url(../img/virtual/icoContato.jpg) no-repeat center top; }
#imvFicha .menuDetalhes li.btIndicar { background:url(../img/virtual/icoIndicar.jpg) no-repeat center top; }
#imvFicha .menuDetalhes li.btFavoritos { background:url(../img/virtual/icoFavoritos.jpg) no-repeat center top; }
#imvFicha .menuDetalhes li.btImpressao { background:url(../img/virtual/icoImprimir.jpg) no-repeat center top; }
#imvFicha .menuDetalhes li.btGMaps { background:url(../img/virtual/icoGMaps.jpg) no-repeat center top; }
#imvFicha .menuDetalhes li.btProposta { background:url(../img/virtual/icoProposta.jpg) no-repeat center top; }
#imvFicha .menuDetalhes li.btSlide { background:url(../img/virtual/icoSlideshow.jpg) no-repeat center top; }

/* SLIDESHOW */
#slideshowimovel { float:left; width:350px; height:300px; overflow:hidden; }
#slideshowimovel a { display:block; border:5px solid #AC1E17; width:340px; height:290px; }
#slideshowimovel img { border:0; width:340px; height:290px; }
.imvFotos #nav { float:left; width:250px; height:270px; overflow:auto; margin:0 0 0 10px; padding:0; }
.imvFotos #nav li { float:left; width:66px; height:56px; padding:0 4px 10px 10px; }
.imvFotos #nav li a { display:block; border:3px solid #AC1E17; width:60px; height:50px; }
.imvFotos #nav li a.activeSlide {border:3px solid #8C8C8C; }
.imvFotos #nav li img { border:0; width:60px; height:50px; }
.imvFotos #slideshowcontrol { float:left; border-top:1px solid #AC1E17; width:250px; height:24px; margin:5px 0 0 10px; }
.imvFotos #slideshowcontrol p { padding:5px 0; font-weight:bold; text-align:center; text-transform:uppercase; }
.imvFotos #slideshowcontrol #pauseButton { color:#AC1E17; background:url(../img/virtual/icoPause.jpg) no-repeat center left; margin:0 20px 0 0; padding:2px 0 2px 20px; }
.imvFotos #slideshowcontrol #resumeButton { color:#AC1E17; background:url(../img/virtual/icoPlay.jpg) no-repeat center left; margin:0 0 0 20px; padding:2px 0 2px 20px; }

/* SEMELHANTES */
#imvSemelhantes { clear:both; }
#imvSemelhantes .imobDestaque { float:left; width:180px; padding:0 10px 0 10px; }
#imvSemelhantes .imobDestaque .image { width:176px; height:116px; margin:0 0 5px 0; padding:2px; }
#imvSemelhantes .imobDestaque .image img { width:176px; height:116px; }
#imvSemelhantes .imobDestaque .features { width:180px; height:120px; overflow:hidden; }
#imvSemelhantes .imobDestaque .features .bairro, #imvSemelhantes .imobDestaque .features .valor { font-size:14px; font-weight:bold; }
#imvSemelhantes .imobDestaque .features .tipo { height:32px; padding:0 0 10px 0; font-size:11px; color:#AC1E17; }
#imvSemelhantes .imobDestaque .features .lnkSlide, #imvSemelhantes .imobDestaque .features .lnkGMaps { float:left; width:90px; padding:5px 0 0 0; font-weight:bold; }
#imvSemelhantes .imobDestaque .features .lnkSlide .linkSlideshow { background:url(../img/virtual/icoSlideshow.jpg) no-repeat center left; padding:2px 0 2px 20px; font-size:10px; color:#AC1E17; }
#imvSemelhantes .imobDestaque .features .lnkGMaps a { background:url(../img/virtual/icoGMaps.jpg) no-repeat center left; padding:2px 0 2px 20px; font-size:10px; color:#AC1E17; }

/* DETALHES DO FINANCIAMENTO */
.ImobBancos { overflow:auto; padding-bottom:15px; }
.ImobBancos ul li { float:left; margin:0 10px 10px 0; padding:0; 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; }

/* BUSCA AVANÇADA*/
.buscaavancada { width:642px !IMPORTANT; }
.buscaavancada #frmBusca { width:642px !IMPORTANT; }
.buscaavancada #frmBusca h1 {border-bottom:solid 1px #666; padding:0; font-size:14px; color:#666; text-align:left; text-transform:uppercase; }
.buscaavancada #frmBusca dl { font-size:11px; text-align:left; overflow:hidden; float:left; width:165px; height:65px; padding-bottom:0; }
.buscaavancada #frmBusca dd select { width:150px; }
.buscaavancada #frmBusca dt { text-align:left !IMPORTANT; width:auto !IMPORTANT; min-height:20px !IMPORTANT; _min-height:20px !IMPORTANT; height:20px !IMPORTANT; }
.buscaavancada #frmBusca select { width:125px; font-size:11px; }
.buscaavancada #frmBusca .bairro { height:250px; text-align: left; overflow: auto; padding: 0px 5px; clear:both; width:620px; }
.buscaavancada #frmBusca .bairro dl { width:600px; min-height:200px; _min-height:200px; height:200px; padding:0 !IMPORTANT; }
.buscaavancada #frmBusca .bairro #divbairro { width:530px; height:120px; overflow:auto; border:solid 1px #000; padding:15px; background:#fff; }
.buscaavancada #frmBusca .bairro #divbairro div { margin:0; padding:5px !IMPORTANT; width:195px; float:left; text-align:left; font-size:11px; font-weight:normal; text-align:left !IMPORTANT; line-height:20px; }
.buscaavancada #frmBusca .bairro #divbairro div label { display:block; }
.buscaavancada #frmBusca .bairro #divbairro .bairroSelecionado { background:#ccc; }
.buscaavancada #frmBusca .bairro #divbairro div input { width:auto; float:left; margin-right:5px; border:none; background:none; }
.buscaavancada #frmBusca .bairro dl dt { width:600px !IMPORTANT; }
.buscaavancada #frmBusca .bairro dl dd { width:680px; }

/* LISTAGEM - PAGINACAO */
.paginacao{ width:442px; height:20px; padding:10px 0 5px 200px; }
.paginacao li{ background: none; padding: 0px; float: left; margin: 0px 2px; list-style: none !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/icoPrimeiro.jpg) no-repeat top; }
.paginacao li.anterior a{ background: url(../img/virtual/icoAnterior.jpg) no-repeat top; }
.paginacao li.proximo a{ background: url(../img/virtual/icoProximo.jpg) no-repeat top; }
.paginacao li.ultimo a{ background: url(../img/virtual/icoUltimo.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: 100px; }
.paginacao li.irpagina #btnIr{ position:absolute; border:none; font-size:1px; color:#fff; background: url(../img/virtual/ir.gif) no-repeat; width: 24px; height: 24px; text-indent: -10000px; overflow: hidden; cursor: pointer; margin:1px 0 0 10px; }
.paginacao li.pagina{ padding: 0px 10px; }

/* LISTAGEM - FILTROS */
.filtros { width:582px; overflow:auto; padding:10px 0 10px 60px; }
.filtros li { float:left; border-left:solid 1px #000; padding:0 10px; }
.filtros a { color:#AC1E17; }
.filtros .ativo a { color:#8C8C8C; }
#corpo #conteudo .filtros p { font-weight:bold; float:left; padding:0 10px; }

/* LISTAGEM */
.boxlistagem { clear:both; border-bottom:dotted 1px #8C8C8C; width:642px; height:75px; margin:0 0 1ex 0; padding:2px 0 10px 0; }
#corpo #conteudo .boxlistagem p { padding:0; }

.boxlistagem .listagemimg { float:left; width:110px; padding:0 0 0 5px; }
.boxlistagem .listagemimg img { border:0; width:100px; height:75px; }

.boxlistagem .txtlistagem { float:left; font-size:11px; width:140px; padding:5px 0 0 0; line-height:18px; }
.boxlistagem .txtlistagem a { color:#000; }
.boxlistagem .txtlistagem p strong { font-size:12px; line-height:22px; }

.boxlistagem .txtlistagem .iconmaps a { background:url(../img/virtual/icoGMaps.jpg) no-repeat left; padding:0 0 0 18px; }
.boxlistagem .txtlistagem .iconfavorito a { background:url(../img/virtual/icoFavoritos.jpg) no-repeat left; padding:0 0 0 18px; }

.boxlistagem .textlistagem { float:left; font-size:11px; width:240px; padding:5px 0 0 0; line-height:18px; }
.boxlistagem .textlistagem p strong { font-size:12px; font-weight:bold; line-height:22px; }


