@font-face {
  font-family: 'FuturaStdLight';
  src: url("/css/screen/fonts/futurastd-light-webfont.eot");
  src: local(""), url("/css/screen/fonts/futurastd-light-webfont.woff") format("woff"), url("/css/screen/fonts/futurastd-light-webfont.ttf") format("truetype"), url("/css/screen/fonts/futurastd-light-webfont.svg#webfontrkKh1fsd") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStdBook';
  src: url("/css/screen/fonts/futurastd-book-webfont.eot");
  src: local(""), url("/css/screen/fonts/futurastd-book-webfont.woff") format("woff"), url("/css/screen/fonts/futurastd-book-webfont.ttf") format("truetype"), url("/css/screen/fonts/futurastd-book-webfont.svg#webfontGzPPvW2g") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStdMedium';
  src: url("/css/screen/fonts/futurastd-medium-webfont.eot");
  src: local(""), url("/css/screen/fonts/futurastd-medium-webfont.woff") format("woff"), url("/css/screen/fonts/futurastd-medium-webfont.ttf") format("truetype"), url("/css/screen/fonts/futurastd-medium-webfont.svg#webfontvZ8LBu09") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStdHeavy';
  src: url("/css/screen/fonts/futurastd-heavy-webfont.eot");
  src: local(""), url("/css/screen/fonts/futurastd-heavy-webfont.woff") format("woff"), url("/css/screen/fonts/futurastd-heavy-webfont.ttf") format("truetype"), url("/css/screen/fonts/futurastd-heavy-webfont.svg#webfont9VjJA51L") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
 * Swiper 2.7.0
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: August 30, 2014
*/
/* ===============================================================
Basic Swiper Styles
================================================================*/
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: transform, left, top;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  float: left;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
  /* Specify Swiper's Size: */
  /*width:200px;
  height: 100px;*/
}

.swiper-slide {
  /* Specify Slides's Size: */
  /*width: 100%;
  height: 100%;*/
}

.swiper-slide-active {
  /* Specific active slide styling: */
}

.swiper-slide-visible {
  /* Specific visible slide styling: */
}

/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
  /* Stylize pagination button: */
}

.swiper-active-switch {
  /* Specific active button style: */
}

.swiper-visible-switch {
  /* Specific visible button style: */
}

.input-block {
  margin-bottom: 8px;
}

.error {
  background-color: #FFE5E5;
  border: 1px solid #AC1212;
  color: #000000;
  margin: 0 auto 8px;
  padding: 5px;
  width: 80%;
  font-size: 13px !important;
}

.success {
  background-color: #C2FFBF;
  border: 1px solid green;
  margin: 55px;
  padding: 5px;
}

.mandatory {
  color: red;
}

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
}

.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 none !important;
}

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: 0.5em 0.5em 0.5em 0.7em;
}

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0 none;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
}

.ui-accordion .ui-accordion-content-active {
  display: block;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: medium none;
  background: none repeat scroll 0 0 transparent;
  padding: 0;
  margin: 0.2em 22px 0.2em 0.4em;
  vertical-align: middle;
}

.ui-spinner-button {
  width: 16px;
  height: 10px !important;
  line-height: 11px;
  font-size: 1.1em;
  padding: 0;
  margin: 0;
  z-index: 100;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
  color: #000;
  font-family: Arial;
  border: 1px solid #D0B887;
}

.ui-spinner-button:hover {
  background: #fff;
}

.ui-spinner a.ui-spinner-button {
  border-top: medium none;
  border-bottom: medium none;
  border-right: medium none;
}

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 1px;
}

span.ui-spinner {
  background: none repeat scroll 0 0 transparent;
}

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-selectmenu {
  display: inline-block;
  position: relative;
  height: 2.2em;
  text-decoration: none;
  overflow: hidden;
}

.ui-selectmenu-icon {
  position: absolute;
  right: 6px;
  margin-top: -8px;
  top: 50%;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  list-style: none outside none;
  position: absolute;
  top: 0;
  visibility: hidden;
  overflow: auto;
  z-index: 1005;
}

.ui-selectmenu-open {
  visibility: visible;
}

.ui-selectmenu-menu-popup {
  margin-top: -1px;
}

.ui-selectmenu-menu li {
  padding: 0;
  margin: 0;
  display: block;
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
  font-weight: normal !important;
}

.ui-selectmenu-menu li a, .ui-selectmenu-status {
  line-height: 1.4em;
  display: block;
  padding: 0.405em 1em;
  outline: medium none;
  text-decoration: none;
}

.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
  padding-left: 20px;
  position: relative;
  margin-left: 5px;
}

.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
  position: absolute;
  top: 1em;
  margin-top: -8px;
  left: 0;
}

.ui-selectmenu-status {
  line-height: 1.4em;
}

.ui-selectmenu-menu li span, .ui-selectmenu-status span {
  display: block;
  margin-bottom: 0.2em;
}

.ui-selectmenu-menu li .ui-selectmenu-item-header {
  font-weight: bold;
}

.ui-selectmenu-menu li .ui-selectmenu-item-footer {
  opacity: 0.8;
}

.ui-selectmenu-menu .ui-selectmenu-group {
  font-size: 1em;
}

.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
  line-height: 1.4em;
  display: block;
  padding: 0.6em 0.5em 0;
  font-weight: bold;
}

.ui-selectmenu-menu .ui-selectmenu-group ul {
  margin: 0;
  padding: 0;
}

* html .ui-selectmenu-menu li {
  border-color: pink;
  width: 100%;
}

* html .ui-selectmenu-menu li a {
  position: relative;
}

.ui-spinner-button {
  cursor: pointer;
  background: #EBE6D5;
}

.ui-spinner .ui-icon {
  top: auto;
  left: 0;
  margin: 0 !important;
  position: static;
}

.ui-selectmenu {
  background-color: #FFFFFF;
  height: 21px;
}

.ui-selectmenu-status {
  color: #505050;
  padding: 3px 1em 0;
  height: 18px;
}

.ui-selectmenu-menu {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

.ui-selectmenu-menu li a {
  color: #505050;
  padding: 3px 13px;
}

.ui-selectmenu-menu li a:hover {
  color: #FFFFFF;
  background-color: #DD0C0B;
}

.ui-selectmenu-open li.ui-selectmenu-item-selected a {
  background-color: #505050;
  color: #FFFFFF;
}

.ui-selectmenu-icon {
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -2080px;
  width: 13px;
  height: 13px;
  top: 13px;
}

.ui-selectmenu-icon[class] {
  background-image: url("/images/sprites.png?7");
}

* {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
  color: #000000;
}

a img {
  border: medium none;
}

a:hover {
  text-decoration: underline;
}

abbr {
  border-bottom: medium none;
}

ul {
  list-style-type: none;
}

.clear {
  clear: both;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

button {
  background-color: transparent;
  font-family: FuturaStdBook;
  cursor: pointer;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
  margin-top: 25px;
}

h3 {
  font-size: 1.3em;
}

body {
  font-weight: normal;
  font-size: 12px;
  background-color: #5E763F;
  background-position: center top;
  background-image: url("/images/bg-grad.png");
  background-repeat: repeat-x;
  font-family: FuturaStdBook,Arial,Helvetica,Verdana,sans-serif;
  color: #070707;
}

input, select {
  font-family: FuturaStdBook,Arial,Helvetica,Verdana,sans-serif;
}

input.submit {
  cursor: pointer;
}

textarea {
  font-family: FuturaStdBook,Arial,Helvetica,Verdana,sans-serif;
  font-size: 1em;
}

/* input[type='text'], textarea {
	@include input-placeholder {
		color: #ffffff;
	}
} */
.none {
  display: none;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.hidden {
  visibility: hidden;
}

.bold {
  font-weight: bold;
}

.no-bold {
  font-weight: normal;
}

.no-italic {
  font-style: normal;
}

.f-left {
  float: left;
}

.clear {
  clear: both;
  display: block;
  font-size: 1px;
}

.f-right {
  float: right;
}

.ta-left {
  text-align: left;
}

.ta-center {
  text-align: center;
}

.ta-right {
  text-align: right;
}

.va-middle {
  vertical-align: middle;
}

.tt-upper {
  text-transform: uppercase;
}

.tt-lower {
  text-transform: lowercase;
}

.td-underline {
  text-decoration: underline;
}

.img-replacement {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

a span.img-replacement {
  cursor: pointer;
}

.vcard .type {
  display: none;
}

#container {
  opacity: 1;
}

#sidebar, .switch_menu {
  display: none;
}

#super-header {
  background-image: url("/images/header/bg.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  height: 242px;
  left: -55px;
}

#header {
  z-index: 1050;
  position: relative;
  width: 980px;
  margin: 0 auto;
}

#header #head-lp {
  float: left;
  width: 268px;
}

#logo {
  font-size: 1em;
  height: 148px;
  width: 268px;
}

#logo a {
  display: block;
  height: 148px;
  width: 268px;
  color: #DBE3CB;
  position: relative;
  text-indent: -2000px;
}

#head-img-logo {
  display: none;
}

#head-phone {
  color: #830505;
  font-size: 1.7em;
  margin-bottom: -26px;
  margin-left: 800px;
  padding-top: 15px;
  text-align: center;
  width: 162px;
}

#head-subtitle {
  color: #FFFFFF;
  text-align: center;
  font-size: 13px;
  padding-top: 0;
  padding-right: 3px;
}

#lnk-recettes {
  visibility: hidden;
  display: none;
}

.head-links {
  float: left;
  margin-right: 50px;
  padding-top: 5px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1000;
}

.head-links li {
  float: left;
  border-right: 1px solid #406F00;
}

.head-links li.last {
  border: medium none;
  /* ajout */
  color: #830505;
  padding-left: 5px;
  font-weight: bold;
  font-size: 11px;
}

.head-links li a {
  color: #406F00;
  text-transform: uppercase;
  font-family: FuturaStdLight;
  padding: 0 5px;
}

.head-langs {
  float: left;
  height: 15px;
  margin-left: 671px;
  padding-top: 6px;
}

.head-langs li {
  float: left;
  margin-right: 4px;
}

.head-langs a {
  background-image: url("/images/sprites-ie6.png");
  display: block;
  width: 24px;
  height: 14px;
}

.head-langs[class] a {
  background-image: url("/images/sprites.png?7");
}

.head-langs .en {
  background-position: -27px 0;
}

.head-langs .jp {
  background-position: -54px 0;
}

.head-langs .sw {
  background-position: -81px 0;
}

.head-usr {
  float: left;
  height: 74px;
  background-position: 0 -25px;
  font-family: FuturaStdLight;
  padding-top: 29px;
  padding-left: 543px;
  position: relative;
  width: 150px;
}

.head-usr #head-cart {
  display: block;
  height: 85px;
  position: absolute;
  right: -16px;
  top: 0;
  width: 66px;
  background-image: url(/images/header/cart.png);
  background-position: -3px top;
  background-repeat: no-repeat;
}

.head-usr #head-cart.empty {
  background-position: -73px top;
}

.head-usr #head-cart:hover {
  text-decoration: none;
}

.head-usr li {
  font-size: 1.2em;
}

.head-usr li.acc {
  border-bottom: 1px solid #2D4F27;
  width: 76px;
  padding-bottom: 2px;
}

.head-usr li .nb-items {
  font-size: 0.9em;
  display: block;
  line-height: 1em;
  padding-bottom: 4px;
}

