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

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

#select_destaques { /* area botoes select */
	float: left;
	clear: both;
	width: 95%;
	margin-left: 2.5%;
	font-size: 13px;
}

.bt_select_destaques { /* botoes select destaques */
	float: left;
	clear: none;
	width: 45%;
	height: 40px;
	margin-left: 2.5%;
	background: #8E600F;
	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: #D6D6D6;
	font-family: 'CenturyGothic';
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	border-radius: 10px;
	cursor: pointer;	 
}

#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;
}

#destaques2 { 
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	margin-top: 15px;
	margin-bottom: 30px;
	color: #525269;
}

.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: 80%;	
	height: auto;
	background: rgba(0,0,0,0.70);
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 0;
	top: 0;
	left: 10%;
	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;
	margin-bottom: 15px;
}

.local_destaque span {
	font-size: 18px; 
	font-weight: bold;
	color: #8E600F;
}
.local_destaque p {margin-top: 10px;}

.ficha_destaque {
	float: left;
	clear: both;
	width: 90%;
	height: auto;	
	padding-left: 5%;
	padding-right: 5%;
	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: 5px;}

.margem {
	float: left;
	clear: both;
	width: 100%;
	height: 1px;
	background: url(margem.png) repeat-x;	
	margin: 0;
	padding: 0;
}

.valor_destaque {
	float: left;
	clear: both;
	width: 100%;
	color: #8E600F;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-top: 15px;
}

#destaques .bt_ver_mais_destaques {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 15px;
	text-align: center;	
	text-transform: uppercase;
	padding: 7px 0;
	background: #8E600F;
	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: #000;}

.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: 12px 15px;
	background: #E1C059;
	border-radius: 10px;
	transition: background .5s ease;
}

.bt_ver_todos:hover {
	background: #272727;
	color: #FFF;
}

/* resultado da busca */
#area_busca_lista { /*busca da lista de imóveis - resultado da busca*/
	clear: both;
	width: 100%;
	margin-top: 30px;
}

#area_topo_lista {	
	clear: both;
	width: 90%;
	margin-top: 30px;
	margin-left: 5%;
}

.title_lista {
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 20px;
	margin: 0;
	padding: 0;
}
.title_lista span {color: #8E600F;}

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

.txt_ordenacao {
	float: right;
	clear: none;
	width: auto;
	height: auto;
	margin-top: 5px;
	margin-right: 10px;
}

.ordenacao {
	float: right;
	clear: right;
	width: 155px;
	height: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;	
	border: solid 1px #000;
	color: #999;
	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: 100%;
	margin-top: 30px;
	padding-top: 15px;
	background: #F1F1F1;
}

.box_lista {	
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 90%;
	margin: 15px 5%;
	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: #8E600F;
	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: #000;}


/* semelhantes */
#area_semelhantes {
	clear: both;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #F1F1F1;
}

#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: #8E600F;
	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: #000;}

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

/* imovel sob medida */
#imovel_sob_medida {	
	clear: both;
	width: 90%;
	margin: 30px 5%;
	text-align: center;
	line-height: normal;
}
#imovel_sob_medida a {color: #FFF;}
#imovel_sob_medida span {font-family: 'LeelawadeeUI';}

.txt_imovel_sob_medida {	
	clear: both;
	width: 100%;
	font-size: 22px;	
}

.bt_imovel_sob_medida {	
	clear: both;
	width: 60%;
	margin-top: 20px;
	margin-left: 20%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
	text-transform: uppercase;
	background: #E1C059;
	transition: background .5s ease;
}
.bt_imovel_sob_medida:hover {
	background: #000;
	color: #FFF;
}


@media only screen and (min-width: 360px) {	
#select_destaques {font-size: 15px;} /* area botoes select */
.bt_border {/*área encomenda imóvel*/ 
	max-width: 80%;
	padding: 8px 20px;
}
}

@media only screen and (min-width: 411px) {	
.img_lista {height: 280px;}
.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: 320px;}
	
/* resultado da busca */
.area_ordenacao {
	clear: none;
	width: auto;
}

/* imovel sob medida */
.bt_imovel_sob_medida {	
	width: 50%;
	margin-left: 25%;
}
}


