/* CSS Document */

#content article.cm {
  width: 635px;
  padding: 5px 0;
  margin: 0;
}
#content article.centre {
  padding: 0px 15px;
  margin: 0px 15px;
}
#content.noAside article.cm {
  width: auto;
  padding: 15px;
  margin: 15px;
}
#content article.saviezVous {
  background-color: #efeeec;
  border: 1px solid white;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
  padding: 0px 15px;
  margin: 10px 0;
  width: 605px;
}
#content article.miseEnAvant {
  background-color: #efeeec;
  border: 1px solid white;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
  padding: 0 15px;
  width: 605px;
}
.article h1,
#content article.cm h1 {
  font-family: 'Open Sans', arial;
  color: #729B12; /* #C8E382*/
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 20px;
  margin-top: 0;
}
.num_2_2 .article h1,
.num_2_2 #content article.cm h1 {
  color: #0095cf;
}
.article h2,
#content article.cm h2 {
  font-family: 'Open Sans', arial;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #729b12;
  margin-top: 0px;
  padding: 20px 0px;
  margin-bottom: 10px;
  border-bottom: 1px solid #729b12;
}
.num_2_2 .article h2,
.num_2_2 #content article.cm h2 {
  color: #0095cf;
  border-bottom: 1px solid #0095cf;
}
.article h2.big,
#content article.cm h2.big {
  font-family: 'Open Sans', arial;
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
  color: #cebb95;
  margin-top: 0px;
  padding: 0px 0px 20px 35px;
  margin-bottom: 0px;
  border: none;
  background-image: url(/lae/public1.0/img/site/feuille-verte-h2.png);
  background-repeat: no-repeat;
  background-position: 4px 11px;
  position: relative;
  left: -35px;
}
.article h2.big strong,
#content article.cm h2.big strong {
  font-size: 36px;
  line-height: 22px;
  font-weight: 700;
  color: #84bc51;
}
#content article.saviezVous h2 {
  padding: 15px 0px;
  color: #897b4c;
  text-transform: uppercase;
  border-bottom: 1px solid white;
  font-weight: 400;
}
.article h3,
#content article.cm h3 {
  font-family: 'Open Sans', arial;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  color: #87a539;
  margin-top: 0px;
  padding: 10px 0px;
  margin-bottom: 10px; /*5px;*/
  border-bottom: 1px dashed #dedfdc;
}
.article h3 a,
#content article.cm h3 a {
  font-family: 'Open Sans', arial;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  color: #87a539;
  text-decoration: none;
}
#content article.articleProduit h3 {
  padding-top: 0px;
  padding-bottom: 10px;
  border-top: none;
}
#content article.articleProduit ul li {
  margin-bottom: 0 !important;
}
.article h3.noborder,
#content article.cm h3.noborder {
  border: none;
}
.article p,
#content article.cm p,
.article ul li,
#content article.cm ul li {
  font-family: 'Open Sans', arial;
  font-size: 13px;
  line-height: 21px;
  font-weight: 400;
  color: #4d4d4d;
  margin-top: 0px;
  margin-bottom: 10px;
  text-align: justify;
}
.article table p,
#content article.cm table p,
.article table ul li,
#content article.cm table ul li,
#content article.cm table td {
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  color: #4d4d4d;
  margin-top: 0px;
  margin-bottom: 10px;
  text-align: left !important;
}
.article p.blocVert,
#content article.cm p.blocVert {
  background-color: #71bf43 !important;
  color: #FFFFFF;
  border: 1px solid white;
  padding: 15px 30px;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
  -webkit-border-radius: 30px 0px 30px 0px;
  -moz-border-radius: 30px 0px 30px 0px;
  border-radius: 30px 0px 30px 0px;
}
.article ul.puceFN li,
#content article.cm ul.puceFN li {
  list-style: url(/lae/public1.0/img/site/puce-2f.png);
}
#content article.saviezVous ul li {
  margin-bottom: 0;
}
.article p,
#content article.cm p {
  text-align: justify;
}
#content article.articleProduit p.vert {
  color: #87a539;
}
#content article.articleProduit p.bleu {
  /*color: #0095cc;
  font-weight:700;*/
  font-style: italic;
}
#content article.articleProduit p.italic {
  font-style: italic;
}
#content article.articleProduit div.lePlusProduit {
  background-color: #b7d174;
  border: 1px solid #FFFFFF;
  padding: 5px 15px 0 15px;
  width: 100%;
  margin: 5px 0;
}
.article p.note,
#content article.cm p.note {
  font-size: 11px;
  line-height: 21px;
  padding-top: 10px;
}
.article p a,
#content article.cm p a,
.article li a,
#content article.cm li a,
.article td a,
#content article.cm td a {
  font-weight: 600;
  color: #729b12;
  text-decoration: underline;
}
.article p a:hover,
.article p a:focus,
#content article.cm p a:hover,
#content article.cm p a:focus,
.article td a:hover,
.article td a:focus,
#content article.cm td a:hover,
#content article.cm td a:focus {
  text-decoration: none;
  color: #729b12;
}
.num_2_2 .article p a,
.num_2_2 #content article.cm p a,
.num_2_2 .article li a,
.num_2_2 #content article.cm li a,
.article td a,
#content article.cm td a {
  color: #0095cf;
}
.article img,
#content article.cm img {
  max-width: 50%;
  max-height: 250px;
}
.articleProduit img {
  max-width: 50%;
  max-height: 250px;
  margin-bottom: 10px;
}
.article img.big,
#content article.cm img.big {
  max-width: 100%;
  max-height: none;
}
.article figcaption,
#content article.cm figcaption {
  display: none;
}
.article img.imageGauche,
#content article.cm img.imageGauche {
  float: left;
  margin-right: 20px;
}
.article img.imageDroite,
#content article.cm img.imageDroite {
  float: right;
  margin-left: 20px;
}
.article img.imageGaucheAvecBordArrondi,
#content article.cm img.imageGaucheAvecBordArrondi {
  float: left;
  margin-right: 20px;
  border-radius: 20px 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