.head-usr li.port {
  /* font-style: italic;
  font-size: 0.8em; */
  font-size: 0.9em;
  font-style: italic;
  margin-right: 18px;
  margin-top: -4px;
  text-align: center;
}

#header #form-search {
  float: left;
  padding-left: 398px;
  padding-top: 12px;
}

#header #form-search[id] {
  padding-top: 24px;
}

#header #form-search span .text {
  background-image: url("/images/sprites-ie6.png");
  border: medium none;
  background-position: 0 -17px;
  background-color: transparent;
  color: #505050;
  font-size: 0.8em;
  padding-left: 6px;
  width: 244px;
  margin-right: 3px;
  padding-top: 7px;
  padding-bottom: 5px;
  height: 12px;
}

#header #form-search span .text[class] {
  background-image: url("/images/sprites.png?7");
}

#header #form-search .submit {
  color: #FFFFFF;
  border: medium none;
  background-color: #445E3D;
  cursor: pointer;
  height: 23px;
  width: 28px;
  vertical-align: bottom;
}

#menu-h {
  width: 980px;
  margin: 0 auto;
}

#header .menu-h {
  float: left;
  /*margin-top: 8px;*/
  margin-top: -3px;
  background-position: 13px -173px;
  padding-left: 0;
}

.menu-h .menu-h-item {
  z-index: 800;
  background-image: url("/images/sprites-ie6.png");
  width: 1px;
  height: 58px;
  background-position: 0 -2852px;
  float: left;
}

.menu-h .menu-h-item[class] {
  width: auto;
  background-image: url("/images/sprites.png?7");
  display: table-cell;
  *display: block;
  vertical-align: middle;
  float: none;
  *float: left;
}

.menu-h .menu-h-item > h1 {
  font-size: 1em;
  font-weight: 500;
}

.menu-h .menu-h-item.first {
  background-image: none;
}

.menu-h .menu-h-item .menu-h-item-lnk {
  color: #010101;
  display: block;
  font-family: FuturaStdHeavy;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}

#menu-h .menu-h-item .item-3857 {
  *padding-top: 20px;
  *width: 55px;
}

#menu-h .menu-h-item .item-3843 {
  *padding-top: 12px;
  *width: 99px;
}

#menu-h .menu-h-item .item-3816 {
  *padding-top: 12px;
  *width: 99px;
}

#menu-h .menu-h-item .item-3820 {
  *padding-top: 12px;
  *width: 94px;
  min-width: 71px;
}

#menu-h .menu-h-item .item-3660 {
  *padding-top: 20px;
  *width: 82px;
}

#menu-h .menu-h-item .item-3829 {
  *padding-top: 12px;
  *width: 80px;
}

#menu-h .menu-h-item .item-3830 {
  *padding-top: 12px;
  *width: 134px;
}

#menu-h .menu-h-item .item-3658 {
  *padding-top: 12px;
  *width: 88px;
}

#menu-h .menu-h-item .item-3835 {
  *padding-top: 12px;
  *width: 146px;
}

#menu-h .menu-h-item .item-3838 {
  *padding-top: 12px;
  *width: 83px;
}

#menu-h .menu-h-item .item-24849 {
  padding-top: 12px;
  width: 70px;
}

#menu-h .menu-h-item .item-3821 {
  padding-top: 0;
  width: 95px;
}

.menu-h .menu-h-item .menu-h-item-lnk:hover {
  text-decoration: none;
}

.menu-h .box-menu-h-smenu {
  position: absolute;
  margin-left: 6px;
  z-index: 1020;
  width: 184px;
  top: 238px;
  display: none;
}

.menu-h .box-menu-h-smenu .box-menu-h-smenu-head, .menu-h .box-menu-h-smenu .box-menu-h-smenu-foot, .menu-h .box-menu-h-smenu .col {
  background-image: url("/images/menu/bg-sub-h-ie6.png");
}

.menu-h .box-menu-h-smenu .box-menu-h-smenu-head[class], .menu-h .box-menu-h-smenu .box-menu-h-smenu-foot[class], .menu-h .box-menu-h-smenu .col[class] {
  background-image: url("/images/menu/bg-sub-h.png");
}

.menu-h .box-menu-h-smenu .box-menu-h-smenu-head {
  height: 15px;
}

.menu-h .box-menu-h-smenu .box-menu-h-smenu-foot {
  height: 20px;
  background-position: -372px 0;
}

.menu-h .box-menu-h-smenu .col {
  color: #010101;
  background-position: -186px 0;
  background-repeat: repeat-y;
  padding-top: 8px;
}

.menu-h .box-menu-h-smenu .col.last {
  border: medium none;
}

.menu-h .box-menu-h-smenu a {
  color: #010101;
  padding-left: 8px;
}

.menu-h .box-menu-h-smenu a:hover {
  background-image: url("/images/sprites.png?7");
  background-position: 0 -2822px;
  text-decoration: none;
}

.menu-h .box-menu-h-smenu a[class]:hover {
  background-image: url("/images/sprites-ie6.png");
}

.menu-h .box-menu-h-smenu .media {
  float: left;
  margin-left: 26px;
}

.menu-h .box-menu-h-smenu .list-subcats {
  padding-bottom: 5px;
}

#map-catalogue .list-child-cat, #map-compte .list-child-cat {
  margin-bottom: 7px;
  margin-left: 10px;
  margin-top: 3px;
}

.menu-h .box-menu-h-smenu .col-name {
  text-transform: uppercase;
  display: block;
  padding-bottom: 4px;
  font-family: FuturaStdHeavy;
}

.menu-h .box-menu-h-smenu .col-offers {
  text-transform: uppercase;
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0 5px;
  border-radius: 2Px;
  font-family: FuturaStdHeavy;
  background: #13330A;
  color: #fff;
  position: relative;
}

.menu-h .box-menu-h-smenu .col-offers .ico {
  background: url("/images/sprites.png?7") no-repeat scroll -43px -1507px;
  position: absolute;
  right: 0px;
  top: -12px;
  width: 29px;
  height: 28px;
  display: block;
}

.menu-h .box-menu-h-smenu a.col-offers:hover {
  background: #93141B;
}

.menu-h .box-menu-h-smenu a.col-offers:hover .ico {
  background-position: -76px -1507px;
}

.menu-h .box-menu-h-smenu .list-subcats li {
  text-transform: uppercase;
  padding-bottom: 2px;
}

#super-body {
  position: relative;
  background-position: center top;
  background-image: url("/images/content/bg-r-ie6.png");
  background-repeat: repeat-y;
}

#super-body[id] {
  background-image: url("/images/content/bg-r.png");
}

#ssuper-body {
  background-repeat: no-repeat;
  background-position: center 0;
  background-image: url("/images/content/bg-home.jpg");
}

.recettespage #ssuper-body {
  background-image: url("/images/content/bg-recettes.jpg");
}

.parcourspage #ssuper-body {
  background-image: url("/images/content/bg-parcours.jpg");
}

#sssuper-body {
  background-repeat: no-repeat;
  background-position: center 359px;
  background-image: url("/images/content/bg.jpg");
}

.parcourspage #sssuper-body {
  background-image: none;
}

#body {
  width: 980px;
  margin: 0 auto;
  position: relative;
}

#breadcrumbs {
  color: #FFFFFF;
  padding-left: 10px;
  text-transform: uppercase;
  font-size: 0.8em;
  padding-top: 7px;
  width: 980px;
  margin: 0 auto;
}

#breadcrumbs a {
  color: #FFFFFF;
}

.parcourspage #breadcrumbs, .parcourspage #breadcrumbs a, .recettespage #breadcrumbs, .recettespage #breadcrumbs a {
  color: #000000;
}

.homepage #breadcrumbs {
  display: none;
}

#hc-bigtitle {
  float: left;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: right;
  padding-left: 44px;
  font-size: 1.6em;
  width: 220px;
  padding-top: 47px;
}

#hc-bigtitle span {
  font-size: 1.8em;
}

#lnk-connaitre-oteiza {
  left: 80px;
  position: absolute;
  top: 190px;
}

a.lnk-connaitre-oteiza2 {
  height: 70px;
  left: 50px;
  position: absolute;
  top: 120px;
  width: 210px;
  cursor: pointer;
  display: block;
}

#lnk-connaitre-oteiza a {
  color: #FFFFFF;
  font-size: 16px;
}

#hc-visus {
  background-image: url("/images/sprites-ie6.png");
  margin-left: 22px;
  background-position: 0 -334px;
  padding: 11px 34px 43px;
  position: relative;
  width: 860px;
}

#hc-visus[id] {
  background-image: url("/images/sprites.png?7");
  padding: 11px 38px 43px;
}

#hc-visus .rs-banners {
  overflow: hidden;
  height: 307px;
}

#hc-visus .rs-banners img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#hc-title {
  position: absolute;
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -713px;
  color: #FFFFFF;
  z-index: 6;
  top: 289px;
  font-size: 1.25em;
  height: 23px;
  overflow: hidden;
  padding: 6px 9px 0;
  width: 842px;
  left: 0;
}

#hc-title[id] {
  left: auto;
}

#hc-title[id] {
  background-image: url("/images/sprites.png?7");
}

#hc-title a, #hc-title span {
  color: #FFFFFF;
  text-transform: uppercase;
  display: block;
}

#hc-buttons {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}

#hc-buttons .hc-but-nav {
  background-image: url("/images/sprites-ie6.png");
  border: medium none;
  background-color: transparent;
  position: absolute;
  height: 39px;
  width: 39px;
}

#hc-buttons .hc-but-nav {
  background-image: url("/images/sprites-ie6.png");
}

#hc-buttons .hc-but-nav[class] {
  background-image: url("/images/sprites.png?7");
}

#hc-buttons #hc-but-prev {
  background-position: 0 -747px;
  left: -20px;
  top: 142px;
}

#hc-buttons #hc-but-prev[id] {
  left: 16px;
}

#hc-buttons #hc-but-next {
  background-position: -54px -747px;
  top: 142px;
  left: 844px;
}

#hc-buttons #hc-but-next[id] {
  left: 880px;
}

#menu-left {
  background-image: url("/images/menu/bg-ie6.png");
  width: 304px;
  position: absolute;
  top: 316px;
  left: -26px;
  color: #FFFFFF;
  padding-top: 73px;
  height: 944px;
  background-repeat: no-repeat;
}

#menu-left[id] {
  background-image: url("/images/menu/bg.png");
}

#menu-left a, #menu-right a {
  color: #FFFFFF;
}

#menu-left .bigtitle, #menu-right .bigtitle {
  font-size: 2.3em;
  line-height: 1.1em;
  margin-left: 0px !important;
}

#menu-left p, #menu-right p {
  margin-left: 0px !important;
}

#menu-left .more, #menu-right .more {
  color: #FFFF80;
  display: block;
  text-align: right;
}

#menu-left .more:after {
  content: ' >';
}

#menu-left .sep, #menu-right .sep {
  font-size: 0;
  height: 1px;
  background-color: #FFFFFF;
  width: 234px;
  margin-bottom: 14px;
}

#box-offres {
  padding-left: 24px;
  padding-right: 44px;
  padding-bottom: 12px;
}

#box-offres .offre, #box-news .offre {
  display: block;
  width: 246px;
  padding-bottom: 14px;
  text-decoration: none;
}

#box-offres a:hover {
  text-transform: none !important;
}

#box-offres .offre {
  position: relative;
}

#box-offres .offre .media {
  position: absolute;
  left: -51px;
  top: -15px;
}

