/* Feuille de Style des menus  */


#test ul{
	margin:0;
	padding:0;
	 position:absolute;
	 height:34px;
z-index:100;
}

#test li{
	overflow:hidden;
	float:left;
	text-align:center;
    float:left;
    display:block;
    height:34px;
    vertical-align:middle;
    padding-left:0px;
    padding-right:0px;
	z-index:100;
		
}

#test p a{
	       text-align:center;
        display:block;
        text-decoration:none;
        font-size:110%;
        font-weight:bold;
		height:31px;
	padding-top:3px;
}

#test p{
background-image:url(../fr/charte/menu-separation.png);
		background-position:right;
		background-repeat:no-repeat;	
		
}

.menu_niveau1
{
   text-align:left;
   display:block;
   text-decoration:none;
   font-size:100%;
   font-weight:bold;
   color:#000;
   border-top:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
				}
.menu_niveau1 a
{
   text-align:left;
        display:block;
        text-decoration:none;
        font-size:110%;
        font-weight:bold;
                color:#000;
				
				}			
.menu_niveau1 a:hover
{
   background-color:#CCCCCC;	
				
				}			
 
.menu_niveau2
{
text-align:left;
        display:block;
        text-decoration:none;
        font-size:85%;
        font-weight:normal;
		color:#000;
		background-color:#FFFFFF;
		z-index:120;
				}	
.menu_niveau2 a
{
color:#000000;
 display:block;
text-decoration:none;
}
.menu_niveau2 a:hover
{
background-color:#CCCCCC;
}							
	.subtext{
	line-height:15px;
	padding:2px;
	color:#000000;
	width:116px;
	z-index:110;
	}




#menu_categorie
        {
        display:block;
        position:relative;
        
        height:34px;
        z-index:100;
        }
.FO_cat_menu
        {
        float:left;
        display:block;
        height:31px;
		padding-top:3px;

        vertical-align:middle;
        padding-left:1px;
        padding-right:4px;
		background-image:url(../fr/charte/menu-separation.png);
		background-position:right;
		background-repeat:no-repeat;
        }

#menu_categorie   a
        {
        text-align:center;
        display:block;
        text-decoration:none;
        font-size:110%;
        font-weight:bold;
        }
#menu_categorie  a:hover, #menu_categorie  a:focus, #menu_categorie  a:active
        {
        text-decoration:none;
        color:#fff;
        }

.FO_cat_menu2
        {
        display:none;
        width:180px;
        text-align:left;
        vertical-align:middle;
        padding-left:1px;
        padding-right:1px;
                height:auto !important;
        line-height:15px;
                position:absolute;
                z-index:101;
                padding-top:1px;
                padding-bottom:1px;

        }

.FO_cat_menu2 ul ,.FO_cat_menu2_gauche ul
        {
                list-style-type:none;
                z-index:100;
                }
.FO_cat_menu2 ul li , .FO_cat_menu2_gauche ul li
        {
        text-align:left;
                border-top:1px solid #FFF;
                border-bottom:1px solid #FFF;
                }
.FO_cat_menu2   a
        {
        text-align:left !important;
        display:block;
        text-decoration:none;
        font-size:110%;
        font-weight:bold;
                color:#000;
        }
.FO_cat_menu2  a:hover, .FO_cat_menu2  a:focus, .FO_cat_menu2  a:active   , .FO_cat_menu2_gauche  a:hover, .FO_cat_menu2_gauche  a:focus, .FO_cat_menu2_gauche  a:active
        {
        text-decoration:none;
                color:#000 !important;
                background-color:#CCCCCC;
        }


.FO_cat_menu3 , .FO_cat_menu3_gauche
        {
        display:inherit;
        width:inherit;
        text-align:left;
        vertical-align:middle;
        background-color:#fff;
                line-height:10px;
                z-index:103;
        }
.FO_cat_menu3   a , .FO_cat_menu3_gauche   a
        {
        display:block;
        text-decoration:none;
        font-size:85%!important;
        font-weight:normal!important;
        }
.FO_cat_menu3  a:hover, .FO_cat_menu3  a:focus, .FO_cat_menu3  a:active  ,  .FO_cat_menu3_gauche  a:hover, .FO_cat_menu3_gauche  a:focus, .FO_cat_menu3_gauche  a:active
        {
        text-decoration:none;
        }

.FO_cat_menu3 ul , .FO_cat_menu3_gauche ul
        {
                list-style-type:none;
                z-index:102;
                }
/*  ----  menu de gauche   ---- */

#menu_categorie_gauche
        {
		width:168px;
		height:auto;
        }
.FO_cat_menu_gauche
        {
        display:block;
        height:31px;
        vertical-align:middle;
		background-image:url(../fr/charte/fond-titre-gris.gif);
		background-repeat:no-repeat;

        }
.FO_cat_menu_gauche a
        {
		padding-left:25px;
        display:block;
        text-decoration:none;
		color:#89023B;
		height:31px;
        font-weight:bold;
		font-size:12px;
		vertical-align:middle;
        }
.FO_cat_menu_gauche  a:hover, .FO_cat_menu_gauche  a:focus, .FO_cat_menu_gauche  a:active
        {
        text-decoration:none;
        }
.FO_cat_menu2_gauche
        {
        display:block;
        text-align:left;
        vertical-align:middle;
        background-color:#72A165;
        padding-top:1px;
        padding-bottom:1px;
		height:auto;

        }
.FO_cat_menu2_gauche  a
        {
		padding-left:2px !important;
		height:auto !important;
		line-height:12px !important;
		font-size:10px !important;
		color:#333;
        display:block;
        text-decoration:none;
        font-weight:bold;
        }

.fo_categorie_selection
        {
		border-bottom:3px solid #89023B;

        /*background-color:#FF0033 !important;*/
				
		        }

/*  ----  menu de navigation   ---- */
#fo_navigation
        {
        width:inherit;
        color:#FF0033;
        font-weight:bold;
        }
#fo_navigation ul
        {
        list-style-type:none;

        }
#fo_navigation ul li
        {
		margin-right:5px;
        list-style-type:none;
        float:left;

        }
#fo_navigation a
        {
        color:#234;
        font-weight:normal;
        text-decoration:underline;

        }
#fo_navigation  a:hover, #fo_navigation  a:focus, #fo_navigation  a:active
        {
        text-decoration:none;
        color:#89023B;
        }		
