@charset "UTF-8";
/*@function linear-gradient($pos, $gradients...) {
  $type: linear;
  $pos-type: type-of(nth($pos, 1));

  // if $pos doesn't exist, fix $gradient
  @if ($pos-type == color) or (nth($pos, 1) == "transparent")  {
    $gradients: zip($pos $gradients);
    $pos: false;
  }

  $type-gradient: $type, $pos, $gradients;
  @return $type-gradient;
}*/
/*!
 * Colors
 *
 */
/*une des comptes*/
/*graphe */
/* graph assurance vie */
/*ROP*/
.rop-51 {
  border-left-color: #83b336 !important; }

.rop-categories .rop-51:hover {
  background-color: #83b336 !important; }

.rop-52 {
  border-left-color: #0199ab !important; }

.rop-categories .rop-52:hover {
  background-color: #0199ab !important; }

.rop-53 {
  border-left-color: #135eab !important; }

.rop-categories .rop-53:hover {
  background-color: #135eab !important; }

.rop-54 {
  border-left-color: #4c1ab1 !important; }

.rop-categories .rop-54:hover {
  background-color: #4c1ab1 !important; }

.rop-55 {
  border-left-color: #aa419c !important; }

.rop-categories .rop-55:hover {
  background-color: #aa419c !important; }

.rop-56 {
  border-left-color: #7133a2 !important; }

.rop-categories .rop-56:hover {
  background-color: #7133a2 !important; }

.rop-57 {
  border-left-color: #cc1a59 !important; }

.rop-categories .rop-57:hover {
  background-color: #cc1a59 !important; }

.rop-58 {
  border-left-color: #9e9e9e !important; }

.rop-categories .rop-58:hover {
  background-color: #9e9e9e !important; }

.rop-59 {
  border-left-color: #140b6f !important; }

.rop-categories .rop-59:hover {
  background-color: #140b6f !important; }

/*ppi*/
/*couleur generique pro*/
/* Mes documents */
/* Footer */
/*************************
** REFACTORING VARIABLE **
**************************/
/******************
****** Navigation ******
*******************/
/*************************************
************** Header ****************
**************************************/
/*****************************************
 **************** Bouton *****************
 ****************************************/
/*************************************
*************** Form *****************
**************************************/
/****************
 ***** ROP *****
 ***************/
/***************
 ****** UDC ****
 ***************/
/******************
****** IDENT ******
*******************/
/******************
****** EPARGNE ******
*******************/
/*!
 * fonts
 *
 */
/* on met un padding pour permettre l'affichage de la colonne de droite */
/* les viuels sont affichés en 100% */
/* navigation */
#fp_nav.onglet-nav {
  padding: 0;
  overflow: hidden; }

#fp_nav.onglet-nav .onglet-nav {
  position: static;
  width: auto; }

#fp_nav.onglet-nav .onglet-nav li {
  margin: 10px 20px 10px 0; }

#fp_nav.onglet-nav ul.onglet.ancres li.js-onglet-current a {
  background-color: #4cce49;
  color: #FFF; }

/* fin navigation */
/* hero */
#fp_hero {
  position: relative;
  top: 60px; }

#fp_hero:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#fp_hero #fp_infos_hero {
  position: absolute;
  top: 115px; }

#fp_hero #fp_infos_hero:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#fp_hero #fp_infos_hero p span {
  border-radius: 25px;
  padding: 2px 21px;
  color: #FFFFFF; }

#fp_hero #fp_infos_hero p span.onglet-assurance {
  background-color: #e3514b; }

#fp_hero #fp_infos_hero p span.onglet-bourse {
  background-color: #2491ee; }

#fp_hero #fp_infos_hero p span.onglet-carte {
  background-color: #5dc66a; }

#fp_hero #fp_infos_hero p span.onglet-compte {
  background-color: #5dc66a; }

#fp_hero #fp_infos_hero p span.onglet-credit {
  background-color: #993ba7; }

#fp_hero #fp_infos_hero p span.onglet-epargne {
  background-color: #2491ee; }

#fp_hero #fp_infos_hero p span.onglet-mobile {
  background-color: #d262a5; }

#fp_hero #fp_infos_hero p span.onglet-protection {
  background-color: #fe9b0a; }

#fp_hero #fp_infos_hero h1 {
  color: #FFFFFF;
  font-size: 4rem;
  line-height: 1;
  padding: 35px 18px 0px;
  margin: 0;
  width: 100%; }

#fp_hero #fp_infos_hero h1 + p {
  position: absolute;
  top: -30px;
  left: 20px; }

#fp_hero #fp_infos_hero p.fp-soustitre {
  color: #FFFFFF;
  margin: 25px 18px;
  font-family: bnp_bold, Arial, sans-serif;
  font-size: 1.1rem; }

#fp_hero #fp_infos_hero h1, #fp_hero #fp_infos_hero p.fp-soustitre {
  text-shadow: 0px 0px 2px #000, 1px 1px 10px #212121; }

#fp_hero img {
  width: 100%;
  display: block; }

#fp_hero ul {
  list-style: none;
  padding: 0;
  margin: 30px 18px;
  position: absolute;
  bottom: 0px; }

#fp_hero ul li {
  float: left;
  border: 1px solid #FFFFFF;
  position: relative;
  margin: 0;
  height: 50px;
  width: 50px;
  cursor: pointer; }

#fp_hero ul li.fp-quickaccess {
  display: none;
  margin: 0;
  padding: 8px;
  text-align: center; }

#fp_hero ul li.fp-quickaccess span.icon-pdf, #fp_hero ul li.fp-quickaccess span.icon-star, #fp_hero ul li.fp-quickaccess span.icon-lien {
  color: #FFFFFF;
  font-size: 2rem; }

#fp_hero ul li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#fp_hero ul li:first-child {
  border-radius: 4px 0 0 4px; }

#fp_hero ul li:last-child {
  border-radius: 0 4px 4px 0; }

#fp_hero ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* hero crédits conso */
#fp_hero_credit_conso {
  position: relative;
  top: 60px; }

#fp_hero_credit_conso img {
  width: 100%; }

#fp_hero_credit_conso:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#fp_hero_credit_conso #fp_infos_hero {
  position: absolute;
  top: 125px; }

#fp_hero_credit_conso #fp_infos_hero p.credit-conso {
  color: inherit;
  padding: 10px 18px;
  font-size: 1.5em;
  margin-top: -200px;
  width: 64%; }

#fp_hero_credit_conso #fp_infos_hero p.credit-conso-blanc {
  color: #FFFFFF;
  padding: 10px 18px;
  font-size: 1.5em;
  margin-top: -200px;
  width: 64%;
  text-shadow: 0px 0px 2px #000, 1px 1px 10px #212121; }

#fp_hero_credit_conso #fp_infos_hero p.credit-conso1 {
  color: inherit;
  padding: 10px 18px;
  font-size: 1.5em;
  margin-top: -268px;
  width: 64%; }

#fp_hero_credit_conso #fp_infos_hero p.credit-conso-blanc1 {
  color: #FFFFFF;
  padding: 10px 18px;
  width: 64%;
  text-shadow: 0px 0px 2px #000, 1px 1px 10px #212121; }

#fp_hero_credit_conso #fp_infos_hero:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#fp_hero_credit_conso #fp_infos_hero p span {
  border-radius: 25px;
  padding: 2px 21px;
  color: #FFFFFF; }

#fp_hero_credit_conso #fp_infos_hero p span.onglet-assurance {
  background-color: #e3514b; }

#fp_hero_credit_conso #fp_infos_hero p span.onglet-bourse {
  background-color: #2491ee; }

#fp_hero_credit_conso #fp_infos_hero p span.onglet-carte {
  background-color: #5dc66a; }

#fp_hero_credit_conso #fp_infos_hero p span.onglet-compte {
  background-color: #5dc66a; }

#fp_hero_credit_conso #fp_infos_hero p span.onglet-credit {
  background-color: #993ba7; }

#fp_hero_credit_conso #fp_infos_hero p span.onglet-epargne {
  background-color: #2491ee; }

#fp_hero_credit_conso #fp_infos_hero p span.onglet-mobile {
  background-color: #d262a5; }

#fp_hero_credit_conso #fp_infos_hero p span.onglet-protection {
  background-color: #fe9b0a; }

#fp_hero_credit_conso #fp_infos_hero h1 {
  color: #FFFFFF;
  line-height: 1;
  padding: 60px 18px 0px;
  margin: 0;
  width: 100%; }

#fp_hero_credit_conso #fp_infos_hero h1 + p {
  position: absolute;
  top: -5px;
  left: 20px; }

#fp_hero_credit_conso #fp_infos_hero p.fp-soustitre {
  color: #FFFFFF;
  margin: 25px 18px;
  font-family: bnp_bold, Arial, sans-serif;
  font-size: 1.1rem; }

#fp_hero_credit_conso #fp_infos_hero h1, #fp_hero_credit_conso #fp_infos_hero p.fp-soustitre {
  text-shadow: 0px 0px 2px #000, 1px 1px 10px #212121; }

#fp_hero_credit_conso img {
  width: 100%;
  display: block; }

#fp_hero_credit_conso ul {
  list-style: none;
  padding: 0;
  margin: 30px 18px;
  position: absolute;
  bottom: 0px; }

#fp_hero_credit_conso ul li {
  float: left;
  border: 1px solid #FFFFFF;
  position: relative;
  margin: 0;
  height: 50px;
  width: 50px;
  cursor: pointer; }

#fp_hero_credit_conso ul li.fp-quickaccess {
  display: none;
  margin: 0;
  padding: 8px;
  text-align: center; }

#fp_hero_credit_conso ul li.fp-quickaccess span.icon-pdf, #fp_hero_credit_conso ul li.fp-quickaccess span.icon-star, #fp_hero_credit_conso ul li.fp-quickaccess span.icon-lien {
  color: #FFFFFF;
  font-size: 2rem; }

#fp_hero_credit_conso ul li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#fp_hero_credit_conso ul li:first-child {
  border-radius: 4px 0 0 4px; }

#fp_hero_credit_conso ul li:last-child {
  border-radius: 0 4px 4px 0; }

#fp_hero_credit_conso ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* fin hero crédits conso */
#fp-rightCol {
  clear: none;
  float: right;
  padding: 60px 0 0;
  position: relative;
  width: 20%; }

#fp-rightCol .colonne-contact.disabled > span, #fp_souscrire > span {
  position: absolute; }

#fp_souscrire {
  position: relative; }

#fp_souscrire > span, #fp_outilsSim .bientot-dispo {
  padding-top: 255px;
  position: absolute;
  font-family: "bnpp_sans_condensed_regular", Arial, sans-serif;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(242, 242, 242, 0.6);
  top: 0;
  left: 0;
  font-size: rem(50);
  color: #212121;
  text-align: center;
  text-transform: uppercase;
  line-height: 50px; }

#fp_outilsSim .bientot-dispo {
  padding-top: 110px; }

#fp_main_content #fp_outilsSim span.bientot-dispo {
  color: #212121; }

