@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%;}
select::-ms-expand {display: none;}

a {text-decoration: none;}

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

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

/* Mobile Layout: 480px and below. */  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	clear: none;
	float: none;
	color: #57595A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* cabeçalho */
#cabecalho {
	width: 90%;
	padding: 15px 5% 15px 5%;
	background-color: #F2F2F2;
}

.logo {
	width: 55%;
	float: left;
	clear: none;
	margin-top: 10px;
}

.contatos_m {
	width: 45%;
	float: right;
	clear: right;
}
.contatos_d {display: none;}

.links_cabec {
	float: right;
	clear: right;
	text-align: right;
}
.links_cabec img {margin-left: 18px;}

.fones_cabec {
	width: 100%;
	float: right;
	clear: right;
	margin-top: 10px;
	text-align: right;
	line-height: normal;
	color: #000;
}

.fones_cabec span {
	font-size: 15px;
	font-weight: bold;
	color: #57595A;
}

#menu_principal {
	width: 100%;
	background-color: #57595A;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

.busca_fundo {
	background-color: #F2F2F2;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
}

.voltar_m {
	float: right;
	clear: right;
	width: 36px;
	padding-left: 24px;
	background-image: url(../imagens/img_voltar.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 5%;
	margin-top: 3.5%;
}

.voltar_m a {color: #FFF;}
.voltar_m a:hover {color: #CCC;}
.voltar_d {display: none;}
#anima {display: none;}
#anima2 {display: none;}

/* destaques */
.destaques {
	width: 95%;
	clear: both;
	margin-top: 8%;
	margin-left: 5%;
	margin-bottom: 8%;
}

.box_destaques {
	float: left;
	clear: both;
	width: 95%;	
	margin-right: 5%;	
	margin-top: 3%;
}

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

.ordenacao {
	float: left;
	clear: none;
	width: 120px;
	height: 30px;
	background: #ED2D25;	
	border-radius: 3px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 0;		
}

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

.box_lista {
	float: left;
	clear: both;
	width: 95%;	
	margin-right: 5%;
	margin-bottom: 15%;
}
.box_lista img {width: 100%;	}

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

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

.titulo {
	width: 90%;
	background-color: #ED2D25;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}

.txt_destaque {
	clear: both;
	margin-top: 10px;
}

.titulo2 {
	color: #ED2D25;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.valor_destaque {
	width: 80%;
	float: left;
	clear: none;
	margin-top: 5px;
	font-size: 15px;
	color: #ED2D25;
	font-weight: bold;
}

.bt_destaque {
	clear: right;
	float: right;
	height: 25px;
	width: 25px;
}

/* titulos */
.title_fundo {
	background-color: #F2F2F2;
	width: 90%;
	padding: 5%;
}

.title1 { /* titulo exclusivo destaques */
	width: 85%;
	background-color: #57595A;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 22px;
	color: #FFFFFF;
	margin: 0;
	line-height: normal;
}

.title2 {  /* titulo exclusivo rodapé */
	clear: both;	
	color: #ED2D25;
	font-size: 22px;
	margin: 0;
	padding: 0;
	line-height: normal;
}

.title3 { /* titulo exclusivo lista */
	clear: both;	
	color: #000;
	font-size: 22px;
	margin: 0;
	line-height: normal;
}

.title4 { /* titulo pág detalhes */
	clear: both;	
	color: #000;
	font-size: 22px;
	margin: 0;
	line-height: normal;
}

.title5 {  /* subtitulos págs internas */
	clear: both;	
	color: #000;
	font-size: 18px;
	margin: 0;
	line-height: normal;
}

.title6 { /* titulo pags internas */
	clear: both;	
	color: #000;
	font-size: 22px;
	margin: 0;
	line-height: normal;
}

/* links */
#links {
	margin-top: 30px;
	margin-bottom: 30px;
}

#links p {
	line-height: normal;
	margin-bottom: 5px;
	padding: 0;
}

#links span a {
	color: #57595A;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#links span a:hover {color: #000;}

.tit_links {
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}

.box_link1 {
	clear: both;
	width: 72%;
	margin: 5%;
	padding-left: 18%;
	background-image: url(../img_links/img_link1.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 65px;
}

.box_link2 {
	clear: both;
	width: 72%;
	margin: 5%;
	padding-left: 18%;
	background-image: url(../img_links/img_link2.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 65px;
}

.box_link3 {
	clear: both;
	width: 72%;
	margin: 5%;
	padding-left: 18%;
	background-image: url(../img_links/img_link3.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 65px;
}

.box_link4 {
	clear: both;
	width: 72%;
	margin: 5%;
	padding-left: 18%;
	background-image: url(../img_links/img_link4.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 65px;
}

.margem {
	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
	background-color: #D7D7D7;
	height: 1px;
}

/* rodape1 */
#rodape1 {
	width: 90%;
	height: auto;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	background-image: url(../imagens/fundo_rodape1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	line-height: normal;
	color: #000;
	font-weight: bold;
}

#rodape1 span {
	font-size: 15px;
	color: #57595A;
	font-weight: bold;	
}

.fundo_rodape1 {
	float: left;
	clear: both;
}

.link_rod1 {
	float: left;
	clear: both;
	width: auto;
	padding-left: 25px;
	margin-top: 15px;
	background-image: url(../imagens/link_cabec2.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.link_rod1 span {font-size: 18px;}

.link_rod2 {
	float: left;
	clear: both;
	width: auto;
	padding-left: 25px;
	margin-top: 15px;
	background-image: url(../imagens/link_cabec3.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.link_rod3 {
	float: left;
	clear: both;
	width: auto;
	padding-left: 25px;
	margin-top: 15px;
	background-image: url(../imagens/link_cabec2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/* rodape2 */
#rodape2 {
	width: 90%;
	padding: 0 5% 15px 5%;
	background-color: #F2F2F2;
	border-top: 1px solid #CCCCCC;
	color: #57595A;
}

#rodape2 span {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
#rodape2 p {line-height: normal;}
.menusec {display: none;}

.endereco {
	float: left;
	clear: both;
}

.compartilhar {
	float: left;
	clear: both;
	margin-top: 15px;
}

.creditos {
	width: 200px;
	margin-top: 5%;
	padding: 2%;
	background-color: #DFDFDF;
	color: #525269;
	font-size: 11px;
}

.creditos a {color: #525269;}
.creditos a:hover {color: #000;}

.txt {
	width: 90%;
	clear: both;
	margin: 5%;
}
.txt p {text-align: justify;}

.txt span {
	font-weight: bold;
	font-size: 15px;
}
.txt span a {color: #57595A;}
.txt span a:hover {color: #000;}
.txt p a {color: #57595A;}
.txt p a:hover {color: #000;}
.txt_empresa {clear: both;}

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

.google {
	width: 90%;
	clear: both;
	margin: 5%;
}

.google img{
	max-width: 250%;
	margin-left: -90%;
}

/* detalhes */
.detalhes {
	width: 90%;
	margin: 5%;
}
.img_detalhes {clear: both;}

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

.img_mini {
	float: left;
	clear: none;
	width: 23%;
	margin-top: 2%;
	margin-left: 1%;
	margin-right: 1%;
}

.txt_detalhes {
	clear: both;
	margin-top: 5%;
}
.txt_detalhes2 {clear: both;}

.mapa {
	clear: both;
	margin-top: 2%;
}

.campo1 {
	clear: both;
	margin-top: 5%;
}

.campo2 {
	clear: both;
	margin-top: 5%;
}

.txt_detalhes span {
	font-weight: bold;
	text-transform: uppercase;
}

.txt_detalhes p {
	line-height: normal;
	text-align: justify;
	margin: 0;
}

.item_det {
	width: 48%;
	float: left;
	clear: none;
	margin-right: 1%;
	margin-top: 2%;
	margin-bottom: 2%;
}

.valor {
	font-size: 20px;
	color: #ED2D25;
	font-weight: bold;
	text-transform: uppercase;
}
.links_detalhes {clear: both;}

.links_detalhes a {
	color: #FFF;
	text-transform: uppercase;
	line-height: normal;
}

.links_detalhes a:hover {
	color: #CCC;
	text-transform: uppercase;
	line-height: normal;
}

.link_det1 {
	float: left;
	clear: none;
	width: 95px;
	padding-left: 40px;
	height: 27px;
	padding-top: 13px;
	background: #CC0000;
	border-radius: 5px;
	margin-top: 5%;
	background-image: url(../img_links/img_link_det1.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 10px;
}

.link_det2 {
	float: right;
	clear: right;
	width: 95px;
	padding-left: 40px;
	height: 35px;
	padding-top: 5px;
	background: #CC0000;
	border-radius: 5px;
	margin-top: 5%;
	background-image: url(../img_links/img_link_det2.png);
	background-repeat: no-repeat;
	background-position: left center;	
	font-size: 10px;
}

.link_det3 {
	float: left;
	clear: none;
	width: 95px;
	padding-left: 40px;
	height: 27px;
	padding-top: 13px;
	background: #CC0000;
	border-radius: 5px;
	margin-top: 5%;
	background-image: url(../img_links/img_link_det3.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 10px;
}

.link_det3b {
	float: left;
	clear: none;
	width: 95px;
	padding-left: 40px;
	height: 27px;
	padding-top: 13px;
	background: #CC0000;
	border-radius: 5px;
	margin-top: 5%;
	background-image: url(../img_links/img_link_det3b.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 10px;
}

.link_det4 {
	float: right;
	clear: right;
	width: 95px;
	padding-left: 40px;
	height: 27px;
	padding-top: 13px;
	background: #CC0000;
	border-radius: 5px;
	margin-top: 5%;
	background-image: url(../img_links/img_link_det4.png);
	background-repeat: no-repeat;
	background-position: left center;	
	font-size: 10px;
}

.link_det5 {
	float: left;
	clear: none;
	width: 95px;
	padding-left: 40px;
	height: 35px;
	padding-top: 5px;
	background: #CC0000;
	border-radius: 5px;
	margin-top: 5%;
	background-image: url(../img_links/img_link_det5.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 10px;
}

.link_det6 {
	float: right;
	clear: right;
	width: 85px;
	padding-left: 40px;
	padding-right: 10px;
	height: 35px;
	padding-top: 5px;
	background: #CC0000;
	border-radius: 5px;
	margin-top: 5%;
	background-image: url(../img_links/img_link_det6.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;	
	font-size: 10px;
	font-weight: bold;
}
#popup {display: none;}

#bt_flutuante {
	position: fixed;
	clear: left;
	width: auto;
	text-align: right;
	bottom: 3%;
	right: 3%;
	z-index: 9999;
}
#bt_flutuante img {width: 90px;}

/*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: #ED2D25;
	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 only screen and (min-width: 481px), only screen and (orientation:landscape) {
#anima {
	width: 100%;		
	display: block;
	z-index: 20;
	background-color: #F2F2F2;
	border-top: 2px solid #FFFFFF;
	background: url(../imagens/img_principal.jpg) no-repeat top center;
	height: 350px;
}

#anima2 {
	width: 100%;		
	display: block;
	z-index: 20;
	background-color: #F2F2F2;
	border-top: 2px solid #FFFFFF;
	background: url(../imagens/santos.jpg) no-repeat top center;
	height: 350px;
}

.fones_cabec {
	width: 140px;
	font-size: 15px;
}
.fones_cabec span {font-size: 18px;}


/* detalhes */
.links_detalhes {
	clear: both;
	margin-top: 2%;
}

.link_det1 {
	width: 160px;
	font-size: 13px;
	margin-top: 3%;
}

.link_det2 {
	width: 160px;
	height: 27px;
	padding-top: 13px;	
	font-size: 13px;
	margin-top: 3%;
}

.link_det3 {
	width: 160px;
	font-size: 13px;
	margin-top: 3%;
}

.link_det3b {
	width: 160px;
	font-size: 13px;
	margin-top: 3%;
}

.link_det4 {
	width: 160px;
	height: 27px;
	padding-top: 13px;	
	font-size: 13px;
	margin-top: 3%;
}

.link_det5 {
	width: 160px;
	height: 27px;
	padding-top: 13px;	
	font-size: 13px;
	margin-top: 3%;
}

.link_det6 {
	width: 160px;
	height: 27px;
	padding-top: 13px;
	padding-right: 0;	
	font-size: 13px;
	margin-top: 3%;
}
.box_lista {margin-bottom: 10%;}
.box_imoveis_semelhantes {margin-bottom: 10%;}

.destaques {
	margin-top: 6%;
	margin-bottom: 6%;
}

#popup {
	display: none;
	position: absolute; 
	width: 98%;
	margin-left: 1%;	
	top: 110px;
	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;
}
}

@media only screen and (min-width: 600px) {
.voltar_m {display: none;}
.voltar_d {
	display: block;
	float: right;
	clear: right;
	width: 36px;
	padding-left: 24px;
	background-image: url(../imagens/img_voltar.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 1.5%;
}
.voltar_d a {color: #000;}
.voltar_d a:hover {color: #525269;}

.destaques {
	margin-top: 5%;
	margin-bottom: 5%;
}

.box_destaques {
	float: left;
	clear: none;
	margin-right: 0;	
}
.lista {margin-top: 3%;}

.box_lista {
	clear: none;
	width: 45%;
	margin-bottom: 5%;
}

.box_imoveis_semelhantes {
	clear: none;
	width: 45%;
	margin-bottom: 5%;
}

.title_fundo {
	padding-top: 3%;
	padding-bottom: 3%;
}

.box_link1 {
	float: left;
	clear: none;
	width: 30%;
	margin-right: 0;
	padding-left: 10%;
}

.box_link2 {
	float: right;
	clear: right;
	width: 30%;
	margin-left: 0;
	padding-left: 10%;
}

.box_link3 {
	float: left;
	clear: none;
	width: 30%;
	margin-right: 0;
	padding-left: 10%;
}

.box_link4 {
	float: right;
	clear: right;
	width: 30%;
	margin-left: 0;
	padding-left: 10%;
}
.margem {display: none;}

.txt {
	margin-top: 3%;
	margin-bottom: 3%;
}
.creditos {padding: 1.2%;}

.links_lista {
	width: 250px;
	float: right;
	clear: right;
	margin-top: 0;
}

.title1 {
	width: 89%;
	padding-left: 3%;
	padding-right: 3%;
	font-size: 30px;
}
.title2 {font-size: 30px;}  /* titulo exclusivo rodapé */

.title3 {
	float: left;
	clear: none;
	width: 50%;
	font-size: 30px;
}

.title4 {
	float: left;
	clear: none;
	width: 85%;
	font-size: 30px;
}

.title6 {
	float: left;
	clear: none;
	font-size: 30px;
}

/* detalhes */
.detalhes {
	margin-top: 3%;
	margin-bottom: 2%;
}
.txt_detalhes {margin-top: 3%;}
.campo1 {margin-top: 0;}
.campo2 {margin-top: 3%;}

.imoveis_semelhantes {
	margin-top: 3%;
	margin-bottom: 3%;
}

.links_detalhes {
	margin-top: 0;
	margin-bottom: 1%;
}

.link_det1 {
	width: 180px;
	padding-left: 50px;
}

.link_det2 {
	width: 180px;
	padding-left: 50px;
}

.link_det3 {
	width: 180px;
	padding-left: 50px;
}

.link_det3b {
	width: 180px;
	padding-left: 50px;
}

.link_det4 {
	width: 180px;
	padding-left: 50px;
}

.link_det5 {
	width: 180px;
	padding-left: 50px;
}

.link_det6 {
	width: 180px;
	padding-left: 50px;
}

.google img{
	max-width: 200%;
	margin-left: -70%;
}
	
/*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) {
#menu_principal {
	padding-top: 0;
	padding-bottom: 0;
}

.logo {
	width: 200px;
	float: left;
	clear: none;
	margin-top: 0;
}
.contatos_m {display: none;}

.contatos_d {
	display: block;
	float: right;
	clear: right;
	width: 350px;
	margin-top: 15px;
}
.contatos_d a {color: #000;}
.contatos_d a:hover {color: #525269;}	
	
.links_cabec {
	width: auto;
	float: left;
	clear: none;
	padding-right: 50px;
	border-right: solid 1px #D7D7D7;
	text-align: left;
	margin-top: 0;
}

.links_cabec span{
	font-weight: bold;
	font-size: 15px;
	color: #525269;
}

.link_cabec1 {
	float: right;
	clear: none;
	width: auto;
	background-image: url(../imagens/link_cabec1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	line-height: normal;
}

.link_cabec2 {
	float: right;
	clear: none;
	width: auto;
	background-image: url(../imagens/link_cabec2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	margin-left: 7%;
	line-height: normal;
}

.fones_cabec {
	width: auto;
	text-align: left;
	margin-top: 0;
	padding-left: 20px;
}

.box_link1 {
	width: 30%;
	margin-right: 0;
	padding-left: 8%;
}

.box_link2 {
	width: 30%;
	margin-left: 0;
	padding-left: 7%;
}

.box_link3 {
	width: 30%;
	margin-right: 0;
	padding-left: 8%;
}

.box_link4 {
	width: 30%;
	margin-left: 0;
	padding-left: 7%;
}

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

.txt_detalhes {
	width: 33%;
	float: right;
	clear: right;
	margin-top: 0;
}
.campo2 {margin-top: 10%;}
.link_det1 {width: 160px;}

.link_det2 {
	float: left;
	clear: none;
	width: 160px;
	margin-left: 2.5%;
	margin-right: 2.5%;
}
.link_det3 {width: 160px;}
.link_det3b {width: 160px;}

.link_det4 {
	float: left;
	clear: none;
	width: 160px;
}

.link_det5 {
	width: 160px;
	margin-left: 2.5%;
	margin-right: 2.5%;
}

.link_det6 {
	width: 160px;
	float: left;
	clear: none;
}

.item_det {
	width: 24%;
	margin-right: 1%;
	margin-top: 2%;
	margin-bottom: 0;
}

.box_lista {
	clear: none;
	width: 29%;
	margin-right: 4%;
}

.box_imoveis_semelhantes {
	clear: none;
	width: 22%;
	margin-right: 2.5%;
	margin-bottom: 0;
}
.voltar_d {margin-top: 0.5%;}

#rodape1 {
	width: 95%;
	padding-right: 0;
	height: 250px;
	background-position: center bottom;
	padding-top: 0;
	padding-bottom: 0;
}

.fundo_rodape1 {
	width: 60%;
	background-image: url(../imagens/img_atendimento.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 160px;
	padding-top: 95px;
	padding-left: 40%;
}

.link_rod1 {
	clear: none;
	width: 120px;
	margin-top: 15px;
	margin-right: 2%;
}

.link_rod2 {
	clear: none;
	width: 100px;
	margin-top: 15px;
	margin-right: 2%;
}

.link_rod3 {
	clear: none;
	width: 110px;
	margin-top: 15px;
	margin-right: 0;
}

.menusec {
	display: block;
	float: left;
	clear: none;
	width: 75%;
	margin: 0;
	padding: 0;
}
.menusec a {color: #57595A;}
.menusec a:hover {color: #000;}

.box_menusec {
	float: left;
	clear: none;
	width: 22%;
	margin-right: 1.5%;
	font-size: 10px;
}

.endereco {
	float: right;
	clear: right;
	width: 25%;
}

.compartilhar {
	float: right;
	clear: right;
	width: 25%;
}

.txt_empresa {
	float: left;
	clear: none;
	width: 50%;
}

.img_empresa {
	float: right;
	clear: right;
	width: 45%;
}
	
#popup {
	width: 90%;
	margin-left: 5%;
	top: 140px;
}
.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {display: none;}
}

@media only screen and (min-width: 1024px) {
#anima2 {
	background-size: 100%;
	height: 400px;
}	
#rodape1 span {font-size: 18px;}

.contatos_d {
	width: 350px;
	margin-top: 15px;
}

.links_cabec {
	width: auto;
	float: left;
	clear: none;
	padding-right: 50px;
	border-right: solid 1px #D7D7D7;
}
.fones_cabec {margin-top: 0;}

.destaques {
	margin-top: 3%;
	margin-bottom: 3%;
}

.box_destaques {
	float: left;
	clear: none;
	/**width: 20%;**/
	margin-right: 0;	
}

.box_lista {
	width: 21.5%;
	margin-right: 3%;
	margin-bottom: 4%;
}
.imoveis_semelhantes {margin-top: 1.5%;}

.box_imoveis_semelhantes {
	clear: none;
	width: 21.5%;
	margin-top: 1%;
	margin-right: 3%;
}

.title_fundo {
	padding-top: 2%;
	padding-bottom: 2%;
}

.title1 {
	width: 92%;
	padding-left: 1.5%;
	padding-right: 1.5%;
}

.fundo_rodape1 {
	width: 68%;
	padding-left: 32%;
	height: 155px;
	padding-top: 100px;
}

.link_rod1 {
	width: auto;
	margin-right: 4%;
	padding-right: 4%;
	border-right: solid 1px #D7D7D7;
}

.link_rod2 {
	width: auto;
	margin-right: 4%;
	padding-right: 4%;
	border-right: solid 1px #D7D7D7;
}
.link_rod3 {width: auto;}

.txt {
	margin-top: 2%;
	margin-bottom: 2%;
}

.box_link1 {
	float: left;
	clear: none;
	width: 16%;
	padding-left: 5.5%;
	margin-right: 2%;
	border-right: solid 1px #D7D7D7;
}

.box_link2 {
	float: left;
	clear: none;
	width: 15.5%;
	padding-left: 5%;
	padding-right: 0.5%;
	margin-right: 2%;
	border-right: solid 1px #D7D7D7;
}

.box_link3 {
	float: left;
	clear: none;
	width: 15.5%;
	padding-left: 6%;
	padding-right: 0.5%;
	margin-right: 2%;
	margin-left: 0;
	border-right: solid 1px #D7D7D7;
}

.box_link4 {
	float: right;
	clear: right;
	width: 13%;
	margin-left: 0;
	margin-right: 5%;
	padding-left: 5%;	
}
.creditos {padding: 0.8%;}

/* detalhes */
.img_detalhes {width: 50%;}
.txt_detalhes {
	width: 25%;
	float: left;
	clear: none;
	margin-left: 2%;
}

.links_detalhes {
	width: 200px;
	float: right;
	clear: right;
}
.link_det1 {margin-top: 0;}

.link_det2 {
	margin-left: 0;
	margin-right: 0;
}

.link_det5 {
	margin-left: 0;
	margin-right: 0;
}
.mapa {margin-top: 1%;}

.busca_fundo {
	width: 92%;
	padding-left: 4%;
	padding-right: 4%;
}
.box_menusec {font-size: 13px;}
	
#popup {
	width: 80%;
	margin-left: 10%;
	top: 120px;
}
}

@media only screen and (min-width: 1280px) {
.link_cabec2 {margin-left: 7%;}
.box_link1 {
	float: left;
	clear: none;
	width: 14%;
	padding-left: 4.5%;
	padding-right: 2.5%;
	margin-right: 3.5%;
	border-right: solid 1px #D7D7D7;
}

.box_link2 {
	float: left;
	clear: none;
	width: 13%;
	padding-left: 4%;
	padding-right: 2.5%;
	margin-right: 3.5%;
	border-right: solid 1px #D7D7D7;
}

.box_link3 {
	float: left;
	clear: none;
	width: 15.5%;
	padding-left: 4.5%;
	padding-right: 1%;
	margin-right: 3%;
	margin-left: 0;
	border-right: solid 1px #D7D7D7;
}

.box_link4 {
	float: right;
	clear: right;
	width: 13%;
	margin-left: 0;
	margin-right: 5%;
	padding-left: 4%;	
}

/* detalhes */
.img_detalhes {width: 52%;}
.txt_detalhes {
	width: 25%;
	float: left;
	clear: none;
	margin-left: 2.5%;
}

.item_det {
	width: 19%;
	margin-top: 1%;
}

.destaques {
	margin-top: 2%;
	margin-bottom: 2%;
}

.fundo_rodape1 {
	width: 70%;
	padding-left: 30%;
	height: 140px;
	padding-top: 115px;
}

.link_rod1 {
	margin-right: 6%;
	padding-right: 6%;
}

.link_rod2 {
	margin-right: 6%;
	padding-right: 6%;
}

.txt_empresa {
	float: left;
	clear: none;
	width: 60%;
}

.img_empresa {
	float: right;
	clear: right;
	width: 35%;
}

#popup {
	width: 60%;
	margin-left: 20%;
}
	
/*política de privacidade*/
.txt_privacidade {width: 80%;}
.bt_privacidade {width: 15%;}
}