/*
   _____       _                _      _
  / ____|     | |              | |    (_)
 | |      __ _| | ___ _ __   __| |_ __ _  ___ _ __
 | |     / _` | |/ _ \ '_ \ / _` | '__| |/ _ \ '__|
 | |____| (_| | |  __/ | | | (_| | |  | |  __/ |
  \_____|\__,_|_|\___|_| |_|\__,_|_|  |_|\___|_|

*/
div#jCalendar {
    position            : relative;
    color               : #000;
    border              : 1px solid #ffa501;
    width               : 157px;
    font-family         : Verdana, Arial, sans-serif;
    color               : #333;
    float               : left;
}
/* Pour la fiche agenda */
div#jCalendar_agenda {
    position            : relative;
    color               : #000;
    border              : 1px solid #ffa501;
    width               : 250px;
    font-family         : Verdana, Arial, sans-serif;
    color               : #333;
    float               : left;
}
div#jCalendar_agenda div#controls,
div#jCalendar div#controls {
    position            : relative;
    padding             : 5px 0;
    text-align          : center;
    font-size           : 11px;
    text-transform      : uppercase;
    font-weight         : bold;
    color               : #4d4d4d;
}
div#jCalendar_agenda img#calendar_next,
div#jCalendar_agenda img#calendar_prev,
div#jCalendar img#calendar_next,
div#jCalendar img#calendar_prev {
    position            : relative;
    cursor              : pointer;
    margin-top          : 7px;
    z-index             : 6;
}
div#jCalendar_agenda img#calendar_prev,
div#jCalendar img#calendar_prev {
    float               : left;
    margin-left         : 5px;
}
div#jCalendar_agenda img#calendar_next,
div#jCalendar img#calendar_next {
    float               : right;
    margin-right        : 5px;
}
div#jCalendar_agenda div#loading,
div#jCalendar div#loading {
    position            : absolute;
    z-index             : 7;
    width               : 31px;
    height              : 31px;
    background          : url(../images/jCalendar/ajax-loader.gif) no-repeat;
    display             : none;
    left                : 50%;
    margin-left         : -15px;
    _margin-left        : -45px;
    margin-top          : 50px;
}
div#jCalendar_agenda th,
div#jCalendar th {
    padding             : 5px 0;
    color               : #fff;
    background          : #ffa501;
    font-weight         : normal;
}
div#jCalendar_agenda td,
div#jCalendar td {
    font-size           : 12px;
    padding             : 0 0 3px 0;
}
div#jCalendar_agenda td a:link,
div#jCalendar_agenda td a:active,
div#jCalendar_agenda td a:visited,
div#jCalendar_agenda td a:hover,
div#jCalendar_agenda td a:focus,
div#jCalendar td a:link,
div#jCalendar td a:active,
div#jCalendar td a:visited,
div#jCalendar td a:focus,
div#jCalendar td a:hover {
    color               : #000;
    text-decoration     : none;
    padding             : 1px;
    background          : #ffa501;
}
/*div#jCalendar td a.voyage {
    background          : #1f8f99;
}
div#jCalendar td a.competition {
    background          : #91eaf2;
}*/
div#jCalendar_agenda td span.today,
div#jCalendar td span.today {
    border              : 1px solid #919195;
    padding             : 1px;
}
