@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Poiret+One|Russo+One|Philosopher|Oleo+Script|Playball|Playfair+Display+SC);
body{
	border:0px solid red;
	background-image:url(../_img/bgsite.jpg);
	/*background:url(../_img/bg.jpg);
	background-repeat:repeat-x;*/
	background-color:#029BD4;
    color:#fff; /*cor padrão para todas as fontes*/
    /*font-family: "Open Sans", Helvetica, sans-serif, arial;*/ /*definição da fonte geral incorporada do Google Fonts*/
 	font-family: 'Russo One', sans-serif;
    font-size: 18px; /*tamanho da fonte*/
    font-weight: 300; /*indica que a fonte está coonfigurada como Open Sans Light*/
    line-height: 22px;/*altura da linha*/
    text-align: left; /*alinhando o texto à esquerda*/
    /*text-shadow:1px 1px 0px #fff;*/ /*sombreamento para as fontes do site*/
 	margin:0px;
	padding:0px;
}
.center{
	 border:0px solid blue;
     margin: 0 auto; /*centralizando o conteúdo no navegador*/
     width: 95%; /*largura do layout*/ 
	 margin-top:0px;
	 padding-top:10px;
	 overflow:hidden;    
}
#corpo{
	border:0px solid red;
	width:1000px;
	margin:0 auto;
	margin-bottom:20px;
	background-color:#fff;
	}
#conteudo{
	color:#333;
	font-size:14px;}

	#conteudo section strong{
	color:#029BD4;
	}
	#conteudo section.produtos{
		border:0px solid red;
		min-width:200px;
		max-width:400px; 
		min-height:100px; 
		height:auto; 
		margin:0 auto; 
		margin-top:0px;}
	
.page-interna{	 
	 border:0px solid blue;
     margin: 0 auto; /*centralizando o conteúdo no navegador*/
     width: 82%; /*largura do layout*/ 
	 min-height:300px;
	 height:auto;
	 margin-top:0px;
	 margin-bottom:20px;
	 overflow:hidden;    
}
	.finalidade-section{
		margin-top:-18px;}
	
header.topo{
	position:relative;
	border:0px solid blue;
	background:url(../_img/topo.jpg);
	width:1000px;
	height:190px;
	margin:0 auto;
		}
		.sub-topo1{
		border:0px solid black;
		width:100%;
		height:143px;
		margin:0 auto;
		position:absolute;
		}
		.sub-topo1 img.logo-topo{
			border:0px solid red;
			width:399px;
			height:71px;
			margin-left:6%;
			margin-top:4%;
			}
		 .sub-topo1 nav{
			border:0px solid blue;
			width:auto;
			height:47px;
			margin-top:2%;
			margin-left:0%;
			display:block;
			}
			.sub-topo1 nav ul{
				border:0px solid red;
				width:670px;
				font-size:14px;
				margin-top:0px;
				padding-top:0px;
				overflow:hidden;
					}
			.sub-topo1 nav li{
			width:107px;
			border:0px solid red;
			float:left;
			text-align:center;
			list-style:none;
			padding-top:1.79%;
			}
			
			.sub-topo1 nav li:hover{
				color:#FFF;
			}
			
			.sub-topo1 nav a, a:visited{
				color:#fff;
			}
			
			.sub-topo1 nav a:hover{
				color:#fff;
			}

	#acessos {  
	border:0px solid blue;
			width:752px;
			height:340px;
			margin:0px;
			padding:0px;
			margin:0 auto;
			margin-top:20px;
			overflow:hidden; 
} 

.retangulo { 
    border:1px solid #CCCCCC;
				position:relative;
				border-right:none;
				width:185px;
				height:300px;
				float:left;
				transition:all 0.3s ease;
			    overflow: hidden;  
}  
.info {  				
						position:absolute;
						background-color: rgba(0,0,0,.7); 
						color: #FFF;  
						letter-spacing: 0.1em;
						font-size:14px;  
						font-weight: bold;  
						width:600px;
						height:38px;
						margin-top:0px;
						padding-top: 0px;  
						text-align:center;
						z-index:9999;
}  
					.fade
					{
							opacity:0.79;
					}
					.fade:hover
					{
							opacity:1;
					}
					.threed:hover
					{
							margin-top:20px;
							z-index:100;
					}
					
						#acessos-interno {  
						border:0px solid blue;
								width:900px;
								height:auto;
								margin:0px;
								padding:0px;
								margin:0 auto;
								overflow:hidden; 
					}  
				.retangulo-interno { 
				border:1px solid #CCCCCC;
				position:relative;
				border-right:none;
				width:185px;
				height:160px;
				float:left;
				margin-left:20px;
				margin-bottom:40px;
				transition:all 0.3s ease;
			    overflow: hidden;  
}  
						.info-interno {  
						float: left;  
						position: absolute;  
						background-color: rgba(0,0,0,.7); 
						color: #FFF;  
						letter-spacing: 0.1em;  
						font-size:14px;  
						font-weight: bold;  
						width:185px;
						height:38px;
						padding-top: 0px;  
						top: 115px;
						text-align:center; 
}  
					.threed-interno:hover
					{
							z-index:100;
					}
					