/* DEBUT DU CONTENU PRINCIPAL */
.fp-non-dispo {
  cursor: default !important; }

#fp_main_content #fp_asavoir > table.table-border.table-border-credit {
  margin-top: 20px;
  border-left: 1px solid #CCC; }

#fp_main_content #fp_asavoir > table.table-border.table-border-credit td {
  border-right: 1px solid #CCC; }

#fp_main_content #fp_asavoir > table.table-border.table-border-credit p {
  text-align: center; }

#fp_main_content #fp_asavoir > table.table-border.table-border-credit tr {
  border-bottom: solid 1px #CCC;
  border-top: 1px solid #CCC; }

#fp_main_content #fp_asavoir > table.table-border.table-border-credit ul.table-border {
  margin: 15px 0; }

#fp_main_content {
  padding: 0;
  width: 80%;
  float: left;
  margin-top: 60px;
  background-color: #e0e0e0;
  /* offres */
  /* section introduction sous hero */
  /* section slider */
  /* section presentation en carres */
  /* section a savoir */
  /* section en details */
  /* section mentions */
  /* section simulateur */
  /* section outils et simulateurs */ }

#fp_main_content li.fp-non-dispo {
  opacity: 0.5;
  cursor: default; }

#fp_main_content li.fp-non-dispo a {
  cursor: default; }

#fp_main_content:after {
  content: "";
  display: block;
  clear: both; }

#fp_main_content.fp-style-assurance span, #fp_main_content.fp-style-assurance h2 {
  color: #e3514b; }

#fp_main_content.fp-style-bourse span, #fp_main_content.fp-style-bourse h2 {
  color: #2491ee; }

#fp_main_content.fp-style-carte span, #fp_main_content.fp-style-carte h2 {
  color: #5dc66a; }

#fp_main_content.fp-style-compte span, #fp_main_content.fp-style-compte h2 {
  color: #5dc66a; }

#fp_main_content.fp-style-credit span, #fp_main_content.fp-style-credit h2 {
  color: #993ba7; }

#fp_main_content.fp-style-epargne span, #fp_main_content.fp-style-epargne h2 {
  color: #2491ee; }

#fp_main_content.fp-style-mobile span, #fp_main_content.fp-style-mobile h2 {
  color: #d262a5; }

#fp_main_content.fp-style-protection span, #fp_main_content.fp-style-protection h2 {
  color: #fe9b0a; }

#fp_main_content .list-recap-light span {
  color: #424242; }

#fp_main_content #fp_offres {
  clear: both;
  padding: 15px 25px;
  position: relative; }

#fp_main_content #fp_offres.fp-offre-fond-assurance {
  background-color: #ed973c;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ed973c), to(#EE5842));
  background-image: linear-gradient(360deg, #ed973c, #EE5842); }

#fp_main_content #fp_offres.fp-offre-fond-bourse {
  background-color: #1ec7f2;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#1ec7f2), to(#2279e0));
  background-image: linear-gradient(360deg, #1ec7f2, #2279e0); }

#fp_main_content #fp_offres.fp-offre-fond-carte {
  background-color: #5dc66a;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#5dc66a), to(#1c9f5d));
  background-image: linear-gradient(360deg, #5dc66a, #1c9f5d); }

#fp_main_content #fp_offres.fp-offre-fond-compte {
  background-color: #5dc66a;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#5dc66a), to(#1c9f5d));
  background-image: linear-gradient(360deg, #5dc66a, #1c9f5d); }

#fp_main_content #fp_offres.fp-offre-fond-credit {
  background-color: #d262a5;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d262a5), to(#8051a7));
  background-image: linear-gradient(360deg, #d262a5, #8051a7); }

#fp_main_content #fp_offres.fp-offre-fond-epargne {
  background-color: #1ec7f2;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#1ec7f2), to(#2279e0));
  background-image: linear-gradient(360deg, #1ec7f2, #2279e0); }

#fp_main_content #fp_offres.fp-offre-fond-mobile {
  background-color: #d262a5;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d262a5), to(#a5406b));
  background-image: linear-gradient(360deg, #d262a5, #a5406b); }

#fp_main_content #fp_offres.fp-offre-fond-protection {
  background-color: #eebc09;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#eebc09), to(#fe9b0a));
  background-image: linear-gradient(360deg, #eebc09, #fe9b0a); }

#fp_main_content #fp_offres p.venteflash {
  color: #FFFFFF;
  text-transform: uppercase;
  border-radius: 2px;
  border: 1px solid #FFFFFF;
  text-align: center;
  padding: 10px 20px;
  width: 35%;
  font-size: 1.2rem; }

#fp_main_content #fp_offres p.promo {
  float: left; }

#fp_main_content #fp_offres p.promo span {
  font-size: 3.8rem;
  color: inherit;
  font-weight: bold; }

#fp_main_content #fp_offres p.ventedetails {
  padding: 18px 20px 0;
  display: inline-block;
  font-size: 1.5em;
  margin: 0; }

#fp_main_content #fp_offres p.ventedetails span {
  text-transform: uppercase;
  color: inherit;
  font-weight: bold; }

#fp_main_content #fp_offres p.taux {
  color: #FFFFFF;
  width: 85%; }

#fp_main_content #fp_offres p.contact-crc {
  color: #FFFFFF;
  font-size: 1.8em; }

#fp_main_content #fp_offres p.duree-offre {
  text-transform: uppercase;
  color: #FFFFFF;
  position: absolute;
  top: 20px !important;
  right: 50px !important; }

#fp_main_content #fp_offres p.duree-offre span.icon-chrono {
  color: #FFFFFF;
  font-size: 2rem;
  padding: 4px; }

#fp_main_content #fp_intro {
  clear: both; }

#fp_main_content #fp_intro:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#fp_main_content #fp_intro p {
  width: 50%;
  padding: 0 0 0 2.5%; }

#fp_main_content #fp_intro p.un {
  border-right: 1px solid #dcdfe0;
  float: left; }

#fp_main_content #fp_intro p.deux {
  border-right: 0;
  display: inline-block; }

#fp_main_content #fp_intro p.mentions-intro {
  font-size: 0.8em;
  background-color: #FFFFFF;
  border-width: 1px;
  border-color: #dcdfe0;
  border-style: solid;
  margin: 20px 2.5%;
  padding: 10px;
  border-right: 0;
  width: 95%; }

#fp_main_content #fp_intro p.mentions-intro-credit {
  font-size: 1.5em;
  border-width: 1px;
  border-color: inherit;
  border-style: solid;
  margin: 0 2.5%;
  padding: 10px;
  width: 95%; }

#fp_main_content #fp_intro ul {
  display: inline-block;
  list-style: none;
  font-family: "bnp_bold", Arial, sans-serif;
  text-align: center;
  padding: 30px 60px 0;
  width: 50%; }

#fp_main_content #fp_intro ul.fp-style-credit {
  display: none; }

#fp_main_content #fp_intro ul span.carre-small {
  font-size: 1.6em;
  line-height: 1em; }

#fp_main_content #fp_slider {
  position: relative;
  padding: 25px;
  background-color: #FFFFFF;
  clear: both; }

#fp_main_content #fp_slider div.fp_slider_list {
  overflow: hidden; }

#fp_main_content #fp_slider div.fp_slider_list ul {
  list-style: none;
  padding: 0;
  position: relative; }

#fp_main_content #fp_slider div.fp_slider_list ul li {
  border: 2px solid #DDD;
  background-color: #FFF;
  width: 100%;
  position: absolute;
  top: 0;
  left: 100%; }

#fp_main_content #fp_slider div.fp_slider_list ul li.fp_actif {
  position: relative; }

#fp_main_content #fp_slider div.fp_slider_list ul li span {
  display: block;
  width: 66%;
  float: left; }

#fp_main_content #fp_slider div.fp_slider_list ul li .fp_slider_titre, #fp_main_content #fp_slider div.fp_slider_list ul li .fp_slider_content {
  margin-left: 66%;
  padding: 20px;
  width: 34%;
  float: none; }

#fp_main_content #fp_slider div.fp_slider_list ul li .fp_slider_titre {
  text-transform: uppercase;
  font-family: "bnpp_sans_condensed_regular", Arial, sans-serif;
  font-size: 2em;
  line-height: 1;
  color: black; }

#fp_main_content #fp_slider div.fp_slider_list ul li .fp_slider_content {
  padding-top: 0;
  color: grey; }

#fp_main_content #fp_slider div.fp_slider_list ul li:after {
  content: "";
  display: block;
  clear: both; }

#fp_main_content #fp_slider div.fp_slider_list ul:after {
  content: "";
  display: block;
  clear: both; }

#fp_main_content #fp_slider .nav_slider {
  text-align: center;
  padding: 0; }

#fp_main_content #fp_slider .nav_slider li {
  border: 1px solid green;
  border-radius: 15px;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 12px; }

#fp_main_content #fp_slider .nav_slider li.nav_actif {
  background-color: green; }

#fp_main_content #fp_slider img {
  width: 100%; }

#fp_main_content #fp_presentation {
  background-color: #FFFFFF;
  padding: 25px; }

#fp_main_content #fp_presentation > h2 {
  color: #212121; }

#fp_main_content #fp_presentation #fp_infos_carre.fp-carres-multiples {
  padding: 0 0 15px;
  margin: 0px;
  float: left;
  width: 100%;
  background-color: #FFFFFF; }

#fp_main_content #fp_presentation #fp_infos_carre div.fp-carres-multiples {
  clear: both; }

#fp_main_content #fp_presentation #fp_infos_carre div.fp-carre-infos {
  background-color: #FFFFFF;
  clear: none !important;
  float: left;
  height: auto;
  min-height: 340px;
  width: 50%;
  padding: 15px;
  border-right: 1px solid #dcdfe0;
  border-bottom: 1px solid #dcdfe0; }

#fp_main_content #fp_presentation #fp_infos_carre div.fp-carre-infos:nth-child(2n) {
  border-right: 0; }

#fp_main_content #fp_presentation #fp_infos_carre div.fp-carre-infos:nth-child(odd) {
  clear: both !important; }

#fp_main_content #fp_presentation #fp_infos_carre h2 {
  text-transform: lowercase;
  padding-bottom: 0;
  margin: 0;
  font-size: 1.5em;
  font-family: "bnp_regular", Arial, sans-serif; }

#fp_main_content #fp_presentation #fp_infos_carre h2 span {
  text-transform: uppercase; }

#fp_main_content #fp_presentation #fp_infos_carre h2::first-letter {
  text-transform: capitalize; }

#fp_main_content #fp_presentation #fp_infos_carre p {
  width: 100%;
  padding: 0;
  border-right: 0px; }

#fp_main_content #fp_presentation #fp_infos_carre p.conditions {
  width: 100%;
  padding: 0;
  border-right: 0px; }

#fp_main_content #fp_presentation #fp_infos_carre p.fp-titre-carre {
  font-family: "bnpp_sans_condensed_regular", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.4em;
  margin: 0;
  padding: 0;
  border-right: 0px; }

