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


@media screen and (max-width:800px) {
	
#home_responsabilidade_social{
	height:auto;
	padding: 0;	
}

.bg_100{
	min-width: 100%;	
}

.centralizado_topo{
	width: 90%;	
}

#bg_topo{
	height:auto;	
}

#logo{
	float:none;
	width: 100%;
	max-width: 130px;
	height:auto;
	margin: 0 auto;	
}

#topo_direita, #botoes_topo{
	width: 100%;
	margin: 0 auto;
	float:none;
	margin-bottom: 40px;	
}

#botoes_topo{
	max-width: 206px;	
}


	
/* -- MENU MOBILE -- */

#menu {
	display: none !important;
}

.index{
	margin-left:0 !important;	
}

#bg_menu_mobile{
	display:block;
	width: 100%;
	height:auto;
	padding: 10px 0;
	background: #fff;	
}
#menumobile {
	display: block !important;
	width: 90%;
	margin: 0 auto 30px;
	margin-top: 50px;
}
#menumobile li a, #menumobile li {
	display: block;
	text-decoration: none;
	color: #808285;
	font: 14px 'Source Sans Pro', sans-serif;
	font-weight:bold;
	letter-spacing: 1px;
	height: 30px;
	text-transform: uppercase;
	text-decoration: none;
}
#menumobile li {
	height: 28px;
	display: none;
	text-align: center;
	background-color:transparent;
	padding-top: 9px;
	width:80%;
	margin:0 auto;
	border-bottom: 1px solid #808285;
}

#menumobile li.first {
	display: block;
	border: 1px solid #808285;
    width: 100%;
}

#menumobile li.first::before {
	content: " ";
	display: block;
	position: absolute;
	background: url(../imagens/mobile/setinha.png) no-repeat;
	width: 20px;
	height: 11px;
	font-size: 0;
	left: 11%;
	margin-top: 2px;
}

/* -- BANNER MOBILE -- */

#banner_mobile{
	display:block !important;	
	width: 100%;
	height: 363px !important;	
}

#full-width-slider-mobile{
	display:block !important;	
	width: 100%;
	height: 363px !important;
}


#banner, .bg_texto span, .bg_texto02 span, .bg_texto03 span, .bg_texto03 h2{
	display:none;

}


.rsArrow.rsArrowLeft {
	display: block !important;
	width: 21px;
	height: 37px;
	background: url(../imagens/mobile/esquerda.png) no-repeat;
	position: absolute;
	margin-top: -100px;
	margin-left: 18px;
}
.rsArrow.rsArrowRight {
	display: block !important;
	width: 21px;
	height: 37px;
	background:url(../imagens/mobile/direita.png) no-repeat;
	position: absolute;
	margin-top: -100px;
	right:0;
	margin-right: 33px;
}

.conteudo_banner{
	min-width: 100%;
	width: 100%;	
}
.bg_texto, .bg_texto02, .bg_texto03{
	float:none;
	margin: 0 auto;
	width: 100%;	
}

.bg_texto h2{
 	display:block;
	background: url(../imagens/mobile/bg-texto-banner1.png) no-repeat;
	width: 300px;
	height: 90px;
	margin-bottom: 30px;	
}


.bg_texto02 h2{
 	display:block;
	background:url(../imagens/mobile/bg-texto-banner2.png) no-repeat;
	width: 281px;
	height: 90px;
	margin-top: 50px;
}

.bg_texto03 span{
 	display:block;
	background:url(../imagens/mobile/bg-texto-banner3.png) no-repeat;
	width: 281px;
	height: 90px;
	margin-top: 50px;
}

.saiba_mais{
	margin-top: 80px;
	margin-left: 50px;	
}



/* -- CONTEUDO INDEX MOBILE -- */



.conteudo_960, .conteudo_870, .conteudo_960_interna, .conteudo{
	width: 90%;
	padding: 30px 0;	
}




#bg_destaques{
	height:auto;
	padding: 25px 0;
	overflow:hidden;	
}


.conteudo_esquerda, .conteudo_direita{
	width: 100%;
	height:auto;
	margin: 0 auto;
	float:none;
	margin-bottom: 30px;	
}


#bg_tit1,#bg_tit2, #bg_tit3{
	width: 86%;
	max-width: 284px;
	margin: 0 auto;	
}

#bg_tit2, #bg_tit3{
	max-width: 280px;	
}

.div_texto, .div_texto2{
	width: 100%;
	max-width: 436px;
	float:none;
	margin: 0 auto;
	margin-bottom: 30px;	
}

