/**************** menu coding *****************/
#menu    { background: #fff; margin: 0; padding: 0; width: 700px; height: 22px; overflow: visible }

#menu ul  { list-style: none; margin: 0; padding: 0;  float: left }

/* taille des div d'entête */
#menu_iecs { width: 133px;}
#menu_for { width: 140px;  }
#menu_ens { width: 148px;  }
#menu_ent { width: 139px; }
#menu_camp { width: 140px; }


#menu h2 {
display: block;
border-width: 1px;
border-style: solid;
border-color: #fff;
text-align: center; 
height : 16px;
margin: 0;
padding: 2px 3px;
color: #fff; 
font-size: 12px; 
font-family: Arial, helvetica, sans-serif; 
text-decoration: none; 
background: #032251; 
}

/* entête du menu */
a.entete_iecs {
display: block;
border-width: 1px;
border-style: solid;
border-color: #810308 #fff #810308 #810308;
text-align: center; 
height : 16px;
margin: 0;
padding: 2px 3px;
color: #fff; 
font-size: 12px; 
font-family: Arial, helvetica, sans-serif; 
text-decoration: none; 
font-weight : bold;
background: #810308; 
}

a.entete_iecs:hover {
background: #C5D8F5; 
text-decoration: none; 
color: #032251;
}

a.entete_for {
display: block;
border-width: 1px;
border-style: solid;
border-color: #810308 #fff #810308 #810308;
text-align: center; 
height : 16px;
margin: 0;
padding: 2px 3px;
color: #fff; 
font-size: 12px; 
font-family: Arial, helvetica, sans-serif; 
text-decoration: none; 
font-weight : bold;
background: #810308; 
}

a.entete_for:hover {
background: #FFEDCB; 
text-decoration: none; 
color: #EE7411;
}


a.entete_ens {
display: block;
border-width: 1px;
border-style: solid;
border-color: #810308 #fff #810308 #810308;
text-align: center; 
height : 16px;
margin: 0;
padding: 2px 3px;
color: #fff; 
font-size: 12px; 
font-family: Arial, helvetica, sans-serif; 
text-decoration: none; 
font-weight : bold;
background: #810308; 
}

a.entete_ens:hover {
background: #F2B9B9; 
text-decoration: none; 
color: #AA0000;
}


a.entete_ent {
display: block;
border-width: 1px;
border-style: solid;
border-color: #810308 #fff #810308 #810308;
text-align: center; 
height : 16px;
margin: 0;
padding: 2px 3px;
color: #fff; 
font-size: 12px; 
font-family: Arial, helvetica, sans-serif; 
text-decoration: none; 
font-weight : bold;
background: #810308; 
}

a.entete_ent:hover {
background: #EBEBEA; 
text-decoration: none; 
color: #505051;
}

a.entete_camp {
display: block;
border-width: 1px;
border-style: solid;
border-color: #810308 #fff #810308 #810308;
text-align: center; 
height : 16px;
margin: 0;
padding: 2px 3px;
color: #fff; 
font-size: 12px; 
font-family: Arial, helvetica, sans-serif; 
text-decoration: none; 
font-weight : bold;
background: #810308; 
}

a.entete_camp:hover {
background: #C7EA91; 
text-decoration: none; 
color: #2F5201;
}


#menu li  { margin: 0; padding: 0; position: relative;  }
#menu ul ul  { margin: 0; padding: 2px 3px; position: absolute;  width: 200px; }
#menu ul ul ul   { margin: 0; padding:  0; position: absolute; top: 0; left: 100%; }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
 { display: none; margin: 0; padding:  0;  }

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
 { display: block; z-index: 500; margin: 0; padding: 0; }
 
 
 
 
/* menu déroulé */
#menu_iecs2 a  { 
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #D9D9D9 #D9D9D9 #D9D9D9 #D9D9D9;
	margin: 0;
	padding: 2px 3px;
	font: bold 11px arial, helvetica, sans-serif;
	color: #505051; text-decoration: none; background: #fff; overflow: hidden; 
}

#menu_iecs2 a:hover  { color: #032251; background: #E4EDFB }


#menu_for2 a {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #D9D9D9 #D9D9D9 #D9D9D9 #D9D9D9;
	margin: 0;
	padding: 2px 3px;
	font: bold 11px arial, helvetica, sans-serif;
	color: #505051;
	background: #fff;
	text-decoration: none;
}

#menu_for2 a:hover {	
	color: #EE7411;
	background: #FFEDCB;
}

#menu_ens2 a {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #D9D9D9 #D9D9D9 #D9D9D9 #D9D9D9;
	margin: 0;
	padding: 2px 3px;
	font: bold 11px arial, helvetica, sans-serif;
	color: #505051;
	background: #fff;
	text-decoration: none;
}

#menu_ens2 a:hover {
	color: #a00;
	background: #F5E1E1;
}


#menu_ent2 a {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #D9D9D9 #D9D9D9 #D9D9D9 #D9D9D9;
	margin: 0;
	padding: 2px 3px;
	font: bold 11px arial, helvetica, sans-serif;
	color: #505051;
	background: #fff;
	text-decoration: none;
}

#menu_ent2 a:hover {
	color: #646563;
	background: #EBEBEA;
}

#menu_camp2 a {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #D9D9D9 #D9D9D9 #D9D9D9 #D9D9D9;
	margin: 0;
	padding: 2px 3px;
	font: bold 11px arial, helvetica, sans-serif;
	color: #505051;
	background: #fff;
	text-decoration: none;
}

#menu_camp2 a:hover {
	color: #2F5201;
	background: #E5F7CD;
}