#fp_main_content #fp_presentation #fp_infos_carre p.fp-ml-carre {
  font-size: 0.8em;
  background-color: #f5f5f5;
  border-width: 1px 1px 1px 1px;
  border-color: #dcdfe0;
  border-style: solid;
  margin: 0;
  padding: 10px; }

#fp_main_content #fp_presentation #fp_infos_carre span.carre-small {
  font-size: 1.8rem; }

#fp_main_content #fp_presentation #fp_infos_carre span.carre-medium {
  font-size: 2.5rem;
  line-height: 1em;
  margin-top: 10px;
  display: block; }

#fp_main_content #fp_presentation #fp_infos_carre span.carre-big {
  font-size: 3rem; }

#fp_main_content #fp_presentation:after {
  content: "";
  display: block;
  clear: both; }

#fp_main_content #fp_asavoir {
  clear: both;
  background-color: #FFFFFF;
  border-top: 1px solid #dcdfe0;
  padding: 25px; }

#fp_main_content #fp_asavoir:after {
  content: "";
  display: block;
  clear: both; }

#fp_main_content #fp_asavoir h2 {
  text-transform: lowercase;
  font-family: "bnp_regular", Arial, sans-serif;
  padding-top: 30px;
  padding-bottom: 0;
  margin: 0;
  font-size: 1.5em; }

#fp_main_content #fp_asavoir h2::first-letter {
  text-transform: capitalize; }

#fp_main_content #fp_asavoir p {
  width: 100%;
  padding: 10px 0;
  border-right: 0px; }

#fp_main_content #fp_asavoir ul {
  list-style: disc;
  padding-left: 30px;
  margin: 0;
  text-align: left; }

#fp_main_content #fp_endetail {
  background-color: #FFFFFF;
  padding: 0 25px 25px 25px; }

#fp_main_content #fp_endetail h2 {
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 0;
  margin: 0; }

#fp_main_content #fp_endetail p {
  width: 100%;
  padding: 10px 0;
  border-right: 0px; }

#fp_main_content #fp_endetail p.btn-primary {
  width: 225px;
  margin: 0 auto;
  padding: 15px 25px;
  background-color: #FFFFFF;
  background-image: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #dcdfe0;
  border-radius: 0;
  color: #212121; }

#fp_main_content #fp_endetail p.btn-primary a {
  color: #FFFFFF; }

#fp_main_content #fp_plus_details {
  background-color: #FFFFFF;
  margin: auto; }

#fp_main_content #fp_plus_details.fp-details-fullscreen {
  position: absolute;
  top: 60px;
  z-index: 999;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  display: none; }

#fp_main_content #fp_plus_details #fp_plus_details_sommaire {
  position: absolute;
  width: 50%;
  height: 800px;
  overflow: hidden; }

#fp_main_content #fp_plus_details #fp_plus_details_sommaire h2 {
  color: #FFFFFF;
  padding: 80px 97px 0 60px;
  font-size: 1.5rem; }

#fp_main_content #fp_plus_details #fp_plus_details_sommaire h3 {
  color: #FFFFFF;
  padding: 0 60px;
  font-size: 3.5rem;
  margin: 0; }

#fp_main_content #fp_plus_details #fp_plus_details_sommaire h4 {
  color: #FFFFFF;
  padding: 120px 97px;
  font-size: 2.5rem; }

#fp_main_content #fp_plus_details #fp_plus_details_sommaire ul {
  margin: 0;
  padding: 40px 48px 0 48px;
  list-style: none; }

#fp_main_content #fp_plus_details #fp_plus_details_sommaire ul li {
  border-top: 1px solid #FFFFFF;
  text-align: left;
  padding: 20px 0;
  margin: 0 15px;
  cursor: pointer;
  /*opacity:0.5;*/
  font-size: 0.9rem;
  text-transform: uppercase;
  color: #FFFFFF; }

#fp_main_content #fp_plus_details #fp_plus_details_sommaire ul li:last-child {
  border-bottom: 1px solid #FFFFFF; }

#fp_main_content #fp_plus_details #fp_plus_details_sommaire p {
  padding: 10px;
  border-color: #FFFFFF;
  border-style: solid;
  margin: 25px 62px;
  border-width: 1px;
  border-radius: 4px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 0.8em;
  width: 45%;
  text-align: center; }

#fp_main_content #fp_plus_details #fp_plus_details_sommaire span.icon-download-fp {
  color: #FFFFFF;
  font-size: 2em;
  vertical-align: bottom; }

#fp_main_content #fp_plus_details > .wcm-image {
  width: 50%;
  height: 800px;
  overflow: hidden;
  float: left; }

#fp_main_content #fp_plus_details > .wcm-image img {
  min-width: 100%; }

#fp_main_content #fp_plus_details_content {
  display: inline-block;
  width: 50%;
  padding: 25px;
  background-color: #FFFFFF;
  height: 800px;
  overflow: scroll; }

#fp_main_content #fp_plus_details1, #fp_main_content #fp_plus_details2, #fp_main_content #fp_plus_details3, #fp_main_content #fp_plus_details4, #fp_main_content #fp_plus_details5, #fp_main_content #fp_plus_details6, #fp_main_content #fp_plus_details7, #fp_main_content #fp_plus_details8, #fp_main_content #fp_plus_details9, #fp_main_content #fp_plus_details10, #fp_main_content #fp_plus_details11, #fp_main_content #fp_plus_details12 {
  background-color: #FFFFFF; }

#fp_main_content #fp_plus_details1 p.fp-popup-titre-contenu, #fp_main_content #fp_plus_details2 p.fp-popup-titre-contenu, #fp_main_content #fp_plus_details3 p.fp-popup-titre-contenu, #fp_main_content #fp_plus_details4 p.fp-popup-titre-contenu, #fp_main_content #fp_plus_details5 p.fp-popup-titre-contenu, #fp_main_content #fp_plus_details6 p.fp-popup-titre-contenu, #fp_main_content #fp_plus_details7 p.fp-popup-titre-contenu, #fp_main_content #fp_plus_details8 p.fp-popup-titre-contenu, #fp_main_content #fp_plus_details9 p.fp-popup-titre-contenu, #fp_main_content #fp_plus_details10 p.fp-popup-titre-contenu, #fp_main_content #fp_plus_details11 p.fp-popup-titre-contenu, #fp_main_content #fp_plus_details12 p.fp-popup-titre-contenu {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.4rem;
  padding: 35px;
  border-right: 0px;
  border-top: 1px solid #dcdfe0;
  border-bottom: 1px solid #dcdfe0;
  margin: 0; }

#fp_main_content #fp_plus_details1 p.fp-popup-contenu, #fp_main_content #fp_plus_details2 p.fp-popup-contenu, #fp_main_content #fp_plus_details3 p.fp-popup-contenu, #fp_main_content #fp_plus_details4 p.fp-popup-contenu, #fp_main_content #fp_plus_details5 p.fp-popup-contenu, #fp_main_content #fp_plus_details6 p.fp-popup-contenu, #fp_main_content #fp_plus_details7 p.fp-popup-contenu, #fp_main_content #fp_plus_details8 p.fp-popup-contenu, #fp_main_content #fp_plus_details9 p.fp-popup-contenu, #fp_main_content #fp_plus_details10 p.fp-popup-contenu, #fp_main_content #fp_plus_details11 p.fp-popup-contenu, #fp_main_content #fp_plus_details12 p.fp-popup-contenu {
  padding: 10px 35px; }

#fp_main_content #fp_plus_details1 p.fp-ml-popup, #fp_main_content #fp_plus_details2 p.fp-ml-popup, #fp_main_content #fp_plus_details3 p.fp-ml-popup, #fp_main_content #fp_plus_details4 p.fp-ml-popup, #fp_main_content #fp_plus_details5 p.fp-ml-popup, #fp_main_content #fp_plus_details6 p.fp-ml-popup, #fp_main_content #fp_plus_details7 p.fp-ml-popup, #fp_main_content #fp_plus_details8 p.fp-ml-popup, #fp_main_content #fp_plus_details9 p.fp-ml-popup, #fp_main_content #fp_plus_details10 p.fp-ml-popup, #fp_main_content #fp_plus_details11 p.fp-ml-popup, #fp_main_content #fp_plus_details12 p.fp-ml-popup {
  padding: 10px 35px;
  font-size: 0.8em;
  border-top: 0px; }

#fp_main_content #fp_plus_details1 ul, #fp_main_content #fp_plus_details1 ol, #fp_main_content #fp_plus_details2 ul, #fp_main_content #fp_plus_details2 ol, #fp_main_content #fp_plus_details3 ul, #fp_main_content #fp_plus_details3 ol, #fp_main_content #fp_plus_details4 ul, #fp_main_content #fp_plus_details4 ol, #fp_main_content #fp_plus_details5 ul, #fp_main_content #fp_plus_details5 ol, #fp_main_content #fp_plus_details6 ul, #fp_main_content #fp_plus_details6 ol, #fp_main_content #fp_plus_details7 ul, #fp_main_content #fp_plus_details7 ol, #fp_main_content #fp_plus_details8 ul, #fp_main_content #fp_plus_details8 ol, #fp_main_content #fp_plus_details9 ul, #fp_main_content #fp_plus_details9 ol, #fp_main_content #fp_plus_details10 ul, #fp_main_content #fp_plus_details10 ol, #fp_main_content #fp_plus_details11 ul, #fp_main_content #fp_plus_details11 ol, #fp_main_content #fp_plus_details12 ul, #fp_main_content #fp_plus_details12 ol {
  list-style-position: inside; }

#fp_main_content #fp_plus_details1 ul.hidden, #fp_main_content #fp_plus_details1 ol.hidden, #fp_main_content #fp_plus_details2 ul.hidden, #fp_main_content #fp_plus_details2 ol.hidden, #fp_main_content #fp_plus_details3 ul.hidden, #fp_main_content #fp_plus_details3 ol.hidden, #fp_main_content #fp_plus_details4 ul.hidden, #fp_main_content #fp_plus_details4 ol.hidden, #fp_main_content #fp_plus_details5 ul.hidden, #fp_main_content #fp_plus_details5 ol.hidden, #fp_main_content #fp_plus_details6 ul.hidden, #fp_main_content #fp_plus_details6 ol.hidden, #fp_main_content #fp_plus_details7 ul.hidden, #fp_main_content #fp_plus_details7 ol.hidden, #fp_main_content #fp_plus_details8 ul.hidden, #fp_main_content #fp_plus_details8 ol.hidden, #fp_main_content #fp_plus_details9 ul.hidden, #fp_main_content #fp_plus_details9 ol.hidden, #fp_main_content #fp_plus_details10 ul.hidden, #fp_main_content #fp_plus_details10 ol.hidden, #fp_main_content #fp_plus_details11 ul.hidden, #fp_main_content #fp_plus_details11 ol.hidden, #fp_main_content #fp_plus_details12 ul.hidden, #fp_main_content #fp_plus_details12 ol.hidden {
  display: block !important;
  visibility: visible; }

