@page {
  size: auto;
  margin: 0 1.5cm;
  
  /* auto is the initial value */
}
body {
  width: auto!important;
  margin: auto!important;
  font-size: 20px!important;
  background-color: #fff!important;
  color: #000!important;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
ul,
ol {
  color: #000!important;
}
.print {
  display: block;
  /* affichage des éléments de classe print */
}
p,
blockquote {
  orphans: 3;
  /* pas de ligne seule en bas */
  widows: 3;
  /* pas de ligne seule en haut */
}
h1 {
  page-break-before: always;
  font-size: 30px;
  padding: 0;
  margin-top: -30px;
}
h1 + h2 {
  margin-top: 0;
}
h2,
h3 {
  font-size: 16px;
}
h4,
h5 {
  font-size: 1em;
}
h2 img + img {
  margin-left: 5px;
}
.article.event_fma h1 {
  margin-top: -30px;
}
.article.event_fma h2,
.article.event_fma h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.article.event_fma .chapo {
  margin: -5px 0 15px 0;
  font-weight: bold;
  text-transform: capitalize;
}
h1,
h2,
h3,
caption {
  page-break-after: avoid;
  /* pas de saut après ces éléments */
}
h3.agenda-print {
  color: #bd1c42!important;
  margin-top: 5px;
  font-weight: bold;
}
hr {
  margin-top: 5px;
  margin-bottom: 5px;
}
a {
  color: #000!important;
  text-decoration: underline!important;
}
img.brand {
  display: none !important;
}
img.header_print {
  display: block !important;
  margin-top: -2em;
}
img.spip_logos {
  width: 35%;
  max-width: 35%;
  height: 100%;
}
.btn {
  display: none;
}
footer {
  list-style: none;
}
a[href]:after {
  content: "";
}
.localisation {
  color: #666 !important;
}
.prix-offre {
  font-weight: bold;
}
.prix-offre span {
  color: #bca261 !important;
}
.map,
.bons_plans,
.moveup,
.menu_footer,
.footer-social,
.addon,
.btn-long,
#moteur_recherche,
.fil-arianne,
.img-offre,
.formulaire-spip,
.carte_iframe,
.hidden-print,
#spip-admin {
  display: none;
}
.adresse {
  float: left;
  text-align: left;
}
ul li {
  list-style: none;
}
.une-offre,
.description {
  page-break-inside: avoid;
}
.listing .header_print + .article h1 {
  display: none;
}
.listing .header_print + .article p {
  margin-top: 2em;
}
.listing .moteur_agenda {
  display: none;
}
.listing #fmas .une-offre,
.listing #fmas .description {
  page-break-inside: auto;
}
ul.ul_offres {
  margin-left: 0;
  padding-left: 0;
  left: 0;
}
.contenu-offre {
  width: 100%;
}
.contenu-offre div {
  margin-left: 0;
  padding-left: 0;
  left: 0;
}
hr {
  border-top-width: 2px;
  margin-top: 1em;
}
p {
  color: #666!important;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  width: 100%;
  padding: 0;
  margin: 0;
}
.row,
.container,
.content {
  padding: 0 !important;
  margin: 0 !important;
}
.detail h2 img {
  max-height: 40px;
}
.detail .photos {
  display: block;
}
.detail .photos .col-sm-3.col-xs-6 {
  width: 50%;
  padding-bottom: 15px;
}
.detail .photos .col-sm-3.col-xs-6 .img-responsive {
  width: 98%;
  max-width: 98%;
  height: 100%;
}
.detail .photos .col-sm-3.col-xs-6:nth-child(even) .img-responsive {
  float: right !important;
}
.retour,
.bloc_reserver,
#footer,
.more_pictures {
  display: none;
}
