.calendarHeureLines .bientot {
    font-weight: bold;
    background: none repeat scroll 0 0 #00aaff !important;
    cursor: pointer;
    margin: 5px;
}

.calendarHeureLines .disponible {
    font-weight: bold;
    background: none repeat scroll 0 0 #397D02 !important;
    cursor: pointer;
    margin: 5px;
}

.calendarHeureLines .indispo {
    font-weight: bold;
    background: none repeat scroll 0 0 #ff0000 !important;
    margin: 5px;
}

div.dp-popup .dp-calendar .jCalendar tbody td.indispo {
    font-weight: bold;
    background: none repeat scroll 0 0 #ff0000 !important;
    cursor: pointer;
    padding: 0;
    color: #ffffff;
}

div.dp-popup .dp-calendar .jCalendar tbody td.disponible {
    font-weight: bold;
    background: none repeat scroll 0 0 #397D02;
    cursor: pointer;
    padding: 0;
}

div.dp-popup .dp-calendar .jCalendar tbody td.bientot {
    font-weight: bold;
    background: none repeat scroll 0 0 #00aaff;
    cursor: pointer;
    padding: 0;
}
div.dp-popup .dp-calendar .jCalendar tbody td.bientot.dp-hover,
div.dp-popup .dp-calendar .jCalendar tbody td.bientot.dp-hover {
    background: #00ccff;
}

div.dp-popup .dp-calendar .jCalendar tbody td.indispo.dp-hover,
div.dp-popup .dp-calendar .jCalendar tbody td.indispo.dp-hover {
    background: #ff0000 !important;
}