@charset "UTF-8";
/*Couleur */
/* =================== *
 * Colors
 * =================== */
/* =================== *
 * HELPERS
 * =================== */
.clear, .clearboth, .clearafter:after, .clearfix {
  clear: both;
  display: block;
  line-height: 0;
}

.only-fr {
  display: none !important;
}

.here-fr .only-fr {
  display: initial !important;
}
.here-fr .no-fr {
  display: none !important;
}

.only-de {
  display: none !important;
}

.here-de .only-de {
  display: initial !important;
}
.here-de .no-de {
  display: none !important;
}

.only-nl {
  display: none !important;
}

.here-nl .only-nl {
  display: initial !important;
}
.here-nl .no-nl {
  display: none !important;
}

.only-it {
  display: none !important;
}

.here-it .only-it {
  display: initial !important;
}
.here-it .no-it {
  display: none !important;
}

.only-es {
  display: none !important;
}

.here-es .only-es {
  display: initial !important;
}
.here-es .no-es {
  display: none !important;
}

.only-en {
  display: none !important;
}

.here-en .only-en {
  display: initial !important;
}
.here-en .no-en {
  display: none !important;
}

.only-FR {
  display: none !important;
}

.here-FR .only-FR {
  display: initial !important;
}
.here-FR .no-FR {
  display: none !important;
}

.only-DE {
  display: none !important;
}

.here-DE .only-DE {
  display: initial !important;
}
.here-DE .no-DE {
  display: none !important;
}

.only-ES {
  display: none !important;
}

.here-ES .only-ES {
  display: initial !important;
}
.here-ES .no-ES {
  display: none !important;
}

.only-IT {
  display: none !important;
}

.here-IT .only-IT {
  display: initial !important;
}
.here-IT .no-IT {
  display: none !important;
}

.only-CH {
  display: none !important;
}

.here-CH .only-CH {
  display: initial !important;
}
.here-CH .no-CH {
  display: none !important;
}

.only-AT {
  display: none !important;
}

.here-AT .only-AT {
  display: initial !important;
}
.here-AT .no-AT {
  display: none !important;
}

.only-PT {
  display: none !important;
}

.here-PT .only-PT {
  display: initial !important;
}
.here-PT .no-PT {
  display: none !important;
}

.only-UK {
  display: none !important;
}

.here-UK .only-UK {
  display: initial !important;
}
.here-UK .no-UK {
  display: none !important;
}

.only-BE {
  display: none !important;
}

.here-BE .only-BE {
  display: initial !important;
}
.here-BE .no-BE {
  display: none !important;
}

.only-LU {
  display: none !important;
}

.here-LU .only-LU {
  display: initial !important;
}
.here-LU .no-LU {
  display: none !important;
}

.only-NL {
  display: none !important;
}

.here-NL .only-NL {
  display: initial !important;
}
.here-NL .no-NL {
  display: none !important;
}

/* =================== *
 * Metrics
 * =================== */
/* =================== *
 * Paths
 * =================== */
/* =================== *
 * Breakpoints
 * =================== */
/* =================== *
 * Responsive helpers
 * =================== */
.istactile .touch-hidden {
  display: none !important;
}

@media only screen and (max-width: 768px) {
  .mobile-hidden {
    display: none !important;
  }

  .tablet-visible {
    display: none !important;
  }

  .desktop-visible {
    display: none !important;
  }
}
.ismobile .mobile-hidden {
  display: none !important;
}

.ismobile .tablet-visible {
  display: none !important;
}

.ismobile .desktop-visible {
  display: none !important;
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
  .mobile-visible {
    display: none !important;
  }

  .tablet-hidden {
    display: none !important;
  }

  .desktop-visible {
    display: none !important;
  }

  input[type=submit], input[type=button] {
    -webkit-appearance: none;
    /*Safari/Chrome*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE*/
    -o-appearance: none;
    /*Opera*/
    appearance: none;
  }
}
.istablet .mobile-visible {
  display: none !important;
}

.istablet .tablet-hidden {
  display: none !important;
}

.istablet .desktop-visible {
  display: none !important;
}

@media only screen and (min-width: 980px) {
  .mobile-visible {
    display: none !important;
  }

  .tablet-visible {
    display: none !important;
  }

  .desktop-hidden {
    display: none !important;
  }
}
.isdesktop .mobile-visible {
  display: none !important;
}

.isdesktop .tablet-visible {
  display: none !important;
}

.isdesktop .desktop-hidden {
  display: none !important;
}

.btnRed, .btnPurple, .btnGrey, .btn-action, .btn-second {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14.13px;
  font-weight: 600;
  line-height: 14.13px;
  padding: 10px 15px 8px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btnRed:hover, .btnRed:active, .btnRed:focus, .btnPurple:hover, .btnPurple:active, .btnPurple:focus, .btnGrey:hover, .btnGrey:active, .btnGrey:focus, .btn-action:hover, .btn-action:active, .btn-action:focus, .btn-second:hover, .btn-second:active, .btn-second:focus {
  color: #fff;
  text-decoration: none;
}

input.btnRed, input.btnPurple, input.btnGrey, input.btn-action, input.btn-second, button.btnRed, button.btnPurple, button.btnGrey, button.btn-action, button.btn-second {
  font-size: 14px;
  height: 34px;
  line-height: 14px;
  padding: 2px 15px 0;
}
input.btnRed.mediumbtn, input.btnPurple.mediumbtn, input.btnGrey.mediumbtn, input.btn-action.mediumbtn, input.btn-second.mediumbtn, button.btnRed.mediumbtn, button.btnPurple.mediumbtn, button.btnGrey.mediumbtn, button.btn-action.mediumbtn, button.btn-second.mediumbtn {
  height: 28px;
  font-size: 12px;
  padding: 5px 10px 4px;
}
input.btnRed.tinybtn, input.btnPurple.tinybtn, input.btnGrey.tinybtn, input.btn-action.tinybtn, input.btn-second.tinybtn, button.btnRed.tinybtn, button.btnPurple.tinybtn, button.btnGrey.tinybtn, button.btn-action.tinybtn, button.btn-second.tinybtn {
  height: 23px;
  font-size: 11px;
  line-height: normal;
  padding: 4px 5px 3px;
}

.tinybtn {
  font-size: 11px;
  line-height: normal;
  padding: 4px 5px 3px;
}

.mediumbtn {
  height: 12px;
  font-size: 12px;
  line-height: 12px;
  padding: 9px 10px 7px;
}

.btndown, .btnDown {
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: default !important;
}

.btnRed, .btn-action {
  background-color: #3C3C3B;
}

.btnGrey, .btn-second {
  background-color: #5F5D5B;
}

.btnPurple {
  background-color: #a9a5a2;
}

.icon-plusminus {
  background: url(/common/images/plusminus_brown.png) no-repeat 0 0;
  padding: 4px 10px 16px;
  vertical-align: baseline;
}
.icon-plusminus.minus {
  background-position: right -30px;
}

/* =================== *
* Other stuff
* =================== */
.clearboth, .clearafter:after {
  clear: both;
  display: block;
  line-height: 0;
}

.clearafter:after {
  content: " ";
}

.hidden {
  display: none;
}

.cf:after {
  content: url(img/ie/1percent.png);
  content: '';
  clear: both;
  display: block;
  height: 0;
  width: 0;
}

.sticker {
  color: #fff;
  cursor: default;
  display: inline-block;
  font-size: 0.8125em;
  padding: 0 4px 1px;
}
.sticker.out {
  background: #d7544d;
  padding-left: 10px;
  padding-right: 10px;
}
.sticker.morethan {
  background: #ff6c00;
}
.sticker.stock, .sticker.availability {
  background: #6fb03a !important;
}
.sticker.weeks, .sticker.available-soon, .sticker.available-weeks {
  color: #383838;
  font-size: 0.6875em;
  padding: 2px 0;
}
.sticker.not-available {
  color: #383838;
  font-size: 0.6875em;
  padding: 2px 0;
}

.astable {
  -moz-box-sizing: border-box;
  -webkit-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  width: 100%;
}
.astable > * {
  -moz-box-sizing: border-box;
  -webkit-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
}

@media only screen and (max-width: 400px) {
  .astable.mobile-action {
    display: block;
  }
  .astable.mobile-action > * {
    clear: both;
    display: block;
    float: none;
    width: auto;
  }
}
.rating {
  background: url("/images/stars_sprite.png") no-repeat 1000em;
  display: inline-block;
  height: 20px;
  text-align: left;
  text-indent: -1000em;
  width: 101px;
}
.rating.rate0 {
  background-position: -101px -21px;
}
.rating.rate05 {
  background-position: -81px 0;
}
.rating.rate1 {
  background-position: -81px -21px;
}
.rating.rate15 {
  background-position: -61px 0;
}
.rating.rate2 {
  background-position: -61px -21px;
}
.rating.rate25 {
  background-position: -41px 0;
}
.rating.rate3 {
  background-position: -41px -21px;
}
.rating.rate35 {
  background-position: -21px 0;
}
.rating.rate4 {
  background-position: -21px -21px;
}
.rating.rate45 {
  background-position: -1px 0;
}
.rating.rate5 {
  background-position: -1px -21px;
}

.minirating {
  background: url("/images/stars_sprite.png") no-repeat 1000em;
  display: inline-block;
  height: 20px;
  margin-left: 2px;
  overflow: hidden;
  text-align: left;
  text-indent: -1000em;
  width: 77px;
}
.minirating.rate0 {
  background-position: -269px -2px;
}
.minirating.rate05 {
  background-position: -269px -22px;
}
.minirating.rate1 {
  background-position: -254px -2px;
}
.minirating.rate15 {
  background-position: -254px -22px;
}
.minirating.rate2 {
  background-position: -238px -2px;
}
.minirating.rate25 {
  background-position: -238px -22px;
}
.minirating.rate3 {
  background-position: -223px -2px;
}
.minirating.rate35 {
  background-position: -223px -22px;
}
.minirating.rate4 {
  background-position: -207px -2px;
}
.minirating.rate45 {
  background-position: -207px -22px;
}
.minirating.rate5 {
  background-position: -192px -2px;
}

.tiny-flag {
  background: url("/images/flags_sprite.png") no-repeat 1000em;
  display: inline-block;
  height: 11px;
  margin-left: 2px;
  overflow: hidden;
  text-align: left;
  text-indent: -1000em;
  vertical-align: middle;
  width: 16px;
}
.tiny-flag.flag-at {
  background-position: 0 0;
}
.tiny-flag.flag-be {
  background-position: 0 -11px;
}
.tiny-flag.flag-ch {
  background-position: 0 -22px;
}
.tiny-flag.flag-de {
  background-position: 0 -33px;
}
.tiny-flag.flag-es {
  background-position: 0 -44px;
}
.tiny-flag.flag-fr {
  background-position: 0 -55px;
}
.tiny-flag.flag-gb {
  background-position: 0 -66px;
}
.tiny-flag.flag-it {
  background-position: 0 -77px;
}
.tiny-flag.flag-lu {
  background-position: 0 -88px;
}
.tiny-flag.flag-nl {
  background-position: 0 -99px;
}
.tiny-flag.flag-pt {
  background-position: 0 -110px;
}

.generic-titlebloc {
  background: #EEE;
  color: #5F5D5B;
  display: block;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 19px;
  padding: 7px 20px 6px;
  text-align: left;
  text-transform: uppercase;
}

.generic-titlepage {
  color: #363636;
  display: block;
  font-size: 27px;
  text-transform: uppercase;
}
.generic-titlepage .small {
  color: #5F5D5B;
  display: block;
  font-size: 14px;
  margin-left: 2px;
}

.error {
  color: #e74731;
}

.ok {
  color: #3C3C3B;
}

.error_list {
  color: #e74731;
}
.error_list li {
  padding-bottom: 3px;
}

input.error {
  border-color: #e74731 !important;
  border-style: solid;
  border-width: 1px;
}

.eco-part {
  font-family: Arial, sans-serif;
  font-size: 11px !important;
  color: #8E8E8E;
  font-weight: normal;
  min-width: 110px;
}
.eco-part a {
  font-size: 11px;
  color: #8E8E8E;
  text-decoration: underline !important;
}

.popin-eco-part {
  color: #8E8E8E;
  text-decoration: underline;
}

.tu-option-panier {
  border: 1px solid #d2d2d2;
  float: left;
  margin-top: 39px;
  overflow: hidden;
  padding: 0 0 0 15px;
  width: 315px;
}
.tu-option-panier #tu-option-panier-delivery {
  width: 305px;
  padding: 15px 0 12px;
}
.tu-option-panier #tu-option-panier-delivery .tu-option-panier-title-b {
  padding: 0;
  font-size: 16px;
  color: #8fa163;
}
.tu-option-panier #tu-option-panier-delivery .tu-option-panier-title span.tu-truck2,
.tu-option-panier #tu-option-panier-delivery .tu-option-panier-title-b span.tu-truck2 {
  width: 26px;
  height: 20px;
  background: url("/images/panier/new/tu-truck-green.png") no-repeat scroll 0px 0px transparent;
  display: inline-block;
  margin: 2px 0px 0px 7px;
  padding: 1px 0px 0px;
}

@font-face {
  font-family: 'FuturaMedium';
  src: url("futura-medium-webfont.eot");
  src: url("futura-medium-webfont.eot?#iefix") format("embedded-opentype"), url("futura-medium-webfont.woff") format("woff"), url("futura-medium-webfont.ttf") format("truetype"), url("futura-medium-webfont.svg#FuturaMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  background-color: #ffffff !important;
  font-family: Arial;
}

#header {
  padding-left: 0px !important;
}

#blocContact {
  padding: 10px 0px 10px 0px;
  color: #000000;
}
#blocContact a {
  color: #5F5D5B;
  text-decoration: none;
}

#liensGauche {
  float: left;
  width: 45%;
}
#liensGauche ul {
  padding-left: 0;
}
#liensGauche li {
  padding-left: 15px;
  background: url("/images/compte2/picto-liste.gif") left 7px no-repeat;
}
#liensGauche li a:hover, #liensGauche li.open a {
  text-decoration: underline;
}
#liensGauche li .complement {
  padding: 3px 3px 3px 10px;
  display: none;
  font-size: 11px;
}
#liensGauche li .complement a {
  font-weight: normal;
  text-decoration: underline;
}
#liensGauche li .complement a:hover {
  text-decoration: none;
}

#blocsDroite {
  float: right;
  width: 55%;
}

#msg-poser-reclamation {
  margin-top: 50px;
  font-size: 13px;
  color: #ed0869;
  font-weight: bold;
}

#msg-reclamation-transmise {
  margin-top: 50px;
}

