/* IMÓVEIS EM DESTAQUE */

#corpo .destaquesBox { background:url(../img/bg-destaque.gif) no-repeat left top; width:354px; float:left; padding-left:4px; height:397px; }
#corpo .destaquesBox h1 { padding:0; padding-left:20px; padding-bottom:10px; background:none; }
#corpo .imobDestaque {	width: 160px; height: 172px; float: left; margin: 0px 8px 8px 0px; background: #D6D6D6; overflow: hidden; }
#corpo .imobDestaque .image img{ width: 136px; height: 102px; background: #FFF; }
#corpo .imobDestaque .image{ width: 136px; height: 102px; margin:auto; padding-top:8px; }
#corpo .features { font-size:12px; font-weight:normal; width:130px; margin:auto; padding-top:2px; }
#corpo .features .tipo { font-size:12px; font-weight:bold; }
select{ z-index: 1;}

/* DETALHES DO IMÓVEL */

h1 .cod_jb{ font-size: 12px; padding-top: 20px; display: block; text-transform: none; margin-bottom: -20px;}
#divFotos{ clear: both; display: block; width:auto; min-height: 65px; _height: 65px; padding-left:30px; padding-bottom:15px;}
#divFotos img{ width:80px; height: 60px; float: left; margin-right: 5px; margin-bottom:5px; border:solid 1px #93938C; padding:2px;}

/*#frmSolicitar, #frmIndique{ display: none; }*/

#corpo .navDetalhes { clear: both; padding-top:20px; height:66px; padding-bottom:10px;}
#corpo .navDetalhes ul { padding:0; }
#corpo .navDetalhes li{ float:left; width:106px; height:66px; list-style:none; text-align:center; line-height:18px; margin-left: 3ex; }
#corpo .navDetalhes li a{ padding-top: 15px; display: block; height:51px; width:90px; margin:auto; color:#686564; }
#corpo .navDetalhes li a:hover { color:#000; }
#corpo .navDetalhes li.imobDetVoltar{ background: url(../img/virtual/bt-detalhes-imoveis.jpg) no-repeat;  }
#corpo .navDetalhes li.imobDetVoltar a { padding-top: 25px; height:41px; }
#corpo .navDetalhes li.imobDetInfo{ background: url(../img/virtual/bt-detalhes-imoveis.jpg) no-repeat; }
#corpo .navDetalhes li.imobDetIndique{ background: url(../img/virtual/bt-detalhes-imoveis.jpg) no-repeat; }
#corpo .navDetalhes li.imobDetProposta{ background: url(../img/virtual/bt-detalhes-imoveis.jpg) no-repeat; }
#corpo .navDetalhes li.imobDetImprimir{ background: url(../img/virtual/bt-detalhes-imoveis.jpg) no-repeat; }
#detPrint{ display: none;}

/* DETALHES DO FINANCIAMENTO */

#corpo .ImobBancos ul li { list-style:none; width:200px; height:36px; float:left; margin-right:10px; margin-bottom:10px; }
#corpo .ImobBancos ul li.bco01 a{ background: url(../img/virtual/bcoBradesco.gif) no-repeat; }
#corpo .ImobBancos ul li.bco02 a{ background: url(../img/virtual/bcoCaixa.gif) no-repeat;}
#corpo .ImobBancos ul li.bco03 a{ background: url(../img/virtual/bcoHSBC.gif) no-repeat;}
#corpo .ImobBancos ul li.bco04 a{ background: url(../img/virtual/bcoItau.gif) no-repeat;}
#corpo .ImobBancos ul li.bco05 a{ background: url(../img/virtual/bcoReal.gif) no-repeat;}
#corpo .ImobBancos ul li.bco06 a{ background: url(../img/virtual/bcoSantander.gif) no-repeat;}
#corpo .ImobBancos ul li.bco07 a{ background: url(../img/virtual/bcoNossaCaixa.gif) no-repeat;}
#corpo .ImobBancos ul li.bco08 a{ background: url(../img/virtual/bcoUnibanco.gif) no-repeat;}
#corpo .ImobBancos ul li.bco09 a{ background: url(../img/virtual/bcoBrasil.gif) no-repeat;}
#corpo .ImobBancos ul li a { display:block; width:160px; height:30px; padding-top:6px; padding-left:40px; border:solid 1px #E6E6E6;  }
#corpo .ImobBancos ul li a:hover{ border:solid 1px #939389; }

