div.dp-popup {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 5px;
  box-shadow: 0 0 300px rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  height: 207px;
  line-height: 1.2em;
  margin-left: 155px;
  margin-top: -84px;
  padding: 10px;
  position: relative;
  width: 216px;
}
div#dp-popup {
  position: absolute;
  z-index: 1000;
}
div.dp-popup h2 {
  background-color: #fff;
  color: #352C25;
  padding: 8px;
  width: 200px;
  height: 14px;
  text-align: center;
  margin: 0px;
}
div.dp-popup a {
  text-decoration: none;
  padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev,
div.dp-popup div.dp-nav-next {
  position: absolute;
  width: 100px;
  top: 19px;
}
div.dp-popup div.dp-nav-prev {
  left: 20px;
}
div.dp-popup div.dp-nav-next {
  right: 20px;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a {
  cursor: pointer;
  color: #fff;
}
div.dp-popup div.dp-nav-prev a {
  float: left;
}
div.dp-popup div.dp-nav-next a {
  float: right;
}
div.dp-popup div.dp-nav-prev a.disabled,
div.dp-popup div.dp-nav-next a.disabled {
  display: none;
}
div.dp-popup div.dp-nav-prev .dp-nav-prev-year,
div.dp-popup div.dp-nav-next .dp-nav-next-year {
  display: none;
}
div.dp-popup div.dp-nav-prev .dp-nav-prev-month {
  background: url('../image/css_flecheGaucheCalendrier.gif') no-repeat left top;
  color: transparent;
  font-size: 0px;
}
div.dp-popup div.dp-nav-next .dp-nav-next-month {
  background: url('../image/css_flecheDroiteCalendrier.gif') no-repeat right top;
  color: transparent;
  font-size: 0px;
}
div.dp-popup .dp-calendar {
  /*border-left: 1px solid #F28B1C;
    border-bottom: 1px solid #F28B1C;
    border-right: 1px solid #F28B1C;*/

  width: 214px;
}
div.dp-popup .dp-calendar .jCalendar {
  background: #fff;
  width: 214px;
  height: 179px;
  border: none;
}
div.dp-popup .dp-calendar .jCalendar thead {
  background: #84B830;
}
div.dp-popup .dp-calendar .jCalendar thead th {
  border: none;
  background: #fff;
  padding: 2px 5px;
  color: #352C25;
  height: 25px;
  text-align: center;
}
div.dp-popup .dp-calendar .jCalendar tbody td {
  color: #000000;
  padding: 0px;
  background: none;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}
div.dp-popup .dp-calendar .jCalendar tbody td:hover {
  color: #fff;
}
div.dp-popup .dp-calendar .jCalendar tbody td.other-month.dp-hover,
div.dp-popup .dp-calendar .jCalendar tbody td.current-month.dp-hover {
  color: #25490F;
  /*background: #fff;*/

}
div.dp-popup .dp-calendar .jCalendar tbody .other-month,
div.dp-popup .dp-calendar .jCalendar tbody .current-month {
  padding: 0px;
  background-color: #FF9D10;
  cursor: pointer;
  border: 1px solid #fff;
  color: #fff;
}
div.dp-popup .dp-calendar .jCalendar tbody .other-month:hover,
div.dp-popup .dp-calendar .jCalendar tbody .current-month:hover {
  background: #FFB819;
  color: #fff;
}
div.dp-popup .dp-calendar .jCalendar tbody td.today {
  border: 3px solid;
  background: #DD003E !important;
  color: #fff !important;
}
div.dp-popup .dp-calendar .jCalendar tbody td.border {
  color: #FFF;
}
div.dp-popup .dp-calendar .jCalendar tbody td.selected {
  color: #352C25;
}
div.dp-popup .dp-calendar .jCalendar tbody td.disabled {
  background: none;
  cursor: default;
  color: #686868;
  background-color: #fff;
  border: 1px solid #fff;
}
div.dp-popup .dp-calendar .jCalendar tbody td.disabled:hover {
  color: #686868;
  background-color: #fff;
}
div.dp-popup .dp-calendar .jCalendar tbody td.indispo {
  color: #ff0000;
  font-weight: bold;
}
