@charset "utf-8";



/*
 *GLOBAL
 */
#corpo{
	position:relative;
	background:none;
	position:relative;
	margin:0 auto;
	min-height: 100%;	
}
#conteudo{
	position:relative;
	margin:0 auto;
	padding-bottom:270px;
}
.clear{clear:both;}
h2, h3, h4, h5{
	color:#557CF2;
}
.destaca-preco{
	text-decoration:underline; 
	font-weight:bold; 
	color:#06C;
}
input[type=checkbox]{
	border:none;
}
*::selection {
	background:#F26B7A;
	color:#FFF;
}
*::-moz-selection {
	background:#F26B7A;
	color:#FFF;
}
.no-overflow{
	overflow: hidden;
}
.vp-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*
 * POPUP INFO CAD
 */
a.abre-info-cad{
	color:#666 !important;
}
a.abre-info-cad:hover{
	text-decoration:underline;
} 
.modal-popup-info-cad{
	background-color:#000;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:9999;
	display:none;
	cursor:pointer;
}
.popup-info-cad{
	background-color:#FFF;
	position:fixed;
	left:50%;
	margin-left:-400px;
	top:40px;
	width:800px;
	height:400px;
	border:10px solid #FFF;
	overflow:auto;	
	display:none;
	z-index:10000;
	
	/*border-top-left-radius:5px;*/
	/*border-top-right-radius:5px;*/
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;	
}
.fecha-popup-info-cad{
	background-color:#FFF;
	position:fixed;
	width:807px;
	padding:3px;
	padding-right:10px;
	height:22px;
	margin-top:-27px;
	margin-left:-10px;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom:1px solid #EEE;
}
.link-fecha-popup-info-cad{
	color:#666;
}
.fecha-popup-info-cad span{
	position:relative;
	font-size:12px;	
}



/*
 * CONTEUDO GLOBAL - AVISO
 */
.aviso-conteudo{
	position:relative;
	background-color:#FFFEE1;
	margin:0 auto;
	padding:15px;
	width:100%;
	font-size:12px;
	color:#555;
	text-align:center;
	line-height:20px;
	display:none;
	cursor:pointer;
	
	border:1px solid #FFFEB0;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;		
}
.aviso-conteudo p{
	font-size:13px;
	font-weight:bold;
	margin-bottom:8px;
}



/*
 * CAMPOS
 */
.cbb{ color:#999; }



/*
 * FROM PADRAO
 */
form input, form select, form textarea{
	margin-bottom:5px;
	padding:5px;
	border:1px solid #E5E5E5;	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D5D5D5;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color:#999;
	box-shadow: 0 0 0 0;
    outline: 0;
}
form label{
	font-size:14px;
	color:#444;
}
form label span{
	color:#F26B7A;
	font-weight:bold;
}
.fieldset-pequeno{
	background-color:#F6F6F6;
	padding:5px;
	color:#666;
	font-size:14px;
	font-weight:bold;
	border:1px solid #DDD;
	margin-bottom:10px;
	
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;		
}
.fieldset-pequeno label{
	font-size:11px;	
}
.fieldset-pequeno input{
	font-size:11px;
	padding:3px;
}
	


/*
 * FORMULARIO DE CADASTRO
 */
.form-cad label{
	float:left;
	margin:5px 10px 0px 0px;
	width:150px;	
	font-size:14px;
	text-align:right;	
	color:#444;	
}
.form-cad span.comentario{
	font-size:12px;
	color:#444;
	margin-left:160px;
	padding:2px;
	display:block;
}
form.form-cad input[type=text], form.form-cad input[type=password], form.form-cad input[type=color]{	
	margin-bottom:5px;
	font-size:14px; 
	color:#666; 
	width:60%; 
}
form.form-cad select{
	margin-bottom:5px;
	font-size:14px;
	color:#999;
	width:60%;	
}
form.form-cad input[type=submit], form.form-cad input[type=reset]{
	background-color:#557CF2;
	margin-top:25px;
	font-size:14px; 
	color:#FFF; 
	cursor:pointer;	
}
form.form-cad input[type=submit]:hover, form.form-cad input[type=reset]:hover, form.form-cad input[type=button]:hover{
		background-color:#0070e7;
}



/*
 * FORM AJUSTA
 */
form.frm-ajusta input[type=text], form.frm-ajusta input[type=email], form.frm-ajusta textarea, form.frm-ajusta input[type=password], form.frm-ajusta select{
	padding-left:2px;
	padding-right:0px;
	width:100%;
}
form.frm-ajusta select{
	padding-left:5px;
	padding-right:5px;
	width:100%;
}



/*
 * ERRO/VALIDA FORM
 */
.erro-valida{
	font-size:13px;
	color:#F26B7A;
}
.erro-valida-edt{
	background-color:#FFF0F0;
}
.ok-valida-edt{
	background-color:#FFF;
}



/*
 * MENSAGEM SISTEMA TOPO
 */
#mensagem-sistema-topo{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:15;
}
.msg-sistema-topo{
	position:relative;
	background-color:#FFC;
	padding:12px;
	left:0px;
	width:100%;
	font-size:14px;
	color:#F63;
	text-align:center;
	border-bottom:1px solid #FC6;
	display:none;
}
.msg-sistema-topo .fechar{
	background-image:url(../imagens/icones/fechar.png);
	width:20px;
	height:20px;
	margin-right:5px;
	margin-bottom:-5px;
	display:inline-block;
	cursor:pointer;
}
.msg-sistema-topo span{
	background-image:url(../imagens/icones/alerta.png);
	width:20px;
	height:20px;
	margin-right:5px;
	margin-bottom:-5px;
	display:inline-block;
}
.msg-sistema-verde{
	background-color:#E7FDD0;
	color:#090;
	border-bottom:1px solid #0C0;
}
.msg-sistema-verde span{
	background-image:url(../imagens/icones/ok.png);
	width:20px;
	height:20px;
	margin-right:5px;
	margin-bottom:-5px;
	display:inline-block;
}
.msg-sistema-vermelha{
	background-color:#FFD2D2;
	color:#900;
	border-bottom:1px solid #900;
}
.msg-sistema-vermelha span{
	background-image:url(../imagens/icones/erro.png);
	width:20px;
	height:20px;
	margin-right:5px;
	margin-bottom:-5px;
	display:inline-block;
}