#blocFichier {
  display: none;
}
#blocFichier .zone-titre {
  margin-bottom: 10px;
}
#blocFichier .zone-titre h3 {
  font-size: 13px;
  color: #5f5d5b;
  margin: 0;
  padding: 0;
}
#blocFichier .zone-titre h4 {
  font-size: 13px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #5f5d5b;
}
#blocFichier .zone-bouton-envoyer .inputReclamations2 {
  color: #5f5d5b !important;
}
#blocFichier .zone-commentaires textarea {
  height: 160px;
}
#blocFichier .zone-bouton-envoyer a {
  color: #FFFFFF !important;
  margin-right: 6px;
}

#blocsDroite .box-msg-succes .border-center {
  background: none;
}
#blocsDroite .box-msg-succes .box-content {
  background: none;
  border-top: none;
}
#blocsDroite .box-msg-succes p {
  color: #409FB0 !important;
}
#blocsDroite .box-msg-succes .box-footer .border-left {
  margin-left: 0;
}
#blocsDroite .box-msg-succes .box-footer .border-center {
  background: none;
}
#blocsDroite .box-msg-succes .box-footer .border-right {
  margin-right: 0;
}

.box-bl {
  padding: 5px 0px;
  margin-bottom: 10px;
}
.box-bl table {
  border-collapse: collapse;
}
.box-bl table td {
  padding: 0;
  vertical-align: top;
}
.box-bl .infos-bl {
  width: 100%;
  margin-bottom: 5px;
}
.box-bl .infos-bl tr {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.box-bl .infos-bl .ligne-form-wrapper {
  padding: 8px 2px 2px 2px;
  height: 34px;
  background-color: #f0f0f0;
}
.box-bl .infos-bl th {
  font-size: 12px;
  vertical-align: top;
  padding: 10px 0px;
}
.box-bl .infos-bl .col-etape-type-livraison {
  width: 18%;
  text-align: center;
  vertical-align: top;
}
.box-bl .infos-bl .col-etape-traitement {
  width: 15%;
  text-align: center;
}
.box-bl .infos-bl .col-etape-preparation {
  width: 18%;
  text-align: center;
}
.box-bl .infos-bl .col-etape-transporteur, .box-bl .infos-bl .col-etape-livraison, .box-bl .infos-bl .col-etape-suivi {
  width: 15%;
  text-align: center;
}
.box-bl .etape-valide {
  background: url("/images/compte2/picto-valide.png") no-repeat center center;
  height: 18px;
}
.box-bl .barrelivraison {
  width: 100%;
  margin-bottom: 5px;
}
.box-bl .barrelivraison td {
  line-height: 26px;
  height: 26px;
  font-size: 13px;
  text-align: center;
}
.box-bl .barrelivraison .col-traitement-bl {
  width: 30%;
}
.box-bl .barrelivraison .col-type-transporteur-bl {
  width: 25%;
}
.box-bl .titreComboColis {
  font-weight: bold;
}
.box-bl .titreComboColis a {
  text-decoration: none;
}
.box-bl .titreComboColis a:hover {
  text-decoration: underline;
}
.box-bl .titreComboColis img {
  margin-left: 5px;
  vertical-align: middle;
}
.box-bl .combCol-wrapper {
  position: relative;
}
.box-bl .comboCol {
  display: none;
  background-color: #FFFFFF;
  border: 1px solid #C5C5C5;
  color: #524D4F;
  padding: 10px;
  position: absolute;
  text-align: left;
  width: 120px;
  left: 5px;
}
.box-bl .comboCol ul {
  padding-left: 0 !important;
}
.box-bl .comboCol li {
  background: none !important;
  padding-left: 0 !important;
}
.box-bl .comboCol li a {
  text-decoration: underline;
}
.box-bl .comboCol li a:hover {
  text-decoration: none;
}
.box-bl .barrelivraison .col-reclamation-bl {
  width: 25%;
}
.box-bl .barrelivraison .col-motif-bl {
  width: 20%;
}
.box-bl .barrelivraison .col-motif-bl .comboMotif {
  width: 100%;
}
.box-bl .barrelivraison select {
  font-size: 12px;
}
.box-bl .details-bl {
  margin-bottom: 0 !important;
  padding: 10px 0px 0px 10px;
  background-color: #f0f0f0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.box-bl .articles-bl {
  float: left;
  width: 100%;
  font-size: 11px;
}
.box-bl .articles-bl .col-libelle-article {
  width: 30%;
  text-align: left;
  padding: 10px 0px;
}
.box-bl .articles-bl .col-quantite-article {
  width: 10%;
  padding: 10px 0px;
}
.box-bl .articles-bl td.col-quantite-article {
  text-align: center;
}
.box-bl .articles-bl .col-reclamation-article, .box-bl .articles-bl .col-reclam-motif-article {
  width: 30%;
  text-align: center;
}
.box-bl .articles-bl .col-reclamation-article .comboReclamation, .box-bl .articles-bl .col-reclamation-article .comboMotif, .box-bl .articles-bl .col-reclam-motif-article .comboReclamation, .box-bl .articles-bl .col-reclam-motif-article .comboMotif {
  width: 145px;
}
.box-bl .bloc_reclamations {
  padding: 15px 65px;
}
.box-bl .bloc_reclamations .zone-commentaires textarea {
  height: 70px;
}

#popup-question .popup-content .popup-txt-bold, #popup-question .popup-content p {
  color: #222121;
  font-size: 12px;
  font-weight: 100;
  line-height: 18px;
  text-align: center;
}

#popup-question .popup-content p {
  text-align: left;
}

#popup-question fieldset input {
  width: 250px;
}

#page {
  background: #FFFFFF;
}

#page.static {
  background: #fff;
  max-width: 980px;
  margin: 0 auto;
}
#page.static #bar {
  border-top: 0;
}
#page.static #bar li {
  display: inline;
}

#bar {
  display: block !important;
}

a {
  color: #666;
  text-decoration: underline;
}

.header-msg a {
  color: #fff;
  text-decoration: none;
}

.futura {
  font-family: 'FuturaMedium';
}

/*.breadcrumb {
  padding: 20px 0px 40px 20px;
  font-size:11px;
  a{font-size:11px;text-decoration:underline;}
}*/
body #staticContent {
  color: #5f5d5b;
  font-size: 12px;
  margin: auto;
  padding: 10px 23px 29px 21px;
  width: 980px;
}
body #staticContent .table_retours th h2 strong {
  color: #363636;
  font-weight: 700;
}
body #staticContent .table_retours td li {
  background: none repeat scroll 0 0 transparent;
  list-style: disc outside none;
  margin-bottom: 19px;
  margin-left: 0;
  padding-left: 0;
}

#main_mag {
  padding-top: 6px;
}
#main_mag h2 {
  color: #ce104b;
  margin: 0px 0 0px 0;
  font-weight: bold;
  font-size: 36px;
  text-transform: uppercase;
}

.titleRegion {
  padding: 28px 0 15px 20px;
  float: left;
  text-transform: uppercase;
}
.titleRegion p {
  color: #7E7D7D;
  font-weight: bold;
  font-size: 12px;
}

.tabSpan {
  width: 200px;
  display: block;
}

#main_mag h3 {
  color: #ce104b;
  font-weight: bold;
  font-size: 24px;
  padding-bottom: 13px;
  font-family: 'FuturaMedium';
}
#main_mag h5 {
  color: #7e7d7d;
  margin: 0 0 4px 0;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 20px;
  text-transform: uppercase;
}
#main_mag h5.ville {
  background: none;
  color: #af8f9a;
  width: 90%;
  margin: 0;
  padding: 1px 0 1px 0px;
  padding-bottom: 10px;
}
#main_mag select {
  margin: 0 5px 0 18px;
}
#main_mag form {
  clear: both;
}
#main_mag .storeAccess {
  padding: 30px 0 0 0;
}
#main_mag .storeAccess h5 {
  padding: 0 0 10px 0;
  color: #af8f9a;
  margin: 0;
}
#main_mag .storeAccess ul li a {
  text-decoration: none;
  color: #7E7D7D;
}
#main_mag .storeAccess ul li a:hover {
  text-decoration: underline;
}

.storeTransport {
  background: url(/images/magasin/illus_transport.gif) no-repeat 0 0px;
  padding: 3px 0 3px 30px;
}

.storeCov {
  background: url(/images/magasin/illus_cov.gif) no-repeat 0 0px;
  padding: 3px 0 3px 30px;
}

.searchNew {
  float: right;
  padding: 44px 0 20px 20px;
}
.searchNew a {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #dc4571;
  border: 1px solid #000;
  padding: 3px 10px;
  font-weight: bold;
  font-size: 12px;
}
.searchNew a:hover {
  text-decoration: none;
}

.lastSearch {
  padding: 0;
}

#main_home_mags {
  height: inherit;
  width: 940px;
  margin: 0 0 0 0px;
  padding: 0px 20px 20px 20px;
}
#main_home_mags h2 {
  color: #CE104B;
  margin: 0px 0 0px 0;
  font-weight: bold;
  font-size: 36px;
  padding-top: 5px;
}
#main_home_mags img.titre {
  margin-left: 27px;
}
#main_home_mags h6 {
  font-size: 10px;
  margin: 3px 0 0 27px;
  padding: 0;
  font-weight: normal;
  color: #55332d;
}
#main_home_mags h6 a {
  color: #55332d;
}

#main_home_region {
  height: inherit;
  width: 940px;
  margin: 0 0 0 0px;
  padding: 10px 20px 20px 20px;
}
#main_home_region .breadcrumb {
  color: #414042;
  font-size: 12px;
  margin: 15px 0 3px;
}
#main_home_region .breadcrumb a {
  color: #414042;
  text-decoration: none;
}
#main_home_region .breadcrumb a:hover, #main_home_region .breadcrumb a:active, #main_home_region .breadcrumb a:focus {
  text-decoration: underline;
}

.firstFrance {
  margin-right: 20px;
}

.findStoreLeft {
  width: 185px;
  float: left;
}

.storeBlock {
  background-color: #F0ECED;
  padding: 20px 0 0 15px;
  width: 925px;
}

#menus_mags {
  padding: 30px 0 10px 0;
}

#main_mag_accueil {
  padding-top: 16px;
}
#main_mag_accueil .pointilles_fd_gris {
  margin: 4px 10px 0 0;
  padding: 0;
  width: 200px;
  height: 1px;
}
#main_mag_accueil h3 {
  color: #d00040;
  font-size: 24px;
  font-family: "FuturaMedium","arial","helvetica",sans-serif;
  font-weight: bold;
}
#main_mag_accueil p {
  color: #807E7F;
}
#main_mag_accueil .banner_categorie {
  margin: 15px 0 0;
}
#main_mag_accueil .breadcrumb {
  color: #414042;
  font-size: 14px;
  line-height: normal;
  margin: 15px 0 3px;
}
#main_mag_accueil .breadcrumb a {
  color: #414042;
  font-size: 12px;
  text-decoration: none;
}
#main_mag_accueil .breadcrumb a:hover, #main_mag_accueil .breadcrumb a:active, #main_mag_accueil .breadcrumb a:focus {
  text-decoration: underline;
}
#main_mag_accueil .breadcrumb .terminator a:hover span, #main_mag_accueil .breadcrumb .terminator a:active span, #main_mag_accueil .breadcrumb .terminator a:focus span {
  text-decoration: none;
}

.bloc_france {
  float: left;
  width: 430px;
  height: 296px;
  background-color: #f0eced;
  padding: 18px 15px 15px 15px;
  position: relative;
  overflow: hidden;
}
.bloc_france p {
  margin: 8px 0 0 0;
  padding: 0 0 0 0px;
  font-size: 12px;
}
.bloc_france .france {
  margin: 0 0 0 0px;
  padding: 0;
}

.bloc_europe {
  float: left;
  margin: 0 0 0 0px;
}

#main_mag_accueil h3.europe {
  padding: 0;
  margin: 0;
  color: #f29c0b;
}

.ouverture {
  margin: 0 0 8px 0;
  padding: 0 0 0 0px;
}

.findStoreEu {
  width: 170px;
  position: absolute;
}
.findStoreEu ul {
  padding-top: 30px;
}
.findStoreEu ul li {
  background: url(/images/magasin/arrow.gif) 0px 3px no-repeat;
  padding: 0 0 8px 15px;
}
.findStoreEu ul li a {
  color: #7e7d7d;
  text-decoration: none;
}

.europaMap {
  position: absolute;
  left: 160px;
  top: 2px;
}

.row_adresses {
  margin: 0 0 20px 0;
}

.highlightMag {
  padding: 20px 0 0px 0;
  overflow: hidden;
}

#canvas_france {
  position: absolute;
  right: 10px;
}

.town {
  color: #af8f9a;
  font-weight: bold;
  padding: 15px 0;
  display: block;
}

#region {
  position: absolute;
  bottom: 10px;
  height: 21px;
  width: 271px;
  padding-top: 3px;
  font-size: 11px;
}

#listmags {
  list-style: none;
  font-weight: normal;
  font-size: 12px;
  padding: 20px 0 0 0;
  width: 100%;
  overflow: hidden;
  /* clear */
}

.highlightMag div {
  float: left;
}
.highlightMag .first {
  padding: 0 21px 0 0;
}

#listmags li {
  margin: 0 0 10px 0;
  padding: 2px 0 2px 15px;
  line-height: 18px;
  color: #807e7f;
  float: left;
  width: 280px;
}

#europe li {
  list-style: none;
  font-weight: normal;
  font-size: 12px;
}

.liste_villes {
  margin: 0 0 8px 0;
  background-color: #F0ECED;
  padding: 15px 0px 0 20px;
  margin-bottom: 20px;
  display: block;
  width: 919px;
}

tr.row_adresses td {
  color: #7e7d7d;
  font-size: 12px;
  width: 300px;
  padding-bottom: 20px;
  line-height: 14px;
}
tr.row_adresses td p {
  margin: 0 0 20px 16px;
  color: #706c8f;
  font-size: 10px;
}

#main_mag tr.row_adresses h5.adresse {
  background: none;
  color: #6a6a6a;
  margin: 0;
  padding: 4px 0 4px 0px;
}

#listemags_fr {
  float: left;
  width: 309px;
  border-left: 5px solid #a95e89;
  margin: 0 0 10px 0;
  padding: 0;
  display: inline;
}
#listemags_fr h3 {
  color: #a95e89;
  margin: 0 58px 0 13px;
  padding: 0;
}
#listemags_fr .pointilles {
  margin: 0 58px 0 13px;
  width: 239px;
  padding: 0;
  height: 1px;
  display: block;
}
#listemags_fr p {
  color: #000;
  margin: 6px 58px 0 13px;
  padding: 0;
  width: 244px;
  font-size: 10px;
}

#listemags_eu {
  float: left;
  width: 308px;
  border-left: 5px solid #ee8d17;
  margin: 0 0 10px 0;
  padding: 0;
  display: inline;
}
#listemags_eu h3 {
  color: #ee8d17;
  margin: 0 0 0 13px;
  padding: 0;
}
#listemags_eu .pointilles {
  margin: 0 0 0 13px;
  width: 295px;
  padding: 0;
  height: 1px;
  display: block;
}
#listemags_eu ul {
  margin: 6px 0 0 13px;
  padding: 0;
  list-style: none;
}
#listemags_eu ul li {
  padding: 0 20px 0 0;
  margin: 0;
  font-size: 10px;
}
#listemags_eu ul li a {
  color: #000;
}