#box-offres .offre .desc {
  width: 132px;
  display: block;
  padding-left: 93px;
  padding-right: 10px;
  min-height: 60px;
  line-height: 1.1em;
}

#box-news {
  padding-left: 23px;
  padding-right: 47px;
  padding-bottom: 12px;
}

#box-news-w {
  position: relative;
  height: 101px;
}

#box-news .news {
  display: none;
  margin-bottom: 14px;
  height: 101px;
  text-decoration: none;
  position: absolute;
  top: 0;
}

#box-news .news.first {
  display: block;
}

#box-news .news .media {
  float: left;
  padding-right: 12px;
}

#box-news .news .desc {
  float: left;
  width: 142px;
  line-height: 1.1em;
}

#box-newsletter {
  padding-bottom: 10px;
  padding-left: 30px;
}

#box-newsletter .nl-text {
  font-size: 1.25em;
  width: 204px;
  margin-bottom: 20px;
}

#box-newsletter #form-newsletter .text {
  width: 175px;
  padding-top: 5px;
  padding-bottom: 7px;
  height: 12px;
}

a.submit,
input.submit {
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  height: 23px;
  vertical-align: bottom;
  width: auto;
  padding: 2px 8px;
  background: #385d31;
  background: -moz-linear-gradient(top, #385d31 46%, #0c3904 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%, #385d31), color-stop(51%, #0c3904));
  background: -webkit-linear-gradient(top, #385d31 46%, #0c3904 51%);
  background: -o-linear-gradient(top, #385d31 46%, #0c3904 51%);
  background: -ms-linear-gradient(top, #385d31 46%, #0c3904 51%);
  background: linear-gradient(to bottom, #385d31 46%, #0c3904 51%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385d31', endColorstr='#0c3904',GradientType=0 );
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

a.submit:hover,
input.submit:hover {
  background: #53834a;
  background: -moz-linear-gradient(top, #53834a 46%, #1b5410 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%, #53834a), color-stop(51%, #1b5410));
  background: -webkit-linear-gradient(top, #53834a 46%, #1b5410 51%);
  background: -o-linear-gradient(top, #53834a 46%, #1b5410 51%);
  background: -ms-linear-gradient(top, #53834a 46%, #1b5410 51%);
  background: linear-gradient(to bottom, #53834a 46%, #1b5410 51%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53834a', endColorstr='#1b5410',GradientType=0 );
}

#box-recettes {
  padding-left: 30px;
  padding-right: 36px;
  padding-bottom: 4px;
}

#menu-right #box-recettes {
  padding-left: 16px;
  padding-right: 27px;
}

#menu-right #box-recettes .more {
  text-align: left;
}

#box-recettes .recette {
  display: block;
  margin-bottom: 14px;
  height: 71px;
}

#box-recettes .recette .media {
  float: left;
  padding-right: 12px;
}

#box-recettes .recette .desc {
  float: left;
  width: 130px;
  line-height: 1.1em;
}

#box-recettes .autres-h2 {
  font-size: 2.2em;
  margin-left: 0;
}

#box-recettes .idee-recette-title {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
}

#content .mail-recette {
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  width: 723px;
}

#box-delivery {
  text-align: center;
  padding: 0 32px;
}

#menu-right #box-delivery {
  padding: 0 30px 26px 8px;
}

#hc-cats {
  margin-left: 300px;
  min-height: 850px;
}

#hc-cats .hc-cat {
  float: left;
  position: relative;
  height: 250px;
  width: 190px;
  margin-right: 19px;
  margin-bottom: 30px;
}

#hc-cats .hc-cat .feuille {
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -879px;
  width: 56px;
  height: 50px;
  position: absolute;
  left: -25px;
  top: -25px;
}

#hc-cats .hc-cat .feuille[class] {
  background-image: url("/images/sprites.png?7");
}

#hc-cats .hc-cat a {
  position: relative;
  text-align: center;
  display: block;
}

#hc-cats .hc-cat a:hover {
  text-decoration: none;
}

#hc-cats .hc-cat .title {
  margin-left: 0px;
  text-transform: uppercase;
  font-size: 1.1em;
  text-align: center;
  display: block;
}

#hc-parcours {
  margin-left: 36px;
  margin-top: 23px;
  position: relative;
  height: 228px;
}

#hc-desc {
  float: left;
  width: 420px;
  padding-top: 46px;
  padding-left: 8px;
}

#hc-desc .title {
  font-size: 2em;
  margin-left: 0;
}

#content {
  padding-bottom: 15px;
  background-color: #ECE6D6;
}

#content h2 {
  margin-left: 55px;
}

.productpage #content, .recettespage #content {
  background-color: transparent;
}

.productpage #sssuper-body, .recettespage #sssuper-body, .parcourspage #sssuper-body {
  background-image: url("/images/blank.gif");
}

.productpage #ssuper-body {
  background-image: url("/images/content/bg-prd.png");
}

#content .list-cats {
  padding-top: 6px;
}

#content .l-cat {
  position: relative;
  /*background-image: url("/images/content/category/bg-paysage.jpg");*/
  background-image: url("/images/content/category/bg-paysage4.jpg");
  height: 336px;
  background-repeat: no-repeat;
  /*padding-top: 40px;*/
  background-position: 0 37px;
}

#content .l-cat.gourmand {
  background-image: url("/images/content/category/bg-paysage-gourmand-noel.jpg");
}

#content .l-cat .media {
  float: left;
  height: 300px;
  padding-left: 50px;
  padding-top: 39px;
  width: 487px;
}

#content .l-cat .infos {
  float: left;
  padding-left: 70px;
  padding-top: 73px;
  width: 340px;
  position: relative;
  z-index: 10;
}

#content .l-cat .infos .title {
  color: #000000;
  font-family: FuturaStdHeavy;
  font-size: 1.2em;
  margin-top: 5px;
  margin-left: 0;
  text-align: center;
  text-transform: uppercase;
}

#content .l-cat.gourmand .infos .title {
  padding-top: 21px;
}

#content .l-cat.gourmand .infos .title,
#content .l-cat.gourmand .infos .title a {
  color: #660000;
}

#content .l-cat .infos .desc {
  color: #000000;
  font-size: 13px;
  width: 335px;
}

#content .l-cat.gourmand .infos .desc {
  padding: 30px 0 0 10px;
}

#content .l-cat.gourmand .infos .desc p {
  margin: 0px;
}

#content .l-cat .herbe {
  color: #FFFFFF;
  position: absolute;
  left: -15px;
  height: 67px;
  /* avant noel : height: 67px;*/
  width: 1031px;
  bottom: 48px;
}

#content .l-cat .herbe[class] {
  background-image: url("/images/content/category/herbe.png");
  margin-left: -20px;
  bottom: 0;
}

#content .l-prds {
  border-bottom: 1px solid #12340A;
  margin: 0 13px;
  /*padding: 35px 0 52px 125px;*/
  padding: 35px 0 0 125px;
}

#content #box-order .l-prds {
  border-bottom: medium none;
}

.l-prds .prd {
  float: left;
  position: relative;
  color: #FFFFFF;
  width: 195px;
  margin-right: 64px;
  margin-bottom: 40px;
  background-color: #830505;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
}

.l-prds .prd .addtocart {
  padding: 5px 15px 5px 10px;
}

.notation .addtocart .spinner-w,
.l-prds .prd .addtocart .spinner-w {
  float: left;
}

.notation .addtocart .submit,
.l-prds .prd .addtocart .submit {
  float: right;
  height: 28px;
}

.l-prds .prd .addtocart .submit {
  width: 125px;
}

.popupAddToCart .l-prds .prd {
  margin: 0 9px 19px;
}

.l-prds .prd.last {
  margin-right: 0;
}

.l-prds .prd:hover {
  text-decoration: none;
}

.l-prds .prd .media {
  position: relative;
  min-height: 168px;
  padding-top: 6px;
  padding-left: 5px;
  padding-bottom: 3px;
}

.l-prds .prd .media img {
  border: 1px solid #E3E2E2;
}

.l-prds .prd .media .banner-en-avant {
  position: absolute;
  top: 6px;
  left: 5px;
  width: 168px;
  padding: 5px 8px;
  color: #fff;
  font-size: 12px;
  background-color: #385d31;
}
.l-prds .prd .media .banner-en-avant.rupture {
  background-color: #9BCA96;
  color: #000;
}

.l-prds .prd .infos {
  font-size: 12px;
  display: block;
  clear: both;
}
.l-prds .prd .infos.infos-without-form {
  margin-bottom: 38px;
}

.l-prds .prd .infos a {
  color: #FFFFFF;
}

.l-prds .prd .infos a:hover {
  text-decoration: none;
}

.l-prds .prd .title {
  font-size: 12px;
  display: block;
  text-transform: uppercase;
  padding: 0 18px 0 7px;
  height: 33px;
  cursor: pointer;
}

.l-prds .prd .price {
  display: block;
  font-size: 0.9em;
  line-height: 1em;
  padding-left: 7px;
  padding-right: 10px;
  text-align: right;
}

.l-prds .prd .points {
  display: block;
  font-size: 0.9em;
  padding-top: 3px;
  padding-left: 7px;
  padding-right: 15px;
  text-align: right;
}

.points-info {
  position: relative;
  top: -2px;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  margin-right: 0.4em;
  border-radius: 50%;
  color: #fff;
  font-size: 15px;
  text-align: center;
  font-family: sans-serif;
  background-color: #284f18;
  cursor: pointer;
}

.infobulle {
  display: none;
  position: absolute;
  width: 180px;
  padding: 10px;
  background-color: #FFF;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
}
.infobulle.active {
  display: block;
}

.cart-rewards-infos {
  font-size: 13px;
}

.link-small {
  font-size: 12px;
  color: #666;
}

.l-prds .prd .price .prc-lbl {
  text-transform: uppercase;
  font-size: 0.8em;
}

.l-prds .prd .price .prc-val {
  font-size: 1.2em;
  font-weight: bold;
}

.l-prds .prd .more {
  display: block;
  text-align: right;
  padding-right: 15px;
  font-size: 0.9em;
}

.l-prds .prd .feuille {
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -879px;
  width: 56px;
  height: 50px;
  position: absolute;
  left: -25px;
  top: -25px;
  display: block;
}

.l-prds .prd .feuille[class] {
  /* background-image: url("/images/sprites.png?7"); */
}

#content-cms p {
  padding-bottom: 10px;
}

#content-cms ul {
  margin-bottom: 15px;
  padding-left: 50px;
  padding-right: 100px;
}

#content-cms table tr td {
  background-color: #ECE6D6 !important;
  font-size: medium !important;
}

#fiche-prd {
  padding-top: 60px;
  color: #112D0A;
  min-height: 355px;
  padding-bottom: 26px;
}

#fiche-prd .lnk-back {
  display: block;
  padding-left: 26px;
  font-size: 1.2em;
}

#fiche-prd .media {
  position: relative;
  float: left;
  width: 458px;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 12px;
}

#fiche-prd .media .banner-en-avant {
  position: absolute;
  top: 4px;
  left: 10px;
  padding: 7px 10px;
  color: #fff;
  font-size: 14px;
  background-color: #385d31;
}
#fiche-prd .media .banner-en-avant.rupture {
  background-color: #9BCA96;
  color: #000;
}

#fiche-prd .media img {
  position: absolute;
  display: none;
}

#fiche-prd .media img.first {
  display: block;
}

