/* Start of CMSMS style sheet 'CSS pour le calendrier' */
.calendar{
width:255px;
float:left;
margin:0 15px 50px 30px;
padding:0;
}
.calendar tr td{
text-align:center;
padding:0;
}
.calendar tr td.tdDate{
padding:4px 0;
}
.calendar tr td a
{
 
 text-decoration:none;
 padding:0;
}
td.bordTab{
width:15px;
background:url(../images/img_calendrierLeft.gif) no-repeat;
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
  margin: 0px;
  border-collapse:    collapse;
  border: 1px solid black;
}

.bordTab{
width:12px;
background: url(../images/img_calendrierLeft.gif) no-repeat;
}
.cat1, td.cat1 a{
background:#ff0000;
color:#fff;
}
.cat2, td.cat2 a{
background:#1cff04;
color:#fff;
}
.cat3, td.cat3 a{
background:#0404ff;
color:#fff;
}
.cat4, td.cat4 a{
background:#268992;
color:#fff;
}
.cat5, td.cat5 a{
background:#5e40b5;
color:#fff;
}
.cat6, td.cat6 a{
background:#d28102;
color:#fff;
}
.cat7, td.cat7 a{
background:#85d240; 
color:#fff;
}
.cat8, td.cat8 a{
background:#787370;
color:#fff;
}
.cat9, td.cat9 a{
background:#eadc00;
color:#fff;
}
.cat10, td.cat10 a{
background:#571a2a;
color:#fff;
}
.cat11, td.cat11 a{
background:#118f11;
color:#fff;
}
ul.legende {
float:left;

}
ul.legende li{
list-style:none;
margin:5px 0;
}
ul.legende li span{
display:block;
width:10px;
height:10px;
float:left;
margin:3px 7px 0 0;
}
/* End of 'CSS pour le calendrier' */

