@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
body {
  margin: 0;
  padding: 0;
  height: auto; }

#chiffresCles {
  font-family: 'Montserrat', sans-serif;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  margin-bottom: 30px;
  padding-top: 30px; }
  #chiffresCles .source {
    font-size: 10px;
    font-style: italic;
    color: #428aa2;
    font-weight: 400;
    text-align: right;
    display: block;
    margin-top: 7.5px;
    width: 100%; }
  #chiffresCles .titre {
    width: auto;
    padding: 30px;
    background: #428aa2;
    margin-bottom: 30px; }
    #chiffresCles .titre img {
      max-width: 700px;
      display: block;
      margin: 0 auto; }
  #chiffresCles p {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    text-align: left; }
  #chiffresCles h3 {
    margin-block-start: 0em !important;
    margin-block-end: 0em !important !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    font-weight: normal; }
  #chiffresCles h2.soustitre {
    color: #f3bb51;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    display: block;
    margin-block-start: 0em !important;
    margin-block-end: 0em !important !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    font-weight: normal;
    width: 100%;
    max-width: 342px; }
    #chiffresCles h2.soustitre img {
      max-width: 20px;
      margin-right: 5px;
      display: inline-block;
      vertical-align: middle;
      margin-top: -5px; }
    #chiffresCles h2.soustitre:before, #chiffresCles h2.soustitre:after {
      content: "";
      height: 1px;
      width: 100%;
      background-repeat: repeat-x;
      background-size: 5px auto;
      display: block; }
    #chiffresCles h2.soustitre:before {
      margin-bottom: 10px;
      border-top: 1px dashed lightgrey; }
    #chiffresCles h2.soustitre:after {
      margin-top: 10px;
      border-bottom: 1px dashed lightgrey; }
  #chiffresCles blockquote {
    font-style: normal;
    padding: 0;
    margin: 0;
    font-size: inherit;
    border-left: 0; }
  #chiffresCles .monde, #chiffresCles .eurofra {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-content: stretch;
    justify-content: space-between; }
    #chiffresCles .monde img, #chiffresCles .eurofra img {
      width: 100%;
      height: auto; }
    #chiffresCles .monde .col1, #chiffresCles .monde .col2, #chiffresCles .eurofra .col1, #chiffresCles .eurofra .col2 {
      display: flex;
      flex-direction: column; }
    #chiffresCles .monde .col1, #chiffresCles .eurofra .col1 {
      width: 100%;
      max-width: 30%; }
    #chiffresCles .monde .col2, #chiffresCles .eurofra .col2 {
      width: 100%;
      max-width: calc(70% - 30px); }
    #chiffresCles .monde .europe, #chiffresCles .eurofra .europe {
      width: 100%;
      max-width: 30%; }
      #chiffresCles .monde .europe .ue, #chiffresCles .eurofra .europe .ue {
        width: 100%;
        display: block;
        margin-top: 30px; }
        #chiffresCles .monde .europe .ue img, #chiffresCles .eurofra .europe .ue img {
          max-width: 200px; }
      #chiffresCles .monde .europe p, #chiffresCles .eurofra .europe p {
        font-size: 18px; }
    #chiffresCles .monde .france, #chiffresCles .eurofra .france {
      width: 100%;
      max-width: 64%;
      margin-left: 2%;
      padding-left: 2.6%;
      border-left: 4px #f3bb51 dotted; }
      #chiffresCles .monde .france .intro, #chiffresCles .eurofra .france .intro {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        align-content: stretch;
        justify-content: space-between; }
        #chiffresCles .monde .france .intro .soustitre, #chiffresCles .monde .france .intro blockquote, #chiffresCles .eurofra .france .intro .soustitre, #chiffresCles .eurofra .france .intro blockquote {
          width: 100%;
          max-width: 47%; }
      #chiffresCles .monde .france p.dont, #chiffresCles .eurofra .france p.dont {
        text-align: right;
        color: #428aa2;
        font-size: 19px; }
      #chiffresCles .monde .france #pref, #chiffresCles .monde .france #ofpra, #chiffresCles .eurofra .france #pref, #chiffresCles .eurofra .france #ofpra {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        justify-content: space-between;
        margin-bottom: 30px; }
        #chiffresCles .monde .france #pref .col1, #chiffresCles .monde .france #pref .col2, #chiffresCles .monde .france #pref .col3, #chiffresCles .monde .france #pref .col4, #chiffresCles .monde .france #ofpra .col1, #chiffresCles .monde .france #ofpra .col2, #chiffresCles .monde .france #ofpra .col3, #chiffresCles .monde .france #ofpra .col4, #chiffresCles .eurofra .france #pref .col1, #chiffresCles .eurofra .france #pref .col2, #chiffresCles .eurofra .france #pref .col3, #chiffresCles .eurofra .france #pref .col4, #chiffresCles .eurofra .france #ofpra .col1, #chiffresCles .eurofra .france #ofpra .col2, #chiffresCles .eurofra .france #ofpra .col3, #chiffresCles .eurofra .france #ofpra .col4 {
          width: 100%;
          max-width: 17%; }
          #chiffresCles .monde .france #pref .col1 p, #chiffresCles .monde .france #pref .col2 p, #chiffresCles .monde .france #pref .col3 p, #chiffresCles .monde .france #pref .col4 p, #chiffresCles .monde .france #ofpra .col1 p, #chiffresCles .monde .france #ofpra .col2 p, #chiffresCles .monde .france #ofpra .col3 p, #chiffresCles .monde .france #ofpra .col4 p, #chiffresCles .eurofra .france #pref .col1 p, #chiffresCles .eurofra .france #pref .col2 p, #chiffresCles .eurofra .france #pref .col3 p, #chiffresCles .eurofra .france #pref .col4 p, #chiffresCles .eurofra .france #ofpra .col1 p, #chiffresCles .eurofra .france #ofpra .col2 p, #chiffresCles .eurofra .france #ofpra .col3 p, #chiffresCles .eurofra .france #ofpra .col4 p {
            line-height: 1; }
        #chiffresCles .monde .france #pref .col1, #chiffresCles .monde .france #ofpra .col1, #chiffresCles .eurofra .france #pref .col1, #chiffresCles .eurofra .france #ofpra .col1 {
          width: 50px;
          margin-right: 10px; }
        #chiffresCles .monde .france #pref .col2 p, #chiffresCles .monde .france #ofpra .col2 p, #chiffresCles .eurofra .france #pref .col2 p, #chiffresCles .eurofra .france #ofpra .col2 p {
          font-weight: 600;
          font-size: 20px; }
        #chiffresCles .monde .france #pref .col3 p, #chiffresCles .monde .france #ofpra .col3 p, #chiffresCles .eurofra .france #pref .col3 p, #chiffresCles .eurofra .france #ofpra .col3 p {
          font-weight: 900;
          font-size: 50px;
          text-align: center;
          line-height: .8;
          color: #428aa2; }
        #chiffresCles .monde .france #pref .col4, #chiffresCles .monde .france #ofpra .col4, #chiffresCles .eurofra .france #pref .col4, #chiffresCles .eurofra .france #ofpra .col4 {
          max-width: 49%; }
  #chiffresCles #diags {
    display: flex;
    flex-flow: wrap;
    flex-direction: row;
    align-content: space-around;
    align-items: flex-start;
    justify-content: space-between; }
    #chiffresCles #diags .col1, #chiffresCles #diags .col2 {
      display: flex;
      flex-flow: wrap;
      flex-direction: column;
      align-content: space-around;
      justify-content: center;
      width: 100%; }
      #chiffresCles #diags .col1 img, #chiffresCles #diags .col2 img {
        max-width: 200px; }
    #chiffresCles #diags .col1 {
      max-width: 190px;
      align-items: center; }
      #chiffresCles #diags .col1 p {
        font-size: 18px;
        position: relative; }
        #chiffresCles #diags .col1 p.cnda:after, #chiffresCles #diags .col1 p.ofpra:after {
          content: "";
          display: block;
          width: 70px;
          height: 2px;
          background: black;
          position: absolute;
          transform: rotate(60deg);
          left: 35%; }
        #chiffresCles #diags .col1 p.cnda:after {
          left: 10%;
          top: 80px; }
        #chiffresCles #diags .col1 p.ofpra {
          text-align: right; }
          #chiffresCles #diags .col1 p.ofpra:after {
            top: -30px; }
      #chiffresCles #diags .col1 p, #chiffresCles #diags .col1 img {
        margin-bottom: 30px; }
    #chiffresCles #diags .col2 {
      max-width: 460px;
      align-items: flex-start; }
      #chiffresCles #diags .col2 .diag2 {
        display: flex;
        flex-flow: wrap;
        flex-direction: row;
        align-content: space-around;
        align-items: center;
        justify-content: flex-end;
        width: 100%; }
        #chiffresCles #diags .col2 .diag2 div {
          max-width: 250px;
          text-align: right;
          margin-right: 15px; }
          #chiffresCles #diags .col2 .diag2 div p {
            font-size: 18px;
            text-align: right; }
            #chiffresCles #diags .col2 .diag2 div p span {
              font-weight: 700;
              color: #428aa2; }
        #chiffresCles #diags .col2 .diag2 h3 {
          font-weight: 700;
          font-size: 20px; }
  #chiffresCles .divider {
    display: block;
    width: 100%;
    height: 1px;
    border-top: 4px rgba(0, 0, 0, 0.2) dotted;
    margin: 30px 0; }
    #chiffresCles .divider.jaune {
      border-color: #f3bb51; }