#pounds, #genInfos {
  font-size: 9px;
  margin: 10px;
  color: #666666;
}

#titre_ecologie {
  background: url("/images/ecologie/home/Haut_DevDurable.png") no-repeat transparent;
  height: 210px;
  opacity: 1;
}

#titre_ecologie_fond {
  float: left;
  background: url("/images/ecologie/home/BarTitre_DevDurable_2.png") no-repeat scroll 0 50% transparent;
  padding: 10px 10px 10px 28px;
  margin: 30px 0 0 0;
}
#titre_ecologie_fond p {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 22pt;
}

#main_ecologie {
  height: inherit;
  padding: 0px 5px 5px 5px;
  width: 970px;
  color: #605E5E;
}
#main_ecologie a {
  text-decoration: none;
  font-family: Arial;
  color: #70ab27;
  font-size: 12pt;
}
#main_ecologie ul {
  list-style: none;
  padding: 0 0 0 30px;
}
#main_ecologie ul li {
  list-style: none;
  font-size: 12px;
  padding: 7px 0px 0px 15px;
  color: #605e5e;
  background: url("/images/ecologie/home/Fleche_DevDurable.png") no-repeat scroll 0 8px transparent;
}
#main_ecologie p {
  font-size: 10px;
  font-weight: normal;
  text-align: justify;
}
#main_ecologie h2 {
  font-size: 16px;
  font-family: Arial;
  margin: 15px 0 5px 10px;
  padding: 0;
  font-weight: bold;
  padding-bottom: 20px;
}

#ecologie_left {
  float: left;
  width: 540px;
}
#ecologie_left p {
  font-family: Arial;
  font-size: 15px;
  padding: 15px 40px 0px 10px;
  text-align: justify;
  line-height: 17px;
}
#ecologie_left em {
  font-style: italic;
}

#eco_paragraphe_1 {
  float: left;
  width: 540px;
}
#eco_paragraphe_1 ul {
  list-style: none;
  padding: 0 0 0 30px;
}
#eco_paragraphe_1 ul li {
  font-family: Arial;
  font-weight: normal;
  font-size: 15px;
  background: none;
}

#eco_paragraphe_2 {
  float: left;
  width: 540px;
}

#eco_paragraphe_3 {
  float: left;
  width: 540px;
}

#eco_paragraphe_4 {
  float: left;
  width: 540px;
}

#eco_paragraphe_5 {
  float: left;
  width: 540px;
}

#eco_contact {
  float: left;
  width: 540px;
}
#eco_contact form {
  color: #000;
  padding-left: 11px;
}
#eco_contact form input {
  width: 443px;
}
#eco_contact table {
  font-family: Arial;
  font-size: 15px;
  padding: 15px 40px 0px 10px;
  width: 300px;
}
#eco_contact textarea {
  width: 345px;
  border: 1px solid gray;
  padding: 5px;
}

#ecologie_right {
  float: right;
  width: 400px;
  padding: 0px 5px 10px 10px;
}
#ecologie_right h1 {
  font-family: arial;
  font-size: 24pt;
  color: #70ab27;
}

#ecologie_actu_1 {
  background: url("/images/ecologie/home/CadreHautActu_DevDurable.png") no-repeat transparent;
  float: right;
  width: 378px;
  height: 265px;
  padding: 10px 5px 10px 10px;
}
#ecologie_actu_1 h1 {
  font-family: Arial;
  font-size: 22px;
  padding: 0px 0px 0px 20px;
  text-align: justify;
  color: #70ab27;
  margin: 10px 0 0 0;
  font-weight: bold;
}
#ecologie_actu_1 p {
  font-family: Arial;
  font-size: 12px;
  padding: 0px 47px 0 2px;
  text-align: justify;
}

#ecologie_actu_autres {
  background: url("/images/ecologie/home/CadreBasActu_DevDurable.png") no-repeat transparent;
  float: right;
  width: 378px;
  height: 275px;
  padding: 35px 5px 10px 10px;
}
#ecologie_actu_autres p {
  font-family: Arial;
  font-size: 12px;
  padding: 0px 47px 0 2px;
  text-align: justify;
}

#ecologie_actu_texte {
  float: right;
  width: 350px;
  margin: 10px 0 0 0;
}
#ecologie_actu_texte a {
  color: #70AB27;
  font-family: Arial;
  font-size: 10pt;
  text-decoration: none;
}
#ecologie_actu_texte h2 {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 0;
  color: #000;
}

#eco_contact h2 {
  font-family: Arial;
  font-size: 18pt;
  color: #70ab27;
}

.ecofloatleft {
  float: left;
  margin: 10px;
}

.ecofloatright {
  float: right;
  margin: 20px 40px 5px 15px;
}

.boutonValider {
  color: #6D8284;
  margin: 0;
  padding: 0;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
}
.boutonValider .sstt {
  font-size: 9px;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
}

button.boutonValider {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 11px;
  height: 16px;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
button.boutonValider .gauche {
  margin-right: 0px;
  width: 24px;
}
button.boutonValider .droite {
  margin-left: -4px;
  margin-right: 0;
  width: 13px;
}
button.boutonValider span {
  float: left;
  height: 16px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
button.boutonValider .texte {
  font-weight: normal;
  padding: 0 3px;
  text-transform: uppercase;
  vertical-align: top;
}

button.suite-gp .gauche {
  background: url("/images/common/boutons/valid_gauche_suiv_gp.gif") no-repeat scroll left top transparent;
}

button.boutonValider .gras {
  font-weight: bold;
}

button.suite-gp .texte, button.precedent-gp .texte {
  background-color: #E61577;
}

button.precedent-gp .droite, button.suite-gp .droite {
  background: url("/images/common/boutons/valid_droite_3.gif") no-repeat scroll left top transparent;
}

#actu_content #fen_actu_titre {
  background: url("/images/ecologie/home/BarActu_DevDurable.png") no-repeat transparent;
}

#fen_actu h2 {
  font-family: Arial;
  font-size: 20pt;
  color: #70ab27;
}

#main_apropos {
  background: #62a7c0 url(/images/common/fd_apropos_right.gif) no-repeat right 0;
}

#apropos_left {
  float: left;
  padding-left: 60px;
  width: 700px;
  background: url(/images/common/fd_apropos_left.jpg) no-repeat 0 0;
}
#apropos_left p {
  margin: 10px 0;
  line-height: 18px;
}
#apropos_left .titre {
  display: block;
  margin: 32px 0 0 63px;
}
#apropos_left h1 {
  font-family: Arial,sans-serif;
  font-size: 17px;
  font-weight: bold;
}
#apropos_left h6 {
  font-family: Arial,sans-serif;
  font-size: 10px;
  margin: 3px 0 0 63px;
  padding: 0;
  font-weight: normal;
  color: #fff;
}
#apropos_left h6 a {
  color: #fff;
  font-size: 10px;
}
#apropos_left .apropos_texte {
  margin: 0 45px 0 128px;
  padding: 12px 0 0 0;
  font-size: 14px;
  color: #fff;
}
#apropos_left .apropos_texte a {
  font-size: 12px;
  text-decoration: none;
  color: #fff;
}
#apropos_left .apropos_texte a:hover {
  text-decoration: underline;
}

#apropos_right {
  float: left;
  width: 205px;
  padding: 85px 10px 0 0;
}
#apropos_right .navint {
  height: 519px;
  margin: 0;
  padding: 158px 0 0 20px;
  background: url(/images/common/pointille_apropos.gif) repeat-y 0 0;
  list-style: none;
}
#apropos_right .navint .actus {
  background: url(/images/common/puce_flecheverte_fdbleu.gif) no-repeat 0 3px;
  padding: 0 0 13px 15px;
  font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  border-bottom: 1px solid #c7c7c7;
}
#apropos_right .navint ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#apropos_right .navint ul li {
  margin: 0;
  padding: 0 0 0 7px;
  background: url(/images/common/puce_blanche.gif) no-repeat 0 8px;
  font-size: 11px;
  color: #fff;
}
#apropos_right .navint ul li a {
  color: #fff;
}

/**/
#main_clients {
  height: inherit;
  padding: 10px 0;
  width: 767px;
  border-left: 1px solid #eee;
  color: #686868;
}
#main_clients h1 {
  font-weight: bold;
  font-size: 14px;
  margin: 28px 20px 0 0;
  padding: 0;
  color: #686868;
}
#main_clients h2 {
  font-weight: bold;
  font-size: 12px;
  margin: 20px 20px 0 0;
  padding: 0;
  color: #686868;
}
#main_clients p {
  font-size: 12px;
  margin-right: 20px;
  color: #686868;
}
#main_clients ul {
  font-size: 12px;
  color: #686868;
}

#clients_left {
  float: left;
  width: 467px;
}
#clients_left .titre {
  display: block;
  margin: 32px 0 0 63px;
}
#clients_left h6 {
  font-size: 10px;
  margin: 3px 0 0 63px;
  padding: 0;
  font-weight: normal;
  color: #55332d;
}
#clients_left h6 a {
  color: #55332d;
}
#clients_left .clients_texte {
  margin: 0 60px 0 63px;
  padding: 0;
  font-size: 11px;
  color: #686868;
}

#clients_right {
  float: left;
  width: 270px;
  margin: 60px 0 0 0;
  padding: 45px 10px 30px 20px;
  background: #e6d2db;
  display: inline;
}
#clients_right #titre {
  font-weight: bold;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
#clients_right h2 {
  background: url(/images/common/pointilles_questions.gif) repeat-x 0 bottom;
}
#clients_right h2 a {
  color: #686868;
  text-decoration: none;
}
#clients_right h2 a:hover {
  text-decoration: underline;
}

.questions {
  list-style: none;
  margin: 10px 0 20px 15px;
  padding: 0 0 10px 0;
}
.questions li {
  margin: 3px 0 3px -15px;
  padding: 0 0 0 15px;
  background: url(/images/common/puce_flecheorange.gif) no-repeat 0 4px;
}
.questions li a {
  text-decoration: none;
}
.questions li a:hover {
  text-decoration: underline;
}

.fd_questions {
  background: #e6d2db;
}

/* Page statique */
#main_statique {
  height: auto;
  margin: 0 auto !important;
  padding: 24px 23px 29px 21px;
  width: 936px;
}
#main_statique .generic-titlepage {
  margin-bottom: 21px;
}
#main_statique .titre {
  display: block;
  margin: 0;
}
#main_statique h6 {
  font-family: arial,sans-serif;
  font-size: 12px;
  margin: 0px 0 15px 0;
  padding: 0;
  color: #55332d;
}
#main_statique h6 a {
  color: #55332d;
}
#main_statique p {
  font-size: 12px;
}
#main_statique .texte_statique h1 {
  color: #363636;
  display: block;
  font-size: 23px;
  margin: 20px 0;
  text-transform: uppercase;
}
#main_statique .texte_statique h2 {
  color: #363636;
  display: block;
  font-size: 18px;
  margin: 20px;
  text-transform: uppercase;
}
#main_statique .texte_statique h2.chapter {
  background: #F8F7F7;
  color: #5F5D5B;
  font-weight: 400;
  margin: 20px 0;
  padding: 7px 20px 6px;
  text-align: left;
}
#main_statique .texte_statique h2.inverted {
  background: #F8F7F7;
  color: #5F5D5B;
  font-weight: 400;
  margin: 20px 0;
  padding: 7px 20px 6px;
  text-align: left;
}
#main_statique .texte_statique h3 {
  background: #F8F7F7;
  color: #5F5D5B;
  display: block;
  font-size: 18px;
  font-weight: 400;
  margin: 20px 0;
  padding: 7px 20px 6px;
  text-align: left;
  text-transform: uppercase;
}
#main_statique .texte_statique h3.inverted {
  background: none;
  color: #363636;
  margin: 20px;
  padding: 0;
}
#main_statique .texte_statique h6 {
  color: #595671;
  background: url(/images/common/puce_flecheverte_fdbleu.gif) no-repeat 0 5px;
  padding: 0 0 0 15px;
  margin: 15px 100px 0 0;
  font-weight: bold;
  font-size: 14px;
}
#main_statique .texte_statique h5 {
  font-family: Arial,sans-serif;
}
#main_statique .texte_statique h5 span {
  color: #000;
  font-size: 12px;
}
#main_statique .texte_statique h4 {
  color: #000 !important;
  font-family: Arial,sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin: 14px 20px;
  text-decoration: underline;
}
#main_statique .texte_statique p {
  margin: 14px 20px;
}
#main_statique .texte_statique p a {
  text-decoration: underline;
  color: #666;
}
#main_statique .texte_statique ul {
  margin: 0 100px 16px 30px;
  padding: 0;
  font-size: 11px;
}
#main_statique .texte_statique ul li {
  font-size: 12px;
  line-height: 18px;
}
#main_statique .texte_statique .separ_hz_simple {
  margin: 0 0 0 15px;
  padding: 0;
  display: block;
  width: 585px;
}

#main_livraison {
  height: inherit;
  padding: 32px 0 60px 66px;
  width: 700px;
  margin: 0 0 0 100px;
}
#main_livraison .titre {
  display: block;
  margin: 0;
}
#main_livraison h6 {
  font-size: 10px;
  margin: 3px 0 0 0;
  padding: 0;
  font-weight: normal;
  color: #55332d;
}
#main_livraison h6 a {
  color: #55332d;
}
#main_livraison p {
  font-size: 12px;
}
#main_livraison .texte_statique h2 {
  color: #595671;
  padding: 0 0 0 15px;
  margin: 30px 100px 10px 0;
  font-weight: bold;
  font-size: 14px;
  background: url(/images/common/puce_rondmauve.gif) no-repeat 0 10px;
}
#main_livraison .texte_statique h3 {
  color: #595671;
  background: url(/images/common/puce_noire.gif) no-repeat 0 8px;
  padding: 0 0 0 10px;
  margin: 15px 100px 0 15px;
  font-weight: bold;
  font-size: 12px;
}
#main_livraison .texte_statique h4 {
  color: #ef2277;
  padding: 0 100px 0 15px;
  margin: 0;
  font-size: 12px;
}
#main_livraison .texte_statique p {
  color: #595671;
  margin: 0 100px 16px 15px;
  padding: 0;
  font-size: 11px;
}
#main_livraison .texte_statique ul {
  color: #595671;
  margin: 0 100px 16px 0;
  padding: 0 0 0 40px;
  font-size: 11px;
}

#static_left_livr {
  float: left;
  width: 200px;
  margin: 10px 0 10px 15px;
  display: inline;
}
#static_left_livr h4 {
  color: #595671;
  font-size: 12px;
  margin: 10px 0 0 0;
  padding-left: 10px;
  background: url(/images/common/puce_orange.gif) no-repeat 0 8px;
}

