body {
  background-color: #123407;
  background-image: none;
}

input[type='text'], input[type='search'], textarea {
  -webkit-appearance: none;
}

select {
  border: 1px solid #000000;
  background: #ffffff;
}

#sidebar, .switch_menu {
  display: none;
}

#header, #body, #footer-w, #breadcrumbs, #menu-h {
  width: 768px;
}

#breadcrumbs {
  width: 728px;
}

.head-langs {
  margin-left: 461px;
}

#header #form-search {
  padding-left: 198px;
}

#header #form-search[id] {
  padding-top: 8px;
  padding-bottom: 15px;
}

#super-menu {
  background: none repeat scroll 0 0 #dfc986;
}

#menu-left[id] {
  background: none repeat scroll 0 0 #2e1302;
  height: auto;
}

#content .titlel1[class] {
  background: none repeat scroll 0 0 #830505;
  /* #93141b */
  font-size: 1.25em;
  width: auto;
  margin: 0 0 10px;
  padding: 5px 15px 2px;
}

#box-offres .offre, #box-news-w, #box-recettes .recette {
  display: none;
}

#box-offres .bigtitle .offre {
  display: block;
  padding-bottom: 0;
}

.head-links {
  padding-top: 9px;
}

.head-links li a {
  font-size: 0.91667em;
}

#head-subtitle {
  font-size: 0.91667em;
}

#header #head-lp {
  width: 228px;
  margin-left: 20px;
  margin-right: 18px;
  padding: 15px 0 10px;
}

#logo {
  width: 185px;
  height: auto;
  margin-bottom: 5px;
  padding: 18px 0 0 10px;
}

#logo a {
  width: auto;
  height: auto;
  position: static;
}

#head-img-logo {
  display: block;
  width: 100%;
  height: auto;
}

#head-usr {
  padding-left: 343px;
  height: auto;
  width: 114px;
  margin-left: 359px;
  background-color: #9bca97;
  padding: 2px 8px 6px;
  margin-top: 17px;
  margin-right: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
}

.head-usr li.port {
  font-size: 1em;
  padding-top: 5px;
}

.head-usr li.port br {
  display: none;
}

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

.head-usr #head-cart {
  right: -16px;
  top: -21px;
  *zoom: 0.8;
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}

.menu-h .show-submenu .box-menu-h-smenu {
  display: block;
}

.menu-h .menu-h-item .menu-h-item-lnk {
  font-size: 0.91667em;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto !important;
}

.menu-h .menu-h-item .item-3857[class] {
  padding: 0 0;
}

.menu-h .menu-h-item .item-3660[class] {
  padding: 0 0;
}

.menu-h .box-menu-h-smenu {
  top: 228px;
}

.menu-h .menu-h-item:last-child .box-menu-h-smenu {
  left: auto;
  right: 0;
}

#super-header {
  height: auto;
}

.menu-h .menu-h-item {
  height: 50px;
  background-position: 0 -2860px;
}

.menu-h .box-menu-h-smenu {
  margin-left: 0;
  background-color: #dfc986;
  padding-bottom: 6px;
}

.menu-h .box-menu-h-smenu .box-menu-h-smenu-head[class], .menu-h .box-menu-h-smenu .box-menu-h-smenu-foot[class] {
  display: none;
}

.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: none;
}

.menu-h .box-menu-h-smenu .col-name {
  display: block;
  padding: 6px 12px;
}

.menu-h .box-menu-h-smenu a:hover, .menu-h .box-menu-h-smenu a[class]:hover {
  background-image: none;
}

.menu-h .box-menu-h-smenu .col-offers {
  margin: 6px 5px;
}

#hc-visus .rs-banners img {
  width: 100%;
  height: auto;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

#hc-visus[id] {
  background: none repeat scroll 0 0 #123407;
  width: 700px;
  padding: 0;
  border: 3px solid #ffffff;
  margin: 0 auto 0;
  position: relative;
}

#hc-title {
  width: 682px;
}

#hc-visus .rs-banners {
  height: 250px;
}

#hc-title {
  top: auto;
  bottom: 0;
}

#super-header[id] {
  background-image: url("/images/header/bg-mobile.jpg");
  background-size: cover;
}

#ssuper-body, #sssuper-body {
  background: none;
}

#head-content {
  padding: 14px 0 14px;
  height: auto;
  margin: 0 0 2px;
}

