*{
	color:#888;
}

.row{
	margin:0px !important;
}
.wrapper > header{
	
}

h2{
	font-size:35px; margin:0 0 0 0; font-weight:normal;
}
h3{
	color:#666;
	font-size:25px; margin:0 0 0 0; font-weight:normal;
}


.floatRight{ float:right; }
.floatLeft{ float:left; }

.locateBox{
	padding: 10px;
}
.contentText{
	margin-top: 50px;
}.contentText p{
	text-align: justify;
}
.header{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;	
}

.preinfo{
	padding-top: 20px;
	padding-bottom: 20px;
}

.rightMargin{
	/*margin-right: 30px;*/
	display: table;
	margin: 0px 0px 0px auto;
	width: 320px !important;
	text-align: center;
}

.formu{ 
	position: absolute;
	top: -2px;
	right: 0px;
	z-index: 100;
	background:#f6f7f8; width:300px; padding:10px; 
}

.formu label{	
	color:#2BC358; 
	font-weight: bold;
	text-decoration:bold; 
	font-size:15px;
	margin: 0px !important; 
}
.form input{ margin:0 0 5px 0; }
.form input[type="radio"]{ margin:0 0 10px 0; }

.destaques .column:not(:last-child){
	padding-right: 20px;
}
.destaques [data-rel="img"]{ width:100%; margin:0 0 0 0; }
.destaques [data-rel="text"]{ 
	background:gray; margin:0 0 20px 0; color:#fff ; text-align: center; padding:10px 0; font-size:130%;
	 }
.destaques [data-rel="text"] cite{ 
	color: #fff;
}	 



@media screen and (max-width: 990px) {
	.chamada{
		/*display: none;*/
	}
	.header .column{
		text-align: center !important;
	}
	.rightMargin {
		margin:auto !important;
	}
	h2 {
    	font-size: 25px;
    	text-align: center;
	}
	.banners .textobanner{
	    left: 0px !important;
	}
	.banners .textobanner p{
	    padding: 10px !important;	    
	}
	.formu {
       position: static !important;   
       width: 100% !important;     
    }
    .contentText{
		margin-top: 0px !important;
	}
	.destaques .column{
		padding-right: 0px !important;
	}
}



nav[data-type="lisbox"]{
	display: inline-table;	
	position: relative;
	/*overflow: hidden;*/
	}nav[data-type="lisbox"] > label{
		position: relative;
		padding: 10px;
		padding-left: 20px;
		padding-right: 40px;		
		box-shadow: 0px 0px 7px -4px #000 inset,0px 0px 0px 1px #ccc inset;
		border-radius: 3px;
		margin: 0px;
		min-width: 200px;
		max-width: 200px;
		transition:300ms;
		cursor: auto; 
		white-space: nowrap;
	}nav[data-type="lisbox"]  > label:hover{
		background: #eee;	
	}nav[data-type="lisbox"]  > label:after{		
		content: url(../img/arrowdown.png);
		position: absolute;
		top: 0px;
		right: 0px;
		font-size: 15px;
		background: #eee;
		display: block;
		width: auto;
		height: 100%;
		border: 1px solid #ccc;		
		border-radius: 0px 4px 4px 0px;
		cursor: pointer;
		transition:300ms;
	}nav[data-type="lisbox"] > label:hover:after{
		border:1px solid #86A5BF;
	}nav[data-type="lisbox"] > label:hover + ul{
		/*display: block;*/
		visibility: visible;
		opacity: 1;
	}nav[data-type="lisbox"]  ul{	

		/*visibility: hidden;*/
		opacity: 0;
		position: absolute;
		background: #eee;
		left: 1px;
		padding: 0px;
		margin: 0px;
		z-index: 1000;
		overflow: scroll;
		height: 170px;
		overflow-x: hidden;
		box-shadow: 0px 3px 5px -4px #000,0px 3px 5px -6px #000 inset,0px 0px 7px 1px #ccc;
	}nav[data-type="lisbox"]  ul:hover{
		visibility: visible;
		opacity: 1;
	}nav[data-type="lisbox"]  ul:hover li{	
		display: block;
	}nav[data-type="lisbox"]  ul > li{
		/*display: none;*/
		list-style: none;
		text-align: left;

	}nav[data-type="lisbox"]  ul > li > a{
		display: block;
		white-space: nowrap;
		position: relative;
		padding: 10px;
		padding-left: 20px;
		padding-right: 40px;		
		/*box-shadow: 0px 0px 7px -4px #000 inset,0px 0px 0px 1px #ccc inset;*/
		/*border-radius: 3px;*/
		transition:300ms;
		text-decoration: none;
	}nav[data-type="lisbox"]  ul > li > a:hover{
		background: #86A5BF;
		color:#fff;	
	}nav[data-type="lisbox"]  ul > li > a:hover:after{
		border:1px solid #86A5BF;
	}nav[data-type="lisbox"]  ul > li[data-status="active"] > a{	
		background: #86A5BF;
		color:#fff;	
	}

}