@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Kalam&family=Merriweather&display=swap');

html {
    margin-top: -21px;
    width: 100% auto;
}

#background {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 100%;
}

#rdmfilename {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
    height: auto;
    max-height: 700px;
    border: 3px solid rgb(87, 25, 25);
}

a {
    color: rgb(175, 114, 0);
}

body {
    background-color: #c0964b;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 300%;
    margin: auto;
    padding-top: 0px;
    width: auto;
}

p, h2, h3 {
    font-family: 'Arial', cursive;
    color: rgba(73, 17, 17, 0.726);
    text-align: center;
}

div.titles {
    display: flex;
    width: 100%;
    justify-content: center;
    text-align: center;
}

h2 {
    font-size: 200%;
    margin-bottom: 0em;
}

h2.title {
    margin-top: 0.1em;
    max-width: 100%;
    font-size: 3em;
}

h3.titleFormule {
    font-size: 200%;
    margin-bottom: 0em;
    margin-top: 0em;
}

div.newsDisplay {
    display: block;
    justify-content: center;
}

#header {
    font-family: 'Freehand', cursive;
    background-color:rgb(92, 129, 252);
    border: 3px solid rgb(24, 13, 173);
	border-radius:20px;
}

main {
    background-color: #c0964b;
    background-size: 800px 1100px;
    background-position: bottom 0% right -10%;
    background-repeat: no-repeat;
    margin: auto;
    padding: auto;
    font-size: 120%;
    padding-top: 0.5em;
    padding-bottom: 0.6em;
    padding-right: 2em;
    padding-left: 2em;
    
}

ul, li {
    list-style: none;
    padding-left: 0;
    justify-content: space-around;
}

.nav {
    display: flex;
    justify-content: space-around;
    font-size: 120%;
    width: auto;
    flex-wrap: wrap;
}

nav {
    margin-top: 1.1em;
    background-color: rgb(104, 60, 60);
	border-top: 5px solid rgb(87, 25, 25);
	border-bottom: 5px solid rgb(87, 25, 25);
    width: auto;
}

.displayedImages {
    width: 260px;
    height: 210px;
    border: 3px solid rgb(61, 3, 1);
    display: flex;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
}

div.imagesToDisplay {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

header {
    height: 200px;
    background: url('../images/banniereMarra.jpg');
    opacity: 0.95;
    background-size:cover;
    background-position:bottom;
    margin: -22px auto;
    padding: -23px auto;
}

footer {
    background-color: rgb(66, 65, 65);
    height: 5%;
    margin-top: -1.3em;
    margin-bottom: -0.5em;
    padding-top: -2em;
}

.footer {
    background: rgb(104, 60, 60);
    border-top: 1px solid black;
    border-bottom: none;
    margin-top: 0px;
    height: 2.5em;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: space-around;
    padding-bottom: 0.5em;
}

.displayFormules {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}



.formulesToDisplay {
    border: 5px solid rgb(61, 3, 1);
    background-color: rgba(77, 21, 21, 0.308);
    border-radius: 10%;
    margin-bottom: 1em;
    padding-top: 0.5em;
    text-align: center;
    margin-right: 0.2em;
    margin-left: 0.2em;
    width: 50%; 
    min-width: 260px;
    height: auto;
}

.formulesImages {
    
    width: 80%;
    height: auto;
    max-height: 650px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.pContent {
    margin-right: 2em;
    margin-left: 2em;
    text-align: center;
}
