#menu_h {
	position:absolute;
	display:block;
	margin:0;
	padding: 0;
	line-height:20px;
width:100%;

}
/*#menu_h li ul{
	display:block;
}*/

#menu_h ul {/*premier niveau de menu*/
	position:absolute;
	display:block;
	width:auto; /*specifique à ff*/
	margin:0;
	padding:0;
	line-height:20px;
	
}
/*#menu_h ul, x:-moz-any-link {
width:270px;specifique à ff
}*/
#menu_h ul ul {/*second niveau de menu*/
	position:absolute;
	display:block;
	width:auto;
	/*margin:0;*/
	padding:0;
	line-height:20px;
}
#menu_h li ul {
	visibility:hidden;
	margin:0;
}
#menu_h li li ul {
	position:absolute;
	margin-left:100%;
	margin-top:-21px;
}
#menu_h li {
	list-style:none;
	width:auto;
	height:auto;
	display/**/:block;
	float:none;
	float/**/:left;
	margin:0;
	padding:0;
}
#menu_h li li {
	display:block;
	float:none;
}
/* correct a little IE bug */
* html #menu_h li li {
	display:inline;
}
#menu_h a {
	/*background-color: #9cf;*/
	/*color:#000;*/
    display:block;
	width:auto;
/*	width:300px;*/
	text-decoration:none;
	margin:0px;
	padding:0 2px 0 2px;
}
/* for a mozilla better display with key nav */

.sub1 {/* second-level lists */
	background-color: #fff;
	border: 1px solid #00529F;
}
.sub2 {/* second-level lists */
	background-color: #fff;
	border: 1px solid #B53C7A;
}
.sub3 {/* second-level lists */
	background-color: #fff;
	border: 1px solid #FBAB29;
}
.sub4 {/* second-level lists */
	background-color: #fff;
	border: 1px solid #00A3CA;
}
.sub5 {/* second-level lists */
	background-color: #fff;
	border: 1px solid #EE337A;
}
.sub6 {/* second-level lists */
	background-color: #fff;
	border: 1px solid #8FC850;
}
.sub7 {/* second-level lists */
	background-color: #fff;
	border: 1px solid #C01417;
}
.submenudefault, a.submenudefault, a:hover.submenudefault, a:visited.submenudefault, a:focus.submenudefault {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #009794;
	font-size:12px;
	font-weight:bold;
}
a:hover.submenudefault {
	color: #fff;
	background-color: #009794;
}
.submenu1, a.submenu1, a:hover.submenu1, a:visited.submenu1, a:focus.submenu1 {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #00529F;
	font-size:12px;
	font-weight:bold;
}
a:hover.submenu1 {
	color: #fff;
	background-color: #00529F;
}
.submenu2, a.submenu2, a:hover.submenu2, a:visited.submenu2 {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #B53C7A;
	font-size:12px;
	font-weight:bold;
}
a:hover.submenu2 {
	color: #fff;
	background-color:#B53C7A;
}
.submenu3, a.submenu3, a:hover.submenu3, a:visited.submenu3 {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FBAB29;
	font-size:12px;
	font-weight:bold;
}
a:hover.submenu3 {
	color: #fff;
	background-color:#FBAB29;
}
.submenu4, a.submenu4, a:hover.submenu4, a:visited.submenu4 {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #00A3CA;
	font-size:12px;
	font-weight:bold;
}
a:hover.submenu4 {
	color: #fff;
	background-color:#00A3CA;
}
.submenu5, a.submenu5, a:hover.submenu5, a:visited.submenu5 {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #EE337A;
	font-size:12px;
	font-weight:bold;
}
a:hover.submenu5 {
	color: #fff;
	background-color:#EE337A;
}
.submenu6, a.submenu6, a:hover.submenu6, a:visited.submenu6 {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #8FC850;
	font-size:12px;
	font-weight:bold;
}
a:hover.submenu6 {
	color: #fff;
	background-color:#8FC850;
}
.submenu7, a.submenu7, a:hover.submenu7, a:visited.submenu7 {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #C01417;
	font-size:12px;
	font-weight:bold;
}
a:hover.submenu7 {
	color: #fff;
	background-color:#C01417;
}
/*ul li:hover {
	background-color:#eee;
}*/
.m1, a.m1, a:visited.m1 {
	background-image: url(../images/haut_01.gif);
	background-repeat: no-repeat;}