#chiffresCles table.Tableau-simple {
  border-collapse: collapse;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 30px;
  margin-top: 4px; }
#chiffresCles tr {
  background: transparent !important; }
#chiffresCles td.Tableau-simple {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #000000;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #000000;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #000000;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top; }
#chiffresCles p.Paragraphe-standard {
  color: #000000;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  orphans: 1;
  page-break-after: auto;
  page-break-before: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  widows: 1; }
#chiffresCles td.CellOverride-1 {
  background-color: #108aa8;
  border-bottom-color: #108aa8;
  border-bottom-width: 2px;
  border-left-color: #108aa8;
  border-left-width: 2px;
  border-right-color: #ffffff;
  border-right-width: 2px;
  border-top-color: #108aa8;
  border-top-width: 2px; }
#chiffresCles td.CellOverride-2 {
  background-color: #ffffff;
  border-bottom-color: #f3bb51;
  border-bottom-width: 2px;
  border-left-color: #f3bb51;
  border-left-width: 2px;
  border-right-color: #f3bb51;
  border-right-width: 2px;
  border-top-color: #108aa8;
  border-top-width: 2px; }
#chiffresCles td.CellOverride-3 {
  background-color: #ffffff;
  border-bottom-color: #f3bb51;
  border-bottom-width: 2px;
  border-left-color: #f3bb51;
  border-left-width: 2px;
  border-right-color: #f3bb51;
  border-right-width: 2px;
  border-top-color: #f3bb51;
  border-top-width: 2px; }
