body {
	margin: 0em;
	padding: 0em;
	background-color: white;
	color: black;
	font-family: Georgia, "Bitstream Vera Serif", serif;
}
/*************************************/
/*************  MENUS  ***************/
/*************************************/

/**************  GENERAL  ************/
#menu {
	margin: 10px 0px 0px 10px;
	padding: 0em;
	width: 170px;								/* Taille fixe pour car FF met parfois un décalage quand on joue avec la souris */
	font-family: Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
}
#menu ul {
	padding: 0em;
	margin: 0px 0px 0px 0px;
	background-color: #D8E2EF;
	border-right: 1px solid #82A1CD;
	border-bottom: 1px solid #82A1CD;
	border-left: 1px solid #82A1CD;
}
#menu li {
	margin: 0em;
	padding: 0em;
	background-color: #D8E2EF;
	font-size: 1em;
	list-style: none;
	border-bottom: 1px solid #D8E2EF; 			/* Hack pour la hauteur des li dans IE */
}
/** Note : le sélecteur #menu li > a ne fonctionne pas sous IE **/
#menu li a {
	display: block;
	padding: 0.1em 0em 0.2em 0.4em;
	color: #2E62AA;
	text-decoration: none;
}
#menu li a:visited {
	color:#2E62AA;
}
#menu li a:hover {
	background-color: #82A1CD;
	color: white;
}

.conteneurMenu {									/* Cache le défaut d'affichage de FF entre le titre et le menu */
	margin: 10px 0px 0px 10px;
	padding: 0em;
	background-color: #D8E2EF;
	-moz-border-radius: 1em;
}
li.separateur {
	margin: 0;
	padding: 0;
	border-top: 1px solid #D8E2EF;
}
li.separateur hr {
	border: 1px solid #82A1CD;
	width: 7em;
}
#menu h3.hiddenMenu {
	-moz-border-radius: 1em 1em 1em 1em;
}
ul.hiddenMenu {
	display: none;
}


/**************  GENERAL  ************/

/*************  RUBRIQUE  ************/
#menu h3 {
	margin: 0px;
	padding: 0.2em;
	background-color: #82A1CD;
	color: white;
	text-align: center;
	font-size: 0.9em;
	font-style: italic;
	cursor: pointer;
	border-width: 0px;
	-moz-border-radius: 1em 1em 0em 0em;
}
/*************  RUBRIQUE  ************/

/*********  SOUS-RUBRIQUE  **********/
#menu ul * ul {
	margin: 0em;
	border-width: 0px;
	background-color: #EDF1F7;
}
#menu li * li {
	padding: 0em;
	background-color: #EDF1F7;
	border-bottom: 1px solid #EDF1F7; 			/* Hack pour la hauteur des li dans IE */
}
#menu li.sousMenu {
	background-color: #EDF1F7;
	border-bottom: 1px solid #EDF1F7; 			/* Hack pour la hauteur des li dans IE */
}
/*********  SOUS-RUBRIQUE  **********/

/**********  DECONNEXION  **********/
#deconnexion {
	display: block;
	margin: 10px 0px 0px 10px;
	padding: 0em;
	background-color: #D8E2EF;
	border: 1px solid #82A1CD;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color:	#2E62AA;
	-moz-border-radius: 1em 1em;
}
#deconnexion:visited {
	color:#2e62aa;
}
#deconnexion:hover {
	background-color: #82a1cd;
	color: white;
}
/**********  DECONNEXION  **********/

/*************************************/
/*************  MENUS  ***************/
/*************************************/