/* 
 *TOPO 
 */
#topo{
	background:none;
	background-image:url(../imagens/fundo-topo.png);
	background-position: center center;
	position:relative;
	margin:0 auto;
	min-height:138px;
	z-index:5;
	overflow:hidden;
}
#topo img{
	margin-top:26px;
	margin-left:0px;
}
#topo #form-busca-topo .edt{
	margin-top:13px;
	padding:11px;
	width:100%;
	font-size:14px;
	color:#666;
	border:1px solid #CCC !important;
	border-top:1px solid #888 !important;
	
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;		
}
#ativa-inicio .ui-autocomplete{
	z-index:9999999 !important;
}
.img-carregando{
	background-image: url('../imagens/carregando.gif');
	background-repeat: no-repeat;
	background-position: right center;
}
#topo .indentificacao-anunciante{
	margin-top:47px;
	width:auto;	
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	cursor:default;
}
#topo .indentificacao-anunciante a{
	text-decoration:underline;
	color:#FFF;
}
#topo .indentificacao-anunciante a:hover{
	text-decoration:none;
}



/*
 * FORM LOGIN POPUP
 */
.login-popup a:hover{
	color:#F26B7A !important;
}



/* 
 * MENU TOPO
 */
#menu-topo{
	width: 100%;
	background-color:#fff;
	margin-bottom:20px;
	box-shadow: 0px 5px 24px 3px rgba(85,124,242,0.53);
	-webkit-box-shadow: 0px 5px 24px 3px rgba(85,124,242,0.53);
	-moz-box-shadow: 0px 5px 24px 3px rgba(85,124,242,0.53);
}
.menu-topo{
	position:relative;
	margin:0 auto;
	width:100%;
	background-color:#FFF;
	z-index:6;
}
.menu-topo ul{
	cursor:pointer;
}
.menu-topo  ul li{
	float:left;
	position:relative;
	cursor:pointer;
}
.menu-topo  ul li a{
	display:inline-block;
	font-size:15px;
	color:#717171;
	margin:0px;
	padding:10px 19px 10px 19px;
	position:relative;
	border-right:1px solid #eceff0;
	z-index:5;
	font-weight:bold;
}
.menu-topo ul li a:hover{
	background-color:#F26B7A;
	color:#FFF;
	border-right:1px solid #F26B7A;
	z-index:4;
}
#ativa-inicio .ativa-inicio,
#ativa-anuncie .ativa-anuncie,
#ativa-imoveis .ativa-imoveis,
#ativa-busca .ativa-busca,
#ativa-anunciante .ativa-anunciante,
#ativa-links .ativa-links,
#ativa-sobre .ativa-sobre,
#ativa-contato .ativa-contato,
#ativa-plano .ativa-plano,
#ativa-explore-vizinhanca .ativa-explore-vizinhanca,
#ativa-mapa-site .ativa-mapa-site{
	background-color:#F26B7A;
	color:#FFF;
	border-right:1px solid #F26B7A;
	z-index:4;
}