.div_texto2{
	height:auto;	
}


#tit_empree{
	font-size: 25px;
	text-align:center;	
}


.blocos_videos, .blocos_videos_02{
	width: 100%;
	max-width: 382px;	
	height:auto;
	float:none;
	margin: 0 auto !important;
	margin-bottom: 30px !important;
}

.blocos_videos iframe, .blocos_videos_02 iframe{
	width: 100%;
	max-width: 382px;
	height:auto;	
}

.formulario{
	width: 100%;
	height:auto;
	float:none;
	margin: 0 auto;
	max-width: 347px;
	padding: 20px 0;	
}

.campo_formulario{
	width: 90%;
	max-width: 227px;
	margin: 0 auto;
	margin-bottom: 20px;	
}

#btn_contato_enviar{
	position:relative;
	margin: 0 auto;
	float:none;	
}

#slider_texto{
	width: 90%;
	max-width: 436px;
	height:auto;
	padding: 30px 10px;
	margin: 0 auto;
	margin-bottom: 30px;	
    float: none;
}

#bg_alves{
	height:auto;
	overflow:hidden;	
}

.img_resultado {
	width: 128px;
	display: block;
	margin: 0 auto;
}

.img_estrutura_interna {
	display: block;
	margin: 0 auto;
}


.carousell_estrutura, .carousell_empreendimentos, .carousell_estrutura_interna{
	margin: 0 auto !important;
}


#navbtns .previous {
	float: none;
	left: 10%;
	margin-left: 0;
	margin-top: 55px;
}
#navbtns .next {
	float: none;
	right: 10%;
	margin-left: 0;
	margin-top: 55px;
}

#carousell h1, #carousell2 h1, .titulo_alves strong{
	font-size: 26px;
}

#carousell2 h1{
	display:block;
	margin: 0 auto;
	margin-bottom: 20px;
	font-size: 24px;
	float:none;
	text-align:center;	
}

#bt_veja{
	clear:both;
	float:none;
	margin: 0 auto;
	margin-bottom: 30px;	
}


#navbtns2 .previous, #navbtns3 .previous, #navbtns4 .previous {
	float: none;
	left: 6%;
	margin-left: 0;
	margin-top: 170px;
}
#navbtns2 .next, #navbtns3 .next, #navbtns4 .next {
	float: none;
	right: 6%;
	margin-left: 0;
	margin-top: 170px;
}

#navbtns3 .previous, #navbtns3 .next{
	margin-top: 120px;	
}

#navbtns4 .previous, #navbtns4 .next{
	margin-top: 76px;	
}

.carousell_empreendimentos, .carousell_empreendimentos_interna, .carousell_estrutura_interna{
	width: 90%;	
	max-width: 870px;
	margin: 0 auto !important;	
}

.bloco_empreendimentos, .bloco_empreendimentos_interna{
	margin: 0 auto !important;
	float:none !important;
	margin-bottom: 20px !important;	
}

.bloco_empreendimentos img, .bloco_empreendimentos_interna img{
	margin: 0 auto;	
}

#tit_responsablidade, #tit_responsablidade strong{
	float:none;	
}

#texto_responsabilidade{
	clear:both;
	width: 100%;
	height:auto;
	float:none;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 30px;	
}

.bloco_responsa{
	margin: 0 auto !important;
	float:none;	
	margin-bottom: 30px !important;
}

#bg_empreendimentos{
	height:auto;	
}

#bg_rodape{
	height:auto;
	padding: 30px 0;
	background: #464646;	
}

.rodape_centralizado{
	width: 90%;	
}

.rodape_centralizado span, .rodape_centralizado address{
	float:none;
	text-align:center;
	margin: 0 auto;
	margin-bottom: 10px;	
}

.rodape_centralizado address{
	width: 83%;	
}

#linha{
	width: 100%;
	margin: 0 auto;
	margin-top: 20px;
}

#topo_site_principal{
	display:none;	
}

#topo_site_mobile{
	display: block;
	width: 89px;
	height: 23px;
	margin: 0 auto;
	background:url(../imagens/bg/topo-site.png) no-repeat;
	text-decoration: none;
	font-size: 0;
}

#wsete{
	margin-top: -44px;
	margin-right: 14%;	
}

.bloco_tabs{
	width: 90% !important;	
}

.bloco_tabs li {
	float:none !important;
	margin: 0 auto 5px !important;	
}

.bloco_tabs li a{
	display:block !important; 
	width: 50% !important;
	text-align:center !important;	
	margin: 0 auto !important;
	float:none !important;
}

