/* CSS Document */
#menuControle { margin:0;
	 
}

#header { 
padding-left:20px;
	 
	width:878px;
	background-color:#387280;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	font-family:Tahoma,Arial,Helvetica,Sans-Serif;
}

/* style du menu par defaut */
#menu{

	width:878px;
	height:25px;
	font-size:12px;
}

#menu ul{
  margin:0px;
  margin:0px 0.2em 0px 0.2em;
  padding:0px;
  font-size:1em;
}

#menu ul ul{
  margin:8px 0 0 0;
  padding:0.1em;
  background-color: #387280;
  font-size:0.92em;
  width: 12em;
}

#menu ul ul ul{
  margin:-1px 0 0 0px;
  padding:0.1em 0 0 0.1em;
  width: auto;
}

#menu ul ul ul ul{
  font-size:1em;
}

#menu li{
  list-style-type:none;
  float:left;
  margin:0;
  padding:0;
  width:auto;
  height:25px;
  background-color:#387280;
  text-align:center;
	font-weight:bold;
}

#menu li:after{
content:'';
}

#menu li li{
  list-style-type:none;
  clear:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:none;
  height:100% !important;
  position:relative !important;  
  text-align:left;
	font-weight:normal;
}

#menu li li li{
  text-align:left;
	font-weight:normal;
}

/* style des liens */

#menu li a, #menu li span {
	display:block;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	color:#DDE5E9;
	height:20px;
	padding-top:5px;
}

#menu li a:hover, #menu li a:focus, #menu li span:hover, #menu li span:focus, #menu li.encourt a {
	color:#FFF;	
	background-color:#6AAEBE;
}


#menu li li a, #menu li li span, #menu li.encourt li a{
	color:#000;
	margin:0px 0px 1px 0px;	  
    background-color:#91c3cf ;
}

#menu li li a:hover, #menu li li span:hover, #menu li li.encourt span, #menu li li.encourt a, #menu li li.focus a{
	background-color:#6aaebe;
	color:#000;
}

#menu li li li a, #menu li li li span, #menu li li.encourt li a{
	color:#000;	  
  background-color:#91c3cf ;
}

#menu li li li a:hover, #menu li li li span:hover, #menu li li li a:hover, #menu li li.encourt li.focus a{
	background-color:#6aaebe;
	color:#000;
}

/* Niveau 1, 2 et 3 masqué */

.withjavascript .submenu ul,
.withjavascript .encourt .submenu ul,
.withjavascript .encourt .encourt .submenu ul{
	position:absolute;
	top:-300em;
	width:0px;
	height:0px;
	margin:0px;
}

/* Niveau 1, 2 et 3 affiché */

.withjavascript li.encourt{
	position:relative;
}

.withjavascript .encourt ul,
.withjavascript .encourt .encourt ul,
.withjavascript .encourt .encourt .encourt ul{
	top:1.5em;
	width: 12em;
	height:auto;
	z-index:50;
}

.withjavascript .encourt .encourt ul,
.withjavascript .encourt .encourt .encourt ul{
	z-index:70;
}

#header .withjavascript .encourt .encourt ul, #header .withjavascript .encourt .encourt .encourt ul{
	left: 12.5em;
	width: 14em;
	top:0em;
	padding-right:0.1em;	
}

.itemBackground {
	position: absolute;
	width /**/: 98%;
	height /**/: 99%;
	z-index: -1;
	display: block;
}
#header #menu li li.skipli{
	position: absolute !important;
	top:-500px !important;
}


#header a.ciblea {
	position:absolute;
	top:-500px;
}

/* IE mac correction \*//*/
 #menu li{
    width:12em;
}
/**/

 /* IE PC bug correction\*/
* html #menu li li a, * html #menu li li span{
height:1%;
}

*+html #menu li a {zoom:1;}

* html #menu li li.submenu{
height:1%;
margin-bottom:-0.3em;
margin-bottom /*ie 5.0 correction*//*\*/: /**/ /*\*/-0.3em;
}

* html #menu li li{
margin-bottom /*ie 5.0 correction*//*\*/: /**/ /*\*/-0.3em;
height:1%;
height /*ie 5.0 correction*//*\*/: /**/ /*\*/1% !important;
}

* html #menu li li li{
margin-bottom /*ie 5.0 correction*//*\*/: /**/ /*\*/-0.2em;
}

* html #menu.withjavascript  li li{
margin-left /*ie 5.5 et 5.0 correction*//*\*/:-1.4em;
}

* html #menu.withjavascript  li li li{
margin-left /*ie 5.5 et 5.0 correction**//*\*/:-1.5em;
}

* html #menu.withjavascript  ul ul ul{
margin-left /*ie 5.5 et 5.0 correction*//*\*/:0em;
}

* html #menu.withjavascript .itemBackground {
	width:auto;
}

* html #menu.withjavascript li li .itemBackground {
	height /**/: 97%;
	width /**/:100%;
}

/* */

a img{
	border:none;
}


.marge{
	padding:1em 1em 0px 1em;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

