.active, .dot:hover { 
/* background-color: #717171; */
}
.prev { 
margin-left: -956px;
}
/* Fading animation */
.fade { 
-webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}
/* Hide the images by default */
.mySlides { 
display: none;
}
/* Next & previous buttons */
.prev, .next { 
cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}
/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover { 
background-color: rgba(0,0,0,0.8);
}
/* Position the "next button" to the right */
.next { 
right: 0;
  border-radius: 3px 0 0 3px;
}
/* Slideshow container */.slideshow-container { 
position: relative;
margin: auto;

display: flex;
width: 100%;
height: 480px;
justify-content: center;
}
/* The dots/bullets/indicators */.dot { 
cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
* { 
box-sizing: border-box;
}
.wg-default, .wg-default .country-selector { 
bottom: initial !important; top : 0
}
body { 
margin: 0; padding: 0; padding-top: 50px; font-family: 'Amiri', sans-serif; font-size: 12px; 
background: url(../images/fdMaisonClarance2.jpg) center top no-repeat; background-attachment: fixed !important; background-size: cover !important; 
width: 100%;
height: 100%;
}
body#rubrique.accueil div#conteneur div#zoneHaut div#produits.IndeXysPortletNavigationPublication { 
display: flex;
justify-content: center;
margin-right: 40px;
}
body#rubrique.accueil div#conteneur div#zoneHaut div#produits.IndeXysPortletNavigationPublication div.contenuPortlet div.liste ul.liste { 
list-style-type: none;
margin: 0;
}
body#rubrique.accueil div#conteneur div#zoneHaut div#produits.IndeXysPortletNavigationPublication div.contenuPortlet div.liste ul.liste li { 
background-color: #ebebeb;
border: 1px solid white;
padding-right: 5px;
padding-left: 115px;
text-align: right;
}
body#rubrique.accueil div#conteneur div#zoneHaut div#produits.IndeXysPortletNavigationPublication div.contenuPortlet div.liste ul.liste li a { 
text-decoration: none;
}
body#rubrique.accueil div#conteneur div#zoneHaut div#produits.IndeXysPortletNavigationPublication div.contenuPortlet div.liste ul.liste li a span.out span.in { 
display: none;
}
body#rubrique.accueil div#conteneur div#zoneHaut div#produits.IndeXysPortletNavigationPublication div.contenuPortlet div.liste ul.liste li.moutarde-a-l-estragon a span.out:before { 
content: "ESTRAGON";
}
body#rubrique.accueil div#conteneur div#zoneHaut div#produits.IndeXysPortletNavigationPublication div.contenuPortlet div.liste ul.liste li.moutarde-au-miel a span.out:before { 
content: "AU MIEL";
}
body#rubrique.accueil div#conteneur div#zoneHaut div#produits.IndeXysPortletNavigationPublication div.contenuPortlet div.liste ul.liste li.moutarde-au-safran a span.out:before { 
content: "SAFRAN";
}
body#rubrique.accueil div#conteneur div#zoneHaut div#produits.IndeXysPortletNavigationPublication div.contenuPortlet div.liste ul.liste li.moutarde-en-grains a span.out:before { 
content: "EN GRAINS";
}
body#rubrique.accueil div#conteneur div#zoneHaut div#produits.IndeXysPortletNavigationPublication div.contenuPortlet div.liste ul.liste li.moutarde-tradition a span.out:before { 
content: "TRADITION";
}
body#rubrique.accueil div#conteneur div#zoneHaut div.IndeXysPortletEnTete div.contenuPortlet div.IndeXysPortletEnTete { 
display: flex;
flex-direction: column;
align-items: center;
}
body#rubrique.accueil div#conteneur div#zoneHaut div.IndeXysPortletEnTete div.contenuPortlet div.IndeXysPortletEnTete span#drapeau { 
background: url(../images/drapeau.png) center center no-repeat;
display: flex;
height: 10px;
width: 200px;
margin-bottom: 10px;
}
body#rubrique.accueil div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p img { 
margin: 0; padding:0; width: 90%;
}
body#rubrique.accueil div#zoneCentre div.IndeXysPortletRubriquePublication h1 { 
display: none;
}
body#rubrique.contact div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.container { 
margin: 0; padding: 0; width: 50%; float: right;
}
body#rubrique.cookies-et-confidentialite div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p { 
margin: 0;
padding: 0;
font-size: 14px;
color: #333333;
text-align: left;
}
body#rubrique.cookies-et-confidentialite div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique table { 
margin: 0;
margin-top: 1rem;
padding: 0;
width: 100%;
}
body#rubrique.cookies-et-confidentialite div#zoneCentre div.IndeXysPortletRubriquePublication div.titreRubrique { 
margin: 0;
padding: 0;
padding-left: 10%;
padding-right: 10%;
}
body#rubrique.nos-produits div#zoneCentre div.IndeXysPortletRubriquePublication { 
margin: 0; padding: 0; padding-bottom: 30px; text-align: center;
}
body#rubrique.notre-histoire div#conteneur div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuPortlet div#IndeXysPortletPublication_UpdateContainer div.contenuRubrique div#row { 
display: flex;
flex-direction: row;
}
body#rubrique.notre-histoire div#conteneur div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuPortlet div#IndeXysPortletPublication_UpdateContainer div.contenuRubrique div#row { 
display: flex;
flex-direction: row;
}
body#rubrique.notre-histoire div#conteneur div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuPortlet div#IndeXysPortletPublication_UpdateContainer div.contenuRubrique div#row div#txt_right { 
display: flex;
flex-direction: column;
align-items: center;
}
body#rubrique.notre-histoire div#conteneur div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuPortlet div#IndeXysPortletPublication_UpdateContainer div.contenuRubrique div#row div#txt_right img { 
width: 150px;
height: 150px;
}
body#rubrique.notre-histoire div#conteneur div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuPortlet div#IndeXysPortletPublication_UpdateContainer div.contenuRubrique div#row div#txt_right p { 
width: 81%;
text-align: center;
}
body#rubrique.notre-histoire div#zoneCentre div.IndeXysPortletRubriquePublication { 
margin: 0; padding: 0;
}
body#rubrique.notre-histoire div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique { 
margin: 0; padding: 0; padding-left: 17%; padding-right: 17%;
}
body#rubrique.notre-histoire div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique hr { 
margin: 0; margin-left: auto; margin-right: auto; padding: 0; width: 33%; clear: both;
}
body#rubrique.notre-histoire div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p img { 
margin: 0; padding: 0; padding-bottom: 20px;
}
body#rubrique.notre-histoire div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p img.droit { 
padding-left: 20px;
}
body#rubrique.notre-histoire div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p img.gauche { 
padding-right: 20px;
}
body.e-shop div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.enLigne { 
display: flex;
    justify-content: space-between;
    margin: 2rem auto;
    max-width: 1000px;
    font-family: 'Amiri';
}
body.e-shop div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.enLigne a { 
text-align: center;
}
body.e-shop div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.enLigne div.column { 
display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body.e-shop div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.enLigne div.column img { 
width: 100%;
    height: auto;
    max-width: 400px;
}
body.e-shop div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.enLigne div.column p { 
margin: 1rem 0;
    font-size: 1rem;
}
body.e-shop div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.enLigne img { 
width: 100%;
    height: auto;
    max-width: 300px;
}
body.e-shop div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p img { 
max-width: 100%;
}
body.e-shop div#zoneCentre div.IndeXysPortletRubriquePublication h1 { 
display: none;
}
body:not(.accueil) div#carousel { 
display: none;
}
div#conteneur { 
margin: 0; margin-left: auto; margin-right: auto; padding: 0; padding-bottom: 3%; width: 80%; max-width: 1400px; background: #ffffff;
}
div#zoneBas { 
margin: 0; padding: 0; padding-left: 3%; padding-right: 3%;
}
div#zoneBas div.IndeXysPortletPiedDePage { 
margin: 0; padding: 0; padding-top: 20px; border: 0; border-top: 1px solid #999999;
}
div#zoneBas div.IndeXysPortletPiedDePage ul { 
margin: 0; padding: 0; list-style-type: none;
}
div#zoneBas div.IndeXysPortletPiedDePage ul li { 
display: block; font-size: 1.4em; float: left;
}
div#zoneBas div.IndeXysPortletPiedDePage ul li a { 
color: #000000; text-decoration: none;
}
div#zoneBas div.IndeXysPortletPiedDePage ul li a:hover { 
color: #000000; text-decoration: underline;
}
div#zoneBas div.IndeXysPortletPiedDePage ul li.contactez-nous { 
float: none; margin-left: 40%; margin-right: 40%; text-align: center;
}
div#zoneBas div.IndeXysPortletPiedDePage ul li.mentions-legales { 
float: right;
}
div#zoneCentre { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysPortletFilAriane { 
margin: 0; margin-bottom: 20px; padding: 0;
}
div#zoneCentre div.IndeXysPortletFilAriane p.publication { 
margin: 0; padding: 0; color: #333333;
}
div#zoneCentre div.IndeXysPortletFilAriane p.publication a { 
text-decoration: none; color: #333333;
}
div#zoneCentre div.IndeXysPortletFilAriane p.publication a:hover { 
text-decoration: underline; color: #333333;
}
div#zoneCentre div.IndeXysPortletFilAriane p.publication a:visited { 
color: #333333;
}
div#zoneCentre div.IndeXysPortletRubriquePublication { 
margin: 0; padding: 0; padding-bottom: 30px;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique { 
margin: 0; padding: 0; padding-left: 10%; padding-right: 10%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.img_accueil { 
margin: 0; margin-left: auto; margin-right: auto; display: flex; flex-direction: row; width: 960px; max-width: 100%;justify-content: space-between;align-items: flex-end;flex-wrap: wrap;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.img_accueil div.img_center { 
width: 30%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.img_accueil div.img_left { 
width: 33%; margin-right: 2%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.img_accueil div.img_right { 
width: 33%; margin-left: 2%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.img_accueil img { 
height: 200px; margin-bottom: 2.5rem;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.img_accueil img:first-of-type { 
align-self: center;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.img_accueil img:last-of-type { 
height: 150px;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h1 { 
margin: 0; margin-bottom: 30px; padding: 0; font-size: 24px; color: #333333;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h2 { 
margin: 0; margin-top: 30px; padding: 0; font-size: 20px; color: #333333; text-transform: uppercase;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h3 { 
margin: 0; margin-bottom: 30px; padding: 0; font-size: 16px; color: #333333; text-align: center;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h4 { 
margin: 0; margin-bottom: 30px; padding: 0; font-size: 16px; color: #333333;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p { 
margin: 0; padding: 0; font-size: 14px; color: #333333; text-align: center;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p a { 
margin: 0; padding: 0; text-decoration: underline; color: #333333;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p a:hover { 
color: #666666; cursor: pointer;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p img { 
margin: 0; padding: 0; padding-bottom: 10px;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p.laureat { 
padding: 0; text-align: center; font-size: 24px; font-weight: bold;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p.separation { 
margin: 0; padding: 0; padding-top: 20px; padding-bottom: 20px; text-align: center; clear: both;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p.sous-laureat { 
padding: 0; padding-bottom: 40px; text-align: center; font-size: 18px; font-weight: bold;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique ul { 
margin: 0; padding: 0; padding-left: 20px; color: #333333;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique ul li { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique ul.slidesjs-pagination { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.coordonnees { 
margin: 0; padding: 0; width: 45%; float: left;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.coordonnees p { 
margin: 0; padding: 0; padding-bottom: 5px; color: #333333;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.diaporamaAccueil { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listePublicationLiee { 
margin: 0; margin-top: 50px;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections { 
margin: 0; margin-top: 50px; padding: 0; padding-left: 10%; padding-right: 10%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section { 
margin-bottom: 50px; padding-bottom: 50px; !height: 1%; border: 0; border-bottom: 1px solid #666666;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p { 
margin: 0; margin-top: 10px; margin-bottom: 10px; padding: 0; padding-bottom: 10px; color: #333333; vertical-align: top;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p button { 
margin: 0; margin-left: 30%; margin-right: 20%; padding: 0.5rem; border: 1px solid #000; background-color: #ffffff; cursor: pointer; width: 45%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p button::after { 
content: " le message";
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p button:hover { 
background-color: #000; color: #fff;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p input { 
display: inline-block; width: 45%; margin: 0; margin-right: 20%; padding: 0.25rem; border: 1px solid #999999;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p label { 
display: inline-block; width: 30%; text-align: right; float: left; position: relative; top: -8px; left: 0;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p label.champObligatoire:after { 
content: " * ";
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p textarea { 
display: inline-block; width: 45%; margin: 0; margin-right: 20%; padding: 0; border: 1px solid #999999;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section h3 { 
display: block; margin: 0; padding: 0; text-align: center; text-transform: uppercase;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section p { 
display: block; margin: 0; margin-bottom: 20px; padding: 0; text-align: center; font-size: 1.4em;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section p img { 
max-width: 100%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section p.photo img { 
max-width: 90%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section.coordonnees { 
border: 0;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section.formulaire { 
border: 0;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section.left h3 { 
margin-left: 50%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section.left p { 
margin-left: 50%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section.left p.photo { 
width: 49%; margin: 0; float: left;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section.right h3 { 
margin-right: 50%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section.right p { 
margin-right: 50%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section.right p.photo { 
width: 49%; margin: 0; float: right;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section.sans-trait { 
border-bottom: 0
}
div#zoneHaut { 
margin: 0; margin-bottom: 15px; padding: 0; position: relative;
}
div#zoneHaut div.IndeXysPortletEnTete { 
margin: 0; padding: 0; padding-top: 20px; padding-bottom: 20px;
}
div#zoneHaut div.IndeXysPortletEnTete h1 { 
margin: 0; margin-top: 15px; padding: 0; text-align: center; font-size: 22px; font-weight: bold; color: #333333; line-height: 30px; text-transform: none; letter-spacing: 0.4em; word-spacing: 0.2em;
}
div#zoneHaut div.IndeXysPortletEnTete h2 { 
margin: 0; margin-bottom: 20px; padding: 0; font-size: 20px; color: #333333;
}
div#zoneHaut div.IndeXysPortletEnTete h3 { 
margin: 0; margin-bottom: 20px; padding: 0; font-size: 18px; color: #333333;
}
div#zoneHaut div.IndeXysPortletEnTete h4 { 
margin: 0; margin-bottom: 10px; padding: 0; font-size: 16px; color: #333333;
}
div#zoneHaut div.IndeXysPortletEnTete hr { 
margin: 0; margin-left: auto; margin-right: auto; padding: 0; width: 33%; color: #333333;
}
div#zoneHaut div.IndeXysPortletEnTete p { 
margin: 0; margin-top: 5px; padding: 0; text-align: center; line-height: 25px;
}
div#zoneHaut div.IndeXysPortletEnTete p { 
margin: 0; padding: 0; font-size: 20px; color: #333333;
}
div#zoneHaut div.IndeXysPortletEnTete p a { 
margin: 0; padding: 0; text-decoration: underline; color: #333333;
}
div#zoneHaut div.IndeXysPortletEnTete p a:hover { 
color: #666666;
}
div#zoneHaut div.IndeXysPortletEnTete p img { 
max-width: 100%;
}
div#zoneHaut div.IndeXysPortletEnTete p.sous-titre { 
padding-bottom: 10px; font-size: 22px; font-weight: 500; color: #333333; line-height: 25px; letter-spacing: 0.2em; word-spacing: 0.1em;
}
div#zoneHaut div.IndeXysPortletEnTete ul { 
margin: 0; padding: 0; padding-left: 20px; color: #333333;
}
div#zoneHaut div.IndeXysPortletEnTete ul li { 
margin: 0; padding: 0;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique { 
margin: 0; margin-top: 20px; padding: 0;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique div.liste ul { 
margin: 0; padding: 0; list-style-type: none; text-align: center;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique div.liste ul li { 
display: inline-block; width: 16%;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique div.liste ul li a { 
display: block; margin: 0; padding: 3px; line-height: 30px; color: #333333; font-size: 17px; text-decoration: none; border: 1px solid #ffffff; border-top: 0; border-left: 0;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique div.liste ul li a:hover { 
border-color: #333333;
}
div#zoneHaut div.instagram { 
position: absolute; top: 2rem; right: 2rem;
}
div#zoneHaut div.instagram img { 
width: 2rem; height: auto;
}
html>body div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section { 
overflow: hidden; height: auto;
}
html[lang="en"] div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p button::after { 
content: " message";
}
@media screen and (max-width: 920px) {
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p label {
    width: 40%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p input {
    margin-right: 0;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p textarea {
    margin-right: 0;
}
div#zoneBas div.IndeXysPortletPiedDePage ul li {
    width: 100%; text-align: left; float: none; margin: 0; 
}
div#zoneBas div.IndeXysPortletPiedDePage ul li.contactez-nous {
    width: 100%; text-align: left; float: none; margin: 0; 
}
div#zoneBas div.IndeXysPortletPiedDePage ul li.mentions-legales {
    width: 100%; text-align: left; float: none; margin: 0; 
}
}

@media screen and (max-width: 780px) {
body#rubrique.accueil div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p img {
    width: 100%;
}
body#rubrique.contact div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.container {
    width: 100%; float: none;
}
div#zoneCentre div.IndeXysPortletFilAriane {
    padding-left: 5%; padding-bottom: 10px;
}
div#zoneCentre div.IndeXysPortletFilAriane p.publication {
    font-size: 12px;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p {
    clear: both;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p img {
    max-width: 100%; 
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p img.droit {
    float: none;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.coordonnees {
    width: 100%; margin-bottom: 20px; text-align: left;
}
div#zoneHaut div.IndeXysPortletEnTete h1 {
    font-size: 16px; margin: 0; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0; 
}
div#zoneHaut div.IndeXysPortletNavigationRubrique div.liste ul li a {
    font-size: 12px; padding-right: 10px;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique div.liste ul li a:hover {
    border: 0;
}
body#rubrique.notre-histoire div#conteneur div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuPortlet div#IndeXysPortletPublication_UpdateContainer div.contenuRubrique div#row p img {
    display: none;
}


}

@media screen and (max-width: 640px) { 

div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique {
	margin: 0;
	padding: 0;
}

body {
    background: none; 
}

div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section.formulaire {
    margin-bottom: 0; padding-bottom: 0; 
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p button {
    width: 90%; margin-left: 0; margin-right: auto; 
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p label {
    display: block; width: 80%; float: none; text-align: left; margin-top: 20px; line-height: 1.2em; 
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p input {
    display: block; width: 80%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSections section form p textarea {
    display: block; width: 80%;
}


div#zoneHaut div.IndeXysPortletNavigationRubrique div.liste ul li {
    width: 100%;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique div.liste ul li a {
    font-size: 12px; margin: 0;  padding: 0; line-height: 15px;
}
div#zoneHaut div.IndeXysPortletNavigationRubrique div.liste ul li a:hover {
    border: 0;
}
body.e-shop div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.enLigne {
flex-direction: column;
}
}

@media screen and (max-width: 480px) {

div#conteneur {
    width: 90%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.img_accueil{
flex-direction: column;
align-items: center;
justify-content: initial;
}
}body#publication.nos-produits div#conteneur.IndeXysArticleEditorial div#zoneCentre { 
margin-left: 3%;
padding-bottom: 7%;
}
div.detailPublication div.information.IndeXysArticleEditorial.detail div.image a.thickbox img { 
width: 180px;
height: 265px;
}
div.information.IndeXysArticleEditorial.detail { 
display: flex; flex-direction: row; align-items: flex-start; margin: 0; padding: 0; padding-top: 10px;
}
div.information.IndeXysArticleEditorial.detail div#img_txt_produit { 
display: flex;
justify-content: space-around;
align-items: center;
}
div.information.IndeXysArticleEditorial.detail div#img_txt_produit div.image a.thickbox { 
display: flex;
justify-content: center;
width: 520px;
}
div.information.IndeXysArticleEditorial.detail div#img_txt_produit div.texte > p:nth-child(2) { 
width: 60%;
}
div.information.IndeXysArticleEditorial.detail div.galerie { 
margin: 0; padding: 0; width: 50%; max-width: 620px; display: flex; flex-direction: row-reverse;
}
div.information.IndeXysArticleEditorial.detail div.galerie div#survol { 
margin: 0; margin-right: 10px; padding: 0; width: 450px; text-align: center;
}
div.information.IndeXysArticleEditorial.detail div.galerie div#survol img { 
margin: 0; padding: 0; border: 0; width: 100%;
}
div.information.IndeXysArticleEditorial.detail div.galerie div.vignettes { 
margin: 0; margin-right: 10px; padding: 0; display: flex; flex-direction: column; width: 150px;
}
div.information.IndeXysArticleEditorial.detail div.galerie div.vignettes a { 
margin: 0; margin-bottom: 10px; padding: 0; text-align: center;
}
div.information.IndeXysArticleEditorial.detail div.galerie div.vignettes a img { 
margin: 0; padding: 0; border: 0; max-width: 95%;
}
div.information.IndeXysArticleEditorial.detail div.galerie div.vignettes a:last-child img { 
/* width: 115%; */
}
div.information.IndeXysArticleEditorial.detail div.texte { 
margin: 0; margin-left: 5%; padding: 0; width: 40%;
}
div.information.IndeXysArticleEditorial.detail div.texte h1 { 
margin: 0; margin-bottom: 30px; padding: 0; font-size: 28px; color: #333333;
}
div.information.IndeXysArticleEditorial.detail div.texte h2 { 
margin: 0; margin-bottom: 10px; padding: 0; font-size: 1.4em; color: #333333;
}
div.information.IndeXysArticleEditorial.detail div.texte h3 { 
margin: 0; margin-bottom: 30px; padding: 0; font-size: 16px; color: #333333;
}
div.information.IndeXysArticleEditorial.detail div.texte h4 { 
margin: 0; margin-bottom: 30px; padding: 0; font-size: 14px; color: #333333;
}
div.information.IndeXysArticleEditorial.detail div.texte hr { 
margin: 0; margin-left: auto; margin-right: auto; padding: 0; width: 33%; clear: both; color: #333333;
}
div.information.IndeXysArticleEditorial.detail div.texte p { 
margin: 0; padding: 0; padding-bottom: 10px; font-size: 1.4em; color: #333333;
}
div.information.IndeXysArticleEditorial.detail div.texte p a { 
margin: 0; padding: 0; text-decoration: underline; color: #333333;
}
div.information.IndeXysArticleEditorial.detail div.texte p a:hover { 
color: #666666; cursor: pointer;
}
div.information.IndeXysArticleEditorial.detail div.texte ul { 
margin: 0; padding: 0; padding-left: 20px; color: #333333;
}
div.information.IndeXysArticleEditorial.detail div.texte ul li { 
margin: 0; padding: 0;
}
div.information.IndeXysArticleEditorial.liste { 
display: inline-block; width: 24%; margin: 0; margin-bottom: 4%; margin-right: 3%; margin-left: 3%; padding: 0; vertical-align: top;
}
div.information.IndeXysArticleEditorial.liste div.image { 
margin: 0; padding: 0; height: 260px;
}
div.information.IndeXysArticleEditorial.liste div.image a img { 
border: 0; max-width: 100%;
}
div.information.IndeXysArticleEditorial.liste div.texte { 
margin: 0; padding: 0; padding-bottom: 30px;
}
div.information.IndeXysArticleEditorial.liste div.texte h2 { 
margin: 0; padding: 0; font-size: 22px; color: #333333;
}
div.information.IndeXysArticleEditorial.liste div.texte h2 a { 
display: block; margin: 0; padding: 0; padding-top: 10px; padding-bottom: 10px; color: #333333; text-decoration: none; border: 1px solid #333333; border-left: none; border-right: none; text-align: center;
}
div.information.IndeXysArticleEditorial.liste div.texte h2 a:hover { 
text-decoration: underline; cursor: pointer; color: #666666;
}
div.information.IndeXysArticleEditorial.liste p.enSavoirPlus { 
display: none;
}
@media screen and (max-width: 780px) {

div.information.IndeXysArticleEditorial.liste {
     width: 90%;
}
div.information.IndeXysArticleEditorial.liste div.texte h2 a {
     font-size: 18px; 
}
div.information.IndeXysArticleEditorial.detail {
    margin: 0; padding: 0; padding-left: 10%; padding-right: 10%; flex-direction: column; 
}
div.information.IndeXysArticleEditorial.detail div.galerie {
    width: 100%; 
}
div.information.IndeXysArticleEditorial.detail div.texte {
    margin: 0; padding: 0; width: 100%; 
}
div.information.IndeXysArticleEditorial.detail div.texte hr {
    margin-top: 20px; margin-bottom: 20px;
}
div.information.IndeXysArticleEditorial.detail div.galerie {
    margin: 0; padding: 0; clear: both; position: relative;
}
}

@media screen and (max-width: 640px) {

}

@media screen and (max-width: 480px) { 

div.information.IndeXysArticleEditorial.detail div.texte h1 {
font-size: 18px; 
}
div.information.IndeXysArticleEditorial.detail div.texte h2 {
font-size: 16px; 
}

}