@charset "utf-8";
.sidebarleft {
	float: left;
	width: 20%;
	padding-bottom: 10px;

}

/* Begin menu accordeon */


	#titre-menu h3{
		/* background-color:#552c2a; */
		/* background-image:-webkit-linear-gradient(top, #ad3638 0%, #552c2a 100%); */
		/* background-image: linear-gradient(to bottom, #ad3638 0%, #552c2a 100%); */
		/* border-radius: 6px;  */
		/* font-weight: bold; */
		/* width: 82%; */
		color:#000000;
		text-align: center;
		/* height: 80%; */
		padding: 0% 0;
	}

	
	#titre-menu {
	  padding:0;
	  margin:3%;
	  list-style:none;
	  text-align: center;
	  width: 90%;
	  vertical-align: center;
	  background-color: #00349a; /*#aa3838; #729EBF; */
	  /* ------- original avant correction -------
	  background-image:-webkit-linear-gradient(top, #00349a 0%, 517399 100%);
	  background-image: linear-gradient(to bottom, #00349a 0%, 517399 100%);
	  */
	  
	  background-image:-webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
	  background-image: linear-gradient(to bottom, #ffffff 0%, #ededed 100%);
	  
	  margin-bottom:15px;
	  box-shadow: 3px 3px 3px #999;
	  /*---- original ------
	  border:solid 1px #333A4;
	  ---- */
	  border:solid 1px #FCFCFC;
	  border-radius: 15px 15px 0px 0px;
	  height: 60%;


	}
	#menu-accordeon {
	  padding:0;
	  margin:2.5%;
	  list-style:none;
	  text-align: center;
	  width: 95%;
	}
	#menu-accordeon ul {
	  padding:2.5%;
	  margin:0;
	  list-style:none;
	  text-align: center;
 
	}
	#menu-accordeon li {
	   background-color: #00349a; /*#486944; /*#00349a; /* #729EBF; */
	   background-image:-webkit-linear-gradient(top,#FCFCFC 0%, #CCCCCC 100%);
	   background-image: linear-gradient(to bottom, #FCFCFC 0%, #CCCCCC 100%);
	   border-radius: 6px;
	   margin-bottom:2px;
	   box-shadow: 3px 3px 3px #999;
	   border:solid 1px #FCFCFC;
	}
	#menu-accordeon li li {
	   max-height:0;
	   overflow: hidden;
	   transition: all .5s;
	   border-radius:0;
	   background: #00349a; /* #444; */
	   box-shadow: none;
	   border:none;
	   margin:0
	}
	#menu-accordeon a {
	  display:block;
	  text-decoration: none;
	  color: #404040;
	  padding: 8px 0;
	  /* font-size:1.2em */
	  font-size:1em
	}
	#menu-accordeon ul li a, #menu-accordeon li:hover li a {
	  /* font-size:1em; */
	  font-size:0.8em;
	  padding: 4% 4%;
	}
	#menu-accordeon li:hover {
	   background: #CCCCCC; 
	}
	#menu-accordeon li li:hover {
	   background: #999; 
	}
	#menu-accordeon ul li:last-child {
	   border-radius: 6px 6px 6px 6px;
	   border:none;
	}
	#menu-accordeon li:hover li {
	  max-height: 15em;
	}
/* End menu accordeon */
