/* Habillage du mini calendrier */
#calendar { -moz-border-radius: 1em;text-align: center; border: 1px solid #CC2F33; padding-top: 0.5em; width:140px;
margin-left:55px;}
#calendar table { width: 100%; margin: 0 auto; padding: 0; }
#calendar caption { font-size:0.8em;padding: 5px ; font-weight: bold; color: #CC2F33; }
#calendar th { -moz-border-radius: 1em;background: #ADC7D6; font-weight: normal; color: black; }
#calendar th abbr { border: none; cursor: help; }
#calendar td {-moz-border-radius: 0.8em; margin: 0; padding: 0; border: none; text-align: center; background: #ddd; line-height: 1.6em; }
#calendar td.horsperiode { background: #ececec; color: #ccc; }
#calendar td.occupe { background: #FFD98F; }
#calendar td a { display: block; }
#calendar td span { color: #aaa; }
#calendar td a:hover { border:0px }
#calendar tr { font-size:0.6em; }

/* Habillage agenda */
#agenda dt{
        background-color: #EEEEEE;
font-size: 0.70em;
font-weight: bold;
        -moz-border-radius: 10px;
        padding: 2px 0px 2px 10px;
        margin: 2em 0px 0px 0px;
color: #CC2F33;
}
#agenda dd{
        font-size: 0.7em;
        padding: 2px 0px 2px 20px;
        margin: 0px 0px 0px 0px;
}
.italic{
font-style: italic;
}
.engras{
font-weight: bold;
}
#agenda dd p{margin: 0px 0px 0px 0px;}

