body {
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;

    background-attachment: fixed;
}
/*********
 * Titre *
 *********/
#span_date_titre {
    display: block;
    background-color: white;
    padding-top: 0.6em;
    color: rgba(0,0,0,0.8);
    font-size: x-large;
}

/*********
 * aside *
 *********/
#utile {
    position: fixed;
    top: 0;
    right: 0;
    width: 25%;
    padding: 2px;
    border-radius: 5px;
    opacity: 0.4;
    z-index: 10;
}
/*********************
 * Corps des séances *
 *********************/
h3, h4, h5 { /* Rajout h3 19/09/16 */
    text-decoration: underline;
}
p {
    text-indent: 2em;
}
.paragraphe {
    text-indent: 2em;
}
/***********
 * Séances *
 ***********/
.seance {
    padding: 0px 10px;
    margin: 0;
}
.seance > h3 {
    cursor: pointer;
}
.seance > *:not(h3) {
    display: none;
}
.seance.active > *{
    display: inherit;
}
.seance li {
    padding: 5px 0;
}
.remarques {
    text-decoration: none;
}
#clear {
    clear: both;
}
/*********
* Résumé *
**********/
a.inactif{
    text-decoration: none;
    pointer-events: none;
    cursor: default;
}
a.inactif:visited{
    color: initial;
}
.mini {
    font-size: xx-small;
}
/********************************************
 * Tableaux (résumé en 1ère année) 28/10/16 *
 ********************************************/
table.resume {
    border-collapse: collapse;
    font-size: medium;
    width: 100%;
}
table.resume th, table.resume td {
    border: solid 1px;
    border-color: gray;
}
table.resume td {
    padding: 0 10px;
}
/********************************
 * Tableaux de notes (02/02/17) *
 ********************************/
table.notes {
    border-collapse: collapse;
    font-size: medium;
}
table.notes th, table.notes td {
    border: solid 1px;
    border-color: gray;
    padding: 0 10px;
}
/**********/
/* IFrame */
/**********/
iframe {
    width: 100%;
    height: 80vmin;
}
#corps.frame {
    padding: 9em 5% 0 20em;
    margin: 0
}