#fiche-prd .infos {
  float: left;
  width: 322px;
  padding-right: 8px;
  padding-top: 6px;
}

#fiche-prd .infos .title {
  text-transform: uppercase;
  font-size: 1.4em;
  padding-bottom: 5px;
  font-family: FuturaStdHeavy;
}

#fiche-prd .infos .short-desc {
  font-size: 1.2em;
  font-family: FuturaStdMedium;
  margin-left: 0;
  margin-top: 0;
}

#fiche-prd .infos .short-desc .lnk-desc-fat {
  font-style: italic;
}

#fiche-prd .infos .short-desc .lnk-desc-recette {
  color: #830505;
}

#fiche-prd .infos .price .prc-val {
  font-size: 3.3em;
  line-height: 1.2em;
}

#fiche-prd .infos .price .prc-val sup {
  vertical-align: top;
  font-size: 0.6em;
}

#fiche-prd .infos .price input[type=text] {
  width: 40px;
}

#fiche-prd .points {
  font-size: 1.2em;
  padding-bottom: 9px;
}

#fiche-prd .infos .list-prcs {
  width: 100%;
}

#fiche-prd .infos .list-prcs .td-qte {
  text-align: center;
}

#fiche-prd .infos .list-prcs tbody td {
  vertical-align: top;
}

#fiche-prd .oviews {
  float: left;
  width: 76px;
}

#fiche-prd .oviews img {
  /*border: 1px solid #830505;*/
}

#fiche-prd .oviews a {
  display: block;
  margin-bottom: 4px;
}

#fiche-prd .oviews .oviews-lbl {
  text-transform: uppercase;
  padding-top: 6px;
  font-family: FuturaStdHeavy;
}

#fiche-prd .buttons .btn-addcart-w {
  /* background-image: url("/images/content/product/bg-addcart-ie6.png"); */
  display: block;
  padding-top: 27px;
  width: 210px;
}

#fiche-prd .buttons .btn-addcart-w:hover {
  background-position: -211px 0;
}

#fiche-prd .buttons .btn-addcart-w:hover .btn-addcart {
  background-position: -246px -2px;
}

#fiche-prd .buttons .btn-addcart-w .btn-addcart {
  background-image: url("/images/content/product/bg-addcart-ie6.png");
  color: #FFFFFF;
  background-color: transparent;
  border: medium none;
  background-position: 0 -2px;
  text-transform: uppercase;
  height: 90px;
  font-size: 0.95em;
  width: 225px;
  padding-right: 35px;
  cursor: pointer;
  background-repeat: no-repeat;
}

#fiche-prd .buttons .btn-addcart-w .btn-addcart[class] {
  background-image: url("/images/content/product/bg-addcart.png");
  cursor: pointer;
}

#fiche-prd-other #list-tabs {
  padding-left: 0;
  height: 116px;
  padding-bottom: 180px;
}

#fiche-prd-other #list-tabs li {
  float: left;
  background-image: url("/images/content/product/bg-postit-ie6.png");
  text-transform: uppercase;
  text-align: center;
  width: 108px;
  font-size: 1.1em;
}

#fiche-prd-other #list-tabs[id] li {
  background-image: url("/images/content/product/bg-postit.png");
}

#fiche-prd-other #list-tabs #tab-ingredients {
  background-position: -109px 0;
  width: 102px;
}

#fiche-prd-other #list-tabs #tab-conservation {
  background-position: -214px 0;
  width: 120px;
}

#fiche-prd-other #list-tabs #tab-conseil {
  background-position: -339px 0;
  width: 182px;
}

#fiche-prd-other #list-tabs #tab-avis {
  background-position: -525px 0;
  width: 183px;
}

#fiche-prd-other #list-tabs #tab-recette {
  background-position: -705px 0;
  width: 100px;
}

#fiche-prd-other #list-tabs li a {
  display: block;
  padding: 37px 0 51px;
}

#content #fiche-prd-other .l-prds {
  border: medium none;
  min-height: 300px;
  padding-bottom: 44px;
  padding-left: 36px;
  position: relative;
}

.box-revendeur .titlel2,
#fiche-prd-other .titlel2 {
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -802px;
  color: #FFFFFF;
  font-family: FuturaStdLight;
  font-size: 1.9em;
  margin-top: 1px;
  padding-bottom: 14px;
  padding-top: 22px;
  text-transform: uppercase;
  margin-left: 15px;
  padding-left: 26px;
  position: relative;
}

.box-revendeur .titlel2,
#fiche-prd-other .titlel2[class] {
  background-image: url("/images/sprites.png?7");
}

#fiche-prd-other .titlel2 .top {
  color: #FFFFFF;
  font-size: 0.6em;
  padding-right: 24px;
  position: absolute;
  right: 0;
  top: 25px;
}

#content .titlel3 {
  color: #7A9041;
  border-bottom: 1px solid #5A733C;
  margin: 0 18px 8px 24px;
  text-transform: uppercase;
  font-size: 1.8em;
  padding-left: 4px;
  padding-bottom: 1px;
}

#fiche-prd-other .box-fiche-prd {
  padding-bottom: 9px;
  font-size: 15px;
}

#fiche-prd-other .box-fiche-prd .desc {
  float: left;
  line-height: 1.5em;
  min-height: 20px;
  padding-left: 25px;
  padding-right: 8px;
  width: 700px;
  margin-left: 13px;
}

#fiche-prd-other .box-fiche-prd .desc p {
  margin-left: 0 !important;
}

#fiche-prd-other .box-fiche-prd .media {
  float: left;
}

#fiche-prd-other #box-ingredients-w .desc {
  width: 274px;
}

#fiche-prd-other #box-ingredients-w h4 {
  font-size: 1.6em;
  padding-top: 6px;
  padding-bottom: 3px;
}

#fiche-prd-other #box-ingredients-w ul li {
  line-height: 1.2em;
}

#fiche-prd-other #box-ingredients-w .l-prds {
  float: left;
  padding-left: 0;
  margin-left: 0;
  padding-top: 13px;
  padding-bottom: 0;
  width: 645px;
}

#fiche-prd-other #box-fullrct-w .l-prds {
  padding-left: 122px;
}

#fiche-prd-other #box-fullmeal-w {
  padding-bottom: 44px;
}

#fiche-prd-other #box-ingredients-w .l-prds .prd {
  margin-right: 15px;
  /* 32px */
}

#content #fiche-other-prd .prd {
  margin-right: 40px;
}

#fiche-prd-other #box-ingredients-w .l-prds .prd.last {
  margin-right: 0;
}

#fiche-prd-other #box-ingredients-w .btn-addcart-w {
  background-image: url("/images/content/product/bg-addcart-ie6.png");
  display: block;
  padding-top: 27px;
  /*width: 210px;*/
  width: 222px;
  float: left;
  margin-left: 10px;
  /* margin-top: 180px; */
}

#fiche-prd-other #box-ingredients-w .btn-addcart-w {
  background-image: url("/images/content/product/bg-addcart.png");
}

#fiche-prd-other #box-ingredients-w .btn-addcart-w .btn-addcart {
  background-image: url("/images/content/product/bg-addcart-ie6.png");
  color: #FFFFFF;
  background-color: transparent;
  border: medium none;
  background-position: 0 -27px;
  text-transform: uppercase;
  height: 40px;
  font-size: 0.95em;
  width: 200px;
  padding-right: 35px;
}

#fiche-prd-other #box-ingredients-w .btn-addcart-w .btn-addcart[class] {
  background-image: url("/images/content/product/bg-addcart.png");
  cursor: pointer;
}

#fiche-prd-other #box-avis-w {
  padding-bottom: 46px;
}

#fiche-prd-other #box-avis-w .avis-usr {
  float: left;
  padding-left: 45px;
  padding-right: 24px;
  width: 498px;
  padding-top: 4px;
}

#fiche-prd-other #box-avis-w .avis-usr .media {
  float: left;
  background-color: #FFFFFF;
  width: 110px;
  height: 138px;
  margin-right: 6px;
}

#fiche-prd-other #box-avis-w .avis-usr .infos {
  float: left;
  background-color: #FFFFFF;
  width: 370px;
  padding: 6px;
}

#fiche-prd-other #box-avis-w .avis-usr .infos .city {
  text-transform: uppercase;
}

#fiche-prd-other #box-avis-w .avis-usr .infos .name {
  font-size: 1.1em;
}

#fiche-prd-other #box-avis-w .avis-usr .infos .name .date {
  font-style: italic;
  text-transform: lowercase;
}

#fiche-prd-other #box-avis-w .avis-usr .infos .avis-desc {
  width: 364px;
  line-height: 1.3em;
}

#pagination-avis {
  padding-right: 65px;
  text-align: right;
}

#fiche-prd-other #box-avis-w .avis-usr-crt .more-avis, #fiche-prd-other #box-avis-w .avis-usr-crt .your-avis {
  display: block;
  font-size: 1.2em;
  color: #530700;
}

#fiche-prd-other #box-avis-w .avis-usr-crt .your-avis {
  margin-top: 20px;
  cursor: pointer;
}

#fiche-prd-other #box-avis-w .avis-usr-crt .your-avis:hover {
  text-decoration: underline;
}

.avis-actions {
  padding-right: 15px;
  font-size: 15px;
  padding-bottom: 10px;
}

#fiche-prd-other .avis-actions {
  margin-left: 10px;
}

#fiche-rct .avis-actions {
  margin-left: 106px;
  padding-top: 10px;
  padding-bottom: 6px;
}

.avis-actions #___plusone_0 {
  float: left !important;
  margin-right: 6px !important;
  margin-top: 10px !important;
  width: 62px !important;
}

.avis-actions iframe {
  float: left;
  margin-right: 6px;
  margin-top: 10px;
}

.avis-actions a, .avis-actions span {
  height: 24px;
  padding-right: 38px;
  float: left;
  cursor: pointer;
  margin-top: 10px;
}

.avis-actions span:hover {
  text-decoration: underline;
}

.avis-actions .soc-twitter {
  float: left;
  width: 96px;
  overflow: hidden;
}

.avis-actions span.share {
  background-image: url("/images/sprites-ie6.png");
  background-position: right -1513px;
  margin-left: 20px;
}

.avis-actions span.share[class] {
  background-image: url("/images/sprites.png?7");
}

#box-presse #fiche-art-body #fiche-art-foot span.share {
  background-position: right -1512px;
  padding-bottom: 8px;
  padding-right: 35px;
}

#box-presse #fiche-art-foot {
  padding-top: 25px;
}

.avis-actions a.print {
  background-image: url("/images/sprites-ie6.png");
  background-position: right -1541px;
  margin-left: 20px;
  margin-top: 0;
  padding-top: 10px;
}

.avis-actions a.print[class] {
  background-image: url("/images/sprites.png?7");
}

#fiche-rct {
  background-image: url("/images/content/recette/bg-fiche.png");
  width: 868px;
  margin-top: 23px;
  margin-left: 64px;
  background-repeat: no-repeat;
}

#fiche-rct .media {
  float: left;
  padding-left: 10px;
  padding-right: 12px;
  width: 513px;
  padding-top: 25px;
}

#fiche-rct .infos {
  float: left;
  padding-right: 8px;
  padding-top: 26px;
  padding-left: 62px;
  width: 224px;
}

#fiche-rct .infos .title {
  text-transform: uppercase;
  font-size: 1.4em;
  padding-bottom: 5px;
  color: #000000;
  text-align: left;
  font-family: FuturaStdHeavy;
}

