@charset "utf-8";








		
.wrap_all{ /*only needed if using big background images like in theme 5*/
	width:100%;
	position:relative;
	display:table;
	}
	

#top{
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

	
/*navigation*/



#top #nav{
	float:left;

	line-height:58px;
}



#top #nav li{
	float:left;
	position:relative;
	z-index:20;

}

#top #nav li li{
	border-left:none;
	margin-top:0;
	width: 100%
}

#top #nav ul {
	position:absolute;
	display:none;
	
	top:59px;
	left:0px;

}



#top #nav ul ul{
	top:auto;
	border-top:none;
}	

#top #nav li ul ul {
	
	top:0px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
  	display:none;	
}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
	display:block;
}

	







/*naviagation*/


#top #nav ul {
	
	border-top:none;
	background-color:#fff;
}

#top  #nav ul a{
	
	
	width: 100%;

}




#top  #nav ul li{
	
	
	text-align: center;
	overflow: hidden;
	padding-bottom: 15px;
	
}



#top  #nav a:hover, #top  #nav a:focus {

}

#top #nav .current_page_item{padding-left: 17px;padding-right: 17px;}

#top #nav .current_page_item a{
	
	font-size: 16px;
	
}

#top #nav .current_page_parent .current_page_item a, #top #nav .current_page_item ul a{

	
	font-size: 14px;
}

#top #nav .current_page_item a:hover{color:#e60012 }
#top #nav .setxl:hover{box-shadow:0px -2px 8px #e8e8e8;}
.children{padding-top: 10px;}
#top #nav  .children .page_item{line-height: 18px;width: 98%;margin: 0 auto}
.children{box-shadow:0px 2px 8px #e8e8e8;padding-top: }
.children .page_item a{color: #525252 !important;transition:color 0.2s;}
.children .page_item a:hover{color: #e60012 !important;transition:color 0.2s;}