/*
 * MENU DE NIVEIS
 */
.menu-niveis .menu-filho{
	left:0px;
 	list-style: none;  
    position: absolute;
    top:45px;
	margin-left:0px;
    background: #333;  
    margin:0; 
	padding:0;  
    display:none;  
    float:left;  
    width:170px;
}
.menu-niveis .menu-filho li{
    width:170px;
}
.menu-niveis .menu-filho a{
	background-color:#EEE;
	border-bottom:1px solid #DDD;
	border-right:none;
	display:block;
}
.menu-niveis .menu-filho .menu-filho{
	left:170px;
	list-style: none;  
	position: absolute;
	top:0px;
	margin-left:0px;
	background: #333;  
	margin:0; 
	padding:0;  
	display:none;  
	float:left;  
	width:170px;
}
.menu-niveis .menu-filho .menu-filho li{
	width:170px;
}
.menu-niveis .menu-filho .menu-filho a{
	background-color:#EEE;
	border-bottom:1px solid #DDD;
	border-left:1px solid #FFF;
	display:block;
}
.menu-niveis .menu-filho .menu-filho a:hover{
	background-color:#F26B7A;
	color:#FFF;
	z-index:4;
}



/*
 * MENU VERTICAL
 */
.menu-vertical{
	border-top:1px solid #EEE;
}
.menu-vertical li{
	list-style:none;
	font-size:14px;
}
.menu-vertical li a{
	padding:10px 5px 10px 5px;
	color:#666;
	display:block;
	border-bottom:1px solid #EEE;
}
.menu-vertical li a:hover, .menu-vertical li a.ativo{
	background-color:#F5F5F5;
}



/*
 * MENU VERTICAL IMAGENS
 */
.menu-vertical-imgens{

}
.menu-vertical-imgens li{
	list-style:none;
	font-size:14px;
	margin-bottom:10px;
}
.menu-vertical-imgens li a{
	color:#666;
	display:block;
}



/*
 * RODAPE
 */
#rodape{
	/*felipe*/
	background-color:#557CF2;
	position:absolute;
	/*border-top:10px solid #FFF;*/
	width:100%;
	height:auto;
	bottom:0px;
	margin-bottom:0px;
	box-shadow: 0px -5px 24px 3px rgba(85,124,242,0.53);
	-webkit-box-shadow: 0px -5px 24px 3px rgba(85,124,242,0.53);
	-moz-box-shadow: 0px -5px 24px 3px rgba(85,124,242,0.53);
}
#rodape .conteudo{
	position:relative;
	margin:0 auto;
	background-color:#557CF2;	
}
#rodape .conteudo .col{
	float:left;
	padding-left:15px;
	border-left:1px solid #0160aa;
	margin-bottom:10px;
}
#rodape .conteudo h3{
	margin-top:15px;
	padding-bottom:2px;
	font-size:16px;
	font-weight:bold;
	color:#3956AF;
}
#rodape .conteudo ul{
}
#rodape .conteudo ul li{
	
}
#rodape .conteudo ul li a{
	font-size:15px;
	color:#FFF;
}
#rodape .conteudo ul li a:hover{
	text-decoration:underline;
}
#rodape .baixo{
	background-color:#3956AF;
	padding-top:20px;
	height:55px;
	color:#CCC;
	text-align:center;
}

#modal-rodape{
	background-color:#f0f4ff;
	width:100%;
}
#modal-rodape .conteudo{
	position:relative;
	margin:0 auto;
	background-color:#f0f4ff;	
}
#modal-rodape .conteudo .col{
	float:left;
	padding-left:15px;
	border-left:1px solid #0160aa;
	margin-bottom:10px;
}
#modal-rodape .conteudo h3{
	margin-top:15px;
	padding-bottom:2px;
	font-size:16px;
	font-weight:bold;
	color:#3956AF;
}
#modal-rodape .conteudo ul{
}
#modal-rodape .conteudo ul li{
	
}
#modal-rodape .conteudo ul li a{
	font-size:15px;
	color:#FFF;
}
#modal-rodape .conteudo ul li a:hover{
	text-decoration:underline;
}
#modal-rodape .baixo{
	background-color:#3956AF;
	padding-top:10px;
	height:45px;
	color:#CCC;
	text-align:center;
}