#fp_main_content #fp_plus_details1 p.hidden, #fp_main_content #fp_plus_details2 p.hidden, #fp_main_content #fp_plus_details3 p.hidden, #fp_main_content #fp_plus_details4 p.hidden, #fp_main_content #fp_plus_details5 p.hidden, #fp_main_content #fp_plus_details6 p.hidden, #fp_main_content #fp_plus_details7 p.hidden, #fp_main_content #fp_plus_details8 p.hidden, #fp_main_content #fp_plus_details9 p.hidden, #fp_main_content #fp_plus_details10 p.hidden, #fp_main_content #fp_plus_details11 p.hidden, #fp_main_content #fp_plus_details12 p.hidden {
  display: block !important;
  visibility: visible; }

#fp_main_content #fp_plus_details1 p.close-fp-popup, #fp_main_content #fp_plus_details2 p.close-fp-popup, #fp_main_content #fp_plus_details3 p.close-fp-popup, #fp_main_content #fp_plus_details4 p.close-fp-popup, #fp_main_content #fp_plus_details5 p.close-fp-popup, #fp_main_content #fp_plus_details6 p.close-fp-popup, #fp_main_content #fp_plus_details7 p.close-fp-popup, #fp_main_content #fp_plus_details8 p.close-fp-popup, #fp_main_content #fp_plus_details9 p.close-fp-popup, #fp_main_content #fp_plus_details10 p.close-fp-popup, #fp_main_content #fp_plus_details11 p.close-fp-popup, #fp_main_content #fp_plus_details12 p.close-fp-popup {
  text-align: right;
  cursor: pointer;
  text-transform: uppercase; }

#fp_main_content #fp_plus_details1 p.close-fp-popup span.fermer-le-popup, #fp_main_content #fp_plus_details2 p.close-fp-popup span.fermer-le-popup, #fp_main_content #fp_plus_details3 p.close-fp-popup span.fermer-le-popup, #fp_main_content #fp_plus_details4 p.close-fp-popup span.fermer-le-popup, #fp_main_content #fp_plus_details5 p.close-fp-popup span.fermer-le-popup, #fp_main_content #fp_plus_details6 p.close-fp-popup span.fermer-le-popup, #fp_main_content #fp_plus_details7 p.close-fp-popup span.fermer-le-popup, #fp_main_content #fp_plus_details8 p.close-fp-popup span.fermer-le-popup, #fp_main_content #fp_plus_details9 p.close-fp-popup span.fermer-le-popup, #fp_main_content #fp_plus_details10 p.close-fp-popup span.fermer-le-popup, #fp_main_content #fp_plus_details11 p.close-fp-popup span.fermer-le-popup, #fp_main_content #fp_plus_details12 p.close-fp-popup span.fermer-le-popup {
  border-radius: 10px;
  border: 1px solid #FFFFFF;
  padding: 5px; }

#fp_main_content #fp_plus_details1 span.ic-visa, #fp_main_content #fp_plus_details1 span.ic-premier, #fp_main_content #fp_plus_details1 span.ic-premier-priority, #fp_main_content #fp_plus_details1 span.ic-infinite, #fp_main_content #fp_plus_details1 span.ic-infinite-priority, #fp_main_content #fp_plus_details1 span.ic-bnp-net, #fp_main_content #fp_plus_details1 span.ic-electron, #fp_main_content #fp_plus_details1 span.ic-cirus, #fp_main_content #fp_plus_details1 span.ic-plus, #fp_main_content #fp_plus_details1 span.ic-jeune, #fp_main_content #fp_plus_details1 span.ic-livret, #fp_main_content #fp_plus_details2 span.ic-visa, #fp_main_content #fp_plus_details2 span.ic-premier, #fp_main_content #fp_plus_details2 span.ic-premier-priority, #fp_main_content #fp_plus_details2 span.ic-infinite, #fp_main_content #fp_plus_details2 span.ic-infinite-priority, #fp_main_content #fp_plus_details2 span.ic-bnp-net, #fp_main_content #fp_plus_details2 span.ic-electron, #fp_main_content #fp_plus_details2 span.ic-cirus, #fp_main_content #fp_plus_details2 span.ic-plus, #fp_main_content #fp_plus_details2 span.ic-jeune, #fp_main_content #fp_plus_details2 span.ic-livret, #fp_main_content #fp_plus_details3 span.ic-visa, #fp_main_content #fp_plus_details3 span.ic-premier, #fp_main_content #fp_plus_details3 span.ic-premier-priority, #fp_main_content #fp_plus_details3 span.ic-infinite, #fp_main_content #fp_plus_details3 span.ic-infinite-priority, #fp_main_content #fp_plus_details3 span.ic-bnp-net, #fp_main_content #fp_plus_details3 span.ic-electron, #fp_main_content #fp_plus_details3 span.ic-cirus, #fp_main_content #fp_plus_details3 span.ic-plus, #fp_main_content #fp_plus_details3 span.ic-jeune, #fp_main_content #fp_plus_details3 span.ic-livret, #fp_main_content #fp_plus_details4 span.ic-visa, #fp_main_content #fp_plus_details4 span.ic-premier, #fp_main_content #fp_plus_details4 span.ic-premier-priority, #fp_main_content #fp_plus_details4 span.ic-infinite, #fp_main_content #fp_plus_details4 span.ic-infinite-priority, #fp_main_content #fp_plus_details4 span.ic-bnp-net, #fp_main_content #fp_plus_details4 span.ic-electron, #fp_main_content #fp_plus_details4 span.ic-cirus, #fp_main_content #fp_plus_details4 span.ic-plus, #fp_main_content #fp_plus_details4 span.ic-jeune, #fp_main_content #fp_plus_details4 span.ic-livret, #fp_main_content #fp_plus_details5 span.ic-visa, #fp_main_content #fp_plus_details5 span.ic-premier, #fp_main_content #fp_plus_details5 span.ic-premier-priority, #fp_main_content #fp_plus_details5 span.ic-infinite, #fp_main_content #fp_plus_details5 span.ic-infinite-priority, #fp_main_content #fp_plus_details5 span.ic-bnp-net, #fp_main_content #fp_plus_details5 span.ic-electron, #fp_main_content #fp_plus_details5 span.ic-cirus, #fp_main_content #fp_plus_details5 span.ic-plus, #fp_main_content #fp_plus_details5 span.ic-jeune, #fp_main_content #fp_plus_details5 span.ic-livret, #fp_main_content #fp_plus_details6 span.ic-visa, #fp_main_content #fp_plus_details6 span.ic-premier, #fp_main_content #fp_plus_details6 span.ic-premier-priority, #fp_main_content #fp_plus_details6 span.ic-infinite, #fp_main_content #fp_plus_details6 span.ic-infinite-priority, #fp_main_content #fp_plus_details6 span.ic-bnp-net, #fp_main_content #fp_plus_details6 span.ic-electron, #fp_main_content #fp_plus_details6 span.ic-cirus, #fp_main_content #fp_plus_details6 span.ic-plus, #fp_main_content #fp_plus_details6 span.ic-jeune, #fp_main_content #fp_plus_details6 span.ic-livret, #fp_main_content #fp_plus_details7 span.ic-visa, #fp_main_content #fp_plus_details7 span.ic-premier, #fp_main_content #fp_plus_details7 span.ic-premier-priority, #fp_main_content #fp_plus_details7 span.ic-infinite, #fp_main_content #fp_plus_details7 span.ic-infinite-priority, #fp_main_content #fp_plus_details7 span.ic-bnp-net, #fp_main_content #fp_plus_details7 span.ic-electron, #fp_main_content #fp_plus_details7 span.ic-cirus, #fp_main_content #fp_plus_details7 span.ic-plus, #fp_main_content #fp_plus_details7 span.ic-jeune, #fp_main_content #fp_plus_details7 span.ic-livret, #fp_main_content #fp_plus_details8 span.ic-visa, #fp_main_content #fp_plus_details8 span.ic-premier, #fp_main_content #fp_plus_details8 span.ic-premier-priority, #fp_main_content #fp_plus_details8 span.ic-infinite, #fp_main_content #fp_plus_details8 span.ic-infinite-priority, #fp_main_content #fp_plus_details8 span.ic-bnp-net, #fp_main_content #fp_plus_details8 span.ic-electron, #fp_main_content #fp_plus_details8 span.ic-cirus, #fp_main_content #fp_plus_details8 span.ic-plus, #fp_main_content #fp_plus_details8 span.ic-jeune, #fp_main_content #fp_plus_details8 span.ic-livret, #fp_main_content #fp_plus_details9 span.ic-visa, #fp_main_content #fp_plus_details9 span.ic-premier, #fp_main_content #fp_plus_details9 span.ic-premier-priority, #fp_main_content #fp_plus_details9 span.ic-infinite, #fp_main_content #fp_plus_details9 span.ic-infinite-priority, #fp_main_content #fp_plus_details9 span.ic-bnp-net, #fp_main_content #fp_plus_details9 span.ic-electron, #fp_main_content #fp_plus_details9 span.ic-cirus, #fp_main_content #fp_plus_details9 span.ic-plus, #fp_main_content #fp_plus_details9 span.ic-jeune, #fp_main_content #fp_plus_details9 span.ic-livret, #fp_main_content #fp_plus_details10 span.ic-visa, #fp_main_content #fp_plus_details10 span.ic-premier, #fp_main_content #fp_plus_details10 span.ic-premier-priority, #fp_main_content #fp_plus_details10 span.ic-infinite, #fp_main_content #fp_plus_details10 span.ic-infinite-priority, #fp_main_content #fp_plus_details10 span.ic-bnp-net, #fp_main_content #fp_plus_details10 span.ic-electron, #fp_main_content #fp_plus_details10 span.ic-cirus, #fp_main_content #fp_plus_details10 span.ic-plus, #fp_main_content #fp_plus_details10 span.ic-jeune, #fp_main_content #fp_plus_details10 span.ic-livret, #fp_main_content #fp_plus_details11 span.ic-visa, #fp_main_content #fp_plus_details11 span.ic-premier, #fp_main_content #fp_plus_details11 span.ic-premier-priority, #fp_main_content #fp_plus_details11 span.ic-infinite, #fp_main_content #fp_plus_details11 span.ic-infinite-priority, #fp_main_content #fp_plus_details11 span.ic-bnp-net, #fp_main_content #fp_plus_details11 span.ic-electron, #fp_main_content #fp_plus_details11 span.ic-cirus, #fp_main_content #fp_plus_details11 span.ic-plus, #fp_main_content #fp_plus_details11 span.ic-jeune, #fp_main_content #fp_plus_details11 span.ic-livret, #fp_main_content #fp_plus_details12 span.ic-visa, #fp_main_content #fp_plus_details12 span.ic-premier, #fp_main_content #fp_plus_details12 span.ic-premier-priority, #fp_main_content #fp_plus_details12 span.ic-infinite, #fp_main_content #fp_plus_details12 span.ic-infinite-priority, #fp_main_content #fp_plus_details12 span.ic-bnp-net, #fp_main_content #fp_plus_details12 span.ic-electron, #fp_main_content #fp_plus_details12 span.ic-cirus, #fp_main_content #fp_plus_details12 span.ic-plus, #fp_main_content #fp_plus_details12 span.ic-jeune, #fp_main_content #fp_plus_details12 span.ic-livret {
  display: inline-block; }

