@charset "utf-8";

img, object, embed, video {max-width: 100%;}
.ie6 img {width: 100%;}

a {text-decoration: none;}
p {
	margin: 0;
	padding: 0;
}

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	clear: none;
	float: none;
	font-family: "LeelawadeeUI";
	color: #525269;
	font-size: 15px;
	line-height: normal;
}

/*cabeçalho*/
#topo_id { /*topo index*/
	clear: both;
	width: 100%;
	color: #FFF;
	background: rgba(13,78,146,0.80);
	padding-top: 10px;
	padding-bottom: 10px;
}

#topo { /*topo páginas internas*/
	clear: both;
	width: 100%;
	color: #FFF;
	background: rgba(13,78,146,0.80);
	padding-top: 10px;
	padding-bottom: 10px;
}

.cabec { /*cabeçalho internas*/
	float: left;
	clear: both;
	width: 100%;
}

/*links e menu*/
.links_cabec {
	float: left;
	clear: both;
	width: 100%;
	font-size: 15px;
}

.menu_principal {
	float: right;
	clear: right;
	width: auto;
	margin-right: 2.5%;
	margin-left: 15px;
	margin-top: 5px;
}

.area_cliente {
	display: block;
	float: right;
	clear: none;
	width: 125px;
	height: 22px;
	margin-left: 10px;
	padding-top: 8px;
	font-family: "LeelawadeeUI";
	line-height: 15px;
	text-align: center;
	border: solid 1px #FFF;
	cursor: pointer;	
}
.area_cliente span {color: rgba(13,78,146,0.80);}

/* sublinks da área area_cliente  */
.area_cliente li ul {
	display: none;
	position: absolute;
	width: 150px;
	height: auto;
	background: #3D71A8;
	font-family: "LeelawadeeUI"; 
	color: #FFF;	
	font-size: 15px;
	text-align: left;
	margin-left: -12px;
	z-index: 999;
}
.area_cliente li:hover ul {display: block;}

.area_cliente li li {
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

.area_cliente li ul a {
	display: block;
	margin: 0;
	text-align: left;
	padding: 5%;
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
}

.area_cliente li ul a:hover, .menu li ul li:hover a {
	background: #0D4E92;
	color: #FFF;
}

.item_area_cliente {
	clear: both;
	width: 100%;
}

.redes_sociais {
	float: right;
	clear: none;
	width: auto;
	margin-top: 5px;
	cursor: pointer;
}
.redes_sociais img {
	width: 25px;
	margin-right: 5px;
}

.logo_id {
	float: left;
	clear: both;	
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
}
.logo_id img {width: 268px;}

.logo {
	float: left;
	clear: both;	
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
}
.logo img {width: 268px;}
.logo2 {display: none;}

#anima {
	clear: both;
	width: 100%;
	z-index: 1;
	height: auto;
}

#anima img {
    max-width: 200%;
	margin-left: -90%;
	width: 200%;
	height: 240px;	
}

#conteudo1 { /*fundo transparente com margem superior*/
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
}

#conteudo2 { /*fundo transparente sem margem superior*/
	float: left;
	clear: both;
	width: 100%;
}

#conteudo3 { /*fundo cinza com margem superior*/
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #F1F1F1;		
}

#conteudo4 { /*fundo cinza sem margem superior*/
	float: left;
	clear: both;
	width: 100%;	
	padding-top: 30px;
	padding-bottom: 30px;
	background: #F1F1F1;		
}

.txt1 { /*texto sem margem superior*/
	float: left;
	clear: both;
	width: 90%;
	margin-left: 5%;
	text-align: justify;
}
.txt1 a {font-weight: bold;}

.txt2 { /*texto com margem superior*/
	float: left;
	clear: both;
	width: 90%;
	margin-top: 30px;
	margin-left: 5%;
	text-align: justify;
}
.txt2 a {font-weight: bold;}
.txt2 a:hover {color: #0D4E92;}


/*busca imóveis index*/
#busca_index { 
	float: left;
	clear: both;
	width: 90%;
	margin-top: 30px;
	padding: 25px 5% 30px 5%;
	background: url(../imagens/fundos/canoas.jpg) no-repeat center top;		
}

.area_bt_busca_index {
	float: left;
	clear: both;	
	width: 100%;
	margin-top: 15px;
}

.bt_busca_index {
	float: left;
	clear: both;	
	width: 80%;
	margin: 15px 10% 0 10%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;		
	text-align: center;	
	background: rgba(231,32,39,0.80);
	color: #FFF;
	font-size: 20px;
	border-radius: 20px;
	transition: background .5s ease;
}
.bt_busca_index a {color: #FFF;}

.bt_busca_index:hover {
 	background: rgba(231,32,39,1.00);
	color: #FFF;
}

/*acesso rápido*/
.box_acesso_rapido {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
	text-align: center;
	color: #000;
}
.box_acesso_rapido a {color: #525269;}
.box_acesso_rapido a:hover {color: #0D4E92;}
.box_acesso_rapido img {width: 120px;}

.txt_acesso_rapido {
	float: left;
	clear: both;
	width: 100%;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 10px;
}

/*img página condominios*/
#fundo_condominios { 
	float: left;
	clear: both;
	width: 100%;
	background: #CCC url(../imagens/fundos/condominos.jpg) no-repeat center bottom;	
	background-size: 1000px;
	padding-top: 60px;
	padding-bottom: 30px;
	color: rgba(255,255,255,1.00);
}

#fundo_condominios .area_fundo_condominio {
	float: left;
	clear: both;
	width: 90%;
	margin: 15px 5% 0 5%;
	text-align: center;
}
#fundo_condominios .area_fundo_condominio p {margin-bottom: 10px;}

#fundo_condominios .bt_condominios {
	float: left;
	clear: both;
	width: 80%;
	margin-top: 10px;
	margin-left: 10%;
	padding-top: 8px;
	padding-bottom: 8px;
	transition: background .5s ease;
	background: rgba(231,32,39,0.80);
	border: solid 1px #E72027;	
	border-radius: 20px;
	font-size: 20px;
	text-transform: uppercase;
}
#fundo_condominios .bt_condominios a {color: rgba(255,255,255,1.00);}