.royalSlider{
	width: 100% !important;
}

.carousell_estrutura_interna_02{
	width: 100%;	
}

.fotos_morar{
	margin: 0 auto;	
}

#navbtns5 .previous{
	margin-left: -14px;	
}

#navbtns5 .next{
	  margin-left: 689px;	
}


.carousell_estrutura{
	width: 100%;	
	max-width: 400px;
	margin-left: 0;
	margin: 0 auto !important;
	float:none;
	clear:both;
}

#content{
	height:auto !important;	
}

img.rsImg.rsMainSlideImage {
    margin-top: 0px !important;
}
.container_branco {
	position:relative;
	margin: 15px auto 0;
    width: 90%;
}
.linha_de_divisa {
	display:none;	
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
	height:540px !important;	
}
.titler_interna{text-align:center;}
#tab1 .titler_interna {
    width: 90%;
    font-size: 30px;
}
.img_mapa{width:100%;}
.img_implantacao, .img_localizacao{width:90%;}
.bloco_galeria {width: 592px;}
.btn_galeria {
    margin: 0;
    border: 4px solid transparent;
    width: 140px;
    height: 140px;
}
.btn_galeria img, .btn_galeria .mascara {
    width: 140px;
    height: 140px;
}

}

@media screen and (max-width:768px) {
.bt_leia{
	margin-bottom: 30px;
}



.img_dicas_noticias{
	float:none;
	margin: 0 auto;
	width: 100%;
	max-width: 405px;
	height: auto;
	margin-bottom: 30px;	
}

.bloco_dicas{
	float:none;
	margin: 0 auto !important;
	width: 100%;
	max-width: 418px;
	height: auto;	
	overflow:hidden;
	margin-bottom: 50px !important;	
}

.foto_botao{
	float:none;
	margin: 0 auto;
	width: 100%;
	max-width: 201px;
	height: auto;	
	margin-bottom: 20px;		
}

.img_dicas_noticias_02{
	float:none;
	margin: 0 auto;
	width: 100%;
	max-width: 201px;
	height: auto;	
	margin-bottom: 20px;	
}

.bloco_empreendimentos_03{
	margin-left: 24px !important;	
}



	
}


@media screen and (max-width:600px) {
.bg_texto{
	margin-top: 25%;
	
}

#navbtns5 .previous{
	margin-left: -17px;	
}

#navbtns5 .next{
	  margin-left: 542px;	
}

.bloco_empreendimentos_03{
	margin-left: 48px !important;	
}
.bloco_galeria {width: 445px;}




}

@media screen and (max-width:568px) {
#navbtns .previous{
	left: 8%;	
}

.carousell_empreendimentos{
	width: 90%;	
	max-width: 870px;
	margin: 0 auto !important;	
}


#navbtns5 .previous{
	margin-left: -14px;	
}

#navbtns5 .next{
	  margin-left: 506px;	
}

.bloco_empreendimentos_03{
	margin-left: 38px !important;	
}
.img_pequena {
	width:100%;	
}


}


@media screen and (max-width:480px) {
.bt_leia{
	float:none;
	margin: 0 auto;
	margin-bottom: 30px;
}



.bt_leia{
	float:none;
	margin: 0 auto;
	margin-bottom: 30px;
}

.bloco_empreendimentos_03{
	float:none;
	margin: 0 auto !important;
	margin-bottom: 40px !important;	
}
.carousell_estrutura{max-width:288px;}
.btn_ampliar.tipo1, .btn_ampliar.tipo1 .mascara, .btn_ampliar.tipo1 img {
    width: 288px;
    height: 191px;
}
.btn_ampliar.tipo2, .btn_ampliar.tipo2 .mascara, .btn_ampliar.tipo2 img {
    width: 153px;
    height: 181px;
}
.btn_ampliar.tipo3, .btn_ampliar.tipo3 .mascara, .btn_ampliar.tipo3 img {
	width: 132px;
    height: 87px;
}
.bloco_galeria {width: 296px;}

}
@media screen and (max-width:320px) {
.bg_texto{
	margin-top: 16%;
	
}

#carousell{
	margin: 0 auto !important;	
}

#navbtns .previous{
	left: 2%;	
}

#navbtns .next{
	right: 2%;
}

.saiba_mais{
	float:none;
	margin: 0 auto;
	margin-top: 120px;	
}

#navbtns5 .previous{
	margin-left: -14px;	
}

#navbtns5 .next{
	  margin-left: 287px;	
}


@media screen and (max-width:320px) {



}
