@charset "UTF-8";
body {
  font-family: Arial, sans-serif;
  background-color: #f4f4f4;
  color: #333;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}

header {
  background-color: #007BFF;
  color: #fff;
  padding: 20px;
  text-align: center;
}

.container {
  width: 80%;
  margin: auto;
  overflow: hidden;
}

h5, h6 {
  color: #007BFF;
}

h5 {
  text-align: center;
  font-size: 22px;
}

h6 {
  font-size: 20px;
}

.term {
  background-color: #fff;
  margin: 10px 0;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.term h2 {
  margin-top: 0;
}

.term p {
  margin: 5px 0;
}

.term .simplified {
  font-style: italic;
  color: #555;
}

.tab-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.tab-buttons {
  display: flex;
  justify-content: flex-end;
  background-color: #333;
  position: fixed; /* Fixe la barre des onglets */
  top: 0; /* La garde en haut de la page */
  width: 100%; /* Assure qu'elle prend la largeur complète */
  z-index: 1; /* Garantit que la barre est au-dessus des autres éléments */
  background-color: #333; /* Arrière-plan pour la barre d'onglets */
  display: flex;
  justify-content: flex-end;
  padding: 10px 0; /* Ajoute de l'espacement pour la rendre plus lisible */
}
@media screen and (orientation: portrait) and (max-width: 360px) {
  .tab-buttons {
    font-size: 11px;
    padding-left: 0px;
    padding-right: 1px;
  }
}

.tab-button {
  padding: 10px 10px;
  cursor: pointer;
  background-color: #444;
  color: white;
  border: none;
  outline: none;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border: solid rgb(255, 193, 7) 1px;
  /**/
  /***/
  /****/
}
@media screen and (orientation: portrait) and (max-width: 600px) {
  .tab-button {
    padding: 5px 5px;
    font-size: 13px;
    border: solid rgb(255, 193, 7) 1px;
  }
}
@media screen and (orientation: portrait) and (max-width: 450px) {
  .tab-button {
    padding: 5px 1px;
    font-size: 12px;
    border: solid rgb(255, 193, 7) 1px;
  }
}
@media screen and (orientation: portrait) and (max-width: 400px) {
  .tab-button {
    padding: 5px 1px;
    font-size: 11px;
    border: solid rgb(255, 193, 7) 1px;
  }
}

.couper {
  display: none;
}

.tab-button::active {
  background-color: red;
}

.tab-button:hover {
  background-color: #ffc107;
}

.tab-content {
  display: none;
  padding: 0px;
  background-color: transparent;
}

.tab-content.tab-active {
  display: block;
  border-bottom: 3px solid #ffc107; /* Accentuation de l'onglet actif */
}

.but-active {
  background-color: #ffc107;
}

.centerdiv {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

#toto {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  color: #ddd;
  background-color: #282E34;
  text-align: center;
  padding: 5vh 20vw;
  text-align: justify;
}
@media screen and (orientation: portrait) and (max-width: 380px) {
  #toto {
    color: #ddd;
    background-color: #282E34;
    text-align: center;
    padding: 5vh 5vw;
    text-align: justify;
  }
}

.ole {
  padding-left: 125px;
}
@media screen and (orientation: portrait) and (max-width: 380px) {
  .ole {
    padding: 5vh 5vw;
    text-align: justify;
  }
}

.button {
  background-color: #FFC107; /* Jaune doré */
  color: #1a1e3b; /* Texte bleu foncé pour contraste */
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2vh;
  margin-bottom: 1vh;
}

.button:hover {
  background-color: #FFA000; /* Légère variation au survol */
}

.but-active {
  background-color: #ffc107;
}

#titi {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 5vh;
}

.imgmap {
  display: block;
  max-width: 100%;
  height: auto;
}

.bgimg-1 {
  background-image: url("/pages/referencement/images/ref-indexation-h1.webp");
  min-height: 100%;
}
@media only screen and (orientation: portrait) {
  .bgimg-1 {
    background-image: url("/pages/referencement/images/ref-indexation-v1.webp");
  }
}

#tata {
  color: #ddd;
  background-color: #282E34;
  text-align: center;
  text-align: justify;
}

.bgimg-2 {
  background-image: url("/pages/referencement/images/ref-analyse.webp");
  min-height: 100vh;
}
@media only screen and (orientation: portrait) {
  .bgimg-2 {
    background-image: url("/pages/referencement/images/ref-analyse-v.webp");
  }
}

.bgimg-3 {
  background-image: url("/pages/referencement/images/ref-direction-h.webp");
  min-height: 400px;
}
@media only screen and (orientation: portrait) {
  .bgimg-3 {
    background-image: url("/pages/referencement/images/ref-direction-v2.webp");
  }
}

.bgimg-4 {
  background-image: url("/pages/referencement/images/ref-cours-h2.webp");
  min-height: 600px;
}
@media only screen and (orientation: portrait) {
  .bgimg-4 {
    background-image: url("/pages/referencement/images/ref-cours-v.webp");
  }
}

.bgimg-5 {
  background-image: url("/pages/referencement/images/ref-google-dissequer.webp");
  min-height: 562px;
}
@media only screen and (orientation: portrait) {
  .bgimg-5 {
    background-image: url("/pages/referencement/images/ref-google-dissequer2.webp");
  }
}

.bgimg-6 {
  background-image: url("/pages/referencement/images/ref-time.webp");
  min-height: 562px;
}
@media only screen and (orientation: portrait) {
  .bgimg-6 {
    background-image: url("/pages/referencement/images/ref-time-v.webp");
  }
}

.bgimg-7 {
  background-image: url("/pages/referencement/images/ref-warning-h.webp");
  min-height: 100vh;
}
@media only screen and (orientation: portrait) {
  .bgimg-7 {
    background-image: url("/pages/referencement/images/ref-warning-v.webp");
  }
}

.bgimg-8 {
  background-image: url("/pages/referencement/images/ref-prison-h.webp");
  min-height: 100vh;
}
@media only screen and (orientation: portrait) {
  .bgimg-8 {
    background-image: url("/pages/referencement/images/ref-prison-v.webp");
  }
}

.bgimg-9 {
  background-image: url("/pages/referencement/images/ref-course.webp");
  padding-top: 25px;
  min-height: 95vh;
}
@media only screen and (orientation: portrait) {
  .bgimg-9 {
    background-image: url("/pages/referencement/images/ref-course-v.webp");
  }
}

.bgimg-10 {
  background-image: url("/pages/referencement/images/ref-paradox.webp");
  min-height: 75vh;
}
@media only screen and (orientation: portrait) {
  .bgimg-10 {
    background-image: url("/pages/referencement/images/ref-paradox-v.webp");
  }
}

.bgimg-11 {
  background-image: url("/pages/referencement/images/ref-double-h.webp");
  min-height: 100vh;
}
@media only screen and (orientation: portrait) {
  .bgimg-11 {
    background-image: url("/pages/referencement/images/ref-double-v.webp");
  }
}

@media only screen and (max-width: 1000px) {
  .invisible {
    display: none;
  }
}

.p-referencement {
  color: #ddd;
  background-color: #282E34;
  text-align: center;
  padding: 5vh 20vw;
  text-align: justify;
}

.borderSeo {
  background-color: rgba(17, 17, 17, 0.4784313725);
  color: #fff;
  padding: 0px;
  letter-spacing: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 75%;
}
@media screen and (orientation: portrait) and (max-width: 360px) {
  .borderSeo {
    margin-left: 62px;
    margin-right: 62px;
    letter-spacing: 0px;
  }
}
.borderSeo .captionseo {
  width: 75%;
}