@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

div#tooltipDiv
{
    padding: 0px;
    border: solid 1px #808080;
    display: none; /*white-space: nowrap;*/
    /*background: #FFF;*/
    background: #00ACAC url("../../gradient.php?base=00ACAC&height=14") repeat-x;
    color: #000000;
    font: 9px Verdana,Arial,sans-serif,Geneva;
    text-align: left;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2000;
    opacity: .90;
}

/*table.calendrier*/
table.calendrier table, table.calendrier
{
    border-spacing: 2px;
    border-collapse: separate;
}

table.infobox tr td
{
    padding: 3px;
    color: #000000;
    font: 9px Verdana,Arial,sans-serif,Geneva;
    text-align: left;
}

td.mois
{
    background: #CCCCCC url("../../gradient.php?base=CCCCCC&height=14") repeat-x;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #ccc;
    width: 300px;
    text-align: center;
}

td.moiscontenu
{
    background-color: #FFFFFF;
    color: #CB0098;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #ccc;
}

td.d
{
    border: 1px solid #ccc;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}

td.dl
{
    border: 1px solid #ccc;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

td.w
{
    border: 1px solid #ccc;
    background: #CCCCCC url("../../gradient.php?base=CCCCCC&height=14") repeat-x;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
}

td.ferie
{
    border: 1px solid #ccc;
    background: #FF0000 url("../../gradient.php?base=FF0000&height=14") repeat-x;
    color: #000000;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
}

td.ferie a
{
    color: #000000;
}

td.sem
{
    border: 1px solid #ccc;
    width: 100%;
}

td.hp
{
    border: 1px solid #ccc;
    background-color: #FFFFFF;
    color: #C0C0C0;
    font-size: 10px;
    font-weight: normal;
}

.vt
{
    color: #000000;
    width: 30px;
    font-size:10px;
    font-weight: bold;
    text-align:center;
}

.boxh
{
    cursor:pointer;
    cursor:hand;
}

.boxhblocked
{
    cursor:pointer;
    cursor:hand;
    opacity:0.5;
    filter: alpha(opacity = 50);
}

.boxr
{
    font-size: 11px;
    font-weight: bold;
}

tr.v0 td,
tr.v1 td
{
    border: 1px solid black;
    font-size: 11px;
}

tr.v0
{
    background: #FFFFFF url("../../gradient.php?base=FFFFFF&height=30") repeat-x;
}
tr.v1
{
    background: #FBF5BC url("../../gradient.php?base=FBF5BC&height=30") repeat-x;
}
td.jour
{
    font-weight: bold;
}
td.creneau_libre
{
    font-weight: bold;
}
td.creneau_occupe
{
    font-weight: normal;
}
td.planning_libre
{
    font-weight: bold;
    background: #CCFFC5 url("gradient.php?base=CCFFC5&height=30") repeat-x;
}

td.planning_occupe
{
    font-weight: bold;
    background: #FFC5C8 url("gradient.php?base=FFC5C8&height=30") repeat-x;
}

tr.v2 td
{
    border: 0px;
}