#chiffresCles p.ParaOverride-1 {
  text-align: center; }
#chiffresCles p.ParaOverride-2 {
  margin-left: 6px; }
#chiffresCles table span.CharOverride-1 {
  color: #ffffff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  display: block;
  font-weight: 600; }
#chiffresCles span.CharOverride-2 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold; }
#chiffresCles span.CharOverride-3 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal; }
#chiffresCles td._idGenCellOverride-1 {
  border-right-color: #108aa8;
  border-right-style: solid;
  border-right-width: 2px; }
#chiffresCles col._idGenTableRowColumn-1 {
  width: 187px; }
#chiffresCles col._idGenTableRowColumn-2 {
  width: 175px; }
#chiffresCles tr._idGenTableRowColumn-3 {
  min-height: 29px; }
#chiffresCles #tableau-02 #table002 {
  margin-bottom: 0; }
#chiffresCles #tableau-03 table, #chiffresCles #tableau-03 tbody, #chiffresCles #tableau-03 tr, #chiffresCles #tableau-03 td {
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin: 0 !important;
  background-image: none !important; }
#chiffresCles #tableau-03 #table001 {
  width: 100%;
  margin-bottom: 0;
  position: relative; }
  #chiffresCles #tableau-03 #table001 td.titre {
    border-right: 0;
    border-left: 0;
    z-index: 10; }
  #chiffresCles #tableau-03 #table001 td.CellOverride-2 {
    border-top-color: transparent; }
  #chiffresCles #tableau-03 #table001 tbody, #chiffresCles #tableau-03 #table001 tr {
    width: 100%; }
  #chiffresCles #tableau-03 #table001 td {
    padding: 4px; }
  #chiffresCles #tableau-03 #table001 td.col {
    padding: 0;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    display: inline-block; }
    #chiffresCles #tableau-03 #table001 td.col.c1 {
      width: 60%; }
    #chiffresCles #tableau-03 #table001 td.col.c2 {
      width: 40%; }
    #chiffresCles #tableau-03 #table001 td.col table {
      width: 100%; }
    #chiffresCles #tableau-03 #table001 td.col td {
      width: 70%; }
      #chiffresCles #tableau-03 #table001 td.col td.chiffres {
        width: 30%; }