/* COMPRA E VENDA */

#corpo #divbairro{ margin-bottom:15px; width: 332px; background: #FFF; border: 1px #93938C solid; height: 240px; text-align: left; overflow: auto; padding: 0px 5px;  }
#corpo #divbairro input { border:none; }
#corpo #divbairro div{ width: 300px; float: left; text-align: left; margin: 0px; padding: 1px; margin: 1px; }
#corpo #divbairro .bairroSelecionado{ background: #CCC;}
#corpo .paginacao{ height: 40px;}
#corpo .paginacao{ margin: 0px; padding: 0px; padding-left: 140px; width: 450px; height: 40px; margin:auto; }
#corpo .paginacao li{ background: none; padding: 0px; float: left; margin: 0px 2px; list-style: none;}
#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:-10000px; }
#corpo .paginacao li.primeiro a{ background: url(../img/virtual/first.jpg) no-repeat top;}
#corpo .paginacao li.anterior a{ background: url(../img/virtual/previous.jpg) no-repeat top;}
#corpo .paginacao li.proximo a{ background: url(../img/virtual/next.jpg) no-repeat top;}
#corpo .paginacao li.ultimo a{ background: url(../img/virtual/last.jpg) 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{ background: url(../img/virtual/go.jpg) no-repeat; width: 24px; height: 24px; border: none; text-indent: -10000px; overflow: hidden; cursor: pointer; font-size:1px; color:#848490; }
#corpo .paginacao li.pagina{ padding: 0px 10px;}

/* LISTAGEM */

tr.exclusividade td{ background: #CCC; }

/*#grdListagem th a, #grdListagem th a:hover{ color: #FFF;}*/

.campoErrado{background: #FFC; color: #F00;}

/* FORMULARIOS */

#corpo #frmbusca p { padding-top:15px; }
form { font-size:12px; }
form fieldset { padding-bottom:10px; width:auto; overflow:hidden; background:url(../img/bg-fieldset.jpg) no-repeat left top #D6D6D6; border:3px solid #9C1B15; border-bottom:none; border-right:none; border-top:none; }
form fieldset legend { min-width:693px; margin:0; padding:0; display:block; font-size:13px; color:#93938C; padding-bottom:10px; font-weight:bold; padding-left:20px; padding-top:25px; background:url(../img/bg-legend.jpg) no-repeat left top #D6D6D6; }
form fieldset dl { padding:10px; }
form fieldset dl dt { width:200px; display:inline-block; float:left; clear:both; min-height:30px; _height:30px; }
form fieldset dl dd { width:400px; display:inline-block; min-height:30px; _height:30px; }
form div, form p { text-align:center; }
form div { margin-top:5px; }
#corpo #frmMap fieldset { background:#D6D6D6; }
#corpo #frmMap p { padding-top:15px; }
#map { margin:auto; }
#ok, #print, #Clean, #frmMap p input, #btnAv, #btnSearch1, #btnSearch2 { background:url(../img/bg-button.gif) no-repeat left top #CD5D54; width:auto; border:solid 1px #9C1B15; height:auto; color:#FFFFFF; font-weight:bold; }
#btnAv { margin-right:10px; width:150px; }
input, select, textarea { border:solid 1px #93938C; padding:2px; font-size:12px; }
textarea { margin-bottom:5px; min-width:330px; _width:330px; }
select { min-width:50px; }

/* TABELAS */

#corpo table { width: 100%;border: 1px solid #CCC; background: #EEE; margin-bottom: 16px; font-size:12px;}
#corpo table tr { background: #FFF; }
#corpo table tr:hover { background: #FDEDC4; } 
#corpo table tr:hover td a { color:#DB2518; } 
#corpo table tr th { text-align: left; background: #93938C; padding: 3px; border: 1px solid #CCC; color:#fff;}
#corpo table tr th a { color: #000; text-decoration: underline;}
#corpo table tr td { border: 1px solid #CCC;} 
#corpo table tr td a { display: block; padding: 2px;}