/**** article *******/
.article article,
.dossier article,
#wrapper.dossier-spe {
  overflow: visible;
}
.article.article2014 article {
  overflow: hidden;
}
.article article {
  z-index: 996;
}
.dossier-spe {
  padding: 0 15px;
}
/* colonne gauche article */
#titre_article span.hightexte {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  background-color: #E8E9E9;
  padding: 0 5px;
}
#titre_article .meta {
  margin: 5px 0 15px;
}
#gauche_article {
  width: 635px;
}
#colonne_gauche_article {
  float: left;
  width: 145px;
  margin-top: 8px;
  min-height: 127px;
}
#colonne_gauche_article .bloc-sep {
  border-top: 1px solid #e3e3e3;
  position: relative;
  border-bottom: none;
  margin-bottom: 13px;
}
#colonne_gauche_article .bloc-sep div {
  height: 4px;
  margin: -1px 0 0;
  width: 53px;
}
#colonne_gauche_article .titre-blocgauche {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 1;
  color: #343333;
}
#colonne_gauche_article .articles-associes {
  margin-top: 100%;
}
#colonne_gauche_article .articles-associes ul {
  padding: 0;
  list-style: none;
}
#colonne_gauche_article .articles-associes ul li {
  margin-bottom: 7px;
}
#colonne_gauche_article .articles-associes ul li a {
  font-family: 'dominereg', helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #2d2d2d;
  display: block;
}
#colonne_gauche_article .articles-associes ul li a span {
  font-weight: normal;
}
#colonne_gauche_article .articles-associes ul li + li {
  border-top: 1px solid #e3e3e3;
}
#colonne_gauche_article .articles-associes ul li + li a {
  margin-top: 7px;
}
#colonne_gauche_article .focus {
  display: block;
  margin-top: 100%;
  margin-left: 10px;
}
#colonne_gauche_article .focus + * {
  margin-bottom: 80%;
}
#colonne_gauche_article .focus ul {
  list-style: none;
  padding: 0;
}
#colonne_gauche_article .focus ul li {
  margin-bottom: 10px;
}
#colonne_gauche_article .focus a {
  background: #f2f2f2;
  font-family: 'dominereg', helvetica, arial, sans-serif;
  color: #1c1c1c;
  padding: 5px 7px;
  font-size: 14px;
  display: table;
  line-height: 18px;
}
#colonne_gauche_article .focus a div {
  display: table-cell;
  vertical-align: top;
}
#colonne_gauche_article .bloc-infos {
  margin-top: 0;
}
#colonne_gauche_article .bloc-infos.newsletters .titre-blocgauche + div {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-family: 16px;
  text-transform: uppercase;
  line-height: 1;
  margin: 10px 0;
}
#colonne_gauche_article .bloc-infos.newsletters .titre-blocgauche + div strong {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-weight: normal;
}
#colonne_gauche_article .bloc-infos.newsletters input {
  background-color: #e8e8e8;
  box-shadow: 1px 1px 5px 0px rgba(1, 1, 1, 0.21) inset;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 15px;
}
#bloc_actions {
  position: absolute;
  top: 127px;
  margin-left: -67px;
  display: block;
  width: 51px;
  z-index: 12;
}
#bloc_actions > span {
  display: block;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 15px;
  cursor: pointer;
  background-color: #c6c7c8;
  padding-top: 34px;
  text-align: center;
  line-height: 1;
}
#bloc_actions #sommairedossier {
  background-image: url('../images/ico_sommairedossier.png');
  background-repeat: no-repeat;
  color: #fff;
  line-height: 1;
  background-position: center 15px;
  padding-bottom: 10px;
  padding-top: 39px;
}
#bloc_actions #blocpart {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e3e3e3;
}
#bloc_actions #blocpart div {
  background-color: #00a29d;
  color: #fff;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  padding: 9px 7px;
  line-height: 18px;
  margin-bottom: 5px;
}
#bloc_actions #blocpart img {
  max-height: 60px;
  max-width: 100%;
}
#bloc_actions #plusdinfos {
  background: url('../images/ico_plusdinfos2.png') no-repeat center 13px #2c3744;
  color: #fff;
  height: 55px;
  margin-bottom: 12px;
}
#bloc_actions #plusdinfos:hover,
#bloc_actions #plusdinfos.current {
  background-color: #464646;
}
#bloc_actions #blocpart + #plusdinfos {
  background-position: center center;
}
#bloc_actions #reagir {
  background: url('../images/ico_partager_accueil2.png') no-repeat center 9px #505b68;
  color: #fff;
  height: 51px;
}
#bloc_actions #reagir:hover,
#bloc_actions #reagir.current {
  background-color: #5c6a7a;
}
#bloc_actions #reagir a {
  color: #fff;
}
#bloc_actions #filtrer-search {
  background: url('../images/ico_filtrer-search.png') no-repeat 30px #c6c7c8;
  color: #2f2f2f;
  padding: 20px 17px 22px 60px;
  width: 141px;
  height: 60px;
  margin-left: 67px;
}
#bloc_actions #imprimer {
  background: url('../images/ico_imprimer2.png') no-repeat center #828992;
  color: #2f2f2f;
  width: 51px;
  height: 50px;
  display: block;
  text-indent: -9999px;
}
#bloc_actions #imprimer:hover {
  background-color: #5c6a7a;
}
#bloc_actions #blocsauvegarder {
  width: 51px;
}
#bloc_actions #sauvegarder {
  background: url('../images/ico_sauvegarder2.png') no-repeat center #646c75;
  color: #2f2f2f;
  width: 100%;
  height: 50px;
  display: block;
  position: relative;
  z-index: 10;
  cursor: pointer;
}
#bloc_actions #sauvegarder:hover,
#bloc_actions #sauvegarder.current {
  background-color: #5c6a7a;
}
#bloc_actions #bloc_actions #reagir:hover,
#bloc_actions #bloc_actions #partager:hover,
#bloc_actions #bloc_actions #imprimer:hover,
#bloc_actions #bloc_actions #sauvegarder:hover,
#bloc_actions #bloc_actions #filtrer-search:hover {
  background-color: #d3d4d4;
}
.article.article2014 #bloc_actions {
  position: relative;
  display: block;
  width: 145px;
  z-index: 3;
  background-color: #fff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0px 20px 15px 0 #ffffff;
  margin-left: 0;
  top: auto;
}
.article.article2014 #bloc_actions > span {
  display: block;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 5px;
  cursor: pointer;
  background-color: #c6c7c8;
  padding: 17px 0;
  text-align: left;
  line-height: 1.5;
}
.article.article2014 #bloc_actions #plusdinfos {
  background: url('../images/ico_plusdinfos.png') no-repeat 35px #2f2f2f;
  color: #fff;
  padding-left: 67px;
  height: 60px;
  margin-bottom: 5px;
}
.article.article2014 #bloc_actions #plusdinfos:hover,
.article.article2014 #bloc_actions #plusdinfos.current {
  background-color: #464646;
}
.article.article2014 #bloc_actions #imprimer {
  background: url('../images/ico_imprimer.png') no-repeat center #e2e3e3;
  color: #2f2f2f;
  width: 70px;
  height: 60px;
  float: left;
  text-indent: -9999px;
}
.article.article2014 #bloc_actions #imprimer:hover {
  background-color: #ededed;
}
.article.article2014 #bloc_actions #reagir {
  background: url('../images/ico_partager_accueil.png') no-repeat 15px 16px #c6c7c8;
  color: #2f2f2f;
  padding-left: 17px;
  height: 60px;
}
.article.article2014 #bloc_actions #reagir span {
  color: #fff;
  display: inline-block;
  margin-right: 5px;
  font-family: Arial;
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  text-align: center;
}
.article.article2014 #bloc_actions #reagir span a {
  color: #fff;
}
.article.article2014 #bloc_actions #reagir:hover,
.article.article2014 #bloc_actions #reagir.current {
  background-color: #ededed;
}
.article.article2014 #bloc_actions #blocpartager {
  float: right;
  position: relative;
  width: 100%;
  height: 60px;
  display: inline-block;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 5px;
  cursor: pointer;
}
.article.article2014 #bloc_actions #blocpartager span span {
  text-transform: none;
}
.article.article2014 #bloc_actions #partager {
  background: url('../images/ico_partager3.png') no-repeat 15px 10px #c6c7c8;
  padding: 19px 0 17px 12px;
  height: 60px;
  display: block;
  position: relative;
  z-index: 10;
  cursor: pointer;
}
.article.article2014 #bloc_actions #partager:hover,
.article.article2014 #bloc_actions #partager.current {
  background-color: #ededed;
}
.article.article2014 #bloc_actions .partage-ami {
  background: url('../images/picto-enveloppe.png') no-repeat top left transparent;
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: top;
  padding-right: 43px;
}
.article.article2014 #bloc_actions .partage-ami:hover {
  background-color: transparent;
}
.article.article2014 #bloc_actions #blocsauvegarder {
  float: right;
  position: relative;
  width: 70px;
  height: 60px;
  display: inline-block;
}
.article.article2014 #bloc_actions #sauvegarder {
  background: url('../images/ico_sauvegarder.png') no-repeat center #e2e3e3;
  color: #2f2f2f;
  width: 70px;
  height: 60px;
  display: block;
  position: relative;
  z-index: 10;
  cursor: pointer;
}
.article.article2014 #bloc_actions #sauvegarder:hover,
.article.article2014 #bloc_actions #sauvegarder.current {
  background-color: #ededed;
}
.article.article2014 #bloc_actions #filtrer-search {
  margin-left: 0;
}
.pw-box-counter {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #323232;
  display: inline-block;
  width: 38px;
  text-align: center;
}
#menupartager .lienpartager {
  display: block;
  float: left;
  background: #ededed;
  height: 50px;
  padding: 10px 5px;
  width: 80px;
  border-right: 1px solid #d3d3d3;
  margin: 5px auto;
  position: relative;
  z-index: 5;
  cursor: pointer;
}
#menupartager .lienpartager.last {
  border: none;
}
#menupartager #part-mail {
  background: url('../images/ico-partager-mail.png') no-repeat center 15px #ededed;
  margin: 0 auto;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 35px;
  text-align: center;
  padding-bottom: 25px;
}
#menupartager .pw-size-large.pw-button {
  margin-right: 0 !important;
}
#menupartager .pw-button:before,
#menupartager .pw-button:after {
  display: inherit !important;
}
#menupartager .pw-button {
  height: 50px !important;
  width: 51px;
  margin: 0 !important;
  display: block !important;
}
#menupartager .pw-button .pw-button-counter {
  display: block;
  color: #fff !important;
  padding: 0 !important;
}
#menupartager .pw-button .pw-button-counter .pw-button-counter__brd {
  display: none;
}
#menupartager .pw-button .pw-button-counter span.pw-button-counter__count {
  background: none;
  border: none !important;
  width: 51px;
  display: block;
  line-height: 1;
}
#menupartager .pw-button .pw-icon {
  width: 100%;
}
#menupartager .pw-button.pw-button-twitter {
  background-color: #3aaae1 !important;
}
#menupartager .pw-button.pw-button-twitter .pw-icon {
  background: url('../images/pw-button-twitter.png') no-repeat center 10px;
}
#menupartager .pw-button.pw-button-facebook {
  background-color: #3b5999 !important;
}
#menupartager .pw-button.pw-button-facebook .pw-icon {
  background: url('../images/pw-button-facebook.png') no-repeat center 10px;
}
#menupartager .pw-button.pw-button-linkedin {
  background-color: #007bb5 !important;
}
#menupartager .pw-button.pw-button-linkedin .pw-icon {
  background: url('../images/pw-button-linkedin.png') no-repeat center 10px;
}
.article.article2014 #menupartager {
  position: absolute;
  z-index: 9;
  width: 445px;
  width: 476px\9;
  /*Only works in IE9*/
  height: 60px;
  top: 0px;
  left: 145px;
  display: none;
  background: #ededed;
  box-shadow: 0.5px 0.866px 13px 0px rgba(0, 0, 0, 0.48);
}
.article.article2014 #menupartager .pw-widget {
  background: #ededed;
  height: 60px;
  padding: 15px 0;
  z-index: 5;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.article.article2014 #menupartager .pw-size-large.pw-button {
  margin-right: 3px !important;
}
.article.article2014 #menupartager .pw-button:before,
.article.article2014 #menupartager .pw-button:after {
  display: none !important;
}
.article.article2014 #menupartager .pw-button {
  padding-bottom: 15px !important;
  display: inline-block !important;
  height: auto !important;
  margin: 0 0 1px !important;
  width: auto;
}
.article.article2014 #menupartager .pw-button .pw-button-counter {
  display: inline-block;
  color: #666 !important;
  padding: 0 !important;
}
.article.article2014 #menupartager .pw-button .pw-button-counter .pw-button-counter__brd {
  display: inherit;
}
.article.article2014 #menupartager .pw-button .pw-button-counter span.pw-button-counter__count {
  background: #fff;
  border: 1px solid #ccc !important;
  width: inherit;
  display: inline-block;
  line-height: 30px !important;
}
.article.article2014 #menupartager .pw-button .pw-icon {
  width: 32px;
}
.article.article2014 #menupartager .pw-button.pw-button-twitter {
  background-color: transparent !important;
}
.article.article2014 #menupartager .pw-button.pw-button-twitter .pw-icon {
  background-position: 0 -264px;
  background-image: url("http://i.po.st/static/v3/css/../img/set-32.png");
}
.article.article2014 #menupartager .pw-button.pw-button-facebook {
  background-color: transparent !important;
}
.article.article2014 #menupartager .pw-button.pw-button-facebook .pw-icon {
  background-position: 0 -1090px;
  background-image: url("http://i.po.st/static/v3/css/../img/set-32.png");
}
.article.article2014 #menupartager .pw-button.pw-button-linkedin {
  background-color: transparent !important;
}
.article.article2014 #menupartager .pw-button.pw-button-linkedin .pw-icon {
  background-image: url("http://i.po.st/static/v3/css/../img/set-32.png");
  background-position: 0 -825px;
}
.article.article2014 #menupartager .pw-size-large .pw-icon + .pw-button-counter {
  padding-left: 6px !important;
}
.partage-ami {
  background: url('../images/picto-enveloppe2.png') no-repeat center center #3e4854;
  height: 50px;
  width: 51px;
  display: block;
}
.partage-ami:hover {
  background-color: #5c6a7a;
}
.pw-size-large .pw-button-counter__count {
  min-width: 36px !important;
}
#menusauvegarder {
  display: none;
  background: #5c6a7a;
}
#menusauvegarder .liensauvegarder {
  display: block;
  background: #5c6a7a;
  cursor: pointer;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 15px;
  line-height: 1;
  color: #fff;
  text-align: center;
  padding: 10px 0;
  width: 36px;
  margin: 0 auto;
}
#menusauvegarder .liensauvegarder.texte {
  font-size: 14px;
  border-bottom: 1px solid #7d8895;
}
.article.article2014 #menusauvegarder {
  position: absolute;
  z-index: 9;
  width: 379px;
  height: 60px;
  top: 0px;
  left: 70px;
  display: none;
  background: #ededed;
  box-shadow: 0.5px 0.866px 13px 0px rgba(0, 0, 0, 0.48);
}
.article.article2014 #menusauvegarder .liensauvegarder {
  display: block;
  float: left;
  background: #ededed;
  height: 50px;
  padding: 10px 15px;
  border-right: 1px solid #d3d3d3;
  margin: 5px 0;
  position: relative;
  z-index: 5;
  cursor: pointer;
  width: auto;
  border-bottom: none;
}
.article.article2014 #menusauvegarder .liensauvegarder.last {
  border: none;
}
.article.article2014 #menusauvegarder .liensauvegarder.texte {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #2f2f2f;
  width: 87px;
  line-height: 1;
  border-right: none;
  border-left: 1px solid #e0e0e0;
}
.lireaussi {
  display: inline-block;
  margin-top: 220px;
  width: 145px;
  text-align: center;
  line-height: 1.2;
  position: relative;
}
.lireaussi .bloc-imgfiltre {
  width: 125px;
  height: 125px;
  overflow: hidden;
  margin-left: 10px;
  position: relative;
  margin-bottom: 10px;
}
.lireaussi .imgblocfiltre {
  width: 125px;
  height: 125px;
}
.lireaussi img {
  margin-bottom: 10px;
  display: block;
}
.lireaussi .imgfiltre {
  position: absolute;
  top: 0px;
  left: 0px;
}
.lireaussi .titrelireaussi {
  font-size: 16px;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  text-transform: uppercase;
}
.lireaussi a {
  display: block;
  font-family: 'dominereg', helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 19px;
  color: #2d2d2d;
}
.lireaussi .bloc-sep-lireaussi {
  border-top: 1px solid #D7D6D6;
  position: relative;
  width: 140px;
  margin-bottom: 13px;
}
.lireaussi .bloc-sep-lireaussi div {
  height: 3px;
  margin-top: -1px;
  width: 53px;
  float: right;
}
.fix {
  margin-top: 543px;
}
/* colonne droite */
#droite_article {
  width: 312px;
}
#droite_article .bloc-une {
  margin-bottom: 40px;
}
#droite_article .bloc-une .titre-type3 {
  font-size: 18px;
}
#droite_article .bloc-une .lien-type3 {
  border-top: none;
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 0;
}
#droite_article .bloc-une .lien-type3 > a {
  font-size: 12px;
  line-height: 19px;
}
#droite_article .bloc-une .lien-type3 img {
  max-width: 69px;
  margin-bottom: 0;
  max-height: 37px;
}
#droite_article .bloc-une .lien-type3:last-child {
  padding-bottom: 10px;
}
#droite_article .article-lespluslus {
  margin-top: 40px;
  margin-bottom: 40px;
}
#droite_article .article-lespluslus .titre-article-lespluslus {
  background-color: #bf283b;
  color: #fff;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 0;
}
#droite_article .article-lespluslus ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
#droite_article .article-lespluslus ul li {
  padding: 10px 0;
  border-bottom: 1px solid #d9d9d9;
}
#droite_article .article-lespluslus ul li > * {
  display: table-cell;
  vertical-align: top;
}
#droite_article .article-lespluslus ul li div {
  width: 56px;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 19px;
  color: #e15255;
  text-align: center;
}
#droite_article .article-lespluslus ul li a {
  font-family: 'dominereg', helvetica, arial, sans-serif;
  font-size: 12px;
  color: #2d2d2d;
}
#droite_article .article-lespluslus ul li a:hover {
  color: #bf283b;
}
#droite_article .OUTBRAIN {
  margin-top: 10px;
}
/* contenu article */
.contenu_article {
  width: 470px;
  float: right;
}
.contenu_article .chapeau-article {
  font-family: 'dominereg', helvetica, arial, sans-serif;
  font-size: 23px;
  color: #333333;
  font-weight: normal;
  line-height: 30px;
}
.contenu_article .info-compl .sep-infocompl {
  width: 62%;
  height: 1px;
  background-color: #9c9c9c;
  margin: 10px auto;
}
.contenu_article .info-compl p {
  color: #2d2d2d;
  font-style: italic;
  font-size: 15px;
  line-height: 18px;
}
.contenu_article > h2.intertitre,
.contenu_article > h3,
.contenu_article h3.intertitre {
  font-family: 'dominereg', helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
}
.contenu_article > h2.intertitre + p,
.contenu_article > h3 + p,
.contenu_article h3.intertitre + p {
  margin-top: 5px;
}
.contenu_article .question {
  font-size: 2rem;
  line-height: 1.05;
  margin-bottom: 0;
  margin-top: 1.05em;
  font-weight: bold;
}
.contenu_article .question:first-child {
  margin-top: 0;
}
.contenu_article p,
.contenu_article figcaption,
.contenu_article ul {
  font-size: 17px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #333333;
  text-align: left;
  line-height: 26px;
}
.contenu_article .hightexte {
  background-color: #FF7989;
  padding: 0 4px;
}
.contenu_article figcaption {
  margin-bottom: 5px;
}
.contenu_article img + figcaption {
  font-size: 12px;
  text-transform: uppercase;
}
.contenu_article a {
  color: #c4192b;
}
.contenu_article a:hover {
  text-decoration: underline;
}
.contenu_article .lienaussi {
  background: #f2f2f2;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  padding: 10px 70px;
  line-height: 24px;
  text-align: left;
  margin: 10px 0;
}
.contenu_article .lienaussi a {
  color: #333333;
  text-transform: none;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.contenu_article iframe {
  width: 100%;
  margin: 15px 0;
}
.contenu_article > .articles-associes {
  width: 90%;
  margin-left: 25px;
  margin-top: 28px;
}
.contenu_article > .articles-associes .bloc-sep-articlesass {
  border-top: 1px solid #e3e3e3;
  position: relative;
}
.contenu_article > .articles-associes .bloc-sep-articlesass div {
  height: 4px;
  margin-top: -1px;
  width: 166px;
}
.contenu_article > .articles-associes .titre-articleass {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #343333;
}
.contenu_article > .articles-associes .titre-articleass span {
  color: #000;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
}
.contenu_article > .articles-associes ul {
  padding: 0;
  list-style: none;
}
.contenu_article > .articles-associes ul li {
  margin-bottom: 7px;
}
.contenu_article > .articles-associes ul li a {
  font-family: 'dominereg', helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  line-height: 1;
  color: #2d2d2d;
  background: url('../images/puce-alertemail.png') no-repeat left 5px;
  padding-left: 15px;
  display: block;
}
.contenu_article > .articles-associes ul li a span {
  font-weight: normal;
}
.contenu_article > .articles-associes ul li + li {
  border-top: 1px solid #e3e3e3;
}
.contenu_article > .articles-associes ul li + li a {
  margin-top: 7px;
}
.lastp:after {
  content: url('../images/point_article.png');
}
/* Résultats recherche */
.bloc-resultat-recherche {
  border-bottom: 1px solid #ececec;
  padding-bottom: 15px;
  margin: 0 0 10px 0px;
}
.bloc-resultat-recherche:first-child {
  margin-top: 5px;
}
.contenu_article .bloc-resultat-recherche a,
.contenu_article .listeassociee a,
.contenu_article .pagination a {
  font-weight: normal;
  font-style: normal;
}
.bloc-resultat-recherche h2 {
  font-family: 'dominereg', helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 1.1;
}
.bloc-resultat-recherche h2 a {
  color: #181818;
}
.bloc-resultat-recherche h2 span {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
}
.bloc-resultat-recherche .meta,
.bloc-resultat-recherche .meta a,
.bloc-resultat-recherche .meta time {
  margin: 5px 0;
  font-size: 13px;
}
.bloc-resultat-recherche .meta {
  padding-left: 0;
  margin: 18px 0;
  line-height: 1;
}
.bloc-resultat-recherche .meta span {
  padding: 0 4px;
}
.bloc-resultat-recherche .meta a.auteur {
  padding-right: 6px;
}
.bloc-resultat-recherche .meta + p {
  margin-top: 0;
}
.bloc-resultat-recherche .hightitre {
  background-color: #e8e9e9;
  padding: 0 5px;
  font-family: 'dominereg', helvetica, arial, sans-serif;
  font-weight: bold;
}
.bloc-resultat-recherche .hightexte {
  background-color: #ff7989;
  padding: 0 4px;
}
.bloc-resultat-recherche p {
  font-family: Arial;
  font-size: 17px;
  color: #3b3a3a;
  line-height: 1.294;
  text-align: left;
}
.bloc-resultat-recherche p a {
  color: #3b3a3a;
}
/* societees citees */
.bloc-citer {
  padding-right: 15px;
  display: table;
}
.bloc-citer .left-citer {
  background-color: #f8f8f8;
  width: 142px;
  min-height: 30px;
  display: table-cell;
  padding-bottom: 10px;
}
.bloc-citer .societe-citer {
  width: 463px;
  display: table-cell;
  padding-left: 15px;
  padding-top: 10px;
  vertical-align: top;
}
.bloc-citer .societe-citer a {
  background: url('../images/fleche-citer.jpg') no-repeat right;
  display: block;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 22px;
  color: #c6c7c8;
  text-transform: uppercase;
}
.bloc-citer .societe-citer .sep {
  background: #e1e1e1;
  height: 1px;
}
.bloc-citer .sstitre-citer {
  width: 463px;
  display: table-cell;
  margin-left: 15px;
  padding-left: 15px;
  padding-bottom: 10px;
  vertical-align: top;
}
.bloc-citer .sstitre-citer a {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #181818;
  line-height: 22px;
  display: block;
  border-top: 1px solid #ececec;
  padding-top: 10px;
  padding-right: 30px;
}
.bloc-citer .sstitre-citer a.first {
  border-top: none;
}
.bloc-citer .sstitre-citer a span {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
}
.bloc-citer .titre-citer {
  display: table-row;
}
.bloc-citer .titre-citer .left-citer {
  min-height: 43px;
  padding: 0 10px;
}
.bloc-citer .titre-citer .left-citer .sep {
  background: #e1e1e1;
  height: 1px;
  margin: 42px 5px 0;
}
.bloc-citer .bloc-sstitre-citer {
  display: table-row;
}
.bloc-citer .bloc-sstitre-citer.first .sstitre-citer a,
.bloc-citer .bloc-sstitre-citer.first .left-citer .date-citer {
  border-top: none;
}
.bloc-citer .left-citer .date-citer {
  border-top: 1px solid #ececec;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 15px;
  color: #353535;
  text-align: right;
  margin: 0 20px 0 15px;
  padding-top: 10px;
  line-height: 22px;
  display: inline-block;
  float: right;
}
/* Tableau */
#gauche_article table,
#gauche_article th,
#gauche_article td {
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
}
#gauche_article table {
  border-collapse: collapse;
  margin-bottom: 0;
  width: 100%;
}
#gauche_article table caption {
  color: #2d2d2d;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 22px;
  text-align: left;
  border-top: 2px solid #e2e2e2;
  line-height: 0.8;
  padding: 10px 0 10px 0;
}
#gauche_article table caption span {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
}
#gauche_article table th,
#gauche_article table thead td {
  text-align: left;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  background-color: #f5f5f5;
}
#gauche_article table th span,
#gauche_article table thead td span {
  font-weight: normal;
}
#gauche_article .soustableau {
  margin-top: 0;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
}
#gauche_article .soustableau ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Encadré */
#gauche_article .encadre {
  background-color: #f2f2f2;
  padding: 15px;
  margin-top: 15px;
  font-size: 15px;
}
#gauche_article .encadre .titre-encadre,
#gauche_article .encadre .encadre_titre {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 22px;
  line-height: 1;
}
#gauche_article .encadre p,
#gauche_article .encadre .encadre_texte {
  font-size: 15px;
  line-height: 1.5;
  font-family: 'dominereg', helvetica, arial, sans-serif;
}
#gauche_article .encadre ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.encadre .listeassociee {
  display: inline-block;
  list-style: none;
  padding: 10px 20px 10px 0;
  width: 49%;
  vertical-align: top;
}
.encadre .listeassociee.rouge li a {
  color: #da4255;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 18px;
}
/* figure */
.contenu_article figure {
  margin: 15px 0;
}
.img-dossierspe {
  position: relative;
  margin-bottom: 20px;
}
.img-dossierspe figcaption {
  position: absolute;
  bottom: 0;
  padding: 8px 10px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  display: block;
  width: 100%;
}
/* Signature */
.contenu_article .signature {
  margin: 20px 0;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 18px;
  display: table;
  float: right;
}
.contenu_article .signature span {
  display: table-row;
  margin: 0 5px 10px 5px;
}
.contenu_article .signature span:first-child {
  margin-left: 0px;
}
.contenu_article .signature a {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #454343;
  padding-right: 5px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  display: table-cell;
}
.contenu_article .signature a:hover {
  color: #181818;
}
.contenu_article .signature iframe {
  vertical-align: text-top;
  margin: 0;
}
.contenu_article .signature > strong {
  font-weight: normal;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 20px;
}
.contenu_article .signature > strong span {
  display: inline;
  text-transform: uppercase;
}
.contenu_article .signature .t.contenu_article .encadrewitter-follow-button {
  vertical-align: text-top;
}
/* DOSSIER */
.titre-type-dossier {
  font-family: 'dominereg', helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 33px;
  color: #1e1e1e;
  line-height: 35px;
}
.type-dossier {
  padding-left: 0;
  margin-top: 10px;
}
.type-dossier img {
  max-width: 100%;
}
.type-dossier .bloc-sep {
  width: 80%;
  margin: 15px auto;
  clear: both;
}
.type-dossier a {
  font-style: normal;
  font-weight: normal;
  color: #333333;
}
.type-dossier .lien-dossier > a {
  font-family: 'suecaslab_regularregular', arial, sans-serif;
  font-size: 18px;
  color: #2d2d2d;
  line-height: 22px;
}
.type-dossier .lien-dossier img {
  max-width: 141px;
}
.type-dossier .meta {
  font-size: 13px;
  margin-bottom: 0;
}
.type-dossier .meta a {
  font-style: normal;
  font-weight: normal;
}
.type-dossier figure.left {
  margin: 19px 10px 0 0;
  display: inline-block;
}
.type-dossier figure.left figcaption {
  font-size: 10px;
  text-transform: none;
  line-height: 15px;
  color: #777877;
  margin-bottom: 0;
  border-bottom: 1px solid #e3e3e3;
  padding: 1px 0;
}
.type-dossier .credit {
  margin-top: 8px;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
}
.plusdecontenus {
  border: 1px solid #cccccc;
  display: block;
  width: 100%;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  /*@helstd;*/

  font-size: 16px;
  color: #3c3c3c;
  line-height: 30px;
  margin-top: 15px;
  background: #fafafa;
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
}
.plusdecontenus:hover {
  cursor: pointer;
}
.plusdecontenus.big {
  font-size: 20px;
  padding: 5px;
  margin-bottom: 20px;
}
.contenu-enplus {
  display: none;
}
/* PAGE INSCRIPTION */
.inscription {
  background-color: #f0efef;
  padding-top: 50px;
  /*footer{
		background-color: #fff;
	}*/

}
.inscription article {
  background-color: #f0efef;
  padding-bottom: 40px;
}
.inscription article .right {
  width: 450px;
}
.inscription article .left {
  width: 500px;
}
.inscription .bloc-large-abo {
  background-color: #FBD603;
  padding-top: 0;
}
.inscription .ban-bas {
  margin: 0 auto;
}
.inscription .blocblanc {
  background-color: #fff;
  padding: 15px 20px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
  border: none;
  margin: 0 0 15px;
}
.inscription .blocblanc .titre {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.inscription .blocblanc .titre strong {
  font-weight: normal;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
}
.inscription .blocblanc .titre.big {
  font-size: 28px;
}
.inscription .blocblanc .bloc-sep {
  border-bottom: 2px solid #f7f7f7;
}
.inscription .blocblanc .blocreseauxsociaux {
  display: block;
}
.inscription .blocblanc .blocreseauxsociaux ul {
  width: 100%;
  display: table;
}
.inscription .blocblanc .blocreseauxsociaux ul li {
  display: table-cell;
  width: 25%;
  text-indent: -9999px;
  border-left: 1px solid #eeeeee;
}
.inscription .blocblanc .blocreseauxsociaux ul li .rs-big-facebook {
  background: url('../images/icon_inscription-facebook.png') no-repeat center center;
}
.inscription .blocblanc .blocreseauxsociaux ul li .rs-big-twitter {
  background: url('../images/icon_inscription-twitter.png') no-repeat center center;
}
.inscription .blocblanc .blocreseauxsociaux ul li .rs-big-google {
  background: url('../images/icon_inscription-google.png') no-repeat center center;
}
.inscription .blocblanc .blocreseauxsociaux ul li .rs-big-linkedin {
  background: url('../images/icon_inscription-linkedin.png') no-repeat center center;
}
.inscription .blocblanc .blocreseauxsociaux ul li a {
  border-top: none;
}
.inscription .blocblanc .blocreseauxsociaux ul li:first-child {
  border-left: none;
}
.inscription .blocblanc form {
  margin-top: 10px;
  border-top: none;
  color: #504f4f;
}
.inscription .blocblanc form .group-inscr {
  display: inline-block;
  vertical-align: top;
}
.inscription .blocblanc form .group-inscr > span {
  display: block;
}
.inscription .blocblanc form label,
.inscription .blocblanc form input {
  width: auto;
  line-height: 1;
  margin-right: 0;
}
.inscription .blocblanc form input[type=radio] {
  margin-right: 5px;
}
.inscription .blocblanc form input[type=radio] + label {
  margin-right: 10px;
}
.inscription .blocblanc form input[type=text],
.inscription .blocblanc form input[type=email],
.inscription .blocblanc form input[type=password],
.inscription .blocblanc form select {
  background-color: #f7f7f7;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 15px 10px;
  font-size: 14px;
  margin-bottom: 10px;
  width: 405px;
}
.inscription .blocblanc form input[type=text].error,
.inscription .blocblanc form input[type=email].error,
.inscription .blocblanc form input[type=password].error,
.inscription .blocblanc form select.error {
  margin-bottom: 4px;
}
.inscription .blocblanc form input[type=text] {
  width: 198px;
  margin-right: 0;
}
.inscription .blocblanc form input[type=text]:first-child {
  margin-right: 2px;
}
.inscription .blocblanc form input#mdp-inscr {
  width: 405px;
}
.inscription .blocblanc form #email-inscr {
  width: 405px;
}
.inscription .blocblanc form input[type=submit] {
  width: 405px;
  padding: 10px;
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: 15px;
}
.inscription .blocblanc form > a {
  color: #ee3d52;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
  float: right;
}
.inscription .blocblanc form p {
  font-size: 11px;
  color: #7f7f7f;
  text-align: justify;
}
.inscription .blocblanc form p a {
  color: #ee3d52;
}
.inscription .blocblanc form input.error {
  border: 2px solid #ee3d52;
}
.inscription .blocblanc form span.error {
  color: #ee3d52;
  font-style: italic;
}
.inscription .blocblanc.blocvalidinscr {
  width: 520px;
  margin: 0 auto 30px;
  padding: 25px 70px;
}
.inscription .blocblanc.blocvalidinscr .titre {
  line-height: 1;
  text-align: center;
  font-size: 30px;
  margin: 0 10px 10px;
}
.inscription .blocblanc.blocvalidinscr .bloc-sep {
  border-bottom: 1px solid #e6e6e6;
  margin-top: 10px;
}
.inscription .blocblanc.blocvalidinscr p {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #282727;
  line-height: 1.2;
  margin-bottom: 10px;
}
.inscription .blocblanc.blocvalidinscr input[type="text"],
.inscription .blocblanc.blocvalidinscr select {
  width: 100%;
  margin-left: 0;
}
.inscription .blocblanc.blocvalidinscr .introform {
  color: #acabab;
  margin: 10px 0;
}
.inscription .blocblanc.blocvalidinscr form > a {
  color: #acabab;
  text-align: right;
  margin-left: 0;
  display: block;
  font-size: 14px;
  margin-bottom: 15px;
}
.inscription .blocblanc.blocvalidinscr input[type="submit"] {
  margin-top: 15px;
  margin-left: 0;
}
.inscription .rappel-nl {
  margin: 5% auto;
}
.inscription .rappel-nl .titre-rappel-nl {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-size: 34px;
  color: #393939;
  line-height: 1;
  margin-bottom: 25px;
  border-bottom: 1px solid #cecdcd;
  padding-bottom: 15px;
}
.inscription .rappel-nl p {
  text-transform: uppercase;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #8f8e8e;
  line-height: 1;
  margin-bottom: 30px;
}
.inscription .rappel-nl .left,
.inscription .rappel-nl .right {
  width: 49%;
}
.inscription .rappel-nl .bloc-nl {
  clear: both;
  overflow: hidden;
  margin-top: 5px;
}
.inscription .rappel-nl .bloc-nl img,
.inscription .rappel-nl .bloc-nl div {
  float: left;
}
.inscription .rappel-nl .bloc-nl ul {
  list-style: none;
  padding-left: 0;
  font-size: 16px;
  color: #504f4f;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-top: 5px;
  float: right;
  width: 185px;
}
.inscription .rappel-nl .bloc-nl ul span {
  color: #767676;
}
.pipe {
  width: 1px;
  height: 27px;
  background-color: #cecdcd;
  margin: 5px 10px;
}
/* pages spécifique (ex : simulateur business ) */
.page {
  padding-bottom: 50px;
}
.page header {
  padding: 10px 15px 30px;
  position: relative;
}
.page header h1 .parmarque {
  font-size: 12px;
}
.page header h1 .parmarque img {
  vertical-align: inherit;
}
.page h2 {
  margin-bottom: 15px;
}
.page .titre-puce {
  line-height: 24px;
}
.page .titre-puce li a {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 17px;
}
.page .chapeau-article {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 25px;
  font-weight: normal;
  line-height: 31px;
}
.page .chapeau-article strong {
  font-weight: normal;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
}
.page p,
.page ul {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
}
.page p.pgris,
.page ul.pgris {
  color: #929191;
}
.page.wrapper article p {
  line-height: 31px;
  font-size: 25px;
  margin-bottom: 20px;
}
.page.wrapper article.type2 p {
  font-size: 17px;
  line-height: 22px;
}
.page.wrapper article.type4 p {
  font-size: 17px;
  line-height: 24px;
  color: #434343;
}
/* /pages spécifiques */
article.page header {
  padding: 10px 0px 30px;
}
/* page topic */
.topic .infoval-isin {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  color: #696868;
}
.topic .infoval {
  display: inline-block;
  vertical-align: top;
}
.topic .infoval span {
  background-color: #F8F8F8;
  border: 1px solid #D9D9D9;
  color: #A19E9E;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 14px;
  margin-right: 5px;
  padding: 0 10px;
}
.topic .infoval span.actif {
  background-color: #D9D9D9;
  border: 1px solid #C7C7C7;
  color: #a19e9e;
}
.topic .meta {
  margin: 0;
}
.topic .bloc-resultat-recherche .meta {
  margin: 18px 0;
}
.topic header,
.topic .bourse-topic {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
}
.topic header {
  width: 635px;
}
.topic .bourse-topic {
  padding-left: 55px;
  height: 73px;
  width: 330px;
  float: right;
  margin-top: 10px;
  padding-top: 10px;
}
.topic .bourse-topic .variation,
.topic .bourse-topic .nb-point {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 35px;
  color: #181818;
}
.topic .bourse-topic div {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 11px;
  color: #696868;
  line-height: 1;
}
.topic .bourse-topic.vert {
  background: url('../images/b14-variation-vert-maxi.png') no-repeat left bottom;
}
.topic .bourse-topic.vert .variation {
  color: #92bc13;
}
.topic .bourse-topic.rouge {
  background: url('../images/b14-variation-rouge-maxi.png') no-repeat left bottom;
}
.topic .bourse-topic.rouge .variation {
  color: #de3f42;
}
.topic .bourse-topic.gris {
  background: url('../images/b14-variation-gris-maxi.png') no-repeat left bottom;
}
.topic .bourse-topic.gris .variation {
  color: #9f9f9f;
}
.topic .flex-caption span {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/* dossier LEA */
#gauche_article .pos1 {
  width: 648px;
  padding-left: 0;
  margin-bottom: 15px;
}
#gauche_article .pos1 img {
  width: 100%;
}
#gauche_article .type2 {
  padding-left: 0;
  width: 312px;
}
#gauche_article .type2:nth-child(2n+1) {
  padding-left: 10px;
}
.titre-sommaire {
  text-align: center;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 40px;
  color: #1e1e1e;
  text-transform: uppercase;
}
#gauche_article .titre-sommaire + .pos1 {
  width: 635px;
}
/* Home matinale */
.bloc-lamatinale {
  clear: both;
}
.bloc-lamatinale + .bloc-sep {
  margin: 15px auto 30px;
  width: 50%;
}
.titre-matinale {
  font-family: 'suecaslabbold', arial, sans-serif;
  font-size: 16px;
  color: #bf283b;
  margin-top: 5px;
}
/* pages espace perso */
.espaceperso {
  margin-top: 155px !important;
  /*footer{
		background-color: #fff;
	}*/

}
.espaceperso h1 {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-size: 40px;
  color: #414141;
  text-align: center;
  line-height: 1;
}
.espaceperso h1 + div {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 20px;
  color: #8b8b8b;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
}
.espaceperso h1 + div strong {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-weight: normal;
}
.espaceperso .titre-cercle {
  text-align: center;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 50px;
  color: #434443;
  text-transform: uppercase;
}
.espaceperso .titre-cercle + .blocblanc.bloclarge > p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  color: #282727;
}
.espaceperso .titre-cercle + .blocblanc.bloclarge > img.right {
  width: auto;
}
.espaceperso .titre-cercle + .blocblanc.bloclarge form .introform {
  font-size: 20px;
  color: #797979;
}
.espaceperso .blocvertical {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
  width: 237px;
  margin-left: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  color: #414141;
  height: 654px;
}
.espaceperso .blocvertical .bloctitrevertical {
  height: 165px;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  line-height: 1;
  padding: 105px 15px 0;
}
.espaceperso .blocvertical .bloctitrevertical.profil {
  background: url('../images/ico-monprofil.jpg') no-repeat center 30px #f7f7f7;
}
.espaceperso .blocvertical .bloctitrevertical.abonnement {
  background: url('../images/ico-monabonnement.jpg') no-repeat center 30px #f7f7f7;
}
.espaceperso .blocvertical .bloctitrevertical.newsletters {
  background: url('../images/ico-mesnewsletters.jpg') no-repeat center 40px #f7f7f7;
}
.espaceperso .blocvertical .bloctitrevertical.servboursiers {
  background: url('../images/ico-messervicesboursiers.jpg') no-repeat center 30px #f7f7f7;
}
.espaceperso .blocvertical .blocinfo {
  width: 90%;
  margin: 0 auto;
  color: #7d7d7d;
  line-height: 1.3;
  padding: 10px 10px;
}
.espaceperso .blocvertical .blocinfo strong {
  display: block;
  color: #353535;
}
.espaceperso .blocvertical .blocinfo:nth-child(2n) {
  background-color: #f7f7f7;
}
.espaceperso .blocvertical .bloc-sep + .blocinfo {
  background-color: #f7f7f7;
  margin-top: 20px;
}
.espaceperso .blocvertical .btn-vertical {
  display: block;
  margin: 15px 35px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  min-width: 50%;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.45) inset;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  padding: 3px 0;
  color: #fff;
}
.espaceperso .blocvertical .btn-vertical.gris {
  background-color: #504f4f;
}
.espaceperso .blocvertical .btn-vertical.jaune {
  background-color: #fcd602;
}
.espaceperso .blocvertical .btn-vertical.bleu {
  background-color: #0f6495;
}
.espaceperso .blocvertical .bloc-sep {
  margin: 10px;
}
.espaceperso .blocvertical .ssblocvertical p {
  text-align: center;
  font-size: 15px;
  padding: 0 20px;
  height: 133px;
  line-height: 1.3;
}
.espaceperso .blocvertical .ssblocvertical p.valign {
  line-height: 133px;
  padding: 0 25px;
  vertical-align: middle;
}
.espaceperso .blocvertical .ssblocvertical p.valign span {
  line-height: 18px;
  vertical-align: middle;
  display: inline-block;
}
.espaceperso .blocvertical .ssblocvertical p img {
  margin-bottom: 5px;
}
.espaceperso .blocvertical .ssblocvertical a {
  width: 210px;
  margin: 15px auto;
}
.espaceperso .blocvertical .ssblocvertical > img {
  display: block;
  margin: 15px auto 17px;
  width: 125px;
}
.espaceperso .blocvertical .ssblocvertical .blocactif {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 14px;
  color: #86ad11;
  text-align: center;
  padding: 3px 30px;
  text-transform: uppercase;
  margin: 0 auto;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.45) inset;
  width: 40%;
}
.espaceperso .blocvertical .ssblocvertical .blocactif + span {
  display: inline-block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  color: #504f4f;
  line-height: 1.1;
}
.espaceperso .blocvertical .ssblocvertical ul {
  margin: 8px 10px;
  list-style: none;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #7d7d7d;
  padding-left: 0;
}
.espaceperso .blocvertical .ssblocvertical ul li {
  padding: 3px 10px;
}
.espaceperso .blocvertical .ssblocvertical ul li:nth-child(2n+1) {
  background-color: #f7f7f7;
}
.espaceperso .blocvertical .ssblocvertical ul.it {
  font-style: italic;
}
.espaceperso .blocvertical.maxi {
  width: 488px;
}
.espaceperso .blocvertical .titre-ssbv {
  text-align: center;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
.espaceperso .blocvertical.newsletters {
  height: 300px;
  margin-bottom: 15px;
}
.espaceperso .blocvertical.newsletters .bloctitrenews {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 20px;
  color: #504f4f;
  text-align: center;
  text-transform: uppercase;
  padding: 115px 0 0;
}
.espaceperso .blocvertical.newsletters .bloctitrenews span {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 16px;
  text-transform: none;
}
.espaceperso .blocvertical.newsletters .bloctitrenews.alertes {
  background: url('../images/ico-newsalertes.jpg') no-repeat center 20px;
}
.espaceperso .blocvertical.newsletters .bloctitrenews.lamatinale {
  background: url('../images/ico-newsmatinale.jpg') no-repeat center 20px;
}
.espaceperso .blocvertical.newsletters .bloctitrenews.la18h {
  background: url('../images/ico-news18h.jpg') no-repeat center 20px;
}
.espaceperso .blocvertical.newsletters .bloctitrenews.lejournal {
  background: url('../images/ico-newsjournal.jpg') no-repeat center 20px;
}
.espaceperso .blocvertical.newsletters .bloctitrenews.secteurs {
  background: url('../images/ico-newssecteurs.jpg') no-repeat center 20px;
}
.espaceperso .blocvertical.newsletters .bloctitrenews.bourse {
  background: url('../images/ico-newsbourse.jpg') no-repeat center 20px;
}
.espaceperso .blocvertical.newsletters .bloctitrenews.patrimoine {
  background: url('../images/ico-newspatrimoine.jpg') no-repeat center 20px;
}
.espaceperso .blocvertical.newsletters .bloctitrenews.weekend {
  background: url('../images/ico-newsweekend.jpg') no-repeat center 20px;
}
.espaceperso .blocvertical.newsletters .bloctitrenews.business {
  background: url('../images/ico-newsbusiness.jpg') no-repeat center 20px;
}
.espaceperso .blocvertical.newsletters .bloctitrenews.cfi {
  background: url('../images/ico-newscfi.jpg') no-repeat center 20px;
}
.espaceperso .blocvertical.newsletters .bloctitrenews.entreprisescollectivites {
  background: url('../images/ico-newsentreprisecollectivites.jpg') no-repeat center 20px;
}
.espaceperso .blocvertical.newsletters .bloc-sep {
  border-color: #f0efef;
  margin: 10px 20px;
}
.espaceperso .blocvertical.newsletters a {
  display: inline-block;
  vertical-align: middle;
  background: url('../images/ico-zoom-mini.jpg') no-repeat;
  width: 14px;
  height: 14px;
  padding-right: 20px;
  border-right: 1px solid #cecdcd;
}
.espaceperso .blocvertical.newsletters ul {
  list-style: none;
  padding: 0;
  margin-left: 20px;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
}
.espaceperso .blocvertical.newsletters ul input,
.espaceperso .blocvertical.newsletters ul label {
  display: inline-block;
  vertical-align: top;
}
.espaceperso .blocvertical.newsletters ul label {
  max-width: 140px;
  line-height: 1.2;
  margin-top: 4px;
}
.espaceperso .blocvertical.newsletters ul label span {
  font-size: 12px;
  color: #767676;
}
.espaceperso .reservabo {
  color: #fcd602;
  font-size: 16px;
  line-height: 1;
}
.espaceperso .blochorizontal {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
  margin-left: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  height: 310px;
  color: #414141;
}
.espaceperso .blochorizontal .bloctitrehorizontal {
  width: 237px;
  padding: 115px 10px 0;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  height: 100%;
  display: inline-block;
  vertical-align: top;
}
.espaceperso .blochorizontal .bloctitrehorizontal.journaux {
  background: url('../images/ico-mesjournaux.jpg') no-repeat center 50px #f7f7f7;
}
.espaceperso .blochorizontal .bloctitrehorizontal .bloc-sep {
  margin-top: 10px;
}
.espaceperso .blochorizontal .bloctitrehorizontal p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  text-transform: none;
  margin: 15px;
}
.espaceperso .blochorizontal .blocjournal.mini {
  width: 245px;
  margin: 25px 0 0;
}
.espaceperso .blochorizontal .blocjournal.mini .bloc-img .img-pdf {
  background: url('../images/ico-telechargement.png') no-repeat;
}
.espaceperso .btn-submit-mega {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.45) inset;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 22px;
  color: #fff;
  text-align: center;
  margin: 15px auto 30px;
  display: block;
  padding: 10px 50px;
  background: #504f4f;
}
.espaceperso .fondmilieu {
  background: #e7e5e5;
  height: 560px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
}
.espaceperso .veilleperso {
  background: #f0efef;
  height: 275px;
  margin-bottom: 30px;
}
.espaceperso .veilleperso .bloctitreveille {
  overflow: hidden;
  background: #fff;
  width: 375px;
  height: 100%;
  display: inline-block;
  vertical-align: top;
}
.espaceperso .veilleperso .bloctitreveille .titreveille {
  background: url('../images/ico-newsveilleperso.jpg') no-repeat center 20px #ffffff;
  color: #504F4F;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 20px;
  padding: 115px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.espaceperso .veilleperso .bloctitreveille .bloc-sep {
  margin: 10px 50px;
  border-color: #f0efef;
}
.espaceperso .veilleperso .bloctitreveille a {
  display: inline-block;
  vertical-align: middle;
  background: url('../images/ico-zoom-mini.jpg') no-repeat;
  width: 14px;
  height: 14px;
  padding-right: 20px;
  border-right: 1px solid #cecdcd;
}
.espaceperso .veilleperso .bloctitreveille ul {
  list-style: none;
  padding: 0;
  display: block;
  margin: 15px auto 0;
  width: 76%;
}
.espaceperso .veilleperso .bloctitreveille ul input,
.espaceperso .veilleperso .bloctitreveille ul label {
  display: inline-block;
  vertical-align: top;
}
.espaceperso .veilleperso .bloctitreveille ul label {
  max-width: 80%;
  line-height: 1.2;
  margin-top: 4px;
}
.espaceperso .veilleperso .bloctitreveille ul label span {
  font-size: 12px;
  color: #767676;
}
.espaceperso .veilleperso .contentveille {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 610px;
}
.espaceperso .veilleperso .contentveille > a {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.45) inset;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 14px;
  color: #fff;
  text-align: center;
  margin: 15px auto 30px;
  display: inline-block;
  padding: 5px 40px;
  background: #504f4f;
  text-transform: uppercase;
  margin: 110px auto 15px;
}
.espaceperso .veilleperso .contentveille > a.right {
  margin: 0 15px 15px;
}
.espaceperso .veilleperso .contentveille .bloc-sep {
  margin: 5px 50px;
}
.espaceperso .veilleperso .contentveille p {
  font-size: 16px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 0 25px;
  color: #616161;
}
.espaceperso .veilleperso .contentveille .alertesveille {
  margin: 10px 15px;
  height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.espaceperso .veilleperso .contentveille .alertesveille .trow {
  background: #fff;
  margin-bottom: 5px;
  padding: 7px 15px 6px;
  text-align: left;
  overflow: hidden;
}
.espaceperso .veilleperso .contentveille .alertesveille .trow > span {
  width: 70%;
  font-style: italic;
  line-height: 30px;
}
.espaceperso .veilleperso .contentveille .alertesveille .trow > div {
  float: right;
  width: 77px;
}
.espaceperso .veilleperso .contentveille .alertesveille .trow > div div,
.espaceperso .veilleperso .contentveille .alertesveille .trow > div a {
  display: inline-block;
  vertical-align: top;
}
.espaceperso .veilleperso .contentveille .alertesveille .trow .modifalerte {
  background: url("../images/picto-editer.jpg") no-repeat center center;
  width: 40px;
  height: 30px;
  border-right: 1px solid #e6e6e6;
  padding-right: 40px;
}
.espaceperso .veilleperso .contentveille .alertesveille .trow .suppralerte {
  background: url("../images/picto-supprimer.jpg") no-repeat center center;
  width: 30px;
  height: 30px;
  margin-left: 2px;
}
.espaceperso article {
  background-color: #E8E8E8;
  padding-bottom: 15px;
}
.espaceperso article .right {
  width: 450px;
}
.espaceperso article .left {
  width: 500px;
}
.espaceperso .blocblanc {
  background-color: #fff;
  padding: 15px 20px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
  border: none;
  margin: 0 0 15px;
}
.espaceperso .blocblanc .titre {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.espaceperso .blocblanc .titre strong {
  font-weight: normal;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
}
.espaceperso .blocblanc .titre.big {
  font-size: 28px;
}
.espaceperso .blocblanc .sstitre {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  margin: 15px 0;
  padding-top: 30px;
  clear: both;
  color: #282727;
}
.espaceperso .blocblanc .bloc-sep {
  border-bottom: 2px solid #f7f7f7;
}
.espaceperso .blocblanc form {
  margin-top: 10px;
  border-top: none;
  color: #504f4f;
}
.espaceperso .blocblanc form .group-inscr {
  display: inline-block;
  vertical-align: top;
}
.espaceperso .blocblanc form .group-inscr > span {
  display: block;
}
.espaceperso .blocblanc form label,
.espaceperso .blocblanc form input {
  width: auto;
  line-height: 1;
  margin-right: 0;
}
.espaceperso .blocblanc form input[type=radio] {
  margin-right: 5px;
}
.espaceperso .blocblanc form input[type=radio] + label {
  margin-right: 10px;
}
.espaceperso .blocblanc form input[type=text],
.espaceperso .blocblanc form input[type=email],
.espaceperso .blocblanc form input[type=password],
.espaceperso .blocblanc form select,
.espaceperso .blocblanc form textarea {
  background-color: #f7f7f7;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 15px 10px;
  font-size: 14px;
  margin-bottom: 10px;
  width: 405px;
}
.espaceperso .blocblanc form input[type=text].error,
.espaceperso .blocblanc form input[type=email].error,
.espaceperso .blocblanc form input[type=password].error,
.espaceperso .blocblanc form select.error,
.espaceperso .blocblanc form textarea.error {
  margin-bottom: 4px;
}
.espaceperso .blocblanc form input[type=text] {
  width: 198px;
  margin-right: 0;
}
.espaceperso .blocblanc form input[type=text]:first-child {
  margin-right: 2px;
}
.espaceperso .blocblanc form input[type=submit] {
  width: 405px;
  padding: 10px;
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: 15px;
}
.espaceperso .blocblanc form input[type=submit].center {
  margin: 15px auto;
  display: block;
  width: 300px;
}
.espaceperso .blocblanc form textarea {
  padding: 10px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.espaceperso .blocblanc form > a {
  color: #ee3d52;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
  margin-left: 75px;
}
.espaceperso .blocblanc form p {
  font-size: 11px;
  color: #7f7f7f;
  text-align: justify;
}
.espaceperso .blocblanc form p a {
  color: #ee3d52;
}
.espaceperso .blocblanc form input.error {
  border: 2px solid #ee3d52;
}
.espaceperso .blocblanc form span.error {
  color: #ee3d52;
  font-style: italic;
}
.espaceperso .blocblanc.bloclarge {
  margin: 0 auto 30px;
  padding: 25px 70px;
  overflow: hidden;
}
.espaceperso .blocblanc.bloclarge .titre {
  line-height: 1;
  text-align: center;
  font-size: 30px;
  margin: 0 10px 10px;
}
.espaceperso .blocblanc.bloclarge .bloc-sep {
  border-bottom: 1px solid #e6e6e6;
  margin-top: 10px;
  margin-bottom: 15px;
}
.espaceperso .blocblanc.bloclarge p {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #282727;
  line-height: 1.2;
  margin-bottom: 10px;
}
.espaceperso .blocblanc.bloclarge p.titrear {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
}
.espaceperso .blocblanc.bloclarge p span {
  color: #acabab;
}
.espaceperso .blocblanc.bloclarge .left,
.espaceperso .blocblanc.bloclarge .right {
  width: 49%;
}
.espaceperso .blocblanc.bloclarge .left .w50,
.espaceperso .blocblanc.bloclarge .right .w50 {
  width: 49%;
}
.espaceperso .blocblanc.bloclarge .bloc-sep {
  clear: both;
}
.espaceperso .blocblanc.bloclarge input[type="text"],
.espaceperso .blocblanc.bloclarge select {
  width: 100%;
  margin-left: 0;
}
.espaceperso .blocblanc.bloclarge input[type="text"].left,
.espaceperso .blocblanc.bloclarge select.left,
.espaceperso .blocblanc.bloclarge input[type="text"].right,
.espaceperso .blocblanc.bloclarge select.right {
  width: 49%;
}
.espaceperso .blocblanc.bloclarge .introform {
  color: #acabab;
  margin: 10px 0;
}
.espaceperso .blocblanc.bloclarge form > a {
  color: #acabab;
  text-align: right;
  margin-left: 0;
  display: block;
  font-size: 14px;
  margin-bottom: 15px;
}
.espaceperso .blocblanc.bloclarge input[type="submit"] {
  margin-top: 15px;
  margin-left: 0;
}
.espaceperso .blocblanc.bloclarge img.left {
  width: auto;
}
.espaceperso .blocblanc.bloclarge input[type="text"].getfile {
  width: auto;
  padding: 5px;
  margin-bottom: 8px;
}
.espaceperso .blocblanc.bloclarge input[type="text"].getfile + input[type="button"] {
  background: #504f4f;
  margin-left: -5px;
  padding: 4px 10px;
  color: #fff;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.espaceperso .blocblanc.bloclarge input[type="button"].submit {
  padding: 4px 15px;
  margin-left: 0;
}
.espaceperso .blocblanc.bloclarge input[type="button"].submit.right {
  width: auto;
  margin-right: 0;
}
.espaceperso .blocblanc.col1 {
  width: 520px;
  padding: 25px 40px;
}
.espaceperso .blocblanc.col1 textarea {
  width: 100%;
}
.espaceperso .blocblanc.col1 input[type="text"].getfile {
  width: 63%;
  margin-top: 10px;
}
.espaceperso .blocblanc.col1 input[type="text"].getfile + input[type="button"] {
  margin-top: 10px;
}
.espaceperso .blocblanc.col1 .submit.right {
  margin-top: 10px;
}
.espaceperso .blocblanc.col1 .bloc-sep {
  margin-bottom: 15px;
}
.espaceperso .blocblanc.col1 input[type="submit"] {
  width: 100%;
}
.espaceperso .blocblanc.col1 p.mentions {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #7F7F7F;
  font-size: 11px;
  text-align: justify;
  line-height: 15px;
}
.espaceperso .blocblanc.col1 p.mentions input[type="checkbox"] {
  margin: 0;
}
.espaceperso .blocblanc.col1 .btn-gris {
  background: #504F4F;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.45) inset;
  color: #fff;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 15px;
  margin: 0 3px;
  padding: 15px;
  text-transform: uppercase;
  width: 20%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.espaceperso .blocblanc.col1 .btn-gris + input[type="submit"] {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 75%;
  float: right;
  margin-top: 0;
  margin-right: 0;
}
.espaceperso .blocblanc.col1 .liengrisdroite {
  color: #ACABAB;
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
  margin-left: 0;
  text-align: right;
  background: url('../images/fleche-mini.png') no-repeat right 1px;
  padding-right: 15px;
}
.espaceperso .blocblanc.col1 .group-inscr {
  display: block;
  vertical-align: top;
}
.espaceperso .blocblanc.col1 .group-inscr.left,
.espaceperso .blocblanc.col1 .group-inscr.right {
  width: 49%;
}
.espaceperso .blocblanc.col1 .group-inscr input[type="password"] {
  width: 100%;
}
.espaceperso .blocblanc input#societes,
.espaceperso .blocblanc input#nomdir-alerte {
  width: 35%;
}
.espaceperso .blocblanc .liste-alerte-societe {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
  width: 62%;
}
.espaceperso .blocblanc .liste-alerte-societe li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 9px;
}
.espaceperso .blocblanc .liste-alerte-societe li a {
  border-top: none;
  background-image: none;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 17px;
  color: #5e5e5e;
  background-color: #f2f2f2;
  padding: 3px 10px;
}
.espaceperso .blocblanc .liste-alerte-societe li a span {
  color: #c7c7c7;
  padding-left: 10px;
}
.espaceperso .blocblanc .liste-alerte-societe + * {
  clear: both;
  padding-top: 15px;
}
.espaceperso .retour {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  color: #ACABAB;
  display: block;
  font-size: 12px;
  margin-bottom: 10px;
  margin-left: 0;
  text-transform: uppercase;
  background: url('../images/fleche-mini-gauche.png') no-repeat left 1px;
  padding-left: 10px;
  line-height: 1;
}
.espaceperso .retour.col1 {
  width: 520px;
  margin: 0 auto 10px;
}
.espaceperso .lien {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  color: #ACABAB;
  display: block;
  font-size: 14px;
  margin: 15px 0;
  text-transform: uppercase;
  background: url('../images/fleche-mini.png') no-repeat left 1px;
  padding-left: 15px;
  line-height: 1;
  text-align: left;
}
.espaceperso .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.espaceperso .ui-autocomplete {
  position: absolute;
  z-index: 10;
  list-style: none;
  background-color: #fcfcfc;
  border: 1px solid #E7E7E7;
  border-top: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 0px 10px 5px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #504f4f;
  margin: 0;
  width: 288px;
  max-height: 250px;
  overflow: auto;
}
.espaceperso .ui-autocomplete li {
  padding-top: 5px;
}
.espaceperso .ui-autocomplete li:hover {
  cursor: pointer;
}
.lexique header {
  margin-bottom: 20px;
}
.lexique header img.right {
  margin-top: 40px;
}
.lexique .intro-lexique {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  /*@helstd;*/

  font-size: 25px;
  color: #3a3a3a;
  line-height: 31px;
}
.lexique .intro-lexique a {
  color: #EE3E53;
}
.lexique .def-lexique {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 17px;
  color: #434343;
}
.lexique .def-lexique a {
  color: #ee3e53;
}
.lexique .signature-lexique {
  float: right;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  color: #aaa6a7;
}
.lexique .signature-lexique + * {
  clear: both;
  padding-top: 20px;
}
.lexique .autre-def-lexique .titre-autre-def {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 20px;
  color: #ee3e53;
  text-transform: uppercase;
}
.lexique .autre-def-lexique ul {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
}
.lexique .autre-def-lexique ul li {
  display: inline-block;
  margin-right: 5px;
}
.lexique .autre-def-lexique ul li a {
  padding: 5px;
  background-color: #f2f2f2;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 17px;
  color: #1c1c1c;
}
.lexique .bloc-sep-article div {
  width: 70px;
}
.lexique .alphabet {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
}
.lexique .alphabet ul:first-child li {
  border-bottom: 1px solid #E4E2E2;
}
.lexique .alphabet ul {
  display: table;
  width: 100%;
}
.lexique .alphabet ul li {
  font-size: 18px;
  min-width: 47px;
  display: table-cell;
  color: #aaa6a8;
}
.lexique .alphabet ul li:first-child {
  border-left: none;
}
.lexique .bloc-search input[type="search"] {
  width: 81%;
}
.lexique .bloc-search input[type="submit"] {
  float: right;
}
.lexique .bloc-search {
  margin-bottom: 30px;
}
.lexique #resultAreaLexique {
  width: 81%;
  border: 1px solid #D9D9D9;
  border-top: none;
}
.lexique #resultAreaLexique ul {
  list-style: none;
  margin: 0;
  padding: 10px 10px 0 10px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
}
.lexique #resultAreaLexique ul li a {
  padding-bottom: 5px;
  display: block;
  color: #2d2d2d;
}
.lexique .result-search-lexique ul {
  display: inline-block;
  vertical-align: top;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  /*@helstd;*/

  font-size: 17px;
  color: #353535;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 32.9%;
}
.lexique .result-search-lexique ul li {
  line-height: 30px;
}
.lexique .result-search-lexique ul li a {
  color: #353535;
}
.lexique .result-search-lexique ul li a:hover {
  color: #bf283b;
}
.lexique .top-recherche-lexique {
  border: 10px solid #ededed;
  margin-top: 30px;
}
.lexique .bloc-onglets {
  border: 1px solid #d9d9d9;
}
.lexique .bloc-onglets > ul {
  list-style: none;
  display: table;
  padding: 0;
}
.lexique .bloc-onglets > ul li {
  display: table-cell;
  width: 50%;
  background: #fbfbfb;
  border-bottom: 1px solid #d9d9d9;
  text-align: center;
  padding: 15px 30px;
}
.lexique .bloc-onglets > ul li:first-child {
  border-right: 1px solid #d9d9d9;
}
.lexique .bloc-onglets > ul li a {
  display: block;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  /* @helbold; */

  font-size: 22px;
  line-height: 1;
  text-transform: uppercase;
  color: #bcbcbc;
}
.lexique .bloc-onglets > ul li.ui-tabs-active {
  background-color: #fff;
  border-bottom: none;
}
.lexique .bloc-onglets > ul li.ui-tabs-active a {
  color: #1e1e1e;
}
.lexique .bloc-onglets > div {
  padding: 15px;
}
.lexique .bloc-onglets > div ul {
  display: inline-block;
  vertical-align: top;
  list-style: none;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  /*@helstd;*/

  font-size: 17px;
  padding: 0;
  width: 32.8%;
}
.lexique .bloc-onglets > div ul a {
  color: #353535;
  line-height: 30px;
}
.lexique .bloc-resultat-lexique {
  border-bottom: 1px solid #ECECEC;
  margin: 0 0 10px;
  padding-bottom: 15px;
}
.lexique .bloc-resultat-lexique:last-of-type {
  border-bottom: none;
}
.lexique .bloc-resultat-lexique h2 {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 33px;
}
.lexique .bloc-resultat-lexique h2 a {
  color: #181818;
}
.lexique .bloc-resultat-lexique h2 a:hover {
  color: #bf283b;
}
.lexique .bloc-resultat-lexique .meta {
  margin: 5px 0;
  font-size: 13px;
}
.lexique .bloc-resultat-lexique p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 17px;
  color: #3b3a3a;
  line-height: 22px;
  margin-top: 0;
}
.lexique .bloc-resultat-lexique p a {
  color: #3b3a3a;
}
.bloc-header-partenaire {
  background: #fff;
  width: 988px;
}
.ss-titre-partenaire {
  background-color: #00a29d;
  color: #fff;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  padding: 0px 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.ss-titre-partenaire strong {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-weight: normal;
}
.ss-titre-partenaire + .pbl.prel {
  margin: 70px 0 0;
}
.ss-titre-partenaire + .pbl.prel .img-partenaire {
  max-height: 60px;
}
article .ss-titre-partenaire {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
}
.lien-precedent {
  float: right;
  background: url("../images/lien-precedent.png") no-repeat left;
  padding: 10px 0px 10px 60px;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 20px;
  color: #737373;
  text-transform: uppercase;
  position: absolute;
  right: 210px;
  top: 0px;
}
.lien-suivant {
  float: right;
  background: url("../images/lien-header-rubrique.png") no-repeat right;
  padding: 10px 60px 10px 0;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 20px;
  color: #737373;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 0px;
}
.lien-suivant span {
  text-transform: none;
}
/* page 404 */
.bloc-404 {
  text-align: center;
}
.bloc-404 img {
  margin: 20px 0;
}
.bloc-404 p {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 30px;
  color: #1e1e1e;
  margin-bottom: 40px;
}
.bloc-404 .bloc-sep div {
  width: 10%;
}
/* page quizz */
.quest-quizz {
  padding-left: 0;
}
.quest-quizz .nb-quest {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 20px;
  color: #d73549;
  text-transform: uppercase;
}
.quest-quizz .nb-quest span {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
}
.quest-quizz .question-quizz {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 26px;
  line-height: 32px;
  color: #3a3a3a;
  margin: 15px 0 5px;
  font-weight: normal;
}
.quest-quizz form {
  margin-bottom: 20px;
}
.quest-quizz form p:first-child {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 26px;
  line-height: 32px;
  color: #3a3a3a;
  margin: 15px 0 25px;
}
.quest-quizz form input {
  vertical-align: inherit;
  margin-bottom: 10px;
}
.quest-quizz form label {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  color: #4d4c4c;
}
.quest-quizz form input[type="submit"] {
  padding: 4px 45px;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 16px;
  border: 1px solid #b22e3d;
}
.quest-quizz .sep-quizz {
  width: 208px;
  height: 1px;
  background-color: #d9d9d9;
  margin: 10px 0 25px;
}
.quest-quizz .nb-rep {
  ffont-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 26px;
  color: #d73549;
  text-align: center;
  margin-top: 50px;
}
.quest-quizz .nb-rep span {
  ont-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
}
.quest-quizz .nb-rep + .sep-quizz {
  width: 80%;
  margin: 30px auto;
}
.quest-quizz .btn-quizz {
  ont-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #B22E3D;
  padding: 4px 30px;
  background-color: #EE3D52;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin: 0 auto;
  text-align: center;
  width: 40%;
  display: block;
}
.quest-quizz .lirequizz {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  color: #2D2D2D;
  margin-top: 5px;
  display: inline-block;
}
.quest-quizz .lirequizz span {
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
}
.titre-resquizz {
  ont-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-weight: normal;
  margin-top: 0;
  font-size: 20px;
  color: #d73549;
  text-transform: uppercase;
  line-height: 1;
  padding-bottom: 10px;
}
.analyse-quizz p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  margin-top: 0.75em;
  color: #4d4c4c;
}
.analyse-quizz p strong:first-child {
  color: #3a3a3a;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 26px;
  font-weight: normal;
  line-height: 32px;
  margin: 15px 0 5px;
}
.analyse-quizz p a {
  color: #2d2d2d;
  display: inline-block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  margin-top: 5px;
}
.intro-quizz a {
  font-style: italic;
  color: #2D2D2D;
}
/* animation edge animate */
.flow-wrapper {
  position: relative;
}
/* page echospedias */
.bloc-echopedias.pays,
.bloc-echopedias.regions,
.bloc-echopedias.societes {
  border-top: 1px solid #d9d9d9;
  margin-top: 30px;
  padding-top: 30px;
}
.bloc-echopedias h2 {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #181818;
  margin-bottom: 13px;
}
.bloc-echopedias .col h3 {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 28px;
  color: #bf283b;
  margin-top: 25px;
  margin-bottom: 5px;
  line-height: 1;
}
.bloc-echopedias .col h3.first {
  margin-top: 0;
}
.bloc-echopedias .col ul {
  list-style: none;
  margin: 0;
  padding: 0 10px 0 0;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}