.article img.imageDroiteAvecBordArrondi,
#content article.cm img.imageDroiteAvecBordArrondi {
  float: right;
  margin-left: 20px;
  border-radius: 20px 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
.article table,
#content article.cm table {
  width: 100%;
  margin: 15px 0px;
}
.article table tr td,
#content article.cm table tr td,
.article table tr td p,
#content article.cm table tr td p {
  font-family: 'Open Sans', arial;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  color: #707070;
  padding: 3px 15px;
}
.article table tr td p,
#content article.cm table tr td p {
  margin: 0px;
}
.article table tr td,
#content article.cm table tr td {
  background-color: #F7F9F1;
}
.article table tr th,
#content article.cm table tr th {
  font-family: 'Open Sans', arial;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  color: #bba986;
}
#content article.cm table tr:first-child th:first-child {
  border-top-left-radius: 10px;
}
#content article.cm table tr:first-child th:last-child {
  border-top-right-radius: 10px;
}
.article table tr:nth-child(odd) td,
#content article.cm table tr:nth-child(odd) td {
  background-color: #e3ebce;
}
.article table tr:first-child td,
#content article.cm table tr:first-child td {
  background-color: #CBD8A4;
}
.num_2_2 .article table tr:first-child td,
.num_2_2 #content article.cm table tr:first-child td {
  background-color: #D3E9F5;
}
.article table tr:first-child td:first-child,
#content article.cm table tr:first-child td:first-child {
  border-radius: 10px 0px 0px 0px;
}
.article table tr:first-child td:last-child,
#content article.cm table tr:first-child td:last-child {
  border-radius: 0px 10px 0px 0px;
}
.article table tr:last-child td:first-child,
#content article.cm table tr:last-child td:first-child {
  border-radius: 0px 0px 0px 10px;
}
.article table tr:last-child td:last-child,
#content article.cm table tr:last-child td:last-child {
  border-radius: 0px 0px 10px 0px;
}
#carteEuropeMobile {
  position: relative;
  display: block;
  height: 380px;
}
#carteEuropeMobile img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}
.article div.adresse,
#content article div.adresse {
  display: inline-block;
  vertical-align: top;
  margin: 0px;
  width: 264px;
  padding-left: 28px;
  margin-bottom: 30px;
  position: relative;
  background-color: white;
}
.article div.adresse h3,
#content article div.adresse h3 {
  font-family: 'Open Sans', arial;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  color: #87a539;
  margin-top: 0px;
  padding: 15px 0px;
  margin-bottom: 0px; /*5px;*/
  border-top: 1px dashed #dedfdc;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  padding-left: 28px;
  position: relative;
  left: -28px;
  padding-bottom: 0px;
  background-repeat: no-repeat;
  background-position: 0px 15px;
  border: none;
  padding-bottom: 3px;
}
.article div.adresse h3.france,
#content article div.adresse h3.france {
  background-image: url(/lae/public1.0/img/site/flags/fr.png);
}
.article div.adresse h3.espagne,
#content article div.adresse h3.espagne {
  background-image: url(/lae/public1.0/img/site/flags/es.png);
}
.article div.adresse h3.portugal,
#content article div.adresse h3.portugal {
  background-image: url(/lae/public1.0/img/site/flags/pt.png);
}
.article div.adresse h3.belgique,
#content article div.adresse h3.belgique {
  background-image: url(/lae/public1.0/img/site/flags/be.png);
}
.article div.adresse h3.pologne,
#content article div.adresse h3.pologne {
  background-image: url(/lae/public1.0/img/site/flags/po.png);
}
.article div.adresse h3.suisse,
#content article div.adresse h3.suisse {
  background-image: url(/lae/public1.0/img/site/flags/ch.png);
}
.article div.adresse h3.italie,
#content article div.adresse h3.italie {
  background-image: url(/lae/public1.0/img/site/flags/it.png);
}
.article div.adresse h3.liban,
#content article div.adresse h3.liban {
  background-image: url(/lae/public1.0/img/site/flags/liban.png);
}
.article div.adresse h3.lux,
#content article div.adresse h3.lux {
  background-image: url(/lae/public1.0/img/site/flags/luxembourg.png);
}
.article div.adresse h3.rt,
#content article div.adresse h3.rt {
  background-image: url(/lae/public1.0/img/site/flags/rep-cz.png);
}
.article div.adresse h3.im,
#content article div.adresse h3.im {
  background-image: url(/lae/public1.0/img/site/flags/im.png);
}
.article div.adresse p,
#content article div.adresse p {
  font-family: 'Open Sans', arial;
  font-size: 13px;
  line-height: 21px;
  font-weight: 400;
  color: #4d4d4d;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 18px;
  padding-bottom: 0px;
}
.article div.adresse p,
#content article div.adresse a {
  font-family: 'Open Sans', arial;
  font-weight: 600;
  color: #0095cc;
  text-decoration: none;
}
#content article.cm div.diaporamaLaetis {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
#content article.cm div.diaporamaLaetis img {
  max-height: none;
  max-width: none;
}
