
/*----------------------------------------------------------------------*/
/* debut - gestion du menu général */
/*----------------------------------------------------------------------*/
#menu{
	width: 792px;/*991*/
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 199px;
	background: #fff url(../images/menu.jpg) no-repeat;
}
#menu ul{
	list-style-type: none;
	list-style-image:none;
	margin: 0px;
	padding: 0px;
	border: none;
}
#menu ul li{
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
}
#menu ul li a{
	display: block;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
#menu ul li strong{
display: none;
}
li#menu_01 a { width: 63px; }
li#menu_02 a { width: 81px; }
li#menu_03 a { width: 137px; }
li#menu_04 a { width: 141px; }
li#menu_05 a { width: 162px; }
li#menu_06 a { width: 120px; }
li#menu_07 a { width: 88px; }
li#menu_01 a:hover { background: transparent url(../images/menu-on.jpg) -199px 0px no-repeat; }
li#menu_02 a:hover { background: transparent url(../images/menu-on.jpg) -262px 0px no-repeat; }
li#menu_03 a:hover { background: transparent url(../images/menu-on.jpg) -343px 0px no-repeat; }
li#menu_04 a:hover { background: transparent url(../images/menu-on.jpg) -480px 0px no-repeat; }
li#menu_05 a:hover { background: transparent url(../images/menu-on.jpg) -621px 0px no-repeat; }
li#menu_06 a:hover { background: transparent url(../images/menu-on.jpg) -783px 0px no-repeat; }
li#menu_07 a:hover { background: transparent url(../images/menu-on.jpg) -903px 0px no-repeat; }

/*----------------------------------------------------------------------*/
/* fin - gestion du menu général */
/*----------------------------------------------------------------------*/

#menu ul li#menu_02 ul.smenu {
	width:150px;
	text-indent:10px;
}

#menu ul li#menu_03 ul.smenu {
	width:250px;
	text-indent:10px;
}

#menu ul li#menu_04 ul.smenu {
	width:185px;
	text-indent:10px;
}

#menu ul li#menu_05 ul.smenu {
	width:160px;
	text-indent:10px;
}

#menu ul li#menu_07 ul.smenu {
	width:130px;
	text-indent:10px;
	margin:0px 0px 0px -51px;
}

#smenu li ul {
	/* listes du deuxième niveau */
	position: absolute;
	width:150px;
	left: -999em; /* on met left plutôt que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'écran */
	z-index: 99;
	font-size:9px;
	font-weight:bold;
}

#smenu li ul li {
	/* li du deuxième niveau */
	height: auto;/* 14px;*/
	width: 100%;/*110px;*/
	background:#e5feb2;
}

#smenu li ul li a {
	/* liens du deuxième niveau */
	height: auto;/* 14px;*/
	width: auto;/*110px;*/
	padding: 5px 5px;
	text-decoration: none;
	color: #5b6302;
	font-weight:bold;
}

#smenu li ul li a:hover { /* liens survolés du deuxième niveau */
	color: #5b6302;
	background: #a6e429;
	font-weight:bold;
}

#smenu li:hover ul, #nav li.sfhover ul { /* listes imbriquées sous les items de listes survolés */
	left: auto;
}
