/*paginas internas*/
#corpo h1, h3{font-size:20px; color:#272D7B; padding:4px 0 0 4px; text-align:left; height:22px; margin-bottom:6px; border-bottom:4px groove #272D7B; width:96%; text-transform:uppercase;}
#corpo h2{font-size:14px; font-weight:bold; color:#000; padding:6px 0 0 20px; text-align:left; clear:both;}
#corpo strong{color:#272D7B; font-size:14px;}
#corpo table{width:96%; margin:6px; border:1px solid #272D7B;}
#corpo table tr th{background:#272D7B; border:1px solid #272D7B; margin:10px; color:#FFF; padding:4px;}
#corpo table tr td{border:1px solid #272D7B; margin:10px; color:#000; padding:4px;}
#corpo ul{padding:4px 0 4px 30px; margin-left:20px; line-height:20px;}
#corpo p{padding:10px 20px 0 20px;}
#corpo fieldset{margin:10px; border:none;}

/* FORMULARIOS */
#corpo form fieldset{border:1px solid #000; padding:6px;}
#corpo form fieldset legend{margin:0 0 0 40px; font-size:14px; font-weight:bold; color:#000; border:2px solid #000; padding:4px;}
#corpo form fieldset dl.zona{display:none;}
#corpo form fieldset dt{float:left; clear:both; width:30%; min-height:35px; _height:35px; font-size:12px; text-align:right; padding-right:1%;}
#corpo form fieldset dd{float:left; width:65%; min-height:35px; _height:35px; font-size:11px;}
#corpo form fieldset dd input, #corpo form fieldset dd textarea, #corpo form fieldset dd select{border:solid 1px #000; font-size:11px; padding:2px;}
#corpo form p, #meio form div{text-align:center; padding:10px 0;}
#corpo form div{text-align:center;}
#corpo form div input{font-weight:bold; color:#FFF; background:#000; border:none; width:92px; padding:4px 0; cursor:pointer;}
#corpo form div input:hover{background:#272D7B; text-decoration:none; outline:double;}
#corpo form#frmInd fieldset dd textarea{width:200px; margin-bottom:1ex; border:solid 1px #000;}
#corpo form#form1 fieldset dd textarea{width:300px; margin-bottom:1ex; border:solid 1px #000;}

select{z-index:1;}

/*pag servicos*/
.servcont ul{margin:20px 0 10px 30px; line-height:20px;}
.servsaiba ul{margin:10px 0 10px 30px; line-height:20px;}

/* EMPREENDIMENTOS */
#imvFichaEmpreendimento{width:94%;}
#corpo .imobEmpreendimento { float:left; width:162px; padding:10px 18px 25px 18px; }
#corpo .imobEmpreendimento .image { display:block; width:150px; height:115px; overflow:hidden; }
#corpo .imobEmpreendimento .image img { width:175px; margin-left:-10px; }
#corpo .imobEmpreendimento p { display:block; width:162px; height:18px; padding:2px 0 0 2px; overflow:hidden; text-align:left; }
#corpo .imobEmpreendimento p.tipo { font-size:12px; font-weight:bold; }
#corpo .imobEmpreendimento p.nome { font-size:14px; color:#26247B; }
#corpo .imobEmpreendimento p.cidade { font-size:12px; color:#902122; }
#menuDetalhes{clear:both; padding:10px 0 0 0;}
#map_canvas { width:525px; height:200px; }
.fichaDetalhes p{padding:6px 0 0 0 !important;}

/* IMÓVEIS SEMELHANTES */
#corpo .imobDestaque { float:left; padding:0 24px 0 12px; }
#corpo .imobDestaque .image { border:2px solid #000; width:185px; height:130px; overflow:hidden; }
#corpo .imobDestaque .image img { width:190px; height:135px; float:left; padding-right:10px; }
#corpo .imobDestaque .tipo { line-height:18px; }
#corpo .imobDestaque .features .bairro { line-height:18px; }
#corpo .imobDestaque .features .preco { line-height:18px; }
#corpo .imobDestaque .features .linkGMaps { color:#000; background:url(../img/virtual/icoGMaps.gif) no-repeat 0 0; padding:0 0 0 20px; }

/* DETALHES DO IMOVEL */

/* FICHA DO IMOVEL */
#corpo #imvFicha{padding:0;}
#corpo #imvFicha .referencia{float:right; font-size:12px; padding:0 5px 0 0;}
#corpo #imvFicha .referencia strong{font-size:16px;}

#corpo .imvInformacoes{float:right; width:480px; padding:0 20px 20px 0;}
#corpo .imvInformacoes h2{padding:0 0 6px 0!important;}
#corpo .imvInformacoes ul{margin:-15px 0 0 0; padding:0;}
#corpo .imvInformacoes ul li{padding:15px 0; background:none; border-bottom:1px dotted #666; width:100%; list-style:none; float:left;}
#corpo .imvInformacoes ul li ul{margin:5px 0 0 10px;}
#corpo .imvInformacoes ul li ul li{float:left; background:url(../img/icoPadrao.gif) no-repeat left 5px; border:0; width:45%; padding:0 10px 0 10px;}
#corpo .imvInformacoes .descricao{clear:both; padding:10px 0 10px 0; line-height:18px;}
#corpo .imvInformacoes .outras{clear:both; padding:0 0 10px 0; line-height:18px;}