.imoveis-destaque{
	border:0px solid red;
	width:110%;
	height:auto;
	overflow:hidden;
	}				
		.box_detalhes{
	border:0px solid red;
	width:220px;
	min-height:311px;
	height:auto;
	overflow:hidden;
	float:left;
	color:#333333;
	margin-right:6.1%;
	}
	.box_foto{
		width:220px;
		height:165px;
		overflow:hidden;
		}
		.box_foto img{
		width:220px;
		height:165px;
		}
		.box_detalhes p, strong{
			color:#333;
			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;
		}
		.box_detalhes button a, a:visited{
			color:#fff;
			text-decoration:none;
		}
		.box_detalhes button a:hover{
			color:#fff;
			text-decoration:underline;
		}			
		.finalidade{		
		width:110%;
		height:40px;
		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:384px;
				float:left;
				margin-left:1px;
				display:block;
				border-right:1px solid #fff;
				text-align:center;
				}
				.finalidade li a{
				color:#fff;
				font-size:18px;
				text-align:center;
				font-weight:500;
				text-decoration:none;
				}
.oportunidade{
		width:110%;
		height:auto;
		overflow:hidden;
		}			
		.oportunidade ul{	
			border:0px solid blue;
			width:24%;
			margin-left:-42px;
			overflow:hidden;
			float:left;
			}
			.oportunidade li a{
				color:#656565;
				font-size:18px;
				line-height:30px;
				}
				
				#destaque-imoveis-page{
					border:0px solid red;
					width:100%; 
					height:auto;
					}
/*Rodape*/
			
footer{
	width:100%;
	height:170px;
	background:url(../_img/rodape.jpg)
	}	
	footer #footer-interno{
		border:0px solid blue;
		width:1000px;
		height:170px;
		margin:0 auto;
		font-size:14px;
		}	
			#footer-interno section.dados{
			border:0px solid red;
			position:relative;
			width:auto;
			min-width:100px;
			margin-top:10px;
			margin-left:20px;
			margin-right:20px;
			color:#FFF;
			float:left;
			}
			
			#footer-interno section.dados a, a:visited
			{ 
			color:#fff;
			margin:0px;
			padding:0px;
			}
			
			#footer-interno section.dados a:hover
			{ color:#03F;}
			#footer-interno section.dados-min{
			border:0px solid red;
			min-width:160px;
			margin-left:20px;
			margin-right:50px;
			width:auto;
			color:#FFF;
			}
			#footer-interno section.dados strong {
			border:0px solid blue;
			color:#331F76;
			font-size:14px;
			margin-bottom:26px;
			}
		
			#footer-interno section div.span-min{
				border:0px solid red;
				width:auto;
				min-width:160px;
				font-size:14px;
			}
			
			#footer-interno section.endereco{
			border:0px solid red;
			position:relative;
			width:auto;
			min-width:100px;
			margin-top:10px;
			color:#FFF;
			float:left;
				}
			#footer-interno section.endereco strong{
			border:0px solid blue;
			color:#331F76;
			font-size:14px;
			margin-bottom:26px;
			
				}
				
			span.span-min.rede-sociais-footer{
				margin-left:3px;}
		
	/*.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;
}

h3{
	font-family: 'Philosopher', sans-serif; 
	font-weight:bold;
     color:#019AD3;
     font-size: 24px;
     line-height: 38px;
     /*letter-spacing: -3px;*/ /*espaçamento entre as letras*/
}

h5{
	font-family: 'Philosopher', sans-serif; 
	font-weight:bold;
     color:#019AD3;
     font-size: 24px;
     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*/
}

