p {margin-top: 0; padding: 0;}
a {text-decoration: none;}


#select_destaques { /* area botoes select */
	float: left;
	clear: both;
	width: 95%;
	margin-left: 2.5%;
}

.bt_select_destaques { /* botoes select destaques */
	float: left;
	clear: none;
	width: 45%;
	height: 40px;
	margin-left: 2.5%;
	background: #C53F2D;
	font-family: 'CenturyGothic';
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	border-radius: 10px;
	cursor: pointer;	 
}

.bt_select_destaquesVD { /* botoes select destaques */
	float: left;
	clear: none;
	width: 45%;
	height: 40px;
	margin-left: 2.5%;
	background: #EAEAEA;
	font-family: 'CenturyGothic';
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	border-radius: 10px;
	cursor: pointer;	 
}

#area_destaques {
	float: left;	
	clear: both;
	width: 100%;
	margin-top: 15px;
}

#destaques { 
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	margin-top: 30px;
	padding-top: 15px;
	padding-bottom: 30px;
	background: #EAEAEA;
	color: #525269;
	z-index: 99;
}

.destaque_grupoVD {
	float: left;
	clear: both;
	width: 100%;
	display: none;
}

.destaque_grupoLOC {
	float: left;
	clear: both;
	width: 100%;
	display: block;
}

.box_destaques {	
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 90%;
	margin: 15px 5%;
}

.img_destaques {
	display: block;
	position: relative;
	width: 100%;	
	height: 250px;
	bottom: 0;
	left: 0;
}

.tipo {
	position: absolute;
	clear: both;
	width: auto;	
	height: auto;
	background: #C53F2D;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 8%;
	top: 10px;
	left: 0;
	z-index: 9;
}

.area_descricao {
	clear: both;
	width: 90%;
	background: #FFF;
	line-height: normal;
	padding: 25px 5%;
}

.area_descricao2 { /*aqui é para os semelhantes*/
	clear: both;
	width: 89.5%;
	background: #FFF;
	line-height: normal;
	padding: 25px 5%;
	border: solid 1px #999;
	border-top: 0;
}

.local_destaque {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
}

.local_destaque span {
	font-size: 18px; 
	font-weight: bold;
	color: #232325;
}
.local_destaque p {margin-top: 10px;}

.ficha_destaque {
	float: left;
	clear: both;
	width: 90%;
	height: auto;	
	padding-left: 5%;
	padding-right: 5%;
	margin-top: 15px;
	font-size: 13px;
}

.box_ficha_destaque {
	float: left;
	clear: none;
	width: 33.3%;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.box_ficha_destaque img {margin-bottom: 10px;}

.valor_destaque {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 15px;
	font-size: 18px;
	color: #232325;
	font-weight: bold;
	text-align: center;
}

#destaques .bt_ver_mais_destaques {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 15px;
	text-align: center;	
	text-transform: uppercase;
	padding: 7px 0;
	background: #C53F2D;
	color: #FFF;
	font-size: 13px;
	transition: background .5s ease;
}
#destaques .bt_ver_mais_destaques a {color: #FFF;}
#destaques .bt_ver_mais_destaques a:hover {color: #FFF;}
#destaques .bt_ver_mais_destaques:hover {background: #232325;}

.todos_imoveis  {	
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	margin-top: 10px;
	border: 0;
	text-transform: uppercase;
	text-align: center;
}
.todos_imoveis a  {color: #FFF;}

.bt_ver_todos {
	display: inline-block;
	max-width: 80%;
	margin: 0 auto;
	padding: 7px 25px;
	background: #232325;
	border-radius: 10px;
	transition: background .5s ease;
}

.bt_ver_todos:hover {
	background: #C53F2D;
	color: #FFF;
}

/* resultado da busca */
#centro_lista {
	clear: both;
	width: 100%;
	background: #F7F7F7;
}

#area_topo_lista {	
	clear: both;
	width: 90%;
	margin-left: 5%;
	margin-top: 30px;
}