#hc-buttons #hc-but-prev[id] {
  left: -24px;
  top: 104px;
}

#hc-buttons #hc-but-next[id] {
  right: -24px;
  top: 104px;
  left: auto;
}

#hc-buttons {
  width: 100%;
}

#hc-buttons .hc-but-nav {
  *zoom: 0.75;
  -moz-transform: scale(0.75, 0.75);
  -ms-transform: scale(0.75, 0.75);
  -webkit-transform: scale(0.75, 0.75);
  transform: scale(0.75, 0.75);
}

#menu-left {
  position: static;
  padding: 0;
  width: 268px;
  float: left;
}

#menu-left .box-menu-left {
  padding: 11px 0 11px 10px;
  position: relative;
  border-bottom: 1px solid #ffffff;
}

#menu-left .box-menu-left:after {
  content: '';
  position: absolute;
  right: 14px;
  top: 15px;
  width: 25px;
  height: 25px;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#menu-left .bigtitle, #menu-right .bigtitle {
  font-size: 1.5em;
}

#menu-left .more, #menu-right .more {
  color: #ffffff;
  text-align: left;
}

#menu-left .sep, #menu-right .sep {
  display: none;
}

#box-offres .offre, #box-news .offre {
  padding-bottom: 0;
}

#box-newsletter .nl-text {
  font-size: 1em;
}

#menu-left .box-menu-left .bigtitle {
  padding-right: 80px;
}

#menu-left .more:after {
  display: none;
}

#menu-left .box-menu-left .more {
  padding-right: 80px;
  font-size: 1.08333em;
}

#menu-left #box-delivery {
  padding: 11px 25px 10px;
}

#menu-left #box-delivery p {
  font-size: 1.16667em;
}

#menu-left #box-delivery:after, #menu-left #box-newsletter:after {
  display: none;
}

#menu-left .box-menu-left .bigtitle {
  padding: 0;
}

.homepage #content {
  float: left;
  padding: 0 20px 15px;
  width: 460px;
}

#hc-cats .hc-cat .feuille {
  display: none;
}

#hc-cats {
  margin: 0 0 8px -20px;
  min-height: inherit;
}

#hc-cats .hc-cat {
  height: 184px;
  margin: 0 0 2px 20px;
  width: 140px;
}

#hc-cats .media-wrapper {
  overflow: hidden;
  width: 140px;
  height: 140px;
  display: block;
  margin-bottom: 6px;
}

#hc-cats .hc-cat .title {
  font-size: 1.08333em;
}

#hc-cats .hc-cat img {
  height: auto;
  left: -13px;
  position: relative;
  top: -16px;
  width: 166px;
}

#hc-parcours {
  margin: 0;
  height: auto;
}

#content #hc-parcours .titlel1 {
  width: auto;
}

#hc-parcours .lnk {
  position: static;
  width: auto;
  overflow: hidden;
  height: auto;
}

#hc-parcours .lnk img {
  margin: 0 0 0 -184px;
  width: 644px;
  height: auto;
}

#hc-parcours .shadow[class] {
  width: 100%;
  height: 100%;
  background: none;
}

#hc-parcours .shadow .desc {
  padding-left: 16px;
  padding-top: 48px;
}

#hc-parcours .shadow .route {
  padding-left: 16px;
  padding-top: 30px;
  font-size: 1em;
}

#hc-desc {
  width: 300px;
  padding-top: 0px;
  padding-left: 20px;
}

#hc-desc .title {
  font-size: 1.33333em;
  margin-top: 0;
}

#hc-desc li {
  margin-top: 0;
}

#super-footer[id] {
  background: none repeat scroll 0 0 #123407;
  height: auto;
  padding-bottom: 10px;
}

#footer-w {
  padding-top: 22px;
}

#footer {
  padding-left: 25px;
  padding-bottom: 25px;
  padding-top: 0;
  height: auto;
}

#footer .footer-catalogue-cat .title {
  font-size: 1.08333em;
  margin-bottom: 0;
}

#footer .footer-catalogue-col {
  border-right: 0 none;
  padding-left: 0;
  height: auto;
}

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

#footer .footer-catalogue-col.first ul {
  width: 112px;
  padding-right: 16px;
}

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

#footer .footer-catalogue-col ul li a {
  font-size: 1.08333em;
  padding: 3px 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

