
/*                                */
/* Calendar style sheet           */
/* Feuille de style du calendrier */
/*                                */

/* Style of the main table that contains the calendar   */
/* Style de la table principale contenant le calendrier */


/* Style for the table tow that is the calendar header (<< month year >>) */
/* Style de la ligne de tableau qui correspond au titre du calendrier     */
/* (<< mois annee >>)                                                     */
.calendar_title {
	color: #000000;
	text-align: center;
}

/* Style of the cell "month year" of the header */
/* Style de la cellule "mois annee" du titre    */
.calendar_title_month {
}

/* Style of the link "month year" of the header */
/* Style du lien "mois annee" du titre          */
.calendar_title_month_clickable {
	color: #000000;
	text-decoration: none;
}

/* Style of the cell that contains the link "<<" in the header */
/* Style de la cellule contenant le lien "<<" du titre         */
.calendar_cell_title_left_arrow {
	text-align: left;
/*	width: 10px;*/
}

/* Style of the link "<<" of the header */
/* Style du lien "<<" du titre          */
.calendar_title_left_arrow_clickable {
	color: #000000;
	text-decoration: none;
}

/* Style of the cell that contains the link ">>" in the header */
/* Style de la cellule contenant le lien ">>" du titre         */
.calendar_cell_title_right_arrow {
	text-align: right;
}

/* Style of the link ">>" of the header */
/* Style du lien ">>" du titre          */
.calendar_title_right_arrow_clickable {
	color: #000000;
	text-decoration: none;
}

/* Global style of the calendar table (that contains the dates)    */
/* Style global de la table du calendrier (qui contient les dates) */


/* Generic style of the calendar table cells              */
/* Style generique des cellules de la table du calendrier */
.calendar_table td {
	border: 1px solid #99A9B6;
	text-align: center;
}


/* Style of the table header cells that contains the days                   */
/* Style des cellules d'en-tete la table du calendrier, contenant les jours */
.calendar_table th {
	background-color: #99A9B6;
	border: 1px solid #99A9B6;
	color: #000000;
	font-weight: normal;
	text-align: center;
}

/* Style of today's cell when non-clickable and during the week          */
/* Style de la cellule d'aujourd'hui lorsqu'elle est non cliquable et en */
/* semaine                                                               */
.calendar_cell_today {
}

/* Style for today's day when non-clickable and during the week       */
/* Style du jour non cliquable et en semaine representant aujourd'hui */
.calendar_today {
	color: #ff0000;
}

/* Style of today's cell when clickable and during the week                  */
/* Style de la cellule d'aujourd'hui lorsqu'elle est cliquable et en semaine */
.calendar_cell_today_clickable {
	color: #ff0000;
	text-decoration: none;
}

/* Style of today's link when during the week                    */
/* Style du lien sur le jour representant aujourd'hui en semaine */
.calendar_today_clickable {
	color: #ff0000;
	text-decoration: none;
}

/* Style of today's cell when non-clickable and during the week-end           */
/* Style de la cellule d'aujourd'hui lorsqu'elle est non cliquable et pendant */
/* le week-end                                                                */
.calendar_cell_weekend_today {
}

/* Style for today's day when non-clickable and during the week-end      */
/* Style du jour (non cliquable et en week-end) representant aujourd'hui */
.calendar_weekend_today {
	color: #ff0000;
}

/* Style of today's cell when clickable and during the week-end               */
/* Style de la cellule d'aujourd'hui lorsqu'elle est cliquable et en week-end */
.calendar_cell_weekend_today_clickable {
	background-color: #cccccc;
}

/* Style of today's link when during the week-end                 */
/* Style du lien sur le jour representant aujourd'hui en week-end */
.calendar_weekend_today_clickable {
	color: #ff0000;
	text-decoration: none;
}

/* Style of a day's (not today) cell when non-clickable and during the week */
/* Style de la cellule d'un jour autre qu'aujourd'hui lorsqu'elle est non   */
/*cliquable et en semaine                                                   */
.calendar_cell_day {
}

/* Style for a day (not today) when non-clickable and during the week */
/* Style d'un jour autre qu'aujourd'hui non cliquable et en semaine   */
.calendar_day {
}

