@charset "utf-8";
/* CSS Document */

*{ margin:  0 auto; padding: 0;}
.clear{clear: both;}
body{ font-family:'alleritalic'; }

#tudo-melhor-site{  margin: 0 auto; padding: 0;  border: 0px solid red;} 
#tudo-conteudo{ width:1060px; min-height: 650px; margin: 0 auto;  border:0px solid red; background: url(../imagens/sombra-conteudo.png) no-repeat top;} 

/*TOPO*/
#geral-topo{ margin: 0 auto;  border: 0px solid blue; padding: 0;}

#topo-index{ width: 1060px; margin: 0 auto; background:url(../imagens/sobra-topo.png) repeat-x bottom; }

/*login-topo*/
#barra-login{ margin: 0 auto; width: 1060px; border: 0px solid #000;}
#geral-barra-login{ margin: 0 auto;  border-bottom: 2px solid #e9e8e8; height: 22px;  }
#link-login{ float: right; border: 0px solid #000; width: 235px; margin: -2px 35px 0 0; text-align: right;}
.arrows{margin: 5px 0 0 0;}
a.link-topo-conta:link, a.link-topo-conta:visited { border: 0px solid #000000; padding: 0 15px 0 15px; text-decoration: none; font-size:14px; font-family: 'alleritalic';}
a.link-topo-conta:hover{text-decoration: none; }
a.link-topo-conta:active {text-decoration: none; }
a.conta-expo:link, a.conta-expo:visited { border: 0px solid #000000; padding: 0 15px 0 15px; text-decoration: none;  font-size:14px; font-family: 'alleritalic';}
a.conta-expo:hover {text-decoration: none; }
a.conta-expo:active {text-decoration: none;}
#area-conta{width:260px; height: 190px;  background: #ffffff; display:none;  z-index: 1000; position: fixed; top: 150px; margin: 0 0 0 380px;}
#form-area-login{float: left; border: 0px solid #000000; margin: 10px 0 0 5px; width:230px;}
#form-area-login .close{float: right; border: 0px solid #000000; margin: 2px 6px 0 0; cursor: pointer;}
#form-area-login .link{float: left; border: 0px solid #000000; margin: 5px 0 0 20px;}
#login-expo{ float:left; }
#login-expo .menor{ float:left; border:1px solid #CCCCCC; font-size: 14px; width:190px; height: 20px; margin: 0 0 0 0; font-family: 'alleritalic'; padding:5px; color:#666666;}
#login-expo div{ border: 2px #e3e3e3 solid; float:left; margin: 5px 0 0 20px; font-family: 'alleritalic';}
#login-expo .botao{ border:0; float:right; width:75px; height: 22px; margin: 5px 5px 0 0; color:#FFFFFF; font-family: 'alleritalic'; font-size:15px; cursor:pointer;  }
/*end login-topo*/

#topo-index-informacao{ width: 320px; float:left;  border: 0px solid #000; margin: 5px 0 0 42px;  }
#logo-imobiliaria{ float: left; border: 0px solid #000; margin: 16px 0 0 0;}

.textoInterno{float: left; margin: 25px 0 0 0; text-align: justify; line-height: 1.8; color: #616161;}

#detalhePlugin{float: left; width: 960px;  margin: 0 0 0 50px;}


#slogan-imobiliaria{ float: left; border: 0px solid #000; margin: 20px 0 0 5px;}
#slogan-imobiliaria .icone{ float: left; border: 0px solid #000; margin: 15px 0 0 0;}
#slogan-imobiliaria .texto{ width: 220px; float: left; border: 0px solid #000; margin: 0px 0 0 8px; font-family: 'alleritalic'; font-size: 18px; color: #7d7d7d;}

#contato-imobiliaria{ width: 292px; padding: 0 0 10px 0; min-height: 62px; float: left; border: 0px solid #000; margin: 20px 0 0 3px; }
#contato-imobiliaria .ico-fone{ opacity: 0.90; width: 51px; height:52px; float: left; border: 0px solid #000; margin: 6px 0 0 10px; background:url(../imagens/icones/ico-phone.png) no-repeat;}
#contato-imobiliaria .texto{ width: 210px; line-height: 1.3; float: left; border: 0px solid #000; margin: 4px 0 0 13px; font-family: 'alleritalic'; font-size: 21px;}

#localizacao-imobiliaria{ width: 292px; height: 100px; float: left; border: 0px solid #000; margin: 18px 0 0 3px;}
#localizacao-imobiliaria .icone{ float: left; border: 0px solid #000; margin: 15px 0 0 0;}
#localizacao-imobiliaria .texto{ width: 230px; float: left; border: 0px solid #000; margin: 0 0 0 13px; font-family: 'alleritalic'; font-size: 15px; }
#localizacao-imobiliaria .creci{ width: 220px; float: left; border: 0px solid #000; margin: 0 0 0 13px; font-family: 'alleritalic'; font-size: 14px; font-weight: bold; }

#barra-topo{ float: right; width: 625px; border: 0px solid #000; margin: 11px 49px 0 0;}

#box-idioma{ float: left; width: 230px; border: 0px solid #000; margin: 0 10px 0 0;}
#box-idioma .texto{ float: left; width: 50px; border: 0px solid #000; color: #7d7d7d; font-family: 'alleritalic'; font-size: 12px; line-height: 1.2; margin: 2px 0 0 0;}
#band-idioma{ float: left; width: 160px; border: 0px solid #000; margin: 5px 0 0 10px;}
.idioma-ativo{ float: left; height: 30px; border: 0px solid #000; margin: 0 5px 0 0; background:url(../imagens/icones/bg-ico-marcador.png) no-repeat;}
.idioma-desat{ float: left; height: 30px; border: 0px solid #000; margin: 0 5px 0 0;}

.boxIcoFinan{float: left; border: 0px solid; width: 220px; margin:23px 6px 0 0;}
.boxIcoFinan .icoFina{float: left;  }
.boxIcoFinan .titFina{float: left; border: 0px solid; margin: 5px 0 0 5px;}

#box-top-compartilhe{width: 115px; float: right; border-right: 1px solid #bdbdbd; margin: 0 0 0 0px; }
#box-top-compartilhe .link{ float: left; border: 0px solid #000; margin: 3px 0 0 0; width: 70px; line-height: 1.2; text-align: right;}
#box-top-compartilhe .icone{ float: left; border: 0px solid #000; margin: 0 0 0 5px; }

#box-top-redes{float: right; margin: 0 25px 0 0; border-right: 1px solid #bdbdbd;}
#box-top-redes .icone{ float: left; border: 0px solid #000; margin: 0 5px;}

#box-top-home{float: right; border: 0px solid #bdbdbd; margin: 0 0 0 0; }
#box-top-home .link{ float: left; border: 0px solid #000; margin: 8px 5px 0 0;}
#box-top-home .icone{ float: left; border: 0px solid #000; margin: 0 0 0 0; }

#banner-index{ float: right; margin: 10px 64px 0 0; border: 0px solid #000; width: 623px; height: 310px;}

#conteudo-inf-interno{float: right; margin: 17px 50px 0 0; border-top: 1px solid #bdbdbd; width:623px; height: 125px;}
#localizacao-imobiliaria-interna{ width:340px; float: right; border: 0px solid #000; margin: 15px 26px 0 3px; height: 100px;}
#localizacao-imobiliaria-interna .icone{ border: 0px solid #000; margin: 12px 10px 0 5px; float: right;}
#localizacao-imobiliaria-interna .texto{ width: 260px; float: left; border: 0px solid #000; margin: 0 0 0 13px; font-family: 'alleritalic'; font-size: 15px; text-align: right;}
#localizacao-imobiliaria-interna .creci{ width: 260px; float: left; border: 0px solid #000; margin: 0 0 0 13px; font-family: 'alleritalic'; font-size: 14px; font-weight: bold;  text-align: right; }

#contato-imobiliaria-interna{ width: 220px; padding: 0 0 5px 0; min-height: 70px; float: right; border: 0px solid #000; margin: 15px 0 0 3px; }
#contato-imobiliaria-interna .texto{ width: 210px; float: left; border: 0px solid #000; margin: 6px 5px 0 0; font-weight: normal; font-family: 'alleritalic'; font-size: 21px; text-align: right;}
/*END TOPO*/

/*MENU-PRINCIPAL*/
#geral-menu{  border-bottom: 2px solid #e9e8e8; height: 50px; margin: 0 0 0 0; }
/*#bg-geral-menu{ width: 100%; position: absolute; z-index: -10; height: 50px; background:url(../imagens/bg-grama.png) repeat-x top; background-color: #000;  margin: -12px 0 0 0;}*/
#menu-principal{width:960px; margin: 0 auto; height:30px; padding-top: 5px; background-repeat:no-repeat;  border: 0px solid #000000;  } 
ul#menu-melhorsite { display:inline; margin: 0; padding: 0; list-style: none; }
ul#menu-melhorsite li{ padding-top:9px; padding-right:29px;  float:left; display:inline; font-family: 'alleritalic'; }
ul#menu-melhorsite li a{ font-size: 20px;  text-decoration:none; display: block;}
ul#menu-melhorsite li a:hover{  display: block;}
/*END MENU-PRINCIPAL*/


/*MENU-PRINCIPAL*/

/*#bg-geral-menu{ width: 100%; position: absolute; z-index: -10; height: 50px; background:url(../imagens/bg-grama.png) repeat-x top; background-color: #000;  margin: -12px 0 0 0;}*/
#menu-rodape{width:360px; margin: 0 0 0 25px; height:30px; padding-top: 5px; background-repeat:no-repeat;  border: 0px solid #000000;  } 
#titMenuRod{float: left; font-size: 16px; width: 100%; font-weight: bold;}
.imgArrowRod{float: left; margin: 3px 0 0 0;}
ul#menu-melhorsite-rodape {  margin: 0; padding: 0; list-style: none; }
ul#menu-melhorsite-rodape li{ padding-top:8px; padding-right:20px;  float:left; width: 225px; font-family: 'alleritalic'; }
ul#menu-melhorsite-rodape li a{ font-size: 16px;  text-decoration:none; display: block; float: left; margin: 0 0 0 4px;}
ul#menu-melhorsite-rodape li a:hover{  display: block;}
/*END MENU-PRINCIPAL*/

#conteudo-esquerda{ float: left; width: 736px; border: 0px solid #bdbdbd; margin: 0 0 0 55px;}
#caixa-busca-expoimovel{float:left; width:950px; margin: 20px 0 0 55px; }
#busca-expo{float: left; margin: 20px 0 0 53px;}
#conteudo-esquerda-interno{ float: left; width: 715px; border:0px solid #bdbdbd; margin: 25px 0 0 65px;}


/*FORMULARIO contato*/
#formulario-contato{ width:520px; float:left; border:0px solid #000000; font-size:16px; color:#333333}
#formulario-contato fieldset{ border:0px solid #000000; width: 520px; padding: 5px 0 0 0;}
.estilo-input-text-form-contato {width: 225px; padding: 0px; height: 30px; background-color:#f2f2f2; border:1px solid #ccc; }
.estilo-input-text-form-contato:hover {background-color: #ccc; border: 1px solid #ccc;}
.estilo-input-text-form-contato:focus {background-color: #ccc; border:1px solid #ccc;}
.estilo-textarea-form-contato { width: 705px; height: 100px; padding: 5px; background-color:#f2f2f2; border:1px solid #ccc; }
.estilo-textarea-form-contato:hover {background-color: #ccc; border:1px solid #ccc;}
.estilo-textarea-form-contato:focus {background-color: #ccc; border:1px solid #ccc;}
#box-form-contato fieldset { width: 755px; padding-left:0; margin-top: 10px; float:left; }
#box-form-contato fieldset label {float:left; width: 245px; margin: 10px 0 10px 0; height: 48px;}
#box-form-contato fieldset .error {font-family: verdana; font-size:11px; color: #9B0404; float: left; }
#box-email-enviado{font-family: verdana; font-size:11px; color: red;}
label.error { color: red;  font-size: 10px;  margin: 0 !important; display: none !important;}
#box-email-enviado { background-color: #F3F3F3; line-height: 125%; padding: 10px; width: 520px; color:#FF0000; }
#formulario-contato .bt{width:130px; height: 40px; float:left; margin:0 15px 0 0; border:0; color:#FFFFFF; cursor:pointer; font-size: 18px;  font-family: 'alleritalic';}
/*END FORMULARIO*/

.estilo-input-text-form-cadastre {width: 190px; padding: 0px; height: 20px; background-color:#f2f2f2; border:1px solid #ccc;}
.estilo-input-text-form-cadastre:hover {background-color: #ccc; border: 1px solid #ccc;}
.estilo-input-text-form-cadastre:focus {background-color: #ccc; border:1px solid #ccc;}
.estilo-textarea-form-cadastre { width: 645px; height: 100px; padding: 5px; background-color:#f2f2f2; border:1px solid #ccc; }
.estilo-textarea-form-cadastre:hover {background-color: #ccc; border:1px solid #ccc;}
.estilo-textarea-form-cadastre:focus {background-color: #ccc; border:1px solid #ccc;}
#box-form-cadastre fieldset { width: 704px; padding-left: 10px; margin-top: 10px; border: 1px solid #dbdbdb; padding-bottom: 20px; }
#box-form-cadastre fieldset label {float:left; width: 220px; margin: 10px 0 10px 10px; height: 40px;}
#box-form-cadastre fieldset .error {font-family: verdana; font-size:11px; color: #9B0404; float: left; }
box-email-enviado{font-family: verdana; font-size:11px; color: red;}
label.error { color: red;  font: 11px 'Trebuchet MS';  margin: 0 !important; display: none !important;}
#box-email-enviado { background-color: #F3F3F3; line-height: 125%; padding: 10px; width: 900px; color:#FF0000; }

.destaque-index{ float: left; width: 725px; border: 0px solid #000; margin: 30px 0 0 0;}
.box-titulo-expo{ float: left; width: 736px; border-bottom: 1px solid #bdbdbd; height: 50px;}
.box-titulo-expo-int{float: left; width: 100%; margin: 0 0 0 0;}
.box-titulo-expo-interno{ float: left; width: 715px; border-bottom: 1px solid #bdbdbd; height: 50px;}
.titulo-icone-expo{ float:left; border: 0px solid #000000; width:43px; height: 42px; background: url(../imagens/icones/icone-arrow.png); }
.titulo-icone-expo-lupa{ float:left; border: 0px solid #000000; width:43px; height: 42px; background: url(../imagens/icones/icone-lupa.png); }

.titulo-pagina-expo{ float: left; border: 0px solid #000000; margin: 2px 0 0 4px; line-height: 0.9; text-align:left;}
#conteudoInterno{float: left; margin: 25px 0 0 55px; width: 965px;}

.mais-detalhes{ float: right; margin: 23px 0 0 0; border: 0px solid #000000; }
.mais-detalhes .texto-link{ float: left; border: 0px solid #000000; margin: 5px 7px 0 0; }
.icone-mais{ float: left; border:0px solid #000000; width: 27px; height: 27px; background: url(../imagens/icones/ico-mais.png); }
a.link-mais:link, a.link-mais:visited { text-decoration: none; color: #5e5e5e; font-size:14px; font-family: 'alleritalic';}
a.link-mais:hover {text-decoration: none; color: #5e5e5e; }
a.link-mais:active {text-decoration: none;}

#conteudo-direito{ float: right; width: 225px; border: 0px solid #bdbdbd; margin: 25px 35px 0 0;}

.box-lat-esquerdo{float: left; border: 0px solid #000; width: 225px; height: 160px; font-family: 'alleritalic'; margin:  25px 0 0 0;}
.box-lat-esquerdo .icone{float: left; border: 0px solid #000; width: 225px; text-align: center;}
.box-lat-esquerdo .titulo h2{float: left; border: 0px solid #000; width: 225px; text-align: center; font-size: 17px; font-weight: normal;  margin: 12px 0 0 0;}
.box-lat-esquerdo .texto{float: left; border: 0px solid #000; width: 180px; text-align: center; font-size: 14px; margin: 2px 0 0 25px;}

#geral-rodape-melhorSite{ margin: 50px 0 0 0;  border: 0px solid #000; font-family: 'alleritalic'; }
#rodape-melhorSite{ margin: 0 auto; width: 1060px; height: 330px; border: 0px solid #000}
#sombra-rodape{ width: 1060px; position: absolute;  *position: relative; z-index: -10; height: 320px; background:url(../imagens/sombra-rodape.png) no-repeat;  margin-top: -319px; border: 0px solid #000;}

.box-rodape-infor{ float: left; border: 0px solid #000; width:350px; margin: 25px 0 0 40px;}

#localizacao-imobiliaria-rodape{ width: 292px; float: left; border: 0px solid #000; margin: 22px 0 0 10px;}
#localizacao-imobiliaria-rodape .icone{ float: left; border: 0px solid #000; margin: 13px 0 0 0; height: 85px;}
#localizacao-imobiliaria-rodape .texto{ width: 230px; float: left; border: 0px solid #000; margin: 0 0 0 13px; font-family: 'alleritalic'; font-size: 15px; }
#localizacao-imobiliaria-rodape .creci{ width: 220px; float: left; border: 0px solid #000; margin: 0 0 0 13px; font-family: 'alleritalic'; font-size: 14px; font-weight: bold;;}

#ver-mapa{ float: left; border: 0px solid #000; margin: 20px 0 0 70px; width: 165px;}
#ver-mapa .icone{ float: left; border: 0px solid #000;}
#ver-mapa .texto{ float: left; border: 0px solid #000; font-size: 19px; margin: 1px 0 0 8px;}

#contato-imobiliaria-rodape{ width: 201px; height: 62px; float: left; border: 0px solid #000; margin: 28px 0 0 10px; background:url(../imagens/icones/bg-fone-rodape.png) no-repeat;}
#contato-imobiliaria-rodape .texto{ width: 130px; float: left; border: 0px solid #000; margin: 5px 0 0 35px; font-size: 14px; }

.box-rodape-pesquisados{ float: left; border-left: 1px solid #fff; width:350px; height: 285px; margin: 25px 0 0 40px;}
.box-rodape-pesquisados .titulo h2{ float: left; border: 0px solid #000; font-size: 21px;  margin: 15px 0 0 15px; font-weight: normal;}


#sombraLogin{
	position:absolute;
	left:0;
	top:0;
	z-index:900;
	background-color:#000;
	display:none;
}
.box-rodape-menu{ float: left; border-left: 1px solid #fff; width:350px; height: 285px; margin: 25px 0 0 40px;}

.link-pesquisados{ float: left; width:237px; border: 0px #000000 solid; margin: 0 0 0 15px;}
.link-pesquisados li{list-style-image: url(../imagens/icones/arrows-lista.png); min-width: 100px; margin: 5px 0 0 15px; border: 0px #000000 solid; font-size:15px; font-weight: normal; float: left;}


#marca-melhor{ float: right; border: 0px solid #000; width: 150px; margin: 20px 55px 0 0;}
#marca-melhor .link-adm{ float: right; border: 0px solid #000; width: 130px; }
#marca-melhor .link-adm .cadeado{ float: right; border: 0px solid #000; margin: -24px 0 0 0;}
#marca-melhor .img{ float: right; border: 0px solid #000; width: 125px; text-align: center; margin: 20px 0 0 0;}


a.geral-link-site:link, a.geral-link-site:visited { border: 0px solid #000000; text-decoration: none;  font-family: 'alleritalic'; font-weight: normal; }
a.geral-link-site:hover {text-decoration:none;}
a.geral-link-site:active {text-decoration: none;}

.fc-gray{color: #666666;}

.f-normal{font-weight: normal; font-family: 'alleritalic';}
.s-11{font-size: 12px;}
.s-13{font-size: 12px;}
.s-16{font-size: 16px;}
.s-18{font-size: 15px;}
.s-20{font-size: 20px;}
.s-21{font-size: 21px;}
.s-24{font-size: 24px;}
.s-27{font-size: 27px;}


.c-white{ color: #ffffff}
.c-gray{ color: #7d7d7d}
.c-gray-2{ color: #5f5f5f}


/*PLUGIN*/


#box-resultado-listagem{ float: left; border: 0px solid #000000; width:205px; margin: 8px 0 0 12px;}
#box-resultado-listagem .texto-resul{ float: left; font-size:14px; color:#686868;}
#box-resultado-listagem .texto-resul b{ font-size:14px; font-weight:bold; }

#box-ordem-listagem{ float: left; width: 260px; margin: 13px 0 0 0; border: 0px solid #000000;}
#box-ordem-listagem .texto-ordem{ float: left; margin: 5px 0 0 0; border: 0px solid #000000; font-size:16px; color:#a7a7a7;}
#box-ordem-listagem .select-ordem{ float: left;  margin: 0 0 0 5px; border: 3px solid #ebebeb}
#box-ordem-listagem .select-ordem select{ float: left; border: 0px solid #000000; height: 25px; color:#CCCCCC; width: 150px; border: 1px solid #CCCCCC;}

.barra-titulo-listagem{ float: left; border: 0px solid  #000000;  width: 465px; margin: 10px 0 0 0;}
.nome-detalhe-emp{ float: left; border: 0px solid #000000; padding:6px 9px 8px 9px; font-weight: normal; height:20px; font-size:20px;}
.barra-titulo-listagem .pretencao{ float: right; border: 0px solid  #000000; padding:6px 9px 8px 9px;  height:20px; font-size:20px; }

.informacao-listagem{ float: left; border: 0px solid #000000; width: 290px; margin: 2px 0 0 10px; color:#272727; font-size:14px;}
.informacao-listagem b{ font-weight:normal;  margin: 0 0 0 3px;}
.informacao-listagem .desc-g{ float: left; border: 0px solid #000000; margin: 8px 0 0 0; width:160px; }
.informacao-listagem .desc-p{ float: left; border: 0px solid #000000; margin: 8px 0 0 0; width:130px; }

#titulo-filtro-listagem{ float:left; border: 0px solid #000000; height: 36px; width: 200px;}
#titulo-filtro-listagem .titulo-filtro{ float:left; margin: 8px 0 0 0; font-size:17px; width: 200px; text-align:center;}

.descricao-emp-inp{ float: left; text-align:left; color: #666666; margin: 10px 0 0 12px; font-size: 14px; font-weight:normal;}
.descricao-emp{text-align:left; color: #666666; margin: 0 0 3px 0; font-size: 14px; font-weight:normal;}

.box-titulos-detalhe{ float: left; width:600px; border: 0px solid #000000; line-height:0.9}
.icone-detalhe{ float: left; border: 0px solid #000000; margin: 6px 0 0 0; width: 43px; height: 42px; background: url(../imagens/estilo-normal/icones/icone-arrow.png);}
.box-titulos-detalhe .texto{ float: left; border: 0px solid #000000; margin: 0 0 0 2px;}
.box-titulos-detalhe .texto2{ float: left; border: 0px solid #000000; margin: 15px 0 0 2px; }
.box-titulos-detalhe h2{ float: left; border: 0px solid #000000; margin: 0 0 0 2px; font-weight:normal;}

.box-tit-empreendimento .nome{ float: left; border: 0px #000000 solid; padding: 3px 9px 3px 9px; font-size: 20px; max-width:360px; }
.box-tit-empreendimento .tipo{ float: right; border: 0px #000000 solid; padding: 4px 7px 5px 7px; font-size:18px; width:120px;}

.p-f-detalhe{ font-size: 14px;}
/*END PLUGIN*/


.parceiros{width: 750px;list-style: none;margin-top: 40px;}
.parceiros li{display: inline;float: left;max-width: 200px;margin-right: 63px;}

.parceiros li img{max-width: 100%;}