#static_right_livr {
  float: left;
  width: 350px;
  margin: 10px 0;
  display: inline;
}
#static_right_livr h4 {
  color: #595671;
  font-size: 12px;
  margin: 10px 0 0 0;
  padding-left: 10px;
  background: url(/images/common/puce_orange.gif) no-repeat 0 8px;
}

#static_faq h2 {
  color: #595671;
  padding: 0;
  margin: 35px 150px 0 0;
  padding-bottom: 2px;
  font-weight: bold;
  font-size: 14px;
  background: url(/images/common/pointilles_hoz.gif) repeat-x 0 bottom;
}
#static_faq h3 {
  color: #ef2277;
  padding: 0 0 0 8px;
  margin: 15px 150px 0 15px;
  font-weight: bold;
  font-size: 12px;
  background: url(/images/common/puce_noire.gif) no-repeat 0 7px;
}
#static_faq p {
  color: #595671;
  padding: 0;
  margin: 5px 150px 5px 23px;
}
#static_faq ul {
  padding: 0;
  margin: 5px 150px 5px 23px;
}
#static_faq ul li {
  color: #595671;
  padding: 0;
  margin: 0 0 5px 23px;
  font-size: 12px;
}

#static_left {
  float: left;
  width: 47%;
  margin: 20px 0;
}
#static_left h2 {
  background: none repeat scroll 0 0 #F8F7F7;
  color: #5F5D5B;
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin: 20px 0;
  padding: 7px 20px 6px;
  text-align: left;
  text-transform: uppercase;
}
#static_left h2 img {
  display: none;
}
#static_left h4 {
  color: #595671;
  font-size: 12px;
  margin: 10px 0 0 0;
  padding-left: 10px;
  background: url(/images/common/puce_orange.gif) no-repeat 0 8px;
}

#static_right {
  margin: 20px 0 20px 6%;
  width: 47%;
  float: left;
}
#static_right h2 {
  background: none repeat scroll 0 0 #F8F7F7;
  color: #5F5D5B;
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin: 20px 0;
  padding: 7px 20px 6px;
  text-align: left;
  text-transform: uppercase;
}
#static_right h2 img {
  display: none;
}
#static_right h4 {
  color: #595671;
  font-size: 12px;
  margin: 10px 0 0 0;
  padding-left: 10px;
  background: url(/images/common/puce_orange.gif) no-repeat 0 8px;
}

/* Eco-part - body override <style> present in the page */
body .ecoContent h3 {
  color: #95AF5E !important;
  font-size: 40px !important;
  padding-bottom: 30px;
  padding-left: 0;
  text-transform: uppercase;
}
body .ecoContent img {
  max-width: 100%;
}
body .ecoContent img + img {
  padding-left: 10px !important;
}

/* Engagement Maisons du monde */
#main_engagement {
  height: inherit;
  padding: 0;
  margin: 0 0 0 106px;
  width: 768px;
  height: auto;
  background: #569337 url(/images/common/fd_engagement_right.gif) no-repeat right 0;
}

#engagement_left {
  float: left;
  width: 553px;
}
#engagement_left .titre {
  display: block;
  margin: 32px 0 0 63px;
}
#engagement_left h6 {
  font-size: 10px;
  margin: 3px 0 0 63px;
  padding: 0;
  font-weight: normal;
  color: #fff;
}
#engagement_left h6 a {
  color: #fff;
}
#engagement_left .engagement_texte {
  margin: 0 45px 0 63px;
  padding: 12px 0 45px 0;
  font-size: 12px;
  color: #fff;
}
#engagement_left .engagement_texte a {
  color: #fff;
  font-size: 12px;
}

#main_livraison .texte_statique .titleLivraison {
  color: #E61577;
  padding-left: 10px;
}
#main_livraison .texte_statique .noPadding {
  padding: 0;
}
#main_livraison .texte_statique .padLeft {
  padding: 0 0 0 10px;
  background: none;
}
#main_livraison .texte_statique .padBoth {
  padding: 0 0 5px 10px;
  background: none;
}

body #staticContent {
  margin: 0;
  padding: 10px 23px 29px 21px;
  width: auto !important;
  background-color: #FFFFFF;
}
body #staticContent h1 span {
  color: #3C3C3B;
  display: block;
}
body #staticContent h2 {
  font-size: 30px;
  color: #5f5d5b;
  font-weight: normal;
}
body #staticContent h3 {
  font-size: 29px;
  color: #000;
  font-weight: normal;
}
body #staticContent p {
  font-size: 12px;
  line-height: normal;
  margin: 14px 0;
  padding: 0;
}
body #staticContent p span, body #staticContent p strong, body #staticContent p strong a {
  color: #363636;
  font-size: 12px;
}
body #staticContent .map {
  margin: 0 auto;
  display: block;
}
body #staticContent .last {
  float: right;
}
body #staticContent .blocks {
  float: left;
  width: 425px;
  background-color: #f9f9f9;
}
body #staticContent .blocks h3 {
  color: #626262;
  background-color: #e6e6e6;
  font-size: 27px;
  padding: 15px 0 15px 25px;
}
body #staticContent .blocks .legend {
  font-size: 15px;
  color: #757373;
  background: url(/images/statique/illus_attention.png) no-repeat;
  padding: 5px 0 0 35px;
  margin: 20px;
  height: 100px;
}
body #staticContent .blocks .legendDE {
  margin-top: 0;
}
body #staticContent .ColisBlock {
  background: url(/images/statique/bgd_livraison.png) no-repeat top left;
  overflow: hidden;
  padding: 0px 20px 20px 0;
  margin-left: 40px;
  margin-top: 25px;
}
body #staticContent .ColisBlock p {
  float: right;
  padding: 100px 0 0 0;
  width: 239px;
  font-size: 16px;
}
body #staticContent .headerPlus {
  background: #bababa url(/images/statique/bgd_corner.png) 344px -4px no-repeat;
  overflow: hidden;
  width: 423px;
}
body #staticContent .headerPlus h3 {
  background: url(/images/statique/bgd_red_cross.png) right 18px no-repeat;
  color: #FFFFFF;
  padding: 20px 40px 10px 35px;
  float: left;
  font-size: 37px;
}
body #staticContent .phoneBlock {
  background: url(/images/statique/bgd_phone.png) 245px -6px no-repeat;
  margin-top: 40px;
  margin-right: 20px;
}
body #staticContent .phoneBlock p {
  padding: 30px 0 0 0;
  float: none;
}
body #staticContent .livraisonBlock {
  background: url(/images/statique/bgd_livraison03.png) 0 80px no-repeat;
  margin-top: 40px;
  overflow: hidden;
  height: 207px;
}
body #staticContent .livraisonBlock p {
  float: right;
  width: 252px;
  padding: 0;
}
body #staticContent .livraisonBlockDE {
  background: url(/images/statique/bgd_livraison03.png) 0 80px no-repeat;
  margin-top: 60px;
  overflow: hidden;
  height: 207px;
}
body #staticContent .livraisonBlockDE p {
  float: right;
  width: 252px;
  padding: 0;
}
body #staticContent .editoBlock {
  padding: 5px 0 0;
}
body #staticContent .editoBlock img.map {
  display: block;
  margin: 14px auto 0;
  max-width: 100%;
  width: 596px;
}
body #staticContent .editoBlock h4 {
  font-size: 18px;
  color: #333;
  font-weight: normal;
  padding-bottom: 3px;
}
body #staticContent .editoBlock .staticImg {
  margin: 10px 10px 10px 0;
  display: inline-block;
}
body #staticContent .editoBlock .livraisonDelay {
  background: url(/images/statique/horloge.gif) no-repeat;
  padding: 5px 0 0 32px;
  margin-top: 20px;
}
body #staticContent .editoBlock .livraisonDelay p {
  padding: 0;
  margin-left: 0;
}
body #staticContent .editoBlock .livraisonDelay .mobile {
  display: none;
}
body #staticContent .editoBlock .livraisonCond {
  background: url(/images/statique/illus-livraison.gif) no-repeat;
  padding: 5px 0 0 32px;
  margin-top: 20px;
}
body #staticContent .editoBlock .livraisonCond p {
  padding: 0;
  margin-left: 0;
}
body #staticContent .editoBlock .livraisonCond .mobile {
  display: none;
}
body #staticContent .editoBlock p span {
  font-weight: bold;
}
body #staticContent .editoBlock p span a {
  text-decoration: none;
  color: #626262;
}
body #staticContent .editoBlock .caution {
  font-size: 16px;
  padding-top: 30px;
}
body #staticContent .editoBlock table {
  border-collapse: collapse;
  font-size: 12px;
  width: 100%;
}
body #staticContent .editoBlock table th {
  background: #5f5d5b;
  border: 2px solid #FFFFFF;
  border-bottom-width: 5px;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  padding: 15px 19px 13px;
  text-transform: uppercase;
  vertical-align: middle;
}
body #staticContent .editoBlock table th .ecoPar {
  font-weight: normal;
  font-size: 12px;
}
body #staticContent .editoBlock table th .ecoPar a {
  color: #fff;
  text-decoration: underline;
  font-size: 12px;
}
body #staticContent .editoBlock table td {
  background-color: #f4f4f4;
  border: 2px solid #FFFFFF;
  font-size: 21px;
  padding: 8px 0 7px;
  text-align: center;
  vertical-align: middle;
}
body #staticContent .editoBlock table td .from {
  color: #3C3C3B;
}
body #staticContent .editoBlock table td .from span {
  font-size: 17px;
}
body #staticContent .editoBlock table td .from + span {
  text-decoration: line-through;
  font-size: 17px;
}
body #staticContent .editoBlock table td small {
  font-size: 13px;
}
body #staticContent .editoBlock table tr:nth-child(odd) td {
  background-color: #d6d3d1;
}
body #staticContent .editoBlock table .result td {
  color: #937b5d;
}
body #staticContent .editoBlock h3 {
  color: #5F5D5B;
  display: block;
  font-size: 21px;
  font-weight: 400;
  margin: 20px 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
}
body #staticContent .editoBlock h3 span {
  color: #565353;
}
body #staticContent .editoBlock #delivery-charge-table .table1-mobile {
  display: none;
}
body #staticContent #prm .livraisonCond {
  background: url(/images/statique/illus-prm.png) no-repeat;
}
body #staticContent #prm .search-form {
  padding: 10px 0 0 32px;
}
body #staticContent #prm .field-txt {
  border: 1px solid #d2d2d2;
  color: #5f5d5b;
  font-size: 18px;
  height: 36px;
  margin-right: 18px;
  padding: 0 10px;
  vertical-align: middle;
}
body #staticContent #prm .field-txt.error {
  color: #bc342d;
}
body #staticContent #prm .search-btn {
  background-color: #3c3c3b;
  border: 1px solid transparent;
  border-color: #3c3c3b;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 30px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
body #staticContent #prm .search-btn:hover {
  background-color: #fff;
  border-color: #3c3c3b;
  color: #3c3c3b;
}
body #staticContent #prm .agencies-table {
  display: none;
  margin: 32px 32px 0 32px;
  width: 96%;
}
body #staticContent #prm .agencies-table.show {
  display: table;
}
body #staticContent #prm .agencies-table tbody {
  border: 1px solid #d2d2d2;
}
body #staticContent #prm .agencies-table tr:nth-child(odd) td {
  background-color: #f6f6f6;
  border-left: 1px solid #bababa;
}
body #staticContent #prm .agencies-table tr:nth-child(even) td {
  background-color: transparent;
  border-left: 1px solid #bababa;
}
body #staticContent #prm .agencies-table td {
  border-bottom: 0;
  border-right: 1px solid #bababa;
  border-top: 0;
  font-size: 12px;
  height: 60px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}
body #staticContent #prm .btn-all-agencies {
  display: inline-block;
  font-size: 13px;
  margin: 14px 0;
  padding: 0 0 0 32px;
}
body #staticContent #prm .error-msg, body #staticContent #prm .invalid-msg, body #staticContent #prm .noitem-msg {
  color: #bc342d;
  display: none;
  margin-bottom: 10px;
}
body #staticContent #prm .error-msg.active, body #staticContent #prm .invalid-msg.active, body #staticContent #prm .noitem-msg.active {
  display: block;
}

/* *********************** */
.highlight {
  overflow: hidden;
  padding: 50px 0 0 0;
}

.dayBlock {
  padding: 60px 20px 20px 0;
  margin-left: 40px;
}
.dayBlock img {
  margin: 15px 0 0 20px;
}
.dayBlock p {
  padding: 45px 0 0 0;
  font-size: 16px;
}

.plusBlock ul {
  background-color: #bababa;
  padding: 20px 0 20px 35px;
  width: 388px;
  height: 140px;
}
.plusBlock ul li {
  color: #FFFFFF;
  background: url(/images/statique/illus_li_arrow.png) 0 -3px no-repeat;
  padding: 0 0 10px 30px;
  font-size: 16px;
  width: 326px;
}
.plusBlock .listeDE {
  height: 180px;
}

.delivery {
  font-size: 16px;
}

.form_editoBlock {
  margin-top: 15px;
}
.form_editoBlock input[type=text] {
  background: #fff;
  border: 1px solid #9A9A9A;
  color: #626262;
  font-family: Arial,sans-serif;
  font-size: 14px;
  height: 23px;
  line-height: 23px;
  padding: 1px 10px;
}

#contentHeader {
  font-family: Arial;
  color: #5f5d5b;
  padding: 20px 0 0 40px;
}
#contentHeader #contentTitle {
  font-family: Monserrat, Arial, sans-serif;
  font-size: 36px;
  color: #222121;
}
#contentHeader #contentBreadcrumb {
  padding: 10px 0 10px 0;
  font-size: 12px;
  color: #050404;
}
#contentHeader #contentBreadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#contentHeader #contentBreadcrumb ul li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}
#contentHeader #contentBreadcrumb a {
  text-decoration: none;
  padding-right: 5px;
}
#contentHeader #contentBreadcrumb a:hover {
  text-decoration: underline;
}
#contentHeader #contentBreadcrumb h1 {
  font-family: Arial !important;
  font-size: 12px;
  color: #5f5d5b;
  margin: 0;
}
#contentHeader #contentHeaderDeco {
  position: relative;
  width: 897px;
  height: 167px;
  background: url("/images/pro/content-header-deco-bg.png") no-repeat 0 0;
}

