/* geral */
body { margin: 0px; padding: 0px; background-image: url(../../imagens/geral/fundoCorpo.jpg); background-repeat: no-repeat; background-position: center top; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #002C40; background-color: #409CCD; }
img { border: 0px; }
form { border: 0px; padding: 0px; margin: 0px; }
.clear { clear: both; height: 1px; width: auto; }
.base { width: auto; background-image: url(../../imagens/geral/fundoCorpo.jpg); background-repeat: no-repeat; background-position: center top; background-color: #409CCD; }
.geral { width: 980px; margin: auto; background-image: url(../../imagens/geral/fundoGeral.jpg); background-repeat: no-repeat; background-position: center top; }
.geralCapa { width: 980px; margin: auto; background-image: url(../../imagens/geral/fundoCapa.jpg); background-repeat: no-repeat; background-position: center top; }
.conteudo { width: 916px; margin-top: 25px; margin-right: auto; margin-bottom: auto; margin-left: auto; }
.bemVindo { clear:both; width: 980px; height: 20px; background-image: url(../../imagens/geral/fundoBemvindo.png); background-repeat: no-repeat; background-position: center bottom; margin: auto; padding-top: 770px; }
.rodape { clear:both; width: 980px; height: 24px; background-image: url(../../imagens/geral/fundoRodape.png); background-repeat: no-repeat; background-position: center 25px; margin: auto; padding-top: 25px; padding-bottom: 25px; }
.creditos { clear:both; width: 980px; padding-bottom: 50px; }
.mafraweb { display: none; }
.botaoEntrar { width: 106px; height: 26px; position: absolute; background-image: url(../../imagens/geral/botaoEntrar.png); background-repeat: no-repeat; background-position: left top; margin-left: 444px; margin-top: 705px; }
.botaoEntrar:hover { background-image: url(../../imagens/geral/botaoEntrar.png); background-repeat: no-repeat; background-position: left -26px; }
.menu { padding-top: 176px; height: 41px; padding-left: 55px; }
.menu ul { margin:0; padding:0; list-style:none; }
.menu li { margin:0; padding:0; list-style:none; float:left; }
.menu a { display: block; float: left; background-image: url(../../imagens/geral/menu.png); z-index: 100; }
.menu .home { margin-left:-7px; height: 41px; width: 78px; background-position: 0px 0px; }
.menu .home1 { height: 41px; width: 78px; background-position: 0px -41px; }
.menu .empresa { margin-left:-7px; height: 41px; width: 99px; background-position: 0px -492px; }
.menu .empresa1 { height: 41px; width: 99px; background-position: 0px -533px; }
.menu .imoveis { margin-left:-7px; height: 41px; width: 90px; background-position: 0px -82px; }
.menu .imoveis1 { height: 41px; width: 90px; background-position: 0px -123px; }
.menu .noticias { margin-left:-7px; height: 41px; width: 98px; background-position: 0px -246px; }
.menu .noticias1 { height: 41px; width: 98px; background-position: 0px -287px; }
.menu .cadastro { margin-left:-7px; height: 41px; width: 106px; background-position: 0px -328px; }
.menu .cadastro1 { height: 41px; width: 106px; background-position: 0px -369px; }
.menu .contato { margin-left:-7px; height: 41px; width: 99px; background-position: 0px -410px; }
.menu .contato1 { height: 41px; width: 99px; background-position: 0px -451px; }
.contHm { min-height: 595px; }
.conteudo { clear:both; width: 500px; margin-left: 65px; margin-top: 25px; background-image: url(../../imagens/geral/fundoConteudo.png); background-position: top; }
.conteudoRodape { clear:both; height: 25px; width: 500px; margin-left: 65px; background-image: url(../../imagens/geral/fundoConteudoRodape.png); background-position: bottom; }
.conteudo .geral { }
.botoes { font: "Trebuchet MS", Arial, Helvetica, sans-serif; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background:#3399DD url(../../imagens/geral/fundoBotoes.png) repeat-x scroll 0 0; border:1px solid #3399DD; color:#FFFFFF; font-size:14px; font-weight:bold; margin:0 5px 0 0; padding:4px 10px 5px; text-shadow:0 -1px 0 #3399DD; width: 210px; }
.botoes:hover { background-position:0 -5px; cursor:pointer; }
.botaoGeral { padding-top: 25px; padding-right: 25px; clear:both; text-align: center; }
.paginacao { padding-top: 25px; height: 25px; clear: both; }
.paginacao .anterior { margin-left: 25px; position: absolute; width: 31px; height: 31px; background-image: url(../../imagens/geral/setas.png); background-repeat: no-repeat; background-position: 0px -93px; }
.paginacao .proximo { position: absolute; width: 31px; height: 31px; margin-left: 444px; background-image: url(../../imagens/geral/setas.png); background-repeat: no-repeat; background-position: 0px -31px; }
.paginacao .paginas { position: absolute; margin-left: 75px; width: 350px; text-align: center; }
.paginacao .paginas span { color: #005680; padding: 3px; margin-left: 5px; padding-left: 6px; padding-right: 6px; }
.paginacao .paginas span a { display: inline-block; padding: 3px; color: #005680; }
.paginacao .paginas .atual { background-color: #005680; display: inline-block; color: #FFFFFF; }
/* contato */
.conteudo .contato { padding-left: 25px; padding-top: 25px; }
.conteudo .contato .titulo { font-size: 26px; color: #005680; }
.conteudo .contato form .campos { float: left; width: 212px; padding-right: 25px; padding-top: 25px; }
.conteudo .contato form label { display: block; }
.conteudo .contato form .mensagem { width: 450px; clear:both; padding-top: 25px; }
.conteudo .contato .input { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; width: 205px; }
.conteudo .contato .select { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; width: 210px; }
.conteudo .contato .textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; width: 440px; }
.conteudo .contato .textoGeral { padding-top: 25px; padding-right: 25px; clear:both; }
.conteudo .contato .textoChamada { padding-top: 25px; clear:both; font-size: 18px; }
/* cadastro */
.conteudo .cadastro { padding-left: 25px; padding-top: 25px; }
.conteudo .cadastro .titulo { font-size: 26px; color: #005680; }
.conteudo .cadastro form .campos { float: left; width: 212px; padding-right: 25px; padding-top: 25px; }
.conteudo .cadastro form label { display: block; }
.conteudo .cadastro form .mensagem { width: 450px; clear:both; padding-top: 25px; }
.conteudo .cadastro .input { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; width: 205px; }
.conteudo .cadastro .select { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; width: 210px; }
.conteudo .cadastro .textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; width: 440px; }
.conteudo .cadastro .textoGeral { padding-top: 25px; padding-right: 25px; clear:both; }
.conteudo .cadastro .textoChamada { padding-top: 25px; clear:both; font-size: 18px; }
/* empresa */
.conteudo .empresa { padding-left: 25px; padding-top: 25px; padding-right: 25px; }
.conteudo .empresa .titulo { font-size: 26px; color: #005680; }
.conteudo .empresa .textoGeral { padding-top: 25px; clear:both; }
.conteudo .empresa .linksSecoes { padding-top: 25px; clear:both; }
.conteudo .empresa .linksSecoes a { text-decoration: none; color: #005680; padding-left: 25px; background-image: url(../../imagens/geral/icoListaSecoes.png); background-repeat: no-repeat; background-position: left center; }
.conteudo .empresa .linksSecoes a:hover { text-decoration: underline; }
/* Seleciona imovel */
.listaCategoria ul { margin:0; padding:0; list-style:none; }
.listaCategoria li { margin:0; padding:0; list-style:none; }
.listaCategoria a { text-decoration: none; color:#005680 }
.listaCategoria  a:hover { text-decoration: underline; }
/* home */
.conteudo .home { padding-left: 25px; padding-top: 25px; padding-right: 25px; }
.conteudo .home .titulo { font-size: 26px; color: #005680; }
.conteudo .home .textoGeral { padding-top: 25px; clear:both; }
.conteudo .home .linksSecoes { padding-top: 25px; clear:both; }
.conteudo .home .linksSecoes a { text-decoration: none; color: #005680; padding-left: 25px; background-image: url(../../imagens/geral/icoListaSecoes.png); background-repeat: no-repeat; background-position: left center; }
.conteudo .home .linksSecoes a:hover { text-decoration: underline; }
/* noticias */
.conteudo .noticias { padding-left: 25px; padding-top: 25px; padding-right: 25px; padding-bottom: 25px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D0E3EE; }
.conteudo .noticias .fotoChamada { height: 100px; width: 100px; margin-right: 25px; float: left; }
.conteudo .noticias .titulo { font-size: 19px; color: #005680; }
.conteudo .noticias .titulo a { color: #005680; }
.conteudo .noticias .titulo a:hover { text-decoration: underline; }
.conteudo .noticias .textoGeral { width: auto; padding-top: 7px; }
.conteudo .noticias .titulo2 { font-size: 19px; color: #005680; }
.conteudo .noticias .titulo2 a { color: #005680; }
.conteudo .noticias .titulo2 a:hover { text-decoration: underline; }
.conteudo .noticias .textoGeral2 { width: auto; padding-top: 7px; }
.conteudo .noticias a { text-decoration: none; }
.conteudo .noticiasDetalhes { padding-left: 25px; padding-top: 25px; padding-right: 25px; padding-bottom: 25px; }
.conteudo .noticiasDetalhes .fotoPrincipal { padding-bottom: 20px; float: left; margin-right: 25px; }
.conteudo .noticiasDetalhes .maisFotos { clear: both; }
.conteudo .noticiasDetalhes .maisFotosLista { margin-top:25px; margin-right: 25px; display: inline-block; float: left; width: 70px; height: 70px; background-position: center; }
.conteudo .noticiasDetalhes .maisFotosLista2 { margin-top:25px; margin-right: 0px; display: inline-block; float: left; width: 70px; height: 70px; background-position: center; }
.conteudo .noticiasDetalhes .tituloChamada { font-size: 26px; color: #005680; }
.conteudo .noticiasDetalhes .textoNoticia { padding-top: 25px; clear:both; }
/* imoveis */
.buscaRapida a { display: inline-block; margin-top: 10px; height: 20px; }
.buscaRapida .apartamentos { width: 96px; margin-left: 10px; }
.buscaRapida .casas { width: 43px; margin-left: 5px; }
.buscaRapida .comerciais { width: 74px; margin-left: 5px; }
.buscaRapida .kitinetes { width: 58px; margin-left: 6px; }
.buscaRapida .terrenos { width: 62px; margin-left: 5px; }
.buscaRapida .galpoes { width: 57px; margin-left: 5px; }
.buscaRapida .chacaras { width: 65px; margin-left: 5px; }
.buscaRapida .detalhada { width: 47px; margin-left: 5px; }
.buscaRapida { clear:both; width: 601px; height: 38px; margin-left: 40px; margin-top: 0px; background-image: url(../../imagens/geral/fundoBuscaRapida.jpg); background-position: top; }
.conteudoImoveis { clear:both; width: 500px; margin-left: 65px; margin-top: 25px; background-image: url(../../imagens/geral/fundoConteudo.png); background-position: top; }
.conteudoImoveis .imoveis { padding-left: 25px; padding-top: 25px; padding-right: 25px; padding-bottom: 25px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D0E3EE; }
.conteudoImoveis .imoveis .fotoChamada { height: 100px; width: 100px; margin-right: 25px; float: left; background-position: center; }
.conteudoImoveis .imoveis .titulo { font-size: 24px; color: #005680; }
.conteudoImoveis .imoveis .titulo a { color: #005680; text-decoration: none; }
.conteudoImoveis .imoveis .titulo a:hover { text-decoration: underline; }
.conteudoImoveis .imoveis .textoGeral { width: auto; padding-top: 0px; }
.conteudoImoveis .imoveis a { text-decoration: none; }
.conteudoImoveis .icoDormitorios { background-image: url(../../imagens/geral/ico_dormitorios.png); background-repeat: no-repeat; background-position: left center; padding-left: 28px; }
.conteudoImoveis .icoBanheiros { background-image: url(../../imagens/geral/ico_banheiros.png); background-repeat: no-repeat; background-position: left center; margin-right: 15px; padding-left: 28px; }
.conteudoImoveis .icoVagas { background-image: url(../../imagens/geral/ico_vagas.png); background-repeat: no-repeat; background-position: left center; padding-left: 28px; }
.conteudoImoveis .icoArea { background-image: url(../../imagens/geral/ico_area.png); background-repeat: no-repeat; background-position: left center; padding-left: 28px; }
.conteudoImoveis .imoveis .valor { font-size: 22px; }
.conteudoImoveis .imoveis .valors { font-size: 12px; }
.conteudoImoveis .imoveis .valor .condominio { font-size: 12px; padding-left: 2px; font-style: italic; }
.conteudoImoveis .imoveis .itens { position: absolute; margin-left: 410px; width: 20px; }
.conteudoImoveis .imoveis .itens div { margin-bottom: 5px; }
.conteudoImoveis .textoResultado { float: left; width: 290px; }
.conteudoImoveis .semResultados { padding-left: 25px; padding-top: 25px; padding-right: 25px; padding-bottom: 25px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D0E3EE; text-align: center; font-size: 22px; }
.conteudoImoveis .ordem { float: right; }
.buscaGeral { clear:both; width: 500px; height: 113px; margin-left: 65px; margin-top: 25px; background-image: url(../../imagens/geral/fundoBuscaGeral.png); }
.buscaGeral .inputTransparente { outline:0px; border:0px; background: transparent; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; color: #666666; margin: 0px; padding: 0px; }
.buscaGeral .campoChave1 { padding-left: 18px; padding-top: 37px; display: inline-block; width: 216px; float: left; }
.buscaGeral .campoChave2 { padding-left: 8px; padding-top: 37px; display:  inline-block; width: 110px; float: left; }
.buscaGeral .botaoPesquisar { float: left; padding-top: 36px; padding-left: 32px; height: 24px; width: 103px; display: inline-block; }
.buscaGeral .botaoPesquisar a { height: 24px; width: 103px; display: block; }
.buscaGeral select { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; width: 212px; }
.buscaGeral .botaoBusca { width: 500px; text-align: center; padding-bottom: 25px; padding-top: 25px; clear: both; }
.buscaGeral .botaoBusca a { width: 106px; height: 26px; background-image: url(../../imagens/geral/botaoProcurar.png); background-repeat: no-repeat; display: inline-block; }
.buscaGeral .campoCheck1 { float: left; padding-left: 10px; padding-top: 25px; }
.buscaGeral .campoCheck2 { float: left; padding-left: 120px; padding-top: 25px; }
.buscaGeral .campoCheck3 { float: left; padding-left: 160px; padding-top: 25px; }
.conteudo .imoveisDetalhes { padding-left: 25px; padding-top: 25px; padding-right: 25px; padding-bottom: 25px; }
.conteudo .imoveisDetalhes .fotoPrincipal { margin-bottom: 20px; float: left; margin-right: 25px; }
.conteudo .imoveisDetalhes .maisFotos { clear: both; }
.conteudo .imoveisDetalhes .maisFotosLista { margin-top:25px; margin-right: 25px; display: inline-block; float: left; width: 70px; height: 70px; background-position: center; }
.conteudo .imoveisDetalhes .maisFotosLista2 { margin-top:25px; margin-right: 0px; display: inline-block; float: left; width: 70px; height: 70px; background-position: center; }
.conteudo .imoveisDetalhes .tituloChamada { font-size: 26px; color: #005680; }
.conteudo .imoveisDetalhes .textoNoticia { padding-top: 25px; clear:both; }
.conteudo .imoveisDetalhes .dicaNavegacao { font-style: italic; color: #80A6B3; }
.imoveisDetalhes .valor { font-size: 24px; padding-bottom: 15px; }
.imoveisDetalhes .valor .condominio { font-size: 12px; padding-left: 2px; font-style: italic; }
.imoveisDetalhes .valor span { font-size: 12px; }
.imoveisDetalhes .dados { padding-bottom: 5px; }
.imoveisDetalhes .descricao { padding-bottom: 25px; padding-top: 20px; }
/* capa */
.conteudoCapa { clear:both; width: 500px; margin-left: 65px; margin-top: 25px; }
.conteudoCapa .chamada { width:500px; height: 25px; background-image: url(../../imagens/geral/fundoChamadaCapa.png); background-repeat: no-repeat; background-position: center; }
.conteudoCapa .bannerPrincipal { overflow: hidden; width: 500px; height: 412px; padding-top: 20px; }
.conteudoCapa .baseDestaque { width: 237px; height: 412px; float: left; margin-right: 25px; background-image: url(../../imagens/geral/fundoDestaquesCapa.png); }
.conteudoCapa .foto { overflow: hidden; width: 219px; height: 292px; padding-top: 9px; padding-left: 9px; }
.conteudoCapa .titulo { overflow: hidden; padding-left: 9px; padding-right: 9px; padding-top: 15px; font-size: 19px; text-align: center; color: #002C40; height: 49px; }
.conteudoCapa .valor { overflow: hidden; padding-left: 9px; padding-right: 9px; padding-top: 5px; font-size: 22px; text-align: center; color: #712639; }
.conteudoCapa .valors { font-size: 11px; }
.conteudoCapa .condominio { font-size: 11px; color: #004F75; font-style: italic; }
#bannerHome { width: 500px; overflow: hidden; }
#bannerHome img { height: 292px; }
#bannerHome ul, #bannerHome li { margin:0; padding:0; list-style:none; }
#bannerHome li { width:525px; height:412px; overflow:hidden; }
#prevBtn, #nextBtn { display:block; width:31px; height:31px; position:absolute; margin-left:-41px; margin-top: -200px; }
#nextBtn { margin-left:509px; margin-top: -200px; }
#prevBtn a, #nextBtn a { display:block; width:31px; height:31px; background-image: url(../../imagens/geral/setas.png); background-position: left 31px; }
#nextBtn a { background-image: url(../../imagens/geral/setas.png); background-position: left 93px; }
#prevBtn a:hover { background-position: left 31px; }
#nextBtn a:hover { background-position: left 93px; }
.conteudoApartamentos { clear:both; width: 525px; margin-left: 65px; margin-top: 25px; }
.conteudoApartamentos .destaques { width: 237px; margin-right: 25px; float: left; background-color: #FFFFFF; }
.newsletter {clear: both; position: absolute; margin-left: 592px; margin-top: 530px; width: 322px; height: 91px; background-image: url(../../imagens/geral/fundoNewsletter.png)}
.newsletter .campoNews { position: absolute; width: 158px; height: 26px; margin-top: 51px; margin-left: 24px; overflow: hidden;}
.newsletter .campoNews input {outline:0px; border:0px; background: transparent; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; color: #666666; margin: 0px; padding: 0px; width: 158px;}
.newsletter .botaoNews { position: absolute; width: 106px; height: 26px; margin-top: 49px; margin-left: 200px;}
.newsletter .botaoNews a { display: block; width: 106px; height: 26px; }
