/* Septembre 2022 JFL */
/* Importation police écriture RALEWAY de Google Font */
/* @import url("https://fonts.googleapis.com/css2?family=Raleway&display=swap"); Raleway Bold 400  */
/* @import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap'); /* Raleway Bold 700  */
@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,100..900;1,100..900&family=Kanit:wght@300&family=Montserrat&family=Raleway:wght@400;700&display=swap'); /* Exo : même police que sur le site DSPA */

* {font-family: "Exo", sans-serif;} /* Etoile : Pour l'ensemble de la page Web */

body {
  margin: 0;
  padding: 0;
  font-family: "Exo", sans-serif;
}

header {
  text-align: center;
  color: #615F65;
  background-color: white;
}

header .title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

header .title  img {
  padding: 20px;
}

section {
  text-align: center;
  background-color: Lavender;
}  

section .pave {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

section .pave .texte {
  background-color: white;
  text-align: center;
  min-height: 780px; /* min-height: /* Aadaptation automatique de la hauteur du DIV en fonction de l'importance du texte avec un minimum défini */
  width: 500px;
  border: 1px solid black;
  margin: 20px;
  padding: 10px;
  box-shadow: 5px 5px 5px black;
}

section .pave .texte h3 {
  color: #CC0033;	
  line-height: 1.5em;
}

section .pave .texte h4 {
  color: Lavender;	
  line-height: 1.4em;
}

section .pave .image {
  background-color: white;
  text-align: center;
  min-height: 600px; /* Aadaptation automatique de la hauteur du DIV en fonction de l'importance du texte */
  width: 500px;
  border: 1px solid black;
  margin: 20px;
  box-shadow: 5px 5px 5px black;
}

section .pave .image img {
  padding-top: 40px;	
}

section article {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;	
}

section article .title {
  width: 1100px;
  padding: 0px 30px;
  color: white;
  background-color: #FF0032;
}

section article .bloc1 {
  width: 1100px;	
  padding: 30px;
  text-align: justify;
  line-height: 1.4em;
  background-color: white;
}

section article .bloc1 h2 {
  color: #CC0033;
  text-align: left;
}

footer {
  text-align: left;
  color: white;
  background-color: Green;
}  
	
footer .ligne-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;	
}	

footer .ligne-footer .bloc {
  min-height: 180px; /* min-height : permet une bonne organisation du bloc lorsque l'image est rétrécie sur les écrans de smartphone. */
  width: 500px;
  margin: 0px 30px 30px 30px; 
}
