#contenu .tx-skcalendar-pi1 {
	margin: 0;
}

#contenu .tx-skcalendar-pi1 td {border:none;padding:0;}

#contenu .tx-skcalendar-pi1 h2 {
	margin:0 0 25px 0;
}

#contenu .tx-skcalendar-pi1 table table {/* ok */
	background: #f8f8f8;
	border:none;
	margin: 15px 0 0 0;
}
#contenu .tx-skcalendar-pi1 table table td {/* ok */
	background: #f8f8f8;
	border-right:1px solid #CFCFCF;/* bordures tableau */
	border-bottom:1px solid #CFCFCF;/* bordures tableau */
	border-top: none;
	border-left: none;
	margin: 0;
	padding: 3px;
	text-align: left;
}

#contenu .tx-skcalendar-pi1 .month_weekday a, #contenu .tx-skcalendar-pi1 .month_past_weekday a, #contenu .tx-skcalendar-pi1 .month_holiday a, #contenu .tx-skcalendar-pi1 .month_past_holiday a {/* ok */
	margin: 8px 0 8px -3px;
	padding: 0 0 0 4px;;
	display: block;
	text-decoration:none;
	color:#D36A03;
	border-left: 4px solid #D36A03; /* lien actu dimanche */
	/* border-bottom:1px dotted #003476;
	border-top:1px dotted #003476;*/
}
 
#contenu .tx-skcalendar-pi1 .month_weekday a:hover, #contenu .tx-skcalendar-pi1 .month_past_weekday a:hover, #contenu .tx-skcalendar-pi1 .month_holiday a:hover, #contenu .tx-skcalendar-pi1 .month_past_holiday a:hover {/* ok */
	/*border-bottom:1px dotted #df5d46;
	border-top:1px dotted #df5d46;*/
	color: #D36A03;
	border-left: 4px solid #FFCC00; /* orange rollover */
}

#contenu .tx-skcalendar-pi1 .month_weekday a {
}

#contenu .tx-skcalendar-pi1 .month_past_weekday a, #contenu .tx-skcalendar-pi1 .month_past_holiday a {
	color: #7c756c ;
	border-left: 4px solid #d5cec4;
	/* border-bottom:1px dotted #aaa194;
	border-top:1px dotted #aaa194;*/
}

/* COULEURS SUIVANT LA CATEGORIE */
#contenu .tx-skcalendar-pi1 .month_weekday .CE2001A a, 
#contenu .tx-skcalendar-pi1 .month_holiday .CE2001A a {padding:2px 2px 2px 4px;color:#e2001a;border-left-color:#E2001A;}
#contenu .tx-skcalendar-pi1 .month_weekday .CE2001A a:hover, 
#contenu .tx-skcalendar-pi1 .month_holiday .CE2001A a:hover {color:#000;background:#E2001A;}

#contenu .tx-skcalendar-pi1 .month_weekday .C0000ff a, 
#contenu .tx-skcalendar-pi1 .month_holiday .C0000ff a {padding:2px 2px 2px 4px;color:#0000ff;border-left-color:#0000ff;}
#contenu .tx-skcalendar-pi1 .month_weekday .C0000ff a:hover, 
#contenu .tx-skcalendar-pi1 .month_holiday .C0000ff a:hover {color:#000;background:#0000ff;}

#contenu .tx-skcalendar-pi1 .month_weekday .C339900 a, 
#contenu .tx-skcalendar-pi1 .month_holiday .C339900 a {padding:2px 2px 2px 4px;color:#339900;border-left-color:#339900;}
#contenu .tx-skcalendar-pi1 .month_weekday .C339900 a:hover, 
#contenu .tx-skcalendar-pi1 .month_holiday .C339900 a:hover {color:#000;background:#339900;}

/* COULEURS SUIVANT LA CATEGORIES STAGE */
#contenu .tx-skcalendar-pi1 .month_weekday .Cffcc00 a, 
#contenu .tx-skcalendar-pi1 .month_holiday .Cffcc00 a {color:#004595;border-left-color:#004595;}
#contenu .tx-skcalendar-pi1 .month_weekday .Cffcc00 a:hover, 
#contenu .tx-skcalendar-pi1 .month_holiday .Cffcc00 a:hover {color:#000; background:#bacde8;}