#fiche-rct .infos .lnk-video {
  font-size: 1.25em;
}

#fiche-rct .infos .short-desc {
  font-size: 1.1em;
  height: 128px;
  font-family: FuturaStdMedium;
}

#fiche-rct #list-tabs {
  padding-left: 86px;
  padding-top: 10px;
  height: 38px;
  padding-bottom: 116px;
}

#fiche-rct #list-tabs li {
  float: left;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.1em;
}

#fiche-rct #list-tabs li a {
  display: block;
  line-height: 1em;
  border-right: 1px solid #000000;
  padding: 0 19px;
}

#fiche-rct #list-tabs li.last a {
  border: medium none;
}

#box-all-rcts {
  border: 1px solid #340404;
  position: relative;
  -moz-border-radius: 4px 4px 4px 4px;
  padding-top: 40px;
  margin: 0 37px 0 30px;
  padding-bottom: 2px;
}

#box-all-rcts h2 {
  color: #340404;
  position: absolute;
  background-color: #ECE6D6;
  text-transform: uppercase;
  top: -47px;
  font-size: 3.2em;
  left: 26px;
  padding-left: 4px;
  padding-right: 8px;
}

#box-all-rcts ul {
  float: left;
  margin-left: 25px;
  width: 200px;
}

#box-all-rcts ul li {
  line-height: 1.9em;
}

#box-all-rcts ul li a {
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -3032px;
  padding-left: 13px;
}

#box-all-rcts[id] ul li a {
  background-image: url("/images/sprites.png?7");
}

#menu-right {
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -1564px;
  color: #FFFFFF;
  height: 372px;
  padding-top: 108px;
  position: absolute;
  right: -80px;
  top: -63px;
  width: 279px;
}

#menu-right[id] {
  background-image: url("/images/sprites.png?7");
}

#content .l-rct {
  padding-left: 56px;
}

#content .l-rct .rct {
  display: block;
  float: left;
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -2054px;
  padding-left: 32px;
  padding-top: 25px;
  height: 211px;
  margin-right: 12px;
  width: 204px;
  padding-right: 58px;
  margin-bottom: 28px;
  position: relative;
}

#content .l-rct .rct[class] {
  background-image: url("/images/sprites.png?7");
}

#content .l-rct .rct.rct-v {
  height: 257px;
  background-position: -374px -2054px;
  width: 216px;
  padding-right: 0;
  margin-left: 24px;
  margin-right: 24px;
}

#content .l-rct .rct .media {
  display: block;
  margin-bottom: 2px;
}

#content .l-rct .rct .title {
  display: block;
  text-transform: uppercase;
  text-align: center;
  padding-left: 31px;
  font-size: 0.9em;
  clear: both;
}

#content .l-rct .rct .label {
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -2389px;
  width: 66px;
  height: 34px;
  position: absolute;
  top: -17px;
  left: 33%;
}

#content .l-rct .rct .label {
  background-image: url("/images/sprites.png?7");
}

#content #hc-parcours .titlel1 {
  margin-bottom: 0;
  width: 845px;
  margin-left: 0;
}

#box-presse .lnk-back {
  margin-left: 25px;
  font-size: 1.2em;
  display: block;
  margin-top: 28px;
  width: 250px;
  margin-bottom: 3px;
  position: relative;
  z-index: 2;
}

#fiche-art {
  background-image: url("/images/content/press/bg-article.png");
  background-position: -25px 0;
  padding-top: 77px;
  padding-left: 24px;
  background-repeat: no-repeat;
  min-height: 365px;
}

#box-presse #fiche-art .title {
  text-transform: inherit;
  font-family: inherit;
  font-size: 2.2em;
  text-align: left;
  padding-bottom: 0;
  line-height: 1.1em;
}

#fiche-art .date {
  font-size: 1em;
  padding-top: 14px;
}

#fiche-art .media {
  float: left;
  padding-right: 20px;
  position: relative;
  z-index: 2;
  /*float: left;
  height: 355px;
  min-width: 443px;
  padding-right: 20px;
  position: relative;
  width: 443px;
  z-index: 2;*/
}

#fiche-art .media .main-media {
  margin-bottom: 10px;
}

#fiche-art .media .other-media {
  margin-right: 10px;
}

#fiche-art .infos {
  margin-right: 50px;
  z-index: 2;
}

#fiche-art .infos .infos-intro {
  font-style: italic;
  margin-bottom: 10px;
}

#fiche-art .infos .desc {
  font-size: 1.1em;
}

#fiche-art .infos .lnk-art {
  color: #0F300B;
  background-image: url("/images/sprites-ie6.png");
  background-position: right -3130px;
  float: right;
  padding-top: 4px;
  padding-right: 26px;
  height: 19px;
}

#fiche-art .infos .lnk-art[class] {
  background-image: url("/images/sprites.png?7");
}

#fiche-art-body {
  background-repeat: repeat-y;
  background-image: url("/images/content/press/bg-article.png");
  background-position: -1003px 0;
  position: relative;
  margin-bottom: 194px;
  margin-top: -35px;
  z-index: 1;
}

#fiche-art-foot {
  background-image: url("/images/content/press/bg-article.png");
  background-position: -1985px -1px;
  background-repeat: no-repeat;
  height: 199px;
  position: absolute;
  width: 978px;
}

#hc-parcours .lnk {
  display: block;
  width: 879px;
  height: 175px;
  position: absolute;
  top: 51px;
  left: 18px;
}

#hc-parcours .lnk:hover {
  text-decoration: none;
}

#hc-parcours .shadow {
  display: block;
  width: 879px;
  height: 175px;
  background-position: 0 -941px;
  position: absolute;
  top: 0;
  left: 0;
}

#hc-parcours .shadow[class] {
  background-image: url("/images/sprites.png?7");
}

#hc-parcours .shadow .desc {
  color: #FFFFFF;
  display: block;
  padding-top: 42px;
  padding-left: 42px;
  line-height: 1.1em;
  width: 246px;
}

#hc-parcours .shadow .route {
  color: #FFFFFF;
  display: block;
  font-size: 1.4em;
  padding-left: 41px;
  padding-top: 40px;
}

#container .text {
  background-image: url("/images/sprites-ie6.png");
  border: medium none;
  background-position: 0 -18px;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0.9em;
  height: 26px;
  padding-right: 5px;
}

#container .text[class] {
  background-image: url("/images/sprites.png?7");
}

#container .qte {
  width: 24px;
  text-align: right;
}

.homepage #content .titlel1 {
  margin-left: 256px;
  width: 620px;
}

.defaultpage #content {
  font-size: 15px;
  padding: 15px;
}

.parcourspage #content {
  background-color: transparent;
}

.planpage #content ul {
  margin-left: 10px;
}

.planpage #content li {
  list-style: circle inside none;
}

.planpage #content div {
  margin-top: 15px;
}

#content .titlel1 {
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -802px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: FuturaStdLight;
  padding-left: 52px;
  font-size: 1.9em;
  margin-top: 1px;
  margin-left: 0;
  margin-bottom: 24px;
  padding-top: 19px;
  padding-bottom: 14px;
}

#content .titlel1[class] {
  background-image: url("/images/sprites.png?7");
}

#content .press-body {
  background-image: url("/images/content/press/bg.png");
  background-repeat: repeat-y;
  margin-left: 34px;
  background-position: -945px 140px;
  width: 930px;
  margin-bottom: 8px;
}

#content .press-bottom {
  background-image: url("/images/content/press/bg.png");
  width: 890px;
  background-position: -1859px -21px;
  height: 12px;
}

#content .press {
  background-image: url("/images/content/press/bg.png");
  background-repeat: no-repeat;
  padding-bottom: 15px;
}

#content .press .media {
  float: left;
  padding-top: 18px;
  padding-left: 12px;
  padding-right: 11px;
  min-width: 178px;
}

#content .press .infos {
  float: left;
  padding-top: 14px;
  width: 400px;
}

#content .press .infos address {
  margin: 0 0 10px;
}

#content .press .infos .info-comp {
  font-style: italic;
  margin-bottom: 20px;
  margin-top: 5px;
}

#content .press .infos p {
  margin-left: 0;
}

#content .press .infos .title {
  font-size: 2.1em;
  margin-left: 0;
  line-height: 1.1em;
}

#content .press .infos .ww {
  margin-bottom: 19px;
}

#content .press .infos .desc {
  font-size: 1.1em;
  line-height: 1.3em;
  margin-bottom: 14px;
}

#content .press .infos .more {
  background-image: url("/images/sprites.png?7");
  background-position: 0 -3177px;
  color: #FFFFFF;
  display: block;
  height: 21px;
  margin-left: 510px;
  margin-right: 40px;
  padding-left: 8px;
  padding-top: 5px;
  width: 115px;
}

#content p {
  margin-left: 55px;
  margin-top: 5px;
}

#content address {
  margin: 5px 0 15px 80px;
}

#box-parcours h1 {
  font-family: FuturaStdLight;
  font-size: 3.2em;
  padding-bottom: 30px;
  padding-right: 58px;
  padding-top: 10px;
  text-align: center;
  text-transform: uppercase;
}

#box-parcours #parcours-carte-w {
  margin-top: -110px;
  margin-left: 12px;
  position: relative;
}

#box-parcours #parcours-carte-w img {
  border: medium none;
}

#box-parcours #parcours-carte-w .anchor {
  position: absolute;
  background-image: url("/images/blank.gif");
}

#box-parcours #parcours-carte-w .anchor:hover {
  text-decoration: none;
}

#box-parcours #fiche-prd-other .titlel2 {
  text-transform: none;
}

#box-presse h1 {
  text-align: center;
  font-family: FuturaStdLight;
  text-transform: uppercase;
  font-size: 4.8em;
  padding-top: 7px;
  padding-bottom: 30px;
}

#box-recette {
  min-height: 525px;
}

.recettespage #content h1 {
  text-align: center;
  font-family: FuturaStdLight;
  text-transform: uppercase;
  color: #010101;
  padding-bottom: 2px;
  font-size: 4em;
  padding-top: 2px;
}

/* Page contact */
#contactform {
  margin-top: 20px;
}

#contactform label {
  float: left;
  width: 150px;
}

#contactform input {
  margin-bottom: 2px;
  width: 250px;
}

#contactform div {
  font-size: 14px;
  margin-bottom: 5px;
  margin-left: 55px;
  margin-left: 0;
  width: auto;
}

#form-press label {
  padding-left: 46px;
  font-size: 1.2em;
  padding-right: 9px;
}

#content .press-paginator, #content .cookbook-paginator {
  font-size: 1.2em;
  height: 38px;
  margin-top: 25px;
  padding-right: 76px;
  text-align: right;
}

#cart-steps-w {
  position: relative;
  margin-bottom: 38px;
  height: 72px;
  float: left;
  margin-left: 136px;
}

#cart-steps {
  list-style-type: none;
  background-image: url("/images/sprites-ie6.png");
  height: 70px;
  width: 700px;
  padding-left: 48px;
  background-position: -6px -2440px;
}

#cart-steps[id] {
  background-image: url("/images/sprites.png?7");
}

#cart-steps li {
  cursor: default;
  float: left;
  text-align: center;
  padding: 0;
  margin-right: 2px;
}

#cart-steps li .step-name {
  display: block;
  font-size: 0.6em;
  height: 58px;
  padding-top: 8px;
  text-transform: uppercase;
  width: 104px;
}

