/* IMOVEIS EM DESTAQUE */
.imobDestaque { float:left; width:164px; height:194px; padding:0 0 0 8px; _padding:0 0 0 0; }
.imobDestaque img { border:solid 1px #484848; width:164px; height:102px; }
.imobDestaque .features { }
.imobDestaque .features .tipo { font-weight:bold; color:#FFF; background:#484848; width:154px; padding:2px 0 2px 12px; text-transform:uppercase; }
.imobDestaque .features .price { font-weight:bold; color:#484848; padding:4px; }
.imobDestaque .features .descricao { font-size:11px; color:#000; width:164px; height:44px; padding:0 4px; overflow:hidden; text-transform:lowercase; }

select{ z-index: 1;}

/* DETALHES DO IMÓVEL */
	
h1 .cod_jb { font-size:15px; padding-top:10px; display:block; text-transform:none; letter-spacing:normal; float:left; }
#divFotos { clear:both; display: block; width: 100%; overflow:auto; }
#divFotos img { height:60px; margin:0 0 12px 12px; float:left; padding:3px; background:#4f6270; }

#corpo .navDetalhes { height:70px; clear: both; padding-top: 20px; width:770px; margin:auto; list-style:none !IMPORTANT;}
#corpo .navDetalhes li{ float: left; width: 100px; text-align: center; padding: 0px; margin-right: 4ex; list-style:none !IMPORTANT;}
#corpo .navDetalhes li a{ padding-top: 26px; display: block; font-size:11px; font-weight:bold;}
#corpo .navDetalhes li.imobDetVoltar{ background: url(../img/virtual/detVoltar.gif) no-repeat 50% 0;  }
#corpo .navDetalhes li.imobDetInfo{ background: url(../img/virtual/detInfo.gif) no-repeat 50% 0; }
#corpo .navDetalhes li.imobDetIndique{ background: url(../img/virtual/detIndique.gif) no-repeat 50% 0; }
#corpo .navDetalhes li.imobDetProposta{ background: url(../img/virtual/detProposta.gif) no-repeat  50% 0; }
#corpo .navDetalhes li.imobDetImprimir{ background: url(../img/virtual/detImprimir.gif) no-repeat  50% 0; }
#corpo .navDetalhes li.imobDetMais{ background: url(../img/virtual/detMais.gif) no-repeat  50% 0; }

#detPrint{ display: none;}

/* DETALHES DO FINANCIAMENTO */

.ImobBancos { overflow:auto; padding:0 0 15px 50px; }
.ImobBancos ul { padding:0; }
#corpo .ImobBancos ul li { background:none !IMPORTANT; text-indent:-99999px; width:164px; height:36px; float:left; margin-left:1ex; margin-bottom:1ex; font-size:11px; }
.ImobBancos ul li.bco01 a{ background: #fff url(../img/virtual/bcoBradesco.jpg) no-repeat; }
.ImobBancos ul li.bco02 a{ background: #fff url(../img/virtual/bcoCaixa.jpg) no-repeat;}
.ImobBancos ul li.bco03 a{ background: #fff url(../img/virtual/bcoHSBC.jpg) no-repeat;}
.ImobBancos ul li.bco04 a{ background: #fff url(../img/virtual/bcoItau.jpg) no-repeat;}
.ImobBancos ul li.bco05 a{ background: #fff url(../img/virtual/bcoReal.jpg) no-repeat;}
.ImobBancos ul li.bco06 a{ background: #fff url(../img/virtual/bcoSantander.jpg) no-repeat;}
.ImobBancos ul li.bco07 a{ background: #fff url(../img/virtual/bcoNossaCaixa.jpg) no-repeat;}
.ImobBancos ul li.bco08 a{ background: #fff url(../img/virtual/bcoUnibanco.jpg) no-repeat;}
.ImobBancos ul li.bco09 a{ background: #fff url(../img/virtual/bcoBrasil.jpg) no-repeat;}
.ImobBancos ul li a { display:block; width:124px; height:28px; padding-top:8px; padding-left:40px; line-height:13px; border:solid 2px #000099;  }
.ImobBancos ul li a:hover{ border:solid 2px #DB241D; text-decoration:none; }

#corpo .paginacao{list-style:none !IMPORTANT;}

#corpo .paginacao{ margin: 0px; padding: 10px 0 0; padding-left: 50px; width: 550px; height: 40px; margin:0 auto; list-style: none !IMPORTANT;}
#corpo .paginacao li{ background: none; padding: 0px; float: left; margin: 0px 2px; list-style: none !IMPORTANT;}
#corpo .paginacao li.primeiro { text-indent:-10000px; }
#corpo .paginacao li.anterior { text-indent:-10000px; }
#corpo .paginacao li.proximo, 
#corpo .paginacao li.ultimo{ width: 28px; color: #FFF; text-indent:-99999px;}
#corpo .paginacao li.primeiro a{ background: url(../img/virtual/icoPrimeiro.gif) no-repeat top;}
#corpo .paginacao li.anterior a{ background: url(../img/virtual/icoAnterior.gif) no-repeat top;}
#corpo .paginacao li.proximo a{ background: url(../img/virtual/icoProximo.gif) no-repeat top;}
#corpo .paginacao li.ultimo a{ background: url(../img/virtual/icoUltimo.gif) no-repeat top;}
#corpo .paginacao li.primeiro a,
#corpo .paginacao li.anterior a,
#corpo .paginacao li.proximo a, 
#corpo .paginacao li.ultimo a{ overflow: hidden; text-indent: -10000px; display: block; width: 24px; height: 24px;}
#corpo .paginacao li.irpagina{ padding-left: 50px; width: 120px;}
#corpo .paginacao li.irpagina #btnIr{ font-size:1px; color:#7E7E8A; background: url(../img/virtual/go.gif) no-repeat; width: 24px; height: 24px; border: none; text-indent: -10000px; overflow: hidden; cursor: pointer; }
#corpo .paginacao li.pagina{ padding: 0px 10px;}

/* LISTAGEM */

tr.exclusividade td{ background: #FAFAFA; }

tr.exclusividade td a img{width:48px; height:48px; margin:auto !IMPORTANT;}

tr.exclusividade td.alinhamentoColuna a img{width:auto; height:auto; margin:auto !IMPORTANT;}



.campoErrado{background: #FFC; color: #F00;}
#map { margin:auto; }

/* FORMULARIOS */

form input, form select, form textarea{border:solid 1px #ccc; background:#FAFAFA; font-size:12px; padding:2px;}
form textarea{width:330px; margin-bottom:1ex;}
form dt{ text-align:right; float:left; display:inline-block;  width: 20%; /*clear:both;*/ font-size:12px; padding:1px 5px 0 0;}
form dd{display:inline-block; width:70%; min-height:30px; _height:30px; font-size:12px;}
form fieldset{padding:15px; border:solid 1px #CCCCCC; margin-bottom:2ex; clear:both; display:block;}
form legend{ background:url(../img/bg-menu.gif) repeat-x 0 0; font-size:14px; font-weight:bold; color:#666;}
form p, form div{text-align:center;}
form p{clear:both;}

/* FIELDSET GERAL */
#corpo fieldset{ border:1px solid #c4c4c4; padding:5px 5px 10px 5px; *padding:0 5px 10px 5px; margin:15px 0 0 10px; background:#f1f1f1;  width:926px; float:left; clear:both;  }
#corpo fieldset legend{ font-size:12px; color:#CC0000; font-weight:bold; padding:5px 10px 5px 10px; *margin:10px 0 0 0; }
#corpo fieldset dl{ padding: 10px;}
#corpo fieldset dl dt { text-align: right; display:inline; float:left; width: 20%; padding:8px 5px 0 5px; }
#corpo fieldset dl dd { padding:5px 0 5px 5px; width:70%; float:left; }
#corpo fieldset dl dd input, #corpo fieldset dl dd select, #corpo fieldset dl dd textarea{ font-size: 11px; padding: 5px; border: 1px solid #999; color:#000;}
#corpo form div, #corpo form p { padding:5px 0 0; text-align:center;}
#corpo fieldset dl dd textarea { width:200px; }
#corpo fieldset dl dd label { padding:0 10px 0 5px; font-size:10px;}
#corpo form div input, #corpo form p input { border:solid 1px; border-color:#a3a3a3 #515151 #515151 #a3a3a3; background:#000099; font-size:12px; color:#fff; font-weight:bold; padding:4px 20px; cursor:pointer; margin:auto; }	
#corpo #frmMapfrmMap fieldset{border:1px solid #666; padding:5px 5px 10px 5px; *padding:0px 5px 10px 5px; margin:15px auto 0; background:url(../img/estrutura/bgFields.gif) repeat-x left top !IMPORTANT; width:70%; float:left; margin-left:127px; _margin-left:64px; clear:both;}

#corpo #form-block fieldset dl{ padding: 10px;}
#corpo #form-block fieldset dl dt { text-align: right; display:inline; float:left; width: 30%; padding: 5px; min-height:40px; _height:40px; clear:both; }
#corpo #form-block fieldset dl dd { padding:5px 0 5px 5px; min-height:40px; _height:40px; width: 60%; float:left; }
#corpo #form-block fieldset dl dd input, #corpo fieldset dl dd select, #corpo fieldset dl dd textarea{ font-size: 11px; padding: 5px; border: 1px solid #999; color:#000;}
#corpo #form-block fieldset dl dd textarea { width:310px; }

#corpo form#frmbusca #divbairro { border:1px solid #C4C4C4; height:200px; overflow:auto; padding:10px 0 0 10px; }
#corpo form#frmbusca #divbairro div { float:left; text-align:left; width:200px; height:35px; }

/* TABELAS */
table{ width:98%; margin:auto; border: 1px solid #666; background: #EEE; margin-bottom: 16px; border-collapse:collapse;}
table tr{ background: #FFF; }
table tr:hover{ background: #ECEEED;} 
table tr:hover td a{ color:#000; } 
table tr th{ text-align: left; background: #000099; padding: 5px; border: 1px solid #CCC; color:#f1f1f1; font-size:11px;}
#corpo table tr th a{ color: #fff; text-decoration: underline;}
table tr td{ border: 1px solid #CCC; font-size:11px; padding:5px;} 
table tr td a{ display: block; padding: 2px;}		
#corpo table tr td img{ border:0; }		