/* menu
---------------------------*/

#menu {
	position: relative;
	display: table;
	float: left;
	width: 190px;
	height: auto;
	margin: 0 0 0 0;
	margin-left: -16px;
	margin-top: -6px;
	padding: 0 0 0 0;
	font: 12px arial;
	text-align: left;
	background-color: transparent;
	text-decoration: none;
	z-index: 1;

}

#menutop {
	position: relative;
	display: block;
	width: 100%;
	height: 10px;
	font: 12px arial;
	text-align: left;
	background-color: transparent;
	z-index: 1;

/*	background: #582d36 url(images/fond_page_menutop_haut.gif) repeat-y right top;*/
}

#menucontent {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
/*  height: 365px;*/
/*  color: #d4b9c0;*/
  margin: 0 0 0 0;
  padding: 0 0 0 0;
/*	font: 12px arial;
	text-align: left;*/
  background-color: transparent;/*#000000;*/
  text-decoration: none;
}

#menubg {
  position: relative;
  width: 191px;
/*  background-color: #000000;*/
  background: transparent url(images/menubg.gif) repeat-y left top;
  z-index: 5;
}

/* menu niveau 1
---------------------------*/

#menu_gauche {
	position:relative;
	display: table;
	width: 185px;
	height: 11px;
	margin-left: -16px;
	padding-top: 0px;
}

#menu_gauche_separateur {
	width: 170px;
	background-image: url(images/separateur.gif);
	background-repeat: no-repeat;
	background-position: left center;
	top: 0px;
	height: 3px;
	bottom: 0px;
	padding: 0 0 0 0;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
	font-size: 0px;
}


/* 01
**********************************/

#menu_gauche_01 {
	width: 175px;
	height: 16px;
	display: block;
	background-image: url(images/menu_couleur_01.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_01 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_gauche_01 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}


#menu_gauche_01_act {
	width: 175px;
	height: 16px;
	background-image: url(images/menu_couleur_01.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_01_act a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}
#menu_gauche_01_act a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}

#sous-menu_gauche_01 {
	width: 160px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	padding-left: 20px;
	background-position: left center;
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 15px;
}




/* 02
**********************************/

#menu_gauche_02 {
	width: 175px;
	height: 16px;
	display: block;
	background-image: url(images/menu_couleur_02.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#menu_gauche_02 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_gauche_02 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}


#menu_gauche_02_act {
	width: 175px;
	height: 16px;
	background-image: url(images/menu_couleur_02.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_02_act a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}
#menu_gauche_02_act a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}

#sous-menu_gauche_02 {
	width: 160px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	padding-left: 20px;
	background-position: left center;
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 15px;
}


/* 03
**********************************/

#menu_gauche_03 {
	width: 175px;
	height: 16px;
	display: block;
	background-image: url(images/menu_couleur_03.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_03 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_gauche_03 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}


#menu_gauche_03_act {
	width: 175px;
	height: 16px;
	background-image: url(images/menu_couleur_03.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_03_act a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}
#menu_gauche_03_act a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}

#sous-menu_gauche_03 {
	width: 160px;
	padding-left: 20px;
	background-position: left center;
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 15px;
}



/* 04
**********************************/

#menu_gauche_04 {
	width: 175px;
	height: 16px;
	display: block;
	background-image: url(images/menu_couleur_04.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_04 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_gauche_04 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}


#menu_gauche_04_act {
	width: 175px;
	height: 16px;
	background-image: url(images/menu_couleur_04.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_04_act a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}
#menu_gauche_04_act a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}

#sous-menu_gauche_04 {
	width: 160px;
	padding-left: 20px;
	background-position: left center;
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 15px;
}


/* 05
**********************************/

#menu_gauche_05 {
	width: 175px;
	height: 16px;
	display: block;
	background-image: url(images/menu_couleur_05.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_05 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_gauche_05 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}


#menu_gauche_05_act {
	width: 175px;
	height: 16px;
	background-image: url(images/menu_couleur_05.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_05_act a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}
#menu_gauche_05_act a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}

#sous-menu_gauche_05 {
	width: 160px;
	padding-left: 20px;
	background-position: left center;
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 15px;
}



/* 06
**********************************/

#menu_gauche_06 {
	width: 175px;
	height: 16px;
	display: block;
	background-image: url(images/menu_couleur_06.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_06 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_gauche_06 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}


#menu_gauche_06_act {
	width: 175px;
	height: 16px;
	background-image: url(images/menu_couleur_06.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_06_act a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}
#menu_gauche_06_act a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}

#sous-menu_gauche_06 {
	width: 160px;
	padding-left: 20px;
	background-position: left center;
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 15px;
}


/* 07
**********************************/

#menu_gauche_07 {
	width: 175px;
	height: 16px;
	display: block;
	background-image: url(images/menu_couleur_07.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_07 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_gauche_07 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}


