#menuVertical { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#menuVertical a { text-decoration: none; }
#menuVertical a:hover { text-decoration: none; }

#menuVertical ul, #menuVertical ul li { padding: 0; margin: 0; }

#menuVertical ul { list-style: none; width: 175px; }

#menuVertical ul li { display: inline; } /* pour eviter les espaces entre les <li> avec IE */

/* Niveau 1 du menu */

#menuVertical ul li strong a,
#menuVertical ul li a {
	display: block; width: 172px;
	background: #d4d4c9 url("/images/_common/nv_niv1_out.gif") 5px 9px no-repeat;
	border-left: 1px solid #f5f5e9;
	border-right: 1px solid #f5f5e9;
	border-bottom: 1px solid #f5f5e9;
	text-transform: uppercase; color: #32322d; font-size: .85em; font-weight: normal;
}

#menuVertical ul li a:hover,
	#menuVertical ul li.NVniv1Selected a {
		background-color: #8b0404; color: #ffffff; 
}

#menuVertical ul li.NVniv1Selected a { background-image: url("/images/_common/nv_niv1_on.gif"); }

#menuVertical ul li a span { display: block; padding: 4px 5px 4px 17px; }

/* Niveau 2 du menu */

#menuVertical ul.NVniv2 li strong a,
#menuVertical ul.NVniv2 li a {
	display: block;
	background-image: none; background-color: #e5e5d9;
	border-bottom: 1px solid #f5f5e9;
	text-transform: none; font-weight: bold; color: #8b0404;
}

/* #menuVertical ul.NVniv2 li strong a, */
#menuVertical ul.NVniv2 li.NVniv2Selected a,
#menuVertical ul.NVniv2 li a:hover { display: block; background-color: #f1f1e5; color: #8b0404; }

#menuVertical ul.NVniv2 li a span { display: block; padding: 5px 5px 5px 17px; }

/* Niveau 3 du menu */
#menuVertical ul.NVniv2 ul.NVniv3 {
	padding: 15px 0 20px 0;
	background-color: #f5f5e9;
}

#menuVertical ul.NVniv2 ul.NVniv3 li a {
	display: block;
	background: #f5f5e9 url("/images/_common/nv_niv3_out.gif") 10px 7px no-repeat;
	color: #353535; font-weight: normal;
}

#menuVertical ul.NVniv2 ul.NVniv3 li a:hover,
	#menuVertical ul.NVniv2 ul.NVniv3 li strong a {
		background-image: url("/images/_common/nv_niv3_on.gif");
		color: #8b0404; background-color: #f5f5e9;
}

#menuVertical ul.NVniv2 ul.NVniv3 li strong a { font-weight: bold; }

#menuVertical ul.NVniv2 ul.NVniv3 li a span { display: block; padding: 2px 5px 2px 17px;  }

/* Configuration par defaut du menu */
/* tous les noeuds sont fermes, exceptes ceux qui sont marques par les classes concernees */

/* on ferme tous les ul du 1er niveau - sous menu 1 - */
#menuVertical ul ul { display: none; }
/* on ouvre tous les ul du 1er niveau selectionne */
#menuVertical ul li.NVniv1Selected ul { display: block; }
/* on ferme les niveaux 2 du niveau 1 selectionne */
#menuVertical ul li.NVniv1Selected ul ul { display: none; }
/* on ouvre le niveau 2 selectionne */
#menuVertical ul li ul li.NVniv2Selected ul { display: block; }
/* on ferme le niveau 2 selectionne si une authentification est requise  - simulation de la gestion back office */
#menuVertical ul li ul li.NVniv2Selected ul.authrequired { display: none; }