#footer .footer-catalogue-col.col2 {
  width: 144px;
  padding-right: 12px;
}

#footer .footer-catalogue-col.col2 ul {
  width: auto;
}

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

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

#footer-legals {
  color: #ffffff;
  font-size: 1.08333em;
  padding: 0;
}

#footer-legals a {
  color: #ffffff;
}

#content .list-cats {
  padding: 0;
}

#content .l-cat, #content .l-cat.gourmand {
  background: none;
  height: auto;
  margin-bottom: 12px;
}

#content .l-cat .herbe[class], #content .l-cat .media {
  display: none;
}

/* Fil d'ariane */
#super-breadcrumbs {
  background-color: #123407;
}

#breadcrumbs {
  color: #ffffff;
  padding: 5px 20px;
  font-size: 0.91667em;
}

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

#breadcrumbs a {
  color: #ffffff;
}

.defaultpage #content {
  padding: 9px 15px 35px;
}

.spinner-w input, #container .spinner-w input {
  width: 21px;
  text-align: center;
  height: 21px;
  border: 0 none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ui-spinner {
  display: none;
}

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

.l-prds .prd .addtocart .submit {
  width: 128px;
  font-size: 1em;
  padding: 2px 2px;
}

/* Liste produits */
#content .l-cat {
  border-top: 1px solid #12340a;
  padding-top: 9px;
}

#content .l-cat:first-child {
  border-top: 0 none;
  padding-top: 0;
}

#content .l-cat .infos {
  float: none;
  padding-left: 5px;
  padding-top: 0;
  width: auto;
}

#content .l-cat .infos .title {
  text-align: left;
  margin: 0;
  font-size: 1.16667em;
  font-family: FuturaStdBook;
}

#content .l-cat .infos .desc, #content .l-cat.gourmand .infos .desc {
  width: auto;
  float: none;
  padding: 0;
  font-size: 1em;
}

#content .l-prds {
  padding: 0;
  margin: 0 20px;
  border-bottom: 0 none;
}

.l-prds .prd {
  width: 194px;
  margin: 0 19px 19px;
  padding-top: 5px;
}

.l-prds .prd .title {
  padding-bottom: 5px;
}

.l-prds .prd .media {
  background-color: #ffffff;
  text-align: center;
  padding: 0;
  margin: 0 5px 5px;
  min-height: 0;
}

.l-prds .prd .media a {
  display: block;
}

.l-prds .prd .media img {
  border: 0 none;
  display: block;
  margin: 0 auto;
}

.l-prds .prd .price {
  font-size: 1em;
}

.l-prds .prd .more {
  font-size: 1em;
  padding-bottom: 5px;
}

/* Fiche produit */
.productpage #ssuper-body {
  background: none;
}

#fiche-prd .lnk-back {
  margin-bottom: 10px;
  padding-left: 2px;
  font-size: 0.91667em;
}

#fiche-prd {
  padding: 12px 17px 0;
  min-height: 0;
}

#fiche-prd .media {
  width: 380px;
  position: relative;
  padding: 0;
  min-height: 1px;
  height: 293px;
}

#fiche-prd .media img {
  width: 100%;
  height: auto;
}

#fiche-prd .infos {
  padding: 0 10px 0 22px;
  width: 226px;
}

#fiche-prd .infos .title {
  font-size: 1.25em;
}

#fiche-prd .infos .short-desc {
  font-size: 1.25em;
}

#fiche-prd .infos .price .prc-val {
  font-size: 2.725em;
}

#fiche-prd .oviews .oviews-lbl {
  font-size: 0.83333em;
  padding: 0 0 10px;
}

#fiche-prd-other #list-tabs {
  display: none;
}

.box-revendeur .titlel2, #fiche-prd-other .titlel2[class] {
  background: #93141b;
  font-size: 1.25em;
  margin: 0;
  padding: 4px 14px 2px;
}

#fiche-prd-other .titlel2 .top {
  display: none;
}

.productpage #content, .recettespage #content {
  padding: 12px 17px;
}

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

#fiche-prd-other .box-fiche-prd .desc {
  padding: 0 0 0;
  margin: 0;
}

#fiche-prd-other .box-fiche-prd {
  padding: 5px 7px;
}

#fiche-prd-other #box-avis-w .avis-usr {
  padding: 4px 0 0;
  float: none;
  width: auto;
}

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