#cart-steps li#cart-step-login {
  margin-right: 10px;
}

#cart-steps li#cart-step-delivery {
  margin-right: 11px;
}

#cart-steps li#cart-step-consignes {
  margin-right: 12px;
}

#cart-steps li#cart-step-payment {
  margin-right: 11px;
}

#cart-steps li .step-id {
  font-size: 1.2em;
}

#cart-steps li.active .step-name {
  background-image: url("/images/sprites-ie6.png");
  background-position: 53px -2547px;
  font-weight: bold;
  color: #830505;
}

#cart-steps li.active .step-name[class] {
  background-image: url("/images/sprites.png?7");
}

#cart-steps li .active {
  background-position: 0 -20px;
}

#msg-dlv-free {
  color: #FFFFFF;
  text-align: center;
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -2637px;
  margin-top: -20px;
  font-size: 1.3em;
  padding-right: 34px;
  padding-top: 46px;
  width: 150px !important;
  height: 99px;
  float: none !important;
}

#msg-dlv-free[id] {
  background-image: url("/images/sprites.png?7");
}

#msg-dlv-free .apartir {
  font-size: 0.85em;
}

#box-order {
  padding-top: 10px;
}

#box-order .buttons .btn, #create-account .btn {
  background-color: transparent;
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -3173px;
  border: medium none;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 1.1em;
  height: 40px;
  padding-bottom: 5px;
  padding-top: 1px;
  text-align: center;
  width: 224px;
  text-transform: uppercase;
  cursor: pointer;
}

#box-order .buttons .btn.btn-disabled,
#box-order .buttons .btn.submit.btn-disabled {
  position: relative;
  cursor: auto;
  line-height: 37px;
}

#box-order .buttons .btn.btn-disabled .overlay,
#box-order .buttons .btn.submit.btn-disabled .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 7px;
  left: 0;
  background-color: rgba(255, 255, 255, 0.4);
}

#box-order .buttons a.btn {
  background-position: 0 -3177px;
  height: 16px;
  margin-top: 4px;
  padding-top: 7px;
}

#box-order .buttons .btn[class] {
  background-image: url("/images/sprites.png?7");
}

#box-order .buttons .btn.submit {
  float: right;
}

#box-order .buttons {
  margin: auto auto 135px;
  width: 80%;
}

#content table {
  margin-bottom: 26px;
  font-size: 13px;
}

#content table .left {
  padding-left: 5px;
  text-align: left;
  white-space: normal;
}

#content table .center {
  text-align: center;
}

#content table .right {
  text-align: right;
  padding-right: 2px;
}

#content table caption {
  border-bottom: 4px solid #F2F1F1;
  color: #333366;
  font-size: 1em;
  font-weight: normal;
  margin: 0 0 15px;
  padding-bottom: 6px;
  text-align: left;
}

#content table thead tr th, #content table tfoot tr.head-port th {
  font-weight: normal;
  text-align: center;
  border-top: 1px solid #284F18;
  background-color: #284F18;
  color: #FFFFFF;
  height: 26px;
  font-size: 1.2em;
  padding: 0;
}

#content table thead tr th.last {
  border-left: 1px solid #FFFFFF;
}

#content table thead tr th.last-border {
  border-right: 1px solid #FFFFFF;
}

#content table thead tr th.last {
  background-color: transparent;
  border-top: medium none;
}

#content table tbody tr.even td {
  background-color: #303030;
}

#content table tbody tr.no-results td {
  background-color: #303030;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  padding: 5px;
}

#content table thead tr th.designation {
  padding-left: 15px;
  text-align: center;
}

#content table tbody tr td {
  padding: 2px 5px;
  border-right: 3px solid #EBE6D5;
  background-color: #F6F4EC;
  border-bottom: 3px solid #EBE6D5;
  font-size: 1.2em;
}

#content table tfoot tr.row-port td, #content table tfoot tr.row-port th {
  border-right: 3px solid #EBE6D5;
  border-bottom: 3px solid #EBE6D5;
}

#content table tfoot tr.row-port.hidden {
  display: none;
}

#content table tfoot tr.row-port td.last-inline, #content table tfoot tr.row-port th.last-inline, #content table tbody tr td.cart-prd-total {
  border-right: medium none;
}

#content table.readonly tfoot tr.row-port td, #content table.readonly tfoot tr.row-port th {
  border-right: medium none;
  border-bottom: medium none;
}

#content table.readonly label {
  float: none;
}

#content table tbody tr.error td {
  background-color: #AC1212;
  padding: 5px;
}

#content table tbody tr td.last {
  border-right: medium none;
}

#content table tbody tr td.order {
  border-right: medium none;
}

#content table tbody tr.order td {
  border-right: medium none;
}

#content table tbody tr td.last {
  background-color: transparent;
  border-right: medium none;
  padding: 0;
}

#content table tbody tr.row-del {
  background-color: #FFFFFF;
}

#content table tbody tr.row-del td {
  background-color: #FFFFFF;
  padding: 0 0 10px;
  text-align: right;
}

#content table tbody tr.row-del td input {
  background-color: transparent;
  color: #FFD503;
  cursor: pointer;
  font-size: 0.9em;
  margin-top: -3px;
}

#content table tfoot tr th {
  font-size: 1.1em;
  font-weight: normal;
  padding: 6px 0;
  text-align: right;
  background-color: #F6F4EC;
  font-size: 1.3em;
}

#content table tfoot tr.row-get-points,
#content table tfoot tr.row-get-points th,
#content table tfoot tr.row-get-points td {
  background-color: #e8e6db;
}

#content table tfoot tr.first td {
  border-top: 1px solid #FFFFFF;
}

#content table tfoot tr td.last {
  border-top: medium none;
  background-color: transparent;
}

#content table tfoot tr td {
  padding: 6px 14px 6px 5px;
  background-color: #F6F4EC;
  font-size: 1.2em;
}

#content table tfoot tr.empty td, #content table tfoot tr.empty th {
  background-color: transparent;
  height: 24px;
}

#content table tr.child td {
  background-color: #F9F9F9;
  color: #9999AF;
}

#content table tr.child td a {
  color: #9999AF;
}

#content .btn-prd-del {
  display: block;
  background-image: url("/images/sprites-ie6.png");
  width: 20px;
  height: 20px;
  background-position: -30px -3228px;
}

#content .ico-cb {
  display: block;
  background-image: url("/images/sprites.png?7");
  background-position: -73px -3226px;
  width: 61px;
  height: 57px;
}

#content .ico-cheque {
  display: block;
  background-image: url("/images/sprites.png?7");
  width: 61px;
  height: 57px;
  background-position: -149px -3226px;
}

#content .ico-cb-big {
  display: block;
  background-image: url("/images/sprites.png?7");
  background-position: -268px -3209px;
  width: 73px;
  height: 75px;
}

#content .ico-cheque-big {
  display: block;
  background-image: url("/images/sprites.png?7");
  width: 93px;
  height: 75px;
  background-position: -372px -3209px;
}

#content .btn-prd-del:hover {
  text-decoration: none;
}

#content .btn-prd-del[class] {
  background-image: url("/images/sprites.png?7");
}

#tbl-cart {
  margin: auto 73px auto 55px;
}

#content #tbl-port {
  width: 100%;
  margin-bottom: 0;
}

#tbl-cart .port-desc {
  font-size: 0.9em;
}

#tbl-cart .port-restriction {
  font-size: 0.85em;
}

#box-cart #frm-consignes .section {
  float: left;
  width: 465px;
  margin: 0;
}

#footer-w {
  width: 980px;
  padding-top: 43px;
  margin: 0 auto;
}

#super-footer {
  padding-bottom: 228px;
  height: 286px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("/images/footer/bg-ie6.png");
}

#super-footer[id] {
  background-image: url("/images/footer/bg.png");
}

#footer {
  height: 220px;
  padding-left: 54px;
  padding-top: 2px;
}

#footer .footer-catalogue-cat .title {
  text-transform: uppercase;
  margin-bottom: 3px;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 1.3em;
}

#footer .footer-catalogue-col {
  float: left;
  border-right: 1px solid #2A4923;
  padding-left: 16px;
  height: 193px;
}

#footer .footer-catalogue-col.first {
  width: 406px;
}

#footer .footer-catalogue-col.col2 {
  width: 160px;
}

#footer .footer-catalogue-col.col3 {
  width: 120px;
}

#footer .footer-catalogue-col.first ul {
  float: left;
  width: 202px;
}

#footer .footer-catalogue-col ul li {
  margin-bottom: 3px;
}

#footer .footer-catalogue-col.last {
  width: 172px;
  border-right: medium none;
}

#footer .footer-catalogue-col.col2 ul {
  float: left;
  width: 126px;
}

#footer .footer-catalogue-col.last ul {
  margin-bottom: 40px;
}

#footer .footer-catalogue-col ul li a {
  cursor: pointer;
  color: #FFFFFF;
  display: block;
}

#footer #foot-lnk-catalog {
  background-image: url("/images/sprites-ie6.png");
  width: 163px;
  height: 65px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  display: block;
  margin-top: 6px;
  padding-left: 4px;
  font-size: 0.8em;
  padding-top: 6px;
  margin-bottom: 21px;
  background-position: 0 -2913px;
}

#footer #foot-lnk-catalog[id] {
  background-image: url("/images/sprites.png?7");
}

#footer #foot-lnk-catalog .txt-cat {
  font-size: 1.5em;
}

#footer #foot-lnk-catalog .img-catalog {
  background-size: contain;
  position: absolute;
  width: 54px;
  height: 76px;
  top: -11px;
  right: 8px;
  transform: rotate(10deg);
}

#footer #box-social {
  margin-bottom: 25px;
}

#footer #box-social li {
  float: left;
  margin-right: 5px;
}

#footer #box-social li a {
  display: block;
  background-image: url("/images/sprites-ie6.png");
  background-position: 0 -2986px;
  width: 31px;
  height: 31px;
}

#footer #box-social[id] li a {
  background-image: url("/images/sprites.png?7");
}

#footer #box-social li.bs-tw a {
  background-position: -34px -2986px;
}

#footer #box-social li.bs-rss a {
  background-position: -68px -2986px;
}

#footer #box-social li.bs-gg a {
  background-position: -103px -2986px;
}

#footer #box-social li.bs-yt a {
  background-position: -134px -2986px;
}

#footer #box-social li.bs-insta a {
  background-position: -198px -2986px;
}

#footer #box-social li.bs-pint a {
  background-position: -167px -2986px;
}

#footer #box-social li a:hover {
  text-decoration: none;
}

#footer-legals {
  text-align: center;
  padding-top: 4px;
  padding-left: 47px;
}

#box-login a.lost-pwd {
  color: red;
  font-size: 0.9em;
}

.links-legals.alt {
  display: none;
}

#box-login #account {
  margin-left: 50px;
  margin-right: 50px;
  float: left;
  width: 400px;
}

#box-login #new-account {
  float: left;
  width: 400px;
}

#box-login h2.titlel1 {
  margin-left: 0 !important;
  width: auto !important;
}

#box-login #others-lnks li {
  float: left;
  margin-top: 5px;
  text-align: center;
  width: 50%;
}

#box-login label {
  float: left;
  margin-right: 5px;
  text-align: right;
  width: 150px;
}

#box-login input.text {
  padding-left: 5px;
  width: 234px;
}

#box-login div.actions {
  text-align: right;
}

#box-login a:hover, #box-users a:hover {
  text-decoration: underline !important;
}

