@charset "utf-8";

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

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {width:100%;}

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

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

 a {text-decoration: none;}

/* Mobile Layout: 480px and below. */  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	clear: none;
	float: none;
	color: #505050; 
	font-family: "Trebuchet MS", Helvetica, sans-serif; 
	font-size: 13px;
	background-color: #E4E4E4;
}

/* cabeçalho */
#cabecalho {
	float: left;
	clear: both;
	width: 90%;
	padding: 10px 5% 10px 5%;
	height: 115px;
	color: #FFF;
	background-image: -webkit-linear-gradient(270deg,rgba(11,129,73,1.00) 0%,rgba(16,184,104,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(11,129,73,1.00) 0%,rgba(16,184,104,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(11,129,73,1.00) 0%,rgba(16,184,104,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(11,129,73,1.00) 0%,rgba(16,184,104,1.00) 100%);
}

.logo {
	float: left;
	clear: both;
	width: 171px;
	height: 57px;
	margin-top: 10px;
	background-image: url(../imagens/logo.png);
	background-size: 171px 57px;
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
}

.links_cabec_m {
	float: right;
	clear: right;
	width: auto;
}
.links_cabec_d {display: none;}
.links_cabec_d a {color: #FFF;}
.links_cabec_d a:hover {color: #F2F2F2;}

.cliente {
	float: left;
	clear: none;
	width: 12px;
	height: 15px;
	background: url(../imagens/cliente.png) no-repeat center top;
	background-size: 12px 15px;
	cursor: pointer;
}

.ligamos {
	float: left;
	clear: none;
	width: 10px;
	height: 15px;
	background: url(../imagens/ligamos.png) no-repeat center top;
	background-size: 10px 15px;
	cursor: pointer;
	margin-left: 25px;
}

.contato {
	float: right;
	clear: right;
	width: 18px;
	height: 15px;
	background: url(../imagens/contato.png) no-repeat center top;
	background-size: 18px 15px;
	cursor: pointer;
	margin-left: 25px;
}

.fones_m {
	float: right;
	clear: right;
	width: auto;
	margin-top: 10px;
	text-align: right;
	font-size: 15px;
}
.fones_m a {color: #FFF;}
.fones_m a:hover {color: #F2F2F2;}
.fones_d {display: none;}
.redes_cabec {display: none;}

.menu_principal {
	display: block;
	position: absolute;
	float: right;
	width: 180px;	
	right: 0;
	top: 95px;
	z-index: 9999;
}

#geral_interna {
	display: block;
	float: left;
	clear: both;
	position: relative;
	top: 160px;
}

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

#anima img {
	max-width: 250%;
	margin-left: -50%;
	width: 250%;
	height: 350px;
}

/* fundo busca */
.busca_fundo {
	width: 100%;
	margin-left: 0;
	z-index: 10;
	position: absolute;	
	top: 160px; 
}

.conteudo {
	float: left;
	clear: both;
	width: 90%;
	margin: 30px 5% 0 5%;
	padding: 0;
}
.conteudo p {text-align: justify;}

.conteudo p span {
	font-size: 16px;
	font-weight: bold;
}
.conteudo a {color: #0B8149;}
.conteudo a:hover {
	text-decoration: underline;
	color: #10B868;
}

/* destaques */
.area_tit_destaques {
	width: 90%;
	clear: both;
	margin: 30px 5% 10px 5%;
}
.area_tit_destaques a {color: #0B8149;}
.area_tit_destaques a:hover {color: #505050;}

.link_vermais_m {
	float: right;
	clear: right;
	width: auto;
	padding-top: 5px;
}
.link_vermais_d {display: none;}

.destaques {
	width: 95%;
	clear: both;
	margin-left: 5%;	
}	

.box_destaques {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
	padding-bottom: 10px;
}
.box_destaques img {width: 100%;}

.links_lista {
	width: 100%;
	clear: both;
	margin-top: 15px;
}

.lista {
	width: 95%;
	clear: both;
	margin-left: 5%;
	padding-top: 20px;
}
	
.box_lista {
	float: left;
	clear: both;
	width: 95%;
	margin-right: 5%;	
	margin-top: 10px;
	padding-bottom: 10px;
}
.box_lista img {width: 100%;}

.imoveis_semelhantes {
	width: 95%;
	clear: both;
	margin-left: 5%;
	margin-top: 30px;
}

.box_imoveis_semelhantes {
	float: left;
	clear: both;
	width: 95%;
	margin-right: 5%;	
	margin-top: 10px;
	padding-bottom: 10px;
}
.box_imoveis_semelhantes img {width: 100%;}

.txt_destaque {
	clear: both;
	width: 90%;
	background-color: #0B8149;
	font-size: 15px;
	color: #FFF;
	line-height: 20px;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* destalhes */
#detalhes {
	width: 90%;
	float: left;
	clear: both;
	margin: 30px 5% 0 5%;
}

#mapa {
	width: 90%;
	float: left;
	clear: both;
	margin-top: 30px;
	padding: 30px 5% 30px 5%;
	background-color: #FFF;
}
#mapa img {width: 100%;}

#mapa_contato {
	width: 90%;
	float: left;
	clear: both;
	margin-top: 50px;
	padding-left: 5%;
	padding-right: 5%;
}
#mapa_contato img {width: 100%;}

#mapa_empresa {
	width: 90%;
	float: left;
	clear: both;
	margin-top: 50px;
	padding-left: 5%;
	padding-right: 5%;
}

#item_det {
	float: left;
	clear: both;
	margin: 30px 0 0 0;
	text-align: center;
	line-height: normal;
}

.dorm {
	float: left;
	clear: none;
	width: 37.5%;
	height: 28px;
	margin-left: 5%;
	background: #C6C6C6 url(../imagens/icon_item1.png) no-repeat left center;
	padding-left: 5%;
	padding-top: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.suite {
	float: left;
	clear: none;
	width: 37.5%;
	height: 28px;
	margin-left: 5%;
	background: #C6C6C6 url(../imagens/icon_item2.png) no-repeat left center;
	padding-left: 5%;
	padding-top: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.vaga {
	float: left;
	clear: none;
	width: 37.5%;
	height: 28px;
	margin-left: 5%;
	background: #C6C6C6 url(../imagens/icon_item3.png) no-repeat left center;
	padding-left: 5%;
	padding-top: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.area {
	float: left;
	clear: none;
	width: 37.5%;
	height: 32px;
	margin-left: 5%;
	background: #C6C6C6 url(../imagens/icon_item4.png) no-repeat left center;
	padding-left: 5%;
	padding-top: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 14px;
}

.codigo {
	float: left;
	clear: none;
	width: 42.5%;
	height: 27px;
	background: #C6C6C6;
	margin-left: 5%;
	padding-top: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.item2 {
	float: left;
	clear: none;
	width: 40%;
	background-image: url(../imagens/marcador.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 2px;
}

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

.info_det_mobile {
	width: 90%;
	float: left;
	clear: both;
	margin: 30px 5% 0 5%;
}
.info_det_desktop {display: none;}

.txt_detalhes {
	clear: both;
	margin-top: 15px;
}

/* conteudo */
.area_tit_internas {
	width: 90%;
	clear: both;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFF;
	background-color: #C6C6C6;
}
.area_tit_internas a {color: #FFF;}
.area_tit_internas a:hover {color: #CCC;}


/* titulos */
.title1 { /* titulo destaques */
	float: left;
	clear: none;
	width: auto;
	font-size: 22px;
	color: #0B8149;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.title2 { /* titulo páginas internas */
	clear: both;
	font-size: 22px;
	color: #0B8149;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.title3 { /* titulo lista */
	clear: both;
	font-size: 22px;
	color: #0B8149;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.title5 { /* subtitulos detalhes */
	clear: both;
	font-size: 22px;
	color: #0B8149;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.title6 {display: none;}  /* titulo rodapé */


/* links */
#links {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: normal;
	margin-bottom: 20px;
}

#links span {
	color: #000;
	font-size: 30px;
	font-weight: bold;
}
#links a {color: #525269;}
#links a:hover {color: #000;}

.box_link1 {
	float: left;
	clear: both;
	width: 80%;
	margin-left: 5%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 80px;
	margin-top: 15px;
	border: solid 1px #CCC;
	background-image: url(../imagens/img_link1.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
}

.box_link2 {
	float: left;
	clear: both;
	width: 80%;
	margin-left: 5%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 80px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC; 
	background-image: url(../imagens/img_link2.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
}

.box_link3 {
	float: left;
	clear: both;
	width: 80%;
	margin-left: 5%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 80px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	background-image: url(../imagens/img_link3.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
}

.box_link4 {
	float: left;
	clear: both;
	width: 80%;
	margin-left: 5%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 80px;
	border: solid 1px #CCC;
	background-image: url(../imagens/img_link4.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
}

.box_link5 {
	float: left;
	clear: both;
	width: 80%;
	margin-left: 5%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 80px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	background-image: url(../imagens/img_link5.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
}

/* rodape1 */
#rodape {
	clear: both;
	width: 90%;
	background-color: #C6C6C6;
	color: #505050;
	padding: 30px 5% 30px 5%;
	margin-top: 50px;
	text-transform: uppercase;
}
#rodape a {color: #505050;}
#rodape a:hover {color: #0B8149;}

.logo_rod {
	float: left;
	clear: both;
	width: 100%;
	height: 70px;
	background: url(../imagens/logo_rod.png) no-repeat top center;
	background-size: 200px 66px;
	cursor: pointer;
}

.redes_rod {
	float: left;
	clear: both;
	width: 45%;
	margin-left: 27.5%;
	margin-top: 25px;
}

.redes_rod img {
	width: 35px;
	height: 35px;
	margin-left: 2.5px;
	margin-right: 2.5px;
}
.redes_rod_d {display: none;}
.servicos {display: none;}
.imoveis {display: none;}
.empresa {display: none;}

.endereco {
	float: left;
	clear: both;
	width: 100%;
	border-top: solid 1px #0B8149;
	padding-top: 15px;
	margin-top: 25px;
	text-align: center;
}

/*.fone_rod {
	float: left;
	clear: none;
	width: 80px;
	height: 20px;
	background: url(../imagens/img_fone_rod.png) no-repeat left;
	padding-left: 30px;
	padding-top: 5px;
	margin-top: 10px;
	margin-left: 10%;
}

.whats_rod {
	float: left;
	clear: none;
	width: 80px;
	height: 20px;
	background: url(../imagens/img_whatsapp_rod.png) no-repeat left;
	padding-left: 30px;
	padding-top: 5px;
	margin-top: 10px;
	margin-left: 5%;
}*/

#rodape_fixo {
	width: 95%;
	margin-right: 5%;
	height: 35px;
	position: fixed;
	text-align: right;
	bottom: 0;
	z-index: 9999;
}
/* creditos */
#creditos {
	clear: both;
	width: 90%;
	background-color: #C6C6C6;
	color: #505050;
	padding: 5px 5% 5px 5%;
	font-size: 12px;
	text-align: left;
}
#creditos a {color: #505050;}
#creditos a:hover {color: #0B8149;}

.txt {
	width: 90%;
	float: left;
	clear: both;
	margin: 30px 5% 20px 5%;
}

.fotos_empresa1 {
	clear: both;
	background: url(../imagens/fotos_empresa.png) no-repeat center top;
	background-size: 600px 100px;
	height: 100px;
}

.fotos_empresa2 {
	clear: both;
	background-image: url(../imagens/Fotos_Pradi2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 600px 100px;
	height: 100px;
	margin-top: 30px;
}

#popup {
	display: block;
	float: left;
	clear: both;
	position: absolute;
	width: 90%;
	margin-left: 5%;
	z-index: 1000;
	top: 140px;
	padding: 0px;
	text-align: center;
}

#popup p {
	margin: 0;
	padding: 0;
}

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

.fundo_popup {
	float: left;
	clear: both;
	width: 90%;
	padding: 25% 5% 20px 5%; 
	background: url(../img_slides/coronavirus.jpg) no-repeat center top;
	background-size: 100%;
	font-family: "Trebuchet MS", Helvetica, sans-serif; 
	font-size: 20px;
}
.fundo_popup p {line-height: normal;}

.tit_popup {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
}

.txt_popup {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
.txt_popup span {font-weight: bold;}

.fones_popup {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #990000;
	font-weight: bold;
	font-size: 22px;
}
.fones_popup img {width: 22px;}
.fones_popup a {color: #990000;}
.fones_popup a:hover {color: #000;}

/*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: 99999;
}

#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: #0B8149;
	padding-top: 10px;
	padding-bottom: 10px;
	transition: background .5s ease;
	cursor: pointer;
}
.bt_privacidade:hover {background: #999;}
.zeroMargin_mobile {margin-left: 0;}
.hide_mobile {display: none;}

@media screen and (max-width: 321px) {
.zeroMargin_mobile {margin-left: 0;}
.hide_mobile {display: none;
}
}

@media only screen and (min-width: 481px), only screen and (orientation:landscape) {
#anima img {
    max-width: 160%;
	margin-left: -29%;
	width: 160%;	
}
.fones_m {display: none;}

.fones_d {
	display: block;
	width: auto;
	float: right;
	clear: right;
	margin-top: 25px;
	font-size: 15px;
	text-align: right;
}
.fones_d a {color: #FFF;}
.fones_d a:hover {color: #F2F2F2;}
.link_vermais_m {display: none;}

.link_vermais_d {
	display: block;
	float: right;
	clear: right;
	width: auto;
}

.redes_rod {
	width: 32%;
	margin-left: 35%;
}
.fone_rod {margin-left: 20%;}
.whats_rod {margin-left: 10%;}
.zeroMargin_tablet {margin-left: 0;}
.hide_tablet {display: none;}
}

@media only screen and (min-width: 600px) {
#anima img {
    max-width: 190%;
	margin-left: -45%;
	width: 190%;	
}
.links_cabec_m {display: none;}

.links_cabec_d {
	display: block;
	float: right;
	clear: right;
	width: 60%;
}

.cliente {
	float: left;
	clear: none;
	width: 25%;
	height: auto;
	background-image: none;
	font-size: 15px;
	text-align: center;
	line-height: normal;
}

.contato {
	float: left;
	clear: none;
	width: 25%;
	height: auto;
	background-image: none;
	font-size: 15px;
	text-align: center;
	line-height: normal;
	margin-left: 12%;
}

.ligamos {
	float: right;
	clear: right;
	width: 25%;
	height: auto;
	background-image: none;
	margin-left: 0;
	font-size: 15px;
	text-align: center;
	line-height: normal;
}

.fones_d {
	margin-top: 15px;
	font-size: 18px;
}

.box_lista {
	clear: none;
	width: 45%;
}

.box_imoveis_semelhantes {
	clear: none;
	width: 45%;
}

.redes_rod {
	width: 25%;
	margin-left: 38%;
}
.fone_rod {margin-left: 25%;}

.dorm {
	width: 27%;
	margin-left: 5%;
	padding-left: 0;
}

.suite {
	width: 27%;
	margin-left: 5%;
	padding-left: 0;
}

.vaga {
	width: 27%;
	margin-left: 5%;
	padding-left: 0;
}

.area {
	width: 27%;
	margin-left: 5%;
	padding-left: 0;
}
.codigo {width: 27%;}

.fotos_empresa1 {
	background-size: 800px 130px;
	height: 130px;
}

.fotos_empresa2 {
	background-size: 800px 130px;
	height: 130px;
}
	
.fundo_popup {
	width: 90%;
	padding: 23% 5% 20px 5%; 
	font-size: 25px;
}	
.fones_popup {font-size: 30px;}	
.fones_popup img {width: 25px;}
		
/*política de privacidade*/
#privacidade {
	padding-top: 20px;
	padding-bottom: 20px;
}
	
.txt_privacidade {
	clear: none;
	width: 75%;
}

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

@media only screen and (min-width: 768px) {
.gridContainer {font-size: 15px;}

#anima img {
    max-width: 160%;
	margin-left: -29%;
	width: 160%;	
}

.logo {
	width: 250px;
	height: 83px;
	background-size: 250px 83px;
}
.links_cabec_d {letter-spacing: 3px;}
.fones_d {letter-spacing: 3px;}
.link_vermais_d {letter-spacing: 3px;}

/* titulos */
.title1 {letter-spacing: 3px;}  /* titulo destaques */
.title2 {letter-spacing: 3px;}  /* titulo páginas internas */
.title5 {letter-spacing: 3px;}  /* subtitulos detalhes */

.title6 { /* titulo rodapé */
	display: block;
	float: left;
	clear: none;
	width: 97%;
	margin: 0;
	padding: 0;
	padding-left: 3%;
	font-size: 15px;
	color: #0B8149;
	line-height: normal;	
	text-transform: uppercase;
	letter-spacing: 3px;
}

/* rodape */
.info1 {
	float: left;
	clear: none;
	width: 200px;
}
.logo_rod {clear: none;}

.redes_rod {
	clear: none;
	width: 80%;
	margin-left: 12%;
}

.info2 {
	float: right;
	clear: right;
	width: 70%;
}

.fundo_rodape2 {
	float: left;
	clear: none;
	width: 45%;
	margin-left: 5%;
	margin-bottom: 40px;	
}

.fundo_rodape1 {
	float: left;
	clear: none;
	width: 40%;
	margin-left: 5%;
	margin-bottom: 40px;	
}

.empresa {
	display: block;
	float: left;
	clear: both;
	width: 97%;
	padding-left: 3%;
	border-top: solid 1px #0B8149;
	padding-top: 15px;
	margin-top: 15px;
}

.servicos {
	display: block;
	float: left;
	clear: both;
	width: 97%;
	padding-left: 3%;
	border-top: solid 1px #0B8149;
	padding-top: 15px;
	margin-top: 15px;
}

.imoveis {
	display: block;
	float: left;
	clear: both;
	width: 97%;
	padding-left: 3%;
	border-top: solid 1px #0B8149;
	padding-top: 15px;
	margin-top: 15px;
}
	
 .endereco {
	float: left;
	clear: both;
	width: 97%;
	padding-left: 3%;
	margin-top: 15px;
	text-align: left;
}

.fone_rod {
	clear: both;
	width: auto;
	margin-left: 0;
}

.whats_rod {
	clear: both;
	width: auto;
	margin-left: 0;
}

.title3 { /* titulo lista */
	float: left;
	clear: none;
	width: 55%;
}

.links_lista {
	width: 45%;
	float: right;
	clear: right;
	margin-top: 0;
}

.box_lista {
	width: 30%;
	margin-right: 2.8%;
}

.box_imoveis_semelhantes {
	width: 30%;
	margin-right: 2.8%;
}
#detalhes {margin: 50px 5% 0 5%;}

#mapa {
	margin-top: 50px;
	padding: 50px 5% 50px 5%;
}
.imoveis_semelhantes {margin-top: 50px;}

#mapa_empresa {
	width: 45%;
	clear: none;
	margin-top: 50px;
	padding-left: 2.5%;
	padding-right: 2.5%;
}

#popup {
	width: 70%;
	margin-left: 15%;
}
	
.fundo_popup {
	width: 80%;
	padding: 23% 10% 20px 10%; 
	font-size: 25px;
}	
.fones_popup {font-size: 30px;}
.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {isplay: none;}
}

@media only screen and (min-width: 800px) {
.fundo_rodape2 {width: 42%;}
.fundo_rodape1 {width: 38%;}
}

@media only screen and (min-width: 1024px) {
#anima img {
    max-width: 120%;
	margin-left: -10%;
	width: 120%;
	height: 450px;	
}

.links_cabec_d {
	width: 70%;
	letter-spacing: 2px;
	margin-top: 15px;
}
.cliente {width: auto;}
.contato {width: auto;}
.ligamos {width: auto;}

.fones_d {
	letter-spacing: 2px;
	margin-top: 18px;
	font-size: 15px;
}

.menu_principal {
	width: 65%;
	top: 90px;
	padding-right: 2.5%;
}

.box_lista {
	width: 22%;
	margin-right: 2.8%;
}

.box_imoveis_semelhantes {
	width: 22%;
	margin-right: 2.8%;
}

/* destalhes */
.dorm {
	width: 16.3%;
	margin-left: 5%;
}

.suite {
	width: 16.3%;
	margin-left: 2%;
}

.vaga {
	width: 16.3%;
	margin-left: 2%;
}

.area {
	width: 16.3%;
	margin-left: 2%;
}

.codigo {
	width: 16.3%;
	margin-left: 2%;
}
.info_det_mobile {display: none;}

.img_detalhes {
	float: left;
	clear: none;
	width: 65%;
}

.info_det_desktop {
	display: block;
	width: 30%;
	float: right;
	clear: right;
}

/* rodape */
#rodape {font-size: 12px;}
.info2 {width: 75%;}

.fundo_rodape1 {
	width: auto;
	margin-left: 0;
	margin-right: 5.5%;	
}

.fundo_rodape2 {
	float: right;
	clear: right;
	width: 27%;
	margin-left: 0;
}
.servicos {width: 180px;}
.imoveis {width: 90px;}

.endereco {
	float: left;
	clear: both;
}
.redes_rod {display: none;}

.redes_rod_d {
	display: block;
	float: left;
	clear: both;
	width: 20%;
	height: 35px;
	margin-left: 40%;
}

.redes_rod_d img {
	width: 35px;
	height: 35px;
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.fotos_empresa1 {
	background-size: 1366px 220px;
	height: 220px;
}

.fotos_empresa2 {
	background-size: 1366px 220px;
	height: 220px;
}

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

@media only screen and (min-width: 1280px) {
#anima img {
	max-width: 100%;
	margin-left: 0;
	width: 100%;
}

.links_cabec_d {
	float: left;
	clear: none;
	width: 52%;
	margin-left: 4%;
}
.contato {margin-left: 8%;}
.fones_d {margin-top: 14px;}

.menu_principal {
	width: 69%;
	top: 90px;
	padding-right: 0;
}

.box_lista {
	width: 17.8%;
	margin-right: 1.5%;
}

.box_imoveis_semelhantes {
	width: 17.8%;
	margin-right: 1.5%;
}

/* detalhes */
.dorm {
	width: 15.5%;
	margin-left: 5%;
}

.suite {
	width: 15.5%;
	margin-left: 3%;
}

.vaga {
	width: 15.5%;
	margin-left: 3%;
}

.area {
	width: 15.5%;
	margin-left: 3%;
}

.codigo {
	width: 15.5%;
	margin-left: 3%;
}

.item2 {width: 22.5%;}
.title6 {font-size: 15px;}  /* titulo rodapé */

/* rodape */
#rodape {font-size: 13px;}
.logo_rod {
	width: 250px;
	height: 85px;
	background-size: 250px 82px;
}

.fundo_rodape1 {
	width: auto;
	margin-right: 5.2%;
	letter-spacing: 2px;
}

.fundo_rodape2 {
	width: 30%;
	letter-spacing: 2px; 
}
.empresa {width: 160px;}
.servicos {width: 200px;}

#popup {
	width: 50%;
	margin-left: 25%;
}
			
/*política de privacidade*/
.txt_privacidade {
	width: 88%;
	margin-top: 10px;
}
.bt_privacidade {width: 12%;}
}

@media only screen and (min-width: 1366px) {	
.links_cabec_d {
	width: 52%;
	margin-left: 5%;
}
.contato {margin-left: 10%;}
.fotos_empresa1 {background-repeat: repeat-x;}
.fotos_empresa2 {background-repeat: repeat-x;}
.fundo_rodape1 {margin-right: 6%;}
}