

div#bandeau_menu div ul{
	/* background-color:#AAAAAA; */
	
}

div#bandeau_menu div ul li.last_patch_ie{
	display:none;
}

#ssmenu_rubrique_01 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
	
	

}

#ssmenu_rubrique_01  ul li:hover ul, #ssmenu_ ul li.sfhover ul{
	left:219px;
	margin-top:-20px;
}

#ssmenu_rubrique_02 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
}

#ssmenu_rubrique_02 ul li:hover ul, #ssmenu_rubrique_02 ul li.sfhover ul{
	left:219px;
	margin-top:-20px;
}

#ssmenu_rubrique_03 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
}

#ssmenu_rubrique_03 ul li:hover ul, #ssmenu_rubrique_03 ul li.sfhover ul{
	left:219px;
	margin-top:-20px;
}

#ssmenu_rubrique_04 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
}

#ssmenu_rubrique_04 ul li:hover ul, #ssmenu_rubrique_04 ul li.sfhover ul{
	left:-219px;
	margin-top:-20px;
}

#ssmenu_rubrique_05 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
}

#ssmenu_rubrique_05 ul li:hover ul, #ssmenu_rubrique_05 ul li.sfhover ul{
	left:-219px;
	margin-top:-20px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#navMenuDeroulantCSS{
	text-align:left;
}

#navMenuDeroulantCSS li {
	float: left;
	width: 10em;
	
}

#navMenuDeroulantCSS, #navMenuDeroulantCSS ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#navMenuDeroulantCSS li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#navMenuDeroulantCSS a {
	display: block;
	width: 10em;
}

#navMenuDeroulantCSS li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#navMenuDeroulantCSS li:hover ul {
	left: auto;
}

#navMenuDeroulantCSS li:hover ul, #navMenuDeroulantCSS li.sfhover ul {
	left: auto;
}

#navMenuDeroulantCSS li{
	background-color:#6633FF;
}

#navMenuDeroulantCSS li:hover{
	background-color:#6699FF;
}

#navMenuDeroulantCSS li ul li{
	background-color:#00FFCC;
}

#navMenuDeroulantCSS li ul li:hover{
	background-color:#99FF00;
}

/* Second niveau: */
#navMenuDeroulantCSS li ul ul {
	margin: -1em 0 0 10em;
}

#navMenuDeroulantCSS, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#navMenuDeroulantCSS li:hover ul ul, #navMenuDeroulantCSS li.sfhover ul ul {
	left: -999em;
}

#navMenuDeroulantCSS li:hover ul ul, #navMenuDeroulantCSS li:hover ul ul ul, #navMenuDeroulantCSS li.sfhover ul ul, #navMenuDeroulantCSS li.sfhover ul ul ul {
	left: -999em;
}

#navMenuDeroulantCSS li:hover ul, #navMenuDeroulantCSS li li:hover ul, #navMenuDeroulantCSS li li li:hover ul, #navMenuDeroulantCSS li.sfhover ul, #navMenuDeroulantCSS li li.sfhover ul, #navMenuDeroulantCSS li li li.sfhover ul {
	left: auto;
}

#navMenuDeroulantCSS li ul li a:hover {
	background-color:#99FF00;
	display:block;

}










div#bandeau_menu div ul{
	/* background-color:#AAAAAA; */
		
}

div#bandeau_menu div ul li.last_patch_ie{
	display:none;
}

#ssmenu_ ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
	

}

#ssmenu_ ul li:hover ul, #ssmenu_ ul li.sfhover ul{
	left:219px;
	margin-top:-20px;
}






#ssmenu_rubrique_01 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
	
}


#ssmenu_rubrique_01 ul li a,
#ssmenu_rubrique_02 ul li a,
#ssmenu_rubrique_03 ul li a,
#ssmenu_rubrique_04 ul li a,
#ssmenu_rubrique_05 ul li a,
#ssmenu_rubrique_06 ul li a,
#ssmenu_rubrique_07 ul li a{
width:200px;
line-height:22px;	
}