#area_topo_lista .voltar2 {
	display: none;
	float: left;
	clear: none;
	padding: 0;
	margin: 0;
	width: auto;
	margin-top: 5px;
	font-family: 'CenturyGothic';
	line-height: normal;
	text-align: center;
}
#area_topo_lista .voltar2 img {
	width: 20px;	
	margin-right: 5px;
}
#area_topo_lista .voltar2 a {color: #535357;}
#area_topo_lista .voltar2 a:hover {color: #232325;}

.ordenacao {
	float: right;
	clear: right;
	width: 155px;
	height: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 20px;
	border: solid 1px #232325;
	color: #535357;
	font-family: 'CenturyGothic';
	background: url(select2.svg) no-repeat right center;
	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;	
}

#area_lista {
	float: right;
	clear: both;
	width: 90%;
	margin-right: 5%;
	margin-top: 15px;
}

.box_lista {	
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 15px 0;
	background: #FFF;
}

.img_lista {
	display: block;
	position: relative;
	width: 100%;
	height: 250px;
	bottom: 0;
	left: 0;
}
.img_lista img {width: 100%;}

#area_lista .bt_ver_mais_lista {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 15px;
	text-align: center;	
	text-transform: uppercase;
	padding: 7px 0;
	background: #C53F2D;
	color: #FFF;
	font-size: 13px;
	transition: background .5s ease;
}
#area_lista .bt_ver_mais_lista a {color: #FFF;}
#area_lista .bt_ver_mais_lista a:hover {color: #FFF;}
#area_lista .bt_ver_mais_lista:hover {background: #232325;}


/* semelhantes */
#area_semelhantes {
	clear: both;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

#area_semelhantes .bt_ver_mais_semelhantes {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 15px;
	text-align: center;	
	text-transform: uppercase;
	padding: 7px 0;
	background: #C53F2D;
	color: #FFF;
	font-size: 13px;
	transition: background .5s ease;
}
#area_semelhantes .bt_ver_mais_semelhantes a {color: #FFF;}
#area_semelhantes .bt_ver_mais_semelhantes a:hover {color: #FFF;}
#area_semelhantes .bt_ver_mais_semelhantes:hover {background: #232325;}

.box_semelhantes {	
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 90%;
	margin: 15px 5%;
}

/*área encomenda imóvel*/	
#area_encomenda_imovel_m {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 15px;
	padding-bottom: 30px;
	background: #FFF;
}
#area_encomenda_imovel_d {display: none;}

.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;
	text-transform: uppercase;
}
.area_bt_encomenda_imovel a  {color: #FFF;}
.area_bt_encomenda_imovel a:hover  {color: #FFF;}

.bt_border {		
	display: inline-block;
	max-width: 90%;
	margin: 0 auto;
	padding: 8px 10px;
	background: #232325;
	transition: background .5s ease;
}

.bt_border:hover {
	background: #C53F2D;
	color: #FFF;	
}

@media only screen and (min-width: 360px) {	
.bt_border {/*área encomenda imóvel*/ 
	max-width: 80%;
	padding: 8px 20px;
}
}

@media only screen and (min-width: 411px) {	
.bt_border {padding: 8px 25px;} /*área encomenda imóvel*/
}

@media only screen and (min-width: 481px), only screen and (orientation:landscape) {
#select_destaques { /* area botoes select */
	width: 80%;
	margin-left: 10%;
}
.img_destaques {height: 280px;}
.img_lista {height: 300px;}
.ordenacao {margin-top: 0;}	

 /*área encomenda imóvel*/
.encomenda_imovel {
	width: 80%;
	margin-left: 10%;
}	
.bt_border {max-width: 90%;}
}


@media only screen and (min-width: 585px) {
#select_destaques { /* area botoes select */
	width: 70%;
	margin-left: 15%;
}
.img_destaques {height: 320px;}	
.img_lista {height: 320px;}
.encomenda_imovel {	/*área encomenda imóvel*/
	width: 70%;
	margin-left: 15%;
}
}


@media only screen and (min-width: 640px) {
.img_destaques {height: 350px;}
.img_lista {height: 250px;}
	
/* resultado da busca */
#area_topo_lista {	
	float: right;
	clear: right;
	width: 50%;
	margin-left: 0;
	margin-right: 5%;
}
	
#area_lista {
	clear: right;
	width: 50%;
	min-height: 550px;
}
.ordenacao {margin-top: 15px;}	
}

