@font-face {
  font-family: 'futura-pt';
  src: url("/woff2/FuturaPTLight.woff2") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'futura-pt';
  src: url("/woff2/FuturaPTBook.woff2") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'futura-pt';
  src: url("/woff2/FuturaPTMedium.woff2") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'futura-pt';
  src: url("/woff2/FuturaPT-Demi.woff2") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: 'futura-pt';
  src: url("/woff2/FuturaPTHeavy.woff2") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
}
/* POLICES */
.defaultPolice {
  font-family: 'futura-pt', sans-serif;
  font-weight: 400;
  font-style: normal;
}
.ohnohoney {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}
.ovaleLongueur {
  -webkit-border-radius: 2.4px !important;
  -moz-border-radius: 2.4px !important;
  border-radius: 2.4px !important;
}
.ovaleLargeur {
  -webkit-border-radius: 0.4166666666666667px !important;
  -moz-border-radius: 0.4166666666666667px !important;
  border-radius: 0.4166666666666667px !important;
}
#overlayFD {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 5;
  left: 0;
  top: 0;
  background-color: rgba(240, 240, 240, 0.5);
  justify-content: center;
  align-items: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
.offFD {
  display: none;
}
.onFD {
  display: block;
}
.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* Ratio 16:9 */

  overflow: hidden;
}
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
#popupFD {
  max-width: 870px;
  width: 100%;
  min-height: 200px;
  position: absolute;
  z-index: 10;
  background-color: #ffffff;
  margin: auto;
  left: 0;
  right: 0;
  padding: 25px 40px 40px 40px;
  top: 50%;
  transform: translateY(-50%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#popupFD h3 {
  width: 100%;
  padding: 15px;
  position: relative;
  color: #6f6f6f;
  margin: 0;
  padding: 15px 15px 15px 40px;
  font-size: 24px;
  line-height: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
}
#popupFD h3:before {
  content: " ";
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: 5;
  background: transparent url("/img/picto_compas_gr.png") center center no-repeat;
  background-size: 100%;
  margin: auto;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#popupFD h3.question {
  padding: 0 15px 0 40px;
}
#popupFD h3.question:before {
  content: " ";
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: 5;
  background: transparent url("/img/pictoQuestion_orange.png") center center no-repeat;
  background-size: 100%;
  margin: auto;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#popupFD h3.orange {
  color: #f08012;
}
#popupFD h3 #closePopupFD {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  z-index: 5;
  background: transparent url("/img/close.png") center center no-repeat;
  background-size: 100%;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
#popupFD h3 #closePopupFD:hover {
  filter: alpha(opacity=50);
  opacity: 1;
}
#popupFD #erreur {
  width: 100%;
  display: flex;
  color: #e10613;
}
#popupFD textarea,
#popupFD input[type="email"] {
  width: 100%;
  display: flex;
  margin: 20px 0 0 0;
  background-color: #f0f0f0;
  color: #6f6f6f;
  padding: 10px;
  border: none;
  outline: none;
  font-size: 20px;
}
#popupFD textarea {
  height: 170px;
}
#popupFD em {
  width: 100%;
  display: flex;
  margin: 20px 0;
  justify-content: center;
  color: #f08012;
  font-size: 20px;
  font-style: italic;
}
#popupFD input[type="submit"] {
  width: auto;
  height: 50px;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  background-color: #f08012;
  color: #fff;
  padding: 0 25px;
  border: none;
  outline: none;
  font-size: 20px;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  cursor: pointer;
}
main {
  max-width: 100% !important;
}
main .hideForm {
  display: none;
}
main .showForm {
  float: left;
}
main #formulaireDP {
  display: none;
}
main #formDP {
  max-width: 100% !important;
}
main #formQR,
main #formAvis,
main #formDP {
  max-width: 500px;
  width: 100%;
  display: flex;
  margin: 20px 0 0 0;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main #formQR textarea,
main #formAvis textarea,
main #formDP textarea {
  width: 100%;
  height: 120px;
  margin: 20px 0 0 0;
  background-color: rgba(111, 111, 111, 0.1);
  font-style: italic;
  padding: 15px;
  border: none;
  outline: none;
  display: flex;
  font-size: 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main #formQR textarea:hover,
main #formAvis textarea:hover,
main #formDP textarea:hover {
  -webkit-box-shadow: 6px 6px 10px -1px #c2c2c2;
  -moz-box-shadow: 6px 6px 10px -1px #c2c2c2;
  box-shadow: 6px 6px 10px -1px #c2c2c2;
}
main #formQR input[type="submit"],
main #formAvis input[type="submit"],
main #formDP input[type="submit"],
main #formQR input[type="button"],
main #formAvis input[type="button"],
main #formDP input[type="button"] {
  width: auto;
  display: flex;
  align-items: center;
  height: 50px;
  margin: 20px auto 0 auto;
  padding: 0 30px;
  color: #ffffff;
  background-color: #96c11f;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 20px;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main #formQR input[type="submit"]:hover,
main #formAvis input[type="submit"]:hover,
main #formDP input[type="submit"]:hover,
main #formQR input[type="button"]:hover,
main #formAvis input[type="button"]:hover,
main #formDP input[type="button"]:hover {
  -webkit-box-shadow: 6px 6px 10px -1px #c2c2c2;
  -moz-box-shadow: 6px 6px 10px -1px #c2c2c2;
  box-shadow: 6px 6px 10px -1px #c2c2c2;
}
main .bloc_aside {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside.flexWrap {
  flex-wrap: wrap;
}
main .bloc_aside.bgBlanc {
  background-color: #ffffff;
  margin: 0;
  padding: 0 0 70px 0;
}
main .bloc_aside .onglet {
  width: auto;
  height: 65px;
  background-color: #ffffff;
  padding: 0 20px;
  position: absolute;
  display: flex;
  align-items: center;
  left: 0;
  top: -85px;
  text-align: center;
}
main .bloc_aside .onglet h1,
main .bloc_aside .onglet .h1 {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 32px;
  line-height: 32px;
}
main .bloc_aside #groupProdFamillesAssocies,
main .bloc_aside #groupClients {
  max-width: 1220px;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 65px;
  color: #000000;
  position: relative;
  cursor: pointer;
  font-size: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 700;
  font-style: normal;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside #groupProdFamillesAssocies.T32,
main .bloc_aside #groupClients.T32 {
  font-size: 32px;
  line-height: 32px;
}
main .bloc_aside #groupProdFamillesAssocies:after,
main .bloc_aside #groupClients:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside #groupProdFamillesAssocies:hover:after,
main .bloc_aside #groupClients:hover:after {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside #groupProdFamillesAssocies.on:after,
main .bloc_aside #groupClients.on:after {
  background: url("/img/open.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside #groupProdFamillesAssocies.off:after,
main .bloc_aside #groupClients.off:after {
  background: url("/img/close.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside #groupProdFamillesAssocies:before,
main .bloc_aside #groupClients:before {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url("/img/pictoFamillesAssocies_noir.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside #groupProdFamillesAssocies sup,
main .bloc_aside #groupClients sup {
  font-size: 14px;
  font-style: italic;
}
main .bloc_aside #slideCarousel,
main .bloc_aside #slideCarouselAssocie {
  max-width: 1220px;
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: space-evenly;
  overflow: hidden;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside #slideCarousel.close,
main .bloc_aside #slideCarouselAssocie.close {
  filter: alpha(opacity=50);
  opacity: 0;
  height: 0;
  visibility: hidden;
}
main .bloc_aside #slideCarousel.open,
main .bloc_aside #slideCarouselAssocie.open {
  filter: alpha(opacity=50);
  opacity: 1;
  height: auto;
  visibility: visible;
}
main .bloc_aside #slideCarousel.noJustify,
main .bloc_aside #slideCarouselAssocie.noJustify {
  justify-content: inherit;
}
main .bloc_aside #slideCarousel .maxWidth850,
main .bloc_aside #slideCarouselAssocie .maxWidth850 {
  max-width: 850px;
  width: 100%;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside #slideCarousel .desc,
main .bloc_aside #slideCarouselAssocie .desc {
  width: 100%;
  position: relative;
  margin: 30px 0 0 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside #slideCarousel .desc strong,
main .bloc_aside #slideCarouselAssocie .desc strong {
  font-family: 'futura-pt', sans-serif;
  font-weight: 700;
  font-style: normal;
}
main .bloc_aside #slideCarousel .pf-item,
main .bloc_aside #slideCarouselAssocie .pf-item {
  background-color: #ffffff;
}
main .bloc_aside #slideCarousel .pf-item .familleCapsule,
main .bloc_aside #slideCarouselAssocie .pf-item .familleCapsule {
  height: 100%;
}
main .bloc_aside #slideCarousel .familleCapsule,
main .bloc_aside #slideCarouselAssocie .familleCapsule {
  max-width: 300px;
  width: 100%;
  display: flex;
  padding: 30px;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  margin: 0 auto 30px auto;
  border: solid 1px #e5e5e5;
  text-align: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside #slideCarousel .familleCapsule:hover,
main .bloc_aside #slideCarouselAssocie .familleCapsule:hover {
  -webkit-box-shadow: 6px 6px 10px -1px #c2c2c2;
  -moz-box-shadow: 6px 6px 10px -1px #c2c2c2;
  box-shadow: 6px 6px 10px -1px #c2c2c2;
}
main .bloc_aside #slideCarousel .familleCapsule img,
main .bloc_aside #slideCarouselAssocie .familleCapsule img {
  width: 120px;
  height: 120px;
  margin: 0 0 20px 0;
  -moz-border-radius: 7.5em;
  -webkit-border-radius: 7.5em;
  border-radius: 7.5em;
}
main .bloc_aside #slideCarousel .familleCapsule .noImg,
main .bloc_aside #slideCarouselAssocie .familleCapsule .noImg {
  width: 120px;
  height: 120px;
  margin: 0 0 20px 0;
  background-color: rgba(111, 111, 111, 0.1);
  -moz-border-radius: 7.5em;
  -webkit-border-radius: 7.5em;
  border-radius: 7.5em;
}
main .bloc_aside #slideCarousel .familleCapsule h1,
main .bloc_aside #slideCarouselAssocie .familleCapsule h1,
main .bloc_aside #slideCarousel .familleCapsule .h1,
main .bloc_aside #slideCarouselAssocie .familleCapsule .h1 {
  width: 100%;
  font-size: 40px !important;
  line-height: 40px !important;
  font-family: 'futura-pt', sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #7f7f7f;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside #slideCarousel .familleCapsule .panier_button,
main .bloc_aside #slideCarouselAssocie .familleCapsule .panier_button {
  align-self: flex-start;
  border: none;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
  padding: 0 50px 0 10px;
  background: #f08012 url("/img/picto_panier_bl.png") right 10px center no-repeat;
  background-size: 20px auto;
  color: #fff !important;
  margin: auto auto 0 auto;
  cursor: pointer;
  position: relative;
  font-size: 24px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside #slideCarousel .familleCapsule .panier_button:hover,
