
/*-----------------------------------------------------------------------------------------------------------
	This theme is largely inspired by the Mega menu tutorial on net.tutsplus.com :
	http://net.tutsplus.com/tutorials/html-css-techniques/how-to-build-a-kick-butt-css3-mega-drop-down-menu/
	
	Ce theme est largement inspire du tutoriel de Mega menu sur net.tutsplus.com
	http://net.tutsplus.com/tutorials/html-css-techniques/how-to-build-a-kick-butt-css3-mega-drop-down-menu/
-------------------------------------------------------------------------------------------------------------*/
 

/*---------------------------------------------
---	 	menu container						---
----------------------------------------------*/

/* menu */
div#maximenuck {
	font-size:15px; 
	line-height:39px;
	text-align:left;
}

/* container style */
 

/*---------------------------------------------
---	 	Root items - level 1				---
----------------------------------------------*/

div#maximenuck ul.maximenuck li.maximenuck.level1 {
 
	padding: 0px 0px 0px 3px;
	 
	background: #3f3f3f;
}

div#maximenuck ul.maximenuck li.maximenuck.level1:hover,
div#maximenuck ul.maximenuck li.maximenuck.level1.active {
 
	background: #3f3f3f;
	background: -moz-linear-gradient(top, #fe0000, #ac050c);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fe0000), to(#ac050c));
 
}

div#maximenuck ul.maximenuck li.maximenuck.level1 > a,
div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
	font-size:15px; 
	color: #EEEEEE;
  
 
}

 
 

/* margin for right elements that rolls to the left */
div#maximenuck ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight,
div#maximenuck ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck  {
    margin-right : 180px;
}

 

/*---------------------------------------------
---	 	Sublevel items - level 2 to n		---
----------------------------------------------*/

div#maximenuck ul.maximenuck li div.floatck ul.maximenuck2 {
    background : transparent;
 
   
    width : 100%; /* important for Chrome and Safari compatibility */
    position: static;
  
    display: block !important;
    float: none !important;
    visibility: visible !important;
}

div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck {
	font-size:15px;
	position:relative;
	
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	float:none !important;
	text-align:left;
 	display: block !important;
}

div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck:hover {
	background: #3f3f3f;
	background: -moz-linear-gradient(top, #fe0000, #ac050c);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fe0000), to(#ac050c));
}

/* all links styles */
div#maximenuck ul.maximenuck li.maximenuck a,
div#maximenuck ul.maximenuck li.maximenuck span.separator {
	font-size:15px; 
 
	color: #a1a1a1;
 
	text-decoration:none;
	text-transform : none;

    outline : none;
    background : none;
    border : none;
    padding : 0 9px 0 6px;
    white-space: normal;
}

/* submenu link */
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a {
	color:#015b86;

}

 

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a {
	color:#029feb !important;
	background: transparent !important;
}

 
 

/* submenus container */
div#maximenuck ul.maximenuck li div.floatck {
	width : 180px; /* default width */
	margin: 0px 0px 9px -3px;
	text-align:left;
 
	background:#3f3f3f;
 
 
}

/*---------------------------------------------
---	 	Columns management					---
----------------------------------------------*/

/* child blocks position (from level2 to n) */
div#maximenuck ul.maximenuck li.maximenuck div.floatck div.floatck {
    margin : -39px 0 0 180px;
 
}

div#maximenuck ul.maximenuck li div.floatck div.maximenuck2 {
    width : 180px; /* default width */
 
}


 
 


 
 
 
