body {
  width: auto !important;
  margin: auto !important;
  font-family: sans-serif;
  font-size: 13pt;
  background-color: white !important;
  color: black !important;
  -webkit-font-smoothing: antialiased;
}

h1 {
  font-size: 25pt;
}

p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol, p {
  color: black !important;
  margin: auto;
  margin-bottom: 1em;
}

.print {
  display: block;
  /* affichage des éléments de classe print */
}

p, blockquote, table {
  orphans: 3;
  /* pas de ligne seule en bas */
  widows: 3;
  /* pas de ligne seule en haut */
}

blockquote, ul, ol, body.index .content-main article {
  page-break-inside: avoid !important;
  /* pas de coupure dans ces élements */
}

h1, h2, h3, h4, h5, caption {
  page-break-after: avoid;
  /* pas de saut après ces éléments */
  max-width: 100% !important;
}

a {
  color: black !important;
  text-decoration: none !important;
}

   /* /* affichage des URL des liens
a[href]:after {
	content: " (" attr(href) ")";
}
*/
header, footer, aside, .breadcrumb, .shareit-top, .shareit-bottom, .pagination, .shortlist-more, .rsABlock, .img-main .rsArrow, .rsFullscreenBtn, .rsNav {
  display: none !important;
}

.img-main figure {
  margin: 1.5em 0;
}

section.content {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  background-color: transparent;
  padding: 0;
}

.content-main {
  max-width: 100% !important;
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  position: static !important;
}

.content-main aside {
  display: block !important;
}

.date {
  color: black !important;
}

body.index-shortlist .content-main article {
  border-bottom: #DADADA solid 1px;
}

.accordion article {
  height: auto !important;
}

div.container {
  max-width: 3000px;
  width: 100%;
  margin: 0 auto;
  background: none;
}

div.acces-directs-search {
  display: none;
}
