/*** ZONE DE NAVIGATION GENERALE ***/

/*** Barre de navigation ***/
#subheader2{ border-bottom:2px solid #fff;}

#subheader2 ul {
	margin: 0 0 0 2px;
	padding: 3px 0 0 0;
	list-style-type: none;
}

#subheader2 li {	
	float:left;
	display: block;
	height: 31px;
/***	width: 90px;***/
	z-index: 4;
	margin: 0 4px 0 0;
	padding: 5px 0 0 0;
	text-align: center;
	font-size:12px;
	font-weight:bold;
}

* html #subheader2 li {	
    height:40px;
}

* html #niveau2 img {
	margin: 0 0 -5px 0;
	padding: 0;
}

/*** Ne pas toucher, c'est pour cacher les ; en fin de <li>, ce qui permet aux syntheses vocales de prendre une pause dans l'élocution ***/
#subheader2 span { display:none;}

#subheader3{ border-top:2px solid #000;}

.menuh-act{
	display:block;
	height: 31px;
	color:#000;
	border-bottom: solid 3px #fff;
	background: #fff;
}

.menuh-no {
	display:block;
	height: 31px;
        color:#FFF;
}

.menuh-inactif {
	display:block;
	height: 31px;
    color:#333;
}

.menuh-act a:link, .menuh-act a:visited{
  color:#000;
  text-decoration:underline;
}

.menuh-act a:focus, .menuh-act a:hover{
  color:#000;
  text-decoration:none;
}

.menuh-no a:link, .menuh-no a:visited {
  color:#fff;
  text-decoration:none;
}

.menuh-no a:focus, .menuh-no a:hover{
  color:#fff;
  text-decoration:underline;
}

.menuh-inactif a:link, .menuh-inactif a:visited {
  color:#333;
  text-decoration:none;
}

.menuh-inactif a:focus, .menuh-inactif a:hover{
  color:#333;
  text-decoration:underline;
}

/*** Position de la page dans l'arborescence ***/
#subheader3 { padding: 5px 0 0 0; }

#subheader3 a:link, #subheader3 a:visited, #subheader3 a:focus, #subheader3 a:hover{
	margin: 10px 0px 0px 2px;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}

#subheader-gche3 {
	float:left;
	word-spacing: 2px;
	padding: 0 0 0 8px;
}

/*** Pied de page ***/
#subfooter1 { margin: 0; padding: 0;}

#infoleg, #hautpage, #printver {
	float: left;
	margin: 0 4px 0 4px;
}

#subfooter1 ul li { padding : 0 5px; margin: 0 5px; }

#subfooter1 a, #subfooter1 a:visited, #subfooter1 a:hover, #subfooter1 a:focus { margin:0 4px; }

/*** Zone de menu interne a la rubrique ***/
/*** Ne pas toucher, c'est pour cacher les ; en fin de <li>, ce qui permet aux syntheses vocales de prendre une pause dans l'élocution ***/
#container-left span { display:none;}

/*** Ne pas toucher, c'est pour cacher la hiérarchisation du menu vertical pour l'accessibilité ***/
#container-left dfn { display: none;}

#container-left ul{
	list-style-type: none;
	margin: 0;
	padding:0;
	text-align: left;
}

/***  MENU 1, level 1, normal state (NO) ***/
.menuv-level1-no, .menuv-level1-act {
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 18px 2px 0 0;
}

.menuv-level1-no a, .menuv-level1-no a:visited, .menuv-level1-no a:focus, .menuv-level1-no a:hover, .menuv-level1-act a, .menuv-level1-act a:visited, .menuv-level1-act a:focus, .menuv-level1-act a:hover {
  text-decoration:none;
  display:block;
  padding: 0 0 0 3px;
}

#preums, #preums-act { margin-top: 8px; }

* html #preums, * html #preums-act { margin-top: 0px; }

.menuv-level2-no, .menuv-level2-act {
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	margin: 4px 2px 8px 8px;
}

.menuv-level2-no a, .menuv-level2-no a:visited, .menuv-level2-no a:focus, .menuv-level2-no a:hover, .menuv-level2-act a, .menuv-level2-act a:visited, .menuv-level2-act a:focus, .menuv-level2-act a:hover {
  text-decoration:none;
  display:block;
}

* html .menuv-level2-act, * html .menuv-level2-no { margin-top:0px; }

/***  MENU V, level 3 ***/
.menuv-level3-no, .menuv-level3-act {
  display: block;
  font-size: 12px;
  padding: 0;
  margin:0 2px 0 10px;
}

.menuv-level3-no a:link, .menuv-level3-no a:visited, .menuv-level3-no a:focus, .menuv-level3-no a:hover, .menuv-level3-act a:link, .menuv-level3-act a:visited, .menuv-level3-act a:focus, .menuv-level3-act a:hover {
  margin:0;
  padding:0 0 0 11px;
  display: block;
  text-decoration:none;
}

* html .menuv-level3-act, * html .menuv-level3-no { margin-top:-10px; }

/*** décalage pour le dernier élément de la liste niveau 3 ***/
#last {padding-bottom:8px;}

/***  MENU V, level 4 ***/
.menuv-level4-no, .menuv-level4-act {
	padding: 0;
	margin: 4px 2px 8px 12px;
	display: block;
	font-size: 10px;
}

.menuv-level4-no a, .menuv-level4-no a:visited, .menuv-level4-no a:focus, .menuv-level4-no a:hover, .menuv-level4-act a, .menuv-level4-act a:visited, .menuv-level4-act a:focus, .menuv-level4-act a:hover {
  text-decoration:none;
  display:block;
}


/*** Astuces pour valider les fichiers multimedia en XHTML 1.0 ***/
img.imgcachee {display:none;}

/*** hides the second object from all versions of IE ***/
* html object.contenu {
    display: none;
}

* html img.imgcachee {
display:inline;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.contenu/**/ {
    display: inline;
}

* html img.imgcachee/**/ {
    display: none;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.contenu {
    display/**/: none;
}

* html img.imgcachee {
    display/**/: inline;
}
