@font-face {
  font-display:swap;
  font-family: "Poppins ExtraBold";
  src: url("/_assets/fonts/Poppins-ExtraBold.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Bold";
  src: url("/_assets/fonts/Poppins-Bold.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins SemiBold";
  src: url("/_assets/fonts/Poppins-SemiBold.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Regular";
  src: url("/_assets/fonts/Poppins-Regular.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Italic";
  src: url("/_assets/fonts/Poppins-Italic.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Light";
  src: url("/_assets/fonts/Poppins-Light.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Medium";
  src: url("/_assets/fonts/Poppins-Medium.woff2"); }
body {
  margin: 0;
  margin-bottom: 50px; }

.div-pagi {
  background: #EBEBEB;
  font-family: "Poppins Regular";
  color: #949494;
  font-size:12px;
}

.div-pagi a {
  text-decoration:none;
  font-family: "Poppins Regular";
  color: #949494;
}

  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-pagi {
      width: 100%; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-pagi {
      display: none; } }

.div-pagi__nav {
  width: 1027px;
  height: 37px;
  margin: auto;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-pagi__nav {
      width: 80%;
      margin: auto;
      font-size: 11px; } }

.div-pagi__nav__child:last-child(2) {
  color: #2D71AE; }

.div-pagi__nav__child:last-child {
  color: #2D71AE; }

.div-pagi__nav__child--margin {
  margin: 0 10px; }

.div-title {
  width: 1027px;
  margin: auto;
  display: flex;
  margin-top: 35px;
  height: 55px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-title {
      width: 80%;
      height: 75px;
      justify-content: space-between; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-title {
      width: 90%;
      flex-wrap: wrap; } }

.div-title__left {
  width: 69%;
  height: 100%; }
  .div-title__left div {
    height: 48%; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-title__left {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-title__left {
      width: 100%; } }
  .div-title__left div:first-child span h1 {
    font-family: 'Poppins Bold';
    font-size: 30px;
    margin:0px;
    padding:0px;
    line-height:30px;
    color: #313131; }
    .div-title__left div, .div-title__left div a{
      text-decoration:none;
      font-family: 'Poppins Regular';
      font-size: 12px;
      color: #525252;
    }
    @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
      .div-title__left div:first-child span h1 {
        font-size: 24px;
        line-height:24px; } }
    @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
      .div-title__left div:first-child span h1 {
        font-size: 16px;
        line-height:16px; } }
    .div-title__left div:nth-child(2) span , .div-title__left div:nth-child(2) span a {
      font-family: 'Poppins Regular';
      text-decoration:none;
      font-size: 13px;
      color: #525252; }
      @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
        .div-title__left div:nth-child(2) span a{
          font-size: 14px; } }
      @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
        .div-title__left div:nth-child(2) span a{
          font-size: 13px; } }
    .div-title__left div:nth-child(2) span:nth-child(2) {
      margin: 0 5px; }
    .div-title__left div:nth-child(2) span:nth-child(3) a {
      color: #2D71AE;
      text-decoration:none; }

.div-main {
  display: flex;
  margin-top: 25px;
  justify-content: space-between;
  width: 1027px;
  margin: 0 auto;
  flex-wrap: wrap; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-main {
      width: 100%;
      flex-wrap: wrap;
      margin-top: 10px; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-main {
      margin: auto;
      margin-top: 25px; } }

.div-col-left {
  width: 63%; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-left {
      width: 80%;
      margin: 0 auto;
      margin-bottom: 15px;
      order: 1; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-left {
      width: 90%;
      margin: 0 auto; } }

.div-col-left__1__title span {
  font-size: 16px;
  font-family: 'Poppins ExtraBold';
  text-transform: uppercase; }

.div-col-left__1__title__first {
  margin-bottom: 20px; }

.div-col-left__1__title__2 {
  margin-top: 25px; }

.div-col-left__1__image {
  float:right;
  margin-left: 15px;
  width: 50%;
}

.div-col-left__1__image img {
  width:100%;
}


.div-col-left__1__p {
  font-family: 'Poppins Regular';
  font-size: 13px;
  margin-top: 0px;
  color:#525252; }
.div-col-left__1__p p:first-of-type {
  margin:0px;
}
.div-col-left__1__p a{
  font-family: 'Poppins Regular';
  font-size: 14px;
  text-decoration:none;
  color:#2D71AE; }

.div-col-left__1__p__first {
  margin-top: -90px; }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-left__1__p__first {
      margin-top: 15px; } }

.div-col-left__last {
  margin-top: 25px;
  padding: 25px 0;
  border-top: #C6C6C6 solid 1px;
  border-bottom: #C6C6C6 solid 1px; }
  .div-col-left__last span {
    font-family: 'Poppins Regular';
    color: #525252;
    font-size: 14px; }
  .div-col-left__last span:nth-child(2) a {
    color: #2D71AE; }

.div-col-right {
  width: 31%;
  background: rgba(196, 196, 196, 0.1);
  padding: 55px 0px 20px 0px;
  border-radius: 2px;
  height: 50%; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right {
      height: 700px;
      width: 100%;
      background: white;
      width: 80%;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: flex-start;
      margin: auto;
      order: 3; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right {
      width: 90%;
      flex-direction: row;
      height: auto;
      padding: 0;
      padding-top: 10px; } }

.div-col-right__title {
  font-family: 'Poppins Bold';
  font-size: 14px;
  color: #525252;
  margin-bottom: 10px;
  padding-left: 31px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__title {
      padding-left: 0;
      width: 48%;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right__title {
      width: 90%; } }

.div-col-right__list {
  font-family: 'Poppins Regular';
  font-size: 12px;
  margin-right: 30px;
  color: #626262;
  padding-left: 31px;
  margin-bottom: 25px; }
.div-col-right__list a {
  font-family: 'Poppins Regular';
  font-size: 12px;
  color: #626262;
  text-decoration:none;}
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__list {
      display: flex;
      flex-wrap: wrap;
      padding-left: 0;
      width: 48%;
      justify-content: space-between;
      margin-top: 10px; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right__list {
      width: 90%; } }
  .div-col-right__list div {
    display: flex;
    margin-bottom: 5px;
    align-items: center; }
    @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
      .div-col-right__list div {
        width: 100%; } }
    @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
      .div-col-right__list div {
        width: 100%;
        margin-bottom: 7px; } }
  .div-col-right__list span:first-child {
    width: 10%;
    background: url("/_assets/detail_actualite/div-actualites/fleche-droite.png") no-repeat center left;
    height: 18.4px; }
  .div-col-right__list span:nth-child(2) {
    width: 90%; }

.div-col-right__societe {
  display: flex;
  justify-content: center; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__societe {
      width: 48%;
      justify-content: flex-start; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right__societe {
      width: 100%;
      justify-content: flex-start; } }

.div-col-right__end {
  padding: 25px 15px;
  display: flex;
  flex-direction: column; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__end {
      flex-direction: row;
      flex-wrap: wrap;
      width: 48%;
      padding: 0;
      margin-top: 21px; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right__end {
      width: 100%; } }

.div-col-right__end__1 {
  margin-bottom: 25px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__end__1 {
      width: 100%;
      order: 1; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right__end__1 {
      width: 90%;
      order: 2;
      margin-top: 15px; } }
  .div-col-right__end__1 div:first-child {
    height: 35px;
    width: 100%;
    display: flex;
    align-items: center; }
    .div-col-right__end__1 div:first-child span:first-child {
      width: 10%;
      height: 100%;
      background: url("/_assets/detail_actualite/div-actualites/fleche-droite.png") no-repeat center left; }
      @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
        .div-col-right__end__1 div:first-child span:first-child {
          background-position: center left;
          width: 10%; } }

    .div-col-right__end__1 div:first-child span:nth-child(2) a {
      width: 80%;
      font-family: 'Poppins SemiBold';
      text-decoration:none;
      font-size: 14px;
      color: #2D71AE; }
  .div-col-right__end__1 div:nth-child(2) a {
    font-family: 'Poppins Regular';
    font-size: 12px;
    width: 90%;
    text-decoration:none;
    color:#525252;
    float: right; }

.div-col-right__end__2 {
  margin-bottom: 25px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-right__end__2 {
      width: 100%;
      order: 2; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-col-right__end__2 {
      width: 90%;
      order: 3; } }
  .div-col-right__end__2 div:first-child {
    height: 35px;
    width: 100%;
    display: flex;
    align-items: center; }
    .div-col-right__end__2 div:first-child span:first-child {
      width: 10%;
      height: 100%;
      background: url("/_assets/detail_actualite/div-actualites/fleche-droite.png") no-repeat top left; }
      @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
        .div-col-right__end__2 div:first-child span:first-child {
          background-position: center left;
          width: 10%; } }
      @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
        .div-col-right__end__2 div:first-child span:first-child {
          background-position: top left; } }
    .div-col-right__end__2 div:first-child span:nth-child(2) a {
      width: 80%;
      font-family: 'Poppins SemiBold';
      text-decoration:none;
      font-size: 14px;
      color: #2D71AE; }
  .div-col-right__end__2 div:nth-child(2) a {
    font-family: 'Poppins Regular';
    text-decoration:none;
    font-size: 12px;
    width: 90%;
    color: #525252;
    float: right; }

@media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
  .div-col-right__end__3 {
    order: 3; } }
@media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
  .div-col-right__end__3 {
    display:none; } }

.div-col-left__pag {
  display: flex;
  justify-content: center; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-col-left__pag {
      margin-bottom: 35px; } }

.div-last-sur {
  margin-top: 25px;
  padding-bottom: 25px;
  width: 100%; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-last-sur {
      background: #F0F0F0;
      order: 2; } }

.div-background {
  background: #F0F0F0;
  height: 680px;
  width: 100%;
  margin-top: -685px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-background {
      display: none; } }

.div-last {
  padding-top: 25px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .div-last {
      width: 80%;
      margin: auto; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .div-last {
      width: 90%; } }

.div-last__title {
  font-family: 'Poppins ExtraBold';
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 20px; }

.div-last__bloc {
  margin-bottom: 10px; }
  .div-last__bloc div:first-child {
    width: 100%;
    height: 35px;
    display: flex;
    align-items: center; }
    .div-last__bloc div:first-child span:first-child {
      width: 25px;
      height: 100%;
      background: url("/_assets/detail_actualite/div-actualites/fleche-droite.png") no-repeat left center; }
    .div-last__bloc div:first-child span:nth-child(2) {
      flex: 1;
      color: #2D71AE;
      font-family: 'Poppins SemiBold';
      font-size: 13px; }
    .div-last__bloc div:first-child span:nth-child(2) a {
      color: #2D71AE;
      text-decoration:none;
      font-family: 'Poppins SemiBold';
      font-size: 13px; }
  .div-last__bloc div:nth-child(2) {
    width: 95%;
    display: flex;
    justify-content: flex-end;
    font-family: 'Poppins Regular';
    font-size: 12px; }
    .div-last__bloc div:nth-child(2) a {
    color:#525252;
    font-family: 'Poppins Regular';
    text-decoration:none;
    font-size: 12px; }

@media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
  .div-last__bloc:nth-child(3), .div-last__bloc:nth-child(4), .div-last__bloc:nth-child(5) {
    display: none; } }

.titre {
  color:#2D71AE;
  text-decoration:underline;
}

.soustitre {
  color:#2D71AE;
}


#textTop {
position:relative;
}

.titre {
border-bottom:1px solid #F2751B;
color:#F2751B;
font-size:14px;
font-weight:bold;
margin-top:18px;
}

.intitule {
color:#F2751B;
font-weight:bold;
margin-top:17px;
position:relative;
}

.innerPave {
border:1px solid #CCCCCC;
overflow:auto;
}

.IPGauche {
border-right:1px dotted #CCCCCC;
float:left;
min-height:154px;
width:501px;
}

.IPDroit {

}

.pave {

}

.barePrix {
background-color:#B4D4ED;
border:1px solid #498FC6;
color:#498FC6;
font-weight:bold;
margin-bottom:6px;
margin-left:4px;
margin-top:7px;
padding-right:6px;
position:relative;
text-align:right;
width:484px;
}

.descriptif {
margin-left:5px;
width:487px;
}

.descriptif ul {
color:#0F6CB5;
list-style:square outside none;
margin-left:15px;
margin-top:10px;
min-height:118px;
}

.descriptif li {

}

.descriptif li span {
color:black;
}

.telecharger {
margin-left:60px;
margin-top:59px;
position:absolute;
border:none;
}

#messagePaiement {
font-weight:bold;
position:relative;
text-align:center;
}

#formMail {
margin-top:19px;
position:relative;
}

.label {
float:left;
width:375px;
}

#email {
width:227px;
}

#soge {
margin-top:22px;
padding:10px;
position:relative;
}

#divContinuerPaiement {
cursor:pointer;
margin-left:631px;
position:relative;
top:-25px;
}