#chiffresCles p.Paragraphe-standard {
  color: #000000;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  orphans: 1;
  page-break-after: auto;
  page-break-before: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  widows: 1; }
#chiffresCles p.ParaOverride-3 {
  -epub-hyphens: none;
  border-color: #108aa8;
  border-style: solid;
  border-width: 0px 0px 0px 8px;
  text-align: justify;
  text-align-last: left;
  padding-left: 20px;
  margin-bottom: 20px; }
#chiffresCles span.CharOverride-1 {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: black; }
#chiffresCles #quote-01 p.Paragraphe-standard {
  color: #000000;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  orphans: 1;
  page-break-after: auto;
  page-break-before: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  widows: 1;
  line-height: .8; }
  #chiffresCles #quote-01 p.Paragraphe-standard span {
    display: inline-block; }
#chiffresCles #quote-01 p.ParaOverride-1 {
  -epub-hyphens: none; }
#chiffresCles #quote-01 span.CharOverride-1 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: bold; }
#chiffresCles #quote-01 span.CharOverride-3, #chiffresCles #quote-01 span.CharOverride-6 {
  color: #108aa8;
  font-family: "Montserrat ExtraBold", sans-serif;
  font-size: 75px;
  font-style: normal;
  font-weight: 800; }
#chiffresCles #quote-01 span.CharOverride-4, #chiffresCles #quote-01 span.CharOverride-5 {
  color: #108aa8;
  font-family: "Montserrat ExtraBold", sans-serif;
  font-size: 51px;
  font-style: normal;
  font-weight: 800; }
#chiffresCles #quote-01 span.CharOverride-5, #chiffresCles #quote-01 span.CharOverride-6 {
  vertical-align: top; }
#chiffresCles #quote-01 {
  position: relative; }
  #chiffresCles #quote-01 #_idContainer001, #chiffresCles #quote-01 #_idContainer002 {
    position: absolute; }
  #chiffresCles #quote-01 #_idContainer001 {
    width: 280px;
    left: 72px;
    top: -20px; }
  #chiffresCles #quote-01 #_idContainer002 {
    width: 302px;
    left: 220px;
    top: 56px; }
