	
	/* IMÓVEIS EM DESTAQUE */
	
	.auxHidden { position:relative; overflow:hidden; width:618px; }
	
	#imoveisDestaques { background:url(../img/bg-venda.jpg) no-repeat; width:618px; overflow:hidden !important; height:725px; float:left; padding-left:52px;}
	
	.imobDestaque { float:left;  height:210px; width:198px; margin: 8px 0px 5px 0;}
	.imobDestaque .image { width:155px; padding:6px 0 0 0; }
	.imobDestaque img { width:155px; height:116px; }
	.imobDestaque .features { margin:3px 0 0 0; font-size:12px; }
	
	.imobDestaque .tipo { height:18px; width:155px; overflow:hidden; }
	.imobDestaque .features .link_uteis { padding-top:5px; }
	.imobDestaque .features .linkGMaps { background:url(../img/virtual/icoGMaps.jpg) no-repeat left center; height:16px; padding:0 0 0 20px; font-weight:bold; margin-bottom:5px; display:block; }
	.imobDestaque .features .linkSlideshow { background:url(../img/virtual/icoSlideshow.jpg) no-repeat left center; height:16px; padding:0 0 0 20px; font-weight:bold; display:block; }
	.imobDestaque .features .linkGMaps a, .imobDestaque .features .linkSlideshow { color:#fff !important; margin-top:2px; }
	.imobDestaque .features .linkGMaps a:hover, .imobDestaque .features .linkSlideshow:hover { text-decoration:underline; }
	
	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:15px; }
	#divFotos #foto_grande img { width:80px; height:60px; border:3px solid #663399 }
	
	/*#frmSolicitar, #frmIndique{ display: none; }*/
	
	.navDetalhes { height: 80px; clear: both; padding-top: 10px; }
	.navDetalhes li { float: left; width: 90px; text-align: center; padding: 0px; margin-left:2ex; list-style:none !important; }
	.navDetalhes li a { padding-top: 26px; display: block; }
	.navDetalhes li.imobDetVoltar { background: url(../img/virtual/detVoltar.gif) no-repeat 50% 0; }
	.navDetalhes li.imobDetInfo { background: url(../img/virtual/detInfo.gif) no-repeat 50% 0; }
	.navDetalhes li.imobDetIndique { background: url(../img/virtual/detIndique.gif) no-repeat 50% 0; }
	.navDetalhes li.imobDetProposta { background: url(../img/virtual/detProposta.gif) no-repeat 50% 0; }
	.navDetalhes li.imobDetImprimir { background: url(../img/virtual/detImprimir.gif) no-repeat 50% 0; }
	#detPrint { display: none; }
	
	/* DETALHES DO FINANCIAMENTO */
	
	#container #main .ImobBancos { overflow:auto; padding-bottom:15px; }
	#container #main .ImobBancos ul { padding:0; height:100px; }
	#container #main .ImobBancos ul li { margin-right:1ex; list-style:none !important;; width:150px; height:36px; float:left; margin-bottom:1ex; font-size:11px; }
	#container #main .ImobBancos ul li.bco01 a { background: url(../img/virtual/bcoBradesco.jpg) no-repeat; text-indent:-10000px; }
	#container #main .ImobBancos ul li.bco02 a { background: url(../img/virtual/bcoCaixa.jpg) no-repeat; text-indent:-10000px; }
	#container #main .ImobBancos ul li.bco03 a { background: url(../img/virtual/bcoHSBC.jpg) no-repeat; text-indent:-10000px; }
	#container #main .ImobBancos ul li.bco04 a { background: url(../img/virtual/bcoItau.jpg) no-repeat; text-indent:-10000px; }
	#container #main .ImobBancos ul li.bco05 a { background: url(../img/virtual/bcoReal.jpg) no-repeat; text-indent:-10000px; }
	#container #main .ImobBancos ul li.bco06 a { background: url(../img/virtual/bcoSantander.jpg) no-repeat; text-indent:-10000px; }
	#container #main .ImobBancos ul li.bco07 a { background: url(../img/virtual/bcoNossaCaixa.jpg) no-repeat; text-indent:-10000px; }
	#container #main .ImobBancos ul li.bco08 a { background: url(../img/virtual/bcoUnibanco.jpg) no-repeat; text-indent:-10000px; }
	#container #main .ImobBancos ul li.bco09 a { background: url(../img/virtual/bcoBrasil.jpg) no-repeat; text-indent:-10000px; }
	#container #main .ImobBancos ul li a { display:block; width:110px; height:33px; padding-top:3px; padding-left:40px; line-height:13px; border:solid 1px #E6E6E6; list-style:none }
	#container #main .ImobBancos ul li a:hover { border:solid 1px #939389; }
	.financiamento table tr td, .financiamento table tr th { font-size:11px; }
	
	/* COMPRA E VENDA */
	
	#container #main #site dl.bairro dd { width:500px; }
	
	#container #main #site #divbairro {background:#fff; border:2px solid #675B7F; width:520px; height:240px; overflow:auto; padding:0px 5px; text-align:left;}
	#container #main #site #divbairro div{ width: 150px; float: left; text-align: left; margin: 0px; padding: 1px; margin: 1px; color:#000000 }
	#container #main #site #divbairro div input { border:none; background:none; }
	#container #main #site #divbairro .bairroSelecionado{ background: #a69db7;}
	#container #main #site .paginacao { height: 40px;}
	
	/*
	#container #main .paginacao { margin: 0px; padding: 0px; padding-left: 30px; width: 400px; height: 30px;}
	#container #main .paginacao  li{ background: none; padding: 0px; float: left; margin: 0px 2px; list-style: none;  }
	#container #main .paginacao  li.primeiro { text-indent:-10000px; }
	#container #main .paginacao  li.anterior { text-indent:-10000px; }
	#container #main .paginacao  li.proximo { text-indent:-10000px; }
	#container #main .paginacao  li.ultimo{ width: 32px; color: #FFF;  text-indent:-10000px; }
	#container #main .paginacao  li.primeiro a{ background: url(../img/virtual/first.gif) no-repeat top;}
	#container #main .paginacao  li.anterior a{ background: url(../img/virtual/previous.gif) no-repeat top;}
	#container #main .paginacao  li.proximo a{ background: url(../img/virtual/next.gif) no-repeat top;}
	#container #main .paginacao  li.ultimo a{ background: url(../img/virtual/last.gif) no-repeat top;}
	#container #main .paginacao  li.primeiro a,
	#container #main .paginacao  li.anterior a,
	#container #main .paginacao  li.proximo a, 
	#container #main .paginacao  li.ultimo a{ overflow: hidden; text-indent: -10000px; display: block; width: 32px; height: 32px;}
	#container #main .paginacao  li.irpagina{ padding-left: 50px; width: 120px; list-style:none !important}
	#container #main .paginacao  li.irpagina #btnIr{ background: url(../img/virtual/go.gif) no-repeat; width: 27px; height: 27px; border: none; text-indent: -10000px; overflow: hidden; cursor: pointer; font-size:1px; color:#FFFFFF; }
	#container #main .paginacao  li.pagina{ padding: 0px 10px; list-style:none !important}
	*/
	/* LISTAGEM */

	tr.exclusividade td { background: #CCC; }

	.campoErrado { background: #FFC; color: #F00; }

	.paginacao{ margin: 0px; padding:20px 0 10px 200px; height: 20px;}

	.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/first.gif) no-repeat top;}
	.paginacao li.anterior a{ background: url(../img/virtual/previous.gif) no-repeat top;}
	.paginacao li.proximo a{ background: url(../img/virtual/next.gif) no-repeat top;}
	.paginacao li.ultimo a{ background: url(../img/virtual/last.gif) 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;}

	.filtros { overflow:auto; width:100%; padding:20px 0 20px 30px; }
	.filtros ul { margin:0; padding:0; }
	.filtros ul li { float:left; list-style:none !important; border-left:solid 1px #999; padding:0 10px;}
	.filtros .ativo a { color:#666; }
	.filtros p { float:left; font-weight:bold; padding-right:20px; line-height:normal;}
	
	/* LISTAGEM */
	
	.boxlistagem a {color:#fff !important; }
	
	.boxlistagem { border:solid 1px #CCCCCC; margin-left:1ex; margin-bottom:1ex; height:95px; }
	.boxlistagem * p { padding-bottom:3px !important; margin: 0 !important; font-size:11px; }
	.boxlistagem .listagemimg { width:110px; float:left; }
	.boxlistagem .listagemimg img { width:95px; height:75px; padding:10px; }
	.boxlistagem .listagemimg p { font-weight:bold; padding-bottom:0; color:#E51921; }
	
	.boxlistagem .txtlistagem { float: left; padding-top:5px; width: 130px;}
	.boxlistagem .txtlistagem p strong{ font-size:14px; font-weight:bold; padding-bottom:0; line-height: 22px; }
	
	.boxlistagem .txtlistagem .iconmaps a { background:url(../img/virtual/icoGMaps.jpg) no-repeat left center; height:20px; padding:0 0 0 20px; display:block; height:16px; margin-top:2px; font-size:11px; font-weight:bold; }
	.boxlistagem .txtlistagem .iconmaps a:hover { text-decoration:underline; }
	.boxlistagem .txtlistagem .iconfavorito a { display:block; height:16px; margin-top:2px; font-size:11px; font-weight:bold;  }
	.boxlistagem .txtlistagem .iconfavorito a:hover { text-decoration:underline; }	
	
	.boxlistagem .textlistagem { float: left; padding-top:5px; width: 210px; }
	.boxlistagem .textlistagem p strong{ font-size:14px; font-weight:bold; padding-bottom:0; line-height: 22px; }	
	
	/* DETALHES DO IMÓVEL */

	/* FICHA DO IMOVEL */

	 #imvFicha .referencia {font-size:18px;}
	 #imvFicha .imvInformacoes {padding:0 0 20px 0;}
	 #imvFicha .imvInformacoes ul li {float:left; list-style-image:url(../img/estrutura/bullet.gif) !important;  width:265px; padding:0 10px 0 0;}
	 #imvFicha .imvInformacoes .descricao {clear:both; padding:10px 0 0;}
	
	/* MENU DETALHE */

	 #imvFicha .menuDetalhes { padding:20px 0;}
	 #imvFicha .menuDetalhes li {float:left; width:87px; height:80px; list-style:none !important; font-size:11px; text-align:center;}
	 #imvFicha .menuDetalhes li a {display:block; padding:25px 0 0 0; font-weight:normal; color:#78613d;}
	 #imvFicha .menuDetalhes li a:hover {color:#57472c;}
	 #imvFicha .menuDetalhes li.btContato {background:url(../img/virtual/detInfo.gif) no-repeat center top; list-style:none !important;}
	 #imvFicha .menuDetalhes li.btIndicar {background:url(../img/virtual/detIndique.gif) no-repeat center top; list-style:none !important;}
	 #imvFicha .menuDetalhes li.btFavoritos {background:url(../img/virtual/detStar.gif) no-repeat center top; list-style:none !important;}
	 #imvFicha .menuDetalhes li.btImpressao {background:url(../img/virtual/detImprimir.gif) no-repeat center top; list-style:none !important;}
	 #imvFicha .menuDetalhes li.btGMaps {background:url(../img/virtual/icoGMaps.jpg) no-repeat center top; list-style:none !important;}
	 #imvFicha .menuDetalhes li.btProposta {background:url(../img/virtual/detProposta.gif) no-repeat center top; list-style:none !important;}
	 #imvFicha .menuDetalhes li.btSlide {background:url(../img/virtual/icoSlideshow.gif) no-repeat center top; list-style:none !important;}
	
	/* SLIDESHOW */
	
	 #slideshowimovel {float:left; width:350px; height:300px; overflow:hidden;}
	 #slideshowimovel a {display:block; border:5px solid #a77ad3; width:340px; height:290px;}
	 #slideshowimovel img {width:340px; height:290px;}
	 .imvFotos { clear: left; }
	 .imvFotos #nav {float:left; width:230px; height:270px; overflow:auto; margin:0 0 0 10px; padding:0;}
	 .imvFotos #nav li {float:left; width:66px; height:56px; padding:0 5px 10px 0; list-style:none !important;}
	 .imvFotos #nav li a {display:block; border:3px solid #663399; width:60px; height:50px;}
	 .imvFotos #nav li a.activeSlide {border:3px solid #a77ad3;}
	 .imvFotos #nav li img {width:60px; height:50px;}
	 .imvFotos #slideshowcontrol {float:left; border-top:1px solid #663399; width:220px; 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 {background:url(../img/virtual/icoPause.jpg) no-repeat center left; margin:0 20px 0 0; padding:2px 0 2px 20px;}
	 .imvFotos #slideshowcontrol #resumeButton {background:url(../img/virtual/icoPlay.jpg) no-repeat center left; margin:0 0 0 20px; padding:2px 0 2px 20px;}
	
	 #imvFicha .listaDetalhes ul li ul { padding:0 0 0 5px !important; margin:0; }
	 #imvFicha .listaDetalhes ul li ul li { list-style:none !important; }	
	 #imvFicha .listaDetalhes strong {padding:10px 0 0; display:inline-block; }	
	 
 	.listaDetalhes ul { width:500px; clear:both; display:block; }
	.listaDetalhes ul li { padding:10px 0 0 !important; }
	.listaDetalhes ul li ul li { width:33% !important; float:left;  padding:0 !important;}
	
	.imvSemelhantes { background:url(../img/virtual/bg-sm.gif) no-repeat 0 50px !important; width:586px !important; height:auto !important; padding:0 !important; }
	.imvSemelhantes h1 { display:block; }
	.imvSemelhantes .imobDestaque { background:#9B95B7; padding:3px 10px; width:155px; margin:15px 0 5px 15px; _margin:15px 0 5px 7px;}
