/* IMÓVEIS EM DESTAQUE */
.imobDestaque { padding:5px; width:700px; margin-bottom:5px; height:300px; overflow:hidden; }
.imobDestaque img { width:385px; height:290px; border:solid 3px #000; float:left; margin-right:10px; }
.imobDestaque .features { font-size:12px; line-height:18px; }
.imobDestaque .features .price { color:#cdcdcd; font-size:17px; width:250px; overflow:hidden; line-height:normal; font-weight:bold; line-height:45px; }
.imobDestaque .features .bairro{ color:#cdcdcd; font-size:14px; width:250px; overflow:hidden; line-height:normal; font-family:"Trebuchet MS"; font-weight:bold; padding:15px 0 15px 0; }
.imobDestaque .features .tipo { color:#cdcdcd; font-size:17px; width:250px; overflow:hidden; line-height:normal; text-transform:uppercase; font-weight:bold; }
.imobDestaque .features .descricao { color:#cdcdcd; width:auto; }
.imobDestaque .features .saiba_mais { background:url(../img/virtual/icoSlideshow.jpg) no-repeat left; padding-left:20px; }
.imobDestaque .features .linkGMaps { background:url(../img/virtual/icoGMaps.gif) no-repeat left 2px; padding-left:20px; }

#navDestaques { position:absolute; z-index:20; margin:-45px 0 0 5px; _margin:-45px 0 0 -5px; }
#navDestaques a { display:block; background:#2e2e2e; border:solid 2px #000; width:25px; height:20px; text-align:center; float:left; color:#fff; font-size:14px; padding:5px 0 0 0; margin:0 0 0 9px; }
#navDestaques a.activeSlide { display:block; background:#2e2e2e; border:solid 2px #C8252C; width:25px; height:20px; text-align:center; float:left; color:#fff; font-size:14px; padding:5px 0 0 0; margin:0 0 0 9px; color:#606060; }

.link_uteis { margin:5px 0 5px 0; }
.link_uteis a { color:#CCCCCC; font-weight:bold; }
.link_uteis span { float:left; margin:0 25px 0 0; }

select{ z-index: 1;}

/* DETALHES DO IMÓVEL */
/* Ficha Imóvel */

.menudetalhe { clear:both; overflow:auto; padding:20px 0 0 90px !important;}
.menudetalhe li {float:left; list-style:none !important; text-align:center; padding:0; margin:0 15px 0 0; }
.menudetalhe li a { padding:0;}
.menudetalhe li a:hover { color:#C8252C;}
.menudetalhe li.btcontato { background:url(../img/virtual/icoContato.jpg) no-repeat center top;}
.menudetalhe li.btindicar {background:url(../img/virtual/icoIndicar.jpg) no-repeat center top;}
.menudetalhe li.btfavoritos {background:url(../img/virtual/icoFavoritos.jpg) no-repeat center top;}
.menudetalhe li.btimpressao {background:url(../img/virtual/icoImprimir.jpg) no-repeat center top;}
.menudetalhe li.btmaps {background:url(../img/virtual/icoGMaps.jpg) no-repeat center top;}
.menudetalhe li.btproposta {background:url(../img/virtual/icoProposta.jpg) no-repeat center top;}
.menudetalhe li.btslide {background:url(../img/virtual/icoSlideshow.jpg) no-repeat center top;}

.detalheslateral { width:480px; float:right; padding:0 0 30px 10px; overflow:auto; }
.detalheslateral h1 { border:none; margin:0 0 15px 0; text-align:center; font-size:22px; }
.detalheslateral ul { padding-left:0 !important; }
.detalheslateral ul li {padding:15px 0; border-bottom:1px solid #efefef; width:100%; list-style:none; float:left;}
.detalheslateral ul li ul li { float:left; border:none; width:215px; background:url(../img/gif/bgLi.gif) no-repeat left; list-style:none; padding:0 0 0 15px; }
.detalheslateral .iptu { color:#CDCDCD; font-size:14px; padding:5px 0 0 0; }
.detalheslateral .dindin { color:#CDCDCD; font-size:14px; padding:5px 0 0 0; }
.detalheslateral .financie { margin:3px 0 0 0; }

 .mapadosite li a { color:#000; }
 .mapadosite ul { padding-left:15px; }
 .mapadosite ul li ul { padding-bottom:0; }

.detalheslateral h2 { padding:15px 0 5px 0 !important; clear:both; }
.detalheslateral p { padding-bottom:0; }
.detalheslateral .codigoimovel { padding-bottom:5px; }
.detalheslateral .codigoimovel p { font-size:12px; padding:2px 0 3px 0; }
.detalheslateral .codigoimovel p strong { font-size:18px; padding:2px 0 3px 0; }

.detalheslateralfoto { float:left; width:450px; _width:400px; margin-bottom:15px; }
.detalheslateralfoto h1 { font-size:18px; color:#fff; padding-left:160px; font-weight:normal; height:30px; }
.detalheslateralfoto .menudetalhe { overflow:auto; width:400px; margin:0 0 10px 0;}
.detalheslateralfoto .menudetalhe li {  float:left; list-style:none; height:25px; font-size:12px; font-weight:bold; }
.detalheslateralfoto .menudetalhe .btatendimento { background:url(../img/bt-atendimentoonline.gif) no-repeat left; }
.detalheslateralfoto .menudetalhe .btcontato { background:url(../img/gif/fale_conosco.gif) no-repeat left; margin:0 0 0 10px; }
.detalheslateralfoto .menudetalhe .btagende { background:url(../img/bt-visita.gif) no-repeat left; }
.detalheslateralfoto .menudetalhe .btindicar { background:url(../img/gif/envia_amigo.gif) no-repeat left top; height:28px; margin:0 0 0 10px; }
.detalheslateralfoto .menudetalhe li a { padding:0; height:25px; text-align:center; line-height:13px; padding:3px 5px 3px 22px; }

.detalheslateralfoto .menudetalhe2 { overflow:auto; height:25px; width:480px; _width:480px; }
.detalheslateralfoto .menudetalhe2 li { float:left; list-style:none; padding-left:10px; text-align:center;  }
.detalheslateralfoto .menudetalhe2 .btindicar a { background:url(../img/gif/envia_amigo.gif) no-repeat left 2px; padding-left:10px; }
.detalheslateralfoto .menudetalhe2 .btfavoritos a { background:url(../img/gif/favoritos.gif) no-repeat left 2px; padding-left:15px; }
.detalheslateralfoto .menudetalhe2 .btimpressao a { background:url(../img/gif/imprimir.gif) no-repeat left 2px; padding-left:15px; }
.detalheslateralfoto .menudetalhe2 .btmaps a { background:url(../img/gif/gmaps.gif) no-repeat left 2px; padding-left:13px; }
.detalheslateralfoto .menudetalhe2 .btproposta a { background:url(../img/gif/proposta.gif) no-repeat left 2px; padding-left:13px; }
.detalheslateralfoto .menudetalhe2 li a { display:block; width:85px; height:25px; color:#fff; text-decoration:none; line-height:12px; font-size:10px; }
.detalheslateralfoto .menudetalhe2 li a:hover { text-decoration:underline; }

#slideshowimovel { overflow:hidden; margin-bottom:5px; height:auto; width:495px; text-align:center; }
#slideshowimovel a { text-align:center; margin:0 0 0 6px; }
#slideshowimovel img { height:352px; width:434px; border:solid 2px #606060; margin:10px 0 0 0; }
#nav { padding-top:10px; clear:both; overflow:auto; height:auto; width:475px; }
#nav li { float:left; list-style:none; padding-left:5px; height:84px; }
#nav li img { border:solid 2px #d6d6d4; width:100px; height:75px; }
#nav .activeSlide img { border:solid 2px #BC3D34; }
#nav .activeLI img { border:solid 2px #e0171f; }

.imoveisSemelhantes { clear:both; }

#slideshowcontrol {width:240px; margin:auto; height:40px; }
#slideshowcontrol p {margin:5px 0; text-align:center; text-transform:uppercase;}
#slideshowcontrol #pauseButton {background:url(../img/virtual/icoPause.jpg) no-repeat center left; margin:0 20px 0 0; padding:0 0 0 20px;}
#slideshowcontrol #resumeButton {background:url(../img/virtual/icoPlay.jpg) no-repeat center left; margin:0 0 0 20px; padding:0 0 0 20px;}



/* DETALHES DO FINANCIAMENTO */
.ImobBancos { width:1000px; height:auto; margin:16px 0px; }
.fin .meio h2 { clear:both; float:left; width:1000px; }
.fin table { width:800px; margin-left:80px; color:#fff}
.fin table tbody tr th { padding:10px; border:1px solid #999; background:#5F5F5F; color:#FFFFFF}
.fin table tbody tr td{ padding:10px; border:1px solid #999;}

#map { width:980px !important; margin:15px 0 10px 0; }
#gdirecao h2 { clear:both; float:left; width:980px; }
#gdirecao table { width:980px; margin-left:80px; }
#gdirecao table tbody tr th { padding:10px; border:1px solid #999; background:#5F5F5F; color:#000; }
#gdirecao table tbody tr td { padding:10px; border:1px solid #999; background:#5F5F5F; color:#CDCDCD !important; }
#gdirecao table tr td{ padding:10px; border:1px solid #999; color:#cdcdcd;}

.ImobBancos ul li{ width:150px; float:left; height:36px; padding:0px 10px 6px 12px; margin:0 0 15px 40px; list-style:none; text-indent:-10000px; }
.ImobBancos ul li.bco01{ background: url(../img/virtual/bcoBradesco.jpg) no-repeat 0px;}
.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 {height: 28px; width: 100%; display: block; padding: 8px 0px 0px 30px; color:#666; text-decoration:none; }
.ImobBancos ul li a:hover {text-decoration:underline; color:#666; }


/* BUSCA AVANÇADA*/
.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 { width:180px; text-align:left; min-height:20px; _min-height:20px; height:20px; }
.buscaavancada #frmBusca select {width:125px; font-size:11px;}
.buscaavancada #frmBusca .bairro { height: 250px; text-align: left; overflow: auto; padding: 0px 5px; clear:both; width:795px; }
.buscaavancada #frmBusca .bairro dl { width:800px; min-height:200px; _min-height:200px; height:200px; }

.buscaavancada #frmBusca .bairro #divbairro { width:700px; height:120px; overflow:auto; padding:15px; background:#fff; }

.buscaavancada #frmBusca .bairro #divbairro div { margin:0; padding:5px !important; width:150px; 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 dd { width:750px !important; }
.buscaavancada #frmBusca .bairro dl { width:750px !important; }


/* LISTAGEM - PAGINACAO */
.paginacao{ margin: 0px; padding: 0px; padding-left: 340px !important; width: 450px; 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/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{ margin: 0px 10px; width:83px;}

/* LISTAGEM - FILTROS */
.filtros { overflow:auto; padding:10px; width:775px; padding-left: 225px;  }
.filtros li { float:left; list-style:none !important; border-left:solid 1px #999; padding-left:10px; padding-right:10px; }
.filtros .ativo a { color:#999; }
.filtros p { float:left; padding-right:10px; font-weight:bold; }

/* LISTAGEM */
 .boxlistagem { border:solid 1px #CCCCCC; padding:5px; margin-left:1ex; margin-bottom:1ex; height:75px; }
 .boxlistagem * p { padding-bottom:3px !important; margin: 0 !important; }
 .boxlistagem .listagemimg { width:110px; height:80px; display:block; float:left; background:url(../img/no-image.jpg) no-repeat; }
 .boxlistagem .listagemimg img { width:100px; height:75px; border:none; }
 .boxlistagem .listagemimg p { font-weight:bold; padding-bottom:0; font-size:14px; color:#E51921; }
 .boxlistagem .txtlistagem { float: left; width: 160px; padding-top: 5px;}
 .boxlistagem .txtlistagem p strong{ font-size:16px; font-weight:bold; padding-bottom:0; line-height: 22px; }
 .boxlistagem .txtlistagem .iconmaps a { background:url(../img/virtual/icoGMaps.jpg) no-repeat left; padding-left:18px; }
 .boxlistagem .txtlistagem .iconfavorito a { background:url(../img/virtual/icoFavoritos.jpg) no-repeat left; padding-left:18px; }
 .boxlistagem .textlistagem { float: left; width: 370px; padding-top: 5px;}
 .boxlistagem .textlistagem p strong{ font-size:16px; font-weight:bold; padding-bottom:0; line-height: 22px; }
 

 .buscando { height:25px; text-align:center; margin:0 0 20px 0; }
 .buscando a {  display:block; width:200px; background:url(../img/bgMenu.gif) repeat-x left top;  height:16px; float:left; text-align:center; color:#cdcdcd; border-top:solid 2px #606060; border-bottom:solid 1px #C8252C; margin:0 60px 0 180px; }
 
 .prop {  }
 .prop li { margin:0 0 0 30px; }
 
 /* FIELDSET DA POPUP NA FICHA DO IMOVEL */
 #TB_ajaxContent { background:#383838; }
#TB_window { background:#383838; }
#TB_window form div { text-align:center; }
#TB_window fieldset { border:solid 1px #CDCDCD; padding:0 15px 15px 15px; margin:0 0 10px 20px; color:#000; width:600px; clear:both; height:auto; display:block; }
#TB_window fieldset legend { color:#CDCDCD; background:url(../img/degrade.gif) repeat-x; height:18px; padding:2px 5px 2px 5px; font-weight:bold; margin:10px 0 10px 0; *margin:-10px 0 10px 0; _border-top:solid 20px #ffffff; _margin:-20px 0 10px 0; clear:both; }
#TB_window fieldset dl dt { padding:0 0 5px 0; color:#CDCDCD; }
#TB_window fieldset dl dd { padding:0 0 15px 0; }
#TB_window fieldset input, select, textarea { border:solid 1px #666; }
#TB_window fieldset input[type=checkbox] { border:none; padding:0 5px 0 0; }
#TB_window .quero fieldset { _padding:15px; }
#TB_window fieldset textarea { width:600px; }
#TB_window fieldset select { height:20px; }
#TB_window fieldset #aceito_receber_indormacoes_fernandez_mera0 { padding:0 10px 0 10px; color:#383838 !important; }
#TB_window fieldset input[type=checkbox] { color:#383838 !important; }
#TB_window fieldset #aceito_receber_informacoes_sms0 { padding:0 10px 0 10px; color:#383838 !important; }