

/* CSS du menu horizontal pour firefox/Mozilla*/



.menuIndicateur{
background-color:white;
width:150px;
}

.menu{
    display:block;
    margin:0;
    padding:0;
    width:750px; /* important for Opera7 */
    }










.menu ul{
position:absolute; /* pour sortir la liste du flux de donnee */
   /*display:block;*/
    margin:0px;
    padding:0px;

    }
    
.menu li ul{
    visibility:hidden;
    }

.menu li li ul{
    position:absolute; /* pour sortir la liste du flux de donn?e */
    top:auto;
    left:auto;
   /* margin-top:-23px;  move the sub menu verticaly */
    }
    
.menu li{
    list-style:none;
    width:150px;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0px;
    padding:0px;

    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }





.menu a{
    text-align:left;
    background-color:#666;
    border:0px #fff solid;
    color:#fff;
    display:block;
    /* width:150px; */
    text-decoration:none;
    margin:0px;
    padding:1px;
  }
    
.menu a:hover{
    background-color: #999;
    border:0px #fff solid;
		color:#fff;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: white;
}

/* hide some accessibility stuff */
.menu span{
    display:none;
    }

/* just for fun ;) */

.menu li li a{
    background-color: #8F8E8E;
    border:0px #fff solid;
height:100%;
text-decoration:none;
    }
    
.menu li li li a{
    background-color: #8F8E8E;
    border:0px #fff solid;
text-decoration:none;
    }
    
.menu li li li li a{
    background-color: #8F8E8E;
    border:0px #fff solid;
text-decoration:none;
    }

#contenu ul{
    margin:0px;
    padding:0px;
text-decoration:none;
   }







/* ---------------------------- */



li#li0 a:hover.menuIndicateur{
background-color: rgb(3, 124, 0);
margin:0px;
height:16px;
text-decoration:none;
   }

li#li0 .menuIndicateur{
background-color: rgb(3, 124, 0);
  padding-left:6px;
  margin:0px;
  width:148px;
  border:1px solid #fff;
  height:16px;
text-decoration:none;
border-left:0px solid #fff;
   }


li#li0 ul li.un a{
background-color: rgb(3, 124, 0);
   margin:0px;
   padding-left:6px;
   height:16px;
   border-bottom:1px solid #fff;
   border-left:0px solid #fff;
	 border-right:1px solid #fff;
text-decoration:none;
width:150px;
   }

li#li0 ul li.un a:hover{
background-color:#fff;
   color: rgb(3, 124, 0);
   margin:0px;
   padding-left:6px;
   height:16px;
   border-bottom:1px solid #fff;
   border-left:0px solid #fff;
border-right:1px solid #fff;
text-decoration:none;
width:150px;
   }




/* ---------------------------- */





li#li4 a:hover.menuIndicateur{
background-color: rgb(183, 134, 7);
margin:0px;
height:16px;
text-decoration:none;
   }

li#li4 .menuIndicateur{
background-color: rgb(183, 134, 7);
padding-left:6px;
margin:0px;
width:146px;
border:1px solid #fff;
height:16px;
text-decoration:none;
   }


li#li4 ul li.deux a{
margin:0px;
padding-left:6px;
height:16px;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
text-decoration:none;
width:224px;
background-color: rgb(183, 134, 7);
}


li#li4 ul li.deux a:hover{
   background-color:#fff;
   color: rgb(183, 134, 7);
   margin:0px;
   padding-left:6px;
   height:16px;
   border-bottom:1px solid #fff;
   border-left:1px solid #fff;
   border-right:1px solid #fff;
  text-decoration:none;
  width:224px;
   }



/* ---------------------------- */



li#li12 a:hover.menuIndicateur{
   background-color: rgb(219, 0, 66);
   margin:0px;
height:16px;
text-decoration:none;

   }

li#li12 .menuIndicateur{
  padding-left:6px;
  margin:0px;
  width:146px;
	border:1px solid #fff;
height:16px;
text-decoration:none;
background-color: rgb(219, 0, 66);
   }


li#li12 ul li.trois a{
   margin:0px;
   padding-left:6px;
   height:16px;
   border-bottom:1px solid #fff;
   border-left:1px solid #fff;
	 border-right:1px solid #fff;
text-decoration:none;
width:150px;
background-color: rgb(219, 0, 66);
   }

li#li12 ul li.trois a:hover{
color: rgb(219, 0, 66);
background-color:#fff;
   margin:0px;
   padding-left:6px;
   height:16px;
   border-bottom:1px solid #fff;
   border-left:1px solid #fff;
	 border-right:1px solid #fff;
text-decoration:none;
width:150px;
   }




#li12 .duex a.menuIndicateur{
width:244px;
border-bottom:1px solid #fff;
border-top:0px solid #fff;
}




/* ----- SOUS-MENU ------ */

ul li #li13.duex ul#duex3{
position:absolute;
top:0px;
left:252px;
}

ul li #li15.duex ul#duex3{
position:absolute;
left:252px;
}

ul li #li17.duex ul#duex3{
position:absolute;
left:252px;
}

ul li #li19.duex ul#duex3{
position:absolute;
left:252px;
}

ul li #li21.duex ul#duex3{
position:absolute;
top:76px;
left:252px;
}


ul li #li25.duex ul#duex3{
position:absolute;
top:95px;
left:252px;
}

ul li #li33.duex ul#duex3{
position:absolute;
top:114px;
left:252px;
}


/* ------------------------------------ */



li#li37 a:hover.menuIndicateur{
   background-color: rgb(0, 133, 138);
   margin:0px;
height:16px;
text-decoration:none;
   }

li#li37 .menuIndicateur{
   background-color: rgb(0, 133, 138);
  padding-left:6px;
  margin:0px;
  width:146px;
	border:1px solid #fff;
height:16px;
text-decoration:none;
   }


li#li37 ul li.quatre a{
   background-color: rgb(0, 133, 138);
   margin:0px;
   padding-left:6px;
   height:16px;
   border-bottom:1px solid #fff;
   border-left:1px solid #fff;
	 border-right:1px solid #fff;
text-decoration:none;
width:255px;
   }

li#li37 ul li.quatre a:hover{
   background-color:#fff;
   color: rgb(0, 133, 138);
   margin:0px;
   padding-left:6px;
   height:16px;
   border-bottom:1px solid #fff;
   border-left:1px solid #fff;
   border-right:1px solid #fff;
   text-decoration:none;
   width:255px;
   }


/* ---------------------------- */


li#li44 a:hover.menuIndicateur{
   background-color: rgb(0, 105, 209);
   margin:0px;
   height:16px;
   text-decoration:none;
   }

li#li44 .menuIndicateur{
   background-color: rgb(0, 105, 209);
  padding-left:6px;
  margin:0px;
  width:142px;
  border:1px solid #fff;
  border-right:0px;
  height:16px;
  text-decoration:none;
   }


li#li44 ul li.cinq a{
background-color: rgb(0, 105, 209);
   margin:0px;
   padding-left:6px;
   height:16px;
   border-bottom:1px solid #fff;
   border-left:1px solid #fff;
   border-right:0px solid #fff;
   text-decoration:none;
   }

li#li44 ul li.cinq a:hover{
  color: rgb(0, 105, 209);
background-color:#fff;
   margin:0px;
   padding-left:6px;
   height:16px;
   border-bottom:1px solid #fff;
   border-left:1px solid #fff;
   border-right:0px solid #fff;
   text-decoration:none;
   }