#chiffresCles blockquote {
  display: block;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important; }
  #chiffresCles blockquote b, #chiffresCles blockquote span {
    display: inline-block;
    vertical-align: middle; }
  #chiffresCles blockquote.bq01, #chiffresCles blockquote.bq03, #chiffresCles blockquote.bq04 {
    margin-bottom: 30px !important; }
    #chiffresCles blockquote.bq01 b, #chiffresCles blockquote.bq03 b, #chiffresCles blockquote.bq04 b {
      line-height: .9;
      font-size: 55px;
      font-weight: 900;
      text-align: center;
      color: #428aa2; }
    #chiffresCles blockquote.bq01 span, #chiffresCles blockquote.bq03 span, #chiffresCles blockquote.bq04 span {
      line-height: .9;
      font-size: 35px;
      font-weight: 600;
      text-align: left;
      color: black;
      margin-left: 10px; }
  #chiffresCles blockquote.bq02 b {
    line-height: .9;
    font-size: 70px;
    font-weight: 900;
    text-align: center;
    color: #428aa2; }
  #chiffresCles blockquote.bq02 span {
    line-height: .9;
    font-size: 30px;
    font-weight: 600;
    text-align: left;
    color: #428aa2;
    margin-left: 10px; }
  #chiffresCles blockquote.bq03 {
    margin-bottom: 10px !important; }
  #chiffresCles blockquote.bq04 span {
    font-weight: 400; }

#chiffresCles #chiffres-01 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: center;
  margin-bottom: 30px; }
  #chiffresCles #chiffres-01 .data {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    max-width: 24%; }
    #chiffresCles #chiffres-01 .data p {
      margin-block-start: 0 !important;
      margin-block-end: 0 !important;
      margin-inline-start: 0px !important;
      margin-inline-end: 0px !important;
      line-height: 1; }
    #chiffresCles #chiffres-01 .data .chiffres {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      align-content: center;
      font-weight: 700;
      font-size: 20px;
      margin-right: 10px; }
      #chiffresCles #chiffres-01 .data .chiffres b {
        font-size: 45px;
        font-weight: 900; }
      #chiffresCles #chiffres-01 .data .chiffres span {
        font-weight: 400;
        text-transform: uppercase;
        font-size: 15px; }
    #chiffresCles #chiffres-01 .data .texte {
      font-size: 11px;
      color: #428aa2;
      padding-left: 10px; }