#fundo_condominios .bt_condominios:hover {
	background: rgba(82,82,105,0.80);
	border: solid 1px #FFF;	
	color: rgba(255,255,255,1.00);	
}

/*busca imóveis venda e locação*/
#fundo_busca_locacao { 
	float: left;
	clear: both;
	width: 100%;
	background: url(../imagens/fundos/locacao.jpg) no-repeat center bottom;
	background-size: 1000px;
	padding-top: 100px;
	padding-bottom: 30px;
}

#fundo_busca_vendas { 
	float: left;
	clear: both;
	width: 100%;
	background: url(../imagens/fundos/vendas.jpg) no-repeat center bottom;	
	background-size: 1000px;
	padding-top: 100px;
	padding-bottom: 30px;
}

/*busca imóveis pág lista venda e locação*/
#fundo_busca_lista { 
	float: left;
	clear: both;
	width: 100%;
	margin-top: 20px;
}
#fundo_busca_lista a {color: #FFF;}

.area_busca_lista { 
	float: left;
	clear: both;
	width: 100%;	
	padding-top: 30px;
	padding-bottom: 30px;
	background: #F2F2F2;
}

/*área vantagens*/
.box_vantagens {
	float: left;
	clear: both;
	width: 90%;
	margin: 30px 5% 0 5%;	
	text-align: center;	
}
.box_vantagens a {color: #525269;}
.box_vantagens a:hover {color: #0D4E92;}
.box_vantagens img {width: 110px;}

.box_vantagens2 {
	float: left;
	clear: both;
	width: 90%;
	margin: 30px 5% 0 5%;	
	text-align: center;
}
.box_vantagens2 a {color: #525269;}
.box_vantagens2 a:hover {color: #0D4E92;}
.box_vantagens2 img {width: 110px;}

.txt_vantagens {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
	text-transform: uppercase;
	line-height: 15px;
}

/*área serviços*/
.box_servicos {
	float: left;
	clear: both;
	width: 90%;
	margin-top: 30px;
	margin-left: 5%;
	text-align: center;
}

.img_box_servicos {
	float: left;
	clear: both;
	width: 100%;
}

.txt_box_servicos {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
}
.txt_box_servicos span {
	font-weight: bold;
	text-transform: uppercase;
}
.txt_box_servicos p {margin-top: 10px;}


/*quero um contato*/
.area_bt_mais {
	float: left;
	clear: both;	
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.area_bt_mais a {color: #FFF;}

.bt_mais {
	float: left;
	clear: both;	
	width: 100%;
	text-transform: uppercase;	
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
}

.bt_border {
	display: inline-block;
	max-width: 90%;
	margin: 0 auto;
	padding: 10px 30px;
	transition: background .5s ease;
	background: rgba(231,32,39,1.00);
	oolor: #FFF;
}
.bt_border a {oolor: #FFF;}

.bt_border:hover {
	background: rgba(231,32,39,0.80);
	color: #FFF;	
}

/*anunciar imóvel*/
.area_bt_mais2 {
	float: left;
	clear: both;	
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.area_bt_mais2 a {color: #FFF;}

.bt_mais2 {
	float: left;
	clear: both;	
	width: 100%;
	text-transform: uppercase;	
	font-size: 18px;
	line-height: 18px;
	color: #FFF;
}

.bt_border2 {		
	display: inline-block;
	max-width: 90%;
	margin: 0 auto;
	border-radius: 30px;
	padding: 15px;
	transition: background .5s ease;
	background: rgba(231,32,39,1.00);
	oolor: #FFF;
}
.bt_border2 a {color: #FFF;	}

.bt_border2:hover {
	background: rgba(231,32,39,0.80);
	color: #FFF;	
}

.bt_border3 {		
	display: inline-block;
	max-width: 80%;
	margin: 0 auto;
	border-radius: 30px;
	padding: 10px 60px 10px 60px;
	transition: background .5s ease;
	background: #0D4E92;
	oolor: #FFF;
}
.bt_border3 a {color: #FFF;	}

.bt_border3:hover {
	background: rgba(0,0,0,0.80);
	color: #FFF;	
}

/*bairros*/
.box_bairros {
	float: left;
	clear: both;
	width: 90%;
	margin: 30px 5% 0 5%;	
	text-align: center;
}

/*destaques venda e locação*/
.destaques {
	float: left;
	clear: both;	
	width: 90%;
	margin-left: 5%;
	margin-top: 30px;
}

.box_destaques {	
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}

.img destaques {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.ver_mais {
	position: absolute;
	clear: none;
	width: auto;	
	height: auto;
	top: 10px;
	right: 10px;
	z-index: 999;	
}

.promocao {
	position: absolute;
	clear: none;
	width: auto;
	height: auto;
	padding: 5px 10px 5px 10px;
	top: 10px;
	left: 10px;
	background: #5C5C72;
	border: solid 1px #FFF;
	color: #FFF;
	font-size: 13px;
	z-index: 999;
}

.area_txt_destaque {
	clear: both;
	width: 93.8%;
	border: solid 1px #B0B2B4;
	border-top: none;
	padding: 3%;
	padding-top: 0;
}

.txt_destaque {
	float: left;
	clear: both;
	width: 100%;
}

.txt_destaque span {
	color: #000;
	font-weight: bold;
}

.txt_destaque p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.item_destaque {
	float: left;
	clear: none;
	width: auto;
	margin-right: 15px;
}
.item_destaque img {margin-right: 5px;}

.valor_destaque {
	float: left;
	clear: both;
	width: 100%;
	font-size: 15px;
	color: #0D4E92;
	margin-top: 15px;
	font-weight: bold;
}

/*lista*/
#topo_lista {
	float: left;
	clear: both;	
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

.txt_ordenacao {
	float: right;
	clear: none;
	width: auto;
	margin-right: 10px;
	margin-top: 28px;
	font-size: 15px;
}

.ordenacao {
	float: right;
	clear: right;
	width: 140px;
	height: 35px;
	padding-left: 10px;
	margin-right: 5%;
	margin-top: 20px;
	font-family: "LeelawadeeUI";
	font-size: 15px;
	color: #525269;
	border: solid 1px #525269;
	background: #FFF url(select.png) no-repeat right;
	overflow: hidden; /* Remove seta padrão do Google */
	-webkit-appearance: none;  /*Remove estilo padrão do Chrome*/
	-moz-appearance: none; /* Remove estilo padrão do FireFox*/
	text-indent: 0.01px; /* Remove seta padrão do FireFox */
	text-overflow: "";  /* Remove seta padrão do FireFox */
	appearance: none;	
	cursor: pointer;	
}

#lista {
	float: left;
	clear: both;	
	width: 100%;
}

.box_lista {	
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 90%;
	margin-left: 5%;
	margin-bottom: 30px;
}

.img lista {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

/*semelhantes*/
#semelhantes {
	float: left;
	clear: both;	
	width: 100%;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #F7F7F7;
}

.box_semelhantes {	
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 90%;
	margin-top: 30px;
	margin-bottom: 15px;
	margin-left: 5%;
}

.img semelhantes {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

/*detalhes*/
#breadcrumb {
	float: left;
	clear: both;
	width: 90%;
	margin: 20px 5%;
}
#breadcrumb a {color: #525269;}
#breadcrumb a:hover {color: #073563;}

.breadcrumb_left {
	clear: both;
	width: 100%;	
	text-align: center;
}

.breadcrumb_right {
	clear: both;
	width: 100%;	
	text-align: center;
	margin-top: 8px;
}

#area_fotos {
	float: left;
	clear: both;
	width: 90%;
	margin-left: 5%;
}

#detalhes {
	float: left;
	clear: both;
	width: 90%;
	margin-left: 5%;
}

.txt_detalhes1 {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.txt_detalhes2 {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 60px;
}

#detalhes .txt_detalhes2 p {
	float: left;
	clear: both;
	margin-top: 15px;
	text-align: justify;
}

.box_txt_detalhes2 {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 20px;
}

.icon_box_txt_detalhes2 {
	float: left;
	clear: none;
	width: 10%;
	text-align: left;
}

.info_box_txt_detalhes2 {
	float: right;
	clear: right;
	width: 90%;
	text-align: left;
	border: 0;	
	background: #FFF;
	font-family: "LeelawadeeUI";
}

#detalhes .txt_detalhes2 .info_box_txt_detalhes2 p {
	margin-top: 0;
	margin-bottom: 3px;
}

#detalhes .txt_detalhes2 .info_box_txt_detalhes2 span {
	color: #073563;
	font-weight: bold;
}
#detalhes .txt_detalhes2 .info_box_txt_detalhes2 a {color: #525269;}

.ficha_imovel {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.box_ficha_imovel {
	float: left;
	clear: none;
	width: 33%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

.img_box_ficha_imovel {
	float: left;
	clear: both;
	width: 100%;
}

.txt_box_ficha_imovel {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 15px;
}

.mais_info_m {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
}
#mais_info {display: none;}


/*bt_whatsapp*/
.atendimento_whatsapp {
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 30px;
}
.atendimento_whatsapp img {max-width: 280px;}

.box_mais_info {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 15px;
}

.box_mais_info span {
	color: #073563;
	font-weight: bold;
}

.left {
	float: left;
	clear: none;
	width: 45%;
	text-align: left;
}

.right {
	float: right;
	clear: right;
	width: 45%;
	text-align: right;
}

.margem {
	float: left;
	clear: both;
	width: 100%;	
	border-top: solid 1px #CCC;
	margin-top: 15px;
	margin-bottom: 15px;
}

.aluga_facil {
	float: left;
	clear: both;
	width: 100%;	
	margin-top: 30px;
	margin-bottom: 25px;
	padding: 15px 2.5% 15px 2.5%;
	text-align: center;
	font-size: 21px;
	line-height: 25px;
	font-weight: bold;
	font-family: "LeelawadeeUI";
	background: #FFF;
	border: 0;
	border: solid 1px #CCC;
}
.aluga_facil a {color: #000;}
.aluga_facil a:hover {color: #FF0000;}

/*bt_whatsapp detalhes*/
.bt_whats_mais_info {
	float: left;
	clear: both;
	width: 100%;	
	text-align: center;
	margin-top: 15px;
	margin-bottom: 20px;
}
.bt_whats_mais_info img {width: 280px;}

.bt_mais_info {
	float: left;
	clear: both;
	width: 100%;	
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	color: #FFF;
	font-size: 20px;
	line-height: 20px;
	background: rgba(231,32,39,1.00);
	transition: background .5s ease;
	text-transform: uppercase;
	margin-top: 5px;
	font-family: "LeelawadeeUI";
	border: 0;
}
.bt_mais_info a {color: #FFF;}
.bt_mais_info a:hover {color: #FFF;}

.bt_mais_info:hover {
    background: rgba(231,32,39,0.80);
	color: #FFF;
}

.links_detalhes {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 20px;
}

.box_links_detalhes {
	float: left;
	clear: none;
	width: 50%;
	text-align: center;
	line-height: 15px;
	color: #000;
}
.box_links_detalhes img {width: 35px;}

.box_links_detalhes p {
	clear: both;
	width: 100%;
	margin-top: 5px;	
}

.item_detalhes {
	float: left;
	clear: both;
	width: auto;
	background: url(../imagens/icons/marcador.png) no-repeat left top;
	padding-left: 23px;
	margin-bottom: 5px;
	margin-top: 5px;
}

/*video*/
#video_detalhes {
	float: left;
	clear: both;	
	width: 90%;
	margin-left: 5%;
	margin-top: 30px;
}

/*área garantias*/
.area_garantias {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.box_garantias {
	float: left;
	clear: both;
	width: 90%;
	text-align: center;
	margin: 15px 5% 15px 5%;
}
.box_garantias img {width: 80px;}
.box_garantias img:hover {-webkit-filter: brightness(0.8);}

.box_garantias2 {
	float: left;
	clear: both;
	width: 90%;
	text-align: center;
	margin: 15px 5% 15px 5%;
}
.box_garantias2 img {width: 80px;}
.box_garantias2 img:hover {-webkit-filter: brightness(0.8);}

.txt_garantias {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
}

.txt_garantias span {
	color: #000;
	font-size: 25px;
}
.txt_garantias p {margin-top: 5px;}

.chave {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
}
.chave img {width: 100%;}
	
/*encomenda_imovel*/	
#area_encomenda_imovel {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
	padding-bottom: 30px;
	background: #F7F7F7;
}

.woman {
	float: right;
	clear: both;
	width: 100%;
	text-align: center;
}
.woman img {width: 290px;}

.encomenda_imovel {
	float: left;
	clear: both;
	width: 90%;
	margin-left: 5%;
	text-align: center;
	font-size: 18px;
	margin-top: 30px;
}

.encomenda_imovel span {
	color: #000;
	font-size: 30px;
	line-height: 30px;	
}
.encomenda_imovel p {margin-top: 30px;}

.area_bt_encomenda_imovel {
	float: left;
	clear: both;	
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.area_bt_encomenda_imovel a {color: #FFF;}

/*rodape*/
#rodape {
	clear: both;
	width: 100%;
	margin-top: 30px;
}

#rodape2 {/*rodape sem margem superior*/
	clear: both;
	width: 100%;
}

.area_rodape1 {
	float: left;
	clear: both;
	width: 100%;
	padding: 15px 0 15px 0;	
	color: #FFF;
	font-size: 18px;
	background: #0D4E92;
	text-align: center;
}
.area_rodape1 a {color: #FFF;}
.area_rodape1 a:hover {color: #CCC;}

.icon_rodape1 {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
}
.icon_rodape1 img {width: 40px;}

.txt_rodape1 {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin-top: 8px;
}

.fone {
	float: left;
	clear: both;
	width: 100%;	
}
.fone span {font-weight: bold;}

.whats {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
}
.whats span {font-weight: bold;}

.mail {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
}

.area_rodape2 {
	float: left;
	clear: both;
	width: 90%;
	background: rgba(57,110,167,0.40);
	padding: 30px 5% 30px 5%;
	color: #0D4E92;
}

.icon_rodape2 {
	float: left;
	clear: none;
	width: 11%;
	text-align: left;
}
.icon_rodape2 img {	width: 25px;}

.txt_rodape2 {
	float: left;
	clear: none;
	width: 89%;
	text-align: left;
}
.area_rodape2 a {color: #0D4E92;}
.area_rodape2 a:hover {color: #FFF;}
.area_rodape2 span {font-size: 17px;}

.info_rod {
	float: left;
	clear: both;
	width: 100%;
}

.local {
	float: left;
	clear: both;
	width: 100%;
}

.horario {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
}

.logo_rod {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin-top: 30px;
	color: #0D4E92;
}
.logo_rod p {margin-top: 10px;}
.logo_rod img {width: 250px;}

.credito {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
	text-align: center;
	color: rgba(13,78,146,0.80);
	font-size: 13px;
}
.credito a {color: rgba(13,78,146,0.80);}
.credito a:hover {color: rgba(255,255,255,1.00);}

#ancora {
	float: left;
	clear: both;
	width: 100%;
}

#popup {
	position: absolute; 
	width: 90%;
	margin-left: 5%;	
	top: 100px;
	padding: 0px;
	text-align: center;
	z-index: 1000;  
}

.bt_popup {
	float: right;
	clear: right;
	width: 100%;
	height: 30px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 2px;
}

/*política de privacidade*/
#privacidade {
	position: fixed;
	clear: both;
	width: 90%;
	padding: 5%;
	background: rgba(0,0,0,0.85);
	bottom: 0;	
	color: #FFF;
	font-size: 13px;
	font-weight: normal;
	z-index: 999999;
}

#privacidade a {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
#privacidade a:hover {color: #CCC;}

.txt_privacidade {
	float: left;
	clear: both;
	width: 100%;
	text-align: justify;
}

.bt_privacidade {
	float: left;
	clear: both;
	width: 80%;
	margin-top: 10px;
	margin-left: 10%;
	text-align: center;
	background: rgba(231,32,39,1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	transition: background .5s ease;
	cursor: pointer;
}
.bt_privacidade:hover {background: #0D4E92;}
.zeroMargin_mobile {margin-left: 0;}
.hide_mobile {display: none;}


@media only screen and (min-width: 360px) {		
.menu_principal {
	margin-right: 5%;
	margin-left: 20px;
}
.area_cliente {margin-left: 15px;}	
.redes_sociais {margin-top: 0;}
.redes_sociais img {width: 30px;}
	
#anima img {
    max-width: 180%;
	margin-left: -75%;
	width: 180%;
	height: 260px;	
}

/*anunciar imóvel*/
.bt_mais2 {
	font-size: 20px;	
	line-height: 20px;
}	
.bt_border3 {max-width: 50%;}
	
/*detalhes*/	
.box_links_detalhes img {margin-right: 10px;}	
.box_links_detalhes2 img {margin-right: 10px;}
}

@media only screen and (min-width: 375px) {	
.menu_principal {margin-left: 30px;}
.area_cliente {margin-left: 25px;}	
}


@media only screen and (min-width: 411px) {	
.menu_principal {margin-left: 40px;}
.area_cliente {margin-left: 35px;}	
.redes_sociais img {width: 35px;}
	
#anima img {
    max-width: 170%;
	margin-left: -65%;
	width: 170%;
	height: 260px;	
}	
.bt_border3 {max-width: 45%;}	
}

@media only screen and (min-width: 481px) {	
#anima img {
    max-width: 100%;
	margin-left: 0;
	width: 100%;
	height: auto;	
}
	
/*busca*/
.bt_busca_index {
	clear: none;	
	width: 45%;
	margin-right: 0;
	margin-left: 2.5%;
}
		
/*área vantagens*/
.box_vantagens {
	clear: none;
	width: 42.5%;
	height: 160px;
	margin-left: 5%;
	margin-right: 0;
}
	
.box_vantagens2 {
	clear: none;
	width: 42.5%;
	margin-left: 5%;
	margin-right: 0;
}
	
/*área serviços*/
.box_servicos {text-align: left;}	
.img_box_servicos {
	clear: none;
	width: 25%;
}

.txt_box_servicos {
	clear: none;
	width: 70%;
	margin-left: 5%;
	margin-top: 0;
}
	
/*encomenda_imovel*/	
.encomenda_imovel {
	width: 80%;
	margin-left: 10%;
}	
.woman img {width: 320px;}		 
.info_rod {width: 80%;}
}

@media only screen and (min-width: 585px) { /*IPhoneXS*/	
/*acesso rápido*/
.box_acesso_rapido {
	clear: none;
	width: 50%;
	margin-top: 45px;
}
.box_acesso_rapido img {width: 140px;}
	
#fundo_condominios {padding-top: 100px;} /*img página condominios*/
#fundo_condominios .area_fundo_condominio {
	width: 90%;
	margin: 15px 5% 0 5%;
}

#fundo_condominios .bt_condominios {
	clear: none;
	width: 40%;
	margin-left: 5%;
}

/*busca imóveis venda e locação*/
#fundo_busca_locacao { 
	background-position: top;
	background-size: 800px;
	padding-top: 180px;
}

#fundo_busca_vendas { 
	background-position: top;
	background-size: 800px;
	padding-top: 180px;
}
	
/*detalhes*/	
.breadcrumb_left {
	float: left;
	clear: none;
	width: auto;	
	text-align: left;
}

.breadcrumb_right {
	float: right;
	clear: right;
	width: auto;	
	text-align: right;
	margin-top: 0;
}
	
/*encomenda_imovel*/	
.encomenda_imovel {
	width: 70%;
	margin-left: 15%;
}	
	
.bt_border3 {	
	max-width: 90%;
	padding: 15px 30px 15px 30px;
}
	
/*área vantagens*/
.box_vantagens2 {
	width: 27%;
	height: 170px;
	margin-left: 5%;
}
	
/*área serviços*/
.img_box_servicos {width: 15%;}	
.img_box_servicos img {max-height: 85px;}
.txt_box_servicos {width: 80%;}
	
	
/*bairros*/
.box_bairros {
	clear: none;
	width: 42.5%;
	margin-right: 0;
}

/*lista*/
.box_lista {	
	clear: none;
	width: 42.5%;
}	

.box_ficha_imovel {width: 20%;}	/*detalhes*/
.box_semelhantes {	
	clear: none;
	width: 42.5%;
}	
.icon_box_txt_detalhes2 {width: 5%;}
.info_box_txt_detalhes2 {width: 95%;}
	
/*rodape*/	
.info_rod {width: 70%;} 
	
#popup {
	width: 80%;
	margin-left: 10%;
	top: 60px;
}
	
/*política de privacidade*/
#privacidade {
	padding-top: 15px;
	padding-bottom: 15px;
}
	
.txt_privacidade {
	clear: none;
	width: 75%;
}

.bt_privacidade {
	float: right;
	clear: right;
	width: 20%;
	margin: 0;
}
}

@media only screen and (min-width: 768px) {	
/*cabeçalho*/	
.logo_id {
	position: absolute;
	clear: none;	
	width: 268px;
	margin: 0;
	left: 5%;
	top: 5px;
	z-index: 9;
}	
.logo {display: none;}
	
#topo { /*topo páginas internas*/
	position: absolute;
	top: 0;	
	padding-top: 15px;
	padding-bottom: 15px;
	z-index: 8;
}
	
.logo2 {
	display: block;
	position: absolute;
	float: left;
	clear: none;	
	width: auto;
	left: 5%;
	top: 2px;
	z-index: 9;
}
.logo2 img {width: 86px;}

/*conteudo*/
#conteudo1 {margin-top: 45px;}
#conteudo3 { /*fundo cinza com margem superior*/
	margin-top: 45px;
	padding-top: 45px;
	padding-bottom: 45px;		
}

#conteudo4 { /*fundo cinza sem margem superior*/
	padding-top: 45px;
	padding-bottom: 45px;		
}	
.txt2 {margin-top: 45px;} /*texto com margem superior*/
	
/*busca imóveis index*/	
#busca_index { 
	width: 100%;
	padding: 0;
	margin-top: 45px;
	padding-top: 40px;
	padding-bottom: 45px;
	background-position: center;
}
	
.area_bt_busca_index {	
	width: 80%;
	margin-left: 10%;
	margin-top: 45px;
}	
.bt_busca_index {
	width: 42.5%;
	margin-left: 5%;
	margin-top: 0;
}
	
/*busca imóveis pág lista venda e locação*/
#fundo_busca_lista { 
	height: 150px;
	margin-top: 100px;
}

.area_busca_lista { 
	position: absolute;
	top: 100px;
	background: none;
	padding: 0;
	margin: 0;
}
	
/*lista*/
#topo_lista {
	margin-top: 45px;
	margin-bottom: 45px;
}
	
/*img página condominios*/
#fundo_condominios { 	
	background-size: 1200px;
	padding-bottom: 40px;
}	
#fundo_condominios .area_fundo_condominio p {font-size: 18px;}	
#fundo_condominios .bt_condominios {font-size: 25px;}
	
