/********************************************************************************************** Calendrier des Cours */
div.calendar{
margin-top:10px;
width:738px;
margin-left:5px;}
div.cours {
background-image:url(../images/partenaire_c.jpg);
background-repeat:repeat-y;
padding-left:10px;
}
div.titre {
background-image:url(../images/partenaire_h.jpg);
background-repeat:no-repeat;
padding:7px 0 4px 12px;
}
div.titre a {
font-weight:bold;
font-size:14px;
text-decoration:none;
}
div.bas {
background-image:url(../images/partenaire_b.jpg);
background-repeat:no-repeat;
padding:10px;
height:18px;
text-align:right;
}
div.bas a{
background-color:white;
text-decoration:none;
color:#E50000;
border:1px solid #CCC;
padding:5px 30px 5px 5px;
background-image:url(../images/horloge.gif);
background-position:right;
background-repeat:no-repeat;
}
div.bas a:hover{
background-color:#EEE;
background-image:url(../images/calendrier.gif);
background-position:right;
background-repeat:no-repeat;
}
div.inst{
border-bottom:1px solid gray;
margin-bottom:10px;}
.niveau{
border-right:12px solid gray;
padding:0 10px 0 0;
text-align:right;
margin-bottom:3px;}
.niveau1{
border-right:12px solid #6C3;
padding:0 10px 0 0;
text-align:right;
margin-bottom:3px;
}
.niveau2{
border-right:12px solid #FF3;
padding:0 10px 0 0;
text-align:right;
margin-bottom:3px;
}
.niveau3{
border-right:12px solid #F90;
padding:0 10px 0 0;
text-align:right;
margin-bottom:3px;
}
.niveau4{
border-right:12px solid #C00;
padding:0 10px 0 0;
text-align:right;
margin-bottom:3px;
}
.instructeur{
line-height:100%;
width:auto;
float:left;
}
/********************************************************************************************** Type de cours */
div.type {
margin:24px 0 4px 0;
border-bottom:1px solid gray;
padding:0px 5px 6px 5px;
text-align:left;
}
div.type a {
text-decoration:none;
background-color:#eee;
padding:2px 10px 3px 10px;
border-top:1px solid gray;
border-right:1px solid gray;
border-left:1px solid gray;
margin:0 2px -2px 0;
vertical-align:bottom;
}
div.type a:hover {
background-color:white;
padding-bottom:3px;
border-bottom:2px solid white;
}
div.type a.selected {
background-color:white;
padding-bottom:3px;
border-bottom:2px solid white;
}

/********************************************************************************************** Grille calendrier cours */
div.calend{
padding:0px 0px 30px 0px;
border:1px solid black;
text-align:center;
}
.stretch {
clear:both
}
.stretch_barre{
margin:0 0 0px 20px;
clear:both;
}
.stretch_coul{
margin:0 0 10px 20px;
clear:both;
}
.stretch .jour {
line-height:150%;
text-align:center;
background-color:#eee}
.heure {
width:30px;
float:left;
font-size:9px;
line-heigh:100%;
margin:0;
padding:5px;
}
.barre, .barreder {
display:block;
border-left:1px solid black;
border-bottom:1px solid black;
float:left;
width:39px;
height:7px;
font-size:5px;
}
.barreder {
border-right:1px solid black;
}
.coul{
display:block;
background-color:#CCFF00;
border-left:1px solid black;
float:left;
width:39px;
height:15px;
border-bottom:1px solid black;}
.coulder{
display:block;
background-color:#CCFF00;
border-left:1px solid black;
border-right:1px solid black;
float:left;
width:39px;
height:15px;
border-bottom:1px solid black;}
.space {
margin-bottom:0px;}
a#dispo {background-color:#CF0; padding:15px 38px 15px 0; text-decoration:none; line-height:0px; font-size:0px}
a#dispo:hover {background-color:#6C0}
a#full {background-color:#FC0; padding:15px 38px 15px 0; text-decoration:none; line-height:0px; font-size:0px}
a#full:hover {background-color:#C60}
a#null {background-color:#EEE; padding:15px 38px 15px 0; text-decoration:none; line-height:0px; font-size:0px}