#ssmenu_rubrique_01 ul li:hover ul, #ssmenu_rubrique_01 ul li.sfhover ul{
	left:220px;
	margin-top:-22px;	
	border-left:2px solid #FFFFFF;
	
}




#ssmenu_rubrique_02 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
	
}

#ssmenu_rubrique_02 ul li:hover ul, #ssmenu_rubrique_02 ul li.sfhover ul{
	left:220px;
	margin-top:-22px;	
	border-left:2px solid #FFFFFF;
}

#ssmenu_rubrique_03 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
}

#ssmenu_rubrique_03 ul li:hover ul, #ssmenu_rubrique_03 ul li.sfhover ul{
	left:220px;
	margin-top:-22px;	
	border-left:2px solid #FFFFFF;
}

#ssmenu_rubrique_04 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
}

#ssmenu_rubrique_04 ul li:hover ul, #ssmenu_rubrique_04 ul li.sfhover ul{
	left:220px;
	margin-top:-22px;	
	border-left:2px solid #FFFFFF;
}

#ssmenu_rubrique_05 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
}

#ssmenu_rubrique_05 ul li:hover ul, #ssmenu_rubrique_05 ul li.sfhover ul{
	left:-221px;
	margin-top:-22px;	
	border-right:2px solid #FFFFFF;
}


#ssmenu_rubrique_06 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
}

#ssmenu_rubrique_06 ul li:hover ul, #ssmenu_rubrique_06 ul li.sfhover ul{
	left:-222px;
	margin-top:-22px;	
	border-right:2px solid #FFFFFF;
}


#ssmenu_rubrique_07 ul li ul{
	position:absolute;
	width:auto;
	left:-999em;
}

#ssmenu_rubrique_07 ul li:hover ul, #ssmenu_rubrique_07 ul li.sfhover ul{
	left:-222px;
	margin-top:-22px;	
	border-right:2px solid #FFFFFF;
}

/* Second niveau: */
#navMenuDeroulantCSS li ul ul {
	margin: -1em 0 0 10em;
}

#navMenuDeroulantCSS, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#navMenuDeroulantCSS li:hover ul ul, #navMenuDeroulantCSS li.sfhover ul ul {
	left: -999em;
}

#navMenuDeroulantCSS li:hover ul ul, #navMenuDeroulantCSS li:hover ul ul ul, #navMenuDeroulantCSS li.sfhover ul ul, #navMenuDeroulantCSS li.sfhover ul ul ul {
	left: -999em;
}

#navMenuDeroulantCSS li:hover ul, #navMenuDeroulantCSS li li:hover ul, #navMenuDeroulantCSS li li li:hover ul, #navMenuDeroulantCSS li.sfhover ul, #navMenuDeroulantCSS li li.sfhover ul, #navMenuDeroulantCSS li li li.sfhover ul {
	left: auto;
}

#navMenuDeroulantCSS li ul li a:hover {
	background-color:#99FF00;
	display:block;
}

#ssmenu_rubrique_01 {
	position:absolute;	
	top:120px;
	left:50%;
	margin-left:-480px;
	display:none;
	padding:0;
	z-index:2000;
	margin-top:0;
}

#ssmenu_rubrique_02 {
	position:absolute;
	top:120px;
	left:50%;
	margin-left:-344px;
	
	display:none;
	padding:0;
	z-index:2000;
}

#ssmenu_rubrique_03 {
	position:absolute;
	top:120px;
	left:50%;
	margin-left:-208px;
	
	display:none;
	padding:0;
	z-index:2000;
}


#ssmenu_rubrique_04 {
	position:absolute;
	top:120px;;
	left:50%;
	margin-left:-70px;
	
	display:none;
	padding:0;
	z-index:2000;
}


#ssmenu_rubrique_05 {
	position:absolute;
	top:120px;
	left:50%;
	margin-left:67px;
	
	display:none;
	padding:0;
	z-index:2000;
}