/*busca imóveis venda e locação*/
#fundo_busca_locacao { 
	background-size: 100%;
	padding-top: 150px;
	padding-bottom: 45px;
}

#fundo_busca_vendas { 
	background-size: 100%;
	padding-top: 150px;
	padding-bottom: 45px;
}		
.destaques {margin-top: 45px;} /*destaques venda e locação*/
.area_bt_mais {margin-top: 45px;} /*quero um contato*/		
.area_bt_mais2 {margin-top: 45px;} /*anunciar imóvel*/	
	
/*detalhes*/	
#breadcrumb {margin: 85px 5% 25px 5%;}
	
/*acesso rápido*/
.box_acesso_rapido {margin-top: 45px;}

.bt_mais2 {
	font-size: 28px;
	line-height: 28px;
}	
.bt_border2 {padding: 5px 45px 7px 45px;}	
	
/*área vantagens*/
.box_vantagens {
	width: 25%;
	height: 160px;
	margin-left: 0;
	margin-top: 45px;
}	
.box_vantagens2 {margin-top: 45px;}
	
/*área serviços*/
.box_servicos {
	clear: none;
	width: 42.5%;
	margin-top: 45px;
}
.img_box_servicos {width: 25%;}	
.img_box_servicos img {height: auto;}
.txt_box_servicos {width: 70%;}