/*
 * PAGINACAO
 */
#paginacao{
	font-size:14px;
	position:relative;
	display:block;
	margin-bottom:20px;
}
.carregando-pag-ajax{
	position:fixed;
	left:50%;
	margin-left:-20px;
	top:50%;
	margin-top:-20px;
	border:1px solid #CCC;
	display:none;
	z-index:999999999;
	cursor:pointer;
}

.overlay-pag-ajax{
	background-color:#FFF;
	position:fixed;
	margin:0px;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	z-index:1000;
}



/*
 * BUSCA LATERAL
 */
.busca-lateral{
	padding-top:15px;
	padding-bottom:15px;	
	margin-top:50px;
}



/*
 * LISTA ZOOM
 */
.lista-zoom{
	padding:5px;
}
.lista-zoom .filtro{
	background-color:#EEE;
	padding:3px 5px 3px 5px;
	margin-bottom:3px;

	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;		
}
.lista-zoom .filtro .coluna{
	float:left;
	width:115px;
	overflow:hidden;
}
.lista-zoom .filtro .colunaBtn{
	float:left;
	width:90px;
	overflow:hidden;
}
.lista-zoom .filtro label{
	font-size:12px;
	color:#666;
}
.lista-zoom .filtro .coluna input{
	width:110px;
	padding:3px;
}
.lista-zoom .filtro .coluna select{
	width:110px;
	padding:3px;
}
.lista-zoom .filtro .colunaBtn .btn, .lista-zoom .filtro .colunaBtn input[type=submit]{
	width:50px;
	padding:2px;
	margin:0px !important;
}
.lista-zoom .paginacao-zoom {
	cursor:default;
}
.lista-zoom .paginacao-zoom a{
	background-color:#557CF2;
	padding:0px 6px 4px 4px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;

	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;		
}
.lista-zoom .paginacao-zoom a.cinza{
	background-color:#999 !important;
	cursor:default !important;
}

.resgata-zoom{
	background-color:#E6F5FF;
	background-repeat:no-repeat;
	background-image:url(../imagens/lupa-pesquisar.png);
	background-position:right center;
	cursor:pointer;
}



/*
 * TABELA DE PLANO
 */
.tabela-planos{
	position:relative;
	background-repeat:no-repeat;
	background-position:center top;
	background-image:url(../imagens/tabela-planos.jpg);
	margin:0 auto;
	width:723px; 
	height:627px;
}
/*---*/
.tabela-planos .precos ul{
	position:absolute;
	margin-left:180px;
	margin-top:110px;
}
.tabela-planos .precos ul li{
	float:left;
	margin-left:15px;
	width:160px;
	font-size:36px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	text-shadow:1px 1px #666;
}
/*---*/
.tabela-planos .periodo-pag ul{
	position:absolute;
	margin-left:145px;
	margin-top:160px;
}
.tabela-planos .periodo-pag ul li{
	float:left;
	margin-left:85px;
	width:90px;	
	font-size:17px;
	font-weight:bold;
	text-align:center;
	color:#001c40;
}
/*---*/
.tabela-planos .opcoes ul{
	position:absolute;
	margin-left:145px;
	margin-top:210px;
}
.tabela-planos .opcoes ul li{
	float:left;
	margin-left:85px;
	width:90px;
	font-size:16px;
	font-weight:bold;
	text-align:center;	
	color:#FFF;
}
.tabela-planos .opcoesP2 ul{
	margin-top:250px !important;
}
.tabela-planos .opcoesP3 ul{
	margin-top:290px !important;
}
/*---*/
.tabela-planos .botoes ul{
	position:absolute;
	margin-left:165px;
	margin-top:500px;
}
.tabela-planos .botoes ul li{
	float:left;
	margin-left:45px;
	width:130px;
	font-size:16px;
	font-weight:bold;
	text-align:center;	
	color:#FFF;
	overflow:hidden;
}
/*---*/



/*
 * PLANO ILIMITADO
 */