a:hover.m1, a:active.m1 {
	background-image: url(../images/menus-actifs_01.gif);
	background-repeat: no-repeat;
}
.m2, a.m2, a:visited.m2 {
	background-image: url(../images/haut_02.gif);
	background-repeat: no-repeat;}
a:hover.m2, a:active.m2 {
	background-image: url(../images/menus-actifs_02.gif);
	background-repeat: no-repeat;
}
.m3, a.m3, a:visited.m3 {
	background-image: url(../images/haut_03.gif);
	background-repeat: no-repeat;}
a:hover.m3, a:active.m3 {
	background-image: url(../images/menus-actifs_03.gif);
	background-repeat: no-repeat;
}
.m4, a.m4, a:visited.m4 {
	background-image: url(../images/haut_04.gif);
	background-repeat: no-repeat;}
a:hover.m4, a:active.m4{
	background-image: url(../images/menus-actifs_04.gif);
	background-repeat: no-repeat;
}
.m5, a.m5, a:visited.m5 {
	background-image: url(../images/haut_05.gif);
	background-repeat: no-repeat;}
a:hover.m5, a:active.m5 {
	background-image: url(../images/menus-actifs_05.gif);
	background-repeat: no-repeat;
}
.m6, a.m6, a:visited.m6 {
	background-image: url(../images/haut_06.gif);
	background-repeat: no-repeat;}
a:hover.m6, a:active.m6 {
	background-image: url(../images/menus-actifs_06.gif);
	background-repeat: no-repeat;
}
.m7, a.m7, a:visited.m7 {
	background-image: url(../images/haut_07b.gif);
	background-repeat: no-repeat;}
a:hover.m7, a:active.m7 {
	background-image: url(../images/menus-actifs_07b.gif);
	background-repeat: no-repeat;
}
/****************************************************/
/********************Menu vertical*******************/
/****************************************************/


/************************************************************************/
/**************************** MENU ACCORDEON ****************************/
/************************************************************************/
#navigation {
	/*border:1px solid #5263AB;*/
	margin:0px;
	padding:0px;
	text-indent:0px;
	/*background-color:#E2E2E2;*/
	width:auto;
	padding-top: 20px;
	margin-left:30px;
}
#navigation a.head {
	cursor:pointer;
	border-top:1px solid #FFFFFF;/**/
	background: url(../images/collapsed.gif) no-repeat scroll 3px 6px;
	color:#FFFFFF;
	display:block;
	/*font-weight:bold;*/
	margin:0px;
	padding:2px 0 2px 14px;
	text-decoration: none;
	line-height:18px;
	font-size: 12px;
}
#navigation a.head:hover {
	/*background-color:#A9ABAF;
	color:#A0A0A0;*/
color:#ffffff;
	font-weight:bold;
	font-size: 12px;		
}

/*lorsqu'il n'y a pas de sous rub*/
#navigation a.head_sans_ssrub {
	cursor:pointer;
	border-top:1px solid #FFFFFF;/**/
	background: no-repeat scroll 3px 6px;
	color:#FFFFFF;
	display:block;
	/*font-weight:bold;*/
	margin:0px;
	padding:0 0 0 14px;
	text-decoration: none;
	line-height:18px;
	font-size: 12px;
}
#navigation a.head_sans_ssrub:hover  {
	font-weight:bold;
	}

#navigation a.current {
/*background-color:#A9ABAF;*/
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;		
}
#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;/**/
	text-indent:0px;
}
#navigation li {
	list-style:none outside none; display:inline;
}
#navigation li li a {
	color:#FFFFFF;
	display:block;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:15px;
	/*text-indent:10px;*/
	text-decoration: none;
	line-height:16px;/*16px;*/
	
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#FFF;/**/

	}
#navigation li li a:hover {

	/*background-color:#A9ABAF;*/
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;			
}

#navigation a.selected {
	background-image: url(../images/expanded.gif);
	color:#ffffff;
	font-weight:bold;
	
}
