.logo{
	float:left; 
	margin-top:45px; 
	margin-left:5px;
	background:url(../imagens_site/h1.png) no-repeat;
	width:280px;
	height:108px;
}

.menu{
	float:right; 
	margin-top:70px; 
	height:50px;
	padding-left:10px;
	padding-right:10px;
	background:url(../imagens_site/h2.png) repeat;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
 	border-radius:10px;
}

.menu_topo{
	float:left; font-size:13px; 
	margin:0px 6px 0px 6px ; 
	color:#FFFFFF;  
	font-weight:bold; 
	border-bottom:solid 5px #; 
	line-height:50px;
	position:relative;
	-webkit-transition: all .3s ease .2s;
	-o-transition: all .3s ease .2s;
	transition: all .3s ease .2s;
}

.active{
	float:left; font-size:13px; 
	margin:0px 6px 0px 6px ; 
	color:#FFFFFF;  
	font-weight:bold; 
	border-bottom:solid 5px #; 
	line-height:50px;
	position:relative;
	-webkit-transition: all .3s ease .2s;
	-o-transition: all .3s ease .2s;
	transition: all .3s ease .2s;
}

.menu_topo:hover::before{
	content: ''; /* texto | attr(class) | url() */
	background-color: #C6F100;
	width:100%;
	height:5px;
	
	
	position: absolute;
	margin: auto;

	bottom: 0;
	right: 0;
	left: 0;
	top: 25px;
	
	 -webkit-transition: all .3s ease .2s;
	-o-transition: all .3s ease .2s;
	transition: all .3s ease .2s;
}

.active::before{
	content: ''; /* texto | attr(class) | url() */
	background-color: #C6F100;
	width:100%;
	height:5px;
	
	
	position: absolute;
	margin: auto;

	bottom: 0;
	right: 0;
	left: 0;
	top: 25px;
	
	 -webkit-transition: all .3s ease .2s;
	-o-transition: all .3s ease .2s;
	transition: all .3s ease .2s;
}