@media screen and (max-width: 1160px) {
  #chiffresCles table.Tableau-simple {
    width: 100%; }
  #chiffresCles .monde, #chiffresCles .eurofra {
    padding: 0 15px; }
  #chiffresCles .divider.jaune {
    width: calc(100% - 30px);
    margin: 30px auto; }
  #chiffresCles .source, #chiffresCles .ue {
    text-align: center; }
  #chiffresCles .monde {
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    justify-content: space-between; }
    #chiffresCles .monde .col1, #chiffresCles .monde .col2 {
      display: block; }
    #chiffresCles .monde .col1 {
      max-width: 515px;
      width: auto;
      margin-bottom: 30px; }
      #chiffresCles .monde .col1 h2.soustitre {
        max-width: 100%; }
    #chiffresCles .monde .col2 {
      width: 100%;
      max-width: 100%; }
  #chiffresCles #quote-01 p.ParaOverride-1 {
    text-align: center !important; }
  #chiffresCles #quote-01 #_idContainer000 {
    /*padding-left: 33px;*/
    text-align: center;
    position: relative;
    top: 10px; }
  #chiffresCles #quote-01 #_idContainer001, #chiffresCles #quote-01 #_idContainer002 {
    left: 0 !important;
    top: 0 !important;
    margin: 0 auto; }
    #chiffresCles #quote-01 #_idContainer001 p, #chiffresCles #quote-01 #_idContainer002 p {
      margin: 0 auto; }
  #chiffresCles #quote-01 #_idContainer000, #chiffresCles #quote-01 #_idContainer001, #chiffresCles #quote-01 #_idContainer002 {
    display: block !important;
    position: relative !important; }
  #chiffresCles .eurofra {
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    justify-content: space-between; }
    #chiffresCles .eurofra .europe {
      display: flex;
      flex-direction: column;
      align-items: center;
      max-width: 100%;
      margin: 0 auto;
      max-width: 515px; }
      #chiffresCles .eurofra .europe p.accord {
        text-align: center; }
      #chiffresCles .eurofra .europe h2.soustitre {
        max-width: 100%; }
      #chiffresCles .eurofra .europe table {
        width: 100%; }
      #chiffresCles .eurofra .europe #tableau-02 {
        width: 100%; }
    #chiffresCles .eurofra .france {
      width: 100%;
      max-width: 100%;
      margin-left: 0;
      padding-left: 0;
      margin-top: 30px;
      padding-top: 30px;
      border-top: 4px #f3bb51 dotted;
      border-left: none; }
      #chiffresCles .eurofra .france .intro {
        flex-direction: column;
        align-items: center; }
        #chiffresCles .eurofra .france .intro .bq03 {
          text-align: center; }
      #chiffresCles .eurofra .france .dont {
        text-align: center !important; }
      #chiffresCles .eurofra .france #pref, #chiffresCles .eurofra .france #ofpra {
        justify-content: center; }
        #chiffresCles .eurofra .france #pref .col1, #chiffresCles .eurofra .france #pref .col2, #chiffresCles .eurofra .france #pref .col3, #chiffresCles .eurofra .france #pref .col4, #chiffresCles .eurofra .france #ofpra .col1, #chiffresCles .eurofra .france #ofpra .col2, #chiffresCles .eurofra .france #ofpra .col3, #chiffresCles .eurofra .france #ofpra .col4 {
          max-width: 20%; }
      #chiffresCles .eurofra .france #diags {
        flex-direction: column;
        align-items: center; }
        #chiffresCles .eurofra .france #diags .col2 {
          align-items: center; }
          #chiffresCles .eurofra .france #diags .col2 .diag2 {
            flex-direction: column-reverse; }
            #chiffresCles .eurofra .france #diags .col2 .diag2 div {
              margin-right: 0;
              text-align: center;
              margin-top: 15px; }
  #chiffresCles #tableau-03 table#table001 {
    margin: 0 auto !important; } }
@media screen and (max-width: 1024px) {
  #chiffresCles .eurofra .france #pref, #chiffresCles .eurofra .france #ofpra {
    flex-direction: column; }
    #chiffresCles .eurofra .france #pref *, #chiffresCles .eurofra .france #ofpra * {
      text-align: center;
      margin: 3px; }
    #chiffresCles .eurofra .france #pref .col1, #chiffresCles .eurofra .france #pref .col2, #chiffresCles .eurofra .france #pref .col3, #chiffresCles .eurofra .france #pref .col4, #chiffresCles .eurofra .france #ofpra .col1, #chiffresCles .eurofra .france #ofpra .col2, #chiffresCles .eurofra .france #ofpra .col3, #chiffresCles .eurofra .france #ofpra .col4 {
      max-width: 100%; } }
@media screen and (max-width: 890px) {
  #chiffresCles .monde .col2 #chiffres-01 {
    flex-direction: column; }
    #chiffresCles .monde .col2 #chiffres-01 .data {
      max-width: 100%;
      margin-bottom: 10px; }
  #chiffresCles #tableau-03 #table001 td.col {
    display: block;
    width: 100% !important; } }
@media screen and (max-width: 768px) {
  #chiffresCles .bq01 span, #chiffresCles .bq02 span, #chiffresCles .bq03 span, #chiffresCles .bq04 span {
    margin-left: 0 !important;
    margin-top: 10px !important;
    text-align: center !important; }
  #chiffresCles .bq01 b, #chiffresCles .bq01 span, #chiffresCles .bq02 b, #chiffresCles .bq02 span, #chiffresCles .bq03 b, #chiffresCles .bq03 span, #chiffresCles .bq04 b, #chiffresCles .bq04 span {
    display: block; } }
@media screen and (max-width: 520px) {
  #chiffresCles .monde #_idContainer000 p {
    text-align: left; } }

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