html {
    background-color: rgb(68, 40, 133);
    --top_of_gallery: 3.5cm;
}


/* TABLEAUX */
.painting {
    position: absolute;
    top: calc(var(--top_of_gallery) + 30cm);
}

#office_notarial {
    top: calc(var(--top_of_gallery) + 13cm);
    height: 11cm;
    left: 2cm;
}

#gratuliere_ciel {
    top: calc(var(--top_of_gallery) + -0.3cm);
    left: 24cm;
    height: 12cm;
}

#hutte_sorcier {
    height: 13cm;
    top: calc(var(--top_of_gallery) + 10cm);
    left: 37cm;
}

#chateau_vin {
    top: calc(var(--top_of_gallery) + 11cm);
    height: 15cm;
    left: 12cm;
}

#palais_soviet {
    top: calc(var(--top_of_gallery) + 2cm);
    height: 9cm;
    left: 10cm;
}


/* PAQUES */

.plaque {
    position: absolute;
    background-color: grey;

    border-bottom: 0.1cm rgb(51, 88, 88) solid;
    border-right:  0.1cm rgb(51, 88, 88) solid;

    --large_plaque_margin : 0.3cm;
    --small_plaque_margin: 0.1cm;

    overflow-wrap: break-word;
}

.plaque h1 {
    margin: var(--large_plaque_margin) var(--large_plaque_margin) var(--small_plaque_margin) var(--large_plaque_margin);

    font-size: 16pt;
}

.plaque h2 {
    margin: var(--large_plaque_margin) var(--large_plaque_margin) var(--small_plaque_margin) var(--large_plaque_margin);
    
    font-size: 14pt;
}

.plaque p {
    margin: var(--small_plaque_margin);
    margin-left: var(--large_plaque_margin);

    font-size: 9pt;
}

#title_plaque {
    top: calc(var(--top_of_gallery) - 3cm);
    left: 15cm;

    max-width: 10cm;
}

#plaque1 {
    top: calc(var(--top_of_gallery) + 24cm);
    left: 2.7cm;

    max-width: 9cm;
}

#plaque2 {
    top: calc(var(--top_of_gallery) + 5.5cm);
    left: 32.7cm;

    max-width: 10cm;
}

#plaque3 {
    top: calc(var(--top_of_gallery) + 23cm);
    left: 39.5cm;

    max-width: 6.5cm;
}

#plaque4 {
    top: calc(var(--top_of_gallery) + 26cm);
    left: 20cm;

    max-width: 9cm;
}

#plaque5 {
    top: calc(var(--top_of_gallery) + 5cm);
    left: 4.7cm;

    max-width: 6cm;
}


#back_button {
    background-color: green;
    color: white;

    position: absolute;
    top: 1.2cm;
    left: 1.2cm;
}