@media only screen and (min-width: 768px) {
#select_destaques { /* area botoes select */
	width: 60%;
	margin-left: 20%;
}	
#destaques {margin-top: 40px} /* area destaques */

.box_destaques {
	clear: none;
	width: 42.5%;
	margin-right: 0;
}	
.img_destaques {height: 250px;}
	
.img_lista {height: 280px;}
	
/* resultado da busca */
.ordenacao {margin-top: 0;}	
#area_lista {min-height: 600px;}


/* semelhantes */
#area_semelhantes {
	width: 95%;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 2.5%;
}
	
.box_semelhantes {	
	clear: none;
	width: 45%;
	margin: 20px 2.5%;
}
		
/*área encomenda imóvel*/	
#area_encomenda_imovel_m {padding-bottom: 50px;}
	
.encomenda_imovel {
	width: 90%;
	margin-left: 5%;
}
	
.encomenda_imovel span {
	font-size: 40px;
	line-height: 40px;
}	
.woman img {width: 400px;}
}

@media only screen and (min-width: 960px) {
#select_destaques { /* fundo botoes select */
	width: 40%;
	margin-left: 30%;
}
.img_destaques {height: 300px;}
.img_lista {height: 200px;}
	
/* resultado da busca */
#area_topo_lista {width: 60%;}	
#area_lista {width: 65%; margin-right: 0;}
	
.box_lista {	
	clear: none;
	width: 43.5%;
	margin: 15px 0;
	margin-right: 5%
}	
.ficha_destaque {height: 45px;}
}

@media only screen and (min-width: 1024px) {
/* resultado da busca */
#area_topo_lista .voltar2 {display: block; margin-top: 10px;}
#area_lista {min-height: 620px;}
.img_lista {height: 250px;}
	
/*área encomenda imóvel*/
#area_encomenda_imovel_m {display: none}	
#area_encomenda_imovel_d {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}
.encomenda_imovel {
	clear: none;
	width: 50%;
	margin-top: 40px;
}	
.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;}
}

@media only screen and (min-width: 1280px) {
#select_destaques { /* fundo botoes select */
	width: 30%;
	margin-left: 35%;
}
	
#destaques { /* area destaques */
	width: 95%;
	padding: 15px 2.5% 30px 2.5%;
	margin-top: 50px
}
	
.box_destaques {
	width: 22%;
	margin-left: 2.5%;
}
.img_destaques {height: 250px;}
		
/* resultado da busca */	
.img_lista {height: 200px;}
#area_topo_lista {width: 65%;}	
#area_lista {width: 70%; min-height: 650px;}
	
.box_lista {	
	width: 29%;
	margin: 20px 0;
	margin-right: 3%
}
	
/* semelhantes */	
#area_semelhantes {
	width: 96%;
	margin-left: 2%;
	margin-top: 50px;
	margin-bottom: 50px;
}
	
.box_semelhantes {	
	width: 21.8%;
	margin: 0;
	margin-top: 30px;
	margin-left: 2.5%;
}
	
/*área encomenda imóvel*/		
.encomenda_imovel {
	width: 55%;
	margin-top: 50px;
}
	
.encomenda_imovel span {
	font-size: 50px;
	line-height: 50px;
}
.woman img {width: 500px;}
}

@media only screen and (min-width: 1366px) {	
.img_lista {height: 220px;}
/*área encomenda imóvel*/		
.encomenda_imovel {
	width: 45%;
	margin-left: 10%;
}
}

@media only screen and (min-width: 1600px) {
#select_destaques { /* fundo botoes select */
	width: 20%;
	margin-left: 40%;
}
	
/*área encomenda imóvel*/
.woman {margin-right: 10%;}	
.encomenda_imovel {
	width: 40%;
	margin-left: 15%;
}
}

@media only screen and (min-width: 1800px) {
.img_destaques {height: 280px;}
	
/* resultado da busca */	
#area_topo_lista {width: 70%;}
	
#area_lista {width: 75%; min-height: 680px;}
	
.box_lista {	
	width: 21.5%;
	margin: 25px 0;
	margin-right: 2.5%
}
		
/*área encomenda imóvel*/
.encomenda_imovel {
	width: 35%;
	margin-left: 20%;
}
}