@media only screen and (min-width: 585px) {
#select_destaques { /* area botoes select */
	width: 70%;
	margin-left: 15%;
}
.img_destaques {height: 320px;}	
.img_lista {height: 350px;}
	
/*imovel sob medida*/	
.bt_imovel_sob_medida {	
	width: 40%;
	margin-left: 30%;
}
}

@media only screen and (min-width: 640px) {
.img_destaques {height: 350px;}	
.ficha_destaque {height: 45px;}
	
/* resultado da busca */		
.box_lista {	
	clear: none;
	width: 42.5%;
	margin-right: 0;
}	
.img_lista {height: 250px;}
}

@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 */
#area_busca_lista {margin-top: 40px;}
#area_topo_lista {margin-top: 40px;}
	
.title_lista {
	clear: none;
	width: auto;
	text-align: left;
}
	
.area_ordenacao {
	float: right;
	clear: right;
	width: auto;
	margin-top: 0;
}	
#area_lista {margin-top: 40px;}
	
/* semelhantes */
#area_semelhantes {
	width: 95%;
	padding: 40px 2.5%;
}
	
.box_semelhantes {	
	clear: none;
	width: 45%;
	margin: 20px 2.5%;
}
		
/*imovel sob medida*/	
#imovel_sob_medida {margin-top: 40px;}

.txt_imovel_sob_medida {	
	float: left;
	clear: none;
	width: auto;
	font-size: 25px;
	margin-top: 12px;
}

.bt_imovel_sob_medida {	
	float: right;
	clear: right;
	width: 200px;
	margin: 0;
}
}

@media only screen and (min-width: 960px) {
#select_destaques { /* fundo botoes select */
	width: 40%;
	margin-left: 30%;
}
.img_destaques {height: 300px;}
.img_lista {height: 320px;}
	
/*imovel sob medida*/	
#imovel_sob_medida {
	width: 87%;
	margin-left: 13%;
	margin-bottom: 40px;
	margin-top: 40px;
}

.bt_imovel_sob_medida {	
	float: left;
	clear: none;
	margin-left: 50px;
}
}

@media only screen and (min-width: 1024px) {
/* resultado da busca */	
.box_lista {width: 27%;}
.img_lista {height: 230px;}
	
/*imovel sob medida*/	
#imovel_sob_medida {
	width: 85%;
	margin-left: 15%;	
}
}

@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
}
	
#destaques2 { /* area destaques */
	width: 95%;
	padding: 0 2.5%;
	margin-top: 35px;
	margin-bottom: 50px;
}
	
.box_destaques {
	width: 22%;
	margin-left: 2.5%;
}
.img_destaques {height: 250px;}
		
/* resultado da busca */	
#area_busca_lista {margin-top: 50px;}
.img_lista {height: 280px;}
#area_topo_lista {margin-top: 50px;}	
#area_lista {margin-top: 50px;}
	
/* semelhantes */	
#area_semelhantes {
	width: 96%;
	padding: 50px 2%;
}
	
.box_semelhantes {	
	width: 21.8%;
	margin: 0;
	margin-top: 30px;
	margin-left: 2.5%;
}
	
/*imovel sob medida*/	
#imovel_sob_medida {
	width: 80%;
	margin: 50px 20%;
}

.txt_imovel_sob_medida {	
	font-size: 30px;
	margin-top: 10px;
}
}

@media only screen and (min-width: 1366px) {	
.img_lista {height: 320px;}
}

@media only screen and (min-width: 1440px) {
/*imovel sob medida*/	
#imovel_sob_medida {
	width: 77%;
	margin-left: 23%;
}
}

@media only screen and (min-width: 1600px) {
#select_destaques { /* fundo botoes select */
	width: 20%;
	margin-left: 40%;
}
}

@media only screen and (min-width: 1800px) {
.img_destaques {height: 280px;}
	
/* resultado da busca */	
.box_lista {width: 18.8%;}
.img_lista {height: 300px;}
		
/*imovel sob medida*/	
#imovel_sob_medida {
	width: 70%;
	margin-left: 30%;
}
}