/*bairros*/
.box_bairros {
	width: 50%;
	margin-top: 45px;
	margin-left: 0;
}
.ordenacao {margin-top: 0;}	/*lista*/
.txt_ordenacao {margin-top: 8px;}	

/*área garantias*/		
.area_garantias {
	width: 95%;
	padding: 30px 2.5% 30px 2.5%;
}
	
.box_garantias {
	clear: none;
	width: 45%;
	margin: 20px 3% 20px 3%;
	margin-right: 0;
}
	
.box_garantias2 {
	clear: none;
	width: 50%;
	margin: 20px 25% 20px 25%;
	margin-right: 0;
}	
.chave img {width: 590px;}
	
/*área encomenda imóvel*/	
#area_encomenda_imovel {
	margin-top: 45px;
	padding-bottom: 45px;
}
	
.encomenda_imovel {
	width: 90%;
	margin-left: 5%;
	font-size: 22px;
	line-height: 22px;
}
	
.encomenda_imovel span {
	font-size: 45px;
	line-height: 45px;
}	
.woman img {width: 400px;}
	
/*rodape*/	
#rodape {margin-top: 45px;}	
	
.area_rodape1 {width: 90%; padding: 15px 5%;}	
.fone {clear: none;	width: auto; }	
.whats {clear: none; width: auto; margin-top: 0; margin-left: 5%;}
.mail {
	float: right;
	clear: right;
	width: auto;
	margin-top: 0;
}	