#ssmenu_rubrique_06 {
	position:absolute;
	top:120px;
	left:50%;
	margin-left:208px;
	
	display:none;
	padding:0;
	z-index:2000;
}




#ssmenu_rubrique_07 {
	position:absolute;
	top:120px;
	left:50%;
	margin-left:345px;
	
	display:none;
	padding:0;
	z-index:2000;
}





#ssmenu_ A, #ssmenu_ A:link, #ssmenu_ A:active, #ssmenu_ A:visited {
	padding:0px;
	margin:0px;
	text-align:left;
	background-color:#ffccff;
	padding-left: 5px;
	padding-right:5px;
	padding-bottom:2px;
	
	display:block;
	
	
	color:#CC0099;
	
	text-decoration: none;

}




#ssmenu_rubrique_07 A, #ssmenu_rubrique_07 A:link, #ssmenu_rubrique_07 A:active, #ssmenu_rubrique_07 A:visited {
	padding:0px;
	margin:0px;
	text-align:left;
	background:url(../images/menu_7_fond.gif);	
	background-repeat:repeat-x;	
	background-color:#08873a;
	padding-left:10px;
	padding-right:10px;
	line-height:22px;
	padding-bottom:0px;
	display:block;
	color:#ffffff;	
	text-decoration: none;
	border-top:1px solid #FFFFFF;
}






#ssmenu_rubrique_06 A, #ssmenu_rubrique_06 A:link, #ssmenu_rubrique_06 A:active, #ssmenu_rubrique_06 A:visited {
	padding:0px;
	margin:0px;
	text-align:left;
	background:url(../images/menu_6_fond.gif);	
	background-repeat:repeat-x;	
	background-color:#885aa0;
	padding-left:10px;
	padding-right:10px;
	line-height:22px;
	padding-bottom:0px;
	display:block;
	color:#ffffff;	
	text-decoration: none;
	border-top:1px solid #FFFFFF;
}






#ssmenu_rubrique_05 A, #ssmenu_rubrique_05 A:link, #ssmenu_rubrique_05 A:active, #ssmenu_rubrique_05 A:visited {
	padding:0px;
	margin:0px;
	text-align:left;
	background:url(../images/menu_5_fond.gif);	
	background-repeat:repeat-x;	
	background-color:#db6927;
	padding-left:10px;
	padding-right:10px;
	line-height:22px;
	padding-bottom:0px;
	display:block;
	color:#ffffff;	
	text-decoration: none;
	border-top:1px solid #FFFFFF;
}

#ssmenu_rubrique_04 A, #ssmenu_rubrique_04 A:link, #ssmenu_rubrique_04 A:active, #ssmenu_rubrique_04 A:visited {
	padding:0px;
	margin:0px;
	text-align:left;
	background:url(../images/menu_4_fond.gif);	
	background-repeat:repeat-x;	
	background-color:#92bc1f;
	padding-left:10px;
	padding-right:10px;
	line-height:22px;
	padding-bottom:0px;
	display:block;
	color:#ffffff;	
	text-decoration: none;
	border-top:1px solid #FFFFFF;
}

#ssmenu_rubrique_03 A, #ssmenu_rubrique_03 A:link, #ssmenu_rubrique_03 A:active, #ssmenu_rubrique_03 A:visited {
	padding:0px;
	margin:0px;
	text-align:left;
	background:url(../images/menu_3_fond.gif);	
	background-repeat:repeat-x;	
	background-color:#0b9a9d;
	padding-left:10px;
	padding-right:10px;
	line-height:22px;
	padding-bottom:0px;
	display:block;
	color:#ffffff;	
	text-decoration: none;
	border-top:1px solid #FFFFFF;
}

#ssmenu_rubrique_02 A, #ssmenu_rubrique_02 A:link, #ssmenu_rubrique_02 A:active, #ssmenu_rubrique_02 A:visited {
	padding:0px;
	margin:0px;
	text-align:left;
	background:url(../images/menu_2_fond.gif);	
	background-repeat:repeat-x;	
	background-color:#377287;
	padding-left:10px;
	padding-right:10px;
	line-height:22px;
	padding-bottom:0px;
	display:block;
	color:#ffffff;	
	text-decoration: none;
	border-top:1px solid #FFFFFF;
}






