html {
    font-family: 'Open_sanslight', Verdana, Arial, sans-serif;
    font-size: 1.227em;
    line-height: 1.5em;
    overflow-y: hidden;
}

.contenu {
    display: block;

    position: absolute;

    left: 14em;
    /*width: 71em;*/
    width: calc(100% - 14em);
    top: 4em;

    margin-top: 0em;
    margin-bottom: 2.5em;
    margin-right: 0em;
    padding: 0em;

    /* background-color:#EEE; */

    text-align: left;
    overflow-y: auto;
    height: calc(100% - 4em);
}

.contenu > div {
    width: calc(100% - 3em);
}

.font-27-4 {
    font-size: 1.1625em;
    line-height: 2em;
}

.font-3-6 {
    font-size: 1.3em;
    line-height: 2.3em;
}

.font-4-8 {
    font-size: 2em;
    line-height: 2em;
}

/*.ligne-tab {*/
/*    width: inherit;*/
/*}*/

.disable {
    pointer-events: none;
    opacity: 0.5;

    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

a:visited /* --- texte général noir (+liens visités) --- */
{
    color: #333;
    font-family: 'Open_sanslight', Arial, sans-serif;
    font-size: 1.0em;
    line-height: 1.25em;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: justify;

}

a, a:focus, a:hover /* --- lien, liens au survol --- */
{
    color: #000;
    font-family: 'Open_sanslight', Arial, sans-serif;
    font-size: 1.0em;
    line-height: 1.75em;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: justify;

    /*font-weight: bold;*/

}

.couleur-vert {
    color: #aae4a0;
}

.couleur-orange {
    color: #ffbe5f;
}

.couleur-jaune {
    color: #eddf6b;
}

.BG-couleur-vert {
    background-color: #aae4a0;
}

.BG-couleur-orange {
    background-color: #D76513;
}

.BG-couleur-jaune {
    background-color: #eddf6b;
}

.filigrane {
    position: absolute;
    font-size: 10em;
    font-weight: bold;
    margin-left: calc(50% - 1em);
    opacity: 0.1;
    top: 50%;
    transform: rotateZ(-45deg);
    z-index: 0;
}

.paragraphe-pro-pointe {
    top: 2.3em !important;
}