.avis-usr-crt-more {
  margin: 0;
}

#fiche-prd-other #box-avis-w .avis-usr-crt .more-avis, #fiche-prd-other #box-avis-w .avis-usr-crt .your-avis {
  color: #93141b;
  font-family: FuturaStdHeavy;
}

#menu-right[id] {
  display: none;
}

#content #fiche-prd-other .l-prds {
  padding: 10px 0 0;
  margin: 0 19px;
}

#content .titlel3 {
  font-size: 1.16667em;
  margin: 0 10px 20px;
  padding-left: 0;
}

#content #fiche-other-prd .prd {
  margin: 0 19px 19px;
}

#fiche-prd .buttons .btn-addcart-w .btn-addcart[class] {
  background-color: transparent;
  background-image: url("/images/sprites.png?6");
  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;
  padding-right: 0;
  text-align: center;
  width: 224px;
  text-transform: uppercase;
  cursor: pointer;
}

/* Actualites */
#content .press {
  background: none;
}

#content .press-body {
  background: none;
  margin-left: 0;
  width: auto;
}

#content .press .infos .title {
  font-size: 1.5em;
}

#content .press .infos {
  padding-top: 0px;
  width: 537px;
}

#content .press .infos .desc {
  font-size: 1em;
}

#content .press .infos .more {
  margin: 0;
  float: right;
}

#content .press-bottom {
  background: none;
}

#box-presse h1 {
  font-size: 2em;
  padding-bottom: 0;
}

#box-presse .lnk-back {
  font-size: 0.91667em;
  margin-left: 7px;
  margin-top: 18px;
}

#fiche-art-body {
  background: none;
  margin: 0;
}

#fiche-art {
  background: none;
  padding: 20px 0 0;
  min-height: 0;
}

#box-presse #fiche-art .title {
  font-size: 1.5em;
}

#fiche-art .media {
  width: 216px;
}

#fiche-art .media .main-media {
  display: block;
}

#fiche-art .media img {
  width: 100%;
  height: auto;
}

.avis-actions {
  padding-bottom: 22px;
}

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

#fiche-art .infos {
  margin: 0;
}

#fiche-art-foot {
  display: none;
}

/* Recettes */
.recettespage #ssuper-body {
  background: none;
}

.recettespage #content h1 {
  font-size: 2em;
  padding-bottom: 0;
}

#fiche-rct {
  background: none;
  margin: 0;
  width: auto;
}

#fiche-rct .media {
  width: 380px;
  padding: 25px 0 0;
}

#fiche-rct .media a {
  display: block;
}

#fiche-rct .media img {
  width: 100%;
  height: auto;
}

#fiche-rct .infos {
  padding: 20px 0 0 32px;
  width: 322px;
}

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

#fiche-rct .infos .short-desc {
  margin: 0;
  height: auto;
  font-style: inherit;
  font-size: 1.25em;
}

#fiche-rct .avis-actions {
  margin: 0;
  padding: 0 0 28px;
}

#fiche-rct #list-tabs {
  display: none;
}

#fiche-prd-other #box-ingredients-w h4 {
  font-family: FuturaStdHeavy;
  font-size: 1.25em;
}

#fiche-prd-other #box-ingredients-w .desc {
  padding-right: 10px;
  width: 242px;
}

#fiche-prd-other #box-ingredients-w .l-prds {
  width: 504px;
  padding: 10px 0 0;
}

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

#fiche-prd-other .box-fiche-prd {
  padding: 2px 5px 14px;
}

#fiche-prd-other #box-ingredients-w .btn-addcart-w .btn-addcart[class] {
  font-size: 0.83333em;
}

#box-all-rcts {
  display: none;
}

#content .l-rct {
  padding: 15px 0 0;
}

#content .l-rct .rct[class] {
  background: none;
  padding: 0;
  width: 158px;
  height: 178px;
  overflow: hidden;
  margin: 0 12px 0 13px;
}

#content .l-rct .rct .media-wrapper {
  display: block;
  height: 117px;
  overflow: hidden;
  margin-bottom: 10px;
}

#content .l-rct .rct .media {
  width: 100%;
  height: auto;
  position: relative;
  top: -44px;
}

#content .l-rct .rct .title {
  padding: 0;
}

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

#content .mail-recette {
  width: auto;
}