#fp_main_content #fp_mentions {
  background-color: #FFFFFF;
  border-top: 1px solid #dcdfe0;
  padding: 25px; }

#fp_main_content #fp_mentions p {
  width: 100%;
  padding: 10px 0;
  border-right: 0px; }

#fp_main_content #fp_mentions p.fp-mentions {
  font-size: 1em; }

#fp_main_content #fp_mentions p.fp-mentions-big {
  font-size: 1.5em; }

#fp_main_content #fp_simulateur {
  background-color: #F8F8F8;
  padding: 25px;
  clear: both; }

#fp_main_content #fp_simulateur:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#fp_main_content #fp_simulateur h2 {
  color: inherit; }

#fp_main_content #fp_simulateur img {
  width: 100%; }

#fp_main_content #fp_outilsSim {
  overflow: hidden;
  background-color: #f5f5f5;
  padding: 25px;
  clear: both; }

#fp_main_content #fp_outilsSim:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#fp_main_content #fp_outilsSim h2 {
  color: inherit; }

#fp_main_content #fp_outilsSim h2 span {
  color: #5dc66a; }

#fp_main_content #fp_outilsSim span.fp-libelle {
  color: inherit;
  display: block;
  padding-bottom: 20px; }

#fp_main_content #fp_outilsSim a {
  color: inherit;
  font-size: 1.25rem;
  text-align: left;
  line-height: 1.25rem;
  padding: 5px 5px; }

#fp_main_content #fp_outilsSim > ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#fp_main_content #fp_outilsSim > ul li {
  float: left;
  border-radius: 2px;
  background-color: #FFFFFF;
  border: 1px solid #dcdfe0;
  position: relative;
  cursor: pointer;
  /*background-image:*/ }

#fp_main_content #fp_outilsSim > ul li.fp-iconesim {
  display: block;
  background-position: center -100px;
  margin: 0 3% 10px 0;
  padding: 15px;
  height: 345px;
  width: 31%;
  text-align: left; }

#fp_main_content #fp_outilsSim > ul li.fp-iconesim:nth-child(3n) {
  margin: 0 0 10px 0; }

#fp_main_content #fp_outilsSim > ul li.fp-iconesim span.icon-simulateur, #fp_main_content #fp_outilsSim > ul li.fp-iconesim span.icon-contacter-conseiller, #fp_main_content #fp_outilsSim > ul li.fp-iconesim span.icon-souscrire-online, #fp_main_content #fp_outilsSim > ul li.fp-iconesim span.icon-localisation, #fp_main_content #fp_outilsSim > ul li.fp-iconesim span.icon-acceder-docs {
  display: inline-block; }

#fp_main_content #fp_outilsSim > ul li.fp-iconesim span.icon-localisation {
  font-size: 3em;
  color: inherit; }

#fp_main_content #fp_outilsSim > ul li.fp-iconesim a {
  display: block; }

#fp_main_content #fp_outilsSim > ul li.fp-iconesim:last-child {
  margin-right: 0; }

#fp_main_content #fp_outilsSim > ul span.icon-fright {
  color: inherit;
  position: absolute;
  margin: 0;
  bottom: 30px;
  left: 10px; }

/* FIN DU CONTENU PRINCIPAL */
/* section souscrire */
#fp_souscrire {
  background-color: #F8F8F8;
  float: left;
  position: relative;
  width: 100%; }

#fp_souscrire #fp_infosSouscrire {
  padding: 25px 25px 0;
  /* RGBa with 0.8 opacity */
  background-color: rgba(238, 238, 238, 0.8);
  /* IE 6/7 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF, endColorstr=#19FFFFFF);
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF, endColorstr=#19FFFFFF)"; }

#fp_souscrire #fp_infosSouscrire h2 {
  float: left;
  color: #5dc66a; }

#fp_souscrire #fp_infosSouscrire p {
  float: left;
  position: relative;
  width: 30%; }

#fp_souscrire #fp_infosSouscrire p.btn-primary {
  margin: 25px 0;
  padding: 15px 25px;
  text-align: center;
  width: 30%; }

#fp_souscrire #fp_infosSouscrire p.btn- {
  margin: 25px 0;
  padding: 15px 25px;
  text-align: center;
  width: 30%; }

#fp_souscrire #fp_infosSouscrire ol {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/produits/fp_support_souscrire.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position-y: 20px;
  margin-left: 40%;
  padding: 18% 11% 20px 13%;
  font-size: 1.2em;
  line-height: 1.5;
  list-style-type: none;
  width: 60%;
  margin-bottom: 0;
  word-wrap: break-word;
  counter-reset: section; }

#fp_souscrire #fp_infosSouscrire ol li {
  margin-bottom: 20px;
  font-size: 14px; }

#fp_souscrire #fp_infosSouscrire ol li:before {
  counter-increment: section;
  content: counters(section, ".") ". ";
  text-transform: uppercase;
  font-family: "bnpp_sans_condensed_light", Arial, sans-serif;
  font-size: 2em;
  line-height: 1; }

#fp_souscrire #fp_infosSouscrire ol li span.oliste {
  text-transform: uppercase;
  font-family: "bnpp_sans_condensed_light", Arial, sans-serif;
  font-size: 2em;
  line-height: 1; }

#fp_souscrire #fp_infosSouscrire ol li:last-child {
  margin-bottom: 0;
  text-transform: uppercase; }

#fp_souscrire #fp_infosSouscrire ol li:last-child:before {
  display: none; }

#fp_souscrire #fp_infosSouscrire span {
  position: relative; }

#fp_souscrire #fp_infosSouscrire span.fp-ml-oliste {
  text-transform: lowercase;
  font-size: 0.8em;
  background-color: #f5f5f5;
  border-width: 1px 1px 1px 1px;
  border-color: #dcdfe0;
  border-style: solid;
  margin: 0;
  /*width: 45%;*/
  padding: 10px;
  display: block;
  width: 100%; }

#fp_souscrire #fp_infosSouscrire span.fp-ml-oliste-cap {
  text-transform: uppercase;
  background-color: none;
  border-width: 0px;
  border-color: none; }

#fp_souscrire > .wcm-image {
  display: none !important; }

#fp_souscrire:after {
  content: "";
  display: block;
  clear: both; }

/* section FAQ */
#fp_faq {
  clear: both;
  background-color: #f5f5f5;
  padding: 25px;
  position: relative;
  z-index: 99; }

#fp_faq p {
  padding-top: 20px;
  display: inline-block; }

#fp_faq h2 {
  float: left;
  width: 84%; }

#fp_faq h2 span {
  color: #5dc66a; }

#fp_faq ul {
  padding: 0; }

#fp_faq ul li {
  background-color: #FFFFFF;
  display: inline-block;
  width: 100%;
  margin: 0px;
  position: relative;
  border-bottom: 1px solid #dcdfe0;
  border-right: 1px solid #dcdfe0;
  border-left: 1px solid #dcdfe0;
  padding: 20px;
  cursor: pointer; }

#fp_faq ul li ul, #fp_faq ul li li {
  border: none;
  padding: 5px;
  list-style-position: inside; }

#fp_faq ul li ul.hidden, #fp_faq ul li li.hidden {
  display: block !important;
  visibility: visible; }

#fp_faq ul li.fp-icon-bulle {
  font-size: 4rem;
  padding: 25px; }

#fp_faq ul li.fp-icon-bulle a {
  padding: 25px 40px 25px 20px;
  font-size: 1.1rem;
  line-height: 1;
  position: absolute; }

#fp_faq ul li span.icon-carret-right {
  background-position: -66px 0;
  color: #424242;
  float: right;
  position: relative;
  top: 37px; }

#fp_faq ul li .rotation-icone {
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg); }

#fp_faq ul li span.fp-ml-faq {
  font-size: 0.8em; }

#fp_faq ul li:first-child {
  border-top: 1px solid #dcdfe0; }

#fp_faq ul a {
  color: inherit; }

/* section en complement */
#fp_complement {
  padding: 25px;
  background-color: #F8F8F8;
  min-height: 600px;
  float: left;
  width: 100%; }

#fp_complement ul.fp-white-box {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#fp_complement ul.fp-white-box li {
  float: left;
  min-height: 90px;
  border-radius: 2px;
  background-color: #FFFFFF;
  position: relative;
  margin: 0 3% 10px 0;
  width: 31%;
  height: auto;
  cursor: pointer;
  -o-border-image: none;
     border-image: none;
  border-style: none none solid none;
  border-width: medium medium 3px medium;
  padding: 0 0 40px; }

#fp_complement ul.fp-white-box li.fp-complement-assurance {
  border-color: #e3514b; }

#fp_complement ul.fp-white-box li.fp-complement-bourse {
  border-color: #2491ee; }

#fp_complement ul.fp-white-box li.fp-complement-carte {
  border-color: #5dc66a; }

#fp_complement ul.fp-white-box li.fp-complement-compte {
  border-color: #5dc66a; }

#fp_complement ul.fp-white-box li.fp-complement-credit {
  border-color: #993ba7; }

#fp_complement ul.fp-white-box li.fp-complement-epargne {
  border-color: #2491ee; }

#fp_complement ul.fp-white-box li.fp-complement-mobile {
  border-color: #d262a5; }

#fp_complement ul.fp-white-box li.fp-complement-protection {
  border-color: #fe9b0a; }

#fp_complement ul.fp-white-box li span.wcm-image.style-default {
  padding: 0; }

#fp_complement ul.fp-white-box li span.fp-complement-assurance, #fp_complement ul.fp-white-box li span.fp-complement-bourse, #fp_complement ul.fp-white-box li span.fp-complement-carte, #fp_complement ul.fp-white-box li span.fp-complement-compte, #fp_complement ul.fp-white-box li span.fp-complement-credit, #fp_complement ul.fp-white-box li span.fp-complement-epargne, #fp_complement ul.fp-white-box li span.fp-complement-mobile, #fp_complement ul.fp-white-box li span.fp-complement-protection {
  text-align: left; }

#fp_complement ul.fp-white-box li span {
  display: inline-block; }

#fp_complement ul.fp-white-box li:last-child {
  margin-right: 0; }

#fp_complement ul.fp-white-box li.fp-non-dispo {
  opacity: 0.5;
  cursor: default; }

#fp_complement ul.fp-white-box li.fp-non-dispo a {
  cursor: default; }

#fp_complement ul.fp-white-box a {
  display: block;
  padding: 20px 0;
  text-transform: uppercase;
  color: inherit;
  font-size: 1.8rem;
  font-family: "bnpp_sans_condensed_regular", Arial, sans-serif; }

#fp_complement ul.fp-white-box span {
  padding: 0 20px; }

#fp_complement ul.fp-white-box span.icon-fright {
  display: inline-block;
  color: #424242;
  width: 100%;
  text-align: right;
  position: absolute;
  bottom: 30px;
  left: 0; }

#fp_complement ul.fp-white-box span.onglet-assurance {
  background-color: #e3514b;
  color: #FFFFFF;
  border-radius: 25px;
  padding: 2px 21px; }