.icon_rodape1 {
	clear: none;
	width: 40px;
	text-align: left;
}
	
.icon_rodape2 {
	clear: none;
	width: 40px;
	text-align: left;
}
	
.txt_rodape1 {
	clear: none;
	width: auto;
	text-align: left;
	margin-left: 10px;
	margin-top: 5px;
}	
.txt_rodape2 {width: auto;}	
	
.info_rod {width: 100%;}
	
.local {
	clear: none;
	width: auto;
}

.horario {
	float: right;
	clear: right;
	width: auto;
	margin-top: 0;
}
	
#popup {
	width: 70%;
	margin-left: 15%;
	top: 90px;
}
}

@media only screen and (min-width: 912px) {
.whats {margin-left: 10%;}
}

@media only screen and (min-width: 960px) {
.whats {margin-left: 15%;}
}

@media only screen and (min-width: 1024px) {	
#topo_id { /*topo index*/
	position: absolute;
	top: 0;
	z-index: 8;
}	
.menu_principal {margin-left: 50px;}
.area_cliente {margin-left: 45px;}	
#busca_index {background-size: 100%;} /*busca imóveis index*/	
.area_bt_busca_index {	
	width: 70%;
	margin-left: 15%;
}	
#fundo_busca_lista {height: 110px;} /*busca imóveis pág lista venda e locação*/