#box-users dl {
  margin-bottom: 15px;
  margin-left: 75px;
}

#box-users label {
  float: left;
  margin-right: 5px;
  text-align: right;
  width: 200px;
}

#box-users #box-login label {
  width: 150px;
}

#box-users input.text {
  padding-left: 5px;
}

#box-users div.actions {
  text-align: right;
}

#box-users label.inline {
  float: none;
}

#box-users p.note {
  margin-left: 205px;
  width: 275px;
}

#box-users #tb-orders tfoot tr td {
  font-size: 1em;
}

#box-users div.filters {
  margin-bottom: 25px;
  margin-left: 50px;
}

#box-users #tb-orders {
  margin-left: 50px;
}

#box-users label.filter {
  font-size: 1.2em;
  font-weight: bold;
  width: auto;
}

#box-users input.submit {
  margin: 5px;
}

#box-users dt {
  font-size: 1.4em !important;
  margin-left: 40px;
}

#box-users dd {
  margin-left: 40px;
}

#content.box-users h2,
#content.box-users p {
  margin-left: 0;
}

#content.box-users #box-users a.m_btn:hover {
  text-decoration: none !important;
}

#box-users .l-prds-fidelity input.submit {
  margin: 0;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

#box-users .mt20 {
  margin-top: 20px;
}

.m_header-fidelity-box {
  display: none;
  position: absolute;
  top: -2px;
  right: 150px;
  padding: 3px 6px;
  width: 132px;
  height: 91px;
  border-radius: 9px;
  color: #fff;
  background-color: #c59e56;
  box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.8);
}
.m_header-fidelity-box__title {
  margin-bottom: 5px;
  border-bottom: 1px solid #000;
  font-size: 14px;
  text-align: center;
}
.m_header-fidelity-box__content {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .m_header-fidelity-box {
    display: block;
  }
}
@media screen and (min-width: 978px) {
  .m_header-fidelity-box {
    top: 29px;
    right: 170px;
    width: 132px;
    height: 77px;
  }
}

.menu-h-item-fidelity a {
  background-color: #c59e56;
}
@media screen and (min-width: 768px) {
  .menu-h-item-fidelity {
    display: none !important;
  }
}

.l-prds-fidelity .prd {
  background-color: #c59e56;
}

.box-users__section {
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .box-users__section {
    margin: 0 55px;
  }
}
.box-users__section--nopad {
  padding-bottom: 0;
}

.box-users__panel {
  margin: 10px auto !important;
  max-width: 600px;
  padding: 10px 20px;
  background-color: #b8c494;
  text-align: center;
  border-radius: 4px;
  font-size: 16px;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.3);
}
.box-users__panel p {
  margin: 0 !important;
  font-weight: 500;
  font-size: 20px;
}
.box-users__panel strong {
  font-family: 'FuturaStdHeavy', sans-serif;
  font-weight: normal;
}

.box-users__btn {
  display: inline-block;
  margin-top: 10px;
}

.form-users-parrainage form label {
  font-family: 'FuturaStdHeavy', sans-serif;
  font-weight: normal;
  color: #830505;
  text-align: left !important;
}
.form-users-parrainage form .m_input-text, .form-users-parrainage form .m_textarea {
  width: 260px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #ece6d6;
  background-color: #FFF;
  color: #000;
  font-size: 13px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3) inset;
}
.form-users-parrainage form .m_input-text:focus, .form-users-parrainage form .m_textarea:focus {
  outline: none;
  border: 1px solid #830505;
}
@media screen and (min-width: 768px) {
  .form-users-parrainage form .m_input-text, .form-users-parrainage form .m_textarea {
    width: 300px;
  }
}
.form-users-parrainage form .m_input-text {
  height: 25px;
  line-height: 25px;
}
.form-users-parrainage form .m_textarea {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .form-users-parrainage form .m_btn-submit {
    margin-left: 205px !important;
  }
}
.form-users-parrainage form .sp-email-del {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-decoration: none;
  background-color: #830505;
  color: #fff;
  text-align: center;
  border-radius: 50%;
}

.box-users table {
  width: 100%;
  margin-top: 20px;
}

.table_users_parrainages__email {
  width: 50%;
}

.table_users_parrainages__order {
  width: 30%;
}

.table_users_parrainages__points {
  width: 20%;
}

.m_notifs-list {
  margin-bottom: 20px;
}

.m_notifs-item {
  padding: 0.4em 1em;
  border: 1px solid #830505;
  color: #830505;
  background-color: rgba(131, 5, 5, 0.11);
}
.m_notifs-item:before {
  font-family: 'FuturaStdHeavy', sans-serif;
  font-weight: normal;
}

.m_notifs-errors {
  border: 1px solid #830505;
  color: #830505;
  background-color: rgba(131, 5, 5, 0.11);
}
.m_notifs-errors:before {
  content: 'Erreur : ';
}

.m_notifs-success {
  border: 1px solid #284f18;
  color: #284f18;
  background-color: rgba(40, 79, 24, 0.11);
}

.m_btn {
  display: inline-block;
  padding: 0.4em 1em;
  font-size: 14px;
  font-family: 'FuturaStdHeavy', sans-serif;
  font-weight: normal;
  color: #fff;
  background-color: #830505;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
}
.m_btn:hover, .m_btn:focus {
  outline: none;
  background-color: #aa0707;
}
@media screen and (max-width: 767px) {
  .m_btn {
    margin: 5px 0;
  }
}

#frm-options dl {
  margin-left: 15px;
  margin-top: 15px;
}

#box-cart div.section {
  margin-bottom: 25px;
  margin-left: 55px;
}

#box-cart label {
  float: left;
  margin-right: 5px;
  text-align: right;
  width: 110px;
}

#box-cart [id="otherdelivery"] label {
  width: 160px;
}

#box-cart address {
  background-color: #FFFFFF;
  margin: 10px 0;
  padding: 10px;
}

#box-cart div.select-country {
  margin-bottom: 5px;
}

#box-cart .alternative label {
  margin: 0 5px 0 0;
  width: auto;
}

.norelaisselected {
  padding-top: 15px;
}

.sided-add {
  width: 46%;
  float: left;
}

.relaitabled .sided-add {
  width: 65%;
}

.relaitabled .sided-add + .sided-add {
  width: 33%;
}

#box-cart .section .error {
  margin-top: 10px;
  width: 475px;
  float: left;
}

#box-cart .section .error a {
  text-decoration: underline;
}

#box-cart .note {
  margin-left: 115px;
}

#box-cart .submit {
  margin-right: 10px;
}

#box-cart .submit.pay {
  background-image: url("/images/sprites.png?7");
  background-position: 0 -3120px;
  font-size: 17px;
  font-weight: normal;
  height: 40px;
  margin-top: 30px;
  text-transform: uppercase;
}

#moyen-paiement .list-paiement {
  margin: 0 auto;
  width: 144px;
}

#moyen-paiement .list-paiement {
  width: 214px;
}

#moyen-paiement .list-paiement li {
  margin-bottom: 8px;
  float: left;
  color: #4d4738;
  font-size: 0.9em;
}

#moyen-paiement div.cb-confiance {
  font-size: 11px;
  text-align: center;
  padding: 5px 0 10px;
}

.msg-cart {
  background-color: #340404;
  color: #FFFFFF;
  margin: 5px auto auto;
  padding: 5px;
  width: 80%;
  text-align: justify;
}

.msg-cart a {
  color: #FFFFFF;
  text-decoration: underline;
}

#moyen-paiement label {
  float: none;
  font-size: 1.2em;
  margin-left: 5px;
  width: 110px;
  text-align: center;
}

#moyen-paiement label a {
  color: #830505;
}

#moyen-paiement .list-paiement label {
  float: left;
  font-size: 1.4em;
  margin-left: 5px;
  width: auto;
  cursor: pointer;
}

#moyen-paiement .list-paiement input {
  cursor: pointer;
}

#frm-paiement .actions {
  text-align: center;
}

ul.cgv {
  margin-left: 55px;
}

#cartactions {
  font-size: 13px;
}

div.vcard {
  margin-left: 55px !important;
}

div.vcard address {
  margin: 0 0 10px !important;
}

div.vcard p {
  margin: 0 !important;
}

#searchinput-error {
  font-size: 11px !important;
  width: 244px;
}

#footer a {
  color: #FFFFFF;
}

#fiche-prd-other #box-ingredients-w .desc p {
  margin-left: 0 !important;
}

#info-free-cart {
  background-image: url("/images/sprites.png?7");
  background-position: 0 -3275px;
  height: 20px;
  margin-left: 152px;
  *margin-left: 72px;
  /*IE7*/
  position: absolute;
  width: 160px;
}

#bloc-codepromo {
  padding: 10px 0;
}

#info-free-cart .val {
  background-color: #340404;
  color: #FFFFFF;
  height: 40px;
  margin-left: 7px;
  padding: 4px 7px;
  white-space: normal;
  position: absolute;
  text-align: left;
  top: 0;
  left: 0;
}

#content dl dt {
  font-size: 1.5em;
}

#content div.search-page {
  float: left;
}

#content div.search-nav {
  margin-right: 90px;
  text-align: right;
}

#search-results-infos, #content table.products, #content div.search-nav-box {
  margin-left: 35px;
}

#content div.element {
  margin-left: 55px;
}

#content div.element label {
  float: left;
  margin-right: 5px;
  text-align: right;
  width: 180px;
}

#content div.actions {
  margin-left: 55px;
}

#content .choices-404 {
  height: 238px;
  margin: 10px 0 0;
}

#content .choices-404 li {
  float: left;
  margin-bottom: 25px;
  margin-left: 55px;
  text-align: center;
  width: 400px;
}

#content .choices-404 li.first {
  float: none;
  text-align: left;
}

#content .choices-404 li a:hover {
  text-decoration: none;
}

#should-avis-closed {
  background-image: url("/images/content/product/closed.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 325px;
}

#should-avis-closed a {
  color: #830505;
  float: none !important;
  font-weight: bold;
  padding-left: 20px;
  padding-top: 0 !important;
}

#gift, #comment {
  margin-bottom: 50px;
  margin-left: 55px;
}

#gift label, #comment label {
  float: left;
  text-align: right;
  width: 140px;
}

#ch-gift label {
  float: none;
  margin-left: 5px;
}

#gift div {
  margin-bottom: 5px;
}

#gift sup, #comment sup {
  margin-left: 145px;
}

#type-compte input[type=radio] {
  margin-right: 5px;
}

#fiche-prd div.price-weight {
  font-size: 0.8em;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 15px;
}

#avis-usr-crt-should, #container div.avis-usr-crt-should {
  background-color: white;
  border: 2px solid #830505;
  display: block;
  padding: 10px;
  position: absolute;
  text-align: left;
  z-index: 9999;
}

#avis-usr-crt-should .titlel2 {
  font-size: 1.5em;
  margin-top: 25px;
}

#container div.avis-usr-crt-should p, #avis-usr-crt-should p, #container div.avis-usr-crt-should h2, #avis-usr-crt-should h2 {
  margin-left: 0;
}

#container div.avis-usr-crt-should label, #avis-usr-crt-should label {
  float: left;
  margin-right: 5px;
  text-align: right;
  width: 165px;
}

#avis-usr-crt-should textarea, #container div.avis-usr-crt-should textarea {
  width: 100%;
}

#shadow {
  background-color: #C4C4C4;
  height: 100%;
  left: 0;
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 8888;
  display: none;
}

