/* BODY */
body {
    font-family: Arial, sans-serif;
    margin: 0;
    background-color: black;
    color: #fff;
}



/* NAV    */

nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #e0e0e0;
    padding: 10px;
}

.logo-img {
    width: 300px;
}

.LogoCliquable{
    background: transparent;
}

a {
    padding: 10px 20px;
    background-color: black;
    color: aliceblue;
    text-decoration: none;
}

a:hover {
  /* une transition de 100ms pour être smooth*/
  transition: 100ms;
  /* Agrandit de 8% */
  transform: scale(1.08);
}

h3 {
    margin: 0;
    color: #000000;
}


/* MAIN*/

/* C'est juste les lignes */
.LigneGrise{
  padding: 1%;
  background-color: #fff;
}

/* pour mon titre et mon sous titre*/
h1, h2{
  display: flex;
  justify-content: center;
}

.AlignementTexteImages{
display: flex;
flex-direction: row;
}

/* pour avoir une marge sur l'image et le texte*/
.AlignementTexteImages img, p{
margin: 5%;
}

.Marge img{
    width: 20%;
}

/* pour le fond blanc derrière les images*/
.Marge img{
  background-color: #fff;
  padding: 1%;
}

.Sociale
{
  display: flex;
  justify-content: center;
}

.Sociale img{
 width: 3rem; 
}

.Sociale a{
  /*POur enlever le padding des a de sociale */
  padding: 0;
}












/* Footer */
footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #e0e0e0;
  padding: 10px 20px;
  color: black;
  font-family: Arial, sans-serif;
}