@charset "utf-8";

/*
.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}
.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}
.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}
	
/* CSS Document */
body{
	padding:0;
	margin:0;
/*	background:url(../imagens/bg.jpg) repeat-x;*/
	background:#FFFFFF;

	font-family: 'Roboto', sans-serif;
	font-size:16px;
}

a{
	width:auto;
	height:auto;
	text-decoration:none;
	color:red;
}

a:hover{
	width:auto;
	height:auto;
	text-decoration:none;
	color:#000000;
}

header{
	width:100%;
	height:300px;
	background:#FFF;
}
	/*
	header a{
		color:#FFFFFF;
	}

	header a:hover{
		color:#000000;
	}
	*/

	.flex-container {
		width:100%;
		height:auto;
		padding: 0;
		margin: 0;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	.flex-item {
		padding:0;
		margin:0;
		text-align:center;

	   -webkit-flex: 1;
		flex: 1;
	}

		.topo{
			font-size:14px;
			width:100%;
			height:35px;
			padding:0;
			margin:0;
			color:#FFFFFF!important;
			background-color:#333333;
		}

		.top_left {
			height:300px;
		   -webkit-flex: 1;
			flex: 1;
		}
	
		.logo {
			height:300px;
		   -webkit-flex: 2;
			flex: 2;
		}

			.logomarca{
				width: 100%;
				max-width: 600px;
				height: auto;
			}
	
		.top_right {
			height:300px;
		   -webkit-flex: 1;
			flex: 1;
		}


nav{
	width:100%;
	height:60px;
	padding: 15px 0 0 0;
	text-align:center;
	background-color:black;
}

section{
	display:table; 
	width:100%;
	height:auto!important;
	min-height:350px;
	padding:0 0 50px 0;
	margin:0;
	background:#F2F2F2;
	text-align:center;	
}

	section article{
		text-align:left;
	}

	section #CONTEND_1, #CONTEND_2, #CONTEND_3{
		width:29%;
		height:auto;
		padding:1%;
		margin:1%;
		float:left;
		background:#FFFFFF;
		text-align:center;
		border-radius: 10px;

	}

		#CONTEND_1{min-height:500px;}
		#CONTEND_2{min-height:500px;}
		#CONTEND_3{min-height:500px;}
	
		#CONTEND_1 img{
			width:90%;
			height:auto;
			border-radius: 10px;
		}

		#CONTEND_2 img{
			width:90%;
			height:auto;
			border-radius: 10px;
		}

		#CONTEND_3 img{
			width:90%;
			height:auto;
			border-radius: 10px;
		}

		#NOTICIAS{
			display:block; 
			width:98%;
			height:auto;
			min-height: 200px;
			background-color:#FFF;
			border-radius:10px;
			padding: 1%;
			margin: 10px 0;
		}

		#NOTICIAS .imgnoticia{
			float: left;
			width: 100%;
			max-width: 250px;
			margin: 0 10px;
		}
		
		

footer{
	clear:both;
	width:100%;
	height:auto;
	min-height:300px;
	padding:10px 0;
	margin:0;
	color:#FFFFFF;
	background:#333333;
}

footer ul{
	padding:0;
	margin:0;
}
	
	footer ul li{
		width:100%;
		float:left;
		list-style:none;
		padding:0;
		margin:0;
		text-align:left;
	}
	
		footer a{
			color:#FFFFFF!important;
		}

		footer a:hover{
			color: greenyellow!important;
		}

	


/* CLASSES */

