@charset "utf-8";
/* CSS Document */


html,
body {
    width: 100%;
    height: 100%;
	margin:auto;
	font-family:Verdana;
}
main{
	border:0px solid red;
	 max-width:1350px;
	 margin:0 auto;
	 overflow:hidden;
	 }
	 
.center{
	 border:0px solid blue;
     margin: 0 auto; /*centralizando o conteúdo no navegador*/
     width: 92%; /*largura do layout*/
	 overflow:hidden;    
}
#conteudo{
	color:#333;
	font-size:14px;}
	
	#conteudo .form{
		border:0px solid blue;
		width:400px;
		margin:0 auto;
		}
	#conteudo input, textarea{
		width:100%;
	}
	
.page-interna{	 
	 border:0px solid blue;
     margin: 0 auto; /*centralizando o conteúdo no navegador*/
     width: 82%; /*largura do layout*/ 
	 min-height:500px;
	 height:auto;
	 margin-top:0px;
	 margin-bottom:20px;
	 overflow:hidden;    
}
#barra-busca{
	border:0px solid blue;
	width:100%;
	height:140px;
	margin-top:-157px;
	padding-top:140px;
	background-image:url(../_img/barra_opc_fundo.jpg);
	background-repeat:no-repeat;
	z-index:95;
	}
		#barra_opcao{
			border:0px solid red;
			position:relative;
			margin:0 auto;
			padding:0;
			background:url(../_img/barra_opcao.png);
			background-repeat:no-repeat;
			width:1000px;
			height:100px;
			z-index:99;
			}
			
			#barra_opcao .box_opc{
				border:0px solid blue;
				overflow:hidden;
				width:9.6%;
				height:90px;
				padding:10px;
				float:left;
				z-index:100;
					}
				#barra_opcao .select_opc, input, textarea{
					margin-top:10px;
					width:100%;
				z-index:110;
				}
				#barra_opcao span{
					font-family:Verdana;
					font-size:13px;
				}
				button.button-busca{
					border:none; background:#890F0A; width: 131px; height:45px; margin:25px; line-height:45px; color:#FFF;
			}
.topo-titulo{
	border:0px solid blue; width:auto; height:auto; color:#CD000C; padding:0;font-size:13px;
	}	
	.topo-titulo p{text-align:right; padding:0; margin-top:0; margin-bottom:0; margin-right:68px; font-weight:bold; }		
header.topo{
	position:relative;
	border:0px solid red;
	background-image:url(../_img/topo.png);
	/*background-color:#fff;*/
	background-repeat: no-repeat;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	height:271px;
	margin-top:0px;
	z-index:9998;
	}
	.imoveis-destaque {
	border: 0px solid red;
	width: 100%;
	height: auto;
	overflow: hidden;
}
	.sub-topo{
		border:0px solid red;
		width:92%;
		height:152px;
		margin:0 auto;
		padding-top:5px;
		/*border-bottom:1px dotted #B3B3B3;*/
		}
		/*.sub-topo1{
		border:1px solid black;
		width:90%;
		height:80px;
		margin:0 auto;
		position:relative;
		}*/
		.sub-topo h1{
			border:0px solid red;
			width:272px;
			height:auto;
			float:left;
			margin:0;
			padding:0;
		}
		
		.sub-topo img.logo-topo{
			border:0px solid blue;
			z-index:9998;
			width:auto;
			height:142px;
			margin-top:-50px;
			}
		 .sub-topo nav{
			border:0px solid blue;
			width:auto;
			height:40px;
			margin-top:32px;
			/*margin-left:15.7%;*/
			right:0px;
			float:right;
			display:block;
			z-index:9997;
			}
			.sub-topo nav ul{
				border:0px solid red;
				width:520px;
				font-family:Verdana;
				font-size:14px;
				padding-left:0;
				margin-top:0px;
				padding-top:0px;
				overflow:hidden;
					}
			.sub-topo nav li{
			width:auto;
			border:0px solid blue;
			float:left;
			list-style:none;
			padding-right:5px;
			padding-left:5px;
			padding-top:0%;
			padding-bottom:0%;
			}
			
			.sub-topo nav li:hover{
				background-color:#DAAB49;
				color:#FFF;
				font-weight:normal;
			}
			
			/*.sub-topo1 nav li.ativo{
				background-color:black;
				color:#FFF;
			}*/
			
			.sub-topo nav li.selected {  
			  background-color:#900; 
			}
			.sub-topo nav a.selected {  
			  color:#fff; 
			}
			.sub-topo nav a, a:visited{
				color:#fff;
			}
			
			.sub-topo nav a:hover{
				color:#fff;
			}
				
		.topo-redes-sociais{
			border:0px solid red;
			position:relative;
			width:130px;
			height:30px;
			padding-top:0px;
			margin-left:90%;
			float:left;
			display:block;
			}
			.topo-redes-sociais a{
				margin-left:2%;
				}
			.top-dados{
				border:0px solid blue;
				width:auto;
				min-width:200px;
				height:30px;
				margin-top:-5px;
				margin-left:8%;
				float:right;
				font-size:14px;
				display:block;
				color:#333;
				font-weight:900;
				}
				