/* Revendeur */
.box-revendeur {
  padding: 0;
}

.box-revendeur h1 {
  font-size: 2em;
  padding-bottom: 0;
}

.box-revendeur .media {
  width: 380px;
}

.box-revendeur .media img {
  width: 100%;
  height: auto;
  display: block;
}

.box-revendeur .media a {
  border: 0 none;
}

.box-revendeur .infos {
  width: 340px;
}

.box-revendeur .sep {
  border-bottom: 1px solid #013300;
}

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

.box-revendeur .rev-prev, .box-revendeur .rev-next {
  font-size: 0.91667em;
}

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

.box-revendeur .titlel2:first-child + .info-content {
  padding-left: 12px;
}

.box-revendeur #ggmap {
  width: auto;
}

.embed-container {
  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Panier */
#msg-dlv-free[id] {
  background: #93141b;
  font-size: 1.3em;
  height: auto;
  margin-top: 3px;
  margin-bottom: 10px;
  padding-right: 0;
  padding-top: 4px;
  text-align: center;
  width: 130px !important;
  font-size: 0.92833em;
  float: left !important;
}

#cart-steps-w {
  margin: 0;
  width: 598px;
  padding: 39px 0 0 10px;
  height: auto;
}

#cart-steps[id] {
  background: #dfc986;
  padding: 0;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto;
}

#cart-steps li {
  display: inline;
  float: none;
  height: auto;
  position: relative;
  margin: 0 2px 0 !important;
}

#cart-steps li .step-name {
  display: inline;
  font-size: 0.875em;
  padding: 5px;
}

#cart-steps li .step-name:after {
  content: '';
  width: 16px;
  height: 16px;
  border-top: 1px solid #ECE6D6;
  border-right: 1px solid #ECE6D6;
  color: #ffffff;
  font-size: 1.58333em;
  position: absolute;
  top: 1px;
  right: -7px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#cart-steps li:last-child .step-name:after {
  content: "";
  font-size: 1em;
  width: 0;
  height: 0;
  position: absolute;
  top: -3px;
  border-left: 10px solid transparent;
  border-top: 12px solid #ECE6D6;
  border-bottom: 12px solid #ECE6D6;
  border-right: 0 none;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  right: -3px;
}

#cart-steps li.active .step-name[class] {
  background: none;
  height: auto;
}

#tbl-cart {
  width: 100%;
  margin: 0;
}

.popupAddToCart_prd .continue-cart {
  padding: 8px 10px;
  width: auto;
}

/* Mon compte */
#box-login div {
  width: auto;
  float: none;
}

#box-login #account, #box-login #new-account {
  width: auto;
  float: none;
  margin: 0 4px;
}

#box-login #account .actions, #box-login #new-account .actions {
  width: auto;
  float: right;
}

#box-login #account form {
  max-width: 360px;
}

#box-cart .sided-add {
  margin: 0 7px;
  width: 355px;
}

#box-cart .sided-add h2, #box-cart .sided-add .section {
  margin-left: 0;
}

#box-cart .sided-add h2 {
  margin-top: 10px;
}

#box-cart #frm-consignes .section {
  width: 360px;
  margin: 0 4px;
}

#box-cart .submit {
  margin-top: 8px;
}

#gift, #comment {
  margin-left: 0;
}

#box-users dl {
  margin-left: 10px;
}

#box-users dt {
  margin-left: 0;
}

#box-users dd {
  margin-left: 0;
}

#tntB2CRelaisColis table {
  width: 100% !important;
}

/* Page parcours */
.parcourspage #ssuper-body {
  background: none;
}

.parcourspage #content {
  padding: 5px 10px;
}

#box-parcours #parcours-carte-w {
  *zoom: 0.8;
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
  position: relative;
  left: -90px;
}

#content .choices-404 li {
  width: 300px;
}

/* Input Quantite */
#container .qte {
  width: 24px;
}

/* Recherche */
#search-results-infos, #content table.products, #content div.search-nav-box {
  margin: 0 10px 15px;
  display: block;
}

a.submit, input.submit {
  font-size: 1.08333em;
  height: 27px;
}

/* sociaux */
.avis-actions a.print, .avis-actions span.share {
  font-size: 0.91667em;
}

.select-qte {
  display: inline;
}

.spinner-wrapper, .qte.spinner {
  display: none;
}
