.print {
  display: block;
}
.print.header .logoreg {
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
body.region #social,
body.contenu #social,
body.region #zone_droite #retour_carte,
body.contenu #zone_droite #retour_carte,
body.region #carte,
body.contenu #carte,
body.region #outils,
body.contenu #outils,
body.region #legende,
body.contenu #legende,
body.region #menu,
body.contenu #menu,
body.region #actus_accueil,
body.contenu #actus_accueil,
body.region #actus_accueil_mobile,
body.contenu #actus_accueil_mobile,
body.region .zone_liens,
body.contenu .zone_liens,
body.region body.contenu #zone_droite #contenu #header,
body.contenu body.contenu #zone_droite #contenu #header {
  display: none;
}
body.region #zone_droite,
body.contenu #zone_droite {
  float: none;
  margin: 0px;
  padding: 0px;
}
body.region #zone_droite #contenu,
body.contenu #zone_droite #contenu {
  top: 0px;
  left: 0px;
  right: 0px;
  position: static;
  margin: 0px;
  margin-left: 0px !important;
  padding: 0px;
}
body.region #zone_droite #contenu h2,
body.contenu #zone_droite #contenu h2 {
  color: #000;
}
body.region #zone_droite #contenu #sous_nav,
body.contenu #zone_droite #contenu #sous_nav {
  display: none;
}
body.region #zone_droite #contenu article,
body.contenu #zone_droite #contenu article {
  padding: 0px 20px 40px 20px;
}
body.region #zone_droite #contenu article .etape,
body.contenu #zone_droite #contenu article .etape {
  page-break-after: always;
}
body.region #zone_droite #contenu article .etape p,
body.contenu #zone_droite #contenu article .etape p {
  color: #000;
}
body.region #zone_droite #contenu #nav_interne,
body.contenu #zone_droite #contenu #nav_interne {
  display: none;
}
nav {
  display: none;
}
nav #mobile_menu,
nav #recherche {
  display: none;
}
footer {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
footer .col2,
footer .col1,
footer .col3 {
  display: none;
}
footer .mentions {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