.container-fotos {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.container-fotos > div {
	width: 168px;
	margin:5px;
	text-align: center;
	line-height:50px;
}	

.imgAlbum{
	width: 90%;
	height: auto;
}

.botaoVerImovel{
	border-radius: 10px;
	width: 100%;
	height: auto;
	background-color: darkgreen;
	color: #FFFFFF;
	padding: 10px;
	margin:5px;
	 -webkit-transition: background-color 2s ease-out;
	  -moz-transition: background-color 2s ease-out;
	  -o-transition: background-color 2s ease-out;
	  transition: background-color 2s ease-out;
}

	.botaoVerImovel:hover{
		background-color:black;
		color: #FFF;
	}

.tituloHome{
	font-size: 40px;
}

.slogan{
	width: 100%!important;
	height: auto!important;
	padding:20px 0!important;
	text-align:center;
	color: #FFFFFF;
	font-size: 40px;
}

hr.style-two{
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.padding-bottom {
	padding-bottom:50px!important;
}

.padding{
	padding:10px;
}

.verde{ color:darkgreen; }
.preto{ color:#000000; }
.cinza{ color:#CCCCCC; }
.branco{ color:#FFFFFF; }
.laranja{ color:#FF6600; }
.bgCinza{ background:#CCCCCC; }
.bgLaranja{ background:#FF6600; }
.bgBranco{ background:#FFFFFF; }
.bgVerdeClaro{ background-color:greenyellow; }
.bgVerde{ background-color:darkgreen; }
.bgVermelho{ background-color:red; }


.bgPreto{
	background:#000000;
}

.left{
	text-align:left;
}

.centro{
	width:100%;
	max-width:1200px;
	margin:auto;
}

.boxhome{
	width:96%;
	height:auto;
	min-height:250px;
	padding:1%;
	margin:1%;
	background:#FFFFFF;
	color:#000000;
}

/* DIVS */

#BANNER{
	width:100%;
	height:auto;
	text-align:center;
	padding:0;
	margin:0;
	background:#F2F2F2;
}

	#BANNER img{
		width:100%;
		height:auto!important;
		padding:0!important;
		margin:0!important;
	}

#LEFT{
	width:49%;
	height:auto;
	float:left;
	padding:0 1% 0 0;
	margin:0;
}
	
	#LEFT > figure > img{
		width:100%;
		height:auto;
		padding:0;
		margin:0;
	}


#FORMULARIO{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}

	#FORMULARIO label{
		display:block;
		width:auto;
		height:auto;
		padding:5px 0;
		margin:0;
	}
	
	#FORMULARIO input, textarea, select{
		width:98%;
		height:50px;
		border:none;
		background:#FFFFFF;
		font-size:18px;
	}

	#FORMULARIO input[type=submit]{
		width:50%;
		height:50px;
		font-size:20px;
		color:#000;
		background-color:greenyellow;
		border:none;
		padding:1%;
		margin:auto;
		border-radius: 10px;
	}
	
		#FORMULARIO input[type=submit]:hover{
			width:50%;
			height:50px;
			font-size:20px;
			color:greenyellow;
			background:#000;
			border:none;
			padding:1%;
			margin:auto;
		}
		



#RIGHT{
	width:49%;
	height:auto;
	float:right;
	padding:0 0 0 1%;
	margin:0;
}

/* HTML */

h1{	font-size: 22px;}
h2{	font-size: 20px;}
h3{	font-size: 18px;}

/* Zoom In #1 */
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}		

/* CELULAR */
@media (max-width: 480px) {

	header{
		display: block;
		height:auto;
	}
	
	nav{
		height: 45px!important;
		padding: 0;
	}

	.flex-container {
		height: auto;
		padding: 0;
		margin: 0;
		display:inline-block;
	}
	
		.topo{
			font-size:12px;
			width:100%;
			height:50px;
			padding:10px 0 0 0;
			margin:0;
			color:#FFFFFF;
			background-color:#333333!important;
		}

		.top_left {
			display: none;
		}

		.logo {
			height: auto!important;
			padding:0;
			margin:0;
		}

		.top_right {
			display: none;
		}

	.centro{
		width:98%;
		padding:0 1%;
		margin:auto;
	}
	
	footer .flex-container > .flex-item > h3{
		padding-top:10px!important;
		padding-bottom:10px!important;
	}

	section #CONTEND_1, #CONTEND_2, #CONTEND_3{
		width:96%;
		height:auto;
		min-height:250px;
		float:none;
		font-size:12px;
	}
	
	.container-fotos > DIV{
		width:auto;
		height: auto;
	}
	
	.imgAlbum{
		max-width: 100px;
	}	

	.slogan{
		width: 100%!important;
		height: auto!important;
		padding:10px 0!important;
		text-align:center;
		color: #FFFFFF;
		font-size: 16px;
	}
	
	.tituloHome{
		font-size: 20px;
		text-transform: uppercase;
	}


	#LEFT{
		width:98%;
		height:auto;
		padding:0 1%;
		margin:0;
	}

	#RIGHT{
		width:98%;
		height:auto;
		padding:0 1%;
		margin:0;
	}

}

/* TABLET */
@media (min-width: 480px) and (max-width: 780px) {	

}

/* DESKTOP */
@media (min-width: 600px) and (max-width: 1000px) {

}