/* Style of a day's (not today) cell when clickable and during the week */
/* Style de la cellule d'un jour autre qu'aujourd'hui lorsqu'elle est   */
/* cliquable et en semaine                                              */
.calendar_cell_day_clickable {
}

/* Style for the links of days (not today) part of the month currently   */
/* displayed                                                             */
/* Style des liens des jours faisant partie du mois en cours d'affichage */
.calendar_day_clickable {
	color: #000000;
	text-decoration: none;
}

/* Style of a day's (not today) cell when non-clickable and during the    */
/* week-end                                                               */
/* Style de la cellule d'un jour autre qu'aujourd'hui lorsqu'elle est non */
/* cliquable et pendant  le week-end                                      */
.calendar_cell_weekend_day {
	background-color: #cccccc;
}
.calendar_cell_repo4_day {
	background-color: #666;
	background-image:linear-gradient(top, #333 0%, #666 100%);
	background-image:-webkit-linear-gradient(top, #333 0%, #666 100%);
	background-image:-o-linear-gradient(top, #333 0%, #666 100%);
	background-image:-moz-linear-gradient(top, #333 0%, #666 100%);
	background-image:-ms-linear-gradient(top, #333 0%, #666 100%);
	
}
.calendar_cell_repo4_day:hover {
	border: 1px solid #0F0;
	box-shadow: 0px 0px 20px #0F0 inset;
	-moz-box-shadow: 0px 0px 20px #0F0 inset;
	-webkit-box-shadow: 0px 0px 20px #0F0 inset;
	cursor: help;
}
.calendar_cell_repo_day {
	background-color: #999;
	background-image:linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-webkit-linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-o-linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-moz-linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-ms-linear-gradient(top, #999 0%, #CCC 100%);
	
}
.calendar_cell_repo_day:hover {
	border: 1px solid #0F0;
	box-shadow: 0px 0px 20px #0F0 inset;
	-moz-box-shadow: 0px 0px 20px #0F0 inset;
	-webkit-box-shadow: 0px 0px 20px #0F0 inset;
	cursor: help;
}
.calendar_cell_matin_day {
	background-color: #3CF;
	background-image:linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-webkit-linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-o-linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-moz-linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-ms-linear-gradient(top, #3FF 0%, #3CF 100%);
}
.calendar_cell_matin_day:hover {
	border: 1px solid #0F0;
	box-shadow: 0px 0px 20px #0F0 inset;
	-moz-box-shadow: 0px 0px 20px #0F0 inset;
	-webkit-box-shadow: 0px 0px 20px #0F0 inset;
	cursor: help;
}
.calendar_cell_aprem_day {
	background-color: #FC0;
	background-image:linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-webkit-linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-o-linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-moz-linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-ms-linear-gradient(top, #FF0 0%, #FC0 100%);
}
.calendar_cell_aprem_day:hover {
	border: 1px solid #0F0;
	box-shadow: 0px 0px 20px #0F0 inset;
	-moz-box-shadow: 0px 0px 20px #0F0 inset;
	-webkit-box-shadow: 0px 0px 20px #0F0 inset;
	cursor: help;
}
.calendar_cell_nuit_day {
	background-color: #C39;
	background-image:linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-webkit-linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-o-linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-moz-linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-ms-linear-gradient(top, #C69 0%, #C39 100%);
}
.calendar_cell_nuit_day:hover {
	border: 1px solid #0F0;
	box-shadow: 0px 0px 20px #0F0 inset;
	-moz-box-shadow: 0px 0px 20px #0F0 inset;
	-webkit-box-shadow: 0px 0px 20px #0F0 inset;
	cursor: help;
}
.calendar_cell_repo4_today {
	text-shadow: 0px 0px 2px #000;
	background-color: #666;
	color: #F00;
	box-shadow: 0px -5px 5px #FF0000 inset;
	-moz-box-shadow: 0px -5px 5px #FF0000 inset;
	-ms-box-shadow: 0px -5px 5px #FF0000 inset;
	-o-box-shadow: 0px -5px 5px #FF0000 inset;
	-webkit-box-shadow: 0px -5px 5px #FF0000 inset;
	background-image:linear-gradient(top, #333 0%, #666 100%);
	background-image:-webkit-linear-gradient(top, #333 0%, #666 100%);
	background-image:-o-linear-gradient(top, #333 0%, #666 100%);
	background-image:-moz-linear-gradient(top, #333 0%, #666 100%);
	background-image:-ms-linear-gradient(top, #333 0%, #666 100%);
}
.calendar_cell_repo4_today:hover {
	border: 1px solid #0F0;
	box-shadow: 0px 0px 20px #0F0 inset;
	-moz-box-shadow: 0px 0px 20px #0F0 inset;
	-webkit-box-shadow: 0px 0px 20px #0F0 inset;
	cursor: help;
}
.calendar_cell_repo_today {
	text-shadow: 0px 0px 2px #000;
	background-color: #999;
	color: #F00;
	box-shadow: 0px -5px 5px #FF0000 inset;
	-moz-box-shadow: 0px -5px 5px #FF0000 inset;
	-ms-box-shadow: 0px -5px 5px #FF0000 inset;
	-o-box-shadow: 0px -5px 5px #FF0000 inset;
	-webkit-box-shadow: 0px -5px 5px #FF0000 inset;
	background-image:linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-webkit-linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-o-linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-moz-linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-ms-linear-gradient(top, #999 0%, #CCC 100%);
	
}
.calendar_cell_repo_today:hover {
	border: 1px solid #0F0;
	box-shadow: 0px 0px 20px #0F0 inset;
	-moz-box-shadow: 0px 0px 20px #0F0 inset;
	-webkit-box-shadow: 0px 0px 20px #0F0 inset;
	cursor: help;
}
.calendar_cell_matin_today {
	text-shadow: 0px 0px 2px #000;
	background-color: #3CF;
	color: #F00;
	box-shadow: 0px -5px 5px #FF0000 inset;
	-moz-box-shadow: 0px -5px 5px #FF0000 inset;
	-ms-box-shadow: 0px -5px 5px #FF0000 inset;
	-o-box-shadow: 0px -5px 5px #FF0000 inset;
	-webkit-box-shadow: 0px -5px 5px #FF0000 inset;
	background-image:linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-webkit-linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-o-linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-moz-linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-ms-linear-gradient(top, #3FF 0%, #3CF 100%);
}
.calendar_cell_nuit_matin:hover {
	border: 1px solid #0F0;
	box-shadow: 0px 0px 20px #0F0 inset;
	-moz-box-shadow: 0px 0px 20px #0F0 inset;
	-webkit-box-shadow: 0px 0px 20px #0F0 inset;
	cursor: help;
}
.calendar_cell_aprem_today {
	text-shadow: 0px 0px 2px #000;
	background-color: #FC0;
	color: #F00;
	box-shadow: 0px -5px 5px #FF0000 inset;
	-moz-box-shadow: 0px -5px 5px #FF0000 inset;
	-ms-box-shadow: 0px -5px 5px #FF0000 inset;
	-o-box-shadow: 0px -5px 5px #FF0000 inset;
	-webkit-box-shadow: 0px -5px 5px #FF0000 inset;
	background-image:linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-webkit-linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-o-linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-moz-linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-ms-linear-gradient(top, #FF0 0%, #FC0 100%);
}
.calendar_cell_aprem_today:hover {
	border: 1px solid #0F0;
	box-shadow: 0px 0px 20px #0F0 inset;
	-moz-box-shadow: 0px 0px 20px #0F0 inset;
	-webkit-box-shadow: 0px 0px 20px #0F0 inset;
	cursor: help;
}
.calendar_cell_nuit_today {
	background-color: #C39;
	text-shadow: 0px 0px 2px #000;
	color: #F00;
	box-shadow: 0px -5px 5px #FF0000 inset;
	-moz-box-shadow: 0px -5px 5px #FF0000 inset;
	-ms-box-shadow: 0px -5px 5px #FF0000 inset;
	-o-box-shadow: 0px -5px 5px #FF0000 inset;
	-webkit-box-shadow: 0px -5px 5px #FF0000 inset;
	background-image:linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-webkit-linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-o-linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-moz-linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-ms-linear-gradient(top, #C69 0%, #C39 100%);
}
.calendar_cell_nuit_today:hover {
	border: 1px solid #0F0;
	box-shadow: 0px 0px 20px #0F0 inset;
	-moz-box-shadow: 0px 0px 20px #0F0 inset;
	-webkit-box-shadow: 0px 0px 20px #0F0 inset;
	cursor: help;
}
.calendar_cell_weekend_other_month {
}
.calendar_cell_repo4_other_month {
	background-color: #666;
	opacity: 0.3;
}
.calendar_cell_repo_other_month {
	background-color: #999;
	opacity: 0.3;
}
.calendar_cell_matin_other_month {
	background-color: #3CF;
	opacity: 0.3;
}
.calendar_cell_aprem_other_month {
	background-color: #FC0;
	opacity: 0.3;
}
.calendar_cell_nuit_other_month {
	background-color: #C39;
	opacity: 0.3;
}
/* Style for a day's (not today) when non-clickable and during the week-end */
/* Style d'un jour autre qu'aujourd'hui non cliquable et en week-end        */
.calendar_weekend_day {
}

/* Style of a day's (not today) cell when clickable and during the week-end */
/* Style de la cellule d'un jour autre qu'aujourd'hui lorsqu'elle est       */
/* cliquable et en week-end                                                 */
.calendar_cell_weekend_day_clickable {
	background-color: #cccccc;
}

/* Style of a day's (not today) link when during the week-end */
/* Style du lien sur un jour autre qu'aujourd'hui en week-end */
.calendar_weekend_day_clickable {
	color: #000000;
	text-decoration: none;
}

/* Style of the table cells that contains non-clickable week days that are */
/* not part of  the monthly currently displayed                            */
/* Style des cellules contenant des jours de semaine non cliquables ne     */
/* faisant pas partie du mois en cours d'affichage                         */
.calendar_cell_other_month {
}

/* Style of the days that contains non-clickable week days that are not part  */
/* of the monthly currently displayed                                         */
/* Style des jours de semaine non cliquables ne faisant pas partie du mois en */
/* cours d'affichage                                                          */
.calendar_other_month {
	color: #999999;
}

/* Style of the table cells that contains clickable week days that are not */
/* part of the monthly currently displayed                                 */
/* Style des cellules contenant des jours de semaine cliquables ne faisant */
/* pas partie du mois en cours d'affichage                                 */
.calendar_cell_other_month_clickable {
}

/* Style for the links of days not part of the month currently displayed */
/* Style des liens des jours ne faisant pas partie du mois en cours      */
/* d'affichage                                                           */
.calendar_other_month_clickable {
	color: #999999;
	text-decoration: none;
}

/* Style of the calendar cells for Saturday and Sunday of non-clickable days */
/* not part of the month currently displayed                                 */
/* Style des cellules du samedi et dimanche pour les jours non cliquables ne */
/* faisant pas du mois en cours d'affichage                                  */
.calendar_cell_weekend_other_month {
	background-color: #cccccc;
}

/* Style of the days for Saturday and Sunday of non-clickable days not part  */
/* of the month currently displayed                                          */
/* Style des cellules du samedi et dimanche pour les jours non cliquables ne */
/* faisant pas du mois en cours d'affichage                                  */
.calendar_weekend_other_month {
	color: #999999;
}

/* Style of the calendar cells for Saturday and Sunday of clickable days not */
/* part of the month currently displayed                                     */
/* Style des cellules du samedi et dimanche pour les jours cliquables ne     */
/* faisant pas du mois en cours d'affichage                                  */
.calendar_cell_weekend_other_month_clickable {
	background-color: #cccccc;
}

/* Style of the days for Saturday and Sunday of clickable days not part of */
/* the month currently displayed                                           */
/* Style des cellules du samedi et dimanche pour les jours cliquables ne   */
/* faisant pas du mois en cours d'affichage                                */
.calendar_weekend_other_month_clickable {
	color: #999999;
	text-decoration: none;
}

/* Style for the calendar footer row (link back to the current month)   */
/* Style de la ligne du pied du calendrier (lien de retour vers le mois */
/* courant)                                                             */
.calendar_footer {
}



/* Style of the cell that contains the link back to the current month used */
/* when the month being displayed is the current month                     */
/* Style de la cellule contenant le lien de retour au mois courant utilise */
/* lorsque le mois affiche est le mois courant                             */
.calendar_cell_footer_current_month_clickable {
	color: #000000;
	text-align: center;
	text-decoration: none;
}

/* Style of the back link inside the cell of class   */
/* .calendar_cell_footer_current_month_clickable     */
/* Style du lien de retour dans la cellule de classe */
/* .calendar_cell_footer_current_month_clickable     */
.calendar_footer_current_month_clickable {
	border:solid 1px #FF0000;
	color: #FF0000;
	text-shadow: 0px 0px 2px #000;
	text-align: center;
	box-shadow: 0px -5px 5px #FF0000 inset;
	-moz-box-shadow: 0px -5px 5px #FF0000 inset;
	-ms-box-shadow: 0px -5px 5px #FF0000 inset;
	-o-box-shadow: 0px -5px 5px #FF0000 inset;
	-webkit-box-shadow: 0px -5px 5px #FF0000 inset;
	text-decoration: none;
}

/* Style of the cell that contains the link back to the current month used */
/* when the month being displayed is not the current month                 */
/* Style de la cellule contenant le lien de retour au mois courant utilise */
/* lorsque le mois affiche n'est pas le mois courant                       */
.calendar_cell_footer_other_month_clickable {
	color: #000000;
	text-align: center;
}

/* Style of the back link inside the cell of class   */
/* .calendar_cell_footer_other_month_clickable       */
/* Style du lien de retour dans la cellule de classe */
/* .calendar_cell_footer_other_month_clickable       */
.calendar_footer_other_month_clickable {
	color: #FF0000;
	text-shadow: 0px 0px 2px #000;
	text-align: center;
	box-shadow: 0px -5px 5px #FF0000 inset;
	-moz-box-shadow: 0px -5px 5px #FF0000 inset;
	-ms-box-shadow: 0px -5px 5px #FF0000 inset;
	-o-box-shadow: 0px -5px 5px #FF0000 inset;
	-webkit-box-shadow: 0px -5px 5px #FF0000 inset;
	text-decoration: none;
}
.calendar_footer_current_month_clickable:hover {
	color: #9CF;
	box-shadow: 0px -5px 5px #9CF inset;
	-moz-box-shadow: 0px -5px 5px #9CF inset;
	-ms-box-shadow: 0px -5px 5px #9CF inset;
	-o-box-shadow: 0px -5px 5px #9CF inset;
	-webkit-box-shadow: 0px -5px 5px #9CF inset;
}
.calendar_footer_other_month_clickable:hover {
	color: #9CF;
	box-shadow: 0px -5px 5px #9CF inset;
	-moz-box-shadow: 0px -5px 5px #9CF inset;
	-ms-box-shadow: 0px -5px 5px #9CF inset;
	-o-box-shadow: 0px -5px 5px #9CF inset;
	-webkit-box-shadow: 0px -5px 5px #9CF inset;
}

#calendar_cell_repo4_day_leg {
	background-color: #666;
	background-image:linear-gradient(top, #333 0%, #666 100%);
	background-image:-webkit-linear-gradient(top, #333 0%, #666 100%);
	background-image:-o-linear-gradient(top, #333 0%, #666 100%);
	background-image:-moz-linear-gradient(top, #333 0%, #666 100%);
	background-image:-ms-linear-gradient(top, #333 0%, #666 100%);
	
}

#calendar_cell_repo_day_leg {
	background-color: #999;
	background-image:linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-webkit-linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-o-linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-moz-linear-gradient(top, #999 0%, #CCC 100%);
	background-image:-ms-linear-gradient(top, #999 0%, #CCC 100%);
	
}

#calendar_cell_matin_day_leg {
	background-color: #3CF;
	background-image:linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-webkit-linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-o-linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-moz-linear-gradient(top, #3FF 0%, #3CF 100%);
	background-image:-ms-linear-gradient(top, #3FF 0%, #3CF 100%);
}

#calendar_cell_aprem_day_leg {
	background-color: #FC0;
	background-image:linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-webkit-linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-o-linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-moz-linear-gradient(top, #FF0 0%, #FC0 100%);
	background-image:-ms-linear-gradient(top, #FF0 0%, #FC0 100%);
}

#calendar_cell_nuit_day_leg {
	background-color: #C39;
	background-image:linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-webkit-linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-o-linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-moz-linear-gradient(top, #C69 0%, #C39 100%);
	background-image:-ms-linear-gradient(top, #C69 0%, #C39 100%);
}