#contentView {
  color: #535353;
  font-size: 13px;
}
#contentView h1 {
  margin: 0;
  padding: 9px 0;
}
#contentView h2 {
  margin: 0;
  padding: 10px 0;
  font-weight: normal;
  font-size: 18px;
}
#contentView h3 {
  margin: 0 0 7px;
  padding: 3px 0;
  font-size: 14px;
}
#contentView h4 {
  margin: 0;
  padding: 2px 0 5px 0px;
  font-size: 12px;
}
#contentView ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#contentView ul li {
  margin: 0;
  line-height: 18px;
}
#contentView ul li.PrecisionAppar {
  margin-left: 230px;
}
#contentView ul li a {
  text-decoration: none;
}
#contentView ul li .question {
  outline: none !important;
  text-decoration: none;
}
#contentView ul li .question:hover {
  color: #222121;
}
#contentView ul li .reponse {
  border: 1px dashed #000000;
  display: block;
  margin: 5px 0;
  padding: 5px;
}
#contentView ul li .reponse .sans-reponse p {
  float: left;
  margin-top: 4px;
}
#contentView ul li .reponse .sans-reponse .action {
  float: right !important;
  margin-top: 0px !important;
}
#contentView ul li .reponse .sans-reponse .action a span {
  background: none;
  padding-left: 0px;
}
#contentView ul li span {
  padding-left: 10px;
  background: url("/images/compte2/picto-liste.gif") left 5px no-repeat;
}
#contentView ul li ul {
  padding-left: 25px;
  padding-bottom: 10px;
}
#contentView ul li .error-container {
  margin-left: 230px;
  margin-top: 3px;
  width: 280px;
}
#contentView ul li .error-container span {
  background-image: none;
  font-size: 11px;
  line-height: 12px;
  padding: 0;
}
#contentView ul li .error-container span.helper {
  color: #7d7e7f;
}
#contentView ul li .error-container span.error {
  color: #e74731;
  font-size: 11px !important;
}
#contentView ul .selected a {
  font-weight: 700;
}
#contentView p {
  margin: 0;
  padding: 3px 0;
}
#contentView #colEspaceClient {
  width: 280px;
  height: auto;
  float: left;
  margin-top: 20px;
  padding: 0px 5px 0px 40px;
}
#contentView #colEspaceClient .box-content {
  padding: 0px !important;
}
#contentView #colEspaceClient .box-content #BoxAideContact #boxQuestions #boxQuestionsCommande ul, #contentView #colEspaceClient .box-content #BoxAideContact #boxQuestions #box-questions-mdm ul {
  padding-bottom: 10px;
}
#contentView #colEspaceClient .box-content #BoxAideContact #boxQuestions #boxQuestionsCommande ul li a, #contentView #colEspaceClient .box-content #BoxAideContact #boxQuestions #box-questions-mdm ul li a {
  padding-left: 10px;
  background: url("/images/compte2/picto-liste.gif") left center no-repeat;
  text-decoration: none;
}
#contentView #colEspaceClient .box-content #BoxAideContact #boxQuestions #boxQuestionsCommande ul li a:hover, #contentView #colEspaceClient .box-content #BoxAideContact #boxQuestions #box-questions-mdm ul li a:hover {
  text-decoration: underline;
}
#contentView #colEspaceClient .box-content #BoxAideContact #box-contact-tel p {
  padding-left: 10px;
  background: url("/images/compte2/picto-liste.gif") 0px 8px no-repeat;
}
#contentView #colEspaceClient .box-content #BoxAideContact #box-contact-tel p .legend {
  font-size: 10px;
}
#contentView #colEspaceClient .box-content.pr10 {
  border-right: 1px solid #ccc;
  padding-right: 10px !important;
}
#contentView #infosComp, #contentView #infosCompSmall, #contentView #infosCompSmallAdd {
  width: 588px;
  float: left;
  margin: 20px 0px;
  padding-left: 23px;
  border-left: 1px solid #ccc;
  min-height: 491px;
}
#contentView #infosComp #headerInfos, #contentView #infosCompSmall #headerInfos, #contentView #infosCompSmallAdd #headerInfos {
  margin-bottom: 5px;
}
#contentView #infosComp #headerInfos .paneltitle, #contentView #infosComp #headerInfos h2, #contentView #infosCompSmall #headerInfos .paneltitle, #contentView #infosCompSmall #headerInfos h2, #contentView #infosCompSmallAdd #headerInfos .paneltitle, #contentView #infosCompSmallAdd #headerInfos h2 {
  float: left;
  color: #222121;
}
#contentView #infosComp #headerInfos #nav-pagination, #contentView #infosCompSmall #headerInfos #nav-pagination, #contentView #infosCompSmallAdd #headerInfos #nav-pagination {
  clear: both;
  margin: 0 10px 0 auto;
  vertical-align: baseline;
  height: 20px;
  float: right;
}
#contentView #infosComp #headerInfos #nav-pagination a, #contentView #infosCompSmall #headerInfos #nav-pagination a, #contentView #infosCompSmallAdd #headerInfos #nav-pagination a {
  color: #000;
  display: block;
  float: left;
  text-decoration: none;
  padding: 3px 3px;
}
#contentView #infosComp #headerInfos #nav-pagination a:hover, #contentView #infosComp #headerInfos #nav-pagination a:active, #contentView #infosComp #headerInfos #nav-pagination a:focus, #contentView #infosCompSmall #headerInfos #nav-pagination a:hover, #contentView #infosCompSmall #headerInfos #nav-pagination a:active, #contentView #infosCompSmall #headerInfos #nav-pagination a:focus, #contentView #infosCompSmallAdd #headerInfos #nav-pagination a:hover, #contentView #infosCompSmallAdd #headerInfos #nav-pagination a:active, #contentView #infosCompSmallAdd #headerInfos #nav-pagination a:focus {
  text-decoration: underline;
}
#contentView #infosComp #headerInfos #nav-pagination span, #contentView #infosCompSmall #headerInfos #nav-pagination span, #contentView #infosCompSmallAdd #headerInfos #nav-pagination span {
  display: block;
  float: left;
  padding: 3px 3px;
}
#contentView #infosComp #headerInfos #nav-pagination .current, #contentView #infosCompSmall #headerInfos #nav-pagination .current, #contentView #infosCompSmallAdd #headerInfos #nav-pagination .current {
  color: #000;
  font-weight: 700;
}
#contentView #infosComp #headerInfos #nav-pagination .current.prev, #contentView #infosComp #headerInfos #nav-pagination .current.next, #contentView #infosCompSmall #headerInfos #nav-pagination .current.prev, #contentView #infosCompSmall #headerInfos #nav-pagination .current.next, #contentView #infosCompSmallAdd #headerInfos #nav-pagination .current.prev, #contentView #infosCompSmallAdd #headerInfos #nav-pagination .current.next {
  font-weight: 400;
  text-decoration: none;
}
#contentView #infosComp #headerInfos .delete, #contentView #infosCompSmall #headerInfos .delete, #contentView #infosCompSmallAdd #headerInfos .delete {
  float: right;
  margin-top: 8px;
}
#contentView #infosComp .box-content-wrapper, #contentView #infosCompSmall .box-content-wrapper, #contentView #infosCompSmallAdd .box-content-wrapper {
  border-right: none !important;
  border-left: none !important;
  margin-bottom: 5px !important;
}
#contentView #infosComp .previousButton, #contentView #infosCompSmall .previousButton, #contentView #infosCompSmallAdd .previousButton {
  margin-top: -10px;
}
#contentView #infosComp .previousButton a, #contentView #infosCompSmall .previousButton a, #contentView #infosCompSmallAdd .previousButton a {
  color: #FFFFFF !important;
  text-decoration: none !important;
}
#contentView #infosComp .br0, #contentView #infosCompSmall .br0, #contentView #infosCompSmallAdd .br0 {
  border: none;
}
#contentView #infosComp #formInfosComp, #contentView #infosComp #form-infos-adresse-liv, #contentView #infosCompSmallAdd #formInfosComp, #contentView #infosCompSmallAdd #form-infos-adresse-liv {
  font-size: 12px;
}
#contentView #infosComp #formInfosComp h2, #contentView #infosComp #form-infos-adresse-liv h2, #contentView #infosCompSmallAdd #formInfosComp h2, #contentView #infosCompSmallAdd #form-infos-adresse-liv h2 {
  padding-left: 15px !important;
  background-color: #F8F7F7;
  color: #5f5d5b !important;
}
#contentView #infosComp #formInfosComp .error, #contentView #infosComp #form-infos-adresse-liv .error, #contentView #infosCompSmallAdd #formInfosComp .error, #contentView #infosCompSmallAdd #form-infos-adresse-liv .error {
  color: #e74731;
  font-size: 12px;
  float: left;
}
#contentView #infosComp #formInfosComp label.error, #contentView #infosComp #form-infos-adresse-liv label.error, #contentView #infosCompSmallAdd #formInfosComp label.error, #contentView #infosCompSmallAdd #form-infos-adresse-liv label.error {
  padding-left: 230px;
  width: 300px;
  margin-right: 0;
  line-height: 12px;
  margin-top: 5px;
  font-size: 11px;
}
#contentView #infosComp #formInfosComp input, #contentView #infosComp #form-infos-adresse-liv input, #contentView #infosCompSmallAdd #formInfosComp input, #contentView #infosCompSmallAdd #form-infos-adresse-liv input {
  vertical-align: middle;
  color: #626262;
  background: none;
  border: 1px solid #9A9A9A;
  font-size: 13px;
  height: 18px;
  padding: 1px 5px;
  width: 266px;
  font-weight: normal;
}
#contentView #infosComp #formInfosComp ul li, #contentView #infosComp #form-infos-adresse-liv ul li, #contentView #infosCompSmallAdd #formInfosComp ul li, #contentView #infosCompSmallAdd #form-infos-adresse-liv ul li {
  background-image: none;
  padding-bottom: 15px;
  clear: both;
  overflow: hidden;
}
#contentView #infosComp #formInfosComp label, #contentView #infosComp #form-infos-adresse-liv label, #contentView #infosCompSmallAdd #formInfosComp label, #contentView #infosCompSmallAdd #form-infos-adresse-liv label {
  color: #626262;
  display: block;
  float: left;
  font-size: 12px;
  width: 225px;
  vertical-align: middle;
  margin-right: 5px;
}
#contentView #infosComp #formInfosComp label .required, #contentView #infosComp #form-infos-adresse-liv label .required, #contentView #infosCompSmallAdd #formInfosComp label .required, #contentView #infosCompSmallAdd #form-infos-adresse-liv label .required {
  padding-right: 0px;
}
#contentView #infosComp #formInfosComp #box-infos-coordonnees input, #contentView #infosComp #form-infos-adresse-liv #box-infos-coordonnees input, #contentView #infosCompSmallAdd #formInfosComp #box-infos-coordonnees input, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-coordonnees input {
  width: 276px;
}
#contentView #infosComp #formInfosComp #box-infos-coordonnees select, #contentView #infosComp #form-infos-adresse-liv #box-infos-coordonnees select, #contentView #infosCompSmallAdd #formInfosComp #box-infos-coordonnees select, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-coordonnees select {
  font-size: 11px;
  width: 288px;
  padding: 2px 0 2px 3px;
  float: left;
  color: #626262;
}
#contentView #infosComp #formInfosComp #box-infos-coordonnees .info-dnaissance, #contentView #infosComp #form-infos-adresse-liv #box-infos-coordonnees .info-dnaissance, #contentView #infosCompSmallAdd #formInfosComp #box-infos-coordonnees .info-dnaissance, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-coordonnees .info-dnaissance {
  float: none;
  width: 62px;
}
#contentView #infosComp #formInfosComp #box-infos-coordonnees .champSelect, #contentView #infosComp #form-infos-adresse-liv #box-infos-coordonnees .champSelect, #contentView #infosCompSmallAdd #formInfosComp #box-infos-coordonnees .champSelect, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-coordonnees .champSelect {
  width: 125px;
  margin-right: 5px;
  margin-top: 0px;
}
#contentView #infosComp #formInfosComp #box-infos-coordonnees #info-coord-tel, #contentView #infosComp #formInfosComp #box-infos-coordonnees #info-coord-tel2, #contentView #infosComp #form-infos-adresse-liv #box-infos-coordonnees #info-coord-tel, #contentView #infosComp #form-infos-adresse-liv #box-infos-coordonnees #info-coord-tel2, #contentView #infosCompSmallAdd #formInfosComp #box-infos-coordonnees #info-coord-tel, #contentView #infosCompSmallAdd #formInfosComp #box-infos-coordonnees #info-coord-tel2, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-coordonnees #info-coord-tel, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-coordonnees #info-coord-tel2 {
  width: 148px;
}
#contentView #infosComp #formInfosComp #box-infos-coordonnees textarea, #contentView #infosComp #form-infos-adresse-liv #box-infos-coordonnees textarea, #contentView #infosCompSmallAdd #formInfosComp #box-infos-coordonnees textarea, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-coordonnees textarea {
  width: 276px;
  padding: 5px;
  font-size: 13px;
  color: #626262;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