/*img página condominios*/
#fundo_condominios { 
	padding-top: 150px;
	padding-bottom: 45px;
}

#fundo_condominios .area_fundo_condominio {
	width: 80%;
	margin: 15px 10% 0 10%;
}
	
#fundo_busca_locacao {padding-top: 250px;} /*busca imóveis venda e locação*/
#fundo_busca_vendas {padding-top: 250px;}	
.box_bairros {width: 25%;} /*bairros*/
.box_lista {width: 26.7%;} /*lista*/
	
/*destaques venda e locação*/
.destaques {
	width: 100%;
	margin-left: 0;
}
	
/*detalhes*/	
#detalhes {
	clear: none;
	width: 55%;
	margin-bottom: 50px;
}		
.txt_detalhes1 {text-align: left;}	
.mais_info_m {display: none;}

#mais_info {
	display: block;
	float: right;
	clear: right;
	width: 25%;
	margin-right: 5%;
	border: solid 1px #CCC;
	padding: 25px 2.5% 25px 2.5%;
}
	
.aluga_facil {
	width: 100%;
	border: 0;
	padding: 0;
	text-align: center;
	background: #FFF;
	line-height: normal;
	font-size: 15px;
}

.aluga_facil img {width: 100%;}		
.box_semelhantes {width: 26.7%;}
	
