@viewport {
  width: device-width;
  zoom: 1;
}

.ProbaPro-Regular { 
	font-family: ProbaPro-Regular;
	font-weight: normal;
	font-style: normal;
}

body {	padding: 0px; margin: 0px;font-family: 'ProbaPro-Regular',verdana,tahoma;color: #434141; background-image: url('../layout/background.jpg'); background-repeat: no-repeat; background-position: center top;	background-color:#efece4; height: 100px;}
h1,h2,h3,h4,ul,li,img {	margin: 0px;	padding: 0px;border: 0px; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }

a.link_branco:link { text-decoration: none; color:#ffffff;}
a.link_branco:visited { text-decoration: none; color:#ffffff;}
a.link_branco:hover { text-decoration: underline; color:#ffffff;}
a.link_branco:active { text-decoration: none; color:#ffffff;}

a.link_escuro:link { text-decoration: none; color:#444444;}
a.link_escuro:visited { text-decoration: none; color:#444444;}
a.link_escuro:hover { text-decoration: underline; color:#444444;}
a.link_escuro:active { text-decoration: none; color:#444444;}

.layer1 {display: none; }
.layer2 {display: none; }
.layer3 {display: none; }
.layer4 {display: none; }
.layer5 {display: none; }


.paginacao_atual { font-size:15px; border: 1px solid #ffffff; background-color: #eeeeee; font-weight: bold; padding: 1px 7px 1px 7px; margin: 0px 2px 0px 2px; }
.paginacao_itens { font-size:15px; border: 1px solid #ffffff; background-color: #cccccc; font-weight: normal; padding: 1px 7px 1px 7px; margin: 0px 2px 0px 2px; cursor: pointer; }
.paginacao_total { font-size:15px;  font-weight: normal ;margin: 0px 15px 0px 0px; }
.paginacao_link { font-size:15px;  font-weight: normal; cursor: pointer;}
.paginacao_link:link { color:#444444; text-decoration: none; }
.paginacao_link:visited { color:#444444; text-decoration: none; }
.paginacao_link:hover { color:#666666; text-decoration: none; }
.paginacao_link:active { color:#444444; text-decoration: none; }

 .filtro_cx {
	padding:5px;
	font-size:15px;
	color:#333333;
	background-color: #fdfdf0;
	border: 1px solid #d0d0d0;
	font-family: sans-serif, arial, verdana;
	float: left;
	margin-right: 8px; margin-bottom: 8px;
}

#imovel_informacoes {
    display: table; width: 440px;
	border: 1px solid #dddddd;
	background-color: #f8f8f8;
	float: left; 	margin-left: 19px;	margin-top: 12px;
	padding-bottom: 18px;
}
.imovel_informacoes_linhas { padding-top: 8px;display: table; margin-left:20px; height: 30px;width: 400px; border-bottom: 1px solid #dddddd;}
.imovel_informacoes_linhas_titulo { color: #3f8f8d; font-size: 1.5em; padding-top:6px; width: 400px;}
.imovel_informacoes_linhas_texto { float: left; display: block;  width: 210px;}
.imovel_informacoes_linhas_resultado { display: block;   text-align: right; }
.imovel_informacoes_linhas_resultado_box { padding: 10px; margin: 0px 0px 0px 19px;  display: table; background-color: #ffffff; border: 1px solid #dddddd; text-align: left; width: 380px;  }
.imovel_informacoes_carac { vertical-align: top; padding-top: 8px; margin-left:20px;  display: table;width: 168px; float:left; }

#container_mais_informacoes_do_imovel { font-size: .8em; position: relative; padding: 10px; margin: 18px 0px 0px 0px;  display: table; background-color: #f8f8f8; border: 1px solid #dddddd; text-align: left; width: 612px; height:140px;  }
#imovel_contato_form_mensagem {position: absolute; top:13px; left: 15px; width: 384px;height: 59px;border: 1px solid #dddddd;padding: 10px;background-color: #ffffff; }
.imovel_contato_form_mensagem_titulo { color: #3f8f8d; font-size: 1.3em; }
#imovel_contato_form_nome { position: absolute; top:15px; right: 18px; }
#imovel_contato_form_email { position: absolute; top:44px; right: 18px; }
#imovel_contato_form_fone { position: absolute; top:73px; right: 18px; }
#imovel_contato_form_captcha { position: absolute; top:106px; left: 214px; }
#imovel_contato_form_captcha2 { position: absolute; top:117px; left: 16px; }
#imovel_contato_form_captcha3 { position: absolute; top:115px; left: 343px; }
#imovel_contato_form_enviar { position: absolute; top:114px; right: 18px; cursor: pointer;}
#imovel_contato_form_mensagem_titulo { position: absolute; top:114px; right: 18px; }
#imovel_mensagem_enviada { display: none; z-index:200; background-position: center center; position: absolute; top: 0px; left: 0px; background-image: url('../layout/imovel_mensagem_enviada_bg.png'); width: 632px; height:160px; }
#bt_imovel_enviar_formulario_aguarde {display: block; width: 150px; height: 25px; background: url('../layout/bt_imovel_enviar_agaurde.gif')  no-repeat 100%;  background-position: center center;}
#galeria_sem_fotos { margin-top: 12px;width: 633px; height: 400px; background-image:url('../layout/bg_nao_ha_fotos.png'); background-position: center center;}


.imovel_voltar { float: right; display: table; padding-left:20px;  margin: 0px 0px 2px 0px; color: #63bab8; font-size:1.3em; background-color: #efece4;}
.imovel_voltar_link { color: #63bab8; }
.imovel_voltar_link:link { text-decoration: none; }
.imovel_voltar_link:visited { text-decoration: none;}
.imovel_voltar_link:hover { text-decoration: none;}
.imovel_voltar_link:active { text-decoration: none;}



#mobileMenu {display: none; }
.fundo_da_pagina {		background-color: #ffffff;
		margin: 0 auto;	width: 1100px;		display:block;}

#topo { 	width: 100%;	border:0px;
		position:relative;	display: block;}
#topo_largura { 	margin: 0px auto;	width: 1100px;	border:0px;
	height: 386px;		position:relative;
	display: block; margin-top: 17px;}
#topo_menu { width: 100%;border:0px;	height:38px;position:fixed;background-color: #efece4;
	display: block; z-index: 1000; top: 0px; 
	-webkit-box-shadow: 0px 1px 5px #888888;
	-moz-box-shadow: 0px 1px 5px #888888;
	box-shadow: 0px 1px 5px #888888;
	}
#topo_menu_caixa_busca{ cursor: pointer; display: none; position: absolute; top:5px; left: 220px;width: 120px; height: 24px; display:block; }
#topo_caixa_logo_menu { position: absolute; top:0px; left: 10px;width: 174px; height: 70px; display:block; background-image:url('../layout/logo.png'); 
background-size:  85%; background-position: center center; background-repeat: no-repeat; background-color: #ffffff;
-webkit-box-shadow: 0px 1px 5px #888888;
	-moz-box-shadow: 0px 1px 5px #888888;
	box-shadow: 0px 1px 5px #888888;
}
#topo_caixa_logo { position: absolute; top:70px; left: 10px;width: 424px; height: 207px; display:block; background-image:url('../layout/bg_caixa_logo.png'); 
}
#topo_caixa_logo_faixa { position: absolute; width: 0px; top:70px; left: 00px; height: 207px; display:block; background-image:url('../layout/bg_caixa_logo.png'); 
}
	
#topo_menu_largura { margin: 0px auto;width: 1100px;	border:0px;	height:38px;background-color: #efece4;
	position:relative;	display: block;}
#topo_logotipo_home { position:absolute; top:42px;left: 25px;display: block;}

#topo_caixa_busca {position: absolute;top: 42px;left: 650px;
	background-color: #ffffff;height: 40px;width: 316px;}

#topo_campo_busca_lupa {	position: absolute; right:0px;
		top:0px;width:44px; height:40px;cursor:pointer;}
#topo_campo_busca_campo {position: absolute; left:8px;top:2px;
		width: 250px; height:36px;border: 0px solid #ff00ff;
		font-size:18px; color: #444444;}
#topo_orcamento{position: absolute;top: 9px;right: 2px;
	height: 30px;width: 30px; z-index:1100;}
#topo_caixa_busca_menu { display: none; position: absolute;top: 7px;right: 44px;
	background-color: #ffffff;height: 33px;width: 250px; z-index:1100;}
#topo_campo_busca_menu_lupa {	position: absolute; right:0px;
		top:0px; height:33px;cursor:pointer;}
#topo_campo_busca_menu_campo {position: absolute; left:8px;top:2px;
		width: 190px; height:29px;border: 0px solid #ff00ff;
		font-size:15px; color: #444444;}
#topo_caixa_busca_menu_sn { display: none; }		
		
#banner_unslider {	position:relative;	display: block;
		border: 0px solid #ff0000;	width: 100%;}	
.unslider { 	position: relative;	width: 100%;height: 400px;overflow: auto;
	font-size: 18px;	line-height: 24px;	text-align: center;	color: rgba(255,255,255,.6);
	text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);
	background: #5b4d3d;	box-shadow: 0 1px 2px rgba(0,0,0,.25); }
.unslider  ul {		list-style: none;	width: 300%;}
.unslider  ul li {		display: block;		float: left;background-position: center center;
		background-size: auto 100%;	min-height: 400px;/*		-webkit-background-size: 100% 100%;*/
		-moz-background-size: 100% 100%; -o-background-size: 100% 100%;
		-ms-background-size: 100% 100%;/*		background-size: 100% 100%;*/
		box-shadow: inset 0 -3px 6px rgba(0,0,0,.1);}
.unslider_centro {position: relative;width: 1100px;height: 300px;margin: 0 auto;}
a.prev_unslider, a.next_unslider {
	background: url(../layout/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 175px;
	z-index:101;
}
a.prev_unslider {			left: -22px;
					background-position: 0 0; }
a.prev_unslider:hover {		background-position: 0 -50px; }
a.prev_unslider.disabled {	background-position: 0 -100px !important;  }
a.next_unslider {			right: -22px;
					background-position: -50px 0; }
a.next_unslider:hover {		background-position: -50px -50px; }
a.next_unslider.disabled {	background-position: -50px -100px !important;  }
a.prev_unslider.disabled, a.next_unslider.disabled {
	cursor: default;
}
a.prev_unslider span, a.next_unslider span {
	display: none;
}

		
#home_meio {	width:100%;	height:auto;padding-top:3px;}
.home_meio_largura {	display: table;	width:1100px;	margin: 0px auto;}

#home_caixa_botoes {  	background-color: #efefef;	width: 1068px;	display: inline-flex;	padding: 16px;}

#home_caixa_botoes  img:hover {   box-shadow: 0 0 0 12px #787774;  }

.espaco_entre_linhas { width: 100%; display: block; height:30px; float: left;}	

#rodape  { margin-top:20px;  width: 100%;	border:0px; 		position:relative;	background-color: #3f8f8d;	display: block; color: #ffffff;
	 padding-top:0px;}
#rodape_largura { 	margin: 0px auto;	width: 1100px;	border:0px; height:200px; background-color: #3f8f8d;
		position:relative;	display: table; }

#rodape_redes_sociais { 	position:absolute;	top:96px;	right: 25px; display: block;}
#rodape_caixa {	
position: absolute;
border: 0px solid #ff0000;
width: 760px;
top: 0px;
left: 330px;
display: block;
font-size: 1.2em;
height: 194px;
 }
#rodape_copyright{ 	position:absolute;	bottom:11px;	right: 25px; 	display: block; font-size: 0.7em; }
#rodape_logotipo{ position:absolute; top:20px; left: 15px; display: block;}
#rodape_cx1{ position:absolute; top:10px; left: 15px;	display: block; font-size: 1.2em; }


#caixa_pesquisa {
	background: url(../layout/busca_background.png) no-repeat transparent;
    background-position: right bottom;
	width: 660px;
	height: 147px;
	display: block;
	position: absolute;
	top: 235px;
	right: 0px;
	z-index:131;}
#caixa_pesquisa_bairro_caixa {
left: 0px;width: 638px;
z-index: 200;position: absolute; 
top: 0px; display: none; 
border: 10px solid #dddddd; 
background-color:#f0f0f0;
height: 300px;
}
#pesquisa_bairros_da_cidade { background-color: #f0f0f0;position: absolute; top:0px; left: 0px; width:624px; border-bottom: 1px solid #dddddd;height: 259px; padding:5px 4px 2px 10px; overflow: auto; }
.caixa_pesquisa_itens_bairro{ width:202px; height:25px; float:left; display: table; }




#home_meio_conteudo {position:relative;	display: table;   width: 1100px;margin:0px auto;padding:5px 0px 15px 0px;}	
.Titulos_grande_fundo {	position:relative;	display: block;   width:1100px;	height:50px;margin: 0 auto;	border: 0px solid #ff0000;	}
.Titulos_grande {position: absolute;	bottom:8px;	left: 0px;	width: auto;font-size: 24px;font-weight: normal;padding: 0px 5px 0px 0px;z-index: 2;}

#banner_superior { 	width: 100%; height:auto;	position:relative;	background-color: #f7f7f7;	display: block;}
#banner_superior_largura { 	margin: 0px auto;	width: 1100px;	border:0px;	height:auto;position:relative;display: block;}

.Texto_da_pagina {	display: block;	width: 1100px;	height: auto;	line-height:1.7em;	text-align: justify;color: #434141;	padding: 0px;	}

.resultado_busca_container {	display: table; width:1100px;	float: none;margin: 0px auto;	padding: 0px;	border: 0px solid #ff00ff;margin-bottom: 15px;}
.resultado_busca_container_titulo {	color: #cc0000;	font-size: 1.3em;font-weight: bold;	text-align: left;padding:0px 0px 10px 0px;}
.resultado_busca_container_resumo{	text-align: justify; font-size: 1.2em; }







.botao_social {
	float: left;
}


/* obras home page */
.artigo_v2_home_texto_resumo{ 
		color: #434141;
		font-size: 14px;
		font-weight: normal;
}
.home_artigo_v2_fundo_texto {
	display: none;
	position: absolute;
	bottom: 18px;
	left:0px;
	background-image:url('..layout/destaque_noticias_bg.png');
	width:216px;
	height:42px;
	z-index:2;
}
.destaque_artigo_v2_img {
	display: block;
	position: absolute;
	top: 0px;
	left:0px;
	width:216px;
	height:162px;
	z-index:1;
}
.destaque_artigo_v2_texto {
	display: table;
	position: absolute;
	top:0px;
	left:0px;
	width:204px;
	height:40px;
	font-size:12px;
	padding: 6px;
	font-weight: normal;
}


#home_artigo_v2 {
		width: 950px; 
		margin: 0px;
		position:relative;
		display: block;
	
}
#home_artigo_v2_titulo {
	position:absolute;
	top:0px;
	left: 24px; 
	display: block;
	background-image: url('../layout/titulo_noticias.png');
	background-repeat: no-repeat;
	width: 455px;
	height: 30px;
}
.home_artigo_v2_vejamais {
	position: absolute; 
	top: 5px; 
	right:31px; 
	display: block; 
	}
#home_artigo_v2_container_caixas {
		width: 900px; 
		height: auto;
		margin: 18px 18px 0px 18px;
		position:relative;
		display: table;
}
.home_artigo_v2_caixa {
	display: block;
	position: relative;
	float: left;
	width: 216px;
	height:auto;
	padding:0px 0px 10px 0px;
	margin-left:9px;
	font-size: 15px;
	
}



/* -- fim -- */




/* ---- pagina de busca / resultados -----*/



.bg_superior{
		position:relative;
		display: block;
	    width: 950px;
		height:9px;
		background-image: url('../layout/bg_sup.png');
		background-repeat: no-repeat;
		}
.bg_centro{
		position:relative;
		display: block;
	    width: 950px;
		height:auto;
		background-image: url('../layout/bg_centro.png');
		background-repeat: repeat-y;
}
.bg_inferior{
		position:relative;
		display: block;
	    width: 950px;
		height:12px;
		background-image: url('../layout/bg_inf.png');
		background-repeat: no-repeat;
		}

#home_parceiros_titulo {
	position:absolute;
	top:0px;
	left: 0px; 
	display: block;
	background-image: url('../layout/faixa_parceiros.png');
	background-repeat: no-repeat;
	width: 944px;
	height: 30px;
}		
		
		
/* ------------------- */



/* ---------------------- */

#tabela_central {
		display: block;
		margin:0px auto;
		width: 930px;
		height: auto;
}






	
/* galeria fim das paginas*/
.galeria_container {
	display: table; 
	width: 100%; 
	height: auto; 
	padding: 20px 0px 30px 0px; 
	border: 0px solid #ff0000;
	margin: 0px auto;
	margin-bottom: 10px;
}
.galeria_rodape_cx{
	background-color: #ffffff; 
	border: 1px solid #e0e0e0;
	width: 111px; 
	display: block; 
	height: 111px; 
	-webkit-box-shadow: 2px 2px 5px 1px #d0d0d0;
	-moz-box-shadow: 2px 2px 5px 1px #d0d0d0;
	box-shadow: 2px 2px 5px 1px #d0d0d0;
	margin: 11px 0px 4px 15px;
	float: left;
}  
/* fim galeria */
	


.campo_input {
		border: 0px solid #ff00ff;
		font-family:  verdana, tahoma;
		color: #000000;
		font-size: 12px;
}


.Paginas_banner {
		display: block;
		width: 930px;
		padding:10px;
		color: #000000;
		margin: 0px auto;
		text-align: center;
}


#meio {
		position:relative;
		display: table;
	    width: 930px;
		height:auto;
		margin:0px auto;
		padding: 0px 35px 20px 35px;
		border: 0px solid #ff0000;
		
		background-image: url('../layout/fundo_preto_a82.png');
}
#faixa_topo_930 {
		position:relative;
		display: table;
	    width:930px;
		height:15px;
		margin: 0 auto;
		margin-top: 10px; margin-bottom:10px;
		border: 0px solid #ff0000;
		
		background-image: url('../layout/divisao_topo_a82.png');
}

.Titulos_grande_fundo_faixa {  position:absolute;display: block;
	    width:1100px;
		height:16px;
		margin: 0 auto;
		border: 0px solid #ff0000;
		z-index: 1;
		bottom: 5px;
		left: 0px;
}

/* PrettyPhotto -- visualizador de imagens ------------------------ */
ul.foto { 
	margin:0px 0px 0px 5px;; 
	padding:0;
	}
	
ul.foto li { 
 display: inline; 
 list-style:none;

 }
 
 ul.foto li a {
	float:left;
	 margin: 3px;
	}
/* PAGINA HOME ---------------------------------------*/

/* página de contato */
.Texto_da_pagina_contato { /* coluna do lado esquerdo da pagina*/
		display: block;
		color:#666666;
		float: left;
		width: 320px;
		padding: 10px;
		line-height:150%;
		text-align: justify;
		border:0px solid #ff0000;
}
.Container_mensagem {
		margin-top:0px; 
		margin-left:00px;
		display: table;
		position:relative;
		width: 90%; height:auto;
		padding: 0px 10px 10px 10px;
		line-height:150%;
		text-align: center;
		border:0px solid #ff0000;
}
.caixa_formulario {
		font-size:12px;
		margin-top:20px;
		display: table;
		position:relative;
		width: 100%;
		padding: 10px 0px 10px 0px;
		line-height:150%;
		text-align: justify;
		border:0px solid #ff0000;
}
.fale_conosco_campos {
		font-size:16px;
}
.fale_conosco_inputs {
		width:400px;
		font-size:16px;
}

.mensagem_contato { 
		color:#FF0000;
		height: 25px;
		padding: 10px;
		line-height:150%;
		text-align: center;
		background-color:#f0f0f0;
}
.form_nome {
		border:1px solid #c0c0c0;
		color:#333333;
}
.form_email {
		border:1px solid #c0c0c0;
		color:#333333;
}
.form_telefone{
		border:1px solid #c0c0c0;
		color:#333333;
}
.form_cidade {
		border:1px solid #c0c0c0;
		color:#333333;
}
.form_mensagem {
		height:140px;
		border:1px solid #c0c0c0;
		color:#333333;
}
.form_vericacao{
		border:1px solid #d0d0d0;
		color:#333333;
}
.form_envia {
		font-size:16px; width:80px;
		border:1px solid #c0c0c0;
		color:#333333;
		background-color:#ffffff;
		height:25px;
		cursor: pointer;
}
#div_orcamento {
		margin: 0px auto;
		display: none;
		width:90%;		
}

.btn-empresa {
  color: #fff;
  background-color: #cd4a4f;
  border-color: #cd4a4f;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  }