/* @override http://localhost:8888/css/menu.css */

/* MENU */
#header{
	z-index: 99;
}

/* menu */
#header #menu{
	clear: both;
	height: 34px;
	margin-top: 43px;
	padding-left: 28px;
	margin-left: 10px;
	margin-right: 10px;
	z-index: 1000;
	position: relative;
}

#header .retour_OIE span{
	display: none;
}
#header .retour_OIE{
	display:block;
	height:80px;
	margin:0 auto;
	width:560px;
}

/* @group niveau 0 */
#header #menu ul.menu{
	width: 100%;
}

/* retour home */
#header #menu ul.menu li a span{
	display: none;
}
#header #menu ul.menu li.retour_home a{
	height:13px;	
	margin-right: 35px;
	background: none;
	width:90px;
}

#header #menu ul.menu li{
	display: block;
	float: left;
	height: 34px;
	z-index: 1001;
}
#header #menu ul.menu li.sep{
	background: url(images/menu_sep.jpg) no-repeat;
	width: 1px;
}
#header #menu ul.menu li a{
	text-decoration: none;
	color: #004588;
	display: inline-block;
	padding: 10px;
	font-size: 12px;
	background: url(images/menu_sep.jpg) no-repeat right top;
}
#header #menu ul.menu li a:hover{
	color: white;
}

#header #menu ul.menu li.last a{
	background: none;
}

/* @end */

/* @group niveau 1 */
#header #menu ul.menu>li>ul{
	position: absolute;
	top: 34px;
	left: 0;
	display: none;
	z-index: 1002;
	background:  #7abe00 url(images/sous_menu_deg2.jpg) repeat-x 0 1px;
	width: 100%;
}
#header #menu ul.menu>li>ul>li{
	position: relative;
}
#header #menu ul.menu>li>ul>li>a{
	color: white;
}

#header #menu ul.menu>li:hover>ul{
	/*display: block;*/
}

/* @end */

/* @group niveau2 */


#menu ul.menu>li>ul>li>ul {
	position: absolute;
	top: 32px;
	left: 0;
	display: none;
	z-index: 1002;
	
}

#menu ul.menu>li>ul>li:hover>ul{
	display: block;
}


/* @end */

/* @group graphisme sous menu */

#header #menu ul.menu li.lvl0{
	/*background-color:  #76b4d9;*/
	background: url(images/sous_menu_deg.jpg) repeat-x 0 0;
}
#header #menu ul.menu li.lvl0 a{
	/*color: white;*/
}


#header #menu ul.menu li ul li:hover{
	/*background-color: #4886c0;*/
}
#header #menu ul.menu li ul li{
	/*background:  #7abe00;*/
	height: auto;
}
#header #menu ul.menu li ul li a{
	padding: 10px 15px;
	height: auto;
	/*width: 125px;*/
	background: none;
}
#header #menu ul.menu li ul li.sousMenu{
	background: url(images/puce_menu.jpg) no-repeat right center;
}
#header #menu ul.menu li ul li.sousMenu:hover{
	background: url(images/puce_menu_hover.jpg) no-repeat right center;
}

/* @end */

/* @group niveau 2 couleur */

#header #menu ul.menu li ul li ul li.lvl2 {
	background-color: #2a3612;
}
#header #menu ul.menu li ul li ul li.lvl2:hover {
	background-color: #2a3612;
}
#header #menu ul.menu li ul li ul li.lvl2:hover a{
	text-decoration: underline;
}

/* @end */

/* @group picto menu */
#header #menu ul.menu li.menu_picto {
	background: transparent url(images/picto_menu.png) no-repeat  10px 0;
	padding-left: 26px;
}
#header #menu ul.menu li.menu_picto.formation{
	background-position: 10px 0;
}
#header #menu ul.menu li.menu_picto.espace{
	background-position: 10px -33px;
}


/* @end */