/* MENU DETALHE */
#imvFicha .menuDetalhes{clear:both; width:940px; height:80px; margin:15px 0 5px 40px;}
#imvFicha .menuDetalhes li{float:left; list-style:none !important; text-align:center; width:135px; height:40px; padding:0 !important;}
#imvFicha .menuDetalhes li a{display:block; padding:43px 5px 0 5px; font-weight:bold; color:#464646; line-height:17px; font-size:11px;}
#imvFicha .menuDetalhes li a:hover{color:#272D7B !important; text-decoration:none;}
#imvFicha .menuDetalhes li.btContato{background:url(../img/virtual/faleConosco.gif) no-repeat center top !important;}
#imvFicha .menuDetalhes li.btIndicar{background:url(../img/virtual/enviaAmigo.gif) no-repeat center top !important;}
#imvFicha .menuDetalhes li.btFavoritos{background:url(../img/virtual/estrela.gif) no-repeat center top !important;}
#imvFicha .menuDetalhes li.btImpressao{background:url(../img/virtual/imprimaFolheto.gif) no-repeat center top !important;}
#imvFicha .menuDetalhes li.btGMaps{background:url(../img/virtual/BlackGlobe.gif) no-repeat center top !important;}
#imvFicha .menuDetalhes li.btProposta{background:url(../img/virtual/fazerProposta.gif) no-repeat center top !important;}

/* SLIDESHOW */
#slideshowimovel{float:left; width:370px; height:300px; overflow:hidden;}
#slideshowimovel a{display:block; border:5px solid #ccc; width:360px; height:290px;}
#slideshowimovel img{border:0; width:360px; height:290px;}

#corpo .imvFotos{float:left; width:375px;}
#corpo .imvFotos #nav{float:left; width:375px; height:140px; overflow:auto; margin:10px 0 0 0; padding:0 0 0 10px;}
#corpo .imvFotos #nav li{float:left; width:65px; height:60px; padding:0 5px 5px 0; list-style:none;}
#corpo .imvFotos #nav li a{display:block; border:3px solid #ccc; width:59px; height:54px;}
#corpo .imvFotos #nav li img{border:none; width:60px; height:54px;}
#corpo .imvFotos #slideshowcontrol{float:left; border-top:1px solid #272D7B; width:370px; height:24px; margin:5px 0 0 0;}
#corpo .imvFotos #slideshowcontrol p{padding:5px 0; font-weight:bold; text-align:center; text-transform:uppercase;}
#corpo .imvFotos #slideshowcontrol #pauseButton{background:url(../img/virtual/icoPause.jpg) no-repeat center left; margin:0 20px 0 0; padding:2px 0 2px 20px;}
#corpo .imvFotos #slideshowcontrol #resumeButton{background:url(../img/virtual/icoPlay.jpg) no-repeat center left; margin:0 0 0 20px; padding:2px 0 2px 20px;}
#corpo .imvFotos #nav li a.activeSlide {border:3px solid #272D7B;}
#corpo .imvFotos .descricao{clear:both; padding:40px 0 0;}

/* 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 a{float:left;}
.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; float:left; border:1px solid #771f1f; width:162px; height:34px; padding:0; text-indent:-10000px;}

/* 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:190px; text-align: left; overflow: auto; padding: 0px 5px; clear:both; width:900px; overflow:hidden;}
.buscaavancada #frmBusca .bairro dl{width:880px; min-height:200px; _min-height:200px; height:200px;}
.buscaavancada #frmBusca .bairro #divbairro{width:850px; 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{margin:0; height:20px; clear:both; padding-left:300px !important;}
.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{clear:both; overflow:hidden; padding:10px; padding-left:225px;}
.filtros li{float:left; list-style:none !IMPORTANT; border-left:solid 1px #999; min-width:60px; padding:0 10px;}
.filtros .ativo a{color:#999;}
.filtros p{float:left; padding:6px 6px 0 0 !important; font-weight:bold;}

/* LISTAGEM */
.boxlistagem{border-bottom:2px dashed #272D7B; padding:4px; margin-bottom:1ex; height:80px; clear:both; *margin-left:40px; *width:90%;}
.boxlistagem * p{padding-bottom:3px !important; margin:0 !important;}
.boxlistagem .listagemimg{width:110px; float:left;}
.boxlistagem .listagemimg img{width:100px; height:75px; border:2px solid #272D7B;}
.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{padding:2px !important;}
.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{padding:2px !important;}
.boxlistagem .textlistagem p strong{font-size:16px; font-weight:bold; padding-bottom:0; line-height:22px;}