@media (orientation: portrait) and (max-width: 12cm),(orientation: landscape) and (max-height: 12cm),handheld and (orientation: portrait) and (max-width: 12cm),handheld and (orientation: landscape) and (max-height: 12cm) {
  .titre_page {
    font-size: 1em;
  }
  #contenu_infos #infos_importantes,
  #contenu_infos #infos_temporaires,
  #contenu_infos #infos_fermeture_annuelle {
    max-width: 100%;
  }
  #contenu_infos .titre_zone {
    font-size: 1.2em;
  }
  #contenu_infos #zone_coordonnees {
    max-width: 95%;
    padding: 5px;
  }
  #contenu_infos #zone_coordonnees .coordonnees {
    flex-direction: column;
    font-size: 1em;
  }
  #contenu_infos #zone_coordonnees .coordonnees .texte,
  #contenu_infos #zone_coordonnees .coordonnees .photo {
    max-width: 100%;
  }
  #contenu_infos #zone_coordonnees .coordonnees .texte {
    margin-bottom: 20px;
  }
  #contenu_infos #zone_coordonnees .coordonnees .position_gps {
    flex-direction: column;
  }
  #contenu_infos #zone_contact {
    max-width: 95%;
    padding: 5px;
  }
  #contenu_infos #zone_contact .cases {
    flex-direction: column;
  }
  #contenu_infos #zone_contact .cases label,
  #contenu_infos #zone_contact .cases #destinataire_message {
    font-size: 0.8em;
  }
  #contenu_infos #zone_contact .partie_gauche,
  #contenu_infos #zone_contact .partie_droite {
    padding: 0;
  }
  #contenu_infos #zone_contact #envoi_message {
    font-size: 1em;
  }
  #contenu_infos #zone_acces {
    max-width: 100%;
    padding: 5px;
  }
  #contenu_infos .mldp {
    max-width: 90%;
    font-size: 0.8em;
  }
}