#menu_gauche_07_act {
	width: 175px;
	height: 16px;
	background-image: url(images/menu_couleur_07.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_07_act a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}
#menu_gauche_07_act a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}

#sous-menu_gauche_07 {
	width: 160px;
	padding-left: 20px;
	background-position: left center;
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 15px;
}

/* 08
**********************************/

#menu_gauche_08 {
	width: 175px;
	height: 16px;
	display: block;
	background-image: url(images/menu_couleur_08.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_08 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_gauche_08 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}


#menu_gauche_08_act {
	width: 175px;
	height: 16px;
	background-image: url(images/menu_couleur_08.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_08_act a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}
#menu_gauche_08_act a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}

#sous-menu_gauche_08 {
	width: 160px;
	padding-left: 20px;
	background-position: left center;
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 15px;
}

/* 09
**********************************/

#menu_gauche_09 {
	width: 175px;
	height: 16px;
	display: block;
	background-image: url(images/menu_couleur_09.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_09 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_gauche_09 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}


#menu_gauche_09_act {
	width: 175px;
	height: 16px;
	background-image: url(images/menu_couleur_09.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_09_act a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}
#menu_gauche_09_act a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}

#sous-menu_gauche_09 {
	width: 160px;
	padding-left: 20px;
	background-position: left center;
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 15px;
}

/* 11
**********************************/

#menu_gauche_11 {
	width: 175px;
	height: 16px;
	display: block;
	background-image: url(images/menu_couleur_11.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_11 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_gauche_11 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}


#menu_gauche_11_act {
	width: 175px;
	height: 16px;
	background-image: url(images/menu_couleur_11.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	margin-top: 0px;
	margin-left: 17px;
}

#menu_gauche_11_act a {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}
#menu_gauche_11_act a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8C24;
	text-decoration: none;
}

#sous-menu_gauche_11 {
	width: 160px;
	padding-left: 20px;
	background-position: left center;
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 15px;
}






#sous-menu a {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#sous-menu a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFCC00;
	text-decoration: none;
}




#menucontent ul {
  position: relative;
  display: block;
  margin: 3px 0 0 0; 
  padding: 0 0 0 8px;
  list-style: none;
	font: bold 10px arial;
	text-align: left;
}

#menucontent ul li {
  display: block;
  padding: 0 0 0 5px;
}

#menucontent ul li.menugauche-level1-no a {
  display: block;
  color: #d4b9c0;
  text-decoration: none;
}

#menucontent ul li.menugauche-level1-no a:hover {
  display: block;
  color: #d4b9c0;
  text-decoration: underline;
  background: none;
  cursor: hand;
}

#menucontent ul li.menugauche-level1-act a {
  display: block;
  color: #d4b9c0;
  background: url(images/fond_page_menu_lien.gif) repeat-y left top;
}

#menucontent ul li.menugauche-level1-act a:hover {
  display: block;
  color: #d4b9c0;
  text-decoration: none;
  cursor: hand;
}

/* menu niveau 1 fin
---------------------------*/

/* menu niveau 2
---------------------------*/

#menucontent ul ul{
  position: relative;
  display: block;
  margin: 2px 0 5px 17px; 
  padding: 0 0 0 0px;
	text-align: left;
	border-left: #7e2a41 1px solid;
}

#menucontent ul li.menugauche-level2-no a {
  display: block;
  margin: 0 0 0 0;
  padding: 0 0 0 0px;
  color: #d4b9c0;
  text-decoration: none;
}

#menucontent ul li.menugauche-level2-no a:hover {
  display: block;
  color: #d4b9c0;
  text-decoration: underline;
  background: none;
  cursor: hand;
}

#menucontent ul li.menugauche-level2-act a {
  display: block;
  color: #d4b9c0;
}

#menucontent ul li.menugauche-level2-act a:hover {
  display: block;
  color: #d4b9c0;
  text-decoration: none;
  cursor: hand;
}

/* menu niveau 2 fin
---------------------------*/

/* menu delimiteur
---------------------------*/

#menucontent ul li.menugauchesep {
  display: block;
  * display: inline;
  * width: 100%;
  height: 5px;
  line-height: 2px;
  margin: 3px 0 3px 3px; 
  padding: 0;
  border-bottom: #724750 1px solid;
}

/* menu delimiteur fin
---------------------------*/

#menulogo {
  margin: 5px 0 10px 15px;
  padding: 0 0 10px 0;
}

#menulogo p {
  position: relative;
  float: left;
  display: block;
  margin: 10px 0 0 5px; 
  color: #fff;
  font:12px arial;
}

#menulogo p a {
  color: #fff;
  text-decoration: none; 
}

#menulogo img {
  position: relative;
  float: left;
  display: block;	
  margin: 0 0 0 0;
  vertical-align: center;
}

/* menu fin
---------------------------*/
