

.menu {
 /* overflow: hidden;*/
 margin : 0 0 0 32px;
 font-size : 1.0em;
 z-index : 999;
}
.menu ul {

  margin : 0;
  padding: 0px;
  list-style: none;
 z-index : 999;
  height : 30px;

}
.menu ul li {
  float: left;
  margin: 4px 0 0 1px;
  list-style: none;
 z-index : 999;
 height : 26px;

}
.menu ul li a {
  float: left;
  text-decoration: none;
  padding-left: 6px;
  background-image: url(../img/coin-gauche.png);
  background-position: 0% -250px;
  background-repeat: no-repeat;
  text-align : center;
  color : #2a3139;
}

.menu ul li a span {
  float: left;
  height : 24px;
  padding : 2px 0 0 0;
  background-image: url(../img/coin-droit.png);
  background-position: 100% -250px;
  background-repeat: no-repeat;
  min-width : 110px;
  text-align : center;
  font-weight : bold;
  font-size : 100%;
  padding-right:6px;
  color : #2a3139;
}
.menu ul li #actiff {
  background-position: 0 0;
}
.menu ul li #actiff span {
  background-position: 100% 0;
}
.menu ul li a span:hover {
color : #fff;
}
.menu ul li a:hover {
  background-position: 0% -500px;
  text-decoration: none;
}
.menu ul li a:focus {
  background-position: 0% -500px;
}
.menu ul li a:hover span {
  background-position: 100% -500px;
}
.menu ul li a:focus span {
  background-position: 100% -500px;
}

.menu ul li ul {
    visibility:hidden;
    margin-top : 24px;
    position:absolute;
    display:block;
    height : auto;
  }

.menu ul li ul li {
    display:block;
    float:none;
    margin : 4px 0 0 0;
    list-style:none;
    list-style-type:none;
    height : auto;
}

.menu ul li ul li ul {
    position:absolute;
    margin-left:124px;
    margin-top:-25px;
    height : auto;
  }

.menu ul li ul li a {
    background-image : none;
    text-align:center;
    background-color: #bcbab4;
    /* attention aussi defini dans dynMenu.js*/
    color:#2A3139;
    display:block;
    min-width:120px;
    text-decoration:none;
    padding:2px 0;
    margin: 0px 0 -3px 0;
    -khtml-opacity : 0.95;
    -moz-opacity : 0.95;
    filter : alpha(opacity=95);
    opacity : 0.95;
    width : 122px;
    float:none;
    height : auto;
  }

.menu ul li ul li a:hover {
    background-color : #4c5866;
    text-decoration : none;
    color : #fff;
  }