/*área encomenda imóvel*/	
#area_encomenda_imovel {padding-bottom: 0;}		
.encomenda_imovel {
	clear: none;
	width: 50%;
	margin-left: 2.5%;
	margin-top: 15px;
}	
.encomenda_imovel p {margin-top: 40px;}	
.area_bt_encomenda_imovel {margin-top: 40px;}

.woman {
	float: right;
	clear: right;
	width: auto;
	text-align: right;
}
.woman img {width: 450px;}	
	
/*área serviços*/
.img_box_servicos {width: 20%;}	
.txt_box_servicos {width: 75%;}
	
/*acesso rápido*/	
.box_acesso_rapido {width: 25%;} 

/*rodape*/	
.info_rod {
	float: right;
	clear: right;
	width: auto;
	margin-top: 20px;
}
	
.local {
	clear: both;
	width: auto;	
}

.horario {
	float: left;
	clear: both;
	width: auto;
	margin-top: 30px;
}
	
.logo_rod {
	clear: none;
	width: auto;
	margin-top: 0;
}	
	
.credito {margin-top: 45px;}

#popup {
	width: 60%;
	margin-left: 20%;
	top: 100px;
}

.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {display: none;}
}

@media only screen and (min-width: 1280px) {
/*busca imóveis index*/	
.area_bt_busca_index {	
	width: 70%;
	margin-left: 15%;
	margin-top: 60px;
}	
.bt_busca_index {
	font-size: 30px;
	border-radius: 35px;
}
#fundo_busca_lista {height: 120px;} /*busca imóveis pág lista venda e locação*/

/*img página condominios*/
#fundo_condominios { 
	background-size: 100%;
	padding-top: 200px;
	padding-bottom: 60px;
}

#fundo_condominios .area_fundo_condominio {
	width: 70%;
	margin: 15px 15% 0 15%;
}	
#fundo_condominios .area_fundo_condominio p {font-size: 20px;}	
#fundo_condominios .bt_condominios {font-size: 30px;}
	
/*busca imóveis venda e locação*/
#fundo_busca_locacao { 
	padding-top: 300px;
	padding-bottom: 60px;
}

#fundo_busca_vendas { 
	padding-top: 300px;
	padding-bottom: 60px;
}
	
/*conteudo*/
#conteudo1 {margin-top: 60px;}
#conteudo3 { /*fundo cinza com margem superior*/
	margin-top: 60px;
	padding-top: 60px;
	padding-bottom: 60px;		
}

#conteudo4 { /*fundo cinza sem margem superior*/
	padding-top: 60px;
	padding-bottom: 60px;		
}		
.txt2 {margin-top: 60px;} /*texto com margem superior*/

/*busca imóveis index*/	
#busca_index { 
	margin-top: 60px;
	padding-top: 55px;
	padding-bottom: 60px;	
}
	
/*acesso rápido*/	
.box_acesso_rapido {margin-top: 60px;} 
	
/*área vantagens*/
.box_vantagens {
	width: 9.6%;
	height: auto;
	margin-left: 2.5%;
	margin-top: 60px;
}
.box_vantagens img {width: 100px;}
	
.box_vantagens2 {
	width: 16.6%;
	margin-top: 60px;
	margin-left: 0;
}	
.area_bt_mais {margin-top: 60px;} /*quero um contato*/	
.area_bt_mais2 {margin-top: 60px;} /*anunciar imóvel*/	
	
.bt_mais2 {
	font-size: 35px;
	line-height: 35px;
}
.bt_border2 {padding: 5px 60px 7px 60px;}	
.box_bairros {margin-top: 60px;} /*bairros*/
	
/*área serviços*/
.box_servicos {margin-top: 60px;}
.img_box_servicos {width: 20%;}	

