/****************************/
/*   début menu  déroulant  */
/****************************/
#afmenu ul, #afmenu li {
  list-style-type: none;
}

#afforum ul, #afmenu li {
  list-style-type: none;
}

div#afmenu {
    display:      inline;  
}
 
.beforeMenu {
  float:left;
  padding-right:5px;
}
 
/*chaque sous-menu*/
#afmenu ul li {
  position:       relative;
  float:         left;
  width:         240px;
  cursor:       pointer;
  display:       block;
  background-color:   black;
  text-align:     center;
  height:       18px;
  color :        white;
  vertical-align:    middle;
}
/*
#afmenu ul li:hover {
  color:        black;
  background-color:   white;
}
/**/
 
/*carré déroulant sous un sous-menu niveau 1*/
#afmenu ul li ul  {
  display:      none;
  position:      absolute;
  width:        244px;
  border-top:      none;
  top:        18px!important;
  top:        17px;
  left:        -3px;
  border : 1px solid white;
  background-color:  black;
}
 
#afmenu ul li ul li{
  height:  100%;
  padding-top  :   2px;
}
 
div#reseau img{
  height:16px;
  width:16px;
}
#afmenu img {
  border : none;
  i
}
 
#afmenu  ul li ul li a {
  color              :     white;
  font-size          :       13px;
  font-weight        :     bold;
  display            :       block;
  height             :     100%;
  /*margin-bottom      :       2px;*/
  background-color   :        black;
  text-decoration    :      none;
  padding-top  :   2px;
  padding-top  :   2px;
}
 
/*au passage de la souris on inverse les couleurs de la case*/
#afmenu  ul li ul li a:hover {
  color:    black;
  background:  white;
}
 
/*décalage des sous-menu niveau 2 vers la droite*/
#afmenu  ul li ul li ul  {
  /*top:  0px;*/
  /*left:  125px;*/
}
 
/*décalage du sous-menu niveau 2 le plus ŕ droite vers la gauche*/
#afmenu  ul li ul li ul.dernier {
  /*left:  -127px;*/
}
            .firstLetter {
              color: lightgrey;
        font-weight : bold;
            }
        
            li.limenu {
                border:1px solid white;
                background:url(fleche_bas_blc.gif) no-repeat;
                background-position: right;
                font-weight : bold;
                background-position: 225px 3px;
            }

      li.dernier {
    padding-bottom:2px;
      }
            
            li#limenu:hover {
                border:1px solid white;
                background:url(fleche_bas_noir.gif) no-repeat;
            }
            
            ul#afsmain li, ul#afsforum li{
                text-align: left;
                margin  : 0px 2px 0px 2px;
                
            }
            
            ul#afsmain li img, ul#afsforum li img{
                margin : 0px 5px 2px 5px;
                background-color : white;
                vertical-align : middle;
    width:16px;
    height:16px;
            }
            
            div#afforum {
                float : right;
                top : 0px;
                position : relative;
            }

      div#decalage_haut {
        height:20px;
    _height:30px;
      }

         div#barre_sites {/**/
    background-color: white;
    border: 1px solid #98AAB1;
    color: white;
    position: fixed!important;
    position: absolute;
    z-index: 110;
    top: 0px;
    left: 0px; 
    /*right: 10px;/**/
    /*_top:expression(eval(document.body.scrollTop));*/
      border-top-width: 0;
    padding: 3px 6px 1px;
    background-color: black;
    font-size: 13px ;
    font-family : arial;
      height: auto;
    
    margin-left:3%;
    /*margin-right:5%;/**/
    width:94%;
    /*_width : 1000px;/**/
    _top:expression( ( 0 + ( ignoreMe = document.body.scrollTop ) ) + 'px' );
    min-width: 1050px;
      }

      div#barre_sites table, div#barre_sites table td{/**/
    color: white;
    font-size: 12px ;
    font-family : arial;
    line-height: 18px;
      }

      #barre_sites .right {/**/
    float: right;
      }

      #barre_sites .left {/**/
    float: left;
      }

      #barre_sites ul{/**/
    padding : 0;
          margin : 0;
    top:0;
    left:0;
      }

      div#reseau{
              margin: 0 5px 5px 5px;
    vertical-align:middle; 
    font-family: arial;
      }
/*
      div#reseau a:hover {
        color : orange;
      }
*/

      img#imgRSS {
        /*
    width : 46px;
    height : 20px;
    /**/
      }
  
      td#tdrsjs{
        width:200px;
    text-align:right;
      }
      #forum {
    text-align:right;
    float:right;
    margin-right:20px;
    margin-right:70px!important;
    /*width:100%;/**/
    /*width:450px;/**/
      }
      #forum div {
        float: left;
      }

      #reseau a, #forum a, #reseau a:visited, #forum a:visited {
    text-decoration : none;
    color : inherit;
    color : white;
    font-family : arial;
      }
      ul#afulMenu {
        top:0px;
    left:0px;
        display : inline;
      }