.bloc-echopedias .col ul li {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
}
.bloc-echopedias .col ul li a {
  color: #353535;
}
.bloc-echopedias .col ul li a:hover {
  color: #bf283b;
}
.bloc-echopedias.societes ul {
  padding-right: 25px;
  list-style: url('../images/puce-mini-fleche.png');
  padding-left: 15px;
}
.bloc-echopedias.societes > a {
  background: url('../images/fleche-blanc-mini10x15.png') no-repeat 10px center #d64457;
  color: #fff;
  text-transform: uppercase;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 15px;
  line-height: 28px;
  display: block;
  padding: 0 10px 0 25px;
  border: 1px solid #c6c7c8;
  margin: 20px 0 50px;
}
.bloc-echopedias.societes .col h3 {
  margin-top: 5px;
}
/*FORMULAIRE D'ENRICHISSEMENT*/
.nl-valinsc {
  position: relative;
  border: 2px solid #51b04e;
  padding: 15px;
  margin: 0 0 20px 0;
  background-color: #d5d5d5;
}
a.nl-valinsc-close {
  position: absolute;
  z-index: 100;
  display: block;
  top: 10px;
  right: 10px;
  padding-right: 20px;
  background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico_close.png');
  background-position: right center;
  background-repeat: no-repeat;
  font-size: 11px;
  font-style: italic;
  color: #393939;
}
p.nl-valinsc-int {
  position: relative;
  margin: 0;
  padding-left: 30px;
  background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico_valinsc.png');
  background-position: left center;
  background-repeat: no-repeat;
  font-family: 'ptsansnarrowbold', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  color: #292929;
}
p.nl-valinsc-sout {
  position: relative;
  margin: 0;
  background-repeat: no-repeat;
  font-family: 'ptsansnarrowreg', sans-serif;
  font-size: 16px;
  color: #070707;
}
.nl-valinsc > p.nl-valinsc-sout {
  font-style: italic;
}
p.nl-valinsc-sout strong {
  font-weight: normal;
  font-family: 'ptsansnarrowbold', sans-serif;
}
.nl-valinsc form {
  margin: 10px 0 0 0;
  background-color: #ffffff;
  padding: 15px;
}
.nl-valinsc form p.nl-valinsc-sout {
  margin: 0 0 5px 0;
  font-size: 18px;
  color: #2b2b2b;
}
.nl-valinsc form .nl-valinsc-colgau {
  display: block;
  position: relative;
  vertical-align: bottom;
}
.nl-valinsc form .nl-valinsc-coldro {
  display: block;
  position: relative;
  vertical-align: bottom;
}
@media only screen and (min-width: 1000px) {
  .nl-valinsc form .nl-valinsc-colgau {
    float: left;
    margin-right: 1.5%;
    width: 25%;
  }
  .nl-valinsc form .nl-valinsc-coldro {
    float: right;
    width: 20%;
  }
}
@media only screen and (max-width: 999px) {
  .nl-valinsc form .nl-valinsc-colgau {
    margin-bottom: 10px;
    width: 100%;
  }
  .nl-valinsc form .nl-valinsc-coldro {
    width: 100%;
  }
}
.nl-valinsc form label {
  display: block;
  margin: 0 0 2px 0;
  font-size: 14px;
  font-weight: bold;
  color: #292929;
}
@media only screen and (min-width: 1000px) {
  .nl-valinsc form .nl-valinsc-coldro label {
    visibility: hidden;
  }
}
@media only screen and (max-width: 999px) {
  .nl-valinsc form .nl-valinsc-coldro label {
    display: none;
  }
}
.nl-valinsc form select {
  width: 100%;
  height: 43px;
  background-color: #f7f7f7;
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #504f4f;
}
.nl-valinsc form input[type=submit] {
  /*width: 150px;*/

  width: 100%;
  height: 43px;
  font-family: 'ptsansnarrowbold', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  background-color: #b51727;
  border: 1px solid #9a1421;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
}
/*F_FORMULAIRE ENRICHISSEMENT*/
