/********************************************************************************************** Calendrier des Cours */
div.calendar{
margin-top:10px;
width:467px;
margin-left:130px;}
div.cours {
background-image:url(../images/fond_texte.jpg);
background-repeat:repeat-y;
padding:10px 10px 5px 10px;
}
div.titre, div.titreHoraire  {
background-image:url(../images/fond_titre.jpg);
background-repeat:no-repeat;
padding:7px 0 4px 12px;
border-bottom:1px solid gray;
}
div.titre a, div.titreHoraire a {
font-weight:bold;
font-size:14px;
text-decoration:none;
}
div.titreHoraire a {
color:#900;
}
div.bas {
background-image:url(../images/fond_footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding:0;
height:2px;
min-height:5px;
text-align:right;
}
div.inst{
border-bottom:1px solid gray;
margin-bottom:10px;}
.barre2 {
background-color:gray;
margin:0;
border-bottom:1px solid gray;
}
.niveau, .niveau1, .niveau2, .niveau3, .niveau4 {
background-color:#FAFAFA;
padding:4px;
font-size:11px;
}
.niveau {border-right:10px solid gray}
.niveau1 {border-right:10px solid #3C0}
.niveau2 {border-right:10px solid #FF0}
.niveau3 {border-right:10px solid #F60}
.niveau4 {border-right:10px solid #C00}
.instructeur {
font-size:11px;
line-height:200%
}
.materiel {
background-color:#FAFAFA;
padding:2px 4px;
font-size:11px;
line-height:110%
}
/********************************************************************************************** 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 4px 10px;
border-top:1px solid gray;
border-right:1px solid gray;
border-left:1px solid gray;
margin:0 2px -2px 0;
vertical-align:bottom;
}
*html div.type a  {padding:2px 10px 3px 10px;}
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:#EEE;
border-left:1px solid black;
float:left;
width:39px;
min-height:15px;
border-bottom:1px solid black;}
*html .coul{height:15px;}
.coulder{
display:block;
background-color:#EEE;
border-left:1px solid black;
border-right:1px solid black;
float:left;
width:39px;
min-height:15px;
border-bottom:1px solid black;}
*html .coulder{height:15px;}
.space {
margin-bottom:0px;}
a#dispo {background-color:#6CF; position:relative; display:block; line-height:100%;text-decoration:none; font-size:15px}
a#dispo:hover {background-color:#36F}
a#full {background-color:#FC0; position:relative; display:block; line-height:100%;text-decoration:none; font-size:15px}
a#full:hover {background-color:#F60}
a#null {background-color:#EEE; position:relative; display:block; line-height:100%;text-decoration:none; font-size:15px}
p.resume {
margin-bottom:0;
padding-bottom:0;
}
.dispo, .full, .null {
border:1px solid black;
width:50px;
display:block;
position:relative;
height:25px;
}
.dispo {background-color:#6CF;}
.full {background-color:#FC0;}
.null {background-color:#EEE;}
td {line-height:150%}