#contentView #infosComp #formInfosComp #box-infos-coordonnees #selville, #contentView #infosComp #form-infos-adresse-liv #box-infos-coordonnees #selville, #contentView #infosCompSmallAdd #formInfosComp #box-infos-coordonnees #selville, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-coordonnees #selville {
  border-style: none solid solid;
  border-color: lightGrey;
  border-width: 1px;
  display: none;
  position: absolute;
  z-index: 1;
  left: 225px;
  margin-top: 10px;
}
#contentView #infosComp #formInfosComp #box-infos-coordonnees .info-coord-msg, #contentView #infosComp #form-infos-adresse-liv #box-infos-coordonnees .info-coord-msg, #contentView #infosCompSmallAdd #formInfosComp #box-infos-coordonnees .info-coord-msg, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-coordonnees .info-coord-msg {
  font-size: 11px;
  font-style: italic;
  margin-left: 10px;
  background: none !important;
}
#contentView #infosComp #formInfosComp #box-infos-coordonnees #chkCp, #contentView #infosComp #form-infos-adresse-liv #box-infos-coordonnees #chkCp, #contentView #infosCompSmallAdd #formInfosComp #box-infos-coordonnees #chkCp, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-coordonnees #chkCp {
  background: none !important;
}
#contentView #infosComp #formInfosComp #box-infos-newsletter label, #contentView #infosComp #form-infos-adresse-liv #box-infos-newsletter label, #contentView #infosCompSmallAdd #formInfosComp #box-infos-newsletter label, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-newsletter label {
  padding-top: 2px;
  width: 520px;
}
#contentView #infosComp #formInfosComp #box-infos-newsletter input, #contentView #infosComp #form-infos-adresse-liv #box-infos-newsletter input, #contentView #infosCompSmallAdd #formInfosComp #box-infos-newsletter input, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-newsletter input {
  float: left;
  margin: 0 5px 0 0;
  width: 14px;
}
#contentView #infosComp #formInfosComp #box-infos-newsletter .box-content-wrapper, #contentView #infosComp #form-infos-adresse-liv #box-infos-newsletter .box-content-wrapper, #contentView #infosCompSmallAdd #formInfosComp #box-infos-newsletter .box-content-wrapper, #contentView #infosCompSmallAdd #form-infos-adresse-liv #box-infos-newsletter .box-content-wrapper {
  padding-bottom: 10px;
}
#contentView #infosComp #formInfosComp .PrecisionAppar input, #contentView #infosComp #form-infos-adresse-liv .PrecisionAppar input, #contentView #infosCompSmallAdd #formInfosComp .PrecisionAppar input, #contentView #infosCompSmallAdd #form-infos-adresse-liv .PrecisionAppar input {
  float: left;
}
#contentView #infosComp #formInfosComp .PrecisionAppar .lbl-precision, #contentView #infosComp #form-infos-adresse-liv .PrecisionAppar .lbl-precision, #contentView #infosCompSmallAdd #formInfosComp .PrecisionAppar .lbl-precision, #contentView #infosCompSmallAdd #form-infos-adresse-liv .PrecisionAppar .lbl-precision {
  margin-right: 2px;
  padding-top: 3px;
  width: 75px;
}
#contentView #infosComp #formInfosComp .PrecisionAppar .lbl-precision02, #contentView #infosComp #form-infos-adresse-liv .PrecisionAppar .lbl-precision02, #contentView #infosCompSmallAdd #formInfosComp .PrecisionAppar .lbl-precision02, #contentView #infosCompSmallAdd #form-infos-adresse-liv .PrecisionAppar .lbl-precision02 {
  width: 50px;
  margin-top: 3px;
}
#contentView #infosComp #formInfosComp .PrecisionAppar .lbl-precision03, #contentView #infosComp #form-infos-adresse-liv .PrecisionAppar .lbl-precision03, #contentView #infosCompSmallAdd #formInfosComp .PrecisionAppar .lbl-precision03, #contentView #infosCompSmallAdd #form-infos-adresse-liv .PrecisionAppar .lbl-precision03 {
  width: 35px !important;
  margin-top: 3px;
}
#contentView #infosComp #formInfosComp .PrecisionAppar #info-coord-appartement, #contentView #infosComp #formInfosComp .PrecisionAppar #info-coord-escalier, #contentView #infosComp #formInfosComp .PrecisionAppar #info-coord-etage, #contentView #infosComp #form-infos-adresse-liv .PrecisionAppar #info-coord-appartement, #contentView #infosComp #form-infos-adresse-liv .PrecisionAppar #info-coord-escalier, #contentView #infosComp #form-infos-adresse-liv .PrecisionAppar #info-coord-etage, #contentView #infosCompSmallAdd #formInfosComp .PrecisionAppar #info-coord-appartement, #contentView #infosCompSmallAdd #formInfosComp .PrecisionAppar #info-coord-escalier, #contentView #infosCompSmallAdd #formInfosComp .PrecisionAppar #info-coord-etage, #contentView #infosCompSmallAdd #form-infos-adresse-liv .PrecisionAppar #info-coord-appartement, #contentView #infosCompSmallAdd #form-infos-adresse-liv .PrecisionAppar #info-coord-escalier, #contentView #infosCompSmallAdd #form-infos-adresse-liv .PrecisionAppar #info-coord-etage {
  width: 20px;
  margin-right: 10px;
}
#contentView #infosComp #formInfosComp #info-coord-appartement, #contentView #infosComp #form-infos-adresse-liv #info-coord-appartement, #contentView #infosCompSmallAdd #formInfosComp #info-coord-appartement, #contentView #infosCompSmallAdd #form-infos-adresse-liv #info-coord-appartement {
  width: 20px;
}
#contentView #infosComp #formInfosComp #infos-coord-droite, #contentView #infosComp #form-infos-adresse-liv #infos-coord-droite, #contentView #infosCompSmallAdd #formInfosComp #infos-coord-droite, #contentView #infosCompSmallAdd #form-infos-adresse-liv #infos-coord-droite {
  width: 100%;
  padding-top: 10px;
  clear: both;
}
#contentView #infosComp #formInfosComp p, #contentView #infosComp #form-infos-adresse-liv p, #contentView #infosCompSmallAdd #formInfosComp p, #contentView #infosCompSmallAdd #form-infos-adresse-liv p {
  line-height: 1.3em;
  padding: 2px 0;
  position: relative;
  font-size: 11px;
}
#contentView #infosComp #formInfosComp p.form-create-required, #contentView #infosComp #form-infos-adresse-liv p.form-create-required, #contentView #infosCompSmallAdd #formInfosComp p.form-create-required, #contentView #infosCompSmallAdd #form-infos-adresse-liv p.form-create-required {
  clear: both;
}
#contentView #infosComp #formInfosComp #panelActionForm, #contentView #infosComp #form-infos-adresse-liv #panelActionForm, #contentView #infosCompSmallAdd #formInfosComp #panelActionForm, #contentView #infosCompSmallAdd #form-infos-adresse-liv #panelActionForm {
  width: 536px;
  margin: 10px 0 20px;
}
#contentView #infosComp #formInfosComp #panelActionForm #bt-valider-form-infos-comp, #contentView #infosComp #form-infos-adresse-liv #panelActionForm #bt-valider-form-infos-comp, #contentView #infosCompSmallAdd #formInfosComp #panelActionForm #bt-valider-form-infos-comp, #contentView #infosCompSmallAdd #form-infos-adresse-liv #panelActionForm #bt-valider-form-infos-comp {
  float: right;
  padding: 9px 25px 7px;
  margin-bottom: 15px;
}
#contentView #infosComp #box-historique-commandes {
  padding: 20px;
}
#contentView #infosComp #box-historique-commandes table {
  border-collapse: collapse;
  margin: 0 auto;
}
#contentView #infosComp #box-historique-commandes table th {
  border-bottom: 1px dotted #626262;
  text-align: left;
  color: #626262;
  font-weight: bold;
  font-size: 11px;
}
#contentView #infosComp #box-historique-commandes table .col-num-cmd {
  width: 100px;
}
#contentView #infosComp #box-historique-commandes table .col-date-cmd {
  width: 100px;
}
#contentView #infosComp #box-historique-commandes table .col-montant-cmd {
  width: 90px;
}
#contentView #infosComp #box-historique-commandes table .col-etat-cmd {
  width: 200px;
}
#contentView #infosComp #box-historique-commandes table .commande a {
  display: block;
  padding: 5px;
  color: #524D4F;
}
#contentView #infosComp #box-historique-commandes table .commande a:hover {
  text-decoration: none;
}
#contentView #infosComp #box-historique-commandes table td {
  text-align: left;
}
#contentView #infosComp #box-historique-commandes table td a {
  text-decoration: underline;
  font-size: 11px;
}
#contentView #infosComp #box-historique-commandes table .paire {
  background-color: #E2EFFD;
}
#contentView #infosComp #box-historique-commandes table .hidden {
  display: none;
}
#contentView #infosComp #box-historique-commandes table .hover {
  background-color: #a5a5a5;
  color: #fff;
}
#contentView #infosComp #box-historique-commandes table .hover a {
  color: #fff;
}
#contentView #infosComp #box-questions-frequentes .box-content-wrapper {
  border-bottom: 0px !important;
}
#contentView #infosComp #box-questions-frequentes .box-content-wrapper .box-content ul li {
  padding: 0px 0px 10px 15px;
  background: url("/images/compte2/picto-liste.gif") 0px 8px no-repeat;
}
#contentView #infosComp.newsHelp {
  border-left: none !important;
}
#contentView #infosCompSmall .list-address {
  border-bottom: none !important;
}
#contentView #infosCompSmall .list-address .box-content {
  padding: 0px 0px 10px 0px !important;
}
#contentView #infosCompSmall .list-address .box-content table {
  width: 100%;
}
#contentView #infosCompSmall .list-address .box-content table td {
  width: 50%;
}
#contentView #infosCompSmall .list-address .box-content .box-adresse {
  padding: 0px 20px 20px 0px;
}
#contentView #infosCompSmall .list-address .box-content .box-adresse .box-title {
  font-size: 18px;
  padding: 10px 15px 10px 15px;
  background-color: #F8F7F7;
  color: #5F5D5B !important;
}
#contentView #infosCompSmall .list-address .box-content .box-adresse .infos-adresse, #contentView #infosCompSmall .list-address .box-content .box-adresse .actions-adresse {
  padding-left: 15px;
}
#contentView #infosCompSmallAdd #headerInfos h2, #contentView .commandeDetail #headerInfos h2, #contentView .faq #headerInfos h2 {
  float: none !important;
}
#contentView #infosCompSmallAdd #panelActionForm, #contentView .commandeDetail #panelActionForm, #contentView .faq #panelActionForm {
  float: right;
}
#contentView #infosCompSmallAdd .previousButton, #contentView #infosComp .previousButton {
  margin: 0;
}
#contentView .commandeDetail .box-title, #contentView .faq .box-title {
  background-color: #F8F7F7;
  color: #5F5D5B !important;
  padding-left: 15px !important;
}
#contentView .commandeDetail #panelInfos, #contentView .faq #panelInfos {
  padding-bottom: 10px;
}
#contentView .commandeDetail #box-add-liv, #contentView .commandeDetail #box-add-fact, #contentView .commandeDetail #box-facturation, #contentView .faq #box-add-liv, #contentView .faq #box-add-fact, #contentView .faq #box-facturation {
  margin-bottom: 20px !important;
}
#contentView .commandeDetail #box-impression, #contentView .faq #box-impression {
  padding-bottom: 10px;
}
#contentView .commandeDetail .bt-valider-form, #contentView .faq .bt-valider-form {
  float: right;
}
#contentView #box-infos-newsletter .box-content-wrapper {
  border-bottom: 0px !important;
  clear: both;
}
#contentView #box-infos-newsletter .box-content-wrapper h2 {
  background-color: #F8F7F7;
  padding-left: 15px;
}
#contentView #bt-valid-mail {
  background: #3C3C3B;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 17px;
  padding: 4px 4px 2px;
  text-decoration: none;
  vertical-align: top;
}
#contentView #bt-valid-mail:hover {
  background: #626262;
  text-decoration: none;
}
#contentView .skechup {
  width: 594px;
  border: 1px solid #dcdcdc;
  margin: 35px 0;
}
#contentView .skechup div {
  padding-left: 20px;
  width: 546px;
}
#contentView .skechup h3 {
  padding: 5px 0 0 0;
}
#contentView .skechup p {
  color: #000000;
  font-size: 12px;
}
#contentView .skechup ul {
  color: #000000;
  padding: 0 0 10px 0;
  overflow: hidden;
}
#contentView .skechup ul li {
  color: #626262;
  background: url("/images/compte/mk-liste-compte.png") no-repeat 0px 3px;
  float: left;
  font-size: 12px;
  padding-left: 15px;
}
#contentView .skechup ul li a {
  color: #626262;
  text-decoration: none;
}
#contentView .skechup ul li a:hover {
  text-decoration: underline;
}
#contentView .skechup ul :first-child {
  margin-right: 38px;
}
#contentView .box-contact .box-title {
  background: none;
  border-bottom: 1px dotted #d3d1d1;
  margin: 0 9px !important;
  padding: 8px 4px 16px;
  color: #363636;
  font-size: 18px;
  text-transform: uppercase;
}
#contentView .box-contact .box-content {
  background: #F8F7F7;
  border: 0 none;
  padding: 0px 5px 0px 40px;
}
#contentView #contact-responsable-sp, #contentView #contact-particulier-sp {
  border-bottom: 1px dotted #d3d1d1;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
#contentView #contact-instructions {
  margin-bottom: 15px;
}

#content-header-deco {
  position: relative;
  width: 897px;
  padding: 232px 0 0 0;
  margin: 15px auto 15px 40px;
  background: url("/images/pro/content-header-deco-bg.png") no-repeat 0 0;
}

#content-header-logo {
  position: absolute;
  top: -87px;
  left: -32px;
}

#content-header-chapo {
  margin: 0;
}
#content-header-chapo h2 {
  color: #050404;
  margin: 0 0 3px;
  font-size: 26px;
  font-weight: normal;
}
#content-header-chapo p {
  font-size: 13px;
  margin: 0;
  line-height: 18px;
}
#content-header-chapo .box-content {
  padding: 20px 60px 5px 135px;
}

label.error {
  display: block;
  color: #e74731;
  text-align: left !important;
}

label.error-hover {
  text-indent: 0;
}

label.error em {
  font-weight: bold;
  position: absolute;
  z-index: 99;
  left: 30px;
  top: -4px;
  display: block;
  width: 300px;
  border: 2px dotted #e74731;
  padding: 3px 10px;
  background: #ffffff;
}

input.error {
  border: 1px solid #e74731;
}

select.error {
  border: 1px solid #e74731;
}

#colonne-informations {
  float: left;
  width: 530px;
}
#colonne-informations .more_info {
  list-style-type: none;
  padding: 40px 0 0 0;
}
#colonne-informations .more_info li {
  font-size: 13px;
  font-weight: normal;
  padding: 0 0 12px 17px;
  background: url(/images/pro/dot.png) no-repeat left 5px;
}

#presentation-service {
  margin-bottom: 30px;
  font-weight: bold;
}
#presentation-service p {
  padding: 8px 0;
}
#presentation-service em {
  font-weight: normal;
  font-style: normal;
}
#presentation-service a {
  text-decoration: underline;
}
#presentation-service a:hover {
  text-decoration: none;
}

#form-contact p {
  position: relative;
}

#box-demande-tarifs h3 {
  color: #626262;
  font-family: Arial, sans-serif;
  padding-left: 50px;
  margin-bottom: 0;
  font-size: 14px;
  background: url("/images/pro/picto-form-contact.png") no-repeat 12px center;
  font-weight: bold;
}

#ligne-valider-mail {
  padding-left: 50px !important;
  margin-bottom: 10px !important;
}

#frm-contact-mail {
  padding: 3px 10px;
  font-size: 12px;
  vertical-align: top;
  width: 175px;
}

#box-demande-tarif {
  position: relative;
  z-index: 0;
  display: none;
}
#box-demande-tarif .box-content {
  background: #F8F7F7;
  padding: 20px 15px 10px;
}
#box-demande-tarif .libelle {
  display: inline-block;
  padding-right: 3px;
  text-align: right;
  width: 172px;
  font-size: 13px;
}
#box-demande-tarif input {
  width: 226px;
  border: 1px solid #dddddd;
  padding: 2px;
}
#box-demande-tarif select {
  border: 1px solid #dddddd;
  width: 180px;
  padding: 2px;
}

#ligne-contact-langue {
  visibility: hidden;
}

#ligne-valider-contact {
  text-align: right;
  padding: 20px 64px 0 0;
}

#mentions-contact {
  font-size: 11px;
  font-style: normal;
  position: absolute;
  bottom: 12px;
  left: 15px;
  z-index: 1;
}

#delais-service dt {
  color: #626262;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  display: list-item;
  list-style-position: inside;
  margin-bottom: 12px;
  padding-top: 15px;
}
#delais-service dd {
  padding-bottom: 11px;
  margin-left: 0;
  width: 515px;
  margin-bottom: 11px;
}
#delais-service dd p {
  margin-bottom: 6px;
}
#delais-service dd .important {
  font-weight: bold;
}

