/*Menu TOP */

.menu{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
	z-index:auto;
    }

.menu ul{
    position:absolute;
    display:block;
    width:124px;
    /*margin:0;*/
    padding:0;
}
    
.menu li ul{
    /* visibility:hidden; */
}

.menu li li ul{
    position:absolute;
    margin-left:124px;
    margin-top:-23px;
}
    
.menu li{
    list-style:none;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:2;
    padding:0;
}
    
.menu li li{
    display:block;
    float:none;
}
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
}

.menu a{
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	color:#000;
	display:block;
	/*width:120px;*/
	text-decoration:none;
	margin:2px;
	color:#FFF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 6px;
	background-image: url(../images/imascience/picto-fle.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right:10px;
}
    
.menu a:hover {
	color: #FFF;
	background-image: url(../images/imascience/picto-fle-hover.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}
    
/* for a mozilla better display with key nav */
.menu a:focus{
   
}

a.linkOver{
	
}


/*Onglets*/
li.menuMinceur ul  {
	background-color: #CF8097;
	border: 1px solid #FFF;
	padding:3px;
	width:210px;
    }
	
	
li.menuBeaute ul  {
	background-color: #ED7DCC;
	border: 1px solid #FFF;
	padding:3px;
	width:200px;
    }
	
li.menuSport ul  {
	background-color: #F59E01;
	border: 1px solid #FFF;
	padding:3px;
	width:200px;
    }
	
	
li.menuBienEtre ul  {
	background-color: #5EB1DC;
	border: 1px solid #FFF;
	padding:3px;
	width:200px;
    }
	
	
li.menuHommes ul  {
	background-color: #C00;
	border: 1px solid #FFF;
	padding:3px;
	width:200px;
    }

	
li.menuSante ul  {
	background-color:#8AC116 ;
	border: 1px solid #FFF;
	padding:3px;
	width:200px;
    }

li.menuGuide ul  {
	background-color:#FFF;
	border: 1px solid #F69;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding:5px;
	width:320px;
	padding:5px;
	text-align: center;
    }
li.menuGuide ul a  {
	color: #C03968;
	text-align: center;
	font-size: 11px;
	font-style: normal;
	text-decoration:underline;
    }
li.menuGuide ul a:hover  {
	color: #C03968;
	text-align: center;
	font-size: 11px;
	font-style: normal;
	text-decoration:none;
    }
li.menuGuide ul h4  {
	font-weight: bolder;
	font-size: 12px;
	margin-bottom: 4px;
    }
	
	
	
/*MeNu Bottom */	
	
ul, ol {
	list-style-image: none;
	list-style-type: none;
}



.footer .gammes #nav li.level0 {float:left;text-align:left;} 
.footer .gammes #nav li.level1 {
	clear:both;padding-top: 2px;
	padding-right:5px;
	
}
.footer .gammes #nav li.level0 a {
	font-weight: bold;
	font-size: 12px;
	color: #191919;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
} 
 

.footer .gammes #nav li.level1 a {font-weight: normal;
	font-size: 11px;} 

.footer .gammes #nav ul.level0 li a:hover {text-decoration:underline;}
.footer .gammes #nav ul.level1 li a:hover {text-decoration:underline;}



.gammes a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	padding: 2px;
}
.gammes a:hover {

	text-decoration: underline;
	
}


/* menu magento */

/********** < Navigation */
#mainNav #nav { font-size:12px;  }

/* All Levels */
#mainNav #nav li { text-align:left; position:relative;  }
#mainNav #nav li.over { z-index:999; }
#mainNav #nav li.parent {}
#mainNav #nav li a { display:block; text-decoration:none; }
#mainNav #nav li a:hover { text-decoration:none; }
#mainNav #nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#mainNav #nav li ul a span { white-space:normal; }

/* 1st Level */
#mainNav #nav li { float:left; }
#mainNav #nav li a { float:left; padding:5px 10px; font-weight:bold; /* color:#888; */ }
#mainNav #nav li a:hover { /* color:#000; */ }
#mainNav #nav li.over a,
#mainNav #nav li.active a { /* color:#000; */ }

/* 2nd Level */
#mainNav #nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#mainNav #nav ul li { float:none; border-bottom:1px solid #ddd; }
#mainNav #nav ul li.last { border-bottom:0; }
#mainNav #nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:white !important; }
#mainNav #nav ul li a:hover { color:#000 !important; }
#mainNav #nav ul li.active > a,
#mainNav #nav ul li.over > a  { font-weight:bold; color:#000 !important; }

/* 3rd+ leven */
#mainNav #nav ul ul { top:7px; }

/* Show Menu */
#mainNav #nav li.over > ul { left:0; }
#mainNav #nav li.over > ul li.over > ul { left:100px; }

/********** Navigation > */

* html #mainNav #nav li.over ul { left:0; }
* html #mainNav #nav li.over ul li.over ul { left:100px; }

/* ======================================================================================= */

