
@media ( max-width : 799px ) {

  #menu ul {
    width: 100%;
    text-align: center;
	list-style:none;
  }
  #menu li {
    display: list-item;
    text-align: left;
    line-height: 200%;
	text-decoration: none;
  }

#conteneur {
  display: flex;
  gap: 10px;
  flex-direction: column;
}

img {
	    width: 40%;
	}
	

}

@media ( min-width : 800px ) and ( max-width : 999px ) {
  body {
    background-color: #c7bdbb;
  }
  #menu ul {
    width: 100%;
    text-align: center;
  }
  #menu li {
    display: inline;	
	
  }
 
img {
	    width: 60%;
	}

}

@media ( min-width : 1000px ) and ( max-width : 1299px ) {
  body {
    background-color: #c7bdbb;
  }
  #menu ul {
    width: 100%;
    text-align: center;
  }
  #menu li {
    display: inline;
  }
  
 img {
	    width: 80%;
	}
	
	
}

@media ( min-width : 1300px ) {
  body {
    background-color: #c7bdbb;
  }
  #menu ul {
    width: 100%;
    text-align: center;
  }
  #menu li {
    display: inline;
  }
  
  img {
	    width: 100%;
	}
 
 
}


/* Style par défaut pour les liens sur fond sombre */
a {
    display: inline;
    color: #FFF; /* Couleur pour fond sombre */
    padding: 2em;
    text-decoration: none;
    font-family: verdana;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
}

a:hover {
    color: #FFAE00; /* Couleur au survol pour fond sombre */
}

/* Style pour les liens sur fond blanc */
a.white-background {
    color: #000; /* Couleur pour fond blanc */
}

a.white-background:hover {
    color: #FFAE00; /* Couleur au survol pour fond blanc */
}

.imagepetite {
	max-width: 250px; /* Largeur maximale de l'image */
    width: 100%; /* Prend toute la largeur disponible jusqu'à 250px */
    height: auto; /* Garde les proportions de l'image */
}

.imageminus {
	max-width: 50px; /* Largeur maximale de l'image */
    width: 100%; /* Prend toute la largeur disponible jusqu'à 250px */
    height: auto; /* Garde les proportions de l'image */
}


.imagemoyenne2 {
	max-width: 400px; /* Largeur maximale de l'image */
    width: 100%; /* Prend toute la largeur disponible jusqu'à 250px */
    height: auto; /* Garde les proportions de l'image */

}


.imagemoyenne {
	max-width: 1130px; /* Largeur maximale de l'image */
    width: 100%; /* Prend toute la largeur disponible jusqu'à 250px */
    height: auto; /* Garde les proportions de l'image */

}

.alignergaucheletexte {
  text-align: left;
}

.centrerletexte {
  text-align: center;
}

 p {
            color: #000;
            font-size: 1.2em; /* 1em est basé sur la taille de police par défaut du navigateur */
            font-style: normal;
            font-weight: normal;
        }

        h1 {
            color: #fff;
            font-size: 3em; /* Utilisation de rem pour la taille responsive */
            text-align: center;
        }

        h2 {
            color: #000;
            font-size: 3em; /* Ajustement pour être plus petit que h1 */
        }

        h3 {
            color: #000;
            font-size: 2em;
        }

        h4 {
            color: #fff;
            font-size: 2em; /* Ajustement pour être plus petit que h3 */
        }

        h5 {
            color: #000;
            font-size: 1em; /* Taille de texte standard */
			    font-weight: normal;
        }

        h6 {
            color: #fff;
            font-size: 1em; /* Légèrement plus petit que h5 */
			    font-weight: normal;
        }

.icon-container {
    display: flex;
    justify-content: center;
    gap: 1vw; /* Espace entre les icônes */
    flex-wrap: wrap; /* Permet aux icônes de passer à la ligne si nécessaire */
}

.card {
    position: relative;
    width: 6vw; /* Utilisation d'une unité relative pour la largeur */
    height: 6vw; /* Utilisation d'une unité relative pour la hauteur */
    max-width: 40px; /* Limite la largeur maximale */
    max-height: 40px; /* Limite la hauteur maximale */
    overflow: hidden;
}

.card img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.3s ease;
}

.img-back {
    opacity: 0; /* Masquer l'image de fond par défaut */
}

.card:hover .img-back {
    opacity: 1; /* Afficher l'image de fond au survol */
}

.card:hover .img-top {
    opacity: 0; /* Masquer l'image de devant au survol */
}



hr {
  border: none;
  border-top: 3px double #fff;
  color: #fff;
  overflow: visible;
  text-align: center;
  height: 5px;
}

hr::after {
  background: #fff;
  content: ;
  padding: 0 4px;
  position: relative;
  top: -13px;
}












        /* Media queries pour ajuster la taille des polices sur les écrans plus petits */
        @media (max-width: 799px) {
			p {
               font-size: 1em; 
             }
			
			
            h1 {
                font-size: 2.1rem;
            }
            h2 {
                font-size: 2.1rem;
            }
            h3 {
                font-size: 1.15rem;
            }
            h4 {
                font-size: 1.15rem;
            }
            h5 {
                font-size: 0.75rem;
            }
            h6 {
                font-size: 0.75rem;
            }
			a {
                font-size: 0.75rem;
            }
			
        }