#fp_complement ul.fp-white-box span.onglet-bourse {
  background-color: #2491ee;
  color: #FFFFFF;
  border-radius: 25px;
  padding: 2px 21px; }

#fp_complement ul.fp-white-box span.onglet-carte {
  background-color: #5dc66a;
  color: #FFFFFF;
  border-radius: 25px;
  padding: 2px 21px; }

#fp_complement ul.fp-white-box span.onglet-compte {
  background-color: #5dc66a;
  color: #FFFFFF;
  border-radius: 25px;
  padding: 2px 21px; }

#fp_complement ul.fp-white-box span.onglet-credit {
  background-color: #993ba7;
  color: #FFFFFF;
  border-radius: 25px;
  padding: 2px 21px; }

#fp_complement ul.fp-white-box span.onglet-epargne {
  background-color: #2491ee;
  color: #FFFFFF;
  border-radius: 25px;
  padding: 2px 21px; }

#fp_complement ul.fp-white-box span.onglet-mobile {
  background-color: #d262a5;
  color: #FFFFFF;
  border-radius: 25px;
  padding: 2px 21px; }

#fp_complement ul.fp-white-box span.onglet-protection {
  background-color: #fe9b0a;
  color: #FFFFFF;
  border-radius: 25px;
  padding: 2px 21px; }

#fp_complement ul.fp-white-box img {
  width: 100%;
  padding-bottom: 30px; }

/* affichage colonne droite */
#fp_colonne_droite {
  float: right;
  width: 20%; }

#fp_colonne_droite img {
  width: 100%; }

.fp_popin {
  position: fixed;
  z-index: 999;
  top: 70px;
  left: 0;
  right: 0;
  bottom: 0;
  display: none; }

.fp_popin #fp_plus_details {
  position: relative;
  background-color: #FFFFFF; }

.fp_popin #fp_plus_details #fp_plus_details_sommaire {
  position: absolute;
  width: 50%;
  height: 100%;
  overflow: hidden; }

.fp_popin #fp_plus_details #fp_plus_details_sommaire h2 {
  color: #FFFFFF;
  padding: 80px 97px 0 60px;
  font-size: 1.5rem; }

.fp_popin #fp_plus_details #fp_plus_details_sommaire h3 {
  color: #FFFFFF;
  padding: 0 60px;
  font-size: 3.5rem;
  margin: 0; }

.fp_popin #fp_plus_details #fp_plus_details_sommaire h4 {
  color: #FFFFFF;
  padding: 120px 97px;
  font-size: 2.5rem; }

.fp_popin #fp_plus_details #fp_plus_details_sommaire ul {
  margin: 0;
  padding: 40px 0 0 48px;
  list-style: none; }

.fp_popin #fp_plus_details #fp_plus_details_sommaire ul li {
  text-transform: uppercase;
  color: #FFFFFF;
  border-top: 1px solid #FFFFFF;
  text-align: left;
  padding: 20px 0;
  margin: 0 15px;
  cursor: pointer;
  opacity: 0.5;
  font-size: 0.9rem; }

.fp_popin #fp_plus_details #fp_plus_details_sommaire ul li:last-child {
  border-bottom: 1px solid #FFFFFF; }

.fp_popin #fp_plus_details #fp_plus_details_sommaire ul li:hover, .fp_popin #fp_plus_details #fp_plus_details_sommaire ul li.actif {
  opacity: 1; }

.fp_popin #fp_plus_details #fp_plus_details_sommaire p {
  padding: 10px;
  border-color: #FFFFFF;
  border-style: solid;
  margin: 25px 62px;
  border-width: 1px;
  border-radius: 4px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 0.8em;
  width: 45%;
  text-align: center; }

.fp_popin #fp_plus_details > .wcm-image {
  width: 50%;
  height: 100%;
  overflow: hidden;
  float: left; }

.fp_popin #fp_plus_details > .wcm-image img {
  min-width: 100%; }

.fp_popin #fp_plus_details_content {
  display: inline-block;
  width: 50%;
  padding: 25px;
  background-color: #FFFFFF;
  height: 100%;
  overflow-y: scroll;
  left: 50%; }

.fp_popin #fp_plus_details1, .fp_popin #fp_plus_details2, .fp_popin #fp_plus_details3, .fp_popin #fp_plus_details4, .fp_popin #fp_plus_details5, .fp_popin #fp_plus_details6, .fp_popin #fp_plus_details7, .fp_popin #fp_plus_details8, .fp_popin #fp_plus_details9, .fp_popin #fp_plus_details10, .fp_popin #fp_plus_details11, .fp_popin #fp_plus_details12 {
  background-color: #FFFFFF; }

.fp_popin #fp_plus_details1 p.fp-popup-titre-contenu, .fp_popin #fp_plus_details2 p.fp-popup-titre-contenu, .fp_popin #fp_plus_details3 p.fp-popup-titre-contenu, .fp_popin #fp_plus_details4 p.fp-popup-titre-contenu, .fp_popin #fp_plus_details5 p.fp-popup-titre-contenu, .fp_popin #fp_plus_details6 p.fp-popup-titre-contenu, .fp_popin #fp_plus_details7 p.fp-popup-titre-contenu, .fp_popin #fp_plus_details8 p.fp-popup-titre-contenu, .fp_popin #fp_plus_details9 p.fp-popup-titre-contenu, .fp_popin #fp_plus_details10 p.fp-popup-titre-contenu, .fp_popin #fp_plus_details11 p.fp-popup-titre-contenu, .fp_popin #fp_plus_details12 p.fp-popup-titre-contenu {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.4rem;
  padding: 25px 35px;
  border-right: 0px;
  border-top: 1px solid #dcdfe0;
  border-bottom: 1px solid #dcdfe0;
  margin: 0; }

.fp_popin #fp_plus_details1 p.fp-popup-contenu, .fp_popin #fp_plus_details2 p.fp-popup-contenu, .fp_popin #fp_plus_details3 p.fp-popup-contenu, .fp_popin #fp_plus_details4 p.fp-popup-contenu, .fp_popin #fp_plus_details5 p.fp-popup-contenu, .fp_popin #fp_plus_details6 p.fp-popup-contenu, .fp_popin #fp_plus_details7 p.fp-popup-contenu, .fp_popin #fp_plus_details8 p.fp-popup-contenu, .fp_popin #fp_plus_details9 p.fp-popup-contenu, .fp_popin #fp_plus_details10 p.fp-popup-contenu, .fp_popin #fp_plus_details11 p.fp-popup-contenu, .fp_popin #fp_plus_details12 p.fp-popup-contenu {
  padding: 10px 35px; }

.fp_popin #fp_plus_details1 p.fp-ml-popup, .fp_popin #fp_plus_details2 p.fp-ml-popup, .fp_popin #fp_plus_details3 p.fp-ml-popup, .fp_popin #fp_plus_details4 p.fp-ml-popup, .fp_popin #fp_plus_details5 p.fp-ml-popup, .fp_popin #fp_plus_details6 p.fp-ml-popup, .fp_popin #fp_plus_details7 p.fp-ml-popup, .fp_popin #fp_plus_details8 p.fp-ml-popup, .fp_popin #fp_plus_details9 p.fp-ml-popup, .fp_popin #fp_plus_details10 p.fp-ml-popup, .fp_popin #fp_plus_details11 p.fp-ml-popup, .fp_popin #fp_plus_details12 p.fp-ml-popup {
  padding: 35px;
  font-size: 0.8em;
  border-top: 0px; }

.fp_popin #fp_plus_details1 ul, .fp_popin #fp_plus_details1 ol, .fp_popin #fp_plus_details2 ul, .fp_popin #fp_plus_details2 ol, .fp_popin #fp_plus_details3 ul, .fp_popin #fp_plus_details3 ol, .fp_popin #fp_plus_details4 ul, .fp_popin #fp_plus_details4 ol, .fp_popin #fp_plus_details5 ul, .fp_popin #fp_plus_details5 ol, .fp_popin #fp_plus_details6 ul, .fp_popin #fp_plus_details6 ol, .fp_popin #fp_plus_details7 ul, .fp_popin #fp_plus_details7 ol, .fp_popin #fp_plus_details8 ul, .fp_popin #fp_plus_details8 ol, .fp_popin #fp_plus_details9 ul, .fp_popin #fp_plus_details9 ol, .fp_popin #fp_plus_details10 ul, .fp_popin #fp_plus_details10 ol, .fp_popin #fp_plus_details11 ul, .fp_popin #fp_plus_details11 ol, .fp_popin #fp_plus_details12 ul, .fp_popin #fp_plus_details12 ol {
  list-style-position: inside; }

.fp_popin #fp_plus_details1 ul.hidden, .fp_popin #fp_plus_details1 ol.hidden, .fp_popin #fp_plus_details2 ul.hidden, .fp_popin #fp_plus_details2 ol.hidden, .fp_popin #fp_plus_details3 ul.hidden, .fp_popin #fp_plus_details3 ol.hidden, .fp_popin #fp_plus_details4 ul.hidden, .fp_popin #fp_plus_details4 ol.hidden, .fp_popin #fp_plus_details5 ul.hidden, .fp_popin #fp_plus_details5 ol.hidden, .fp_popin #fp_plus_details6 ul.hidden, .fp_popin #fp_plus_details6 ol.hidden, .fp_popin #fp_plus_details7 ul.hidden, .fp_popin #fp_plus_details7 ol.hidden, .fp_popin #fp_plus_details8 ul.hidden, .fp_popin #fp_plus_details8 ol.hidden, .fp_popin #fp_plus_details9 ul.hidden, .fp_popin #fp_plus_details9 ol.hidden, .fp_popin #fp_plus_details10 ul.hidden, .fp_popin #fp_plus_details10 ol.hidden, .fp_popin #fp_plus_details11 ul.hidden, .fp_popin #fp_plus_details11 ol.hidden, .fp_popin #fp_plus_details12 ul.hidden, .fp_popin #fp_plus_details12 ol.hidden {
  display: block !important;
  visibility: visible; }

.fp_popin #fp_plus_details1 p.hidden, .fp_popin #fp_plus_details2 p.hidden, .fp_popin #fp_plus_details3 p.hidden, .fp_popin #fp_plus_details4 p.hidden, .fp_popin #fp_plus_details5 p.hidden, .fp_popin #fp_plus_details6 p.hidden, .fp_popin #fp_plus_details7 p.hidden, .fp_popin #fp_plus_details8 p.hidden, .fp_popin #fp_plus_details9 p.hidden, .fp_popin #fp_plus_details10 p.hidden, .fp_popin #fp_plus_details11 p.hidden, .fp_popin #fp_plus_details12 p.hidden {
  display: block !important;
  visibility: visible; }

