/* sousmenu non compatible DOM */
#menu li ul {
  padding: 2px 0px 2px 5px;
}

#menu li ul li {
  width: auto;
  line-height: 1.7em;
  color: #0993CF;  
  font-size: .8em;
  padding-left: 10px;
}

#menu li ul li a {
  color: #fff;
}

#menu li ul li a:hover {
  font-weight: normal;
  color: #0993CF;
}

#menu li ul  li ul{
  padding-right: 10px;
  border-right: 1px solid #fc0;
}

#menu li ul  li ul li {
  font-size: 1em;
}
/*fin  menu */

/* calendrier */
#calendrier #cldEntete {
  position: relative;
  text-align: center;
  margin-bottom: 10px;
}

#calendrier #cldEntete h3 {
  font-size: .9em;
  padding: 2px 0;
}

#calendrier #cldEntete p {
  font-size: .9em;
  padding: 2px 0;
}

#calendrier #cldDate dt {
  display: none;
}

#calendrier dd.infoDate {
  position: relative;
  width: 396px;
  text-align: left;
  margin-bottom: 10px;
}

.detail {
  position: absolute;
  top: 1px;
  right: 7px;
  width: 15px;
  height: 13px;
  background: url(../images/btn_detail.gif) 0 0 no-repeat;
  text-indent: -10000px
}

.detail:hover  {
  background-position: -15px 0;
}

#calendrier dd.infoDate div {
  background: #C2BB9A;
  margin: 0 5px; 
  padding-bottom: 10px;
  border-bottom : 1px solid #7B7450;
}

#calendrier dd.infoDate h3 {
  background: url(../images/datetitre_fond.jpg) repeat-y;
  color: #fc0;
  font-size: 1em;
  line-height: 1.2em;
  
}

#calendrier dd.infoDate p {
  padding: 5px;
  font-size: .8em;
  text-align: justify;
  line-height: 1.5em;
  color: #7B7450;
}