#colonne-complements {
  float: right;
  width: 260px;
  padding-top: 0px;
}

#contacts {
  font-size: 12px;
  margin-left: 30px;
  width: 260px;
}

#contacts .infos-contact-sp span {
  display: block;
}
#contacts .infos-contact-sp .nom {
  font-weight: bold;
}
#contacts .infos-contact-sp .mail {
  color: #626262;
  text-decoration: underline;
}
#contacts .infos-contact-sp .mail:hover {
  text-decoration: none;
}

#confirmation-enregistrement h3 {
  background: none;
  color: #409fb0;
  font-weight: normal;
}

.box-header {
  position: relative;
  z-index: 0;
}
.box-header .border-left {
  position: absolute;
  top: 0;
  left: 0;
}
.box-header .border-right {
  position: absolute;
  top: 0;
  right: 0;
}
.box-header .border-center {
  position: relative;
  z-index: -1;
}

.box-footer {
  position: relative;
  z-index: 0;
}
.box-footer .border-left {
  position: absolute;
  bottom: 0;
  left: 0;
}
.box-footer .border-right {
  position: absolute;
  bottom: 0;
  right: 0;
}

.shadow-box .box-header {
  height: 17px;
}
.shadow-box .box-header .border-left {
  width: 18px;
  height: 17px;
  background: url("/images/compte2/ui/shadow-box-border-tl.png") no-repeat 0 0;
}
.shadow-box .box-header .border-right {
  width: 24px;
  height: 17px;
  background: url("/images/compte2/ui/shadow-box-border-tr.png") no-repeat 0 0;
}
.shadow-box .box-header .border-center {
  height: 17px;
  margin: 0 24px 0 18px;
  background: url("/images/compte2/ui/shadow-box-border-tc.png") repeat-x 0 0;
}
.shadow-box .box-content-wrapper .border-left {
  padding-left: 18px;
  background: url("/images/compte2/ui/shadow-box-border-ml.png") repeat-y left 0;
}
.shadow-box .box-content-wrapper .border-right {
  padding-right: 24px;
  background: url("/images/compte2/ui/shadow-box-border-mr.png") repeat-y right 0;
}
.shadow-box .box-content {
  padding: 9px 16px;
}
.shadow-box .box-footer {
  height: 26px;
}
.shadow-box .box-footer .border-left {
  width: 18px;
  height: 26px;
  background: url("/images/compte2/ui/shadow-box-border-bl.png") no-repeat 0 0;
}
.shadow-box .box-footer .border-right {
  width: 24px;
  height: 26px;
  background: url("/images/compte2/ui/shadow-box-border-br.png") no-repeat 0 0;
}
.shadow-box .box-footer .border-center {
  height: 26px;
  margin: 0 24px 0 18px;
  background: url("/images/compte2/ui/shadow-box-border-bc.png") repeat-x 0 0;
}

.rounded-box .box-header {
  height: 5px;
}
.rounded-box .box-header .border-center {
  height: 5px;
  margin: 0 5px;
  background: url("/images/compte2/ui/rounded-box-border-tc.png") repeat-x 0 0;
}
.rounded-box .border-left {
  width: 6px;
  height: 5px;
  background: url("/images/compte2/ui/rounded-box-border-tl.png") no-repeat 0 0;
}
.rounded-box .border-right {
  width: 6px;
  height: 5px;
  background: url("/images/compte2/ui/rounded-box-border-tr.png") no-repeat 0 0;
}
.rounded-box .box-content-wrapper {
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  padding: 0 1px;
}
.rounded-box .box-content {
  padding: 20px 15px 0px 15px;
}
.rounded-box .box-footer {
  height: 5px;
}
.rounded-box .box-footer .border-left {
  width: 5px;
  height: 5px;
  background: url("/images/compte2/ui/rounded-box-border-bl.png") no-repeat 0 0;
}
.rounded-box .box-footer .border-right {
  width: 5px;
  height: 5px;
  background: url("/images/compte2/ui/rounded-box-border-br.png") no-repeat 0 0;
}
.rounded-box .box-footer .border-center {
  height: 4px;
  margin: 0 5px;
  border-bottom: 1px solid #d3d3d3;
}

.rounded-shadow-box .box-footer {
  height: 23px;
}
.rounded-shadow-box .box-footer .border-left {
  width: 9px;
  height: 23px;
  left: -4px;
  background: url("/images/compte2/ui/rounded-shadow-box-border-bl.png") no-repeat 0 0;
}
.rounded-shadow-box .box-footer .border-right {
  width: 9px;
  height: 23px;
  right: -3px;
  background: url("/images/compte2/ui/rounded-shadow-box-border-br.png") no-repeat 0 0;
}
.rounded-shadow-box .box-footer .border-center {
  height: 23px;
  margin: 0 6px 0 5px;
  border: none;
  background: url("/images/compte2/ui/rounded-shadow-box-border-bc.png") repeat-x left bottom;
}

.rounded-shadow-box-2 .box-content {
  background: #ffffff;
  padding: 15px 15px;
}
.rounded-shadow-box-2 .box-footer .border-left {
  background: url("/images/compte2/ui/rounded-shadow-box-2-border-bl.png") no-repeat 0 0;
}
.rounded-shadow-box-2 .box-footer .border-right {
  background: url("/images/compte2/ui/rounded-shadow-box-2-border-br.png") no-repeat 0 0;
}
.rounded-shadow-box-2 .box-footer .border-center {
  background: url("/images/compte2/ui/rounded-shadow-box-2-border-bc.png") repeat-x left bottom;
}

.rounded-simple-shadow-box .box-header .border-left {
  background-image: url("/images/compte2/ui/rounded-box-simple-border-tl.png");
}
.rounded-simple-shadow-box .box-header .border-right {
  background-image: url("/images/compte2/ui/rounded-box-simple-border-tr.png");
}
.rounded-simple-shadow-box .box-header .border-center {
  border-top: 1px solid #dddddd;
  background: none;
}
.rounded-simple-shadow-box .box-content-wrapper {
  border: 1px solid #D2D2D2;
  padding: 0;
}

.msg-succes-soumission p {
  font-weight: bold;
  font-size: 14px !important;
  color: #3C3C3B;
  margin: 18px 0 25px !important;
}

#newsletterBlock {
  background: url(/mdmUserPlugin/images/newsletter/bgd_global_newsletter.gif) repeat-x right bottom;
  width: 977px;
  font-size: 12px;
}

.FR-fr .newsletterInscription,
.CH-fr .newsletterInscription,
.LU-fr .newsletterInscription,
.BE-fr .newsletterInscription {
  background-image: url(/mdmUserPlugin/images/newsletter/right_background.jpg);
}

/*DE*/
.DE-de .newsletterInscription,
.AT-de .newsletterInscription,
.CH-de .newsletterInscription {
  background-image: url(/mdmUserPlugin/images/newsletter/right_background_de.jpg);
}

/*ES*/
.ES-es .newsletterInscription {
  background-image: url(/mdmUserPlugin/images/newsletter/right_background_es.jpg);
}

/*IT*/
.IT-it .newsletterInscription {
  background-image: url(/mdmUserPlugin/images/newsletter/right_background_it.jpg);
}

.CH-it #newsletterBlock {
  background: url(/mdmUserPlugin/images/newsletter/it_right_background.jpg) no-repeat right top;
  width: 979px;
  font-size: 12px;
}

.CH-it .newsletterInscription {
  background: url(/mdmUserPlugin/images/newsletter/it_left_background.jpg) 1px 154px no-repeat;
  width: 548px;
  padding: 30px 0 0 20px;
}

/*EN*/
.UK-en .newsletterInscription {
  background-image: url(/mdmUserPlugin/images/newsletter/right_background_en.jpg);
}

.newsletterInscription {
  background: url("/mdmUserPlugin/images/newsletter/right_background_en.jpg") no-repeat right bottom;
  padding: 47px 0 0 20px;
  min-height: 408px;
  overflow: hidden;
}
.newsletterInscription .form_row, .newsletterInscription .form_row2 {
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
}
.newsletterInscription .form_row label {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #787878;
  margin-bottom: 4px;
  float: none;
}
.newsletterInscription .form_row2 label {
  display: inline-block;
  width: 186px;
  vertical-align: top;
  font-size: 11px;
  color: #717070;
  margin: 0 6px;
}
.newsletterInscription .form_row input[type=text] {
  height: 21px;
  line-height: 21px;
  width: 220px;
  padding: 0 5px;
  border: 1px solid #9b9a9a;
  margin-right: 10px;
  color: #000;
}
.newsletterInscription .form_row input[type=submit] {
  background-color: #d83465;
  border: 1px solid #000;
  padding: 2px 10px;
  font-size: 12px;
  color: #FFF;
  font-weight: bold;
  cursor: pointer;
  box-shadow: 0 1px 0 #e7809e inset;
}
.newsletterInscription .helper {
  font-size: 11px;
  color: #8c8c8c;
  margin-top: 20px;
}
.newsletterInscription .helper a {
  text-decoration: underline;
  color: #7c7b7b;
  font-size: 11px;
}
.newsletterInscription .helper a:hover {
  text-decoration: none;
}
.newsletterInscription .step1_concours h1 {
  margin-bottom: 14px;
}
.newsletterInscription .step1 p {
  font-size: 14px;
  color: #7c7b7b;
  width: 366px;
  margin-bottom: 10px;
}
.newsletterInscription .step1 p em {
  color: #E61577 !important;
}
.newsletterInscription .step2 h1 {
  margin-bottom: 14px;
}
.newsletterInscription .step2 h2 {
  margin-bottom: 20px;
}
.newsletterInscription .step2 p {
  font-size: 14px;
  color: #7c7b7b;
  width: 366px;
  margin-bottom: 10px;
}
.newsletterInscription .step2 .form_row {
  margin-bottom: 10px;
}
.newsletterInscription .step2 label {
  display: inline-block;
  width: 137px;
  line-height: 18px;
  color: #626262;
}
.newsletterInscription .step2 .form_radio label {
  display: inline;
  margin-right: 20px;
}
.newsletterInscription .step2 .form_row input[type=text] {
  width: 174px;
  height: 18px;
  line-height: 18px;
}
.newsletterInscription .step2 .form_actions {
  text-align: right;
  width: 326px;
}
.newsletterInscription .step2 .calendar {
  vertical-align: top;
  padding: 0;
}
.newsletterInscription .step3 h2 {
  margin-bottom: 16px;
}
.newsletterInscription .step3 h3 {
  margin: 37px 0 15px;
}
.newsletterInscription .step3 p {
  font-size: 15px;
  color: #7c7b7b;
  width: 373px;
  margin-bottom: 10px;
  line-height: 15px;
}
.newsletterInscription .step3 .newsPara {
  width: 273px;
}
.newsletterInscription h2 {
  color: #626262;
  font-size: 18px;
  text-transform: uppercase;
}
.newsletterInscription h3 {
  color: #cf003d;
  font-size: 50px;
  text-transform: uppercase;
}
.newsletterInscription ul {
  padding: 20px 0 0 0;
}
.newsletterInscription ul li {
  background: url(/mdmUserPlugin/images/newsletter/arrow.png) no-repeat;
  padding: 2px 0 15px 20px;
  color: #626262;
  font-size: 14px;
}
.newsletterInscription .span.message-error {
  font: 13px Arial, Helvetica, sans-serif;
  padding: 2px 0 !important;
  font-weight: bold !important;
  color: #E61577 !important;
  display: block !important;
}
.newsletterInscription .valider {
  background-color: #d83465;
  border: 1px solid #000;
  padding: 3px 10px;
  font-size: 12px;
  color: #FFF;
  font-weight: bold;
}
.newsletterInscription .inscription {
  padding: 0px 0 0 0;
}
.newsletterInscription .inscription h4 {
  font-size: 18px;
  color: #cf003d;
  padding: 20px 0 0 0;
}
.newsletterInscription .inscription .error_list {
  padding: 0;
}
.newsletterInscription .inscription .error_list li {
  padding: 3px 0 0 0;
  color: #E61577 !important;
  font-size: 13px;
}
.newsletterInscription .inscription ul {
  width: 307px;
  overflow: hidden;
  padding: 6px 0 0 0;
}
.newsletterInscription .inscription ul .submitButton {
  float: right;
  margin-top: 5px;
  padding: 0;
}
.newsletterInscription .inscription ul .legend {
  font-size: 12px;
  padding-bottom: 12px;
}
.newsletterInscription .inscription ul li {
  background: none;
  float: left;
  padding: 0 0 5px 0;
}
.newsletterInscription .inscription ul li label {
  width: 85px;
  display: block;
  padding: 2px 0 0 0;
  font-size: 13px;
}
.newsletterInscription .inscription ul li .inputNews {
  height: 18px;
  width: 220px;
  border: 1px solid #9b9a9a;
}
.newsletterInscription .inscription .radio_list li {
  margin: 0;
}
.newsletterInscription .inscription .radio_list li input {
  padding: 0;
}
.newsletterInscription .inscription02 {
  padding: 20px 0 10px 0;
  font-weight: bold;
  font-size: 13px;
}
.newsletterInscription .inscription02 .message {
  color: #CF003D;
}

#newsletter_coordinate_subscription_birth_date_day {
  margin-left: 10px;
}

#newsletter_subscription_opt_in {
  float: left;
  padding: 0;
}

.social_block {
  background: #fff url("/mdmUserPlugin/images/newsletter/bg_social_block.png") bottom repeat-x;
  padding: 18px !important;
  display: inline-block;
  border: #cbcaca solid 1px;
  border: #cbcaca solid 1px;
  width: auto !important;
}
.social_block li {
  display: inline;
  padding: 0 0 0 20px !important;
  float: none !important;
}
.social_block li:first-child {
  padding-left: 0 !important;
}

#page.error-404 {
  background: url("/images/error_page/bg404.jpg") no-repeat center;
  border-top: 2px solid #636363;
  min-height: 800px;
  overflow: hidden;
}
#page.error-404 p {
  background: url("/images/IE_fallback/90percent.png");
  background: rgba(255, 255, 255, 0.9);
  color: #4a4b4c;
  font-family: Futura, Arial, sans-serif;
  font-size: 24px;
  margin: 29% auto 0;
  padding: 45px 30px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  width: 436px;
}
#page.error-404 p .btnRed {
  margin-top: 20px;
}

#main_ckdo {
  height: inherit;
  padding: 0 0 20px 25px;
  background: #ffffff;
}
#main_ckdo a {
  text-decoration: underline;
  color: #3c3c3b;
}
#main_ckdo h1 {
  font-size: 48px;
  margin: 18px 0 5px 0;
  padding: 0;
  font-weight: bold;
  color: #3c3c3b;
  text-transform: uppercase;
}
#main_ckdo h6 {
  color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 10px 0 5px 0;
  padding: 0;
}
#main_ckdo h6 a {
  font-size: 10px;
  font-weight: normal;
}
#main_ckdo p {
  color: #3c3c3b;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
}

