@import "reset.css";
@import "jquery.fancybox.css";
@import 'article.css';
@import 'blocs-bas.css';
@import 'rubrique.css';
@import 'droite.css';
@import 'layer-gauche.css';
@import "validation.css";
@import "couleurs.css";
@import "diapo_2015.css?4546";
@import "flexslider.css";
@import "headerv3.css?3";
@import "headerv3-rubrique.css";
@import "inscnl.css?2";
@font-face {
  font-family: 'suecaslabbold';
  src: url('../font/SUECA_SLAB/suecaslab-bold-webfont.eot');
  src: url('../font/SUECA_SLAB/suecaslab-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/SUECA_SLAB/suecaslab-bold-webfont.woff') format('woff'), url('../font/SUECA_SLAB/suecaslab-bold-webfont.ttf') format('truetype'), url('../font/SUECA_SLAB/suecaslab-bold-webfont.svg#suecaslabbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'suecaslab_regularregular';
  src: url('../font/SUECA_SLAB/suecaslab-regular-webfont.eot');
  src: url('../font/SUECA_SLAB/suecaslab-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/SUECA_SLAB/suecaslab-regular-webfont.woff') format('woff'), url('../font/SUECA_SLAB/suecaslab-regular-webfont.ttf') format('truetype'), url('../font/SUECA_SLAB/suecaslab-regular-webfont.svg#suecaslab_regularregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'suecaslabsemibold';
  src: url('../font/SUECA_SLAB/suecaslab-semibold-webfont.eot');
  src: url('../font/SUECA_SLAB/suecaslab-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/SUECA_SLAB/suecaslab-semibold-webfont.woff') format('woff'), url('../font/SUECA_SLAB/suecaslab-semibold-webfont.ttf') format('truetype'), url('../font/SUECA_SLAB/suecaslab-semibold-webfont.svg#suecaslabsemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ptsansreg";
  font-style: normal;
  font-weight: normal;
  src: url("../font/ptsans/ptsans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/ptsans/ptsans-regular-webfont.woff") format("woff"), url("../font/ptsans/ptsans-regular-webfont.ttf") format("truetype"), url("../font/ptsans/ptsans-regular-webfont.svg#ptsansreg") format("svg");
}
@font-face {
  font-family: "ptsansnarrowreg";
  font-style: normal;
  font-weight: normal;
  src: url("../font/ptsans/PTN57F-webfont.eot?#iefix") format("embedded-opentype"), url("../font/ptsans/PTN57F-webfont.woff") format("woff"), url("../font/ptsans/PTN57F-webfont.ttf") format("truetype"), url("../font/ptsans/PTN57F-webfont.svg#ptsansnarrowreg") format("svg");
}
@font-face {
  font-family: "ptsansnarrowbold";
  font-style: normal;
  font-weight: normal;
  src: url("../font/ptsans/PTN77F-webfont.eot?#iefix") format("embedded-opentype"), url("../font/ptsans/PTN77F-webfont.woff") format("woff"), url("../font/ptsans/PTN77F-webfont.ttf") format("truetype"), url("../font/ptsans/PTN77F-webfont.svg#ptsansnarrowbold") format("svg");
}
@font-face {
  font-family: "dominereg";
  font-style: normal;
  font-weight: normal;
  src: url("../font/domine/domine-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/domine/domine-regular-webfont.woff") format("woff"), url("../font/domine/domine-regular-webfont.ttf") format("truetype"), url("../font/domine/domine-regular-webfont.svg#dominewreg") format("svg");
}
@font-face {
  font-family: "dominebold";
  font-style: normal;
  font-weight: normal;
  src: url("../font/domine/domine-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/domine/domine-bold-webfont.woff") format("woff"), url("../font/domine/domine-bold-webfont.ttf") format("truetype"), url("../font/domine/domine-bold-webfont.svg#dominebold") format("svg");
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('../font/open_sans/opensans-semibold-webfont.eot');
  src: url('../font/open_sans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/open_sans/opensans-semibold-webfont.woff2') format('woff2'), url('../font/open_sans/opensans-semibold-webfont.woff') format('woff'), url('../font/open_sans/opensans-semibold-webfont.ttf') format('truetype'), url('../font/open_sans/opensans-semibold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* GENERAL */
body {
  margin-top: 55px !important;
}
.centre {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 4;
}
header#main {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 55px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.78);
}
#e_clipper {
  position: fixed !important;
}
#cookiemenu {
  background-color: #fbdcbf;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 1000;
  min-height: 44px;
  padding: 10px 45px;
}
#cookiemenu p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #1f1d1e;
}
#cookiemenu p a {
  color: #ff5858;
  text-transform: uppercase;
  margin-left: 15px;
}
#cookiemenu a.close-cookie {
  text-indent: -9999px;
  background: url('../images/close-cookie.png') no-repeat center center #ff5858;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 7px;
  right: 15px;
}
.surheader-solutions {
  background-color: #efefef;
  border-bottom: 1px solid #cccccc;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  height: 27px;
}
.surheader-solutions ul {
  margin: 0 auto;
  padding: 0;
  width: 1060px;
  list-style: none;
  display: table;
}
.surheader-solutions ul li {
  display: table-cell;
  height: 27px;
  padding: 0;
  text-align: center;
  padding: 0 10px;
  vertical-align: middle;
}
.surheader-solutions ul li + li {
  border-left: 1px solid #ccc;
}
.surheader-solutions ul li a {
  display: block;
  height: 27px;
  font-family: 'open_sanssemibold', helvetica, arial, sans-serif;
  font-size: 11px;
  color: #231f20;
  line-height: 30px;
}
.surheader-solutions ul .btn-plus {
  border-left: 0;
}
.surheader-solutions ul .btn-plus div {
  float: right;
  text-indent: 9999px;
  background: url('../images/picto-btn-plus.png') no-repeat;
  width: 19px;
  height: 19px;
}
.surheader-solutions ul .btn-plus div:hover {
  cursor: pointer;
}
.surheader-solutions ul .btn-plus div.open {
  transform: rotate(45deg);
}
#headermenu {
  position: relative;
  z-index: 999;
  background: #1c1c1c;
  height: 55px;
  width: 100%;
}
#headermenu > div {
  position: relative;
  /* pour placement des liens */
}
#headermenu #logo {
  display: block;
  margin: 0 auto 0 -101px;
  width: 203px;
  padding-top: 10px;
  position: absolute;
  left: 50%;
}
#headermenu #logoreleve {
  display: block;
  margin: 0 auto;
  width: 341px;
  padding-top: 7px;
  position: absolute;
  left: 41%;
}
#headermenu #logomarchespublics {
  display: block;
  margin: 0 auto;
  width: 415px;
  padding-top: 10px;
  position: absolute;
  left: 39%;
}
#headermenu > div > a,
#headermenu > div > span {
  display: inline-block;
  height: 54px;
  line-height: 54px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #cacaca;
  text-transform: uppercase;
  border-left: 1px solid #2c2c2c;
  box-shadow: 0px 0px 2px #000;
  vertical-align: top;
}
#headermenu > div > a:hover,
#headermenu > div > span:hover {
  color: #fff;
}
#headermenu span {
  cursor: pointer;
}
#headermenu .right .blocreseauxsociaux {
  display: inline-block;
  vertical-align: top;
}
#headermenu .pub_header_top {
  display: inline-block;
  height: 55px;
  overflow: hidden;
  vertical-align: top;
  width: 130px;
  position: relative;
}
#headermenu .pub_header_top #div_pub_dfp_dif1 {
  z-index: 2;
  position: relative;
}
#headermenu .pub_header_top #abonnez-vous-sdv {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.layer-haut {
  display: block;
  position: relative;
  z-index: 998;
  background: #2b2b2b;
}
#boutonmenu {
  width: 160px;
  background: url('../images/icon-menu.png') no-repeat 36px top;
  padding-left: 30px;
  cursor: pointer;
  text-align: center;
}
#boutonmenu:hover,
#boutonmenu .boutonhautactif {
  background-position: 36px bottom;
}
#boutonhome {
  background: url('../images/icon-home.png') no-repeat 20px top;
  padding-left: 50px;
  width: 130px;
  border-right: 1px solid #2c2c2c;
}
#boutonhome:hover {
  background-position: 20px bottom;
}
#headermenu #boutonhome,
#headermenu #boutonjournal {
  font-size: 11px;
}
body.une #headermenu #boutonhome {
  display: none;
}
#boutonjournal {
  background: url('../images/icon-journal.png') no-repeat 18px top;
  padding-left: 50px;
  width: 122px;
  border-right: 1px solid #2c2c2c;
}
#boutonjournal:hover {
  background-position: 18px bottom;
}
#boutonrecherche {
  background: url('../images/icon-recherche.png') no-repeat top;
  width: 55px;
  border-right: 1px solid #2c2c2c;
}
#boutonrecherche:hover,
#boutonrecherche .boutonhautactif {
  background-position: bottom;
}
#boutonradio {
  background: url('../images/icon-radioclassique.png') no-repeat top;
  width: 100px;
  border-right: 1px solid #2c2c2c;
}
#boutonradio:hover {
  background-position: bottom;
}
#boutonconnexion {
  background: url('../images/icon-connexion.png') no-repeat top;
  width: 55px;
}
#boutonconnexion:hover,
#boutonconnexion .boutonhautactif {
  background-position: bottom;
}
#headermenu > div > a#boutonconnect {
  background: url('../images/fleche-boutonconnect.png') no-repeat right 15px center;
  padding-left: 20px;
  padding-right: 40px;
  border-right: 1px solid #2c2c2c;
  text-align: right;
  text-transform: uppercase;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  padding-top: 13px;
}
#headermenu > div > a#boutonconnect span {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  display: inline-block;
}
#boutonmessage {
  background: url('../images/icon-message.png') no-repeat top;
  width: 55px;
}
#boutonmessage:hover,
#boutonmessage .boutonhautactif {
  background-position: bottom;
}
#boutonconnexion,
#boutonrecherche,
#boutonmessage,
#boutonradio {
  text-indent: -9999px;
}
#boutonmenu.boutonhautactif,
#boutonjournal.boutonhautactif,
#boutonconnexion.boutonhautactif,
#boutonrecherche.boutonhautactif {
  background-color: #2b2b2b;
  color: #fff;
}
.blocreseauxsociaux ul {
  display: inline-block;
  list-style: none outside none;
  padding: 17px 10px 0 0;
}
.blocreseauxsociaux ul li {
  display: inline-block;
}
.blocreseauxsociaux ul li > span {
  display: inline-block;
  padding: 10px;
  height: 18px !important;
  width: 30px;
  text-indent: -9999px;
  border-left: 1px solid #303030;
}
#headermenu .blocreseauxsociaux ul li span {
  box-shadow: none;
}
.blocreseauxsociaux ul li:first-child span {
  border: medium none;
}
.blocreseauxsociaux ul li .rs-menu-twitter {
  background: url('../images/icon-menu-twitter.png') no-repeat top;
}
.blocreseauxsociaux ul li .rs-menu-twitter:hover {
  background-position: center -18px;
}
.blocreseauxsociaux ul li .rs-menu-facebook {
  background: url('../images/icon-menu-fb.png') no-repeat top;
}
.blocreseauxsociaux ul li .rs-menu-facebook:hover {
  background-position: center -18px;
}
.blocreseauxsociaux ul li .rs-menu-google {
  background: url('../images/icon-menu-google.png') no-repeat top;
}
.blocreseauxsociaux ul li .rs-menu-google:hover {
  background-position: center -18px;
}
.blocreseauxsociaux ul li .rs-menu-linkedin {
  background: url('../images/icon-menu-linkedin.png') no-repeat top;
}
.blocreseauxsociaux ul li .rs-menu-linkedin:hover {
  background-position: center -18px;
}
#headermenu .layer-fb {
  position: absolute;
  top: -60px;
  left: -210px;
}
#headermenu .layer-fb .content-fb-like {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 15px;
  background-color: #335a9c;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
  height: 44px;
}
#headermenu .layer-fb span {
  box-shadow: none;
  border: none;
}
#headermenu .layer-fb .haut-layer-fb {
  height: 14px;
  background: url('../images/icon-menu-fb-haut.png') no-repeat top right;
}
#headermenu .layer-twt {
  position: absolute;
  top: -60px;
  left: -140px;
}
#headermenu .layer-twt .content-twt-like {
  background-color: #518ecb;
  padding: 10px 10px 5px 10px;
  height: 44px;
}
#headermenu .layer-twt span {
  box-shadow: none;
  border: none;
}
#headermenu .layer-twt .haut-layer-twt {
  height: 14px;
  background: url('../images/icon-menu-twt-haut.png') no-repeat top right;
}
#headermenu .layer-gplus {
  position: absolute;
  top: -60px;
  left: -77px;
}
#headermenu .layer-gplus .content-gplus-like {
  background-color: #d4423b;
  padding: 10px 10px 5px 10px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 15px;
  height: 44px;
}
#headermenu .layer-gplus .content-gplus-like #___follow_0 {
  vertical-align: middle !important;
  height: 29px !important;
}
#headermenu .layer-gplus span {
  box-shadow: none;
  border: none;
}
#headermenu .layer-gplus .haut-layer-gplus {
  height: 14px;
  background: url('../images/icon-menu-gplus-haut.png') no-repeat top right;
}
#headermenu .layer-linkedin {
  position: absolute;
  top: -60px;
  left: -22px;
}
#headermenu .layer-linkedin .content-linkedin-like {
  background-color: #007fb2;
  padding: 10px 10px 5px 10px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 15px;
  height: 44px;
}
#headermenu .layer-linkedin .content-linkedin-like .IN-widget {
  vertical-align: middle !important;
}
#headermenu .layer-linkedin span {
  box-shadow: none;
  border: none;
}
#headermenu .layer-linkedin .haut-layer-linkedin {
  height: 14px;
  background: url('../images/icon-menu-linkedin-haut.png') no-repeat top right;
}
/**** fat header *****/
.fatheader {
  background-color: #2b2a2a;
  display: table;
  z-index: 999;
  width: 100%;
}
.fatheader .bloclien {
  color: #fff;
  font-family: 'suecaslab_regularregular', arial, sans-serif;
  display: table-cell;
  font-size: 17px;
  width: 19%;
  min-width: 380px;
  border-left: 1px solid #131313;
  line-height: 20px;
  padding: 0.5%;
  vertical-align: top;
}
.fatheader .bloclien strong {
  font-family: 'suecaslabbold', arial, sans-serif;
  font-weight: normal;
}
.fatheader .bloclien span {
  vertical-align: middle;
}
.fatheader .bloclien:first-child {
  border-left: none;
}
.fatheader .bloclien:hover {
  color: #ff7300;
  background-color: #353333;
}
.fatheader.lareleve {
  background-color: #d1c299;
}
.fatheader.lareleve .center {
  width: 90%;
  display: table;
}
.fatheader.lareleve .bloclien {
  border: none;
  font-family: 'suecaslab_regularregular', arial, sans-serif;
  color: #1b1b1b;
  width: auto;
  min-width: inherit;
  line-height: 20px;
  font-size: 15px;
}
.fatheader.lareleve .bloclien span {
  font-family: 'suecaslabsemibold', arial, sans-serif;
  display: block;
  font-size: 17px;
}
.fatheader.lareleve .bloclien:hover {
  color: #1b1b1b;
  background-color: #d1c299;
}
.fatheader.lareleve .center > .bloclien {
  display: table-cell;
  vertical-align: top;
  text-align: center;
  padding: 0 7px;
}
.fatheader.lareleve .flexsliderreleve {
  position: relative;
  overflow: hidden;
  height: 93px;
  width: 486px;
  display: table-cell;
  vertical-align: top;
}
.fatheader.lareleve .flexsliderreleve .bloclien {
  display: block;
  width: 100%;
  height: 100%;
  padding: 11px 40px;
}
.fatheader.lareleve .flexsliderreleve .slides li {
  height: 98px;
}
/**** layer connexion + layer rechercher ******/
#layerconnexion {
  top: -225px;
}
#layerrecherche {
  top: -297px;
  padding-top: 10px;
}
#layerconnexion > div > div,
#layerrecherche > div > *,
#layerrecherche > form,
#layerrecherche > form > div > * {
  display: inline-block;
}
#layerrecherche > form > div > .centre {
  display: block;
}
#identification {
  width: 590px;
  padding: 10px 0 24px 20px;
  border-right: 1px solid #1e1e1e;
  border-bottom: 1px solid #1e1e1e;
  position: relative;
}
#connexionreseaux {
  width: 100%;
  padding: 4px 0 8px 20px;
  border-top: 1px solid #3d3d3d;
}
#connexionreseaux .titre-connexionreseaux {
  font-size: 22px;
  display: inline-block;
  padding-top: 10px;
  margin-bottom: 0;
  vertical-align: top;
}
#connexionreseaux ul {
  list-style: none;
  margin: 0;
  display: inline-block;
  padding-left: 0;
}
#connexionreseaux ul li {
  display: inline-block;
}
#connexionreseaux ul li a {
  display: block;
  padding: 10px 12px;
  border-right: 1px solid #454444;
}
#connexionreseaux ul li:last-child a {
  border: none;
}
.boutonconnexion.fermerlayerhaut {
  margin-top: 5px;
}
.titre-identification,
.titre-inscription,
.titre-connexionreseaux,
#decouverte-nl a,
.titre-recherche,
.titre-mdpoubli {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 25px;
  color: #a09d9d;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 1px;
}
.titre-inscription {
  color: #a09d9d;
  font-size: 22px;
}
.titre-identification {
  color: #fff;
  width: 160px;
  display: inline;
  padding-right: 50px;
}
.mdp-oubli {
  color: #a7a5a5;
  font-size: 12px;
}
.mdp-oubli:hover {
  cursor: pointer;
  color: #ee3d52;
}
form input {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 7px 5px;
  border: none;
  margin-right: 5px;
  vertical-align: top;
}
form input[type=submit],
input[type="button"].submit {
  background: #ee3d52;
  color: #fff;
  font-family: Arial;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
}
form input[type=submit].btn-bleu,
input[type="button"].submit.btn-bleu {
  background-color: #599cb7;
}
form input[type=submit].btn-violet,
input[type="button"].submit.btn-violet {
  background-color: #771046;
}
#identification form {
  margin-top: 5px;
}
#identification form input[type=checkbox] {
  margin-top: 7px;
}
#identification form input[type=text],
#identification form input[type=password] {
  width: 200px;
}
#identification form label {
  color: #a7a5a5;
  font-size: 12px;
  line-height: 30px;
}
#identification input.error,
#inscription input.error {
  border: 3px solid #ee3d52;
  color: #ee3d52;
}
#identification span.error,
#inscription span.error {
  color: #ee3d52;
  font-style: italic;
  position: absolute;
  bottom: 0;
  left: 20px;
}
#inscription,
#decouverte-nl {
  width: 410px;
  padding: 10px 0 0 20px;
  vertical-align: top;
}
#inscription {
  border-left: 1px solid #3d3d3d;
  border-bottom: 1px solid #1e1e1e;
  padding-bottom: 25px;
  position: relative;
}
#inscription form input[type=text],
#inscription form input[type=email] {
  width: 340px;
}
.blocconnecte {
  position: relative;
}
.blocconnecte a {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  padding: 80px 15px 25px;
  line-height: 1;
  max-width: 180px;
  border-right: 1px solid #1E1E1E;
  border-left: 1px solid #3D3D3D;
  height: 120px;
  margin-bottom: 15px;
}
.blocconnecte a.profil-connecte {
  background: url('../images/profil-connecte.png') no-repeat center 20px;
  border-left: none;
  padding: 80px 30px 25px;
}
.blocconnecte a.newsalertes-connecte {
  background: url('../images/newsletters-connecte.png') no-repeat center 25px;
  padding: 80px 10px 25px;
}
.blocconnecte a.servicesboursiers-connecte {
  background: url('../images/servicesboursiers-connecte.png') no-repeat center 20px;
  max-width: 165px;
}
.blocconnecte a.journal-connecte {
  background: url('../images/journal-connecte.png') no-repeat center 20px;
  padding: 80px 30px 25px;
}
.blocconnecte a.abo-connecte {
  background: url('../images/abonnement-connecte.png') no-repeat center 20px;
  max-width: 160px;
}
.blocconnecte a.sedeconnecter {
  background: url('../images/ico-deconnexion.png') no-repeat center 30px;
  border-right: none;
  color: #828181;
  font-size: 14px;
  padding: 90px 15px 25px;
}
.blocconnecte .fermerlayerhaut {
  margin-top: 30px;
}
.fermerlayerhaut {
  background: url('../images/fermer-layerhaut.png') no-repeat center #1c1c1c;
  width: 43px;
  height: 41px;
  float: right;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  cursor: pointer;
}
#decouverte-nl {
  border-top: 1px solid #3d3d3d;
  border-left: 1px solid #3d3d3d;
  padding: 22px 20px;
}
#decouverte-nl a {
  display: inline-block;
  margin-bottom: 0;
  font-size: 16px;
  background: url('../images/icon_decouvertenl.png') no-repeat right;
  padding-right: 30px;
}
/* bloc recherche contenu */
.bloc-search {
  margin: 20px 0 10px;
}
.bloc-search input[type=search],
.bloc-search input[type=submit] {
  padding: 10px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.31) inset;
}
.bloc-search input[type=search] {
  width: 62%;
  color: #646363;
}
.bloc-search input[type=submit] {
  margin-right: 0;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 14px;
  padding: 7px 15px;
}
/* bloc filtres */
.bloc-filtre ul {
  padding-left: 0;
}
.bloc-filtre ul li {
  background: url("../images/puce-alertemail.png") no-repeat 10px center #F2F2F2;
  color: #1C1C1C;
  display: inline-block;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 17px;
  line-height: 1;
  margin-bottom: 5px;
  padding: 5px 15px 5px 30px;
  text-transform: uppercase;
}
.bloc-filtre ul li a {
  color: #1C1C1C;
}
.bloc-filtre ul li a strong {
  padding-left: 5px;
}
.bloc-filtre ul li a:hover {
  cursor: pointer;
  color: #bf283b;
}
.bloc-filtre + a {
  background: url("../images/puce-alertemail.png") no-repeat 10px center #F2F2F2;
  color: #1C1C1C;
  display: inline-block;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 17px;
  line-height: 1;
  margin-bottom: 5px;
  padding: 5px 15px 5px 30px;
  text-transform: uppercase;
}
.bloc-filtre + a:hover {
  cursor: pointer;
  color: #bf283b;
}
/* bloc validation email */
#layerconnexion > div > .centre {
  display: block;
}
.blocvalidation {
  background: #222222;
  position: relative;
  padding: 1% 0;
}
.blocvalidation .msg-blocvalidation {
  color: #fff;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 22px;
  padding-left: 50px;
  padding: 1% 0 1% 55px;
  margin-left: 120px;
  line-height: 24px;
}
.blocvalidation .msg-blocvalidation strong {
  font-weight: normal;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
}
.blocvalidation .msg-blocvalidation a {
  color: #fff;
  text-decoration: underline;
}
.blocvalidation .msg-blocvalidation a:hover {
  text-decoration: none;
}
.blocvalidation .msg-blocvalidation.novalid {
  background: url('../images/picto-erreur.png') no-repeat left;
}
.blocvalidation .msg-blocvalidation.valid {
  background: url('../images/picto-valide.png') no-repeat left;
}
.voile {
  background-color: rgba(43, 43, 43, 0.8);
  height: 68%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 4;
  display: none;
}
.fermerblochaut {
  background: url('../images/fermer-blochaut.jpg') no-repeat center;
  width: 43px;
  height: 40px;
  float: right;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 10%;
}
/* bloc mot de passe oublié */
.blocmdpoubli {
  background: #343434;
  padding: 1% 0;
  display: none;
}
.blocmdpoubli .titre-mdpoubli {
  color: #fff;
  margin-left: 20px;
}
.blocmdpoubli form {
  display: inline-block;
  vertical-align: top;
  margin: 3px 20px;
}
.blocmdpoubli form input[type="text"] {
  width: 340px;
}
.blocmdpoubli .txt-mdpoubli {
  color: #fff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  display: inline-block;
  line-height: 35px;
  vertical-align: top;
}
.blocmdpoubli .txt-mdpoubli a {
  color: #fff;
}
/**** layer recherche ******/
#layerrecherche {
  /* .rechercheavancee */
}
#layerrecherche .titre-recherche {
  border-right: 1px solid #1e1e1e;
  margin-bottom: 0;
  padding: 15px;
  width: 158px;
}
#layerrecherche form {
  width: 100%;
}
#layerrecherche .form {
  border-left: 1px solid #3d3d3d;
  padding: 18px 15px;
  vertical-align: top;
}
#layerrecherche .form input {
  padding: 8px 10px;
}
#layerrecherche input#searchstring {
  width: 507px;
}
#layerrecherche .criteresavances {
  color: #fff;
  text-transform: uppercase;
  text-decoration: underline;
  padding: 10px 0;
  margin-top: 15px;
  font-family: Arial;
  font-size: 11px;
}
#layerrecherche .criteresavances:hover {
  cursor: pointer;
  text-decoration: none;
}
#layerrecherche .rechercheavancee {
  background: #343434;
  display: none;
}
#layerrecherche .rechercheavancee .titre-recherche {
  text-align: right;
  padding-bottom: 142px;
}
#layerrecherche .rechercheavancee > div > div {
  display: inline-block;
  vertical-align: top;
}
#layerrecherche .rechercheavancee .bloc-formavance {
  border-left: 1px solid #3d3d3d;
  width: 820px;
  padding: 15px;
}
#layerrecherche .rechercheavancee .bloc-formavance .label {
  color: #fff;
  width: 200px;
  padding: 0 5px;
  text-align: right;
  display: inline-block;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  vertical-align: top;
  margin: 0;
  margin-bottom: 10px;
  letter-spacing: 1px;
}
#layerrecherche .rechercheavancee label {
  display: inline;
}
#layerrecherche .rechercheavancee .blocsearch-droite {
  width: 570px;
  display: inline-block;
  padding: 0 0 0 5px;
  margin-bottom: 10px;
  position: relative;
}
#layerrecherche .rechercheavancee .blocsearch-droite label {
  color: #cecbcb;
  margin-right: 15px;
}
#layerrecherche .rechercheavancee .blocsearch-droite > * {
  vertical-align: top;
}
#layerrecherche .rechercheavancee select {
  padding: 7px 5px;
}
#layerrecherche .rechercheavancee input[type=checkbox],
#layerrecherche .rechercheavancee input[type=radio] {
  padding: 0;
  margin-right: 2px;
  margin-left: 0;
  color: #595858;
}
#layerrecherche .rechercheavancee input[type=date] {
  padding: 3px 5px;
  /*width: 180px;*/
}
#layerrecherche .rechercheavancee input[type=date]:last-child {
  border-right: 1px solid #1e1e1e;
}
#layerrecherche .boutonrecherche {
  margin-top: 15px;
  width: 34px;
  height: 32px;
}
#layerrecherche .lastsubmit {
  position: absolute;
  bottom: 0;
  right: 0;
  border-left: 1px solid #3d3d3d;
  padding: 15px;
}
/* layerrecherche */
.criteresavances.boutonrecherche {
  color: #696868;
  font-family: Arial;
  font-size: 11px;
  margin-top: 15px;
  padding: 10px 0;
  text-decoration: underline;
  text-transform: uppercase;
  line-height: 35px;
  margin-left: 5px;
}
.criteresavances.boutonrecherche:hover {
  cursor: pointer;
  text-decoration: none;
}
/* Autocomplete */
#resultArea {
  margin: -12px 0 0 174px;
  position: absolute;
}
#layerrecherche {
  /* resultrecherche */
}
#layerrecherche .resultrecherche {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #fff;
  width: 507px;
  padding: 8px 10px;
  margin-bottom: 10px;
  box-shadow: 1px 1px 13px 0px rgba(0, 0, 0, 0.29);
}
#layerrecherche .resultrecherche > div {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
#layerrecherche .resultrecherche ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 229px;
}
#layerrecherche .resultrecherche ul li {
  padding: 5px 0 5px 20px;
  border-top: 1px solid #D7D6D6;
  background: #f7f7f7;
}
#layerrecherche .resultrecherche ul li:hover {
  background-color: #ededed;
  cursor: pointer;
}
#layerrecherche .resultrecherche ul li:nth-child(2n) {
  background-color: #fff;
}
#layerrecherche .resultrecherche ul li:last-child {
  border-bottom: 1px solid #D7D6D6;
}
#layerrecherche .resultrecherche ul li a {
  color: #2D2D2D;
}
#layerrecherche .resultrecherche .recherchenul {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  color: #929392;
  font-size: 15px;
  width: 80%;
  margin: 50px auto 0;
  text-align: center;
}
#layerrecherche .rechercheactus {
  border-right: 1px solid #d9d9d9;
  padding-right: 10px;
  min-height: 200px;
}
#layerrecherche .rechercheactus ul li {
  background: url('../images/fleche-plusdinfos.png') no-repeat 5px #f7f7f7;
}
#layerrecherche .recherchecotations {
  padding-left: 10px;
}
#layerrecherche .recherchecotations ul {
  display: table;
  border-collapse: collapse;
}
#layerrecherche .recherchecotations ul li {
  display: table-row;
}
#layerrecherche .recherchecotations ul li > * {
  display: table-cell;
  padding: 5px;
}
#layerrecherche .recherchecotations .propcot1 {
  color: #4a6b9c;
}
#layerrecherche .recherchecotations img.popflag {
  background-image: url('../images/flags.gif');
  background-repeat: no-repeat;
  width: 18px;
  min-width: 18px;
  height: 13px;
  max-height: 13px;
  border: none;
}
#layerrecherche .recherchecotations img.popflag.popflag-us {
  background-position: 0px 0px;
}
#layerrecherche .recherchecotations img.popflag.popflag-uk {
  background-position: 0px -20px;
}
#layerrecherche .recherchecotations img.popflag.popflag-de {
  background-position: 0px -40px;
}
#layerrecherche .recherchecotations img.popflag.popflag-it {
  background-position: 0px -60px;
}
#layerrecherche .recherchecotations img.popflag.popflag-ch {
  background-position: 0px -80px;
}
#layerrecherche .recherchecotations img.popflag.popflag-fr {
  background-position: 0px -100px;
}
#layerrecherche .recherchecotations img.popflag.popflag-jp {
  background-position: 0px -120px;
}
#layerrecherche .recherchecotations img.popflag.popflag-lu {
  background-position: 0px -140px;
}
#layerrecherche .recherchecotations img.popflag.popflag-po {
  background-position: 0px -160px;
}
#layerrecherche .recherchecotations img.popflag.popflag-be {
  background-position: 0px -180px;
}
#layerrecherche .recherchecotations img.popflag.popflag-sp {
  background-position: 0px -200px;
}
#layerrecherche .recherchecotations .propcot2 {
  text-transform: uppercase;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  max-width: 100px;
  min-width: 100px;
}
#layerrecherche .recherchecotations .btnvaleurs,
#layerrecherche .recherchecotations .btnbourse {
  display: block;
  float: right;
  margin: 10px 0;
  background: #4a6b9c;
  border: 1px solid #395277;
  color: #fff;
  text-align: center;
  width: 150px;
  text-transform: uppercase;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 12px;
  padding: 2px 0;
}
#layerrecherche .recherchecotations .btnbourse {
  float: none;
  margin: 50px auto;
  height: 24px;
}
#layerrecherche .recherchecotations.valnulle .recherchenul {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 5px;
}
#layerrecherche .recherchecotations.valnulle .btnbourse {
  margin: 10px auto 50px;
}
#layerrecherche .titrerecherche {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  margin: 5px 0;
}
#layerrecherche .titrerecherche.actus {
  color: #ee3d52;
}
#layerrecherche .titrerecherche.cotations {
  color: #4a6b9c;
}
#layerrecherche .valnulle .titrerecherche {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 5px;
}
/**** bloc pub haut ******/
.bloc-pub1 {
  background: #f7f7f7;
  border-bottom: 1px solid #e9e9e9;
  height: 110px;
  padding-top: 7px;
  margin-top: 55px;
}
.blocpubhaut {
  text-align: center;
}
.blocpubhaut > div {
  padding: 10px 0;
  width: 1000px;
  margin: 0 auto;
}
.blocpubhaut.centre {
  z-index: 998;
}
.b14-header-bourse + .blocpubhaut {
  margin-top: 11px;
  margin-bottom: 11px;
  max-height: 300px;
}
.b14-header-bourse + .blocpubhaut > div {
  padding: 0;
  max-height: 300px;
}
/********* arche ************/
.arche {
  width: 100%;
  position: fixed;
  z-index: 1;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  top: 55px;
}
.arche > div {
  width: 1495px;
  margin: 0 auto;
}
.arche-gauche {
  width: 247px;
  float: left;
}
.arche-droite {
  width: 253px;
  float: right;
}
article {
  position: relative;
  z-index: 2;
  padding-left: 16px;
  background-color: #fff;
  overflow: hidden;
}
article.centre {
  padding-right: 15px;
}
#ariane {
  margin-bottom: 15px;
  overflow: hidden;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 14px;
  color: #818080;
  line-height: 1;
  padding-top: 20px;
}
#ariane a {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 14px;
  color: #818080;
}
#ariane a.current {
  color: #3e3e3e;
}
.article.article2014 #ariane {
  margin-bottom: 15px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
  left: -16px;
  min-height: 82px;
  width: 1000px;
  color: #fff;
}
.article.article2014 #ariane a,
.article.article2014 #ariane .lienariane {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  background: url('../images/picto_ariane.png') no-repeat top left;
  padding-left: 25px;
  color: #cacaca;
  font-size: 29px;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 5px;
  margin-left: 16px;
  display: inline-block;
  line-height: 30px;
  padding-top: 3px;
  position: absolute;
  bottom: 10px;
  display: none;
}
.article.article2014 #ariane a:last-of-type,
.article.article2014 #ariane .lienariane:last-of-type {
  display: inline-block;
}
.article.article2014 #ariane a:hover,
.article.article2014 #ariane .lienariane:hover {
  background-image: url("../images/picto_ariane_accueil.png");
  color: #bf283b;
}
.article.article2014 #ariane a span,
.article.article2014 #ariane .lienariane span {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
}
#ariane.ariane-max {
  width: 1000px;
  padding-left: 15px;
}
.meta {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  margin: 15px 0;
  padding: 0;
}
.meta > * {
  padding: 0 6px;
}
.meta > *:first-child {
  padding-left: 0;
}
.meta > .auteur + .auteur {
  padding: 0;
}
.meta a,
.meta time {
  color: #1e1e1e;
}
.meta a.auteur {
  padding-left: 0;
  padding-right: 0;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
}
.meta a.auteur:hover {
  color: #5a5a5a;
}
.meta .parqqn {
  padding-left: 0;
  margin-left: -3px;
}
.meta time,
.meta .nmt {
  color: #7f7e7e;
}
.meta .upd {
  text-transform: none;
  color: #7f7e7e;
}
.meta .upd + .auteur {
  padding-left: 6px;
}
.section {
  color: #d73549;
  font-weight: bold;
}
.nblus {
  text-transform: none;
}
/* Bloc Tri (article + sous-catégorie */
.bloc-tri {
  margin: 10px 0 20px;
}
.w660p .bloc-tri {
  margin-left: 15px;
}
.bloc-tri .tri {
  background-color: #f8f8f8;
  border: 1px solid #d9d9d9;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 14px;
  color: #a19e9e;
  padding: 0 10px;
  cursor: pointer;
  margin-right: 5px;
}
.bloc-tri .tri:hover,
.bloc-tri .tri.current {
  background-color: #d9d9d9;
  color: #646363;
  border: 1px solid #c7c7c7;
}
.bloc-tri.fleche .tri {
  background: url('../images/fleche-tri.png') no-repeat right #f8f8f8;
  padding-right: 30px;
}
.bloc-tri.fleche .tri:hover,
.bloc-tri.fleche .tri.current {
  background-color: #d9d9d9;
  color: #646363;
  border: 1px solid #c7c7c7;
}
.bloc-tri .resultats-search {
  font-family: Arial;
  font-size: 15px;
  color: #696868;
  margin-left: 25px;
}
/* Pagination */
.pagination {
  border: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 25px auto 15px auto;
  width: 100%;
  padding-left: 0;
}
.pagination ul {
  display: inline-block;
  margin: 0 auto;
  min-width: 50%;
  padding-left: 0;
  font-size: 0;
}
.pagination ul li {
  display: inline-block;
  list-style: none;
  border-left: 1px solid #e4e2e2;
  color: #4b4a4a;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
}
.pagination ul li a,
.pagination ul li span {
  color: #bbbaba;
  display: block;
  min-width: 32px;
  max-width: 40px;
  line-height: 32px;
  font-style: normal;
  font-weight: normal;
  margin: 0 auto;
}
.pagination ul li a:hover,
.pagination ul li span:hover,
.pagination ul li a.current,
.pagination ul li span.current {
  color: #fff;
  background-color: #4b4a4a;
}
.pagination ul li:hover,
.pagination ul li .current {
  color: #fff;
}
.pagination ul li .pagnull,
.pagination ul li .pagnull a {
  width: 100%;
  border: none;
}
.pagination > a,
.pagination > span {
  text-indent: -9999px;
  height: 32px;
  width: 32px;
  display: inline-block;
}
.pagination > a:first-child,
.pagination > span:first-child {
  border-right: 1px solid #e4e2e2;
  background: url('../images/pagination_gauche.png') no-repeat top center;
  float: left;
}
.pagination > a.last,
.pagination > span.last {
  border-left: 1px solid #e4e2e2;
  background: url('../images/pagination_droite.png') no-repeat top center;
  float: right;
}
.pagination > a:hover,
.pagination > span:hover,
.pagination > a.current,
.pagination > span.current {
  background-position: bottom center;
}
.w660p .pagination {
  margin-left: 15px;
  margin-right: 15px;
  width: 98%;
}
.placeholder {
  color: #aaa;
}
/* alphabet */
.alphabet {
  border: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 30px 0 20px;
  padding-left: 0;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 16px;
  clear: both;
}
.alphabet ul {
  display: inline-block;
  margin: 0 auto;
  min-width: 50%;
  padding-left: 0;
  font-size: 0;
}
.alphabet ul li {
  display: inline-block;
  list-style: none;
  border-left: 1px solid #e4e2e2;
  color: #4b4a4a;
  line-height: 32px;
  text-align: center;
  font-size: 16px;
}
.alphabet ul li a {
  color: #bbbaba;
  display: block;
  min-width: 38px;
  line-height: 32px;
  font-style: normal;
  font-weight: normal;
  margin: 0 auto;
  padding: 0 10px 0 12px;
}
.alphabet ul li a:hover,
.alphabet ul li a.current {
  color: #353535;
  background-color: #e3e3e3;
}
.alphabet ul li:hover,
.alphabet ul li .current {
  color: #353535;
}
.alphabet.pagination ul li a {
  min-width: 32px;
  padding: 0 5px;
}
/* separateur */
.bloc-sep {
  border-bottom: 1px solid #d7d6d6;
  position: relative;
}
.bloc-sep div {
  width: 18%;
  height: 4px;
  margin: 0 auto -1px;
}
.bloc-sep .haut {
  height: 6px;
}
.bloc-sep-middle {
  width: 665px;
  height: 1px;
  margin: 25px auto;
  clear: both;
  background-color: #dcdcdc;
}
.bloc-sep div.gris {
  background-color: #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
}
.bloc-suiveznoustw .bloc-sep div.bleu {
  background-color: #19a3d5;
  border-bottom: 1px solid #19a3d5;
}
.bloc-sep-droite {
  border-top: 1px solid #d7d6d6;
  position: relative;
  width: 80%;
}
.bloc-sep-droite div {
  width: 113px;
  height: 4px;
  margin-top: -1px;
}
.bloc-echos360 .bloc-sep div.rougeclair {
  background-color: #e8524b;
  border-bottom: 1px solid #e8524b;
}
.bloc-infos.media .bloc-sep-droite div.rougevif {
  background-color: #ff000a;
  border-top: 1px solid #ff000a;
}
.bloc-infos .bloc-sep-droite div.bleu {
  background-color: #19a3d5;
  border-top: 1px solid #19a3d5;
}
.bloc-sep-article {
  border-bottom: 1px solid #d7d6d6;
  position: relative;
  margin: 30px 0 15px;
}
.bloc-sep-article div {
  width: 50px;
  height: 6px;
  margin: 0 auto -1px;
}
.bloc-sep-dossier {
  border-bottom: 2px solid #e2e2e2;
  position: relative;
  margin: 0 0 10px;
  clear: both;
  padding-top: 30px;
}
.bloc-sep-dossier div {
  width: 105px;
  height: 5px;
  margin: 0 auto -1px;
}
.category {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  padding: 3px 10px;
  background: #030000;
  background-color: rgba(3, 0, 0, 0.8);
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
}
.img-dossier,
.img-blog,
.img-data,
.img-video,
.img-photo,
.img-matinale,
.img-partenaire,
.img-document,
.img-exclusif,
.bloc-rel {
  position: relative;
}
.img-dossier .category {
  font-size: 15px;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
}
.img-blog {
  width: 313px;
  height: 165px;
}
.img-blog .category {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 13px;
  top: 60%;
  padding: 5px 15px 5px 10px;
  line-height: 15px;
  letter-spacing: 1px;
}
.img-blog .category span {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  letter-spacing: 1px;
}
.type2 .img-blog img {
  margin: 0;
}
.type1 .icon-video,
.pos1 .icon-video {
  background: url('../images/icon-video-large.png') no-repeat;
  width: 59px;
  height: 59px;
  position: absolute;
  left: 23px;
  bottom: 23px;
}
.type2 .icon-video,
.right .bloc-partenaire .icon-video,
.type4 .icon-video {
  background: url('../images/icon-video-medium.png') no-repeat;
  width: 44px;
  height: 45px;
  left: 13px;
  bottom: 15px;
  position: absolute;
}
.lien-type3 .icon-video {
  background: url('../images/icon-video-small.png') no-repeat;
  width: 28px;
  height: 29px;
  left: 13px;
  bottom: 6px;
  position: absolute;
}
.icon-video.mini {
  background: url('../images/icon-video-mini.png') no-repeat;
  width: 19px;
  height: 19px;
  left: 13px;
  bottom: 6px;
  position: absolute;
}
.icon-video.mega {
  background: url('../images/icon-video-mega.png') no-repeat;
  width: 86px;
  height: 86px;
  left: 40px;
  bottom: 40px;
  position: absolute;
}
.img-video.mega {
  display: block;
  width: 970px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.img-video.mega .category {
  right: 0;
  left: inherit;
  font-size: 15px;
}
.type1 .icon-photo,
.pos1 .icon-photo {
  background: url('../images/icon-photo-large.png') no-repeat;
  width: 59px;
  height: 59px;
  position: absolute;
  left: 23px;
  bottom: 23px;
}
.type2 .icon-photo,
.type4 .icon-photo {
  background: url('../images/icon-photo-medium.png') no-repeat;
  width: 44px;
  height: 45px;
  left: 13px;
  bottom: 15px;
  position: absolute;
}
.lien-type3 .icon-photo {
  background: url('../images/icon-photo-small.png') no-repeat;
  width: 28px;
  height: 29px;
  left: 13px;
  bottom: 6px;
  position: absolute;
}
.icon-exclusif {
  background: rgba(0, 0, 0, 0.85);
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  left: 0px;
  position: absolute;
  letter-spacing: 1px;
}
.type1 .icon-exclusif,
.pos1 .icon-exclusif {
  line-height: 49px;
  font-size: 28px;
  width: 179px;
  height: 49px;
  bottom: 47px;
}
.type2 .icon-exclusif,
.type4 .icon-exlusif {
  line-height: 36px;
  font-size: 20px;
  width: 131px;
  height: 36px;
  bottom: 25px;
}
.lien-type3 .icon-exclusif {
  line-height: 24px;
  font-size: 10px;
  width: 85px;
  height: 25px;
  bottom: 12px;
}
.flag-rouge {
  background: #89101f;
  font-family: 'suecaslab_regularregular', arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  left: 0px;
  position: absolute;
  letter-spacing: 1px;
}
.flag-rouge span {
  font-family: 'suecaslabbold', arial, sans-serif;
}
.type1 .flag-rouge,
.pos1 .flag-rouge {
  line-height: 49px;
  font-size: 25px;
  width: 230px;
  height: 49px;
  bottom: 47px;
  padding-left: 15px;
}
.type2 .flag-rouge,
.type4 .flag-rouge {
  line-height: 36px;
  font-size: 18px;
  width: 180px;
  height: 36px;
  bottom: 25px;
  padding-left: 10px;
}
.lien-type3 .flag-rouge {
  line-height: 26px;
  font-size: 12px;
  width: 120px;
  height: 25px;
  bottom: 12px;
}
.lien-type3 .flag-rouge span {
  font-family: 'suecaslabbold', arial, sans-serif;
}
.type1 .icon-dossier,
.pos1 .icon-dossier {
  background: url('../images/icon-dossier-large.png') no-repeat;
  width: 59px;
  height: 59px;
  position: absolute;
  left: 23px;
  bottom: 23px;
}
.type2 .icon-dossier,
.type4 .icon-dossier {
  background: url('../images/icon-dossier-medium.png') no-repeat;
  width: 44px;
  height: 45px;
  left: 13px;
  bottom: 15px;
  position: absolute;
}
.lien-type3 .icon-dossier {
  background: url('../images/icon-dossier-small.png') no-repeat;
  width: 28px;
  height: 29px;
  left: 13px;
  bottom: 6px;
  position: absolute;
}
.type1 .flag-dossier,
.pos1 .flag-dossier,
.type2 .flag-dossier {
  background: url('../images/flag-dossier-large.png') no-repeat;
  width: 151px;
  height: 35px;
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #fff;
  padding-left: 80px;
  text-transform: uppercase;
  line-height: 35px;
}
.type4 .flag-dossier {
  background: url('../images/flag-dossier-large.png') no-repeat;
  width: 151px;
  height: 35px;
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #fff;
  padding-left: 80px;
  text-transform: uppercase;
  line-height: 35px;
}
.lien-type3 .flag-dossier {
  background: url('../images/flag-dossier-small.png') no-repeat;
  width: 90px;
  height: 22px;
  right: 8px;
  bottom: 0;
  position: absolute;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  padding-left: 45px;
  text-transform: uppercase;
  line-height: 22px;
}
.type1 .icon-document,
.pos1 .icon-document {
  background: url('../images/icon-document-large.png') no-repeat;
  width: 59px;
  height: 59px;
  position: absolute;
  left: 23px;
  bottom: 23px;
}
.type2 .icon-document,
.type4 .icon-document {
  background: url('../images/icon-document-medium.png') no-repeat;
  width: 44px;
  height: 45px;
  left: 13px;
  bottom: 15px;
  position: absolute;
}
.lien-type3 .icon-dossier {
  background: url('../images/icon-document-small.png') no-repeat;
  width: 28px;
  height: 29px;
  left: 13px;
  bottom: 6px;
  position: absolute;
}
.type1 .icon-data,
.pos1 .icon-data {
  background: url('../images/icon-data-large.png') no-repeat;
  width: 59px;
  height: 59px;
  position: absolute;
  left: 23px;
  bottom: 23px;
}
.type2 .icon-data,
.type4 .icon-data {
  background: url('../images/icon-data-medium.png') no-repeat;
  width: 44px;
  height: 45px;
  left: 13px;
  bottom: 15px;
  position: absolute;
}
.lien-type3 .icon-data {
  background: url('../images/icon-data-small.png') no-repeat;
  width: 28px;
  height: 29px;
  left: 13px;
  bottom: 6px;
  position: absolute;
}
.img-partenaire.left {
  margin-right: 1em;
}
.img-partenaire > img {
  width: 100%;
}
.img-partenaire .titre-bloc-partenaire {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  background-color: rgba(129, 186, 227, 0.5);
  padding: 3px 10px;
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
}
.img-partenaire .titre-bloc-partenaire strong {
  font-weight: normal;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
}
.img-partenaire .logo-titre-bloc-partenaire {
  position: absolute;
  top: 30px;
  left: 0;
  background: #fff;
}
.img-partenaire .logo-titre-bloc-partenaire img {
  max-height: 30px;
  width: auto;
}
/*********** HOME RUBRIQUE ****************/
.bloc-contribution {
  background-image: url('../images/fond-contribution.png');
  background-repeat: no-repeat;
  padding-left: 135px;
  height: 56px;
  margin-bottom: 20px;
}
.bloc-contribution.rouge {
  background-color: #d5162d;
}
.bloc-contribution.bleu {
  background-color: #5b9cb8;
}
.bloc-contribution p {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 1.3em;
  color: #fff;
  width: 60%;
  line-height: 1.10;
  padding-top: 7px;
  display: inline-block;
}
.bloc-contribution a {
  display: inline-block;
  width: 315px;
  color: #fff;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  vertical-align: top;
  text-align: right;
  padding-right: 15px;
  margin-right: 14px;
  margin-top: 10px;
  line-height: 35px;
}
.bloc-contribution a img {
  margin-left: 15px;
  position: relative;
  bottom: 2px;
}
.bloc-contribution.rouge a {
  border: 1px solid #a90101;
  background: #d31a31;
  background: -moz-linear-gradient(top, #d31a31 0%, #c5172c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d31a31), color-stop(100%, #c5172c));
  background: -webkit-linear-gradient(top, #d31a31 0%, #c5172c 100%);
  background: -o-linear-gradient(top, #d31a31 0%, #c5172c 100%);
  background: -ms-linear-gradient(top, #d31a31 0%, #c5172c 100%);
  background: linear-gradient(to bottom, #d31a31 0%, #c5172c 100%);
}
.bloc-contribution.bleu a {
  border: 1px solid #417d99;
  background: #4d87a2;
  background: -moz-linear-gradient(top, #4d87a2 0%, #4f859f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d87a2), color-stop(100%, #4f859f));
  background: -webkit-linear-gradient(top, #4d87a2 0%, #4f859f 100%);
  background: -o-linear-gradient(top, #4d87a2 0%, #4f859f 100%);
  background: -ms-linear-gradient(top, #4d87a2 0%, #4f859f 100%);
  background: linear-gradient(to bottom, #4d87a2 0%, #4f859f 100%);
}
.bloc-contribution a strong {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-weight: normal;
}
/* bandeau lexique */
.bandeau-lexique {
  height: 64px;
  background: url('../images/fond-lexique.jpg') no-repeat;
  margin: 20px 0;
  padding-top: 15px;
}
.bandeau-lexique a {
  font-family: 'suecaslabsemibold', arial, sans-serif;
  font-size: 16px;
  color: #fff;
}
.bandeau-lexique a p {
  width: 54%;
  float: left;
  text-align: right;
  line-height: 1.15;
}
.bandeau-lexique a p span {
  font-size: 21px;
  color: #0f4a59;
}
.bandeau-lexique a .right {
  text-transform: uppercase;
  margin-right: 40px;
  padding-top: 7px;
}
/* bandeau wine club */
.bandeau-wineclub {
  height: 64px;
  background: url('../images/fond-wineclub.jpg') no-repeat;
  margin: 20px 0;
  padding-top: 15px;
}
.bandeau-wineclub a {
  font-family: 'suecaslabsemibold', arial, sans-serif;
  font-size: 16px;
  color: #fff;
}
.bandeau-wineclub a p {
  width: 42%;
  float: left;
  text-align: right;
  line-height: 1.15;
}
.bandeau-wineclub a p span {
  font-size: 21px;
  color: #670205;
}
.bandeau-wineclub a .right {
  text-transform: uppercase;
  margin-right: 40px;
  padding-top: 7px;
}
/* bandeau guides pratiques patrimoine */
.bandeau-guidespatrimoine {
  height: 64px;
  background: url('../images/fond-guidespatrimoine.jpg') no-repeat;
  margin: 20px 0;
  padding-top: 15px;
}
.bandeau-guidespatrimoine a {
  font-family: 'suecaslabsemibold', arial, sans-serif;
  font-size: 17px;
  color: #554904;
}
.bandeau-guidespatrimoine a p {
  width: 54%;
  float: left;
  text-align: right;
  line-height: 20px;
}
.bandeau-guidespatrimoine a p span {
  color: #fff;
}
.bandeau-guidespatrimoine a .right {
  text-transform: uppercase;
  margin-right: 40px;
  padding-top: 5px;
  color: #fff;
  font-size: 15px;
}
/* bandeau sondage */
#wrapper aside.bandeau-sondage {
  height: 63px;
  background: url('../images/fond-bandeausondage.jpg') no-repeat;
  line-height: 63px;
  margin-bottom: 32px;
  margin-top: 35px;
  overflow: hidden;
}
#wrapper aside.bandeau-sondage + section {
  margin-top: 0;
}
#wrapper aside.bandeau-sondage a {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 23px;
  color: #fff;
}
#wrapper aside.bandeau-sondage a p {
  width: 510px;
  margin-left: 210px;
  line-height: 21px;
  vertical-align: middle;
  display: inline-block;
  padding-top: 5px;
}
#wrapper aside.bandeau-sondage a .right {
  text-transform: uppercase;
  margin-right: 70px;
  font-size: 22px;
  line-height: 63px;
}
#wrapper aside.bandeau-sondage a .right span {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
}
/* bandeau quizz */
.bandeau-quizz {
  height: 63px;
  background: url('../images/fond-bandeauquizz.jpg') no-repeat;
  line-height: 66px;
}
.bandeau-quizz a {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 24px;
  color: #fff;
}
.bandeau-quizz a p {
  width: 625px;
  margin-left: 160px;
  line-height: 23px;
  vertical-align: middle;
  display: inline-block;
}
.bandeau-quizz a .right {
  text-transform: uppercase;
  margin-right: 70px;
  font-size: 22px;
  line-height: 63px;
}
/* bandeau weekend */
.bandeau-weekend {
  height: 76px;
  margin: 20px 0;
  padding-top: 15px;
  font-family: 'suecaslabsemibold', arial, sans-serif;
  line-height: 1;
  color: #fff;
  font-size: 20px;
  padding-left: 30px;
  position: relative;
}
.bandeau-weekend > * {
  display: inline-block;
}
.bandeau-weekend ul {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
  display: inline-block;
}
.bandeau-weekend ul li {
  display: inline-block;
}
.bandeau-weekend .img-bandeau {
  width: 102px;
  height: 76px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 285px;
}
.bandeau-weekend .img-bandeau img {
  width: 100%;
}
.bandeau-weekend .right {
  font-size: 18px;
  margin-right: 80px;
  margin-top: 3px;
}
.bandeau-weekend .right span {
  font-size: 14px;
  font-family: 'suecaslab_regularregular', arial, sans-serif;
}
.bandeau-weekend .right span strong {
  font-family: 'suecaslabsemibold', arial, sans-serif;
  font-weight: normal;
}
.bandeau-weekend.serie {
  background: url('../images/fond-weekend-serie.jpg') no-repeat;
}
.bandeau-weekend.cda {
  background: url('../images/fond-weekend-cda.jpg') no-repeat;
  height: 82px;
  padding-top: 21px;
}
.bandeau-weekend.cda .right {
  width: 220px;
  margin-right: 50px;
}
.bandeau-weekend.cda .right span {
  color: #404040;
}
/*********** /HOME RUBRIQUE ****************/
/* LAYERS GAUCHE */
/*********** NAVIGATION ****************/
.liennavigation {
  display: block;
  position: fixed;
  z-index: 997;
  top: 50%;
  width: 69px;
  height: 77px;
  overflow: hidden;
  color: #fff;
  font-family: 'dominereg', helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  min-height: 79px;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.23);
}
.liennavigation.gauche {
  left: 0;
  background-image: url('../images/flechenavgauche.png');
  background-repeat: no-repeat;
  background-position: 20px center;
  background-color: rgba(240, 240, 240, 0.8);
  padding: 7px 9px 7px 0px;
}
.liennavigation.gauche:hover {
  padding-left: 60px;
}
.liennavigation.droite {
  right: 0;
  background-image: url('../images/flechenavdroite.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-color: rgba(240, 240, 240, 0.8);
  padding: 7px 0px 7px 9px;
}
.liennavigation.droite:hover {
  padding-right: 60px;
}
.liennavigation:hover {
  cursor: pointer;
  width: 400px;
  height: auto;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.23);
}
.liennavigation-wrapper {
  overflow: hidden;
  display: block;
}
.liennavigation-inner {
  max-width: 400px;
  zoom: 1;
  position: relative;
  display: block;
}
.liennavigation:hover .liennavigation-inner {
  width: auto;
}
.liennavigation.droite .liennavigation-inner {
  right: -469px;
}
.liennavigation.droite:hover .liennavigation-inner {
  right: 0px;
  webkit-transition: right 0.3s ease;
  transition: right 0.3s ease;
}
.liennavigation.gauche .liennavigation-inner {
  left: -469px;
}
.liennavigation.gauche:hover .liennavigation-inner {
  left: 0px;
  webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
.liennavigation img {
  display: block;
  color: #fff;
  float: left;
  max-height: 63px;
  max-width: 119px;
}
.liennavigation.gauche img {
  float: right;
  height: 100%;
  margin-left: 5px;
}
.liennavigation.droite img {
  float: left;
  margin-right: 5px;
  height: 100%;
}
.liennavigation a {
  line-height: 1;
  word-wrap: break-word;
  padding: 0 5px;
  color: #1e1e1e;
  text-align: left;
  display: block;
}
.bas-blanc {
  background-color: #fff;
  padding-top: 50px;
  z-index: 2;
  position: relative;
}
/* FOOTER */
footer {
  background: #202020;
  color: #fff;
  font-size: 13px;
  font-family: Arial;
  padding: 0 0 30px;
  clear: both;
  min-width: 1000px;
  position: relative;
  z-index: 5;
}
footer p {
  color: #cecece;
  text-align: justify;
  line-height: 15px;
}
footer .titre-footer {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  letter-spacing: 1px;
  font-size: 30px;
}
footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer ul li a {
  color: #fff;
}
footer .footer-services {
  padding: 30px 0;
  background-color: #3d3d3d;
  overflow: hidden;
  clear: both;
}
footer .footer-services ul {
  font-size: 13px;
  float: right;
  width: 810px;
}
footer .footer-services ul li {
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
}
footer .footer-services ul .bslash {
  color: #de3f42;
  padding-left: 5px;
}
footer .footer-partenaires {
  padding: 30px 0;
  background-color: #303030;
  overflow: hidden;
  clear: both;
}
footer .footer-partenaires .titre-footer {
  margin-right: 35px;
}
footer .footer-partenaires ul {
  float: left;
}
footer .footer-partenaires ul li {
  width: 200px;
  padding: 0 15px 0 14px;
  border-left: 1px solid #434343;
  font-weight: bold;
  display: block;
  float: left;
}
footer .footer-partenaires ul li:first-child {
  padding-left: 0;
  border-left: none;
  width: 185px;
}
footer .footer-partenaires ul li:last-child {
  padding-right: 0;
  width: 185px;
}
footer .footer-partenaires ul li img {
  display: block;
  max-width: 170px;
  max-height: 55px;
  margin: 5px 0;
}
footer .footer-partenaires ul li p {
  font-weight: normal;
  font-size: 12px;
}
footer .footer-autres {
  padding: 30px 0;
  background-color: #262626;
  overflow: hidden;
  clear: both;
}
footer .footer-autres .centre > div {
  border-left: 1px solid #3b3a3a;
  display: inline-block;
  vertical-align: top;
  padding: 0 40px;
  min-height: 255px;
}
footer .footer-autres .centre > div:first-child {
  border-left: none;
  padding: 0;
}
footer .footer-autres .centre > div.sitesgroupe {
  padding-right: 0;
}
footer .footer-autres ul {
  clear: both;
  vertical-align: top;
  display: inline-block;
  margin-right: 30px;
  margin-top: 10px;
}
footer .footer-autres ul li a {
  margin-bottom: 10px;
  font-size: 15px;
  display: block;
}
footer .footer-autres .suivre ul li a {
  line-height: 25px;
  padding-left: 40px;
}
footer .footer-autres .suivre .lien-epresse {
  display: block;
  color: #fff;
  font-size: 15px;
  max-width: 185px;
  margin-top: 10px;
}
footer .footer-autres .contact ul li a {
  font-style: italic;
  color: #efeff0;
}
footer .footer-autres .sitesgroupe ul li a {
  color: #efeff0;
  font-size: 14px;
}
footer .footer-autres .footer-twt {
  background: url('../images/pictos-footer.png') no-repeat left top;
}
footer .footer-autres .footer-fb {
  background: url('../images/pictos-footer.png') no-repeat left -30px;
}
footer .footer-autres .footer-gplus {
  background: url('../images/pictos-footer.png') no-repeat left -60px;
}
footer .footer-autres .footer-lkn {
  background: url('../images/pictos-footer.png') no-repeat left -90px;
}
footer .footer-autres .footer-rss {
  background: url('../images/pictos-footer.png') no-repeat left -120px;
}
footer .footer-autres .footer-nl {
  background: url('../images/pictos-footer.png') no-repeat left -150px;
}
footer .footer-autres .footer-mobile {
  background: url('../images/pictos-footer.png') no-repeat left -180px;
}
footer img.logo {
  margin: 30px 10px 10px 0;
}
footer .mentions-footer {
  font-size: 15px;
  overflow: hidden;
  margin: 15px 0 0;
}
footer .mentions-footer ul {
  font-size: 14px;
  float: right;
}
footer .mentions-footer ul li {
  display: inline-block;
  vertical-align: top;
  padding-right: 18px;
}
footer .mentions-footer ul li:last-child {
  padding-right: 0;
}
footer .mentions-footer ul .bslash {
  color: #de3f42;
  padding-left: 18px;
  font-size: 13px;
}
/* GENERIQUE */
.rouge {
  color: #da4255;
}
.bloc-pub {
  padding: 5px;
  margin-bottom: 10px;
  text-align: center;
  padding-top: 0;
}
.bloc-pub.mt {
  margin-top: 80%;
}
.bloc-pub.titre-type3,
.bloc-pub.bloc-sep {
  margin-bottom: 0;
  padding: 0;
}
.bloc-pub.bou {
  width: 153px;
  display: inline-block;
  vertical-align: top;
}
.right.w330p > div.bloc-pub.titre-type3 {
  margin-bottom: 0;
}
.bloc-pub.titre-type3 + *,
.bloc-pub.bloc-sep + *,
.right.w330p > div.bloc-pub.titre-type3 + *,
.right.w330p > div.bloc-pub.bloc-sep + * {
  margin-top: 0;
  margin-bottom: 10px;
}
.bloc-pub + .bloc-pub.bou,
.right.w330p > .bloc-pub + .bloc-pub.bou {
  margin-top: 0;
}
.pubGauche {
  margin-right: 2px;
}
.bloc-pub.mini > div {
  display: inline-block;
  margin-right: 5px;
}
.bloc-exemple {
  background: #f2f2f2;
  height: 230px;
  margin-top: 10px;
  text-align: center;
  color: #a8a6a7;
  font-size: 20px;
  text-transform: uppercase;
  padding-top: 10%;
}
/* POPINS */
.titre-popin {
  text-align: center;
}
.titre-popin.maxi {
  font-size: 30px;
}
.titre-popin.paywall {
  font-family: 'suecaslab_regularregular', arial, sans-serif;
  text-transform: none;
  font-size: 18px;
  padding: 15px;
}
.titre-popin.paywall strong {
  font-family: 'suecaslabbold', arial, sans-serif;
  font-weight: normal;
}
.content-popin {
  max-width: 650px;
  text-align: center;
  margin: 15px auto;
}
.content-popin img {
  margin: 15px;
}
.content-popin p {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  color: #282727;
  margin: 10px 10%;
}
.content-popin p.info-popin {
  font-size: 18px;
}
.content-popin p.introform-popin {
  font-size: 18px;
  color: #949393;
  text-align: left;
  margin: 15px 0;
}
.content-popin p.mt {
  margin-top: 40px;
}
.content-popin .email-activ {
  font-size: 24px;
}
.content-popin strong {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-weight: normal;
}
.content-popin .bloc-sep {
  width: 70%;
  border-color: #e6e6e6;
  margin: 15px auto;
}
.content-popin a {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  background-color: #e0374b;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.31) inset;
  padding: 5px 70px;
  margin: 0 15px 15px;
  display: inline-block;
}
.content-popin a.abo {
  background-color: #fcd602;
}
.content-popin form {
  margin: 0 auto;
  width: 375px;
}
.content-popin form.medium {
  width: 422px;
}
.content-popin form input,
.content-popin form textarea {
  display: block;
  margin: 10px 10% 10px 0;
  width: 100%;
  padding: 3% 2%;
  font-size: 14px;
}
.content-popin form input.error,
.content-popin form textarea.error {
  border: 2px solid #EE3D52;
}
.content-popin form textarea {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 10px;
}
.content-popin form input[type="submit"] {
  font-size: 22px;
  padding: 10px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.45) inset;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
}
.content-popin form > * {
  margin-left: 0;
}
.content-popin form span.error {
  text-align: left;
  display: block;
  color: #EE3D52;
  font-style: italic;
}
.content-popin p.mentions {
  color: #7F7F7F;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  text-align: justify;
  margin-right: 0;
}
.content-popin p.mentions input[type="checkbox"] {
  margin: 0;
  width: auto;
  display: inline;
}
.content-popin .captcha {
  overflow: hidden;
}
.content-popin .captcha input,
.content-popin .captcha span.error {
  display: inline-block;
  width: 49%;
  float: right;
  margin-right: 0;
  text-align: center;
  clear: both;
}
.content-popin .captcha span.error {
  text-align: left;
}
.content-popin .captcha + .bloc-sep {
  width: 100%;
}
.content-popin.paywall strong {
  font-family: 'suecaslabbold', arial, sans-serif;
}
.content-popin.paywall p {
  font-family: 'suecaslab_regularregular', arial, sans-serif;
  font-size: 23px;
}
.content-popin.paywall .btn-inscription {
  font-size: 22px;
}
.content-popin.paywall .abo {
  float: left;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 3px 70px;
}
.content-popin.paywall .btn-connect {
  float: right;
  margin: 0 0 15px;
  font-size: 14px;
  padding: 6px 50px;
  background-color: #dedcdc;
  color: #5a5a5a;
}
.retourhaut {
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  background: url('../images/retour-haut.png') no-repeat top center;
}
.retourhaut + .sep-article-rub {
  margin-top: 0;
}
/* PRINT */
@media print {
  #main,
  .blocpubhaut,
  #ariane,
  #droite_article,
  #colonne_gauche_article,
  .layer-gauche,
  .bloc-bas,
  .liennavigation,
  footer,
  iframe,
  #div-gpt-ad-710995932476331427-1_ad_container,
  script,
  .lienaussi,
  .hide_pub,
  .count-diapo,
  .paywall-fx,
  object,
  #main15,
  #bloc_actions {
    display: none;
  }
  article,
  .contenu_article,
  #gauche_article {
    width: 90%;
    float: none;
  }
  #diaporama_article img {
    width: 500px;
  }
  .paywall-fx {
    opacity: 0;
  }
  #titre_article:before {
    content: url('../images/logo-paywall.png');
    display: block;
    margin-bottom: 15px;
    text-align: center;
  }
  body {
    margin-top: 0;
  }
}
.type-dossier .lien-dossier a {
  color: #2D2D2D;
}
.type-dossier .signature a {
  color: #454343;
}
.blocpartenaires .alaune .right {
  padding-top: 65px;
}
.blocpartenaires .header-rubrique > a {
  min-width: 180px;
}
/* couleurs menu principal */
#layermenu #blocmenuprincipal li.blocpolitique-societes a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocpolitique-societes a:hover {
  border-left: 5px solid #89101f;
}
#layermenu #blocmenuprincipal > li.blocpolitique-societes > a:hover {
  background-image: url("../images/picto-menu_hover-polsoc.png");
}
#layermenu #blocmenuprincipal li.bloceco-france a.sousmenuactif,
#layermenu #blocmenuprincipal > li.bloceco-france a:hover {
  border-left: 5px solid #014c57;
}
#layermenu #blocmenuprincipal > li.bloceco-france > a:hover {
  background-image: url("../images/picto-menu_hover-ecofrance.png");
}
#layermenu #blocmenuprincipal li.blocbourse a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocbourse a:hover {
  border-left: 5px solid #4179A7;
}
#layermenu #blocmenuprincipal > li.blocbourse > a:hover {
  background-image: url("../images/picto-menu_hover-bourse.png");
}
#layermenu #blocmenuprincipal li.blocmonde a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocmonde a:hover {
  border-left: 5px solid #9b4d54;
}
#layermenu #blocmenuprincipal > li.blocmonde > a:hover {
  background-image: url("../images/picto-menu_hover-monde.png");
}
#layermenu #blocmenuprincipal li.bloctech-medias a.sousmenuactif,
#layermenu #blocmenuprincipal > li.bloctech-medias a:hover {
  border-left: 5px solid #41786a;
}
#layermenu #blocmenuprincipal > li.bloctech-medias > a:hover {
  background-image: url("../images/picto-menu_hover-techmedias.png");
}
#layermenu #blocmenuprincipal li.blocindus-services a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocindus-services a:hover {
  border-left: 5px solid #8bac52;
}
#layermenu #blocmenuprincipal > li.blocindus-services > a:hover {
  background-image: url("../images/picto-menu_hover-indus-services.png");
}
#layermenu #blocmenuprincipal li.blocfinance-marches a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocfinance-marches a:hover {
  border-left: 5px solid #498d9d;
}
#layermenu #blocmenuprincipal > li.blocfinance-marches > a:hover {
  background-image: url("../images/picto-menu_hover-finance-marches.png");
}
#layermenu #blocmenuprincipal li.blocpme-innovation a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocpme-innovation a:hover {
  border-left: 5px solid #a26b9f;
}
#layermenu #blocmenuprincipal > li.blocpme-innovation > a:hover {
  background-image: url("../images/picto-menu_hover-pme-innovation.png");
}
#layermenu #blocmenuprincipal li.blocidees-opinions a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocidees-opinions a:hover {
  border-left: 5px solid #771046;
}
#layermenu #blocmenuprincipal > li.blocidees-opinions > a:hover {
  background-image: url("../images/picto-menu_hover-idees-opinions.png");
}
#layermenu #blocmenuprincipal li.blocenjeux a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocenjeux a:hover {
  border-left: 5px solid #d64457;
}
#layermenu #blocmenuprincipal > li.blocenjeux > a:hover {
  background-image: url("../images/picto-menu_hover-enjeux.png");
}
#layermenu #blocmenuprincipal li.blocbusiness a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocbusiness a:hover {
  border-left: 5px solid #4166b2;
}
#layermenu #blocmenuprincipal > li.blocbusiness > a:hover {
  background-image: url("../images/picto-menu_hover-business.png");
}
#layermenu #blocmenuprincipal li.blocechos-solutions a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocechos-solutions a:hover {
  border-left: 5px solid #364651;
}
#layermenu #blocmenuprincipal > li.blocechos-solutions > a:hover {
  background-image: url("../images/picto-menu_hover-solutions.png");
}
#layermenu #blocmenuprincipal li.blocechos-360 a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocechos-360 a:hover {
  border-left: 5px solid #e8524b;
}
#layermenu #blocmenuprincipal > li.blocechos-360 > a:hover {
  background-image: url("../images/picto-menu_hover-360.png");
}
#layermenu #blocmenuprincipal li.blocechos-patrimoine a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocechos-patrimoine a:hover {
  border-left: 5px solid #b89d00;
}
#layermenu #blocmenuprincipal > li.blocechos-patrimoine > a:hover {
  background-image: url("../images/picto-menu_hover-patrimoine.png");
}
#layermenu #blocmenuprincipal li.blocechos-weekend a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocechos-weekend a:hover {
  border-left: 5px solid #ff7300;
}
#layermenu #blocmenuprincipal > li.blocechos-weekend > a:hover {
  background-image: url("../images/picto-menu_hover-weekend.png");
}
#layermenu #blocmenuprincipal li.blocsport a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocsport a:hover {
  border-left: 5px solid #81822a;
}
#layermenu #blocmenuprincipal > li.blocsport > a:hover {
  background-image: url("../images/picto-menu_hover-sport.png");
}
#layermenu #blocmenuprincipal > li.blocrdvpartenaires > a {
  background-color: #81bae3;
  color: #fff;
  text-transform: uppercase;
}
#layermenu #blocmenuprincipal li.blocrdvpartenaires a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocrdvpartenaires a:hover {
  border-left: 5px solid #81bae3;
  background-image: url("../images/picto-menu.png");
}
#layermenu #blocmenuprincipal > li.blocrdvpartenaires > a:hover {
  background-image: url("../images/picto-menu.png");
}
#layermenu #blocmenuprincipal li.blocrdvpartenaires .sousmenuprincipal li {
  border-bottom: 2px solid #81bae3;
  border-left: 2px solid #81bae3;
}
#layermenu #blocmenuprincipal li.blocrdvpartenaires .sousmenuprincipal li:first-child {
  border-top: 2px solid #81bae3;
}
#layermenu #blocmenuprincipal li.blocrdvpartenaires .sousmenuprincipal li a {
  padding-right: 40px;
  line-height: 1;
}
/* paywall fixed */
.paywall-fx {
  display: block;
  position: fixed;
  z-index: 999;
  bottom: 0;
  right: 16px;
  width: 490px;
  height: 206px;
  background-color: #f4f4f4;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  box-shadow: 0px 0px 0px 8px rgba(40, 39, 39, 0.1);
  padding-top: 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
}
.paywall-fx a {
  color: #2D2D2D;
}
.paywall-fx p,
.paywall-fx .logo-paywall {
  margin-left: 15px;
  margin-right: 80px;
}
.paywall-fx .logo-paywall {
  display: block;
  margin-bottom: 15px;
}
.paywall-fx img {
  margin-left: 15px;
}
.paywall-fx p:first-of-type {
  margin-top: 15px;
}
.paywall-fx div {
  background-color: #fff;
  padding: 15px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.paywall-fx .btn-inscr {
  background-color: #a0c12c;
  color: #fff;
  width: 45%;
  text-align: center;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  padding: 3px 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.45) inset;
  margin-left: 5px;
}
.paywall-fx .btn-abonnement {
  background-color: #FCD400;
  color: #fff;
  width: 45%;
  text-align: center;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  padding: 3px 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.45) inset;
  margin-left: 5px;
}
.paywall-fx .btn-connect {
  margin-left: 15px;
  border-left: 1px solid #ededed;
  padding: 5px 25px;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  background-color: #b51727;
}
.paywall-fx .btn-ferm {
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  background: url('../images/btn-ferm.png') no-repeat;
  width: 16px;
  height: 16px;
}
.slides .figure {
  position: relative;
}
.icon-agrandir {
  position: absolute;
  bottom: 60px;
  right: 10px;
  width: 34px;
  height: 34px;
  background: url('../images/picto-agrandir.png') no-repeat;
  display: none;
}
.flexslider .slides img:hover + .icon-agrandir {
  display: block;
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
@media (max-width: 1380px) {
  #headermenu .right .blocreseauxsociaux {
    display: none;
  }
}
@media (max-width: 1025px) {
  #headermenu > div #boutonhome,
  #headermenu > div #boutonjournal,
  #headermenu > div #boutonradio,
  #headermenu .right .blocreseauxsociaux,
  #headermenu > div .boutonmessage {
    display: none;
  }
  .fatheader {
    display: block;
    overflow: scroll;
    width: 102%;
  }
  .b14-header-bourse {
    width: 102%;
    overflow: scroll;
  }
}
@media (max-width: 1100px) {
  .article article > #bloc_actions {
    margin-left: -16px;
  }
}
.type3.type3suppl {
  float: right;
  width: 195px;
  padding-left: 0;
}
.type3.type3suppl .lien-type3:first-of-type {
  border-top: none;
}
.type3.type3suppl .lien-type3 a {
  font-size: 16px;
  line-height: 18px;
}
.type3.type3suppl .lien-type3 p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
  margin-top: 0;
}
.pos1.type1suppl {
  float: left;
  width: 450px;
  overflow: visible;
}
.pos1.type1suppl .titre-pos1,
.pos1.type1suppl .titre-pos1 span {
  font-size: 34px;
  line-height: 38px;
}
.pos1.type1suppl img,
.wrapper .pos1.type1suppl img {
  height: 228px !important;
}
.headrub15 .pos1.type1 .titre-pos1 span {
  font-size: 40px;
  line-height: 43px;
}
.surtitre {
  display: inline-block;
  border: 1px solid #d9d9d9;
  padding: 4px 10px;
  background: #fff;
  color: #d9d9d9;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 5px 0;
}
.surtitre::before {
  content: '>';
  display: inline-block;
  font-size: 18px;
  vertical-align: text-top;
  padding-right: 5px;
}