.fp_popin #fp_plus_details1 p.close-fp-popup, .fp_popin #fp_plus_details2 p.close-fp-popup, .fp_popin #fp_plus_details3 p.close-fp-popup, .fp_popin #fp_plus_details4 p.close-fp-popup, .fp_popin #fp_plus_details5 p.close-fp-popup, .fp_popin #fp_plus_details6 p.close-fp-popup, .fp_popin #fp_plus_details7 p.close-fp-popup, .fp_popin #fp_plus_details8 p.close-fp-popup, .fp_popin #fp_plus_details9 p.close-fp-popup, .fp_popin #fp_plus_details10 p.close-fp-popup, .fp_popin #fp_plus_details11 p.close-fp-popup, .fp_popin #fp_plus_details12 p.close-fp-popup {
  text-align: right;
  cursor: pointer; }

.fp_popin #fp_plus_details1 p.close-fp-popup span.fermer-le-popup, .fp_popin #fp_plus_details2 p.close-fp-popup span.fermer-le-popup, .fp_popin #fp_plus_details3 p.close-fp-popup span.fermer-le-popup, .fp_popin #fp_plus_details4 p.close-fp-popup span.fermer-le-popup, .fp_popin #fp_plus_details5 p.close-fp-popup span.fermer-le-popup, .fp_popin #fp_plus_details6 p.close-fp-popup span.fermer-le-popup, .fp_popin #fp_plus_details7 p.close-fp-popup span.fermer-le-popup, .fp_popin #fp_plus_details8 p.close-fp-popup span.fermer-le-popup, .fp_popin #fp_plus_details9 p.close-fp-popup span.fermer-le-popup, .fp_popin #fp_plus_details10 p.close-fp-popup span.fermer-le-popup, .fp_popin #fp_plus_details11 p.close-fp-popup span.fermer-le-popup, .fp_popin #fp_plus_details12 p.close-fp-popup span.fermer-le-popup {
  border-radius: 10px;
  border: 1px solid #FFFFFF;
  padding: 5px; }

.close-fp-popup {
  position: fixed;
  right: 3rem; }

.fp-mentionsLegales {
  background-color: #F0F0F0;
  clear: both;
  margin-left: 140px;
  padding: 20px;
  width: calc(100% - 140px); }

#fp_hero_credit_conso #fp_infos_hero.hero-regrp-credit h1 {
  font-size: 15px;
  font-family: "bnp_regular", Arial, sans-serif; }

#fp_main_content #fp_intro p.regrp-credit {
  width: 100%;
  padding: 0 2.5%; }

#fp_main_content #fp_intro p.mentions-intro-credit.regrp-credit-mentions {
  border-width: 0;
  padding: 0; }

div#fp_main_content > div#fp_offres {
  min-height: 85px; }

div#fp_main_content > div#fp_offres p.mentions-intro {
  font-size: .8em;
  margin: 0;
  color: #FFF; }

div#fp_main_content > div#fp_offres p.taux {
  margin-bottom: 5px;
  margin-top: 5px; }

div#fp_main_content > div#fp_offres p.btn-secondary.txt-black {
  color: #000;
  text-transform: none; }

div#fp_main_content > div#fp_offres p.btn-secondary.txt-black a {
  color: #000; }

div#fp_main_content > div#fp_offres p.btn-secondary.duree-offre {
  top: 0 !important;
  min-width: 140px; }

@media screen and (max-width: 1100px) and (min-width: 768px) {
  #fp_hero_credit_conso #fp_infos_hero h1 + p {
    top: 10px; } }

@media screen and (max-width: 1200px) {
  #fp_main_content #fp_slider .slider-page-produits {
    height: 500px; }
  #fp_main_content #fp_slider .slider-page-produits .js-build-carousel {
    height: 500px; }
  #fp_main_content #fp_slider .slider-page-produits .js-build-carousel .carousel-inner .item {
    height: 448px; }
  #fp_main_content #fp_slider .slider-page-produits .js-build-carousel .carousel-inner .item .col-50 {
    width: 100%; }
  #fp_main_content #fp_offres p.venteflash {
    width: auto; }
  #fp_main_content #fp_offres p.duree-offre {
    position: relative !important;
    top: 20px !important;
    left: 0;
    right: 0 !important;
    margin-bottom: 20px;
    text-align: center; }
  #fp_main_content #fp_offres p.duree-offre span.icon-chrono {
    display: block;
    margin: 0 auto 5px;
    padding: 0;
    width: 30px;
    height: 30px; }
  #fp_main_content #fp_offres p.ventedetails {
    margin-top: 20px; }
  #fp_main_content #fp_main_content #fp_outilsSim > ul li.fp-iconesim {
    width: 48.5%; }
  #fp_main_content #fp_main_content #fp_outilsSim > ul li.fp-iconesim:nth-child(odd) {
    margin-right: 0; } }

@media screen and (max-width: 1100px) {
  #fp_offres p.venteflash {
    width: auto; }
  #fp_offres p.duree-offre {
    position: relative !important;
    top: 20px !important;
    left: 0;
    right: 0 !important;
    margin-bottom: 20px;
    text-align: center; }
  #fp_offres p.duree-offre span.icon-chrono {
    display: block;
    margin: 0 auto 5px;
    padding: 0;
    width: 30px;
    height: 30px; }
  #fp_offres p.ventedetails {
    margin-top: 20px; }
  #fp_main_content #fp_outilsSim > ul li.fp-iconesim {
    width: 48.5%; }
  #fp_main_content #fp_outilsSim > ul li.fp-iconesim:nth-child(odd) {
    margin-right: 0; }
  #fp_souscrire {
    z-index: 99; }
  #fp_complement ul.fp-white-box span.onglet-protection {
    font-size: 12px; } }

@media screen and (max-width: 768px) {
  #fp_hero_credit_conso #fp_infos_hero p.credit-conso1, #fp_hero_credit_conso #fp_infos_hero p.credit-conso-blanc {
    line-height: 1;
    font-size: 14px;
    width: 100%;
    text-shadow: #000 1px 1px 0;
    color: #fff; }
  #fp_hero_credit_conso #fp_infos_hero p.credit-conso1 span, #fp_hero_credit_conso #fp_infos_hero p.credit-conso-blanc span {
    padding: 0; }
  #fp_main_content #fp_offres p.venteflash {
    width: auto; }
  #fp_main_content #fp_offres p.duree-offre {
    position: relative;
    top: 20px !important;
    left: 0;
    right: 0 !important;
    margin-bottom: 20px; }
  #fp_main_content #fp_offres p.duree-offre span.icon-chrono {
    display: block;
    margin: 0 auto 5px;
    padding: 0;
    width: 30px;
    height: 30px; }
  #fp_main_content #fp_offres p.ventedetails {
    margin-top: 20px; }
  #fp_main_content #fp_outilsSim > ul li.fp-iconesim {
    width: 48.5%; }
  #fp_main_content #fp_outilsSim > ul li.fp-iconesim:nth-child(odd) {
    margin-right: 0; } }

#transi-energico .top-area {
  position: relative;
  overflow: hidden;
  background: #219858;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#219858), to(#25d576));
  background: linear-gradient(to right, #219858 0%, #25d576 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#219858', endColorstr='#25d576', GradientType=1);
  /* IE6-9 */
  color: white;
  height: 250px; }

#transi-energico .top-area img {
  position: absolute;
  right: 0;
  bottom: 0; }

#transi-energico .top-area div {
  padding: 3rem 2rem 0 2rem;
  background-color: rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
  height: 100%; }

#transi-energico .top-area div h1 {
  margin-bottom: 1rem; }

.transi-energico-parent .inner-content-nav {
  margin-top: 3rem; }

.transi-energico-parent > h2 {
  margin-bottom: 1rem; }

.transi-energico-parent {
  padding: 2rem; }

.transi-energico-parent:nth-of-type(2) {
  background-color: #e7e7e7; }

.transi-energico-parent h2:not(:first-child) {
  margin-top: 5rem; }

.enerthree,
.enerduo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.enerduo-item,
.enerthree-item {
  position: relative;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border-radius: 5px; }

.enerduo-item {
  width: 49%; }

.enerthree-item {
  width: 32%; }

.enerduo-item div:first-child,
.enerthree-item div:first-child {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 240px; }

.enerduo-item > div:nth-of-type(2) {
  padding: 1rem 2rem;
  margin-bottom: 6rem; }

.enerduo-item > div:nth-of-type(3) {
  position: absolute;
  bottom: 2rem;
  left: 2rem; }

.enerthree-item > div:nth-of-type(2) {
  padding: 1rem 2rem;
  min-height: 200px;
  margin-bottom: 4rem; }

.enerthree-item > div.center {
  position: absolute;
  bottom: 1rem;
  left: 2rem;
  width: 100%;
  text-align: left !important; }

.enerduo-item div:nth-of-type(2) h3,
.enerthree-item div:nth-of-type(2) h3 {
  text-transform: initial;
  font-size: 1.4rem; }

@media screen and (max-width: 1024px) {
  p {
    font-size: 13px; }
  .enerduo-item div:first-child,
  .enerthree-item div:first-child {
    height: 180px; }
  .enerthree-item > div:nth-of-type(2),
  .enerduo-item div:nth-of-type(2) {
    padding: 0.5rem 1.5rem; } }

@media screen and (max-width: 830px) {
  .enerduo-item div:first-child,
  .enerthree-item div:first-child {
    height: 130px; } }

@media screen and (max-width: 768px) {
  .enerduo,
  .enerthree {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .enerduo-item,
  .enerthree-item {
    width: 100%; }
  .enerduo-item:not(:last-child),
  .enerthree-item:not(:last-child) {
    margin-bottom: 2rem; } }

@media screen and (max-width: 600px) {
  #transi-energico .top-area div {
    padding: 1rem 2rem 0 2rem; } }

/* Header */
#papernest .top-area {
  position: relative;
  overflow: hidden;
  background: #219858;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#219858), to(#25d576));
  background: linear-gradient(to right, #219858 0%, #25d576 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#219858', endColorstr='#25d576', GradientType=1);
  /* IE6-9 */
  color: white;
  height: 200px; }

#papernest .top-area div {
  padding: 3rem 2rem 0 2rem;
  background-color: rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
  height: 100%; }

/* Parents */
.papernest-content,
.papernest-ml {
  padding: 2rem 4rem; }

/* Items left / right */
.papernest-item {
  margin-bottom: 6rem; }

.papernest-first,
.papernest-left,
.papernest-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.papernest-left,
.papernest-right {
  padding: 0 2rem; }

.papernest-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

/* First item */
.papernest-first > div,
.papernest-left > div,
.papernest-right > div {
  width: 49%; }

.papernest-first > div:last-of-type,
.papernest-left > div:last-of-type,
.papernest-right > div:last-of-type {
  text-align: center; }

/* Images */
.papernest-left img,
.papernest-right img {
  max-width: 100%;
  width: 70%; }

.papernest-first img {
  max-width: 100%;
  width: 100%; }

/* Offres */
.papernest-offer {
  text-align: center;
  padding: 2rem 2rem; }