#ssmenu_rubrique_01 A, #ssmenu_rubrique_01 A:link, #ssmenu_rubrique_01 A:active, #ssmenu_rubrique_01 A:visited {
	padding:0px;
	margin:0px;
	text-align:left;
	background:url(../images/menu_1_fond.gif);	
	background-repeat:repeat-x;		
	background-color:#c5393e;
	padding-left:10px;
	padding-right:10px;
	line-height:22px;
	display:block;
	color:#ffffff;	
	text-decoration: none;
	border-top:1px solid #FFFFFF;
	
}




#ssmenu_rubrique_01 A:hover {
	background:url(../images/menu_1_fond_hover.gif);
	background-repeat:repeat-x;
	background-color:#b03237;	


}

#ssmenu_rubrique_02 A:hover {
	background:url(../images/menu_2_fond_hover.gif);
	background-repeat:repeat-x;
	background-color:#306577;
}

#ssmenu_rubrique_03 A:hover {
	background:url(../images/menu_3_fond_hover.gif);
	background-repeat:repeat-x;
	background-color:#0a888a;
}

#ssmenu_rubrique_04 A:hover {
	background:url(../images/menu_4_fond_hover.gif);
	background-repeat:repeat-x;
	background-color:#81a71b;
}

#ssmenu_rubrique_05 A:hover {
	background:url(../images/menu_5_fond_hover.gif);
	background-repeat:repeat-x;
	background-color:#c75d22;
}

#ssmenu_rubrique_06 A:hover {
	background:url(../images/menu_6_fond_hover.gif);
	background-repeat:repeat-x;
	background-color:#784f8d;
}


#ssmenu_rubrique_07 A:hover {
	background:url(../images/menu_7_fond_hover.gif);
	background-repeat:repeat-x;
	background-color:#077733;
}


#bandeau_menu ul, #bandeau_menu ul li {

	padding:0px;
	z-index:2000;	
	margin-top:-1px;
	
}


#bandeau_menu ul li{
	list-style:none;	
	width:220px;	
	z-index:2000;
}




* html #bandeau_menu ul li{
	margin-bottom:-3px;
}

*+html #bandeau_menu ul li
{
	margin-bottom:-3px;
}



* html #ssmenu_rubrique_01,
* html #ssmenu_rubrique_02,
* html #ssmenu_rubrique_03,
* html #ssmenu_rubrique_04,
* html #ssmenu_rubrique_05,
* html #ssmenu_rubrique_06,
* html #ssmenu_rubrique_07{
	margin-top:0px;
}

*+html #ssmenu_rubrique_01,
*+html #ssmenu_rubrique_02,
*+html #ssmenu_rubrique_03,
*+html #ssmenu_rubrique_04,
*+html #ssmenu_rubrique_05,
*+html #ssmenu_rubrique_06,
*+html #ssmenu_rubrique_07{
	margin-top:0px;
}





#bandeau_menu li {
	border:0;
	border-bottom:1px solid #FFF;
}


#menu_princ_7{
	float:right;

	
}

*+html #menu_princ_7{
	float:right;
}

#menu_princ_1,
#menu_princ_2,
#menu_princ_3,
#menu_princ_4,
#menu_princ_5,
#menu_princ_6
{
	float:left;
	margin-right:2px;
	

}

*+html *{
	margin:0;
	padding:0;
}

.sousmenu{
	display:none;
	position:absolute;
	left:220px;
	top:0px;
	z-index: 2000;
}

ul.sousmenu{
	border:1px solid #FFFFFF;
}

.sousmenu_droit{
	display:none;
	position:absolute;
	right:220px;
	top:0px;
	z-index: 2000;
	
}

ul.sousmenu_droit{
	border:1px solid #FFFFFF;
	text-align:left;
}
































