@media screen and (max-width: 1024px) {
  .btnAnnulerGris {
    background: #efefef;
    /* Old browsers */
  
    background: -moz-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* FF3.6+ */
  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #dcdbda));
    /* Chrome,Safari4+ */
  
    background: -webkit-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* Chrome10+,Safari5.1+ */
  
    background: -o-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* Opera 11.10+ */
  
    background: -ms-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* IE10+ */
  
    background: linear-gradient(to bottom, #efefef 0%, #dcdbda 100%);
    /* W3C */
  
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#efefef', endColorstr='#dcdbda', GradientType=0);
    /* IE6-9 */
  
    box-shadow: 0 1px 0 0 #FFFFFF inset, 0 2px 0 0 #CCCCCC;
    color: #ED1C24;
  }
  .btnValideRouge,
  #validerFormChequeCadeau {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur {
    /*FOOTER DEBUT*/
  
    /*FOOTER FIN*/
  
  }
  #conteneur #header .toolBoutons li .icon {
    background: url(../images/mobile/sprite-global.png) no-repeat -52px -116px;
  }
  #conteneur #header .toolBoutons #panierBouton #panier #nombreArticles {
    color: #ED1C24;
    background: url(../images/mobile/sprite-global.png) no-repeat -125px -108px;
  }
  #conteneur #header .toolBoutons #panierBouton #panier #nombreArticles a {
    color: #ED1C24;
  }
  #conteneur #header #interface #recherche #contourChamps input {
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.25) inset;
    border: 1px solid #cccaca;
  }
  #conteneur #header #headerDesk #panier,
  #conteneur #header #connexion #panier {
    background: url(../images/mobile/sprite-header.png) no-repeat -52px -93px;
  }
  #conteneur #header #headerDesk #panier #nombreArticles span,
  #conteneur #header #connexion #panier #nombreArticles span {
    color: #ED1C24;
	font-family: "Graphik", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  }
  #conteneur #header #currency {
    background-color: #efedeb;
    /*Alignement a droite et gauche*/
  
  }
  #conteneur #header #currency .infoCurrency {
    color: #ED1C24;
	font-family: "Graphik", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  }
  #conteneur #header #currency .currMiles .infoCurrency:after {
    background: url(../images/mobile/sprite-global.png) no-repeat -23px -150px;
  }
  #conteneur #header #currency .linkCurrency a {
    background: url(../images/mobile/sprite-global.png) no-repeat 0 -53px;
    color: #ED1C24;
  }
  #conteneur #header #currency .linkCurrency a span {
	font-family: "Graphik", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  }
  #conteneur #header #currency .currEuro .linkCurrency a span:before {
    background: url(../images/mobile/sprite-global.png) no-repeat -23px -150px;
  }
  #conteneur #headerBottom {
    box-shadow: 0 6px 9px rgba(0, 0, 0, 0.15) inset;
  }
  #conteneur #middle #lienRetourPanier a {
    color: #ED1C24;
	font-family: "Graphik", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;	
  }
  #conteneur #middle .selectBox label:after {
    background-color: #FFF;
    color: #ED1C24;
  }
  #conteneur #middle .owl-controls .owl-pagination span {
    background: #efedeb none no-repeat;
  }
  #conteneur #middle .owl-controls .owl-pagination .active span {
    background-color: #ED1C24;
  }
  #conteneur #middle #carouselHome .item * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
  }
  #conteneur #middle #serviceBox #servicesPlus {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #fdfdfd));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #fdfdfd 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #fdfdfd 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #fdfdfd 100%);
    background: linear-gradient(to bottom, #eeeeee 0%, #fdfdfd 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#eee', endColorstr='#fdfdfd', GradientType=0);
  }
  #conteneur #middle #serviceBox #servicesPlus #servicesPlusBtn {
    border-top: 1px solid #fff;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #c0c0c0;
    border-left: 1px solid #d5d5d5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d4d4d4));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #d4d4d4 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #d4d4d4 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #d4d4d4 100%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #d4d4d4 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d4d4d4', GradientType=0);
  }
  #conteneur #middle #produitDetail .droite .caracteristique {
    color: #ED1C24;
  }
  #conteneur #middle #produitDetail .droite .caracteristique ul li a {
    color: #ED1C24;
  }
  #conteneur #middle #produitDetail .droite .caracteristique:after {
    background: url(../images/mobile/sprite-produits.png) no-repeat -7px -295px;
  }
  #conteneur #middle #produitDetail .droite .caracteristique.open ul {
    border: 1px solid #e0e0e0;
    background-color: #FFF;
  }
  #conteneur #middle #produitDetail .droite .caracteristique.open ul li span.selected {
    color: #ED1C24;
    border: 1px solid #ED1C24;
  }
  #conteneur #middle #produitDetail .droite #panierProduit {
    background: #efefef;
    /* Old browsers */
  
    background: -moz-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* FF3.6+ */
  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #dcdbda));
    /* Chrome,Safari4+ */
  
    background: -webkit-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* Chrome10+,Safari5.1+ */
  
    background: -o-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* Opera 11.10+ */
  
    background: -ms-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* IE10+ */
  
    background: linear-gradient(to bottom, #efefef 0%, #dcdbda 100%);
    /* W3C */
  
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#efefef', endColorstr='#dcdbda', GradientType=0);
    /* IE6-9 */
  
    box-shadow: 0 1px 0 0 #ffffff inset, 0 2px 0px 0 #cccccc, -1px -1px 1px 4px rgba(0, 0, 0, 0.05);
  }
    #conteneur #middle #produitDetail .droite #panierProduit .btn {
    background-color: transparent;
    color: #ED1C24;
	font-family: "Graphik", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;	
  }
  #conteneur #middle #produitDetail .droite #panierProduit .btn:before {
    background: url(../images/mobile/sprite-produits.png) no-repeat -10px -212px;
  }
  #conteneur #middle #produitDetail .jcarousel-skin-boutique-cadeaux .jcarousel-prev-horizontal {
    background: url(../images/mobile/sprite-global.png) no-repeat left -178px;
  }
  #conteneur #middle #produitDetail .jcarousel-skin-boutique-cadeaux .jcarousel-next-horizontal {
    background: url(../images/mobile/sprite-global.png) no-repeat left -213px;
  }
  #conteneur #middle #produitDetail .infoProduitVitrine {
    color: #ED1C24;
	font-family: "Graphik", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;	
  }
  #conteneur #middle #produitDetail .infoProduitVitrine .prixProduit {
    color: #ED1C24;
  }
  #conteneur #middle #commandePanier #etape .traceuroff {
    color: #777;
  }
  #conteneur #middle #commandePanier #etape .separateur {
    color: #777;
  }
  #conteneur #middle #commandePanier .descriptionPanier {
    color: #ED1C24;
  }
  #conteneur #middle #commandePanier .descriptionPanier thead {
    color: #ED1C24;
    border-bottom: 1px solid #cbcbcb;
  }
  #conteneur #middle #commandePanier .descriptionPanier thead td.nimbus {
    color: #ED1C24;
  }
  #conteneur #middle #commandePanier .descriptionPanier tbody tr {
    background: #efedeb;
  }
  #conteneur #middle #commandePanier .descriptionPanier tbody tr td.libelle a {
    color: #ED1C24;
  }
  #conteneur #middle #commandePanier .descriptionPanier tbody tr td.libelle h5 {
    color: #b8b5b3;
  }
  #conteneur #middle #commandePanier .descriptionPanier tbody tr.ligneCommande td.champFormulaire input {
    color: #ED1C24;
  }
  #conteneur #middle #commandePanier .descriptionPanier tbody tr.ligneCommande td.right .btn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #commandePanier .ligneServices {
    color: #ED1C24;
  }
  #conteneur #middle #commandePanier .ligneServices h3 {
    border-bottom: 1px solid #cccbc9;
  }
  #conteneur #middle #commandePanier .ligneServices #descriptionServices {
    background: #efedeb;
  }
  #conteneur #middle #commandePanier .ligneServices #descriptionServices tbody td a.checkboxService {
    background: url(../images/mobile/sprite-produits.png) 0 -111px no-repeat;
  }
  #conteneur #middle #commandePanier .ligneServices #descriptionServices tbody td a.checkboxService#checkboxServiceOn {
    background: url(../images/mobile/sprite-produits.png) 0 -159px no-repeat;
  }
  #conteneur #middle #commandePanier .ligneServices #descriptionServices tfoot {
    background: #fff;
  }
  #conteneur #middle #commandePanier .ligneServices .ligne {
    background: #efedeb;
  }
  #conteneur #middle #commandePanier .ligneServices .boxLeft,
  #conteneur #middle #commandePanier .ligneServices .boxRight {
    color: #ED1C24;
  }
  #conteneur #middle #commandePanier .ligneServices .boxLeft input,
  #conteneur #middle #commandePanier .ligneServices .boxRight input {
    border: 1px solid #CCCACA;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.25) inset;
  }
  #conteneur #middle #commandePanier .btnSsmarge {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle .paiementPanier h5 {
    color: #ED1C24;
  }
  #conteneur #middle .paiementPanier #enregistrerPaiementBtn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #login .loginBox .loginMobile {
    background: #efedeb;
  }
  #conteneur #middle #login .loginBox form input {
    border: 1px solid #CCCACA;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.25) inset;
  }
  #conteneur #middle #login .loginBox #erreurLogin {
    color: #ED1C24;
  }
  #conteneur #middle #login .loginBox #motPasseOublie a {
    color: #ED1C24;
  }
  #conteneur #middle #login .loginBox #motPasseOublie a:before {
    content: url(../images/mobile/fleche-rouge.png);
  }
  #conteneur #middle #login .loginBox .btn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #login .loginBoxFB form input {
    border: 1px solid #CCCACA;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.25) inset;
  }
  #conteneur #middle #login .loginBoxFB #erreurLogin {
    color: #ED1C24;
  }
  #conteneur #middle #login .loginBoxFB #motPasseOublie a {
    color: #ED1C24;
  }
  #conteneur #middle #login .loginBoxFB #motPasseOublie a:before {
    content: url(../images/mobile/fleche-rouge.png);
  }
  #conteneur #middle #login .loginBoxFB .btn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #enregistrerProfil table.inscription .libelle input,
  #conteneur #middle #enregistrerProfil table.inscription .libelleLabel input,
  #conteneur #middle #enregistrerProfil table.inscription .libelle select,
  #conteneur #middle #enregistrerProfil table.inscription .libelleLabel select {
    border: 1px solid #CCCACA;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.25) inset;
  }
  #conteneur #middle #enregistrerProfil table.inscription .libelle select,
  #conteneur #middle #enregistrerProfil table.inscription .libelleLabel select {
    background-color: #FFF;
    /*Firefox hack*/
    background-color: transparent;
  }
  #conteneur #middle #enregistrerProfil table.inscription .btn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #commandeLivraison table.inscription .libelle input,
  #conteneur #middle #recopierAdresseFacturation table.inscription .libelle input,
  #conteneur #middle #commandeLivraison table.inscription .libelleLabel input,
  #conteneur #middle #recopierAdresseFacturation table.inscription .libelleLabel input,
  #conteneur #middle #commandeLivraison table.inscription .libelle select,
  #conteneur #middle #recopierAdresseFacturation table.inscription .libelle select,
  #conteneur #middle #commandeLivraison table.inscription .libelleLabel select,
  #conteneur #middle #recopierAdresseFacturation table.inscription .libelleLabel select {
    border: 1px solid #CCCACA;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.25) inset;
  }
  #conteneur #middle #commandeLivraison table.inscription .libelle select,
  #conteneur #middle #recopierAdresseFacturation table.inscription .libelle select,
  #conteneur #middle #commandeLivraison table.inscription .libelleLabel select,
  #conteneur #middle #recopierAdresseFacturation table.inscription .libelleLabel select {
    background-color: transparent;
  }
  #conteneur #middle #commandeLivraison table.inscription .libelle.selectBox label:after,
  #conteneur #middle #recopierAdresseFacturation table.inscription .libelle.selectBox label:after,
  #conteneur #middle #commandeLivraison table.inscription .libelleLabel.selectBox label:after,
  #conteneur #middle #recopierAdresseFacturation table.inscription .libelleLabel.selectBox label:after {
    background-color: #FFF;
    color: #ED1C24;
  }
  #conteneur #middle #commandeLivraison table.inscription .btn,
  #conteneur #middle #recopierAdresseFacturation table.inscription .btn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle .btn#boutonEnregistrerFacturation,
  #conteneur #middle #boutonEnregistrerLivraison.btn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #commandePanier .descriptionPanier .btn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #commandePanier .ligneTotal .colonne .btnSsmarge {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #valideDonneeProfil .btn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #btnAnnulerCommande a {
    background: #efefef;
    /* Old browsers */
  
    background: -moz-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* FF3.6+ */
  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #dcdbda));
    /* Chrome,Safari4+ */
  
    background: -webkit-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* Chrome10+,Safari5.1+ */
  
    background: -o-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* Opera 11.10+ */
  
    background: -ms-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* IE10+ */
  
    background: linear-gradient(to bottom, #efefef 0%, #dcdbda 100%);
    /* W3C */
  
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#efefef', endColorstr='#dcdbda', GradientType=0);
    /* IE6-9 */
  
    box-shadow: 0 1px 0 0 #FFFFFF inset, 0 2px 0 0 #CCCCCC;
    color: #ED1C24;
  }
  #conteneur #middle p#btnValiderCommande a {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #encadreCaptcha .btn,
  #conteneur #middle #encadreCaptchaCacher .btn,
  #conteneur #middle #encadreChequeEntre .btn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #validerFormChequeCadeau {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #middle #profilInscriptionModification .btn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #conteneur #footer #footerLangueLien {
    border-top: 1px solid #B8B5B3;
  }
  #conteneur #footer #footerLien {
    border-top: 1px solid #b8b5b3;
  }
  #conteneur #footer #footerLien a:after {
    color: #f00;
  }
  #conteneur #footer #footerNewsletter #txtNewsletterBtn {
    background: linear-gradient(to bottom, #e9e8e7, #f6f6f6);
  }
  #conteneur #footer #footerNewsletter #txtNewsletterBtn span {
    background: linear-gradient(to bottom, #eeeeee, #dddcdb);
    border-top: 1px solid #fff;
    border-right: 1px solid #cbcaca;
    border-bottom: 1px solid #c6c5c5;
    border-left: 1px solid #fff;
  }
  /*TEXTE*/
  input[type="radio"] + label:before {
    background: url(../images/mobile/sprite-global.png) no-repeat -5px -494px;
  }
  input[type="checkbox"] + label:before {
    background: url(../images/mobile/sprite-global.png) no-repeat -1px -292px;
  }
  #confirmationAchat input,
  #identification input,
  #popinContenuNewsletter input,
  #identificationLoginOublie input {
    border: 1px solid #CCCACA;
  }
  #confirmationAchat .btn,
  #identification .btn,
  #popinContenuNewsletter .btn,
  #identificationLoginOublie .btn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
    color: #fff;
  }
  #confirmationAchat .btn#annulerNewsletter,
  #identification .btn#annulerNewsletter,
  #popinContenuNewsletter .btn#annulerNewsletter,
  #identificationLoginOublie .btn#annulerNewsletter {
    background: #efefef;
    /* Old browsers */
  
    background: -moz-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* FF3.6+ */
  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #dcdbda));
    /* Chrome,Safari4+ */
  
    background: -webkit-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* Chrome10+,Safari5.1+ */
  
    background: -o-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* Opera 11.10+ */
  
    background: -ms-linear-gradient(top, #efefef 0%, #dcdbda 100%);
    /* IE10+ */
  
    background: linear-gradient(to bottom, #efefef 0%, #dcdbda 100%);
    /* W3C */
  
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#efefef', endColorstr='#dcdbda', GradientType=0);
    /* IE6-9 */
  
    box-shadow: 0 1px 0 0 #FFFFFF inset, 0 2px 0 0 #CCCCCC;
    color: #ED1C24;
  }
  #waitingDiv {
    box-shadow: 0 0 13px 3px rgba(155, 155, 155, 0.3);
    /*V2*/
  
    border: 20px solid #ED1C24;
    border-radius: 20px;
    border-color: #ED1C24 #494949 #ED1C24 #494949;
  }
}
@media screen and (max-width: 768px) {
  .btnAnnulerGris {
    background-image: -moz-linear-gradient(center bottom, #dcdbda, #efefef);
    box-shadow: 0 1px 0 0 #FFFFFF inset, 0 2px 0 0 #CCCCCC;
    color: #ED1C24;
  }
  .btnValideRouge {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
  }
  #conteneur #middle a.checkboxTri {
    background: url(../images/mobile/sprite-produits.png) 0 -111px no-repeat;
  }
  #conteneur #middle a.checkboxTri#checkboxOn {
    background: url(../images/mobile/sprite-produits.png) 0 -159px no-repeat;
  }
  #conteneur #middle #commandePanier .paiementPanier #enregistrerPaiementBtn {
    background: url(../images/mobile/sprite-global.png) left top no-repeat;
  }
  #conteneur #footer #footerLien a:after {
    color: #f00;
  }
  #conteneur #footer #footerNewsletter #txtNewsletterBtn {
    background: linear-gradient(to bottom, #e9e8e7, #f6f6f6);
  }
  #conteneur #footer #footerNewsletter #txtNewsletterBtn span {
    background: linear-gradient(to bottom, #eeeeee, #dddcdb);
    border-top: 1px solid #fff;
    border-right: 1px solid #cbcaca;
    border-bottom: 1px solid #c6c5c5;
    border-left: 1px solid #fff;
  }
}
@media screen and (max-width: 767px) {
  #conteneur #header #interface #menu {
    background-color: #4a4a4a;
  }
  #conteneur #header #interface #menu li a.menuP {
    border: 1px solid #424242;
    background: #595959;
    box-shadow: 0 3px 1px 0 rgba(255, 255, 255, 0.07) inset;
  }
  #conteneur #header #interface #menu li a:after {
    background: url(../images/mobile/sprite-global.png) no-repeat -10px -591px;
  }
  #conteneur #header #interface #menu li.open ul {
    background-color: #363636;
  }
  #conteneur #header #interface #menu li.open ul a {
    background-color: transparent;
  }
  #conteneur #header #interface #menu a {
    color: #FFF;
  }
  #conteneur #header #interface #menu a.vitrineSelected {
    color: #FFF;
  }
  #conteneur #header #interface #menu .menuSousRub {
    background-color: #363636;
  }
  #conteneur #header #interface #menu .menuSousRub li {
    color: #FFF;
    background-color: #363636;
  }
  #conteneur #header #interface #menu .menuSousRub li a {
    color: #FFF;
  }
  #conteneur #middle #produitDetail #lienRetour {
    background: url(../images/mobile/sprite-produits.png) no-repeat -3px -252px;
	font-family: "Graphik", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;	
  }
  #conteneur #middle #produitDetail #lienRetour a {
    color: #FFF;
  }
  #conteneur #middle #produitDetail .visuelProduitPrev,
  #conteneur #middle #produitDetail .visuelProduitNext {
    color: #ED1C24;
  }
  #conteneur #middle #produitDetail .visuelProduitPrev span,
  #conteneur #middle #produitDetail .visuelProduitNext span {
    background: url(../images/mobile/sprite-produits.png) no-repeat -2px -1px;
  }
  #conteneur #middle #produitDetail .visuelProduitBullet {
    background-color: #efedeb;
  }
  #conteneur #middle #produitDetail .visuelProduitBullet.selected {
    background-color: #ED1C24;
  }
  #conteneur #middle #produitDetail .droite #descriptionProduit:after {
    background: url(../images/mobile/sprite-global.png) no-repeat -8px -266px;
  }
  #conteneur #middle #produitDetail #carouselProduit li {
    border-bottom: 1px solid #cbcbcb;
  }
  #conteneur #middle #produitDetail #carouselProduit li a .infoProduitVitrine p {
    color: #ED1C24;
	font-family: "Graphik", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;	
  }
  #conteneur #middle #produitDetail #carouselProduit li a .infoProduitVitrine .prixProduit {
    color: #c3212b;
  }
  #conteneur #middle #produitDetail #carouselProduit li:before {
    background: url(../images/mobile/sprite-produits.png) no-repeat -11px -68px;
  }
  #conteneur #footer #footerNewsletter {
    border-bottom: 1px solid #b8b5b3;
  }
}
@media screen and (max-width: 480px) {
  #conteneur #header .toolBoutons li {
    border-right: #b8b5b3;
  }
  #conteneur #middle .produit .produitLien {
    background: url(../images/mobile/sprite-produits.png) 0 -67px no-repeat;
  }
  #conteneur #middle #commandePanier #descriptionPanier tbody tr.ligneCommande {
    border-top: 1px solid #ccc;
  }
  #conteneur #middle #commandePanier .ligneServices h3 span {
    background: url(../images/mobile/sprite-produits.png) no-repeat -8px -85px;
  }
  #conteneur #middle #commandePanier .ligneServices h3 span.deplier {
    background: url(../images/mobile/sprite-produits.png) no-repeat -25px -85px;
  }
  #conteneur #middle #commandePanier .ligneServices.after .boxLeft,
  #conteneur #middle #commandePanier .ligneServices.after .boxRight {
    background-color: #EFEDEB;
  }
  #conteneur #middle #commandePanier .descriptionPanier tbody tr.ligneRecapitulatif,
  #conteneur #middle #commandePanier .descriptionPanier tbody tr.services,
  #conteneur #middle #commandePanier .descriptionPanier tbody tr.fraisPort {
    border-top: 1px solid #ccc;
  }
  #faq .sommaire {
    border-bottom: 1px solid #494949;
  }
}
@media screen and (max-width: 320px) {
  #popinPush h1 a {
    color: #ED1C24;
  }
  /*POPIN FIN*/
}