.txt_box_servicos {
	width: 80%;
	margin-left: 0;
}
	
/*lista*/
#lista {
	width: 95%;
	margin-left: 2.5%;
}
	
.box_lista {	
	width: 22%;
	margin-left: 2.5%;
	margin-bottom: 60px;
}

/*detalhes*/
.icon_box_txt_detalhes2 {width: 4%;}
.info_box_txt_detalhes2 {width: 96%;}
#video_detalhes {margin-top: 50px;}
	
#semelhantes {
	width: 95%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	margin-top: 0;
}
	
.box_semelhantes {	
	width: 22%;
	margin-left: 2.5%;
}
	
/*área garantias*/	
.area_garantias {
	float: right;
	clear: right;
	width: 53%;
	padding: 0;
	margin-top: 40px;
	margin-bottom: 0;
}
	
.box_garantias {
	margin: 0;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right: 5%;
}
	
.box_garantias2 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.chave {
	clear: none;
	width: auto;
	text-align: left;
	margin-top: 80px;
}
	
/*área encomenda imóvel*/	
#area_encomenda_imovel {margin-top: 60px;}	
.encomenda_imovel {
	width: 55%;
	margin-top: 15px;
}
	
.encomenda_imovel span {
	font-size: 60px;
	line-height: 60px;
}
.woman img {width: 500px;}

/*rodape */		
#rodape {margin-top: 60px;}	
.area_rodape1 {
	width: 70%;	
	padding: 15px 15%;	
	font-size: 20px;
}
.whats {margin-left: 10%;}

/*política de privacidade*/
.txt_privacidade {width: 80%;}
.bt_privacidade {width: 15%;}
}

@media only screen and (min-width: 1366px) {
/*área vantagens*/	
.box_acesso_rapido img {width: 150px;}
#fundo_condominios {padding-top: 250px;} /*img página condominios*/
	
/*busca imóveis venda e locação*/
#fundo_busca_locacao { 
	padding-top: 320px;
	padding-bottom: 100px;
}

#fundo_busca_vendas { 
	padding-top: 320px;
	padding-bottom: 100px;
}	
#mais_info {width: 20%;} /*detalhes*/	
.aluga_facil {font-size: 13px;}
	
/*área encomenda imóvel*/
.encomenda_imovel {
	width: 50%;
	margin-top: 25px;
}
.woman {margin-right: 5%;}
	
/*rodape */		
.whats {margin-left: 15%;}
}

@media only screen and (min-width: 1440px) {	
/*img página condominios*/
#fundo_condominios { 
	padding-top: 270px;
	padding-bottom: 80px;
}
	
#fundo_busca_locacao {padding-top: 350px;} /*busca imóveis venda e locação*/
#fundo_busca_vendas {padding-top: 350px;}
	
/*busca imóveis index*/	
.area_bt_busca_index {	
	width: 60%;
	margin-left: 20%;
}
.aluga_facil {font-size: 15px;} /*detalhes*/
		
#popup {
	width: 50%;
	margin-left: 25%;
	top: 140px;
}
}

@media only screen and (min-width: 1500px) {
/*rodape */		
.whats {margin-left: 20%;}
}

@media only screen and (min-width: 1600px) {
.gridContainer {font-size: 20px;}	
.box_vantagens img {width: 120px;}	
.txt_acesso_rapido {font-size: 20px;}

/*img página condominios*/
#fundo_condominios { 
	padding-top: 300px;
}
	
/*busca imóveis venda e locação*/
#fundo_busca_locacao { 
	padding-top: 370px;
	padding-bottom: 150px;
}

#fundo_busca_vendas { 
	padding-top: 370px;
	padding-bottom: 150px;
}
.area_garantias {width: 60%;} /*área garantias*/	
	
/*área serviços*/
.img_box_servicos {width: 15%;}	
.txt_box_servicos {width: 85%;}
	
/*área encomenda imóvel*/
.encomenda_imovel {
	width: 45%;
	margin-left: 10%;
}
.woman {margin-right: 10%;}
	
/*rodape*/
.area_rodape1 {
	width: 60%;	
	padding: 15px 20%;	
}
/*rodape */		
.whats {margin-left: 15%;}
	
#popup {
	width: 40%;
	margin-left: 30%;
	top: 180px;
}
}

@media only screen and (min-width: 1800px) {	
/*rodape */		
.whats {margin-left: 20%;}
}

@media only screen and (min-width: 1900px) {	
/*img página condominios*/
#fundo_condominios { 
	padding-top: 400px;
	padding-bottom: 150px;
}
	
#fundo_condominios .area_fundo_condominio {
	width: 60%;
	margin: 15px 20% 0 20%;
}
	
/*busca imóveis venda e locação*/
#fundo_busca_locacao { 
	padding-top: 450px;
	padding-bottom: 180px;
}

#fundo_busca_vendas { 
	padding-top: 450px;
	padding-bottom: 180px;
}
	
/*detalhes*/
.icon_box_txt_detalhes2 {width: 3%;}
.info_box_txt_detalhes2 {width: 97%;}	
.aluga_facil {font-size: 18px;}

/*área garantias*/	
.box_garantias {
	width: 40%;
	margin-right: 10%;
}
	
.box_garantias2 {
	width: 40%;
	margin-right: 10%;
}
.chave {margin-left: 5%;}
	
/*área encomenda imóvel*/
.encomenda_imovel {
	width: 35%;
	margin-left: 15%;
}
.woman {margin-right: 15%;}	
	
/*rodape */		
.whats {margin-left: 23%;}
}