.papernest-content > .papernest-offer {
  border-radius: 10px;
  background-color: #e5f4ee; }

.inner-content > .papernest-offer {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #006d44), color-stop(99%, #00915a));
  background-image: linear-gradient(to right, #006d44 1%, #00915a 99%);
  color: white; }

/* CTA En savoir plus */
.papernest-item a.papernest-more {
  display: inline-block;
  position: relative; }

.papernest-item a.papernest-more:after {
  content: '';
  position: absolute;
  display: inline-block;
  margin-left: .6rem;
  width: 17px;
  height: 17px;
  background-image: url("../../../content/dam/mabanque/rsc/contrib/html/particuliers/landing-papernest/rsc/outside.svg");
  background-size: cover;
  background-position: center center;
  -webkit-transition: .5s;
  transition: .5s; }

.papernest-item a.papernest-more:before {
  content: '';
  position: absolute;
  bottom: -2px;
  display: inline-block;
  height: 1px;
  width: 0%;
  background-color: #1b9b5b;
  -webkit-transition: .5s ease-out;
  transition: .5s ease-out; }

.papernest-item a.papernest-more:hover:before {
  width: 100%; }

.papernest-item a.papernest-more:hover:after {
  margin-left: 1rem; }

/* Responsive */
@media screen and (max-width: 1024px) {
  p {
    font-size: 13px; }
  .papernest-content,
  .papernest-ml {
    padding: 2rem 2rem; }
  .papernest-left,
  .papernest-right {
    padding: 0; } }

@media screen and (max-width: 768px) {
  .papernest-first,
  .papernest-left,
  .papernest-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .papernest-first > div:first-of-type,
  .papernest-left > div:first-of-type,
  .papernest-right > div:first-of-type {
    width: 100%;
    margin-bottom: 4rem; }
  .papernest-first > div:last-of-type,
  .papernest-left > div:last-of-type,
  .papernest-right > div:last-of-type {
    width: 80%; } }

@media screen and (max-width: 600px) {
  .papernest-first > div:last-of-type,
  .papernest-left > div:last-of-type,
  .papernest-right > div:last-of-type {
    width: 100%; } }

/* HEADER */
#empreinte-carbone a {
  text-decoration: underline;
  color: #008854; }

#empreinte-carbone .header {
  position: relative; }

#empreinte-carbone .header:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(246, 246, 246, 0)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(246, 246, 246, 0) 100%); }

#empreinte-carbone .header .inner {
  position: relative;
  width: 70%;
  z-index: 1; }

#empreinte-carbone .altimain .header {
  background-image: url(../../../content/dam/mabanque/rsc/contrib/html/particuliers/landing-empreinte-carbone/rsc/visuel-header.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 460px;
  padding: 120px 60px;
  color: #fff; }

#empreinte-carbone .altimain .bas-page-image {
  position: relative;
  background-image: url("../../../content/dam/mabanque/rsc/contrib/html/particuliers/landing-empreinte-carbone/rsc/visuel-bgrd.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 4rem 1.33333rem;
  margin-bottom: 90px;
  border-radius: 5px;
  min-height: 252px; }

#empreinte-carbone .altimain .bas-page-image:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.1)));
  background: linear-gradient(0, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.1) 100%); }

#empreinte-carbone .altimain .bas-page-image > .inner {
  position: relative;
  z-index: 1; }

/* GLOBAL */
.corpspage {
  background-color: #fff;
  padding: 2rem; }

.corpspage-inner {
  padding: 0 4rem; }

.corpspage-inner > h2 {
  text-align: center; }

.mentions {
  color: #767676;
  font-size: 13px;
  font-weight: 600; }

/* Description  */
#empreinte-carbone .s-bloc {
  margin-bottom: 100px; }

.bloc-vert {
  border-radius: 15px;
  background-color: #e5f6f3;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 0px 3rem; }

.s-bloc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.s-bloc-img {
  background: url(../../../content/dam/mabanque/rsc/contrib/html/particuliers/landing-empreinte-carbone/rsc/illu-planete.png);
  min-width: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom; }

.s-bloc .sous_bloc-text {
  padding: 1rem 0;
  margin-left: 2rem; }

.s-bloc div h3 {
  font-family: "Open Sans";
  font-size: 1.27rem;
  font-weight: bold;
  color: #00a38c;
  text-transform: none; }

/* LISTE */
.liste-estredsou p .strong {
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 700;
  color: #212121;
  text-transform: inherit;
  padding-top: 15px; }

.liste-estredsou {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  list-style-type: none;
  padding-bottom: 58px; }

.liste-estredsou li {
  width: 31%; }

/* BLOC TEXTE  */
.clima {
  font-size: 13px !important;
  color: #767676; }

/* BLOC LEFT / RIGHT */
.l-bloc,
.r-bloc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 90px 0rem; }

.r-bloc .text,
.l-bloc .text {
  width: 50%; }

.r-bloc .text {
  text-align: right; }

/* header */
header .inner p {
  font-family: "Open Sans";
  font-size: 19px;
  font-weight: 700;
  color: #fff;
  text-transform: inherit;
  margin: 0;
  line-height: 20px;
  width: 551px; }

header .inner .petit-text {
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 600;
  margin-top: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.petit-text span {
  padding-left: 10px; }

/* titre et texte */
h1 {
  font-size: 42px; }

.faq-area h2 {
  font-size: 37px; }

#fp_faqListe .fp-icon-bulle a,
#fp_faqListe .hidden {
  font-family: "Open Sans";
  font-size: 15px; }

.gras {
  font-weight: 1000;
  font-size: 20px; }

/*Bloc & Images dans ligne bloc*/
.bloc-4 p {
  font-family: "Open Sans";
  font-size: 17px; }

/*Bloc 5 */
.bloc-5 {
  margin: 165px 0 90px 0; }

.l-bloc h2,
.r-bloc h2 {
  font-family: "Open Sans";
  font-size: 19px;
  font-weight: 700;
  color: #212121;
  text-transform: inherit;
  line-height: 26px;
  margin-bottom: 20px; }

.l-bloc text > p,
.r-bloc text > p {
  line-height: 15px; }

/*Bloc 6 */
.bas-page-image .inner h2 {
  font-size: 19px;
  color: #fff;
  font-family: "Open Sans";
  text-transform: none;
  line-height: 20px;
  font-weight: 600; }

.bas-page-image .inner div {
  margin: 1.5rem 0; }

/*bloc 7*/
.details1 li {
  font-size: 15px !important; }

.details1 li:before {
  content: "-" !important; }

@media screen and (max-width: 1024px) {
  p {
    font-size: 15px; }
  #empreinte-carbone .s-bloc {
    margin-bottom: 50px; }
  .corpspage-inner {
    padding: 0; }
  .s-bloc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .s-bloc .sous_bloc-text {
    margin-left: 0; }
  .s-bloc-img {
    min-width: initial;
    width: 180px;
    height: 140px;
    margin: 0 auto;
    background-size: contain; }
  .l-bloc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .r-bloc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .l-bloc,
  .r-bloc {
    margin: 0 0 5rem 0; }
  .l-bloc .illu,
  .r-bloc .illu {
    margin-top: 2rem; }
  .r-bloc .text,
  .l-bloc .text {
    width: 100%;
    text-align: left; }
  .l-bloc .illu img,
  .r-bloc .illu img {
    max-width: 100%; }
  #empreinte-carbone .altimain .bas-page-image {
    height: initial; }
  .liste-estredsou {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .liste-estredsou li {
    width: 60%;
    margin-top: 2rem; } }

@media screen and (max-width: 830px) {
  .liste-estredsou li {
    width: 100%; }
  /* header */
  #empreinte-carbone .altimain .header {
    height: 300px;
    min-height: initial;
    padding: 0; }
  #empreinte-carbone .altimain .header .inner {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 30px 15px; }
  #empreinte-carbone .altimain .header .inner h1 {
    margin-bottom: 1rem; }
  header .inner .petit-text {
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 500; }
  header .inner h1 {
    font-size: 37px;
    margin: 0; }
  header .inner p {
    font-size: 17px;
    line-height: 24px;
    width: auto; }
  .liste-estredsou p {
    text-align: center; }
  .s-bloc .sous_bloc-text {
    padding: 0; }
  .bloc-vert div img {
    height: 148px;
    margin-bottom: -33px; }
  /*bloc 4*/
  .bloc-4 {
    margin: 0px 0 60px 0; }
  .petite-taille-mob {
    font-size: 12px; }
  .bloc-4 p {
    font-size: 15px; }
  /*bloc 5 */
  .l-bloc div.illustration {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .l-bloc .t-bloc {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .bloc-5 {
    margin: 0px; }
  .bloc-5 h2 {
    text-align: center;
    font-size: 37px; }
  .t-bloc p,
  .texte p {
    text-align: left;
    font-family: "Open Sans";
    font-size: 13px; }
  .r-bloc h2,
  .l-bloc h2 {
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 700;
    color: #212121;
    text-transform: inherit;
    line-height: 20px;
    text-align: left; }
  /*Bloc 6 */
  #empreinte-carbone .altimain .bas-page-image {
    background-image: url(../../../content/dam/mabanque/rsc/contrib/html/particuliers/landing-empreinte-carbone/rsc/visuel-bgrd.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center !important;
    padding: 1rem 1.33333rem;
    border-radius: 5px;
    height: 313px; }
  .bas-page-image .inner h2 {
    font-size: 17px;
    color: #fff;
    font-family: "Open Sans";
    text-transform: none;
    font-weight: 600;
    line-height: 25px; }
  .bas-page-image .inner img {
    height: 49px;
    width: 163px; }
  .bas-page-image .inner div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /*bloc 7*/
  #fp_faq {
    padding: 0 !important; }
  #fp_faq ul li.fp-icon-bulle a {
    font-size: 13px;
    padding: 5px 47px 10px 15px !important; }
  .details1 li {
    font-size: 13px; }
  .details1 li:before {
    content: "-"; }
  #fp_faq ul.details1 li:first-child {
    border-top: none; } }

.top-area {
  position: relative; }

.top-area:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3); }

.top-area-inner {
  position: relative;
  z-index: 1;
  text-align: left;
  color: white;
  padding: 2rem 3rem;
  width: 40%; }

.energ-picto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 5rem 0 2rem 0; }

.energ-picto-item {
  width: 30%;
  text-align: center; }

.energ-diag,
.energ-fina,
.energ-reno {
  width: 150px;
  height: 150px;
  background-size: cover;
  margin: 0 auto 2rem auto; }

.energ-diag {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/produits/credit/diagnostique.png"); }

.energ-fina {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/produits/credit/financement.png"); }

.energ-reno {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/produits/credit/renovation.png"); }

@media screen and (max-width: 1024px) {
  .top-area-inner {
    width: 50%; }
  .energ-picto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .energ-picto-item {
    width: 70%;
    margin-bottom: 3rem; } }

@media screen and (max-width: 768px) {
  .top-area-inner {
    width: 100%;
    padding: 2rem 0; } }

.cadre-blanc {
  width: calc(100% - 40px);
  margin: 0 auto;
  background: #fff;
  margin-top: 20px; }

.inner-content {
  width: 95%;
  margin: 0 auto; }

#wcm-l-landing-travaux-renovation #fp_faq {
  background-color: #fff; }

.altimain .main-area .partie {
  padding: 50px 0; }
