
/* Calendrier
--------------------------------------------------*/

.calendar-switch {
  float : left;
  width : 28px;
  height : 17px;
  background : url(../images/calendrier_icone.gif) no-repeat;
  clear : none;
  border : none;
  margin : 1px 0 0 0.3em;
  padding : 0;
  border-left : none;
}

.calendar-switch:hover {
  background-position : 0 -17px;
}


#calendar-picker {
  position : absolute;
  float : left;
  border : 1px solid #a5a5a5;
  /*visibility : hidden;*/
  display : none;
  background : #F0F0F0;
  z-index : 3;
}


#calendar-picker .cal-prevmonth,
#calendar-picker .cal-nextmonth {
  float : left;
  background : #f2f2f2;
  padding : 0.2em 0.7em;
  width : 0.9em;
  font-size : 1em;
  letter-spacing : 0;
  line-height : 1.7em;
  color : #000;
  text-decoration : none;
  text-align : center;
}


#calendar-picker .cal-nextmonth {
  float : right;
}


#calendar-picker .cal-prevmonth:hover,
#calendar-picker .cal-nextmonth:hover {
  background : #fff;
}


#calendar-picker select {
  float : left;
  height : 17px;
  width : auto;
  font-size : 0.9em;
  line-height : 0.8em;
  margin : 0;
  padding : 0;
  border : 1px solid #e5e5e5;
}


#calendar-picker table {
  float : left;
  margin : 0;
  padding : 0;
  border : 1px solid #fff;
  background : #e5e5e5 url(../images/calendrier_td_bg.gif) top left;
}

#calendar-picker table tr {
  margin : 0;
  padding : 0;
}


#calendar-picker th {
  line-height : 1.5em;
  font-size : 0.8em;
  color : #fff;
  background : #aeaeae;
  margin : 0;
  padding : 0;
}


#calendar-picker tbody td {
  font-size : 0.8em;
  margin : 0;
  padding : 0;
  background : transparent;
}


#calendar-picker thead td {
  background : #f5f5f5;
  height : 1.4em;
  font-size : 0.8em;
  margin : 0;
  padding : 0;
}


#calendar-picker tbody a {
  display : block;
  width : 2.2em;
  height : 2.2em;
  line-height : 2em;
  border : 1px solid #fbfbfb;
  background : #fbfbfb;
  text-align : center;
  text-decoration : none;
  font-size : 0.9em;
  color : #0340BD;
  margin : 0;
  padding : 0;
}


#calendar-picker tbody a.weekend {
  background : #F5F5F5;
  border : 1px solid #F5F5F5;
}



#calendar-picker tbody a.weekendselected {
  background : #F5F5F5 url(../images/calendrier_active.gif) no-repeat;
  color : #fff;
}

#calendar-picker tbody a.weekendselected:hover {
  color : #fff;
}

#calendar-picker tbody a.selected {
  background : #fefefe url(../images/calendrier_active.gif) no-repeat;
  color : #fff;
}


#calendar-picker tbody a.selected:hover {
  color : #fff;
}


#calendar-picker tbody a.valeur-courante {
  background : transparent url(../images/calendrier_today.gif) no-repeat;
  color : #000;
}


#calendar-picker tbody a:hover {
  background-color : #fff;
  border : 1px solid #8FABE4;
  color : #000;
}

#calendar-picker thead td {
  font-weight : bold;
  color : #999;
}

