li.withsubmenu,li.withsubmenu:hover
{
	/* image defined in default_menu.css */
	background-repeat:no-repeat;
	background-position:right;
}
li.withsubmenu:hover
{
	/* image defined in default_menu.css */
}


#menu
{
	/* defined in default_menu.css */
}

#menu ul
{
	z-index: 500;
	position:relative;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	white-space:nowrap;
	/*  min-width defined in default_menu.css */
}
#menu ul ul
{
	background-color:transparent; /* pour reavoir la transparence */
	margin: 0px;
	padding:1px;
}

#menu a, #menu h2
{
	/* font defined in default_menu.css */
	display: block;
	margin: 0px;
	padding: 0px;
}

#menu h2
{
	padding-left:3px;
	padding-right:3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#menu h2
{
	/* defined in default_menu.css */
}

#menu a
{
	/* defined in default_menu.css */
}

#menu li
{
	position: relative;
	/* background defined in default_menu.css */
}

#menu li:hover, #menu h2:hover
{
	/* defined in default_menu.css */
}

#menu ul ul
{
	position: absolute;
	z-index: 500;
}

#menu ul ul ul
{
	position: absolute;
	top: 0;
	margin: 0px;
	left: 100%;
	z-index: 500;
}

/* div*/
	/* width & min-width defined in default_menu.css */
/* Niveau 0 */
#menu ul ul { display: none; }
#menu ul span:hover ul,#menu ul li:hover ul { display: block; }
#menu ul li:hover ul ul { display: none; }

/* Niveau 1 */
#menu ul ul li:hover ul { display: block; }
#menu ul ul li:hover ul ul { display: none; }

/* Niveau 2 */
#menu ul ul ul li:hover ul { display: block; }
#menu ul ul ul li:hover ul ul { display: none; }

/* Niveau 3 */
#menu ul ul ul ul li:hover ul { display: block; }
#menu ul ul ul ul li:hover ul ul { display: none; }

/* Niveau 4 */
#menu ul ul ul ul ul li:hover ul { display: block; }
#menu ul ul ul ul ul li:hover ul ul { display: none; }
