@charset "UTF-8";
@media print {
  .print-only {
    display: block; }

  @page {
    size: 21cm 29.7cm;
    margin: 2cm; }
  @page {
    size: portrait; }
  /* portrait */
  @page {
    size: landscape; }
  /* paysage */
  html, body {
    padding: 0px;
    margin: 0px;
    font-family: serif;
    font-size: 12pt;
    color: #000 !important;
    width: auto !important;
    margin: auto !important;
    background-color: #fff !important; }

  #tarteaucitronIcon,
  .return,
  .site-footer {
    display: none !important; }

  * {
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  body main p, body main h1, body main h2, body main h3, body main h4, body main h5, body main h6, body main blockquote, body main ul, body main ol {
    margin: auto auto 5vh auto !important; }
  body main h1, body main h2, body main h3 {
    color: #660033 !important; }
  body main h4, body main h5, body main h6, body main p, body main blockquote, body main ul, body main ol, body main li {
    color: #282828 !important; }
  body main .print {
    display: block;
    /* affichage des éléments de classe print */ }
  body main h1, body main h2, body main h3, body main caption {
    page-break-after: avoid;
    /* pas de saut après ces éléments */ }
  body main h1 {
    font-size: 27pt !important;
    /* chaque titre commence sur une nouvelle page */ }
  body main h2 {
    font-size: 24pt !important; }
  body main h3 {
    font-size: 19pt !important; }
  body main h4 {
    font-size: 13pt !important; }
  body main p, body main blockquote, body main ul, body main ol {
    font-size: 13pt !important; }
  body main p, body main blockquote {
    orphans: 3;
    /* pas de ligne seule en bas */
    widows: 3;
    /* pas de ligne seule en haut */ }
  body main blockquote, body main ul, body main ol {
    page-break-inside: avoid;
    /* pas de coupure dans ces élements */ }
  body main a {
    text-decoration: underline !important; }
  body main a[href]:after {
    content: " (" attr(href) ")";
    /* affichage des URL des liens */ }
  body main abbr[title]:after {
    content: " (" attr(title) ")"; }
  body main [title]:after {
    content: " (" attr(title) ")"; }
  body main textarea, body main table, body main td, body main th, body main code, body main pre, body main samp {
    word-wrap: break-word;
    /* césure forcée */
    white-space: pre-line;
    /* passage à la ligne spécifique pour les éléments */ }
  body main .content-wsg {
    padding: 5vh 0 !important; }

  body header[role=banner] {
    position: relative; }
    body header[role=banner] #block-inrap-branding {
      z-index: 1000;
      position: absolute;
      right: 0;
      top: 0; }
      body header[role=banner] #block-inrap-branding .link-return {
        display: none; }
  body.page-node-type-period #block-inrap-content .node.node--type-period .node__content .container-top {
    padding-top: 0;
    border-bottom: 5px #9f9d6e solid; }
    body.page-node-type-period #block-inrap-content .node.node--type-period .node__content .container-top .field--name-field-copyright {
      display: none; }
    body.page-node-type-period #block-inrap-content .node.node--type-period .node__content .container-top .title-container {
      margin-top: 2pt;
      padding: 5pt 0 0 0;
      vertical-align: top; }
      body.page-node-type-period #block-inrap-content .node.node--type-period .node__content .container-top .title-container .title {
        display: inline;
        width: 100% !important;
        color: #828282;
        text-align: left; }
        body.page-node-type-period #block-inrap-content .node.node--type-period .node__content .container-top .title-container .title h1 {
          float: left;
          width: auto !important;
          margin: 0 0 0 0;
          padding-right: 15px;
          font-size: 37pt !important;
          text-align: left; }
        body.page-node-type-period #block-inrap-content .node.node--type-period .node__content .container-top .title-container .title .period-date {
          float: left;
          color: #828282;
          margin: 0 0 0 0;
          font-style: italic;
          font-weight: 100;
          vertical-align: top;
          font-size: 34pt !important;
          line-height: 60pt !important; }
  body.page-node-type-period #block-inrap-content .node.node--type-period .node__content .container .content {
    width: 100%;
    padding: 5vh 0; }
  body.page-node-type-period #block-inrap-content .node.node--type-period .node__content .container .sidebar {
    display: none; } }
@media print and (min-resolution: 600dpi) {
  /* ici les styles pour imprimante de plus de 600dpi */ }
@media print and (monochrome) {
  /* ici les styles pour imprimante monochrome */ }
@media print and (color) {
  /* ici les styles pour imprimante couleur */ }

/*# sourceMappingURL=print.css.map */
