/* ------------------------------------------ */
/*  LESS AUTOMATICALLY GENERATED              */
/* ------------------------------------------ */
/*  Default Wysiwyg Styles   */
.wysiwyg {
  color: #231f20;
  margin-bottom: 20px;
  /* Styles de mise en forme pour les contributeurs */
  /* Style proposé pour la colonne de droite, page WEB TV */
  /* Style proposé pour la colonne de droite, Publicités */
  /* Boutons */
}
.wysiwyg TABLE.tablelayout {
  border-collapse: collapse;
}
.wysiwyg TD .tablelayout {
  border: 0px;
}
.wysiwyg p {
  font-size: 100%;
  line-height: 130%;
  padding-bottom: 5px;
}
.wysiwyg strong {
  line-height: 120%;
}
.wysiwyg h1 {
  margin: 0 0 22px 0;
  padding: 0;
  font-weight: normal;
  line-height: 30px;
  /* Surcharge core.css */
  font-family: "MontserratBold", sans-serif;
  font-size: 214.286%;
  color: #191f48;
}
.wysiwyg h2 {
  margin: 0 0 22px 0;
  padding: 0;
  font-weight: normal;
  line-height: 28px;
  /* Surcharge core.css */
  font-family: "MontserratBold", sans-serif;
  font-size: 164.286%;
  color: #191f48;
}
.wysiwyg h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: normal;
  line-height: normal;
  /* Surcharge core.css */
  font-family: "Montserrat", sans-serif;
  font-size: 135.714%;
  color: #191f48;
}
.wysiwyg h4 {
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: normal;
  line-height: normal;
  /* Surcharge core.css */
  font-family: "Montserrat", sans-serif;
  font-size: 121.429%;
  color: #191f48;
}
.wysiwyg h5 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  line-height: normal;
  /* Surcharge core.css */
  font-family: "Montserrat", sans-serif;
  font-size: 114.286%;
  color: #191f48;
}
.wysiwyg h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  line-height: normal;
  /* Surcharge core.css */
  font-family: "Montserrat", sans-serif;
  font-size: 107.143%;
  color: #191f48;
}
.wysiwyg a {
  cursor: pointer;
  text-decoration: underline;
}
.wysiwyg a:hover {
  text-decoration: none;
}
.wysiwyg ul {
  list-style: none;
  margin: 0;
}
.wysiwyg ul li {
  margin: 0 0 20px 0;
}
.wysiwyg ul li:before {
  content: "\f0da";
  font-family: 'FontAwesome';
  margin: 0 5px 0 0;
  color: #707070;
}
.wysiwyg ol {
  counter-reset: li-counter;
  list-style-type: none;
  margin: 0;
}
.wysiwyg ol li {
  margin: 0 0 20px 0;
}
.wysiwyg ol li::before {
  color: #454545;
  content: counter(li-counter, decimal);
  counter-increment: li-counter;
  font-family: OpenSansBold;
  margin-right: 10px;
}
.wysiwyg .gras_invisible {
  font-weight: 500;
}
.wysiwyg .styleLienBlanc {
  font-size: 100%;
}
.wysiwyg .styleLienBlanc a {
  color: #FFFFFF;
  text-decoration: underline;
}
.wysiwyg .styleLienBlanc a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.wysiwyg .styleTexteGris {
  color: #808080;
}
.wysiwyg .styleTexteGris a {
  color: #808080;
}
.wysiwyg .boutonBleuWebzine {
  margin: 0 16px 15px 16px;
  color: #fff;
  font-size: 13px;
  background: #191f48;
  font-family: 'OpenSansBold', sans-serif;
  line-height: 13px;
  text-decoration: none;
  position: relative;
  height: 55px;
  line-height: 55px;
  display: inline-block;
  top: -1px;
}
.wysiwyg .boutonBleuWebzine::before,
.wysiwyg .boutonBleuWebzine::after {
  content: "";
  width: 17px;
  height: 55px;
  display: block;
  position: absolute;
  bottom: 0px;
}
.wysiwyg .boutonBleuWebzine::before {
  left: -16px;
  background: url(../plugins/CG42Charte/images/webzine/boutonBleuGauche.png) no-repeat left center;
}
.wysiwyg .boutonBleuWebzine::after {
  right: -16px;
  background: url(../plugins/CG42Charte/images/webzine/boutonBleuDroit.png) no-repeat left center;
}
.wysiwyg .boutonBleuWebzine a {
  color: #fff;
  text-decoration: none;
  padding: 0 20px;
  display: block;
}
.wysiwyg .boutonBordureWebzine {
  margin: 0 16px 15px 0;
  color: #231f20;
  font-size: 13px;
  font-family: 'OpenSansBold', sans-serif;
  border-top: 1px solid #a3a5a8;
  border-bottom: 1px solid #a3a5a8;
  background: #fff;
  line-height: 13px;
  text-decoration: none;
  position: relative;
  text-shadow: none;
  height: 55px;
  line-height: 55px;
  display: inline-block;
}
.wysiwyg .boutonBordureWebzine::before,
.wysiwyg .boutonBordureWebzine::after {
  content: "";
  width: 17px;
  height: 55px;
  display: block;
  position: absolute;
  bottom: -1px;
}
.wysiwyg .boutonBordureWebzine::before {
  left: -16px;
  background: url(../plugins/CG42Charte/images/webzine/boutonBordureGauche.png) no-repeat left center;
}
.wysiwyg .boutonBordureWebzine::after {
  right: -16px;
  background: url(../plugins/CG42Charte/images/webzine/boutonBordureDroit.png) no-repeat left center;
}
.wysiwyg .boutonBordureWebzine a {
  color: #231f20;
  text-decoration: none;
  padding: 0 20px;
  display: block;
}
.wysiwyg .styleLegende {
  font-weight: bold;
  color: #865561;
}
.wysiwyg .styleRose {
  font-weight: bold;
  color: #9c104a;
  font-size: 120%;
}
.wysiwyg .styleCopyright {
  font-style: italic;
  padding: 2px;
}
.wysiwyg .chiffreCle {
  position: relative;
  background: #dedfe0;
  font-weight: bold;
  color: #1296c1;
  float: left;
  margin: 0 5% 10px 0;
  padding: 45px 0;
  width: 30%;
  text-align: center;
}
.wysiwyg .chiffreCle strong {
  font-size: 250%;
  display: block;
  font-family: OpenSansBold;
}
.wysiwyg .chiffreCle:nth-child(3n) {
  margin-right: 0;
}
.wysiwyg .chiffreCle:first-child::before {
  content: "";
  border-color: #fff transparent transparent #fff;
  border-style: solid;
  border-width: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
.wysiwyg .listeNumero li {
  position: relative;
  border: 1px solid #dedfe0;
  width: 49%;
  float: left;
  padding: 5px 20px 5px 45px;
  margin-right: 10px;
}
.wysiwyg .listeNumero li:nth-child(2n) {
  margin-right: 0;
}
.wysiwyg .listeNumero li::before {
  position: absolute;
  left: 0;
  top: 0;
  color: #1296c1;
  background: #dedfe0;
  text-align: center;
  padding: 10px 10px;
  font-size: 150%;
}
.wysiwyg .listeNumero li strong {
  display: block;
  color: #191f48;
  margin: 5px 0px 5px 0px;
  line-height: 25px;
}
/* Colonnage footer (pour les multisites) */
.wysiwygColonnageFooter > div {
  width: 33.3%;
  float: left;
  padding: 0 15px 15px 0;
  overflow: hidden;
}
.wysiwygEncadreBordure {
  border: 1px solid #9c9c9c;
  padding: 30px;
}
.wysiwygEncadreFond {
  background-color: #f0eef0;
  padding: 30px;
  overflow: hidden;
}
