/* CSS Document */

.nl_b {
    background: url("/webroot/img/fov_newslettre.png") no-repeat scroll 0 0 transparent;
    width: 26px;
    height: 99px;
    display: block;
    margin-bottom: 2px;
    cursor: pointer;
}

.rv_b {
    background: url("/webroot/img/fov_review_fr.png") no-repeat scroll 0 0 transparent;
    width: 26px;
    height: 99px;
    display: block;
    cursor: pointer;
}

.nl_b_over {
    background: url("/webroot/img/fov_newslettre_over.png") no-repeat scroll 0 0 transparent;
    width: 32px;
    height: 99px;
    display: block;
    margin-bottom: 2px;
    cursor: pointer;
}

.rv_b_over {
    background: url("/webroot/img/fov_review_over_fr.png") no-repeat scroll 0 0 transparent;
    width: 32px;
    height: 99px;
    display: block;
    cursor: pointer;
}

.vacance {
    cursor: pointer;
    padding: 14px 0 6px 4px;
    text-decoration: underline;
}

.calendrier {
    margin: auto;
    padding: 18px;
    text-align: center;
}

#calendar,
#zone {
    font-size: 11px;
    color: #003366
}

#calendar {
    padding: 0;
    margin: auto;
    border-left: 2px solid #808080;
    border-top: 2px solid #808080
}

#calendar th,
#zone th {
    border-right: 2px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 6px;
    width: 8.3%
}

#calendar td {
    padding-left: 3px;
    padding-right: 3px;
    border-bottom: 1px solid #808080;
    text-align: center;
}

#calendar td.dayOfWeek {
    border-right: 2px solid #808080;
}

#calendar td.day {
    text-align: right;
    border-right: 1px solid #808080;
}

#calendar td.week {}

#calendar td.endOfMonth {
    border-bottom: 2px solid #808080;
}

#calendar .weekend {
    background-color: #CCC;
}

#zone {
    padding: 0;
    margin: auto;
    border: 2px solid #808080;
}

#zone td {
    padding-left: 3px;
    padding-right: 3px;
    border: 1px solid #808080;
    text-align: center;
}

.thanks {
    max-width: 550px;
}