body {
    overflow-y: hidden;
}

#contenu {
    margin-top: 140px;
    overflow-y: hidden;
}

img {
    width: 100%;
    border-radius: 10px;
}

h6 {
    font-weight: 200;
    font-style: italic;
    margin-bottom: 20px;
    font-size: 14px;
}

/* //////////////////////////////////// */
/* /////////////// LOGO /////////////// */
/* //////////////////////////////////// */

#logoenattente,
#boutons {
    opacity: 1;
}

#logoenattente {
    position: fixed;
    top: 30px;
    width: 200px;
    right: calc((100vw - 200px) / 2);
}

/* //////////////////////////////////// */
/* /////////// FOND DEGRADÉ /////////// */
/* //////////////////////////////////// */

#fondDegrade {
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    height: 4vh;
    width: 100vw;
}


/* //////////////////////////////////// */
/* ///////////// CONTENU ////////////// */
/* //////////////////////////////////// */

#prepaus_gauche,
#prepaus_centre,
#prepaus_droite {
    height: calc(100vh - 240px);
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}

/* ///////////// GAUCHE ////////////// */

#prepaus_gauche {
    width: 30vw;
}

#prepaus_gauche p,
#prepaus_gauche h6 {
    margin-bottom: 20px;
}

#prepaus_gauche img {
    width: 70%;
    margin-left: 15%;
    margin-bottom: 20px;
    text-align: center;
}

/* ///////////// CENTRE ////////////// */

#prepaus_centre h6 {
    padding: 0 20px 0 20px;
}

#prepaus_centre {
    width: 50vw;
    border: 1px solid;
    border-radius: 10px;
    outline: 2px solid white;
    background-color: var(--color_aleatoire);
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    padding-top: 58px;
}

#prepaus_centre #bloc1 p:not(.h2trad),
#prepaus_centre #bloc2 p:not(.h2trad),
#prepaus_centre #bloc3 p:not(.h2trad) {
    padding: 5px 20px 5px 20px;
}

#prepaus_centre #bloc1 p:first-of-type:not(.h2trad),
#prepaus_centre #bloc2 p:first-of-type:not(.h2trad),
#prepaus_centre #bloc3 p:first-of-type:not(.h2trad) {
    padding-top: 20px;
}

#prepaus_centre #bloc1,
#prepaus_centre #bloc2,
#prepaus_centre #bloc3 {
    min-height: 60vh;
}

#prepaus_centre #bloc1 .titre,
#prepaus_centre #bloc2 .titre,
#prepaus_centre #bloc3 .titre,
#prepaus_centre #bloc2 .titre_bas,
#prepaus_centre #bloc3 .titre_bas {
    padding-top: 0px;
    text-transform: uppercase;
    padding: 10px 20px 10px 20px;
    border-bottom: 1px solid;
    border-top: 1px solid;
    position: sticky;
    top: 0;
    height: 58px;
    background-color: var(--color_aleatoire);
    width: calc(50vw + 2px);
    color: black;
}

#prepaus_centre #bloc1 .titre,
#prepaus_centre #bloc2 .titre_bas,
#prepaus_centre #bloc3 .titre_bas {
    position: fixed;
    border-radius: 10px 10px 0 0;
    border: 1px solid;
    border-left: none;
    width: calc(50vw - 1px);
}

#prepaus_centre #bloc2 .titre {
    top: -1px;
}

#prepaus_centre #bloc3 .titre {
    top: 56px;
}

#prepaus_centre #bloc2 .titre_bas {
    border-radius: 0;
}

#prepaus_centre #bloc3 .titre_bas {
    border-radius: 0 0 10px 10px;
}


#prepaus_centre #bloc1 p:has(img),
#prepaus_centre #bloc2 p:has(img),
#prepaus_centre #bloc3 p:has(img) {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    filter: grayscale(1);
}

p:has(+ p img) {
    width: 40%;
    display: inline-block;
    vertical-align: top;
}

h2 {
    font-size: 15px;
    font-weight: 600;
    color: var(--color_aleatoire);
    color: black;
}

.h2trad {
    font-style: italic;
    font-size: 12px;
    font-weight: 200;
    color: var(--color_aleatoire);
    color: black;
}

/* ///////////// DROITE ////////////// */

#prepaus_droite {
    width: calc(100vw - 50vw - 30vw - 130px);
    position: relative;
    font-weight: 600;
    margin-right: 0;
}

#prepausDroiteBas {
    position: absolute;
    bottom: 0;
    font-weight: 600;
}