/* Couleurs */
/* FONT FAMILY */
/* FONT: Open Sans */
@font-face {
  font-family: 'OpenSansLight';
  src: url('../fonts/opensans/light/OpenSans-Light-webfont.eot');
  src: url('../fonts/opensans/light/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/light/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/opensans/light/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/opensans/light/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansLightItalic';
  src: url('../fonts/opensans/lightitalic/OpenSans-LightItalic-webfont.eot');
  src: url('../fonts/opensans/lightitalic/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/lightitalic/OpenSans-LightItalic-webfont.woff') format('woff'), url('../fonts/opensans/lightitalic/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/lightitalic/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansRegular';
  src: url('../fonts/opensans/regular/OpenSans-Regular-webfont.eot');
  src: url('../fonts/opensans/regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/regular/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/opensans/regular/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/opensans/regular/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansItalic';
  src: url('../fonts/opensans/italic/OpenSans-Italic-webfont.eot');
  src: url('../fonts/opensans/italic/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/italic/OpenSans-Italic-webfont.woff') format('woff'), url('../fonts/opensans/italic/OpenSans-Italic-webfont.ttf') format('truetype'), url('../fonts/opensans/italic/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansBold';
  src: url('../fonts/opensans/bold/OpenSans-Bold-webfont.eot');
  src: url('../fonts/opensans/bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/bold/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/opensans/bold/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/opensans/bold/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansBoldItalic';
  src: url('../fonts/opensans/bolditalic/OpenSans-BoldItalic-webfont.eot');
  src: url('../fonts/opensans/bolditalic/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/bolditalic/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../fonts/opensans/bolditalic/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/bolditalic/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansSemiBold';
  src: url('../fonts/opensans/semibold/OpenSans-Semibold-webfont.eot');
  src: url('../fonts/opensans/semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/semibold/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/opensans/semibold/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/opensans/semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansSemiBoldItalic';
  src: url('../fonts/opensans/semibolditalic/OpenSans-SemiboldItalic-webfont.eot');
  src: url('../fonts/opensans/semibolditalic/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/semibolditalic/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../fonts/opensans/semibolditalic/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/semibolditalic/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansExtraBold';
  src: url('../fonts/opensans/extrabold/OpenSans-ExtraBold-webfont.eot');
  src: url('../fonts/opensans/extrabold/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/extrabold/OpenSans-ExtraBold-webfont.woff') format('woff'), url('../fonts/opensans/extrabold/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('../fonts/opensans/extrabold/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansExtraBoldItalic';
  src: url('../fonts/opensans/extrabolditalic/OpenSans-ExtraBoldItalic-webfont.eot');
  src: url('../fonts/opensans/extrabolditalic/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/extrabolditalic/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('../fonts/opensans/extrabolditalic/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/extrabolditalic/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT: Fontello */
@font-face {
  font-family: 'Fontello';
  src: url('../fonts/fontello/fontello.eot');
  src: url('../fonts/fontello/fontello.eot#iefix') format('embedded-opentype'), url('../fonts/fontello/fontello.woff') format('woff'), url('../fonts/fontello/fontello.ttf') format('truetype'), url('../fonts/fontello/fontello.svg#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT: Roboto Slab */
@font-face {
  font-family: 'RobotoSlabRegular';
  src: url('../fonts/robotoslab/RobotoSlab-Regular.eot');
  src: url('../fonts/robotoslab/RobotoSlab-Regular.eot#iefix') format('embedded-opentype'), url('../fonts/robotoslab/RobotoSlab-Regular.woff') format('woff'), url('../fonts/robotoslab/RobotoSlab-Regular.ttf') format('truetype'), url('../fonts/robotoslab/RobotoSlab-Regular.svg#RobotoSlab-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoSlab-Light';
  src: url('../fonts/robotoslab/RobotoSlab-Light.eot');
  src: url('../fonts/robotoslab/RobotoSlab-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/robotoslab/RobotoSlab-Light.woff') format('woff'), url('../fonts/robotoslab/RobotoSlab-Light.ttf') format('truetype'), url('../fonts/robotoslab/RobotoSlab-Light.svg#RobotoSlab-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Responsive Web Design (Bootstrap v3.2.x) 
    Extra Small => xs : < 768px 	@media(max-width:767px){}
    Small       => sm : ≥ 768px		@media(min-width:768px) and (max-width:991px){}
    Medium      => md : ≥ 992px		@media(min-width:992px) and (max-width:1199px){}
    Large       => lg : ≥ 1200px	@media(min-width:1200px){}
*/
/* IDEM => "/js/template.js" */
.bpeglobal {
  color: #737373;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}
.bpeglobal p {
  padding: 0px;
  line-height: 1.2;
  margin-bottom: 0px;
}
.bpeglobal a {
  color: #83054d;
  font-family: 'OpenSansBold', Arial, sans-serif;
  text-decoration: underline;
}
.bpeglobal a:hover,
.bpeglobal a:focus {
  color: #414042;
}
.bpeglobal sup > a {
  color: inherit;
  font-family: inherit;
  text-decoration: none;
}
.bpeglobal sup > a:hover,
.bpeglobal sup > a:focus {
  color: inherit;
  text-decoration: underline;
}
.bpeglobal .titreGris {
  font-size: 1.9em;
  font-family: 'OpenSansRegular', Arial, sans-serif;
  margin-bottom: 10px;
  margin-top: 20px;
  color: #414042;
  display: block;
}
.bpeglobal h2 {
  color: #000;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 1.05em;
  line-height: normal;
  margin: 0;
}
.bpeglobal .titreGris {
  line-height: 1.2em;
}
.bpeglobal h3,
.bpeglobal .titreVioletFleche {
  background: #ba3357 url("../../img/arrow-titleColumn.jpg") 0 0 no-repeat;
  line-height: 31px;
  color: #fff;
  font-family: 'OpenSansSemiBold', Arial, sans-serif;
  font-size: 1.05em;
  text-transform: uppercase;
  padding-left: 15px;
  margin-bottom: 15px;
  display: block;
  width: 100%;
}
.bpeglobal h3:first-child {
  margin-top: 0;
}
.bpeglobal .textnormalpetit {
  color: #737373;
  font-family: Arial, sans-serif;
  font-size: 0.9em;
  line-height: 1.5em;
}
.bpeglobal .textnormal {
  color: #737373;
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
}
.bpeglobal .titreUppercase {
  color: #333333;
  margin-bottom: 6px;
  margin-top: 8px;
  font-size: 1.2em;
  text-transform: uppercase;
  display: inline-block;
}
.bpeglobal .mention {
  font-size: 0.85em;
  color: #737373;
  font-family: Arial, sans-serif;
}
.bpeglobal .chapeau {
  color: #000;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 1.15em;
  line-height: normal;
  margin: 0;
}
.bpeglobal table {
  margin-top: 20px;
  margin-bottom: 50px;
}
.bpeglobal table tr td {
  background-color: white;
  margin: 1px 0;
  border-left: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
  padding: 8px 15px 9px;
}
@media (max-width: 991px) {
  .bpeglobal table tr td {
    border: 0;
  }
}
.bpeglobal table tr:first-child td {
  background-color: #f7f7f7;
}
.bpeglobal .purpleDark {
  color: #83054d;
}
.bpeglobal .purpleNormal {
  color: #a11a44;
}
.bpeglobal .pinkNormal {
  color: #ba3357;
}
.bpeglobal .pinkLight {
  color: #e9627d;
}
.bpeglobal .texteSurImage {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 0;
  color: white;
  padding: 10px 15px;
  text-align: center;
}
.bpeglobal span.texteSurImage {
  display: inline-block;
}
.bpeglobal ul {
  margin: 0;
  margin-top: 10px;
  list-style: none;
  list-style-image: url("../../img/listRedArrow.jpg");
  padding-left: 18px;
}
.bpeglobal ul li {
  margin-bottom: 5px;
}
.bpeglobal ul li:last-child {
  margin-bottom: 20px;
}
/**** CONTRASTS MODE ****/
body.contrasts .wysiwyg.bpeglobal h3,
body.contrasts .wysiwyg.bpeglobal .titreVioletFleche {
  background: #777777 url("../../img/contrasts/arrow-titleColumn.jpg") no-repeat scroll 0 0;
}
body.contrasts .wysiwyg.bpeglobal a {
  color: #737373;
}
body.contrasts .wysiwyg.bpeglobal ul {
  list-style-image: url("../../img/contrasts/listRedArrow.jpg");
}
body.contrasts .wysiwyg.bpeglobal table tr:first-child td {
  background-color: #737373;
  color: white;
}
body.contrasts .wysiwyg.bpeglobal .purpleDark {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobal .purpleNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobal .pinkNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobal .pinkLight {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobal img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.bpeglobal2 {
  color: #737373;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}
.bpeglobal2 p {
  padding: 0px;
  line-height: 1.2;
  margin-bottom: 0px;
}
.bpeglobal2 a {
  color: #83054d;
  font-family: 'OpenSansBold', Arial, sans-serif;
  text-decoration: underline;
}
.bpeglobal2 a:hover,
.bpeglobal2 a:focus {
  color: #414042;
}
.bpeglobal2 sup > a {
  color: inherit;
  font-family: inherit;
  text-decoration: none;
}
.bpeglobal2 sup > a:hover,
.bpeglobal2 sup > a:focus {
  color: inherit;
  text-decoration: underline;
}
.bpeglobal2 .titreGris,
.bpeglobal2 h2 {
  font-size: 1.9em;
  font-family: 'OpenSansRegular', Arial, sans-serif;
  margin-bottom: 10px;
  margin-top: 20px;
  color: #414042;
  display: block;
}
.bpeglobal2 .titreGris {
  line-height: 1.2em;
}
.bpeglobal2 .titleSmallPurple {
  color: #ba3357;
  display: block;
  font-family: "OpenSansSemiBold", Arial, sans-serif;
  font-size: 1.2em;
  margin-bottom: 5px;
}
.bpeglobal2 h3,
.bpeglobal2 .titreVioletFleche {
  background: #ba3357 url("../../img/arrow-titleColumn.jpg") 0 0 no-repeat;
  line-height: 31px;
  color: #fff;
  font-family: 'OpenSansSemiBold', Arial, sans-serif;
  font-size: 1.05em;
  text-transform: uppercase;
  padding-left: 15px;
  margin-bottom: 15px;
  display: block;
  width: 100%;
}
.bpeglobal2 h3:first-child {
  margin-top: 0;
}
.bpeglobal2 .textnormalpetit {
  color: #737373;
  font-family: Arial, sans-serif;
  font-size: 0.9em;
  line-height: 1.5em;
}
.bpeglobal2 .textnormal {
  color: #737373;
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
}
.bpeglobal2 .titreUppercase {
  color: #333333;
  margin-bottom: 6px;
  margin-top: 8px;
  font-size: 1.2em;
  text-transform: uppercase;
  display: inline-block;
}
.bpeglobal2 .mention {
  font-size: 0.85em;
  color: #737373;
  font-family: Arial, sans-serif;
}
.bpeglobal2 .chapeau {
  color: #000;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 1.15em;
  line-height: normal;
  margin: 0;
}
.bpeglobal2 p .chapeau {
  margin-top: 20px;
}
.bpeglobal2 table {
  margin-top: 20px;
  margin-bottom: 50px;
}
.bpeglobal2 table tr td {
  background-color: #e5e5e5;
  margin: 1px 0;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 8px 15px 9px;
  font-family: Arial, sans-serif;
  font-size: 1.071em;
  font-weight: bold;
}
.bpeglobal2 table tr td:first-child {
  background: #f5e8ec;
  font-family: 'RobotoSlabRegular', Arial, sans-serif;
  font-size: 0.929em;
  font-weight: normal;
  color: #000;
  padding: 10px 15px;
  clear: left;
}
@media (max-width: 991px) {
  .bpeglobal2 table tr td {
    border: 0;
  }
}
.bpeglobal2 table tr:first-child td {
  background-color: #a11a44;
  font-family: Arial, sans-serif;
  font-size: 1.357em;
  font-weight: lighter;
  color: #fff;
}
.bpeglobal2 .purpleDark {
  color: #83054d;
}
.bpeglobal2 .purpleNormal {
  color: #a11a44;
}
.bpeglobal2 .pinkNormal {
  color: #ba3357;
}
.bpeglobal2 .pinkLight {
  color: #e9627d;
}
.bpeglobal2 .texteSurImage {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 0;
  color: white;
  padding: 10px 15px;
  text-align: center;
}
.bpeglobal2 span.texteSurImage {
  display: inline-block;
}
.bpeglobal2 ul {
  margin: 0;
  margin-top: 10px;
  list-style: none;
  list-style-image: url("../../img/listRedArrow.jpg");
  padding-left: 18px;
}
.bpeglobal2 ul li {
  margin-bottom: 5px;
}
.bpeglobal2 ul li:last-child {
  margin-bottom: 20px;
}
/**** CONTRASTS MODE ****/
body.contrasts .wysiwyg.bpeglobal2 h2,
body.contrasts .wysiwyg.bpeglobal2 .titleSmallPurple {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobal2 h3,
body.contrasts .wysiwyg.bpeglobal2 .titreVioletFleche {
  background: #777777 url("../../img/contrasts/arrow-titleColumn.jpg") no-repeat scroll 0 0;
}
body.contrasts .wysiwyg.bpeglobal2 a {
  color: #737373;
}
body.contrasts .wysiwyg.bpeglobal2 ul {
  list-style-image: url("../../img/contrasts/listRedArrow.jpg");
}
body.contrasts .wysiwyg.bpeglobal2 table tr {
  background: #d7d7d7;
}
body.contrasts .wysiwyg.bpeglobal2 table tr.first {
  background-color: #414042;
}
body.contrasts .wysiwyg.bpeglobal2 table td {
  background-color: #9b9b9a;
}
body.contrasts .wysiwyg.bpeglobal2 table td span {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobal2 .purpleDark {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobal2 .purpleNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobal2 .pinkNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobal2 .pinkLight {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobal2 img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.bpeglobalgrey {
  color: #737373;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}
.bpeglobalgrey p {
  padding: 0px;
  line-height: 1.2;
  margin-bottom: 0px;
}
.bpeglobalgrey a {
  color: #737373;
  font-family: 'OpenSansBold', Arial, sans-serif;
  text-decoration: underline;
}
.bpeglobalgrey a:hover,
.bpeglobalgrey a:focus {
  color: #414042;
}
.bpeglobalgrey sup > a {
  color: inherit;
  font-family: inherit;
  text-decoration: none;
}
.bpeglobalgrey sup > a:hover,
.bpeglobalgrey sup > a:focus {
  color: inherit;
  text-decoration: underline;
}
.bpeglobalgrey h2,
.bpeglobalgrey .titreGris {
  font-size: 1.9em;
  font-family: 'OpenSansRegular', Arial, sans-serif;
  margin-bottom: 10px;
  margin-top: 20px;
  color: #000;
  display: inline-block;
}
.bpeglobalgrey h3,
.bpeglobalgrey .titreVioletFleche {
  background: #404040 url("../../img/arrow-titleColumnGrey.jpg") 0 0 no-repeat;
  line-height: 31px;
  color: #fff;
  font-family: 'OpenSansSemiBold', Arial, sans-serif;
  font-size: 1.05em;
  text-transform: uppercase;
  padding-left: 15px;
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}
.bpeglobalgrey .textnormalpetit {
  color: #737373;
  font-family: Arial, sans-serif;
  font-size: 0.9em;
  line-height: 1.5em;
}
.bpeglobalgrey .textnormal {
  color: #737373;
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
}
.bpeglobalgrey .titreUppercase {
  color: #333333;
  margin-bottom: 6px;
  margin-top: 8px;
  font-size: 1.2em;
  text-transform: uppercase;
  display: inline-block;
}
.bpeglobalgrey .mention {
  font-size: 0.85em;
  color: #737373;
  font-family: Arial, sans-serif;
}
.bpeglobalgrey .chapeau {
  color: #000;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 1.15em;
  line-height: normal;
  margin: 0;
}
.bpeglobalgrey table {
  margin-top: 20px;
  margin-bottom: 50px;
}
.bpeglobalgrey table tr td {
  background-color: #e5e5e5;
  margin: 1px 0;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 8px 15px 9px;
  font-family: Arial, sans-serif;
  font-size: 1.071em;
  font-weight: bold;
}
.bpeglobalgrey table tr td:first-child {
  background: #f5e8ec;
  font-family: 'RobotoSlabRegular', Arial, sans-serif;
  font-size: 0.929em;
  font-weight: normal;
  color: #000;
  padding: 10px 15px;
  clear: left;
}
@media (max-width: 991px) {
  .bpeglobalgrey table tr td {
    border: 0;
  }
}
.bpeglobalgrey table tr:first-child td {
  background-color: #a11a44;
  font-family: Arial, sans-serif;
  font-size: 1.357em;
  font-weight: lighter;
  color: #fff;
}
.bpeglobalgrey .purpleDark {
  color: #83054d;
}
.bpeglobalgrey .purpleNormal {
  color: #a11a44;
}
.bpeglobalgrey .pinkNormal {
  color: #ba3357;
}
.bpeglobalgrey .pinkLight {
  color: #e9627d;
}
.bpeglobalgrey .texteSurImage {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 0;
  color: white;
  padding: 10px 15px;
  text-align: center;
}
.bpeglobalgrey span.texteSurImage {
  display: inline-block;
}
.bpeglobalgrey ul {
  margin: 0;
  margin-top: 10px;
  list-style: none;
  list-style-image: url("../../img/listArrowGrey.jpg");
  padding-left: 18px;
}
.bpeglobalgrey ul li {
  margin-bottom: 5px;
}
.bpeglobalgrey ul li:last-child {
  margin-bottom: 20px;
}
/**** CONTRASTS MODE ****/
body.contrasts .wysiwyg.bpeglobalgrey h3,
body.contrasts .wysiwyg.bpeglobalgrey .titreVioletFleche {
  background: #777777 url("../../img/contrasts/arrow-titleColumn.jpg") no-repeat scroll 0 0;
}
body.contrasts .wysiwyg.bpeglobalgrey a {
  color: #737373;
}
body.contrasts .wysiwyg.bpeglobalgrey ul {
  list-style-image: url("../../img/contrasts/listRedArrow.jpg");
}
body.contrasts .wysiwyg.bpeglobalgrey table tr {
  background: #d7d7d7;
}
body.contrasts .wysiwyg.bpeglobalgrey table tr.first {
  background-color: #414042;
}
body.contrasts .wysiwyg.bpeglobalgrey table td {
  background-color: #9b9b9a;
}
body.contrasts .wysiwyg.bpeglobalgrey table td span {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobalgrey .purpleDark {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobalgrey .purpleNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobalgrey .pinkNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobalgrey .pinkLight {
  color: #414042;
}
body.contrasts .wysiwyg.bpeglobalgrey img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.bpeintro {
  background: #fff;
  color: #68676a;
  -moz-box-shadow: 1px 1px 3px 0px #cfcfcf;
  -webkit-box-shadow: 1px 1px 3px 0px #cfcfcf;
  -o-box-shadow: 1px 1px 3px 0px #cfcfcf;
  box-shadow: 1px 1px 3px 0px #cfcfcf;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=134, Strength=3);
  max-width: 350px;
  padding: 60px 35px;
  margin-top: 42px;
  margin-bottom: 50px;
}
@media (max-width: 1199px) {
  .bpeintro {
    margin-bottom: 20px;
    padding: 30px 35px;
  }
}
@media (max-width: 767px) {
  .bpeintro {
    max-width: 100%;
  }
}
.bpeintro .titre {
  font-family: 'OpenSansLight', Arial, sans-serif;
  color: #a11a44;
  font-size: 2.5em;
  padding-bottom: 15px;
}
@media (max-width: 1199px) {
  .bpeintro .titre {
    font-size: 2.3em;
  }
}
@media (max-width: 991px) {
  .bpeintro .titre {
    font-size: 2em;
  }
}
.bpeintro .texte {
  font-size: 1.1em;
}
/**** CONTRASTS MODE ****/
body.contrasts #home.main .HomeIntro .bpeintro .titre {
  color: #3f3f3f;
}
.bpearticleblog {
  color: #737373;
  font-family: Arial, sans-serif;
}
.bpearticleblog p {
  font-size: 1.071em;
  line-height: 1.5em;
  color: #737373;
  font-family: Arial, sans-serif;
  margin: 0 0 10px;
}
.bpearticleblog .mention {
  font-size: 0.857em;
}
.bpearticleblog h2 {
  font-family: 'RobotoSlabRegular', Arial, sans-serif;
  font-size: 1.429em;
  color: #a11a44;
  margin-top: 35px;
}
.bpearticleblog table {
  margin-top: 20px;
  margin-bottom: 50px;
}
.bpearticleblog table tr td {
  background-color: #e5e5e5;
  margin: 1px 0;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 8px 15px 9px;
  font-family: Arial, sans-serif;
  font-size: 1.071em;
  font-weight: bold;
}
.bpearticleblog table tr td:first-child {
  background: #f5e8ec;
  font-family: 'RobotoSlabRegular', Arial, sans-serif;
  font-size: 0.929em;
  font-weight: normal;
  color: #000;
  padding: 10px 15px;
  clear: left;
}
@media (max-width: 991px) {
  .bpearticleblog table tr td {
    border: 0;
  }
}
.bpearticleblog table tr:first-child td {
  background-color: #a11a44;
  font-family: Arial, sans-serif;
  font-size: 1.357em;
  font-weight: lighter;
  color: #fff;
}
.bpearticleblog .purpleDark {
  color: #83054d;
}
.bpearticleblog .purpleNormal {
  color: #a11a44;
}
.bpearticleblog .pinkNormal {
  color: #ba3357;
}
.bpearticleblog .pinkLight {
  color: #e9627d;
}
/**** CONTRASTS MODE ****/
body.contrasts .wysiwyg.bpearticleblog h2 {
  color: #414042;
}
body.contrasts .wysiwyg.bpearticleblog table tr {
  background: #d7d7d7;
}
body.contrasts .wysiwyg.bpearticleblog table tr.first {
  background-color: #414042;
}
body.contrasts .wysiwyg.bpearticleblog table td {
  background-color: #9b9b9a;
}
body.contrasts .wysiwyg.bpearticleblog table td span {
  color: #414042;
}
body.contrasts .wysiwyg.bpearticleblog .purpleDark {
  color: #414042;
}
body.contrasts .wysiwyg.bpearticleblog .purpleNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpearticleblog .pinkNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpearticleblog .pinkLight {
  color: #414042;
}
body.contrasts .wysiwyg.bpearticleblog img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.bpeactualite {
  color: #737373;
  font-family: 'OpenSansRegular', Arial, sans-serif;
  font-size: 14px;
}
.bpeactualite p {
  padding: 0px;
  color: #737373;
  font-family: 'OpenSansRegular', Arial, sans-serif;
  font-size: 1.071em;
}
.bpeactualite a {
  background: #ffffff url("../../img/actuLinkCustom.png") no-repeat scroll 98% 50%;
  color: #ba3357;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 1.071em;
  font-weight: bold;
  padding: 5px 30px 5px 0;
  text-decoration: underline;
}
.bpeactualite h2 {
  color: #000;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 2em;
  margin: 5px 0;
}
.bpeactualite .purpleDark {
  color: #83054d;
}
.bpeactualite .purpleNormal {
  color: #a11a44;
}
.bpeactualite .pinkNormal {
  color: #ba3357;
}
.bpeactualite .pinkLight {
  color: #e9627d;
}
.bpeactualite ul {
  margin: 0;
  list-style: none;
  list-style-image: url("../../img/listRedArrow.jpg");
  padding-left: 18px;
}
.bpeactualite ul li {
  font-weight: bold;
  margin-bottom: 5px;
}
.bpeactualite ul li:last-child {
  margin-bottom: 20px;
}
.bpeactualite table {
  margin-top: 20px;
  margin-bottom: 50px;
}
.bpeactualite table tr td {
  background-color: #e5e5e5;
  margin: 1px 0;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 8px 15px 9px;
  font-family: Arial, sans-serif;
  font-size: 1.071em;
  font-weight: bold;
}
.bpeactualite table tr td:first-child {
  background: #f5e8ec;
  font-family: 'RobotoSlabRegular', Arial, sans-serif;
  font-size: 0.929em;
  font-weight: normal;
  color: #000;
  padding: 10px 15px;
  clear: left;
}
@media (max-width: 991px) {
  .bpeactualite table tr td {
    border: 0;
  }
}
.bpeactualite table tr:first-child td {
  background-color: #a11a44;
  font-family: Arial, sans-serif;
  font-size: 1.357em;
  font-weight: lighter;
  color: #fff;
}
/**** CONTRASTS MODE ****/
body.contrasts .wysiwyg.bpeactualite ul {
  list-style-image: url("../../img/contrasts/listRedArrow.jpg");
}
body.contrasts .wysiwyg.bpeactualite table tr {
  background: #d7d7d7;
}
body.contrasts .wysiwyg.bpeactualite table tr.first {
  background-color: #414042;
}
body.contrasts .wysiwyg.bpeactualite table td {
  background-color: #9b9b9a;
}
body.contrasts .wysiwyg.bpeactualite table td span {
  color: #414042;
}
body.contrasts .wysiwyg.bpeactualite .purpleDark {
  color: #414042;
}
body.contrasts .wysiwyg.bpeactualite .purpleNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpeactualite .pinkNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpeactualite .pinkLight {
  color: #414042;
}
body.contrasts .wysiwyg.bpeactualite img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.bpepublication {
  color: #737373;
  font-family: Arial, sans-serif;
  line-height: 1.2;
}
.bpepublication p {
  padding: 0px;
  font-family: Arial, sans-serif;
  font-size: 0.95em;
  color: #737373;
  line-height: 1.2;
}
.bpepublication a {
  color: #ba3357;
  font-family: 'OpenSansBold', Arial, sans-serif;
  text-decoration: underline;
}
.bpepublication a:hover,
.bpepublication a:focus {
  color: #414042;
}
.bpepublication h2 {
  font-family: 'OpenSansLight', Arial, sans-serif;
  font-size: 0.95em;
  color: #000000;
  margin-top: 0;
  margin-bottom: 20px;
}
.bpepublication .purpleDark {
  color: #83054d;
}
.bpepublication .purpleNormal {
  color: #a11a44;
}
.bpepublication .pinkNormal {
  color: #ba3357;
}
.bpepublication .pinkLight {
  color: #e9627d;
}
.bpepublication ul {
  padding-left: 0;
  list-style: none;
}
.bpepublication ul li {
  list-style-type: none;
  background-image: url("../../img/actuLinkCustom.png");
  background-repeat: no-repeat;
  background-position: 0 0.32em;
  padding-left: 30px;
  line-height: 33px;
  font-family: 'OpenSansRegular', Arial, sans-serif;
  font-size: 1.071em;
  color: #414042;
}
.bpepublication table {
  margin-top: 20px;
  margin-bottom: 50px;
}
.bpepublication table tr td {
  background-color: #e5e5e5;
  margin: 1px 0;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 8px 15px 9px;
  font-family: Arial, sans-serif;
  font-size: 1.071em;
  font-weight: bold;
}
.bpepublication table tr td:first-child {
  background: #f5e8ec;
  font-family: 'RobotoSlabRegular', Arial, sans-serif;
  font-size: 0.929em;
  font-weight: normal;
  color: #000;
  padding: 10px 15px;
  clear: left;
}
@media (max-width: 991px) {
  .bpepublication table tr td {
    border: 0;
  }
}
.bpepublication table tr:first-child td {
  background-color: #a11a44;
  font-family: Arial, sans-serif;
  font-size: 1.357em;
  font-weight: lighter;
  color: #fff;
}
/**** CONTRASTS MODE ****/
body.contrasts .wysiwyg.bpepublication li {
  background-image: url("../../img/contrasts/actuLinkCustom.jpg");
}
body.contrasts .wysiwyg.bpepublication table tr {
  background: #d7d7d7;
}
body.contrasts .wysiwyg.bpepublication table tr.first {
  background-color: #414042;
}
body.contrasts .wysiwyg.bpepublication table td {
  background-color: #9b9b9a;
}
body.contrasts .wysiwyg.bpepublication table td span {
  color: #414042;
}
body.contrasts .wysiwyg.bpepublication .purpleDark {
  color: #414042;
}
body.contrasts .wysiwyg.bpepublication .purpleNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpepublication .pinkNormal {
  color: #414042;
}
body.contrasts .wysiwyg.bpepublication .pinkLight {
  color: #414042;
}
body.contrasts .wysiwyg.bpepublication img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.bandeaucnil {
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}
.bandeaucnil p {
  font-family: Arial, sans-serif;
  margin: 0 0 2px;
}
.bandeaucnil a {
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
}
.bandeaucnil a:hover,
.bandeaucnil a:focus {
  opacity: 0.2;
}
/**** CONTRASTS MODE ****/
body.bandeaucnil {
  background: black;
}