#shadow[id] {
  position: fixed;
}

#your-avis {
  background-color: #FFFFFF;
  border: 2px solid #830505;
  padding: 15px;
  position: absolute;
  z-index: 9999;
}

#your-avis-closed {
  background-image: url("/images/content/product/closed.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 325px;
  padding-left: 15px;
  text-align: right;
}

#your-avis-closed a {
  color: #830505;
  font-weight: bold;
}

#your-avis label {
  float: left;
  margin-bottom: 10px;
  margin-right: 7px;
  text-align: right;
  width: 105px;
}

.avis-usr-crt {
  float: left;
  width: 396px;
  margin-bottom: 55px;
}

.avis-usr-crt-search {
  margin-bottom: 0;
}

.avis-usr-crt-more {
  margin-left: 40px;
  width: 100%;
}

.avis-usr-crt .name, #your-avis .name {
  font-size: 1.8em;
  height: 39px;
}

.avis-usr-crt-search .name, #your-avis .name {
  font-size: 18px;
}

.avis-usr-crt .note-name, #your-avis .note-name {
  float: left;
  width: 144px;
}

.avis-usr-crt-search .note-name, #your-avis .note-name {
  width: 90px;
}

#your-avis .note, #box-avis-w .avis-usr-crt .note {
  background-image: url("/images/sprites-ie6.png");
  display: block;
  cursor: pointer;
  float: left;
  height: 32px;
  background-position: 0 -1425px;
  width: 42px;
  color: #FFFFFF;
}

#your-avis .note[class], #box-avis-w .avis-usr-crt .note[class] {
  background-image: url("/images/sprites.png?7");
}

#box-avis-w .avis-usr-crt .note-0, #your-avis .note-0 {
  background-position: -147px -1389px;
}

#box-avis-w .avis-usr-crt .note-1, #your-avis .note-1 {
  background-position: 0 -1425px;
}

#box-avis-w .note-bis-0, #your-avis .note-bis-0 {
  background-position: -146px -1387px;
  width: 140px;
}

#box-avis-w .avis-usr-crt .note-bis-1, #your-avis .note-bis-1 {
  background-position: 0 -1425px;
  width: 140px;
}

#box-avis-w .avis-usr-crt .note-bis-2, #your-avis .note-bis-2 {
  background-position: 0 -1390px;
  width: 140px;
}

#box-avis-w .avis-usr-crt .note-bis-3, #your-avis .note-bis-3 {
  background-position: 0 -1458px;
  width: 140px;
}

#map-magasin {
  height: 550px;
}

.infowindow a {
  color: #830505;
}

.infowindow .title {
  color: #830505;
  font-weight: bold;
}

.legend-map img {
  vertical-align: middle;
}

.legend-map li {
  padding: 5px 0;
}

#head-content {
  height: 370px;
}

.box-revendeur {
  padding: 0 45px;
}

.box-revendeur h1 {
  font-family: FuturaStdLight;
  font-size: 4em;
  padding-bottom: 10px;
  padding-top: 7px;
  text-transform: uppercase;
}

.box-revendeur .media {
  float: left;
  width: 448px;
}

.box-revendeur .media .thumb {
  display: block;
}

.box-revendeur .media .thumb li {
  display: block;
  margin-top: 10px;
  margin-right: 10px;
  width: 120px;
  height: 120px;
  overflow: hidden;
  position: relative;
}

.box-revendeur .media .thumb a {
  position: absolute;
  margin-top: -20px;
  margin-left: -20px;
}

.box-revendeur .media a {
  display: block;
  border: 2px solid #fff;
  background: #fff;
}

.box-revendeur .infos {
  float: right;
  width: 400px;
}

.box-revendeur .sep {
  border-bottom: 1px dotted #013300;
  padding-top: 20px;
}

.box-revendeur .lastnews,
.box-revendeur .desc {
  padding: 0 30px;
}

#content .box-revendeur p {
  margin: 3px 0;
}

.box-revendeur .info-content {
  padding: 10px 0 20px 20px;
}

.box-revendeur .info-content h3 {
  font-size: 1.2em;
  padding: 0;
}

.box-revendeur h3 {
  padding: 10px 0 8px 0;
  font-size: 1.6em;
  color: #013300;
}

.box-revendeur #ggmap {
  width: 374px;
  height: 200px;
  margin-top: 10px;
  border: 3px solid #fff;
}

#content .box-revendeur .titlel2 {
  font-size: 1.2em;
  margin: 0;
}

#content .box-revendeur address {
  margin: 0px;
}

.box-revendeur .rev-prev,
.box-revendeur .rev-next {
  display: block;
  margin-top: 10px;
  font-size: 1.3em;
  color: #013300;
}

.box-revendeur .rev-prev {
  float: left;
}

.box-revendeur .rev-next {
  float: right;
}

.box-revendeur .n-media {
  width: 135px;
  margin-right: 10px;
  float: left;
}

.box-revendeur .n-desc .h4 {
  font-size: 1.2em;
}

.box-revendeur .lastnews a:hover {
  text-decoration: none;
  background: #d3cbb5;
  display: block;
  cursor: pointer;
}

.popupAddToCart_wrapper {
  min-height: 496px;
  overflow: hidden;
  background: #EBE6D5;
}

.popupAddToCart h2 {
  color: #322b27;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.2em;
  margin: 0px;
}

.popupAddToCart_prd {
  padding: 10px;
  min-height: 230px;
}

.popupAddToCart_prd .error {
  width: auto !important;
}

.popupAddToCart_prd .continue-cart {
  display: block;
  height: 19px;
  width: 106px;
  color: #fff;
  font-weight: bold;
  float: left;
  padding: 8px 16px 8px 40px;
}

.popupAddToCart_prd .continue-order {
  display: block;
  height: 19px;
  width: 142px;
  color: #fff;
  float: left;
  margin-left: 290px;
  padding: 8px 10px;
  font-weight: bold;
  text-align: center;
}

.popupAddToCart_conseil {
  padding: 10px;
  background: #D0B887;
}

.popupAddToCart_conseil h3 {
  border-bottom: 1px solid #EBE6D5;
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
  color: #322b27;
  text-transform: uppercase;
}

.popupAddToCart .prd-line {
  border-top: solid 1px #D0B887;
  border-bottom: solid 1px #D0B887;
  padding: 10px 0;
  margin: 10px 0;
}

.popupAddToCart .prd-line .p_line_img {
  float: left;
  width: 180px;
  min-height: 1px;
}

.popupAddToCart .prd-line .p_line_img img {
  border: 1px solid #CCCCCC;
}

.popupAddToCart .prd-line .p_line_desc {
  float: left;
  width: 260px;
  padding: 0 10px;
}

.popupAddToCart .prd-line .p_line_desc .produit-title {
  font-weight: bold;
  color: #322b27;
  display: block;
}

.popupAddToCart .prd-line .p_line_price {
  float: left;
  width: 100px;
  color: #830505;
  font-size: 1.4em;
  text-align: right;
  font-weight: bold;
}

.popupAddToCart .prd-line .p_line_total {
  padding: 15px 0 0 0;
  white-space: nowrap;
}

.popupAddToCart .prd-line .p_line_total span {
  font-size: 0.7em;
  display: block;
  color: #000;
}

.popupAddToCart .old {
  text-decoration: line-through;
  color: #423934;
  font-size: 0.8em;
}

.popupAddToCart .prd-line .p_line_qte {
  float: left;
  width: 80px;
  color: #112D0A;
}

.popupAddToCart_conseil li {
  float: left;
  list-style-type: none;
  display: block;
  width: 137px;
  padding: 0 21px  0 0;
}

.popupAddToCart_conseil li.last {
  padding: 0;
}

.popupAddToCart_conseil li img {
  border: 1px solid #cccccc;
}

.popupAddToCart_conseil li .produit-name {
  font-weight: bold;
  text-transform: normal;
  display: block;
}

.popupAddToCart_conseil li .produit-desc {
  text-transform: normal;
  display: block;
}

.popupAddToCart_conseil li .produit-price {
  color: #112D0A;
  display: block;
  font-weight: bold;
  font-size: 1.2em;
}

.popupAddToCart .continue-cart {
  margin-left: 10px;
}

.popupAddToCart .box-submit {
  float: right;
}

.spinner-w,
#container .spinner-w {
  width: 45px;
}

.spinner-w input,
#container .spinner-w input {
  padding: 3px 0;
  margin-right: 2px;
  width: 20px;
  float: left;
}

.g-plusone {
  display: inline;
}

.info-carte-send {
  margin-top: 18px !important;
}

.carte-list-store {
  margin-left: 75px;
}

#privilege .text {
  width: 300px;
}

#privilege .list-info {
  float: left;
  width: 55%;
}

#privilege .list-str {
  float: left;
  width: 45%;
}

#privilege .actions .submit {
  font-weight: bold;
  height: 32px;
  width: 170px;
}

#content.concours .titlel1 {
  font-size: 1.8em;
  margin-bottom: 0;
}

#content.concours .coord {
  margin-top: 35px;
}

.review-adr {
  float: left;
  width: 50%;
}

.msg-pmt-reduc {
  display: block;
  color: #340404;
  font-weight: bold;
  font-size: 0.8em;
}

#tooltip {
  background-color: #cccccc;
  border: 1px solid #888888;
  color: #333333;
  max-width: 20em;
  opacity: 0.85;
  padding: 4px;
  position: absolute;
  z-index: 3000;
}

#tntRCdetailRelaisCorps table {
  float: left;
  width: 49%;
}

#box-cart .tntRCrelaisColis label, #box-cart .tntRCblanc label {
  float: none;
  display: block;
  width: auto;
  text-align: left;
  cursor: pointer;
}

/* Top link */
#top-link {
  position: fixed;
  font-weight: bold;
  text-decoration: none;
  background: none repeat scroll 0 0 #830505;
  right: 4px;
  bottom: 4px;
  width: 40px;
  display: none;
  text-align: center;
  height: 50px;
}

#top-link:after {
  content: '\FE3F';
  font-size: 2.5em;
  color: #ffffff;
}

#super-overflow {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.select-qte {
  display: none;
}

#form-paiement {
  display: none;
}

input[name=gopay] {
  color: white;
  margin: 0 auto;
  width: 305px;
  border: none;
  display: block;
  margin-top: 15px;
}

.input-dlv {
  font-style: italic;
  color: #070707;
  font-size: 15px;
  width: 100%;
}
.input-dlv.disabled {
  background-color: transparent;
  border: 1px solid transparent;
  cursor: text;
}

.alert-dispo {
  font-size: 1.1em;
}

.alert-dispo p {
  margin-bottom: 10px;
}

.alert-dispo .text {
  width: 170px;
  padding-left: 8px;
}

.alert-dispo .buttons {
  margin-top: 10px;
}

.alert-dispo .error {
  margin: 10px 0;
}

.error.cart-phone {
  margin: 0 74px 0 55px;
  width: auto;
}

.error.cart-phone a {
  color: blue;
}

.form-mobil {
  font-size: 0.8em;
  font-style: italic;
}

#otherdelivery .adr-buttonset > div {
  margin-left: 165px;
}
#otherdelivery .adr-buttonset > div .btn {
  font-size: 15px;
  height: auto;
  padding: 10px 15px;
}
@media screen and (max-width: 767px) {
  #otherdelivery .adr-buttonset > div {
    margin-left: 0;
    text-align: center;
  }
}