#main_ckdo_left {
  float: left;
  width: 535px;
  color: #3c3c3b;
}
#main_ckdo_left h3 {
  margin-top: 10px;
}
#main_ckdo_left #ckdo_testvalid {
  background: #e8e8e9;
  width: 525px;
  height: 105px;
  margin: 20px 0 8px;
  padding: 18px 0 7px;
  text-align: center;
}
#main_ckdo_left #ckdo_testvalid h2 {
  margin: 0 0 10px 0px;
  padding: 0;
  color: #3c3c3b;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
#main_ckdo_left #ckdo_testvalid h2#affResCheck {
  padding-top: 32px;
}
#main_ckdo_left #ckdo_testvalid #field_carte {
  width: 350px;
  margin: 0 auto;
  overflow: hidden;
}
#main_ckdo_left #ckdo_testvalid #field_carte input#numcarteckdo {
  width: 290px;
  height: 32px;
  float: left;
  border: 1px solid #acabad;
  color: #a6a8aa;
  font-size: 14px;
  text-align: center;
}
#main_ckdo_left #ckdo_testvalid #field_carte #check_num {
  background: #3C3C3B;
  display: block;
  width: 42px;
  height: 36px;
  line-height: 36px;
  float: right;
  font-size: 14px;
  font-weight: bold;
}
#main_ckdo_left #ckdo_testvalid span {
  color: #3c3c3b;
  font-size: 15px;
  font-family: Arial,sans-serif;
  font-weight: normal;
  padding: 0;
  text-transform: none;
}
#main_ckdo_left #ckdo_testvalid span.ckdo_btn_ok {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
#main_ckdo_left #ckdo_testvalid #ckdo_show_alert {
  display: none;
}
#main_ckdo_left #ckdo_testvalid #ckdo_show_alert table {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: normal;
}
#main_ckdo_left .msg-error {
  color: #ca0909;
  font-size: 14px;
  height: 20px;
}
#main_ckdo_left #asterix {
  font-size: 10px;
}
#main_ckdo_left #img_ckdo {
  margin: 15px 0 30px 120px;
}
#main_ckdo_left p {
  font-family: Arial;
  font-size: 14px;
  padding: 15px 0 0px 0;
}

#main_ckdo_right {
  position: relative;
  float: right;
  width: 402px;
  height: 583px;
  padding: 0 0 10px 10px;
  background: url(/images/ckdo/visuelsdroite.png) no-repeat top right;
}
#main_ckdo_right > span {
  width: 172px;
  height: 172px;
  position: absolute;
  top: 92px;
  left: 124px;
  padding: 53px 14px 0;
  background: #3C3C3B none repeat scroll 0 0;
  -moz-border-radius: 86px;
  -webkit-border-radius: 86px;
  -ms-border-radius: 86px;
  -o-border-radius: 86px;
  border-radius: 86px;
  box-sizing: border-box;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  font-weight: bold;
  color: #414042;
}
#main_ckdo_right > span span {
  color: #ffffff;
}

.lang-es #main_ckdo_right > span, .lang-de #main_ckdo_right > span, .lang-nl #main_ckdo_right > span, .lang-en #main_ckdo_right > span, .lang-pt #main_ckdo_right > span {
  padding-top: 40px;
}

.lang-de #main_ckdo_left #ckdo_testvalid #field_carte input#numcarteckdo,
.lang-nl #main_ckdo_left #ckdo_testvalid #field_carte input#numcarteckdo {
  font-size: 12px;
}

.lang-en .about-page-item.item-2 p, .lang-pt .about-page-item.item-2 p {
  padding-top: 55px;
}

.istablet #main_ckdo {
  width: 100%;
}

.liste_simple {
  list-style: none none;
  margin: 5px 0 0 20px;
  padding: 0;
  font-size: 12px;
}
.liste_simple a {
  color: #666;
}

.liste_simple {
  list-style: none none;
  margin: 5px 0 0 20px;
  padding: 0;
  font: normal 12px;
}
.liste_simple li {
  margin: 0 0 5px 0;
  padding: 0;
}
.liste_simple li a {
  text-decoration: underline;
}

#credits h3 {
  margin: 20px 0;
}
#credits p {
  margin: 14px 20px;
}

/*Bannière Catégorie*/
.banner_categorie {
  border: 1px solid #d2d2d2;
  width: 940px;
  height: 115px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.banner_categorie ul {
  margin: 10px;
}
.banner_categorie ul li {
  float: left;
  padding-right: 10px;
}
.banner_categorie ul .last {
  padding: 0;
}

#meubleBlock {
  background: url("/images/statique/bgd_refonte-meuble.jpg") no-repeat top right;
  font-size: 13px;
  padding: 0 20px;
}
#meubleBlock h3 {
  color: #000000;
  font-size: 27px;
  margin: 20px 0;
  padding-left: 3px;
  text-transform: uppercase;
}
#meubleBlock .meubleContent {
  display: none;
  padding-bottom: 20px;
}
#meubleBlock .meubleContent h4 {
  background: none repeat scroll 0 0 #F8F7F7;
  color: #5F5D5B;
  display: block;
  font-size: 18px;
  font-weight: 400;
  margin: 20px 0;
  padding: 7px 20px 6px;
  text-align: left;
  text-transform: uppercase;
}
#meubleBlock .meubleContent h3 {
  color: #363636;
  font-size: 23px;
  margin: 50px 0 20px;
  padding-left: 0px;
}
#meubleBlock .meubleContent h3 span {
  font-size: 18px;
}
#meubleBlock .meubleContent div {
  overflow: hidden;
}
#meubleBlock .meubleContent div img {
  float: left;
}
#meubleBlock .meubleContent div ul {
  float: right;
  width: 495px;
  padding-left: 20px;
  padding-top: 30px;
}
#meubleBlock .meubleContent div ul li {
  color: #303030;
  list-style-type: disc;
  padding-bottom: 15px;
}
#meubleBlock .meubleHeader {
  padding: 15px 0;
}
#meubleBlock .meubleHeader .menuMeuble {
  width: 480px;
}
#meubleBlock .meubleHeader .menuMeuble .menuContent:hover {
  border: 3px solid #626262;
  width: 151px;
  height: 71px;
}
#meubleBlock .meubleHeader .menuMeuble .menuContent:hover a {
  padding-top: 45px;
  margin-left: 4px;
}
#meubleBlock .meubleHeader .menuMeuble .active {
  border: 3px solid #3C3C3B;
  width: 151px;
  height: 71px;
}
#meubleBlock .meubleHeader .menuMeuble .active a {
  padding-top: 45px;
  margin-left: 4px;
}
#meubleBlock .meubleHeader .menuMeuble .menu01 {
  background: url("/images/statique/refonte-meuble/menu01.jpg") no-repeat center center;
}
#meubleBlock .meubleHeader .menuMeuble .menu02 {
  background: url("/images/statique/refonte-meuble/menu02.jpg") no-repeat center center;
}
#meubleBlock .meubleHeader .menuMeuble .menu03 {
  background: url("/images/statique/refonte-meuble/menu03.jpg") no-repeat center center;
}
#meubleBlock .meubleHeader .menuMeuble .menu04 {
  background: url("/images/statique/refonte-meuble/menu04.jpg") no-repeat center center;
}
#meubleBlock .meubleHeader .menuMeuble .menu05 {
  background: url("/images/statique/refonte-meuble/menu05.jpg") no-repeat center center;
}
#meubleBlock .meubleHeader .menuMeuble .menu06 {
  background: url("/images/statique/refonte-meuble/menu06.jpg") no-repeat center center;
}
#meubleBlock .meubleHeader .menuMeuble .menu06 a {
  padding-top: 42px;
}
#meubleBlock .meubleHeader .menuMeuble .menu06:hover a {
  padding-top: 39px;
}
#meubleBlock .meubleHeader .menuMeuble .menu07 {
  background: url("/images/statique/refonte-meuble/menu07.jpg") no-repeat center center;
}
#meubleBlock .meubleHeader .menuMeuble .menu08 {
  background: url("/images/statique/refonte-meuble/menu08.jpg") no-repeat center center;
}
#meubleBlock .meubleHeader .menuMeuble .menu09 {
  background: url("/images/statique/refonte-meuble/menu09.jpg") no-repeat center center;
}
#meubleBlock .meubleHeader .menuMeuble .menu06.active a {
  padding-top: 39px;
}
#meubleBlock .meubleHeader .menuMeuble li {
  float: left;
  width: 157px;
  height: 77px;
  position: relative;
}
#meubleBlock .meubleHeader .menuMeuble li a {
  width: 141px;
  display: block;
  text-align: center;
  margin-left: 7px;
  height: 22px;
  padding-top: 48px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
}
#meubleBlock .meubleHeader .menuMeuble li a:hover {
  text-decoration: none;
}
#meubleBlock .meubleHeader .menuMeuble p {
  font-size: 12px;
  color: #6b6b6b;
  padding-top: 20px;
  padding-left: 6px;
}

.DE-de #meubleBlock .meubleHeader .menuMeuble .menu07 a {
  padding-top: 42px;
}
.DE-de #meubleBlock .meubleHeader .menuMeuble .menu07:hover a {
  padding-top: 39px;
}

/* =================== *
 * Page Statique : Pro *
 * =================== */
#contentHeader.pro {
  font-family: Arial, sans-serif;
  font-size: 12px;
  margin-top: 5px;
  padding: 15px;
  position: relative;
}
#contentHeader.pro h1 {
  font-size: 48px;
  margin-bottom: 5px;
  margin-top: 25px;
  text-transform: uppercase;
  color: #404041;
  letter-spacing: 1px;
  padding-left: 240px;
}
#contentHeader.pro #contentHeaderDeco {
  height: auto;
  padding: 167px 0 0 0;
  margin: 15px auto 15px 40px;
}
#contentHeader.pro #content-header-chapo {
  margin: 0;
  background-color: #e6e5e5;
}
#contentHeader.pro .box-content {
  padding: 18px 0 0 16px;
}
#contentHeader.pro h2 {
  color: #404041;
  margin: 0 0 3px;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#contentHeader.pro p {
  font-size: 13px;
  margin: 0;
  line-height: 17px;
  color: #404041;
  padding: 5px 0 18px 0;
}

#order-giftcard #infosComp #panelInfos {
  clear: both;
}
#order-giftcard #infosComp #panelInfos #bt-retour-suivi-cmd {
  font-size: 12px;
}
#order-giftcard #infosComp #box-historique-commandes {
  padding: 0;
}
#order-giftcard #infosComp #box-historique-commandes h2 {
  background-color: #f8f7f7;
  clear: both;
  color: #312f2c;
  margin: 30px 0 10px;
  padding: 10px 15px;
}
#order-giftcard #infosComp #box-historique-commandes div.card-item {
  margin: 0 0 20px 0;
  overflow: hidden;
}
#order-giftcard #infosComp #box-historique-commandes div.card-item div.infosCard {
  float: left;
}
#order-giftcard #infosComp #box-historique-commandes div.card-item div.infosCard span {
  color: #312f2c;
  display: block;
  margin: 5px 0 5px 10px;
}
#order-giftcard #infosComp #box-historique-commandes div.card-item .ckdo-unavailable {
  float: right;
  font-size: 11px;
  margin-top: 5px;
  padding: 5px 13px;
  text-transform: uppercase;
  text-decoration: none;
}
#order-giftcard #infosComp #box-historique-commandes div.card-item a.download {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #a9a5a2;
  color: #fff;
  float: right;
  font-size: 11px;
  margin-top: 5px;
  padding: 5px 13px;
  text-transform: uppercase;
  text-decoration: none;
}
#order-giftcard #infosComp #box-historique-commandes div.resume p {
  color: #666;
  font-size: 12px;
  margin: 5px 0 5px 10px;
}
#order-giftcard #infosComp #box-historique-commandes div.resume p span {
  color: #171616;
  font-size: 15px;
}

#contentView.page-pro {
  margin: 0 58px 0 70px;
}
#contentView.page-pro #form-contact {
  visibility: visible !important;
}
#contentView.page-pro #contentView .skechup ul li {
  background-position: 4px 5px;
}
#contentView.page-pro .rounded-box .box-content-wrapper {
  background: #F8F7F7;
}
#contentView.page-pro .box-header,
#contentView.page-pro .box-footer {
  display: none;
}
#contentView.page-pro .rounded-box .box-content-wrapper {
  border: 1px solid #D3D3D3;
}
#contentView.page-pro .rounded-box .box-content {
  padding: 10px 15px 20px;
}
#contentView.page-pro .box-contact .box-title {
  padding: 10px 5px;
}

.istablet #infosComp #nav-pagination .prev, .istablet #infosComp #nav-pagination .next, .ismobile #infosComp #nav-pagination .prev, .ismobile #infosComp #nav-pagination .next {
  width: 18px;
  height: 15px;
  border: 1px solid #CCCCCC !important;
  padding-top: 4px;
  text-align: center;
}
.istablet #infosComp #nav-pagination .selected-pager, .ismobile #infosComp #nav-pagination .selected-pager {
  height: 23px;
  background: #FFFFFF url("/common/images/product/select-search.png") right no-repeat;
  overflow: hidden;
  border-right: 1px solid #cccccc;
  -o-text-overflow: ellipsis;
  /* pour Opera 9 */
  text-overflow: ellipsis;
  width: 50px;
  float: left;
  margin: 0 4px;
}
.istablet #infosComp #nav-pagination select, .ismobile #infosComp #nav-pagination select {
  width: 70px;
  background: none repeat scroll 0 0 transparent !important;
  border: 1px solid #CCCCCC !important;
  color: #3C3C3C;
  font-size: 12px;
  height: 23px;
  margin: 0 7px 0 0;
  padding: 1px 0 0 5px;
}

p.info {
  font-size: 11px !important;
}

.isdesktop .table2 strong {
  font-weight: normal;
}

.market-CH .banner-discount {
  position: absolute;
  /*top: 15px;*/
  z-index: 500;
}
.market-CH .banner-discount img {
  /*margin-left: 15px;*/
}
.market-CH .banner-discount span.header-btn-close {
  background: url(/images/statique/close-2.png) no-repeat center;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 9px;
  top: 8px;
  z-index: 10;
  cursor: pointer;
}
.market-CH #main_statique.sales {
  padding-top: 0;
}
.market-CH .static #main_statique {
  padding-top: 85px;
}

.bl0 {
  border-left: none;
}
#cgv-sequra-fares table th {
    background: #5f5d5b;
    border: 2px solid #FFFFFF;
    border-bottom-width: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 15px 19px 13px;
    text-transform: uppercase;
    vertical-align: middle;
}
#cgv-sequra-fares table td {
    background-color: #f4f4f4;
    border: 2px solid #FFFFFF;
    font-size: 12px;
    padding: 8px 0 7px;
    text-align: center;
    vertical-align: middle;
}
#cgv-sequra-fares table tr:nth-child(odd) td {
    background-color: #d6d3d1;
}