/* CATEGORIES PASSEES */
#contenu .tx-skcalendar-pi1 .month_past_weekday .CE2001A a, 
#contenu .tx-skcalendar-pi1 .month_past_holiday .CE2001A a,
#contenu .tx-skcalendar-pi1 .month_past_weekday .C0000ff a, 
#contenu .tx-skcalendar-pi1 .month_past_holiday .C0000ff a,
#contenu .tx-skcalendar-pi1 .month_past_weekday .C339900 a, 
#contenu .tx-skcalendar-pi1 .month_past_holiday .C339900 a,
#contenu .tx-skcalendar-pi1 .month_past_weekday .Cffcc00 a, 
#contenu .tx-skcalendar-pi1 .month_past_holiday .Cffcc00 a {padding:2px 2px 2px 4px;color:#AAA;border-left-color:#AAA;}
#contenu .tx-skcalendar-pi1 .month_past_weekday .CE2001A a:hover, 
#contenu .tx-skcalendar-pi1 .month_past_holiday .CE2001A a:hover,
#contenu .tx-skcalendar-pi1 .month_past_weekday .C0000ff a:hover, 
#contenu .tx-skcalendar-pi1 .month_past_holiday .C0000ff a:hover,
#contenu .tx-skcalendar-pi1 .month_past_weekday .C339900 a:hover, 
#contenu .tx-skcalendar-pi1 .month_past_holiday .C339900 a:hover,
#contenu .tx-skcalendar-pi1 .month_past_weekday .Cffcc00 a:hover, 
#contenu .tx-skcalendar-pi1 .month_past_holiday .Cffcc00 a:hover {color:#545252;background:#E0E0E0;}


#contenu .tx-skcalendar-pi1 .month_weekday h6 { /* jours pas encore passés *//* ok */
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background:#F0F0F0; /* fond de cellule h6 */
	margin: -3px -3px 2px -3px;
	padding: 4px;
	text-align:right;
}

#contenu .tx-skcalendar-pi1 .month_weekday {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#contenu .tx-skcalendar-pi1 .month_past_weekday h6 { /* jour passés *//* ok */
	font-size: 11px;
	font-weight: normal;
	color: #AAA;
	background:#E0E0E0;
	margin: -3px -3px 2px -3px;
	padding: 4px;
	text-align:right;
}

#contenu .tx-skcalendar-pi1 .month_past_weekday {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#contenu .tx-skcalendar-pi1 .month_holiday h6 { /* jours férié / vacances */
	font-size: 11px;
	font-weight: bold;
	color: #999;
	background:#D0D0D0;
	margin: -3px -3px 2px -3px;
	padding: 4px;
	text-align:right;
}

#contenu .tx-skcalendar-pi1 .month_holiday {
	background:#eee;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#contenu .tx-skcalendar-pi1 .month_past_holiday h6 { /* A VOIR *****************************/
	font-size: 11px;
	font-weight: normal;
	color: #7c756c;
	background:#eae6e1;
	margin: -3px -3px 2px -3px;
	padding: 4px;
	text-align:right;
}

#contenu .tx-skcalendar-pi1 .month_past_holiday { /* A VOIR ******************************/
	background:#f3f1ef;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#contenu .tx-skcalendar-pi1 .month_ { /* ok */ /* MOIS précédent ou suivant */
	background: #CFCFCF;
}

#contenu .tx-skcalendar-pi1 .month_dayname td { /* jour du mois (en haut) */
	background: #0071b9;
	border-bottom: solid 1px #004595;
	border-right: solid 1px #004595;
	border-top: none;
	border-left: none;
	font-size:11px;
	font-weight:normal;
	color: #fff;
	text-align:center;
}

#contenu .tx-skcalendar-pi1 .month_weeknumber { /* Numéro de la semaine */
	background: #0071b9;
	border-bottom: solid 1px #004595;
	border-right: solid 1px #004595;
	vertical-align:middle;
	color: #fff;
	font-size:9px
}

#contenu .tx-skcalendar-pi1  p.month_headline {
	text-align:center;
	color: #004595;
	margin:0;
	padding:0;
}

#contenu .tx-skcalendar-pi1  p.month_headline a {
	margin: 0 25px;
	text-decoration:none;
}

#contenu .tx-skcalendar-pi1  p.month_headline a:hover {
	color:#4497cc;
}


/* DETAIL CALENDRIER */
/************************************************************/
#sk-calendar-category {
	display:block;
	padding:0 0 0 8px;
	
	color:#696767;
	font-size:1.1em;
}

#sk-calendar-detail h1 {
	margin: 0 0 20px 0;
}

#sk-calendar-detail h2 {
	margin: 0;
	font-weight:bold;
}

#sk-calendar-detail h3 {
	font-style:italic;
	margin: 3px 0;
}

#sk-calendar-detail .sk-calendar-leftcol {
	float: left;
	width: 200px;
	margin: 3px 0 0 0;
	padding: 0;
	border-bottom:1px solid #d36a03;
	color:#d36a03;
	text-align:right;
	font-size:11px;
	font-weight:bold;
}

#sk-calendar-detail .sk-calendar-rightcol {
	float: right;
	width: 480px;
	margin: 3px 0 0 0;
	padding: 0;
}