.banner{
	border:0px solid red;
	width:100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	height:494px;
	display:inline-block;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-top:-160px;
	padding-top:0px;
	z-index:8000;
	}		
.banner img{ height:494px;}
	.acesso-rapido{
		border: 0px solid blue;
		width:100%;
		height:110px;
		overflow:hidden;
		}
		.acesso-rapido ul{
			border:0px solid blue;
			width:100%;
			margin:0;
			padding:0;
			overflow:hidden;
			}
			.acesso-rapido li{
				border:0px solid red;
				background-color:#EEEEEE;
				width:19.7%;
				height:101px;
				float:left;
				margin-left:1px;
				display:block;
				border-right:1px solid #fff;
				text-align:center;
				padding-top:25px;
				}
				.acesso-rapido li a{
				color:#333333;
				font-family:Verdana;
				font-size:11px;
				text-align:center;
				font-weight:900;
				text-decoration:none;
				}
				.acesso-rapido li img{
					border:0px solid red;
					background-position:center;
					}
.imoveis-destaque {
	border: 0px solid red;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.box_detalhes {
	border: 0px solid red;
	width: 24.5%;
	height: auto;
	display: inline-block;
	overflow: hidden;
	float: left;
	color: #333333;
	margin-bottom: 20px;
}
.box_detalhes .desc_box {
	border: 0px solid blue;
	width: 100%;
	height: auto;
	min-height: 120px;
	overflow: hidden;
	float: left;
	color: #333333;
}
.box_detalhes .desc_box .box-imv-btn{border:0px solid red; width: 100%;  max-width: 100px;  margin: 0 auto;  text-align: center;}
.box_detalhes .desc_box .box-imv-btn button{border:px solid blue; border: none;   cursor: pointer;  display: inline-block; margin: 0 -2px;  padding: 5px 10px;
  border: 1px solid #666666;}
.box_foto {
	border: 0px solid blue;
	width: 100%;
	height: 250px;
	overflow: hidden;
}
.box_foto img {
	border: 0px solid blue;
	width: 95%;
	padding: 0 0 0 15px;
	height: 250px;
	margin: 0 auto;
}
.box_detalhes p, strong {
	color: #333;
	font-family: Verdana;
	font-size: 12px;
	/*text-transform:capitalize;*/
	margin: 0px;
	margin-top: -2px;
	text-align: center;
}
.box_detalhes button {
	background: #A5A5A5;
	color: #fff;
	width: 100px;
	height: 30px;
	float: right;
	right: 0;
}
.box_detalhes button a, a:visited {
	color: #fff;
	text-decoration: none;
}
.box_detalhes button a:hover {
	color: #fff;
	text-decoration: underline;
}
		.finalidade{
			border:0px solid red;		
		width:100%;
		height:auto;
		overflow:hidden;
		}
		.finalidade ul{
			border:0px solid blue;
			width:100%;
			margin-left:-42px;
			overflow:hidden;
			}
			.finalidade li{
				border:0px solid red;
				background-color:#333333;
				width:33%;
				float:left;
				margin-left:1px;
				display:block;
				border-right:1px solid #fff;
				text-align:center;
				padding:10px 0 10px 0;
				}
				.finalidade li a{
				color:#fff;
				font-family:Verdana;
				font-size:18px;
				text-align:center;
				font-weight:500;
				text-decoration:none;
				}
.oportunidade{
		width:100%;
		height:auto;
		display:inline-block;
		overflow:hidden;
		}			
		.oportunidade ul{	
			border:0px solid blue;
			width:24%;
			margin-left:-42px;
			overflow:hidden;
			float:left;
			list-style:none;
			}
			.oportunidade li a{
				color:#656565;
				font-family:Verdana;
				font-size:18px;
				line-height:30px;
				}
				
				#destaque-imoveis-page{
					border:0px solid red;
					width:100%; 
					height:auto;
					}
/*Rodape*/
			
footer{
	width:100%;
	background-image:url(../images/footer.jpg);
	background-repeat-y:no-repeat;
	background-color:#181617;
	color:#FFF;
	font-family:Verdana;
	}	
	footer #footer-interno{
		border:0px solid blue;
		width:92%;
		margin:0 auto;
		min-height:232px;
		overflow:hidden;
		height:auto;
		}	
		footer #footer-interno .dados{
		border:0px solid blue;
		min-width:100px;
		width:auto;
		float:left;
		font-size:14px;
		min-height:80px;
		margin-left:5%;
		overflow:hidden;
		height:auto;
		}	
		footer strong{color:#fff;}
		footer .text-complemento{width:100%; text-align:center;}
		footer .text-complemento  strong{color:#fff;}
		footer #footer-interno .dados strong{ color:#FFF; font-size:15px;}
		footer #footer-interno .dados div{ margin-top:20px;}
		#footer-interno .mapa-footer{border:0px solid red; width:100%; height:auto; display:inline-block;}
		#footer-interno .mapa-footer ul{float:left; list-style:none;}
		#footer-interno .mapa-footer ul li a, a:visited{color:#fff; margin-left:25px;}
		#footer-interno .mapa-footer p{ color:#fff; margin-left:60px;}
		
		
	/*.clearfix usado para adicionar um espaço vazio antes e depois dos elementos
  evitando que os floats se aglomerem.
*/
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/*fim do clearfix*/
img, picture, video, embed {
    max-width: 100%; /*define a largura máxima em até 100%*/
}
h1{
     color:#FE9380;
     font-size: 15px;
     font-weight: 800;
	 padding-top:5px;
	 margin-top:0px;
}
h2{
	border:0px solid blue;
	font-family:Verdana;
     color:#990000;
     font-size: 24px;
	 font-weight:normal;
	 margin:1.2%;
     /*letter-spacing: -3px;*/ /*espaçamento entre as letras*/
}
h3{
		color:#333;
     font-size: 32px;
     font-weight: 300;
     letter-spacing: -2px; /*espaçamento entre as letras*/
     line-height: 38px;
}
p{
     font-weight: 300;/*modifica a força da fonte para light*/
     letter-spacing: -1px; /*espaçamento entre as letras*/
}
a, a:link, a:visited{
     color:#FE9380; /*cor dos links*/
     font-weight:400; /*modifica a força da fonte para semi-bold*/
     text-decoration:none; /*retira o sublinhado dos links*/
}
a:hover{
     color:#FE5E41;
     text-decoration:underline; /*inseri uma linha sob o link*/
     text-shadow:none; /*retira a sombra da fonte*/
}

/*RESULTADO DE BUSCA*/

.conteudo-busca {
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;
	overflow:hidden;
	border: 1px solid black;
}
.conteudo-busca a{ color:#890F0A;font-size:12px; font-weight:bold;}
.conteudo-busca ul{ padding:0; margin:0 0 10px 0; width: 50%; list-style-type:none; padding:0; float:left;}
.busca-box-imovel{width:100%; height:auto; display:inline-block; border:0px solid black; border-bottom:1px solid #333;}
.busca-box-foto{border:0px solid red; width:230px; height:220px; float:left; padding:10px;}
.box-busca-imovel{ width:61%; border:0px solid blue; float:right; right:0; }
.busca-box-observacao{min-width:91%; height:60px; overflow:hidden;}
.busca-result-button{float:right; right:0; color:#890F0A; }

/*email formulário*/
.box-form-email{
	padding:15px;}
	.box-form-email p{
		font-size:12px;
		padding:0px;
		margin:0px;
		padding-left:5px;}
	 .medium10{
	width:12.3%;
	}
	 .medium20{
	width:19.4%;
	}
	.medium25{
		width:23.1%;}
	.medium30{
	width:30%;
	}
	.medium40{
	width:42%;
	}
	.medium50{
	width:54%;
	}
	.medium60{
	border:0px solid red;
	overflow:hidden;
	width:60%;
	}
.box-form-email input, textarea{
		width:100%;
		border:1px solid #D5D5D5;
		border-radius:5px;
		padding:5px;
		}
		.box-form-email textarea{
		height:110px;
		}
		.logo-form{
			border:0px solid red;
			width:50%;
			max-height:60px;
			margin:0 auto;}
			
			.logo-form img{
				width:100%;
				height:auto;
				margin:0 auto;
				text-align:center;
				}
				.span1{ border:0px solid red; margin-right:15px; float:left;}
.img-form{ border:0px solid red; float:left; padding:3px 3px; margin:0px; width:25px;}		

.img-form2{ border:0px solid red; float:left; padding:3px 3px; margin:0px; width:25px;}		

.box-form-email button{border:1px solid #06F; padding:10px; background:#006; color:#fff;}