.plano-ilimitado{
	position:relative;
	background-repeat:no-repeat;
	background-position:center top;
	background-image:url(../imagens/plano-ilimitado.jpg);
	margin:0 auto;
	padding-top:15px;
	width:723px;
	height:173px;
}
/*---*/
.plano-ilimitado .preco{
	float:left;
	margin-left:88px;
	width:160px;
	font-size:36px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	text-shadow:1px 1px #666;
}
.plano-ilimitado .preco span{
	font-size:17px;
	font-weight:bold;
	text-shadow:none;
	color:#001c40;
	margin-top:10px;
	margin-bottom:-10px;
	display:block;
}
.plano-ilimitado .preco a{
	float:left;
	margin-left:15px;
	margin-top:20px;
}
/*---*/
.plano-ilimitado .opcoes ul{
	float:left;
	margin-left:0px;
	margin-top:43px;
}
.plano-ilimitado .opcoes ul li{
	float:left;
	margin-left:28px;
	width:130px;
	font-size:16px;
	font-weight:bold;
	text-align:center;	
	color:#FFF;
}





/*
 * HITORICO DE IMOVEIS DO USUARIO
 */
.historico-navegacao{
	position:relative;
	background-color:#FFF;
	margin-top:5px;
	padding:8px;
	padding-top:12px;
	margin-bottom:20px;

	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}
.historico-navegacao .cabecalho{
	font-size:18px;
	color:#06C;
	border-bottom:1px solid #EEE;
	margin-bottom:10px;
	padding-bottom:3px;
}
.historico-navegacao .carrossel-historico .carrossel{
	margin:0 auto;
	margin-left:18px;
	list-style:none;	
	overflow:hidden;	
}
.historico-navegacao .carrossel-historico .item{
	background-color:#EEE;
	padding:8px;
	float:left;
	margin-right:6px;
	margin-left:6px;
	margin-bottom:10px;
	text-align:left;
	min-height:250px;
	
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;		
}
.historico-navegacao .carrossel-historico .item .imagem{
	width:160px;
	height:120px;
	overflow:hidden;
	margin-bottom:5px;
	text-align:center;

	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;	
}
.historico-navegacao .carrossel-historico .item .imagem img{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;	
}
.historico-navegacao .carrossel-historico .item .info h1{
	font-size:17px;
	margin-top:5px;
	padding-top:3px;
	border-top:1px dashed #DDD;
	color:#F26B7A;
	text-align:center;
}
.historico-navegacao .carrossel-historico .item .info h2{
	font-size:13px;
	font-weight:normal;
	color:#666;
	text-align:center;
}
.historico-navegacao .carrossel-historico .item .info p{
	font-size:13px;
	color:#666;
	text-align:center;
}

.grecaptcha-badge { display:none; }
#rodape .baixo a {
    font-size: 15px;
    color: #ccc;
}
#rodape .baixo a:hover {
    text-decoration: underline;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
    display: inline;
    margin: 10px;
    text-align: center;
}
.owl-controls {
	margin-top:10px;
    text-align: center;
}
.galleria-theme-azur .galleria-bar, .galleria-theme-twelve .galleria-bar {
    background: #557CF2!important; 
}
.galleria-theme-azur .galleria-fullscreen, .galleria-theme-azur .galleria-play {
    border-right: 1px solid #3956AF!important;
    outline: 1px solid #3956AF!important;
}
.galleria-theme-azur .galleria-fullscreen:hover, .galleria-theme-azur .galleria-play:hover, .galleria-theme-twelve .galleria-play:hover {
    background-color: #3956AF!important;
}
.galleria-theme-twelve .galleria-thumblink:hover, 
.galleria-theme-twelve .galleria-fullscreen:hover, 
.galleria-theme-twelve .galleria-play:hover, 
.galleria-theme-twelve .galleria-popout:hover {
	background-color: #3956AF!important;
}
.mm-ocd--open {
    background: rgba(255,255,255,.9);
}
.galleria-lightbox-overlay {
    position: fixed;
    display: none;
    opacity: 0.85;
    filter: alpha(opacity=8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eee!important;
    z-index: 99990;
}
.galleria-lightbox-shadow {
    position: absolute;
    background: #557CF2!important;
    width: 100%;
    height: 100%;
}
.galleria-lightbox-content {
    position: absolute;
    background-color: #fff;
    top: 0px!important;
    left: 0px!important;
    right: 0px!important;
    bottom: 0px!important;
    overflow: hidden;
}
.galleria-lightbox-box {
    box-shadow: rgba(85, 124, 242, 0.56) 0px 22px 70px 4px!important;
}
#page-loader{
    position: fixed;
    top:0;
    left:0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 9990!important;
	/*display: none;*/
	text-align: center;
}