main .bloc_aside #slideCarouselAssocie .familleCapsule .panier_button:hover {
  background-color: #e37e1b;
}
main .bloc_aside #slideCarousel .familleCapsule .panier_button.multiProduits,
main .bloc_aside #slideCarouselAssocie .familleCapsule .panier_button.multiProduits {
  background: #97c11f;
  padding-right: 45px;
}
main .bloc_aside #slideCarousel .familleCapsule .panier_button.multiProduits:hover,
main .bloc_aside #slideCarouselAssocie .familleCapsule .panier_button.multiProduits:hover {
  background-color: #87aa21;
}
main .bloc_aside #slideCarousel .familleCapsule .panier_button.multiProduits:after,
main .bloc_aside #slideCarouselAssocie .familleCapsule .panier_button.multiProduits:after {
  content: attr(nbPanier);
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  color: #97c11f !important;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 30px;
  text-align: center;
  font-size: 20px;
  -moz-border-radius: 1.875em;
  -webkit-border-radius: 1.875em;
  border-radius: 1.875em;
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
}
main .bloc_aside .content_aside {
  max-width: 1220px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin: 40px auto 0 auto;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap {
  flex-wrap: wrap;
  position: relative;
}
main .bloc_aside .content_aside.flexWrap h1,
main .bloc_aside .content_aside.flexWrap .h1 {
  width: 100%;
  margin: 0;
  padding: 0 0 0 65px;
  color: #000000;
  position: relative;
  cursor: pointer;
  font-size: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 700;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap h1.T32,
main .bloc_aside .content_aside.flexWrap .h1.T32 {
  font-size: 32px;
  line-height: 32px;
}
main .bloc_aside .content_aside.flexWrap h1:after,
main .bloc_aside .content_aside.flexWrap .h1:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap h1:hover:after,
main .bloc_aside .content_aside.flexWrap .h1:hover:after {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside.flexWrap h1.on:after,
main .bloc_aside .content_aside.flexWrap .h1.on:after {
  background: url("/img/open.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap h1.off:after,
main .bloc_aside .content_aside.flexWrap .h1.off:after {
  background: url("/img/close.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap h1#groupInfos:before,
main .bloc_aside .content_aside.flexWrap .h1#groupInfos:before {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url("/img/picto_info.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap h1#groupImages:before,
main .bloc_aside .content_aside.flexWrap .h1#groupImages:before {
  content: "";
  width: 48px;
  height: 33px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url("/img/picto_voir_black.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap h1#groupQR:before,
main .bloc_aside .content_aside.flexWrap .h1#groupQR:before {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url("/img/pictoInterro_noir.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap h1#groupAvis:before,
main .bloc_aside .content_aside.flexWrap .h1#groupAvis:before {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url("/img/pictoAvis_noir.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap h1#groupProdFamillesAssocies:before,
main .bloc_aside .content_aside.flexWrap .h1#groupProdFamillesAssocies:before {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url("/img/pictoFamillesAssocies_noir.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap h1 sup,
main .bloc_aside .content_aside.flexWrap .h1 sup {
  font-size: 14px;
  font-style: italic;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: auto;
  padding: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets.menu1 li {
  color: #96c11f;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets.menu2 li {
  color: #f08012;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets.menu3 li {
  color: #fecc0c;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets.menu4 li {
  color: #43ac34;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets.menu5 li {
  color: #1f9687;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets.menu5 li {
  color: #1f9687;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets li {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
  margin: 0 20px 0 0;
  padding: 10px 20px 10px 30px;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
  font-size: 20px;
  line-height: 20px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets li:not(:last-child) {
  border-right: solid 1px rgba(0, 0, 0, 0.2);
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets li:hover {
  font-size: 24px;
  line-height: 24px;
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets li.paddingL40 {
  padding: 10px 20px 10px 40px;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets li#DescriptionCaracteristiques:before {
  width: 20px;
  height: 20px;
  background: transparent url("/img/picto_info.png") left top no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets li#ImagesDocumentation:before {
  width: 30px;
  height: 21px;
  background: transparent url("/img/picto_voir_black.png") left top no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets li#QuestionsReponses:before {
  width: 20px;
  height: 20px;
  background: transparent url("/img/pictoInterro_noir.png") left top no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets li#ProduitsFamillesAssocies:before {
  width: 20px;
  height: 20px;
  background: transparent url("/img/pictoFamillesAssocies_noir.png") left top no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap #sectionOnglets li#Avis:before {
  width: 20px;
  height: 20px;
  background: transparent url("/img/pictoAvis_noir.png") left top no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap .contenu {
  width: 100%;
  padding: 30px 30px 0 30px;
  position: relative;
  overflow: hidden;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu.close {
  filter: alpha(opacity=50);
  opacity: 0;
  height: 0;
  visibility: hidden;
}
main .bloc_aside .content_aside.flexWrap .contenu.open {
  filter: alpha(opacity=50);
  opacity: 1;
  height: auto;
  visibility: visible;
}
main .bloc_aside .content_aside.flexWrap .contenu.noJustify {
  justify-content: inherit;
}
main .bloc_aside .content_aside.flexWrap .contenu .maxWidth850 {
  width: 100%;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc {
  display: flex;
  justify-content: space-between;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc section {
  width: calc(50% - 30px);
  padding: 0 0 0 30px;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc section img {
  width: 100%;
  object-fit: cover;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc section em {
  font-size: 20px;
  font-style: italic;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc {
  font-size: 20px;
  width: calc(50% - 80px);
  position: relative;
  margin: 30px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc strong,
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc a {
  font-family: 'futura-pt', sans-serif;
  font-weight: 700;
  font-style: normal;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc.fullWidth {
  width: 100%;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc .txtCourt2 {
  width: 100%;
  text-align: left;
  padding: 4px 0;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc .txtCourt2.off.cutTxt4,
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc .txtCourt2.off.cutTxt10 {
  display: none !important;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc .txtCourt2.on.cutTxt4,
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc .txtCourt2.on.cutTxt10 {
  display: -webkit-box !important;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc .txtCourt2.cutTxt4 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc .txtCourt2.cutTxt10 {
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
  -webkit-line-clamp: 10;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc .txtLong2 i {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: relative;
  margin: 10px 0 0 0;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc .fleche {
  width: 35px;
  height: 9px;
  display: flex;
  position: relative;
  margin: 20px auto 0 auto;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc .fleche.savoirPlus2 {
  background: transparent url("/media/img/flecheB.png") left top no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc .fleche.savoirMoins2 {
  transform: rotate(0.5turn);
  background: transparent url("/media/img/flecheB.png") left top no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP {
  margin-top: 30px;
  display: flex;
  flex-direction: row-reverse;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP section {
  width: calc(50% - 30px);
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP section img {
  width: 100%;
  object-fit: cover;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP section em {
  font-size: 20px;
  font-style: italic;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP {
  width: calc(50% - 30px);
  position: relative;
  max-height: inherit !important;
  margin: 0 0px 0 60px;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP.fullWidth {
  width: 100%;
  margin: 0;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP #logos {
  width: 64px;
  margin: 0 auto;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP #logos li {
  border: none;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-bottom: solid 1px rgba(127, 127, 127, 0.3);
  padding: 10px 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP li:first-child {
  border-top: solid 1px rgba(127, 127, 127, 0.3);
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP li strong {
  font-family: 'futura-pt', sans-serif;
  font-weight: 700;
  font-style: normal;
}
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP li strong,
main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP li section {
  width: 50%;
}
main .bloc_aside .content_aside.flexWrap .contenu #logos {
  width: 100%;
  padding: 0;
  margin: 30px 0 0 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #logos li {
  width: 80px;
  margin: 0;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
main .bloc_aside .content_aside.flexWrap .contenu #logos li img {
  width: 100%;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias {
  width: 100%;
  min-height: 170px;
  padding: 0;
  margin: 30px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: center;
  align-items: flex-start;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li {
  width: 160px;
  margin: 0;
  padding: 0 5px;
  margin: 8px 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li:hover {
  margin: 2px 5px 0 5px;
  padding: 0;
  -webkit-box-shadow: 6px 6px 10px -1px #c2c2c2;
  -moz-box-shadow: 6px 6px 10px -1px #c2c2c2;
  box-shadow: 6px 6px 10px -1px #c2c2c2;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li img {
  width: 100%;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf {
  width: 150px;
  height: 150px;
  position: relative;
  text-align: center;
  margin: 8px;
  padding: 0 5px;
  border-left: solid 1px rgba(227, 6, 19, 0.2);
  border-right: solid 1px rgba(227, 6, 19, 0.2);
  border-top: solid 1px rgba(227, 6, 19, 0.2);
  border-bottom: solid 1px rgba(227, 6, 19, 0.2);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf:after {
  content: "";
  width: 0px;
  height: 0;
  position: absolute;
  top: -1px;
  right: -1px;
  border-right: 30px solid white;
  padding: 0;
  border-bottom: 30px solid rgba(227, 6, 19, 0.2);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf:hover {
  width: 160px;
  height: 160px;
  border: solid 1px #e30613;
  background-color: #e30613;
  color: #ffffff;
  margin: 2px 2px 0 0;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf:hover:after {
  content: "";
  width: 0px;
  height: 0;
  position: absolute;
  top: -1px;
  right: -1px;
  border-right: 30px solid #e30613;
  padding: 0;
  border-bottom: 30px solid #e30613;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf:hover legend,
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf:hover h1,
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf:hover .h1 {
  color: #ffffff;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf:hover hr {
  background-color: #ffffff;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf legend {
  width: 100%;
  color: #e30613;
  font-style: italic;
  line-height: 20px;
  font-size: 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf h1,
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf .h1 {
  width: 100%;
  margin: 0;
  padding: 0;
  color: #e30613;
  font-size: 32px;
  line-height: 32px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 700;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li.pdf hr {
  width: 100%;
  height: 1px;
  line-height: 1px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  background-color: rgba(227, 6, 19, 0.2);
  border: none;
  margin: 10px 0 0 0 !important;
  padding: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li.btPlay:before {
  content: "";
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  background: url("/img/picto_play.png") center left no-repeat;
  background-size: 100%;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #medias li.btPlay:hover:before {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside.flexWrap .contenu #QR {
  width: 100%;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #QR li {
  width: 100%;
  min-height: 180px;
  padding: 30px;
  margin: 30px 0 0 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  color: #000000;
  background-color: rgba(111, 111, 111, 0.1);
  font-size: 20px;
  line-height: 20px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #QR li h2 {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0 0 0 65px;
  position: relative;
  text-align: left;
  color: #000000;
  font-size: 20px;
  line-height: 20px;
  font-style: italic;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #QR li h2:before {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url("/img/pictoInterro_vert.png") center left no-repeat;
  background-size: 100%;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #QR li h2 strong {
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #000000;
}
main .bloc_aside .content_aside.flexWrap .contenu #QR li h1,
main .bloc_aside .content_aside.flexWrap .contenu #QR li .h1 {
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #000000;
  font-size: 24px;
  line-height: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #QR li section {
  color: #000000;
  font-style: italic;
}
main .bloc_aside .content_aside.flexWrap .contenu #QR li section b {
  color: #008776;
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-style: italic;
}
main .bloc_aside .content_aside.flexWrap .contenu .mention {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 20px 0;
  position: relative;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu .poserQuestion {
  width: auto;
  height: 48px;
  display: flex;
  align-items: center;
  margin: 20px 0 0 0;
  padding: 0 10px 0 50px;
  position: relative;
  text-align: left;
  color: #ffffff;
  background-color: #008776;
  -moz-border-radius: 1.5em;
  -webkit-border-radius: 1.5em;
  border-radius: 1.5em;
  font-size: 20px;
  line-height: 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu .poserQuestion:before {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  background: url("/img/pictoInterro_blanc.png") center left no-repeat;
  background-size: 100%;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu .poserQuestion.hidden {
  visibility: hidden;
  height: 0;
  line-height: 0;
  margin: 0;
}
main .bloc_aside .content_aside.flexWrap .contenu .poserQuestion:hover {
  background-color: #000000;
}
main .bloc_aside .content_aside.flexWrap .contenu #contact {
  height: 48px;
  color: #008776;
  border: solid 1px #008776;
  display: flex;
  align-items: center;
  padding: 0 16px;
  margin: 20px auto 0 auto;
  -moz-border-radius: 1.5em;
  -webkit-border-radius: 1.5em;
  border-radius: 1.5em;
  font-size: 20px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #contact:hover {
  background: #008776 !important;
  color: #fff !important;
}
main .bloc_aside .content_aside.flexWrap .contenu .pf-item .familleCapsule {
  height: 100%;
}
main .bloc_aside .content_aside.flexWrap .contenu .familleCapsule {
  max-width: 300px;
  width: 100%;
  display: flex;
  padding: 30px;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  margin: 0 auto 30px auto;
  border: solid 1px #e5e5e5;
  text-align: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu .familleCapsule:hover {
  -webkit-box-shadow: 6px 6px 10px -1px #c2c2c2;
  -moz-box-shadow: 6px 6px 10px -1px #c2c2c2;
  box-shadow: 6px 6px 10px -1px #c2c2c2;
}
main .bloc_aside .content_aside.flexWrap .contenu .familleCapsule img {
  width: 120px;
  height: 120px;
  margin: 0 0 20px 0;
  -moz-border-radius: 7.5em;
  -webkit-border-radius: 7.5em;
  border-radius: 7.5em;
}
main .bloc_aside .content_aside.flexWrap .contenu .familleCapsule .noImg {
  width: 120px;
  height: 120px;
  margin: 0 0 20px 0;
  background-color: rgba(111, 111, 111, 0.1);
  -moz-border-radius: 7.5em;
  -webkit-border-radius: 7.5em;
  border-radius: 7.5em;
}
main .bloc_aside .content_aside.flexWrap .contenu .familleCapsule h1,
main .bloc_aside .content_aside.flexWrap .contenu .familleCapsule .h1 {
  width: 100%;
  font-size: 40px !important;
  line-height: 40px !important;
  font-family: 'futura-pt', sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #7f7f7f;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu .familleCapsule .panier_button {
  align-self: flex-start;
  border: none;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
  padding: 0 50px 0 10px;
  background: #f08012 url("/img/picto_panier_bl.png") right 10px center no-repeat;
  background-size: 20px auto;
  color: #fff !important;
  margin: auto auto 0 auto;
  cursor: pointer;
  position: relative;
  font-size: 24px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu .familleCapsule .panier_button:hover {
  background-color: #e37e1b;
}
main .bloc_aside .content_aside.flexWrap .contenu .familleCapsule .panier_button.multiProduits {
  background: #97c11f;
  padding-right: 45px;
}
main .bloc_aside .content_aside.flexWrap .contenu .familleCapsule .panier_button.multiProduits:hover {
  background-color: #87aa21;
}
main .bloc_aside .content_aside.flexWrap .contenu .familleCapsule .panier_button.multiProduits:after {
  content: attr(nbPanier);
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  color: #97c11f !important;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 30px;
  text-align: center;
  font-size: 20px;
  -moz-border-radius: 1.875em;
  -webkit-border-radius: 1.875em;
  border-radius: 1.875em;
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
}
main .bloc_aside .content_aside.flexWrap .contenu #noteAvis {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  color: rgba(111, 111, 111, 0.5);
  font-size: 24px;
  font-style: italic;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #noteAvis h1,
main .bloc_aside .content_aside.flexWrap .contenu #noteAvis .h1 {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 0;
  padding: 0;
  font-size: 48px;
  line-height: 48px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #noteAvis h1 span,
main .bloc_aside .content_aside.flexWrap .contenu #noteAvis .h1 span {
  font-size: 24px;
  line-height: 35px;
}
main .bloc_aside .content_aside.flexWrap .contenu #avis {
  width: 100%;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #avis li {
  width: 100%;
  min-height: 180px;
  padding: 30px;
  margin: 30px 0 0 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  color: #000000;
  background-color: rgba(111, 111, 111, 0.1);
  font-size: 20px;
  line-height: 20px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #avis li h2 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 20px 0;
  padding: 0 0 0 65px;
  position: relative;
  text-align: left;
  color: #000000;
  font-size: 20px;
  line-height: 20px;
  font-style: italic;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #avis li h2:before {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url("/img/pictoAvis_jaune.png") center left no-repeat;
  background-size: 100%;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #avis li h2 strong {
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #000000;
}
main .bloc_aside .content_aside.flexWrap .contenu #avis li h1,
main .bloc_aside .content_aside.flexWrap .contenu #avis li .h1 {
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #000000;
  font-size: 24px;
  line-height: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #avis li section {
  color: #000000;
  font-style: italic;
}
main .bloc_aside .content_aside.flexWrap .contenu .donnerAvis {
  width: auto;
  height: 48px;
  display: flex;
  align-items: center;
  margin: 30px auto 0 0;
  padding: 0 10px 0 50px;
  position: relative;
  text-align: left;
  color: #6f6f6f;
  background-color: #fecc0c;
  -moz-border-radius: 1.5em;
  -webkit-border-radius: 1.5em;
  border-radius: 1.5em;
  font-size: 20px;
  line-height: 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu .donnerAvis:before {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  background: url("/img/pictoAvis_gris.png") center left no-repeat;
  background-size: 100%;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu .donnerAvis.hidden {
  visibility: hidden;
  height: 0;
  line-height: 0;
  margin: 0;
}
main .bloc_aside .content_aside.flexWrap .contenu .donnerAvis:hover {
  background-color: #e7b805;
}
main .bloc_aside .content_aside.flexWrap .contenu #affAvis {
  height: 48px;
  color: #7f7f7f;
  border: solid 1px #7f7f7f;
  display: flex;
  align-items: center;
  padding: 0 16px;
  margin: 30px auto 0 auto;
  -moz-border-radius: 1.5em;
  -webkit-border-radius: 1.5em;
  border-radius: 1.5em;
  font-size: 20px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside.flexWrap .contenu #affAvis:hover {
  background: #7f7f7f !important;
  color: #fff !important;
}
main .bloc_aside .content_aside.flexWrap .grid550 {
  width: auto;
  display: inline-block;
  margin: 40px auto;
}
main .bloc_aside .content_aside.flexWrap .grid550 .grid-item,
main .bloc_aside .content_aside.flexWrap .grid550 .element-item {
  width: 550px;
}
main .bloc_aside .content_aside.flexWrap .grid550 .grid-item em,
main .bloc_aside .content_aside.flexWrap .grid550 .element-item em {
  font-size: 20px;
  font-style: italic;
}
main .bloc_aside .content_aside hr {
  width: 100%;
  height: 1px;
  line-height: 1px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  background-color: rgba(0, 0, 0, 0.1);
  border: none;
  margin: 20px 0;
  padding: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside #scrollTop {
  width: 48px;
  height: 48px;
  position: fixed;
  top: inherit;
  bottom: 160px;
  right: 20px;
  background: transparent url("/img/scrollTop.png") left top no-repeat;
  background-size: 100%;
  z-index: 10;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside #scrollTop:hover {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > aside {
  width: 100%;
}
main .bloc_aside .content_aside > aside > article {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  /*** slide fade photos ***/

  /*** pagination rslide ***/

  /*** fin pagination rslide ***/

}
main .bloc_aside .content_aside > aside > article .rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
main .bloc_aside .content_aside > aside > article .rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  z-index: auto !important;
}
main .bloc_aside .content_aside > aside > article .rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
main .bloc_aside .content_aside > aside > article .rslides li.img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: auto;
  float: left;
  width: 100%;
  min-width: 420px;
  max-width: 720px;
  height: 420px;
  border: 0;
}
main .bloc_aside .content_aside > aside > article .transparent-btns_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("/img/themes.png") no-repeat left top;
  margin-top: -45px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > aside > article .transparent-btns_nav:active,
main .bloc_aside .content_aside > aside > article .transparent-btns_nav:hover {
  opacity: 1;
}
main .bloc_aside .content_aside > aside > article .transparent-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}
main .bloc_aside .content_aside > aside > article .transparent-btns_tabs {
  margin-top: 10px;
  text-align: center;
}
main .bloc_aside .content_aside > aside > article .transparent-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
}
main .bloc_aside .content_aside > aside > article .transparent-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: rgba(88, 87, 75, 0.1);
  display: inline-block;
  _display: block;
  *display: block;
  width: 10px;
  height: 10px;
}
main .bloc_aside .content_aside > aside > article .transparent-btns_here a {
  background: #58574b;
}
main .bloc_aside .content_aside > aside > article #btVoir {
  width: 95%;
  height: 30px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  margin: auto;
  background-color: rgba(111, 111, 111, 0.5);
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  -moz-border-radius: 0.9375em;
  -webkit-border-radius: 0.9375em;
  border-radius: 0.9375em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > aside > article #btVoir:hover {
  background-color: #6f6f6f;
}
main .bloc_aside .content_aside > aside > article #btVoir:after {
  content: "";
  width: 32px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  background: url("/img/picto_voir.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > aside .info {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
main .bloc_aside .content_aside > aside .info .fullWidth {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
main .bloc_aside .content_aside > aside .info article {
  width: 100%;
  display: flex;
  position: relative;
  z-index: 0;
  height: 100px;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
  color: #fff !important;
  flex-wrap: wrap;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > aside .info article:hover {
  -webkit-box-shadow: 6px 6px 11px 1px #6b6b6b;
  -moz-box-shadow: 6px 6px 11px 1px #6b6b6b;
  box-shadow: 6px 6px 11px 1px #6b6b6b;
  z-index: 5;
}
main .bloc_aside .content_aside > aside .info article h4 {
  width: 100%;
  margin: 0 !important;
  color: #fff !important;
  font-size: 12px;
  opacity: 0.6;
  text-transform: uppercase;
}
main .bloc_aside .content_aside > aside .info article .contenuInfo {
  width: 100%;
  display: flex;
  position: relative;
  font-size: 20px;
  line-height: 20px;
}
main .bloc_aside .content_aside > aside .info article .contenuInfo .linkButton {
  width: 24px;
  height: 24px;
  position: relative;
  display: flex;
  margin-left: auto;
  margin-top: auto;
  background: url("/img/picto_fleche.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > aside .info article span {
  color: #fff !important;
}
main .bloc_aside .content_aside > aside .info article:first-child {
  background-color: #96c11f;
}
main .bloc_aside .content_aside > aside .info article:first-child img {
  height: 80px !important;
  position: absolute;
  right: 0;
  top: -30px;
}
main .bloc_aside .content_aside > aside .info article:last-child {
  background-color: #008776;
}
main .bloc_aside .content_aside > article {
  width: 100%;
  min-width: 420px;
  max-width: 720px;
  height: 420px;
  display: flex;
  flex-direction: column;
  background-color: #f5f5f5;
}
main .bloc_aside .content_aside > article #enteteArticle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #f5f5f5;
  padding: 60px 0 0 0;
  /*.cut_button{
						width: auto;
						position: relative;
						height:48px;
						border:solid 1px #fecc0c;
						background-color: #fecc0c;
						color:#7f7f7f;
						border-radius:24px;
						padding:5px 18px 2px 45px;
						margin: 0 0 20px 0;
						cursor:pointer;
						text-align: left;
						//z-index: 8;
						.T(16);
						line-height: 16px;
						.transition(0.5s);

						&:hover{
							-webkit-box-shadow: 6px 6px 10px -1px rgba(194,194,194,1);
							-moz-box-shadow: 6px 6px 10px -1px rgba(194,194,194,1);
							box-shadow: 6px 6px 10px -1px rgba(194,194,194,1);
						}
						&:before{
							content:" ";
							width:24px;
							height:24px;
							position:absolute;
							background:transparent url('/img/pictoDecoupe.png') center center no-repeat;
							background-size: 100%;
							margin: auto;
							left: 15px;
							top: 50%;
  							transform: translateY(-50%);
							.transition(0.5s);
						}
					}*/

}
main .bloc_aside .content_aside > article #enteteArticle #pdf {
  width: 60px;
  height: 60px;
  display: flex;
  position: fixed;
  z-index: 10;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #e30613;
  color: #ffffff;
  padding: 0 15px 0 0;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  font-size: 16px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #enteteArticle #pdf:hover {
  -webkit-box-shadow: 21px 4px 19px 0px #969496;
  -moz-box-shadow: 21px 4px 19px 0px #969496;
  box-shadow: 21px 4px 19px 0px #969496;
  right: 0;
}
main .bloc_aside .content_aside > article #enteteArticle #pdf strong {
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
}
main .bloc_aside .content_aside > article #enteteArticle #pdf:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: -14px;
  top: 0;
  border-right: 7px solid transparent;
  border-top: 30px solid #e30613;
  border-left: 7px solid #e30613;
  border-bottom: 30px solid #e30613;
  transform: rotate(180deg);
}
main .bloc_aside .content_aside > article #enteteArticle > a {
  color: rgba(0, 0, 0, 0.75);
  width: 100%;
  text-align: center;
  font-size: 32px;
  line-height: 32px;
}
main .bloc_aside .content_aside > article #enteteArticle h1,
main .bloc_aside .content_aside > article #enteteArticle .h1 {
  text-align: center;
  color: #000;
  margin: 0 0 15px 0;
  font-family: 'futura-pt', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
}
main .bloc_aside .content_aside > article #enteteArticle aside {
  display: flex;
  justify-content: center;
  text-align: center;
  font-style: italic;
  color: #000;
  margin: 20px 0;
  font-size: 20px;
  line-height: 20px;
}
main .bloc_aside .content_aside > article #enteteArticle aside .jq-ry-group {
  z-index: 1 !important;
}
main .bloc_aside .content_aside > article #enteteArticle aside .nbAvis {
  color: rgba(111, 111, 111, 0.5);
  font-size: 24px;
  line-height: 28px;
  font-style: italic;
  margin: 0 0 0 10px;
}
main .bloc_aside .content_aside > article #enteteArticle legend {
  width: 100%;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  font-style: italic;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  padding: 0 20px;
}
main .bloc_aside .content_aside > article #enteteArticle legend a {
  color: #7f7f7f;
  text-decoration: underline;
}
main .bloc_aside .content_aside > article #enteteArticle #groupButton {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #enteteArticle .more_button {
  width: auto;
  height: 48px;
  border: solid 1px #7f7f7f;
  color: #7f7f7f;
  border-radius: 24px;
  padding: 5px 18px 2px 18px;
  margin: 0 0 20px 0;
  cursor: pointer;
  background: #fff;
  font-size: 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #enteteArticle .more_button:hover {
  background: #7f7f7f;
  color: #fff;
  -webkit-box-shadow: 6px 6px 10px -1px #c2c2c2;
  -moz-box-shadow: 6px 6px 10px -1px #c2c2c2;
  box-shadow: 6px 6px 10px -1px #c2c2c2;
}
main .bloc_aside .content_aside > article #enteteArticle .more_button:hover span {
  color: #ffffff;
}
main .bloc_aside .content_aside > article #enteteArticle .more_button span {
  color: #7f7f7f;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #enteteArticle .cut_button {
  width: 128px;
  height: 128px !important;
  position: relative;
  height: 48px;
  background: transparent url("/img/macaronDecoupe.png") left top no-repeat;
  background-size: 100%;
  margin: 0 0 20px 50px;
  cursor: pointer;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #enteteArticle #pdfLarge {
  min-width: 150px;
  height: 60px;
  display: none;
  position: relative;
  background-color: #e30613;
  color: #ffffff;
  padding: 0;
  margin: 0 0 20px 0;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #enteteArticle #pdfLarge:hover {
  -webkit-box-shadow: 21px 4px 19px 0px #969496;
  -moz-box-shadow: 21px 4px 19px 0px #969496;
  box-shadow: 21px 4px 19px 0px #969496;
  right: 0;
}
main .bloc_aside .content_aside > article #enteteArticle #pdfLarge:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 0 30px 10px;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  left: 0;
  top: 0;
}
main .bloc_aside .content_aside > article #enteteArticle #pdfLarge:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 10px 30px 0;
  border-color: transparent #ffffff transparent transparent;
  position: absolute;
  right: 0;
  top: 0;
}
main .bloc_aside .content_aside > article #groupDemande {
  background-color: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
main .bloc_aside .content_aside > article #groupDemande hr {
  width: 160px;
  margin: 30px auto 25px auto;
  background-color: #f08012;
  height: 2px;
}
main .bloc_aside .content_aside > article #groupDemande p {
  font-size: 24px;
  color: #f08012;
  text-align: center;
  margin: 0 0 20px 0;
  font-style: italic;
}
main .bloc_aside .content_aside > article #groupDemande p span {
  font-size: 24px;
  color: #f08012;
  font-weight: bold;
  font-style: italic;
}
main .bloc_aside .content_aside > article #groupDemande button {
  margin: 0 auto 15px auto;
  width: 230px;
  height: 50px;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: white;
  font-size: 20px;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #f08012 url("/img/picto_compas.png") left 20px center no-repeat;
  background-size: 25px;
  padding: 0 0 0 25px;
}
main .bloc_aside .content_aside > article #groupDemande button:hover {
  background: #cc6e0f url("/img/picto_compas.png") left 20px center no-repeat;
  background-size: 25px;
}
main .bloc_aside .content_aside > article #groupDemande button img {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
main .bloc_aside .content_aside > article #divListProducts {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  padding: 0 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #divListProducts:before {
  content: "";
  width: 100%;
  height: 40px;
  position: absolute;
  top: -1px;
  left: 0;
  background: url("/img/flagH.png") top center no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #capsuleProduit {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  padding: 0;
  margin: 35px 0 0 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  background-color: #ffffff;
  margin: 10px 0 0 0;
  align-items: flex-start;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li.matchSearch {
  border: solid 1px black;
}
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS h1,
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS .h1 {
  width: 100%;
  display: block;
  position: relative;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0 0 0 40px;
  font-size: 24px;
  line-height: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS h1#pictoDecoupe,
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS .h1#pictoDecoupe {
  margin: 20px 0;
}
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS h1#pictoDecoupe:before,
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS .h1#pictoDecoupe:before {
  background: transparent url("/img/pictoDecoupe.png") center center no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS h1#pictoListe:before,
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS .h1#pictoListe:before {
  background: transparent url("/img/pictoListe.png") center center no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS h1:before,
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS .h1:before {
  content: " ";
  width: 32px;
  height: 32px;
  position: absolute;
  margin: auto;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS h1 em,
main .bloc_aside .content_aside > article #capsuleProduit li.noCSS .h1 em {
  font-size: 16px;
  line-height: 16px;
}
main .bloc_aside .content_aside > article #capsuleProduit li.promo:before {
  content: " ";
  width: 98px;
  height: 29px;
  position: absolute;
  z-index: 1;
  background: transparent url("/img/pictoPromo.png") center center no-repeat;
  background-size: 100%;
  margin: auto;
  left: -5px;
  top: 10px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li.promo .capsule.gauche {
  padding: 35px 0 0 0;
}
main .bloc_aside .content_aside > article #capsuleProduit li.promo .capsule .capsulePrix {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  color: #f08012;
  align-items: center;
  margin: 20px 0 0 0;
  padding: 0;
  font-size: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li.promo .capsule .capsulePrix .capsuleTTC {
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  background-color: #f08012;
  margin: 0 10px 0 -20px;
  padding: 0 5px 0;
  font-size: 12px;
  -moz-border-radius: 0 0.625em 0.625em 0;
  -webkit-border-radius: 0 0.625em 0.625em 0;
  border-radius: 0 0.625em 0.625em 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li.promo .capsule .capsulePrix .oldPrice {
  display: inherit;
  text-decoration: line-through;
  margin: 0 10px 0 0;
}
main .bloc_aside .content_aside > article #capsuleProduit li:hover.hide {
  -webkit-box-shadow: 6px 6px 10px -1px #c2c2c2;
  -moz-box-shadow: 6px 6px 10px -1px #c2c2c2;
  box-shadow: 6px 6px 10px -1px #c2c2c2;
  z-index: 5;
}
main .bloc_aside .content_aside > article #capsuleProduit li:hover.hide .capsule h2 {
  overflow: inherit;
  white-space: inherit;
}
main .bloc_aside .content_aside > article #capsuleProduit li:hover.hide .capsule h2:after {
  display: none;
}
main .bloc_aside .content_aside > article #capsuleProduit li:hover.hide .capsule .etatRef {
  height: 40px;
}
main .bloc_aside .content_aside > article #capsuleProduit li.promo.hide .capsule h2:after {
  top: 35px;
}
main .bloc_aside .content_aside > article #capsuleProduit li.hide .capsule h2 {
  overflow: hidden;
  white-space: nowrap;
}
main .bloc_aside .content_aside > article #capsuleProduit li.hide .capsule h2:after {
  content: "";
  width: 100%;
  height: 24px;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  background: #ffffff;
  background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0.2245097868248862) 45%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li form {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  background-color: #ffffff;
  margin: 10px 0 0 0;
  padding: 10px 20px;
  align-items: flex-start;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule {
  width: 50%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: flex-start;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule.gauche {
  width: 55%;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule.gauche.decoupe {
  padding: 0 0 0 35px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule.gauche.decoupe:before {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 2;
  left: -20px;
  top: 0;
  background-color: #fecc0c;
  -moz-border-radius: 0 1.875em 1.875em 0;
  -webkit-border-radius: 0 1.875em 1.875em 0;
  border-radius: 0 1.875em 1.875em 0;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule.gauche.decoupe:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  z-index: 2;
  left: -12px;
  top: 10px;
  background: transparent url("/img/pictoDecoupe.png") left top no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule.droite {
  width: 45%;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule.droite .btSuppElmPanier {
  width: 16px;
  height: 16px;
  background: transparent url("/img/pictoSupp.png") left top no-repeat;
  background-size: 100%;
  position: absolute;
  z-index: 2;
  right: -5px;
  top: 5px;
  filter: alpha(opacity=50);
  opacity: 0.25;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  border: none;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule.droite .btSuppElmPanier:hover {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule h2 {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 24px;
  line-height: 24px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule em {
  float: left;
  color: #7f7f7f;
  font-style: italic;
  font-size: 16px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule em.vert {
  min-width: 80px;
  color: #008776;
  font-size: 20px;
  line-height: 20px;
  height: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .capsulePrix {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  color: #96c11f;
  align-items: center;
  margin: 20px 0 0 0;
  padding: 0;
  font-size: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .capsulePrix .capsuleTTC {
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  background-color: #96c11f;
  margin: 0 10px 0 -20px;
  padding: 0 5px 0;
  font-size: 12px;
  -moz-border-radius: 0 0.625em 0.625em 0;
  -webkit-border-radius: 0 0.625em 0.625em 0;
  border-radius: 0 0.625em 0.625em 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .capsulePrix .oldPrice {
  display: none;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .capsulePrix em {
  margin: 0 0 0 10px;
  color: #706f6f;
  font-style: italic;
  font-size: 16px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .lib_demandePrix {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  margin: 20px 0 0 -35px;
  padding: 0 0 0 35px;
  font-size: 20px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .lib_demandePrix:before {
  content: "";
  width: 20px;
  height: 20px;
  background: transparent url("/img/picto_compta_gr.png") left top no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .etatRef {
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .etatRef .etatProduit {
  display: flex;
  align-items: center;
  margin: 0 20px 0 0;
  text-align: right;
  font-size: 20px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 0 35px 0 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .etatRef .etatProduit.enStock {
  color: #96c11f;
  background: url("/img/picto_stock.png") center right no-repeat;
  background-size: 25px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .etatRef .etatProduit.sous3week {
  color: #f08012;
  background: url("/img/picto_Sous3sem.png") center right no-repeat;
  background-size: 25px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .etatRef .etatProduit.sous2week {
  color: #faba18;
  background: url("/img/picto_Sous2sem.png") center right no-repeat;
  background-size: 25px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .etatRef .etatProduit.sous72h {
  color: #44ac33;
  background: url("/img/picto_Dispo72.png") center right no-repeat;
  background-size: 25px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .etatRef .etatProduit.demandeDelais {
  color: #008776;
  background: url("/img/picto_DemandeDelais.png") center right no-repeat;
  background-size: 25px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .etatRef .etatProduit.enReappro {
  color: #e94e1c;
  background: url("/img/picto_EnReappro.png") center right no-repeat;
  background-size: 20px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .etatRef .refProduit {
  font-style: italic;
  color: rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.05);
  height: auto;
  line-height: 30px;
  padding: 5px 10px;
  margin: 0 -20px 0 0;
  white-space: nowrap;
  font-size: 16px;
  -moz-border-radius: 1.25em 0 0 1.25em;
  -webkit-border-radius: 1.25em 0 0 1.25em;
  border-radius: 1.25em 0 0 1.25em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .contentBtn {
  display: flex;
  flex-direction: column;
  text-align: center;
  color: #6f6f6f;
  font-style: italic;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule select {
  min-width: 80px;
  width: auto;
  height: 30px;
  font-size: 20px;
  line-height: 20px;
  outline: medium none;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #008776;
  font-style: italic;
  border: solid 1px rgba(0, 135, 118, 0.2);
  padding: 0 15px 0 0;
  margin: 5px 0 0 0;
  background: transparent url("/img/flecheSelect.png") no-repeat scroll 95% center;
  background-size: 10px;
  text-align: center;
  -moz-border-radius: 0.9375em;
  -webkit-border-radius: 0.9375em;
  border-radius: 0.9375em;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule textarea {
  max-width: 300px;
  width: 100%;
  border: solid 1px rgba(0, 135, 118, 0.2);
  padding: 10px;
  color: #008776;
  margin: 10px 0 0 auto;
  font-size: 16px;
  line-height: 16px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .lblUnite {
  color: #008776;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd {
  display: flex;
  position: relative;
  margin-left: auto;
  margin-top: 20px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd.borderDP {
  border: solid 1px rgba(0, 135, 118, 0.2);
  height: 30px;
  align-items: center;
  padding: 0 3px;
  margin: 5px 0 0 0;
  -moz-border-radius: 0.9375em;
  -webkit-border-radius: 0.9375em;
  border-radius: 0.9375em;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd.borderDP label .qty {
  color: #008776;
  -moz-border-radius: 0.9375em;
  -webkit-border-radius: 0.9375em;
  border-radius: 0.9375em;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd.borderJaune {
  border: solid 1px #fecc0c;
  height: 50px;
  align-items: center;
  color: #fecc0c;
  padding: 0 10px;
  -moz-border-radius: 1.875em;
  -webkit-border-radius: 1.875em;
  border-radius: 1.875em;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd.borderJaune hr {
  display: none;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd.borderJaune label .qty {
  color: #fecc0c;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd.borderJaune .qtyminus {
  background: url("/img/picto_moinsJ.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd.borderJaune .qtyplus {
  background: url("/img/picto_plusJ.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd.borderJaune em {
  position: absolute;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 0 5px;
  bottom: -7px;
  font-size: 16px;
  line-height: 16px;
  color: #fecc0c;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd .qtyminus,
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd .qtyplus {
  width: 24px;
  height: 24px;
  position: relative;
  display: flex;
  border: none;
  cursor: pointer;
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd .qtyminus {
  background: url("/img/picto_moins.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd .qtyminus:hover {
  opacity: 1;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd label {
  width: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 16px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd label .qty {
  width: 100%;
  border: none;
  color: #6f6f6f;
  text-align: center;
  font-size: 20px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd label .volume:disabled {
  background-color: #ffffff;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd label em {
  color: #6f6f6f;
  font-style: italic;
  font-size: 16px;
  line-height: 16px;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd label hr {
  width: 100%;
  height: 1px;
  line-height: 1px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  background-color: #6f6f6f;
  border: none;
  margin: 0;
  padding: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd label sup {
  color: #6f6f6f;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd .qtyplus {
  background: url("/img/picto_plus.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .buttonsAdd .qtyplus:hover {
  opacity: 1;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .ajoutDemandePrix {
  width: auto;
  height: 40px;
  line-height: 40px;
  background-color: #f08012;
  color: #ffffff;
  padding: 0 45px 0 10px;
  margin-left: auto;
  justify-content: center;
  position: relative;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  font-size: 16px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .ajoutDemandePrix:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  background: url("/img/pictoOperation.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .ajoutDemandePrix:hover {
  -webkit-box-shadow: 6px 6px 10px -1px #c2c2c2;
  -moz-box-shadow: 6px 6px 10px -1px #c2c2c2;
  box-shadow: 6px 6px 10px -1px #c2c2c2;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .btDemandePrix {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background: url("/img/pictoInfo.png") center right no-repeat;
  background-size: 20px;
  justify-content: flex-end;
  align-items: flex-start;
  margin: 10px 0 0 0;
  padding: 15px 30px 15px 0;
  color: #008776;
  font-size: 16px;
  font-style: italic;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .btDemandePrix:hover,
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .btDemandePrix.on {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .btDemandePrix.off:after,
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .btDemandePrix.on:after {
  content: "";
  width: 12px;
  height: 7px;
  position: absolute;
  right: 3px;
  bottom: 0;
  background: url("/img/ptFleche.png") center left no-repeat;
  background-size: 100%;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .btDemandePrix.on:after {
  transform: rotate(-180deg);
}
main .bloc_aside .content_aside > article #capsuleProduit li .capsule .btDemandePrix strong {
  color: #008776;
  font-size: 16px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-style: italic;
}
main .bloc_aside .content_aside > article #capsuleProduit li:hover {
  -webkit-box-shadow: 4px 4px 12px 1px #7d7d7d;
  -moz-box-shadow: 4px 4px 12px 1px #7d7d7d;
  box-shadow: 4px 4px 12px 1px #7d7d7d;
  border: none;
}
main .bloc_aside .content_aside > article #capsuleProduit .formDemandePrix,
main .bloc_aside .content_aside > article #capsuleProduit .infosDemandePrix {
  width: 90%;
  z-index: 0;
  display: none;
  position: relative;
  margin-left: auto;
  background-color: #008776;
  color: #ffffff;
  padding: 20px;
  font-size: 16px;
}
main .bloc_aside .content_aside > article #capsuleProduit .formDemandePrix .btClose,
main .bloc_aside .content_aside > article #capsuleProduit .infosDemandePrix .btClose,
main .bloc_aside .content_aside > article #capsuleProduit .formDemandePrix .btClose2,
main .bloc_aside .content_aside > article #capsuleProduit .infosDemandePrix .btClose2 {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  background: url("/img/pictoClose_bl.png") center left no-repeat;
  background-size: 100%;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #capsuleProduit .formDemandePrix .btClose:hover,
main .bloc_aside .content_aside > article #capsuleProduit .infosDemandePrix .btClose:hover,
main .bloc_aside .content_aside > article #capsuleProduit .formDemandePrix .btClose2:hover,
main .bloc_aside .content_aside > article #capsuleProduit .infosDemandePrix .btClose2:hover {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #capsuleProduit .formDemandePrix h1,
main .bloc_aside .content_aside > article #capsuleProduit .infosDemandePrix h1,
main .bloc_aside .content_aside > article #capsuleProduit .formDemandePrix .h1,
main .bloc_aside .content_aside > article #capsuleProduit .infosDemandePrix .h1 {
  width: 100%;
  display: flex;
  color: #ffffff;
  margin: 0 0 20px 0;
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
}
main .bloc_aside .content_aside > article #capsuleProduit .formDemandePrix em,
main .bloc_aside .content_aside > article #capsuleProduit .infosDemandePrix em {
  width: 100%;
  display: flex;
  color: #ffffff;
  font-style: italic;
}
main .bloc_aside .content_aside > article #infosPanier,
main .bloc_aside .content_aside > article .infosPanier {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  padding: 0;
  margin: 20px 0 0 0;
  justify-content: space-between;
  align-items: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  /*** decoupe ***/

}
main .bloc_aside .content_aside > article #infosPanier #decoupe,
main .bloc_aside .content_aside > article .infosPanier #decoupe {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  background-color: #fecc0c;
  padding: 0;
  margin: 0 0 40px 0;
  justify-content: center;
  align-items: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe.close,
main .bloc_aside .content_aside > article .infosPanier #decoupe.close {
  -moz-border-radius: 1.875em;
  -webkit-border-radius: 1.875em;
  border-radius: 1.875em;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe.open,
main .bloc_aside .content_aside > article .infosPanier #decoupe.open {
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe h1,
main .bloc_aside .content_aside > article .infosPanier #decoupe h1,
main .bloc_aside .content_aside > article #infosPanier #decoupe .h1,
main .bloc_aside .content_aside > article .infosPanier #decoupe .h1 {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 46px;
  line-height: 46px;
  align-items: center;
  display: flex;
  position: relative;
  justify-content: center;
  cursor: pointer;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe h1:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe h1:after,
main .bloc_aside .content_aside > article #infosPanier #decoupe .h1:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .h1:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  right: 12px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe h1:hover:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe h1:hover:after,
main .bloc_aside .content_aside > article #infosPanier #decoupe .h1:hover:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .h1:hover:after {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe h1.close:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe h1.close:after,
main .bloc_aside .content_aside > article #infosPanier #decoupe .h1.close:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .h1.close:after {
  background: url("/img/open.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe h1.close + .contenu,
main .bloc_aside .content_aside > article .infosPanier #decoupe h1.close + .contenu,
main .bloc_aside .content_aside > article #infosPanier #decoupe .h1.close + .contenu,
main .bloc_aside .content_aside > article .infosPanier #decoupe .h1.close + .contenu {
  height: 0;
  visibility: hidden;
  overflow: hidden;
  filter: alpha(opacity=50);
  opacity: 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe h1.open:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe h1.open:after,
main .bloc_aside .content_aside > article #infosPanier #decoupe .h1.open:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .h1.open:after {
  background: url("/img/close.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe h1.open + .contenu,
main .bloc_aside .content_aside > article .infosPanier #decoupe h1.open + .contenu,
main .bloc_aside .content_aside > article #infosPanier #decoupe .h1.open + .contenu,
main .bloc_aside .content_aside > article .infosPanier #decoupe .h1.open + .contenu {
  height: auto;
  visibility: visible;
  overflow: inherit;
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe h1 span,
main .bloc_aside .content_aside > article .infosPanier #decoupe h1 span,
main .bloc_aside .content_aside > article #infosPanier #decoupe .h1 span,
main .bloc_aside .content_aside > article .infosPanier #decoupe .h1 span {
  color: #6f6f6f;
  padding: 0 0 0 55px;
  text-align: left;
  position: relative;
  font-size: 24px;
  line-height: 24px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe h1 span:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe h1 span:before,
main .bloc_aside .content_aside > article #infosPanier #decoupe .h1 span:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .h1 span:before {
  content: " ";
  width: 24px;
  height: 24px;
  position: absolute;
  background: transparent url("/img/pictoDecoupe.png") center center no-repeat;
  background-size: 100%;
  margin: auto;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe h1 span:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe h1 span:after,
main .bloc_aside .content_aside > article #infosPanier #decoupe .h1 span:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .h1 span:after {
  content: " ";
  width: 25px;
  height: 32px;
  position: absolute;
  background: transparent url("/img/hand.png") center center no-repeat;
  background-size: 100%;
  margin: auto;
  left: 40px;
  top: 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe h1 span strong,
main .bloc_aside .content_aside > article .infosPanier #decoupe h1 span strong,
main .bloc_aside .content_aside > article #infosPanier #decoupe .h1 span strong,
main .bloc_aside .content_aside > article .infosPanier #decoupe .h1 span strong {
  color: #6f6f6f;
  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  font-style: normal;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu {
  width: 100%;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2 {
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 15px;
  align-items: center;
  display: flex;
  position: relative;
  justify-content: flex-start;
  cursor: pointer;
  color: #7f7f7f;
  background-color: #ffeb9e;
  font-size: 24px;
  line-height: 24px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2#btnDecoupInt,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2#btnDecoupInt {
  border-top: solid 1px #fecc0c;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2.bgBlanc,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2.bgBlanc {
  background-color: #ffffff;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2.modifier.close:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2.modifier.close:after {
  content: "Modifier";
  width: auto;
  height: auto;
  padding: 0 36px 0 0;
  font-size: 20px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  right: 12px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2:hover:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2:hover:after {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2.noBtn:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2.noBtn:after {
  display: none;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2.close:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2.close:after {
  background: url("/img/open.png") center right no-repeat;
  background-size: 24px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2.close + .contenuDecoupe,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2.close + .contenuDecoupe {
  height: 0;
  visibility: hidden;
  overflow: hidden;
  padding: 0;
  filter: alpha(opacity=50);
  opacity: 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2.open:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2.open:after {
  background: url("/img/close.png") center right no-repeat;
  background-size: 24px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2.open + .contenuDecoupe,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2.open + .contenuDecoupe {
  height: auto;
  visibility: visible;
  overflow: inherit;
  padding: 0 0 20px 0;
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2 em,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2 em {
  color: #7f7f7f;
  padding: 0 0 0 15px;
  text-align: left;
  position: relative;
  font-size: 16px;
  line-height: 16px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2 i,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2 i {
  color: #7f7f7f;
  text-align: left;
  position: relative;
  margin: 0 0 0 10px;
  padding: 0 100px 0 0;
  font-size: 20px;
  line-height: 20px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-style: italic;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2 strong,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2 strong {
  color: #7f7f7f;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2 input[type="submit"],
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2 input[type="submit"],
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu h2 input[type="button"],
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu h2 input[type="button"] {
  height: 35px;
  background-color: #6f6f6f;
  color: #ffffff;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0 15px;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  font-size: 20px;
  line-height: 20px;
  margin-left: auto;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe {
  width: 100%;
  padding: 0 15px 15px 15px;
  background-color: #ffeb9e;
  color: #7f7f7f;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe.bgBlanc,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe.bgBlanc {
  background-color: #ffffff;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe.noPaddingBottom,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe.noPaddingBottom {
  padding: 0 15px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  margin: auto;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix.noWrap,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix.noWrap {
  flex-wrap: nowrap;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option.alignTop,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option.alignTop {
  align-items: flex-start;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle {
  width: 120px;
  height: 60px;
  display: inline-block;
  position: relative;
  background-color: #ffffff;
  border: solid 2px #6f6f6f;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge {
  width: 10px;
  height: 10px;
  position: absolute;
  display: none;
  z-index: 5;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.HG,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.HG {
  left: -2px;
  top: -2px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  border-left: solid 10px red;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.HG:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.HG:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 6;
  border-left: solid 10px #ffffff;
  left: -8px;
  top: 2px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.HD,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.HD {
  right: -2px;
  top: -2px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  border-right: solid 10px red;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.HD:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.HD:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 6;
  border-right: solid 10px #ffffff;
  right: -8px;
  top: 2px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.BG,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.BG {
  left: -2px;
  bottom: -2px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  border-left: solid 10px red;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.BG:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.BG:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 6;
  border-left: solid 10px #ffffff;
  left: -8px;
  bottom: 2px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.BD,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.BD {
  right: -2px;
  bottom: -2px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
  border-right: solid 10px red;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.BD:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle .angleRouge.BD:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 6;
  border-right: solid 10px #ffffff;
  right: -8px;
  bottom: 2px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle.arrHG,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle.arrHG {
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle.arrHD,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle.arrHD {
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle.arrBG,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle.arrBG {
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle.arrBD,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .option #visuelAngle.arrBD {
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label.form,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label.form {
  padding: 10px;
  font-size: 16px;
  font-style: italic;
  text-align: center;
  color: #e10613;
  filter: alpha(opacity=50);
  opacity: 1;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label.form input[type="text"],
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label.form input[type="text"],
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label.form select,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label.form select {
  width: 90px;
  background-color: #ffffff;
  padding: 5px 10px;
  margin: 5px 0;
  color: #e10613;
  font-size: 20px;
  font-style: italic;
  text-align: center;
  border: none;
  outline: none;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label.form input[type="text"].bgGris,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label.form input[type="text"].bgGris,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label.form select.bgGris,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label.form select.bgGris {
  background-color: rgba(110, 110, 110, 0.1);
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label.form span#maxLgDecoupe,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label.form span#maxLgDecoupe,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label.form span#maxLaDecoupe,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label.form span#maxLaDecoupe,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label.form #decIntLg,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label.form #decIntLg {
  color: #e10613 !important;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label {
  text-align: center;
  filter: alpha(opacity=50);
  opacity: 0.3;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label.noOpacity,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label.noOpacity {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex),
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex) {
  display: flex;
  flex-direction: column;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  /*** image manquante ***/

  /*** image manquante ***/

  /*** image manquante ***/

  /*** image manquante ***/

}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#droite:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#droite:after {
  content: "";
  width: 122px;
  height: 62px;
  display: inline-block;
  background: transparent url("/img/rectangle.png") center center no-repeat;
  background-size: 100%;
  margin: 20px 0 0 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ronde:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ronde:after {
  content: "";
  width: 82px;
  height: 82px;
  display: inline-block;
  background: transparent url("/img/rond.png") center center no-repeat;
  background-size: 100%;
  margin: 10px 0 0 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovale:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovale:after {
  content: "";
  width: 122px;
  height: 62px;
  display: inline-block;
  background: transparent url("/img/ovale.png") center center no-repeat;
  background-size: 100%;
  margin: 20px 0 0 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#autre:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#autre:after {
  content: "";
  width: 122px;
  height: 63px;
  display: inline-block;
  background: transparent url("/img/autre.png") center center no-repeat;
  background-size: 100%;
  margin: 15px 0 0 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#angleDroit:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#angleDroit:after {
  content: "";
  width: 91px;
  height: 61px;
  display: inline-block;
  background: transparent url("/img/angle_droit.png") center center no-repeat;
  background-size: 100%;
  margin: 15px 0 0 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#angleArrondi:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#angleArrondi:after {
  content: "";
  width: 91px;
  height: 61px;
  display: inline-block;
  background: transparent url("/img/angle_arrondi.png") center center no-repeat;
  background-size: 100%;
  margin: 15px 0 0 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#sansDecoup:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#sansDecoup:after {
  content: "";
  width: 122px;
  height: 62px;
  display: inline-block;
  background: transparent url("/img/sans_decoupe_interieur.png") center center no-repeat;
  background-size: 100%;
  margin: 20px 0 0 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#sansDecoup.isRond:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#sansDecoup.isRond:after {
  background: transparent url("/img/rond_sans_decoupe_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#sansDecoup.isOvaleLargeur:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#sansDecoup.isOvaleLargeur:after {
  background: transparent url("/img/ovaleLargeur_sans_decoupe_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#sansDecoup.isOvaleLongueur:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#sansDecoup.isOvaleLongueur:after {
  background: transparent url("/img/ovaleLongueur_sans_decoupe_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#sansDecoup.isOvaleOld:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#sansDecoup.isOvaleOld:after {
  background: transparent url("/img/ovale_sans_decoupe_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#arrondieDecoup:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#arrondieDecoup:after {
  content: "";
  width: 122px;
  height: 62px;
  display: inline-block;
  background: transparent url("/img/decoupe_arrondi_interieur.png") center center no-repeat;
  background-size: 100%;
  margin: 20px 0 0 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#arrondieDecoup.isRond:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#arrondieDecoup.isRond:after {
  background: transparent url("/img/rond_decoupe_arrondi_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#arrondieDecoup.isOvaleLargeur:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#arrondieDecoup.isOvaleLargeur:after {
  background: transparent url("/img/ovaleLargeur_decoupe_arrondi_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#arrondieDecoup.isOvaleLongueur:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#arrondieDecoup.isOvaleLongueur:after {
  background: transparent url("/img/ovaleLongueur_decoupe_arrondi_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#arrondieDecoup.isOvaleOld:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#arrondieDecoup.isOvaleOld:after {
  background: transparent url("/img/ovale_decoupe_arrondi_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#rondeDecoup:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#rondeDecoup:after {
  content: "";
  width: 122px;
  height: 62px;
  display: inline-block;
  background: transparent url("/img/decoupe_rond_interieur.png") center center no-repeat;
  background-size: 100%;
  margin: 20px 0 0 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#rondeDecoup.isRond:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#rondeDecoup.isRond:after {
  background: transparent url("/img/rond_decoupe_rond_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#rondeDecoup.isOvaleLargeur:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#rondeDecoup.isOvaleLargeur:after {
  background: transparent url("/img/ovaleLargeur_decoupe_rond_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#rondeDecoup.isOvaleLongueur:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#rondeDecoup.isOvaleLongueur:after {
  background: transparent url("/img/ovaleLongueur_decoupe_rond_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#rondeDecoup.isOvaleOld:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#rondeDecoup.isOvaleOld:after {
  background: transparent url("/img/ovale_decoupe_rond_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovaleDecoup:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovaleDecoup:after {
  content: "";
  width: 122px;
  height: 62px;
  display: inline-block;
  background: transparent url("/img/decoupe_oval_interieur.png") center center no-repeat;
  background-size: 100%;
  margin: 20px 0 0 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovaleDecoup.isRond:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovaleDecoup.isRond:after {
  background: transparent url("/img/rond_decoupe_oval_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovaleDecoup.isOvaleLargeur:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovaleDecoup.isOvaleLargeur:after {
  background: transparent url("/img/ovaleLargeur_decoupe_oval_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovaleDecoup.isOvaleLongueur:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovaleDecoup.isOvaleLongueur:after {
  background: transparent url("/img/ovaleLongueur_decoupe_oval_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovaleDecoup.isOvaleOld:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label span:not(.noFlex)#ovaleDecoup.isOvaleOld:after {
  background: transparent url("/img/ovale_decoupe_oval_interieur.png") center center no-repeat;
  background-size: auto 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="id_formeDecoupe_561"]:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="id_formeDecoupe_561"]:after {
  left: 10%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="id_formeDecoupe_563"]:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="id_formeDecoupe_563"]:after {
  left: -10%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="id_formeDecoupe_564"]:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="id_formeDecoupe_564"]:after {
  left: 10%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="id_formeDecoupe_565"]:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="id_formeDecoupe_565"]:after {
  left: -20%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="isDroit_1"]:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="isDroit_1"]:after {
  left: 0;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="isDroit_0"]:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="isDroit_0"]:after {
  left: -10%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="radioDecoup0"]:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="radioDecoup0"]:after,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="radioDecoup2"]:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="radioDecoup2"]:after,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="radioDecoup3"]:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix label[for="radioDecoup3"]:after {
  left: 10%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #id_formeDecoupe_561:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #id_formeDecoupe_561:checked + label:before {
  left: 14%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #id_formeDecoupe_563:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #id_formeDecoupe_563:checked + label:before {
  left: -4%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #id_formeDecoupe_564:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #id_formeDecoupe_564:checked + label:before {
  left: 14%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #id_formeDecoupe_565:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #id_formeDecoupe_565:checked + label:before {
  left: -17%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #isDroit_1:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #isDroit_1:checked + label:before {
  left: 5%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #isDroit_0:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #isDroit_0:checked + label:before {
  left: -4%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #radioDecoup0:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #radioDecoup0:checked + label:before,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #radioDecoup2:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #radioDecoup2:checked + label:before,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #radioDecoup3:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #radioDecoup3:checked + label:before {
  left: 14%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #radioDecoup1:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #radioDecoup1:checked + label:before {
  left: 4%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .radio,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .radio {
  position: relative;
  float: left;
  clear: left;
  display: block;
  color: #6f6f6f;
  cursor: pointer;
  font-size: 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .radio.angle:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .radio.angle:after {
  content: "";
  position: relative;
  display: inline-block;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .radio.bgBlanc:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .radio.bgBlanc:after {
  background-color: #ffffff;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix .radio:after,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix .radio:after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: rgba(110, 110, 110, 0.1);
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="radio"],
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="radio"],
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="checkbox"],
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="checkbox"] {
  display: none;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="radio"]:checked + label,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="radio"]:checked + label,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="checkbox"]:checked + label,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="checkbox"]:checked + label {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="radio"]:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="radio"]:checked + label:before,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="checkbox"]:checked + label:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="checkbox"]:checked + label:before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 2;
  background-color: #6f6f6f;
  left: 0;
  top: 5px;
  -moz-border-radius: 0.625em;
  -webkit-border-radius: 0.625em;
  border-radius: 0.625em;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="radio"]:checked + label.angle,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="radio"]:checked + label.angle,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="checkbox"]:checked + label.angle,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="checkbox"]:checked + label.angle {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="radio"]:checked + label.angle:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="radio"]:checked + label.angle:before,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="checkbox"]:checked + label.angle:before,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix input[type="checkbox"]:checked + label.angle:before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 2;
  background-color: #6f6f6f;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 5px;
  -moz-border-radius: 0.625em;
  -webkit-border-radius: 0.625em;
  border-radius: 0.625em;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup {
  display: flex;
  flex-wrap: wrap;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup h2,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup h2,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup h2,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup h2 {
  justify-content: center;
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup .checkbox-button,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup .checkbox-button,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup .checkbox-button,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup .checkbox-button {
  display: flex;
  align-items: center;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup .checkbox-button input[type="checkbox"],
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup .checkbox-button input[type="checkbox"],
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup .checkbox-button input[type="checkbox"],
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup .checkbox-button input[type="checkbox"] {
  visibility: hidden;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup .checkbox-button input[type="checkbox"] + label,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup .checkbox-button input[type="checkbox"] + label,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup .checkbox-button input[type="checkbox"] + label,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup .checkbox-button input[type="checkbox"] + label {
  height: 30px;
  color: #6f6f6f;
  border: solid 1px #6f6f6f;
  outline: none;
  cursor: pointer;
  padding: 0 15px;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  font-size: 20px;
  line-height: 30px;
  display: inline-block;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup .checkbox-button input[type="checkbox"]:checked + label,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup .checkbox-button input[type="checkbox"]:checked + label,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup .checkbox-button input[type="checkbox"]:checked + label,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup .checkbox-button input[type="checkbox"]:checked + label {
  color: #ffffff !important;
  background-color: #6f6f6f;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup {
  color: #e10613;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup h2,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocGDecoup h2 {
  color: #e10613;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup {
  color: #6f6f6f;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup label,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup label,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup input[type="text"],
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .choix #blocDDecoup input[type="text"] {
  color: #6f6f6f !important;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  margin: auto;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees content,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees content {
  display: inline-block;
  margin: 0 50px 0 0;
  font-size: 20px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees content strong,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees content strong {
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees #formDimension,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees #formDimension {
  display: flex;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees label,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees label {
  padding: 10px;
  font-size: 16px;
  font-style: italic;
  text-align: center;
  color: #7f7f7f;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees label input[type="text"],
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees label input[type="text"],
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees label select,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees label select {
  width: 90px;
  background-color: #ffffff;
  padding: 5px 10px;
  margin: 5px 0;
  color: #7f7f7f;
  font-size: 20px;
  font-style: italic;
  text-align: center;
  border: none;
  outline: none;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees label input[type="text"].bgGris,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees label input[type="text"].bgGris,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees label select.bgGris,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees label select.bgGris {
  background-color: rgba(110, 110, 110, 0.1);
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu {
  position: relative;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #longueurDim,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #longueurDim {
  height: 15px;
  display: flex;
  margin: auto;
  justify-content: center;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #largeurDim,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #largeurDim {
  top: 50%;
  left: 0;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  transform-origin: 50% 50%;
  -webkit-transform: translate(-50%, 0) rotate(-90deg);
  -moz-transform: translate(-50%, 0) rotate(-90deg);
  -ms-transform: translate(-50%, 0) rotate(-90deg);
  -o-transform: translate(-50%, 0) rotate(-90deg);
  transform: translate(-50%, 0) rotate(-90deg);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2 {
  background-color: #fecc0c;
  border: solid 2px #6f6f6f;
  /*-webkit-box-shadow: 3px 3px 0px 0px rgba(111,111,111,1);
											-moz-box-shadow: 3px 3px 0px 0px rgba(111,111,111,1);
											box-shadow: 3px 3px 0px 0px rgba(111,111,111,1);*/

  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.rectangleLongueur,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.rectangleLongueur,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.rectangleLongueur,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.rectangleLongueur {
  width: 120px;
  height: 50px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.rectangleLargeur,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.rectangleLargeur,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.rectangleLargeur,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.rectangleLargeur {
  width: 50px;
  height: 120px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.carre,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.carre,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.carre,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.carre {
  width: 120px;
  height: 120px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.rond,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.rond,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.rond,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.rond {
  width: 120px;
  height: 120px;
  -moz-border-radius: 3.75em;
  -webkit-border-radius: 3.75em;
  border-radius: 3.75em;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.ovale,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.ovale,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.ovale,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.ovale {
  width: 120px;
  height: 50px;
  -moz-border-radius: 1.5625em;
  -webkit-border-radius: 1.5625em;
  border-radius: 1.5625em;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.ovaleLongueur,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.ovaleLongueur,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.ovaleLongueur,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.ovaleLongueur {
  width: 120px;
  height: 50px;
  -moz-border-radius: 1.5625em;
  -webkit-border-radius: 1.5625em;
  border-radius: 1.5625em;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.ovaleLargeur,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.ovaleLargeur,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.ovaleLargeur,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.ovaleLargeur {
  width: 50px;
  height: 120px;
  -webkit-border-radius: 0.625px;
  -moz-border-radius: 0.625px;
  border-radius: 0.625px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.autre,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel.autre,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.autre,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe .donnees .rendu #visuel2.autre {
  width: 122px;
  height: 64px;
  background: transparent url("/img/autre.png") center center no-repeat;
  background-size: 100%;
  border: none;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu .contenuDecoupe input[type="button"],
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu .contenuDecoupe input[type="button"] {
  display: flex;
  height: 35px;
  background-color: #6f6f6f;
  color: #ffffff;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0 15px;
  margin: 20px 30px 0 auto;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  font-size: 20px;
  line-height: 20px;
  margin-left: auto;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside {
  width: 100%;
  background-color: #fecc0c;
  height: 46px;
  line-height: 46px;
  align-items: center;
  display: flex;
  justify-content: center;
  -moz-border-radius: 0 0 1.25em 1.25em;
  -webkit-border-radius: 0 0 1.25em 1.25em;
  border-radius: 0 0 1.25em 1.25em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside em,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside em {
  font-size: 16px;
  line-height: 16px;
  font-style: italic;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside .buttonMaj,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside .buttonMaj {
  display: flex;
  align-items: center;
  margin: auto;
  background-color: #ffffff;
  padding: 3px 5px;
  margin: 0 10px;
  font-size: 20px;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside .buttonMaj .qtyminus,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside .buttonMaj .qtyminus,
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside .buttonMaj .qtyplus,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside .buttonMaj .qtyplus {
  width: 24px;
  height: 24px;
  position: relative;
  display: flex;
  border: none;
  cursor: pointer;
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside .buttonMaj .qtyminus,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside .buttonMaj .qtyminus {
  background: url("/img/picto_moins.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside .buttonMaj .qtyminus:hover,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside .buttonMaj .qtyminus:hover {
  opacity: 1;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside .buttonMaj label,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside .buttonMaj label {
  width: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 16px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside .buttonMaj label .qty,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside .buttonMaj label .qty {
  width: 100%;
  border: none;
  text-align: center;
  font-size: 20px;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside .buttonMaj label .volume:disabled,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside .buttonMaj label .volume:disabled {
  background-color: #ffffff;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside .buttonMaj label em,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside .buttonMaj label em {
  font-style: italic;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside .buttonMaj .qtyplus,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside .buttonMaj .qtyplus {
  background: url("/img/picto_plus.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside .buttonMaj .qtyplus:hover,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside .buttonMaj .qtyplus:hover {
  opacity: 1;
}
main .bloc_aside .content_aside > article #infosPanier #decoupe .contenu aside #ajouterDecoupe,
main .bloc_aside .content_aside > article .infosPanier #decoupe .contenu aside #ajouterDecoupe {
  height: 35px;
  background-color: #6f6f6f;
  color: #fecc0c;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0 15px;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  font-size: 20px;
  line-height: 20px;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  background-color: #fecc0c;
  padding: 0;
  margin: 0 0 40px 0;
  justify-content: center;
  align-items: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe.close,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe.close {
  -moz-border-radius: 1.875em;
  -webkit-border-radius: 1.875em;
  border-radius: 1.875em;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe.open,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe.open {
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe h1,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe h1,
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .h1,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .h1 {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 46px;
  line-height: 46px;
  align-items: center;
  display: flex;
  justify-content: center;
  cursor: pointer;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe h1:after,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe h1:after,
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .h1:after,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .h1:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  right: 12px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe h1:hover:after,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe h1:hover:after,
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .h1:hover:after,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .h1:hover:after {
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe h1.close:after,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe h1.close:after,
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .h1.close:after,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .h1.close:after {
  background: url("/img/open.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe h1.close + .contenu,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe h1.close + .contenu,
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .h1.close + .contenu,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .h1.close + .contenu {
  height: 0;
  visibility: hidden;
  overflow: hidden;
  filter: alpha(opacity=50);
  opacity: 0;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe h1.open:after,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe h1.open:after,
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .h1.open:after,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .h1.open:after {
  background: url("/img/close.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe h1.open + .contenu,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe h1.open + .contenu,
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .h1.open + .contenu,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .h1.open + .contenu {
  height: auto;
  visibility: visible;
  overflow: inherit;
  filter: alpha(opacity=50);
  opacity: 1;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe h1 span,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe h1 span,
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .h1 span,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .h1 span {
  color: #7f7f7f;
  padding: 0 0 0 45px;
  text-align: left;
  position: relative;
  font-size: 24px;
  line-height: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 700;
  font-style: normal;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe h1 span:before,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe h1 span:before,
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .h1 span:before,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .h1 span:before {
  content: " ";
  width: 24px;
  height: 24px;
  position: absolute;
  background: transparent url("/img/pictoDecoupe.png") center center no-repeat;
  background-size: 100%;
  margin: auto;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .contenu,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .contenu {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  background-color: #ffeb9e;
  justify-content: center;
  color: #7f7f7f;
  font-size: 20px;
  line-height: 20px;
  -moz-border-radius: 0 0 1.25em 1.25em;
  -webkit-border-radius: 0 0 1.25em 1.25em;
  border-radius: 0 0 1.25em 1.25em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .contenu field,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .contenu field {
  width: 100%;
  text-align: center;
  padding: 20px 15px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #disponibleDecoupe .contenu aside,
main .bloc_aside .content_aside > article .infosPanier #disponibleDecoupe .contenu aside {
  width: 100%;
  background-color: #fecc0c;
  height: 46px;
  line-height: 46px;
  align-items: center;
  display: flex;
  justify-content: center;
  -moz-border-radius: 0 0 1.25em 1.25em;
  -webkit-border-radius: 0 0 1.25em 1.25em;
  border-radius: 0 0 1.25em 1.25em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #sousTotal,
main .bloc_aside .content_aside > article .infosPanier #sousTotal,
main .bloc_aside .content_aside > article #infosPanier .sousTotal,
main .bloc_aside .content_aside > article .infosPanier .sousTotal {
  width: auto;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  color: #f08012;
  align-items: center;
  font-size: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
}
main .bloc_aside .content_aside > article #infosPanier #sousTotal.hidden,
main .bloc_aside .content_aside > article .infosPanier #sousTotal.hidden,
main .bloc_aside .content_aside > article #infosPanier .sousTotal.hidden,
main .bloc_aside .content_aside > article .infosPanier .sousTotal.hidden {
  visibility: hidden;
  height: 0;
  line-height: 0;
  margin: 0;
}
main .bloc_aside .content_aside > article #infosPanier #sousTotal span,
main .bloc_aside .content_aside > article .infosPanier #sousTotal span,
main .bloc_aside .content_aside > article #infosPanier .sousTotal span,
main .bloc_aside .content_aside > article .infosPanier .sousTotal span {
  width: 100%;
  color: #f08012;
  font-style: italic;
  font-size: 16px;
}
main .bloc_aside .content_aside > article #infosPanier #sousTotal .capsuleTTC,
main .bloc_aside .content_aside > article .infosPanier #sousTotal .capsuleTTC,
main .bloc_aside .content_aside > article #infosPanier .sousTotal .capsuleTTC,
main .bloc_aside .content_aside > article .infosPanier .sousTotal .capsuleTTC {
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  background-color: #f08012;
  margin: 0 10px 0 0;
  padding: 0 5px 0;
  font-size: 12px;
  -moz-border-radius: 0.625em;
  -webkit-border-radius: 0.625em;
  border-radius: 0.625em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier #sousTotal #calcPrix,
main .bloc_aside .content_aside > article .infosPanier #sousTotal #calcPrix,
main .bloc_aside .content_aside > article #infosPanier .sousTotal #calcPrix,
main .bloc_aside .content_aside > article .infosPanier .sousTotal #calcPrix {
  color: #f08012;
  font-size: 24px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 500;
  font-style: normal;
}
main .bloc_aside .content_aside > article #infosPanier button,
main .bloc_aside .content_aside > article .infosPanier button {
  border: none;
  display: flex;
  position: relative;
  cursor: pointer;
  background: none;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article #infosPanier button#accederPanier,
main .bloc_aside .content_aside > article .infosPanier button#accederPanier {
  width: 250px;
  height: 50px;
  line-height: 50px;
  background-color: #f08012;
  color: #ffffff;
  padding: 0 0 0 85px;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  font-size: 20px;
}
main .bloc_aside .content_aside > article #infosPanier button#accederPanier:before,
main .bloc_aside .content_aside > article .infosPanier button#accederPanier:before {
  content: "";
  width: 56px;
  height: 31px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  background: url("/img/picto_ajoutPanier.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article #infosPanier button#accederPanier:hover,
main .bloc_aside .content_aside > article .infosPanier button#accederPanier:hover {
  -webkit-box-shadow: 4px 4px 12px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 4px 4px 12px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 4px 4px 12px 1px rgba(0, 0, 0, 0.75);
}
main .bloc_aside .content_aside > article #infosPanier button#ajoutListe,
main .bloc_aside .content_aside > article .infosPanier button#ajoutListe {
  width: auto;
  height: auto;
  color: #008776;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  line-height: 20px;
  font-size: 20px;
}
main .bloc_aside .content_aside > article #infosPanier button#ajoutListe:before,
main .bloc_aside .content_aside > article .infosPanier button#ajoutListe:before {
  content: "";
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
  margin: auto;
  background: url("/img/picto_liste_vert.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article button {
  border: none;
  display: flex;
  position: relative;
  cursor: pointer;
  background: none;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
main .bloc_aside .content_aside > article button#accederDP {
  width: 265px;
  height: 50px;
  line-height: 50px;
  background-color: #008776;
  color: #ffffff;
  justify-content: center;
  margin: 0 auto;
  padding: 0 20px 0 0;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  font-size: 20px;
}
main .bloc_aside .content_aside > article button#accederDP:before {
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  background: url("/img/pictoDemandePrix.png") center left no-repeat;
  background-size: 100%;
}
main .bloc_aside .content_aside > article button#accederDP:hover {
  -webkit-box-shadow: 4px 4px 12px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 4px 4px 12px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 4px 4px 12px 1px rgba(0, 0, 0, 0.75);
}
@media (min-width: 640px) {
  main .bloc_aside > aside .info article .contenuInfo {
    display: flex !important;
  }
}
@media screen and (max-width: 1340px) {
  main .bloc_aside .content_aside > article #enteteArticle #pdf {
    display: none;
  }
  main .bloc_aside .content_aside > article #enteteArticle #pdfLarge {
    display: flex;
  }
}
@media screen and (max-width: 640px) {
  main .bloc_aside {
    margin: 30px 0 0 0;
    padding: 0 0 0 0;
  }
  main .bloc_aside .content_aside {
    flex-wrap: wrap;
  }
  main .bloc_aside .content_aside #otherImage {
    display: block !important;
  }
  main .bloc_aside .content_aside #otherImage ul {
    margin: 0 auto !important;
    width: 100%;
  }
  main .bloc_aside .content_aside.flexWrap h1,
  main .bloc_aside .content_aside.flexWrap .h1 {
    padding: 0 40px 0 65px;
  }
  main .bloc_aside .content_aside.flexWrap #sectionOnglets {
    padding: 0;
  }
  main .bloc_aside .content_aside.flexWrap #sectionOnglets li {
    width: 100%;
    margin: 0;
  }
  main .bloc_aside .content_aside.flexWrap .grid550 {
    margin: 20px auto;
  }
  main .bloc_aside .content_aside.flexWrap .grid550 .grid-item,
  main .bloc_aside .content_aside.flexWrap .grid550 .element-item {
    width: 320px;
  }
  main .bloc_aside .content_aside > aside {
    max-width: 100%;
    width: 100%;
    margin: 0;
    background-color: #ffffff;
  }
  main .bloc_aside .content_aside > aside .info {
    margin: 2px 0 0 0;
    justify-content: space-between;
  }
  main .bloc_aside .content_aside > aside .info article {
    width: 49.8%;
    height: auto;
    min-height: 40px;
    padding: 10px;
  }
  main .bloc_aside .content_aside > aside .info article.fullWidth {
    width: 100%;
  }
  main .bloc_aside .content_aside > aside .info article h4 {
    position: relative;
    /*&:after{
  									content:"";
  									width:13px;
  									height:12px;
  									position:absolute;
  									top: 50%;
  									transform: translateY(-50%);
  									right: 0;
  									background:url("/img/fleche_basse.png") center left no-repeat;
  									background-size:100%;
  									.transition(0.5s);
  								}
  								&.on{
  									padding: 0;
  
  									&:after{
  										top: inherit;
  										transform:rotate(-180deg);
  									}
  								}*/
  
  }
  main .bloc_aside .content_aside > aside .info article .contenuInfo {
    font-size: 16px;
    line-height: 16px;
  }
  main .bloc_aside .content_aside > aside .info article .contenuInfo .linkButton {
    margin: 10px auto 0 auto;
  }
  main .bloc_aside .content_aside > aside .info article:first-child img {
    height: 80px !important;
    position: relative;
    top: 0;
    margin: 10px auto 0 auto;
    display: flex;
  }
  main .bloc_aside .content_aside > article {
    margin: 0;
    position: relative;
  }
  main .bloc_aside .content_aside > article #enteteArticle {
    padding: 20px 0 0 0;
    position: relative;
  }
  main .bloc_aside .content_aside > article #enteteArticle #pdf {
    top: inherit;
    bottom: 0;
  }
  main .bloc_aside .content_aside > article #enteteArticle > a {
    font-size: 24px;
    line-height: 24px;
  }
  main .bloc_aside .content_aside > article #enteteArticle h1,
  main .bloc_aside .content_aside > article #enteteArticle .h1 {
    font-size: 32px;
    line-height: 32px;
  }
  main .bloc_aside .content_aside > article #enteteArticle .more_button {
    padding: 10px 18px 2px 18px;
  }
  main .bloc_aside .content_aside > article #enteteArticle .more_button span {
    display: none;
  }
  main .bloc_aside .content_aside > article #infosPanier,
  main .bloc_aside .content_aside > article .infosPanier {
    flex-wrap: wrap;
    justify-content: center;
  }
  main .bloc_aside .content_aside > article #infosPanier #sousTotal,
  main .bloc_aside .content_aside > article .infosPanier #sousTotal {
    text-align: center;
    justify-content: center;
    margin: auto;
  }
  main .bloc_aside .content_aside > article #divListProducts #capsuleProduit form li:hover .capsule h2 {
    overflow: inherit;
  }
  main .bloc_aside .content_aside > article #divListProducts #capsuleProduit form li:hover .capsule h2:after {
    display: none;
  }
  main .bloc_aside .content_aside > article #divListProducts #capsuleProduit form li:hover .capsule .etatRef {
    height: auto;
  }
  main .bloc_aside .content_aside > article #divListProducts #capsuleProduit form li:hover .capsule .etatRef .etatProduit {
    display: inherit;
  }
  main .bloc_aside .content_aside > article #divListProducts #capsuleProduit form li .capsule {
    width: 100%;
  }
  main .bloc_aside .content_aside > article #divListProducts #capsuleProduit form li .capsule h2 {
    overflow: inherit;
    white-space: inherit;
  }
  main .bloc_aside .content_aside > article #divListProducts #capsuleProduit form li .capsule h2:after {
    display: none;
  }
  main .bloc_aside .content_aside > article #divListProducts #capsuleProduit form li .capsule .etatRef {
    justify-content: space-between;
  }
  main .bloc_aside .content_aside > article #divListProducts #capsuleProduit form li .capsule #formDimension {
    margin: 20px auto 0 auto;
  }
  main .bloc_aside .content_aside > article #divListProducts #capsuleProduit form li .capsule:last-child {
    border-top: solid 1px rgba(0, 0, 0, 0.1);
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
  }
  main .bloc_aside .content_aside #scrollTop {
    display: flex;
    position: relative;
    margin-left: auto;
    bottom: inherit;
    right: inherit;
  }
}
/* Pour dï¿½sactiver les transition : je ne sais pas lequel il faut supprimer */
.noTransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
#otherImage {
  display: flex;
  padding: 60px 30px 30px 30px;
}
#otherImage ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: calc(50% - 30px);
}
#otherImage ul li img {
  width: 100%;
}
#otherImage ul li p {
  margin: 0 0 30px 0;
  font-size: 20px;
  font-style: italic;
}
#otherImage ul:first-child {
  margin-right: 30px;
}
#otherImage ul:last-child {
  margin-left: 30px;
}
@media screen and (max-width: 860px) {
  main .bloc_aside .content_aside {
    flex-direction: column;
    align-items: center;
    width: auto;
  }
  main .bloc_aside .content_aside.flexWrap .contenu {
    padding: 0;
  }
  main .bloc_aside .content_aside.flexWrap .contenu #contentDesc,
  main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP {
    flex-direction: column;
  }
  main .bloc_aside .content_aside.flexWrap .contenu #contentDesc section,
  main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP section {
    width: calc(90%);
    margin: 0 auto;
    padding: 0;
  }
  main .bloc_aside .content_aside.flexWrap .contenu #contentDesc img,
  main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP img {
    padding: 0 !important;
  }
  main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc,
  main .bloc_aside .content_aside.flexWrap .contenu #contentDesc img {
    width: 100%;
    margin: 0 auto;
  }
  main .bloc_aside .content_aside.flexWrap .contenu #contentDesc .desc {
    padding: 20px 60px;
  }
  main .bloc_aside .content_aside.flexWrap .contenu #contentDesc img {
    padding: 0 30px;
  }
  main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP,
  main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP img {
    max-height: 300px;
    object-fit: cover;
    margin: 0 auto;
    padding: 0;
    width: calc(90%);
  }
  main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP {
    margin: 0 auto 30px auto;
    padding: 0;
    width: calc(90%);
  }
  main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP #logos {
    width: 122px;
    margin: 0 auto;
  }
  main .bloc_aside .content_aside.flexWrap .contenu #contentDonneesCP #donneesCP #logos img {
    width: 180px;
  }
}
