body
{
    height: 100vh;
}
.grille-accueil
{
    width: 100%;
    height: 100%;
    display: grid;
    grid-template : 40px 150px 1fr 70px  / 150px 1fr 150px;
}
.menu
{
    grid-area: 1 / 1 / 1 / -1;
    background-color: black;
}
.titre
{
    grid-area: 2 / 1 / 2 / -1;
    background-color: blueviolet;
}
.contenu
{
    grid-area: 3 / 1 / 3 / -1;
    background-color: rgb(153, 245, 173);
}
.footer
{
    grid-area: 4 / 1 / 4 / -1;
    background-color: rgb(77, 77, 77);
}