/*Barre de menu*/
div.MainMenuBar
{
	/*Fond de la barre de menu*/
	background-color: #2A2A2A;
	background-image: url('../Images/TitreMenu.jpg');
	background-repeat: repeat-y;
	/*Paramètre type menu*/
	padding: 0px;
	height: 20px;
	/*Police du texte*/
	color: White;
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
}

/*Listes du menu*/
div.MainMenuBar ul.MainMenu, div.MainMenuBar ul.MainMenu ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	clear: both;
}

div.MainMenuBar ul.MainMenu ul
{
	position: absolute;
	visibility: hidden;
	border: 1px solid #DDDDDD;
	background-color: #171D26;
}

/*Sous menus*/
div.MainMenuBar ul.MainMenu ul ul
{
	left: 170px;
	margin-top: -20px;
}

/*Menu horizontal*/
div.MainMenuBar ul.MainMenu li.MenuTitle, div.MainMenuBar ul.MainMenu li.MenuTitleLinked
{
	width: 129px;
	height: 20px;
	margin: 0px;
	font-weight: bold;
	text-align: center;
	border-right: 1px #7C8DA7 dotted;
}

/*Menu horizontal lies (IE6 ne supporte pas les accents en commentaires ?)*/
div.MainMenuBar ul.MainMenu li.MenuTitleLinked
{
	background-image: url('../Images/FondMenuLinked.gif');
}

/*Elements du menu horizontal*/
div.MainMenuBar ul.MainMenu li
{
	float: left;
	padding: 0px;
	width: auto;
}

/*Liste verticale*/
div.MainMenuBar ul.MainMenu li ul
{
	font-weight: normal;
	text-align: left;
}

/*Elements du menu vertical*/
div.MainMenuBar ul.MainMenu li li
{
	padding: 0px;
	width: 175px;
}

/*Flèche sur les menus*/
/*div.MainMenuBar ul.MainMenu li li a[href="#"]*/
div.MainMenuBar ul.MainMenu li li a.MenuArrowed
{
	background-image: url('../Images/FlecheMenu.gif');
	background-repeat: no-repeat;
	background-position: right;
}

/*Liens du menu horizontal*/
div.MainMenuBar ul.MainMenu a
{
	color: White;
	border: none;
	display: block;
	padding-left: 0px;
	text-decoration: none;
	height: 100%;
}

/*Comportement Hover du menu horinzontal*/
div.MainMenuBar ul.MainMenu a:hover
{
	text-decoration: none;
	background-color: #E7990A;
	color: White;
}

/*Liens du menu vertical*/
div.MainMenuBar ul.MainMenu ul a
{
	color: White;
	border: 1px solid #171D26;
	text-decoration: none;
	padding: 0px;
}

/*Comportement Hover des lien du menu vertical*/
div.MainMenuBar ul.MainMenu ul a:hover
{
	border: 1px solid White;
	text-decoration: none;
	background-color: #E7990A;
	color: White;
}

div.MainMenuBar ul.MainMenu div
{
	text-align: left;
}

/*Disposition des menus verticaux*/
div.MainMenuBar ul.MainMenu li li
{
	float: none;
	border: none;
	padding: 3px;
}

/*Comportement des menus, max 3 niveaux*/
div.MainMenuBar ul.MainMenu li:hover ul
{
	visibility: visible;
}

div.MainMenuBar ul.MainMenu li:hover ul ul
{
	visibility: hidden;
}

div.MainMenuBar ul.MainMenu ul li:hover ul
{
	visibility: visible;
}

div.MainMenuBar ul.MainMenu li:hover ul ul ul
{
	visibility: hidden;
}

div.MainMenuBar ul.MainMenu ul ul li:hover ul
{
	visibility: visible;
}
