/* ***** MENU *************************************************************** */
#menu {
  width : 950px ;
  height : 50px ;
  margin : 0 auto ;
  line-height : 50px ;
  }
  
#menu * {
  z-index : 100 ;
  }

  .clearb {
    clear: both; /* Opera 8 Fix */
    }

  #menu a {
    display : block ;
    position : relative ; /* IE Fix Display Block */
    }

  #menu a.menuparent {
    cursor : pointer ;
    }

  #menu ul {
    display: none;
    }

  #menu li {
    position : relative ;
    }

  #menu ul li.menuparent,
  #menu ul li.menuparent:hover {
    
    }

  #menu > li.menuactive {
    background : #00214d url(epsigon/style/menuwrapper-background.jpg) 0px -50px repeat-x ;
    }
  
  #menu > li > ul li.menuactive {
    background : #c9c9c9 ;
    }
  
  #menu > li > ul li.menuactive.menuparent {
    background : #c9c9c9 ;
    }
  
  /* ***** SURVOL DES MENUS PARENTS ***************************************** */
  #menu ul,
  #menu li:hover ul,
  #menu li:hover ul ul {
    display: none;
    }
  
  #menu li:hover ul,
  #menu ul li:hover ul,
  #menu ul ul li:hover ul {
    display: block;
    }

  
  /* ***** MENU NIVEAU 0 **************************************************** */
  #menu > li {
    float : left ;
    height : 50px ;
    line-height : 50px ;
    color : white ;
    font-size : 12px ;
    font-weight : bold ;
    text-align : left ;
    }
  
  #menu > li:hover {
    background : #4a0000 url(epsigon/style/menuwrapper-background.jpg) 0px -100px repeat-x ;
    }
    
  #menu > li:hover > a {
    font-weight : bold ;
    }    
  
  #menu > li > a {
    color : white ;
    padding : 0 20px ;
    }
  
  /* ***** MENU NIVEAU 0.1 ************************************************** */
  #menu > li > ul {
    background : white ;
    position : absolute ;
    top : 50px ;
    left : 0 ;
    border : 1px solid #808080 ;
    border-top : 0 ;
    font-size : 11px ;
    text-align : left ;
    font-weight : normal ;
    }
  
  #menu > li > ul > li {
    width : 250px ;
    height : 30px ;
    line-height : 30px ;
    }
  
  #menu > li > ul > li > a {
    color : black ;
    display : block ;
    width : 230px ;
    height : 30px ;
    padding : 0 10px ;
    }
    
   #menu > li > ul > li > *:hover {
    font-weight : bold ;
    background : #c9c9c9 ;
    } 
  
  #menu > li > ul > li.menuparent:hover {
    font-weight : bold ;
    background : #c9c9c9 ;
    }
  
  /* ***** MENU NIVEAU 0.1.2 ************************************************ */
  #menu > li > ul > li > ul {
    background : white !important;
    position : absolute ;
    top : 0px ;
    left : 250px ;
    border : 1px solid #808080 ;
    line-height : 30px ;
    }
  
  #menu > li > ul > li > ul > li {
    width : auto ; /* Pour adapter la largeur du LI au texte */
    white-space : nowrap ; /* Pour adapter la largeur du LI au texte */
    }
  
  #menu > li > ul > li > ul > li > a {
    color : black ;
    padding : 0 10px ;
    font-weight : normal ;
    height : 1% ; /* IE Fix Margin Bug */
    }

  #menu > li > ul > li > ul > li:hover {
    background : #c9c9c9 ;
    font-weight : bold ;
    }
