﻿/* ------------------------------- */
/* HOMEPAGE / SOUSHOMEPAGE (ACTIVITY) */
/* ------------------------------- */
.progFid {
    display:none;
}
.home #main #content .meastitle,
.sph #main #content ul.unstyled li.meastitle
{
    color:#333333;
    font-size:30px;
    text-transform: uppercase;
    background-color:#ffffff;
    position:relative;
    clear: both;
    float: left;
    height: auto;
    width: 100%;
    min-height: 0;
    margin: 0 0 20px 0;
    padding: 0;
}
.shp #content li.meastitle
{
    color:#333333;
    font-size:30px;
    text-transform: uppercase;
    background-color:#ffffff;
    clear: both;
    float: left;
    height: auto;
    width: 100%;
    min-height: 0;
    margin: 0 0 20px 0;
    padding: 0;
}
.simpleConteneur {background-color:#ffffff;padding:5% 3% 20% 3%;}

/*
.home #content .theProgramMea2,
.shp #content .theProgramMea2{
  clear: left;
  float: none;
  height: 245px;
  min-height: 0;
  margin-left: 0;
  background: transparent url("http://media.salomon.com/front_res/natif_img/global/the-program-mea-activity-bg.png") no-repeat right bottom;
  border-bottom: 10px solid #eeeeee;
}

.home #content .theProgramMea2Content,
.shp #content .theProgramMea2Content{
	width:60.4%;
}
.home #content .theProgramMea2Content img.title,
.shp #content .theProgramMea2Content img.title{
	width:55%;
	margin:16px 0 0 150px;
}
.home #content .theProgramMea2Content p,
.shp #content .theProgramMea2Content p{
  display: block;
  margin:30px 45px 0 25px;
  font-family: "Interstate Light", arial, "helvetica", sans-serif;
  font-size: 1.53846em;
}
.home #content .theProgramMea2Content .type-program,
.shp #content .theProgramMea2Content .type-program{
  position: relative;
  display: inline-block;
  margin-top: 12px;
  border: 5px solid #eeeeee;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
	margin:50px 0 0 190px;
}
*/

.home #content .theProgramMea2,
.shp #content .theProgramMea2{
    clear: left;
    float: none;
    height: 256px;
    min-height: 0;
    /*margin-left: 0;*/
    background: transparent;
    border-bottom: 10px solid #eeeeee;
}

.theProgramMeaJoinActivity{
    min-height:256px;
}
.theProgramMeaJoinActivity img.visual {
    max-width: 41%;
}
.theProgramMeaJoinActivity img.sectionImage{
    display:inline-block;
    /*width:41%;*/
}
.theProgramMeaJoinActivity .sectionTexte{
    display:inline-block;
    width:58%;
    padding:0;
    margin:0;
    vertical-align:top;
    font-size:1em;
}
.theProgramMeaJoinActivity .sectionTexte img.title{
    width:59%;
    padding-top:2%;
    padding-left:21%;
}
.theProgramMeaJoinActivity .sectionTexte p{
    padding-left:3%;
    padding-top:3%;
    width:90%;
    font-family: "Interstate Light",arial,"helvetica",sans-serif;
    font-size: 1.53846em;
}

.home #content .theProgramMeaJoinActivity .type-program,
.shp #content .theProgramMeaJoinActivity .type-program{
    position: relative;
    display: inline-block;
    border: 5px solid #eeeeee;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    margin:50px 0 0 25%;
    line-height: 0;
}


/*fid lot2*/
#fidEliteSoon{
    display:none;
}
#fidNotMember{
    display:none;
}
#fidNoVouchers{
    display:none;
}
#fidVouchers{
    display:none;
}

#fidVouchers div.fid-text-toomuch{
    display:none;
}


.desc-actions .fid-status{
    margin:5px 5px 10px;
    /*background-color:#fff;*/
    padding:5px 0;
}
.desc-actions .fid-status .fid-picto{
    display:inline-block;
    width:26%;
    min-height:55px;
    vertical-align:middle;
    text-align:center;
}
.desc-actions .fid-status .fid-picto img{
    max-width:90%;
}
.desc-actions .fid-status .fid-text{
    display:inline-block;
    width:62%;
    height:100%;
    vertical-align:middle;
    padding-top:6px;
}
.desc-actions .fid-status .fid-text .fidTitleElite{
    display:block;
    font-family:"Interstate Bold", arial, "helvetica", sans-serif;
    text-transform:uppercase;
}
.desc-actions .fid-status .fid-picto.not-member{
    display:block;
    width:auto;
    min-height:15px;
    vertical-align:top;
    text-align:left;
}
.desc-actions .fid-status .fid-text.not-member{
    display:block;
    width:auto;
    height:auto;
    vertical-align:top;
    padding:4px 10px 0 17px;
}


@media (max-width: 709px) {
    .simpleConteneur {margin:10% 0 0 0;}

    .theProgramMeaJoinActivity img.visual {
        max-width: 100%;
    }
}

input[type="text"]:disabled
{
    background:transparent;
}


/* ------------------------------- */
/* PAGE LISTE */
/* ------------------------------- */
.page-list .product-list .product .infosHover .nonvendable {display:none}
.page-list .product-list .product .infosHover .nonvendable.show {display:block}
#hiddendispos {display:none;}
.page-list .product-list .product .price {text-transform:none;}

/*ajout pourcentage*/
.page-list .product-list .product .infosProduit.old-price-block .percent-price {
    padding-left:0.75em;
    display:none;
    font: 1.05em "Interstate Bold", arial, "helvetica", sans-serif; color: #999;
    line-height: 1em; letter-spacing: -0.05em; text-align: center;
}


/* ------------------------------- */
/* PAGE PRODUIT */
/* ------------------------------- */
.desc-size label.error {color:Red;font-weight:bold;}
.popin a.btn_achatPack_okValid {display:none;}
#produitLoader {background:url('http://media.salomon.com/front_res/natif_img/loader-big.gif') no-repeat 0 0;width:32px;height:32px;margin:30px 0 30px 120px;}
.produitTailles {display:none}
#produitSelectSize{clear:both;color:#E60000;display:none;margin:0 0 10px 0;}
#product .prod-desc .desc-actions #btn_achat_ok, #product .prod-desc .desc-actions #btn_achat_ko {display:none}
#livraison_ok, #livraison_ko, #livraison_maj, .livraison_ok, .livraison_ko, .livraison_maj, #btn_achat_ko, #produitVendable { display:none;}
#livraison_maj, .livraison_maj { color:#ccc;}
#livraison_ko, .livraison_ko { color:#ec8208;}
.livraison_ok {color:#57AB2D;}
#indispo-form .red {display:none}
.prodPictoHidden, #prod-zoom-thumbs a.prodPictoHidden {display:none}
.addition-pack {display:none}
.copyrightLogo{color:#aaaaaa;
    text-align:center;
    position:relative;
    margin:-40px auto 0 auto;
}

/* add on size skis*/
#prod-size-grid-alpine-ski{
    margin:0 3.54%;
    padding:60px 0 40px 0;
}
#prod-size-grid-alpine-ski .title{
    display:block;
    padding:0 10% 15px 0;
    margin:0 0 15px 0;
    border-bottom:10px solid #eee;
    font-size:2.5em;
    line-height:1em;
    color:#333;
    font-family:"Interstate Bold", arial, "helvetica", sans-serif;
    text-transform:uppercase;
    letter-spacing:-0.05em;
}
#prod-size-grid-alpine-ski p {
    font: 1.230769em arial, "helvetica", sans-serif;
    line-height:1.2em;
    padding:0 0 15px 0;
    color:#676767;
}
#prod-size-grid-alpine-ski table.size-large-ski{
    width:100%;
}
#prod-size-grid-alpine-ski table.size-large-ski th,
#prod-size-grid-alpine-ski table.size-large-ski td{
    padding:10px;
    background:#F6F6F6;
    text-transform:uppercase;
    color:#333;
    text-align:center;
    font-family:"Interstate Regular", arial, "helvetica", sans-serif;
    font-size:1em;
}
#prod-size-grid-alpine-ski table.size-large-ski th{
    font-family:"Interstate Bold", arial, "helvetica", sans-serif;
    font-weight: bold;
}
#prod-size-grid-alpine-ski table.size-large-ski th.line2,
#prod-size-grid-alpine-ski table.size-large-ski td.line2{
    background:#EEE;
}
#prod-size-advice.prod-size-advice-ski-large{
    float:none;
    width:92.92%;
    margin:0 3.54%;
}

#prod-size-grid-alpine-ski table.size-large-ski td.sep-weight {
    background: #fff;
    height: 30px;
    padding: 0;
}


/*ajout pourcentage*/

#product .prod-desc .desc-price.discountPrice .old-price span {
    float: none;
    clear:both;
}

#product .prod-desc .desc-price.discountPrice .old-price {
    float: none;
    display:block;
    font-family:"Interstate Bold", arial, "helvetica", sans-serif;
    font-size:2em;
    color:#999;
    line-height:1em;
    width: 84%;
    margin: 0px 8%;
    text-align:center;
    letter-spacing:-0.05em;
}

#product .prod-desc .desc-price.discountPrice .percent-price {
    padding-top:4px;
    padding-left:0.75em;
    /*font-size: 0.65em;
    line-height: 0.9em;*/
    vertical-align: top;
    /*font: 1.05em "Interstate Bold", arial, "helvetica", sans-serif; color: #999;
    line-height: 1em;
    letter-spacing: -0.05em;
    text-align: center;*/
}

#product .prod-desc .desc-price.discountPrice .price {
    float:none;
    display:block;
    /*width:90%;*/
    width: 84%;
    margin: 0px 8%;
    font: 2.692308em/30px "Interstate Bold", arial, "helvetica", sans-serif;
    color:#46a7d6;
    text-align:center;
    letter-spacing:-0.05em;
}



/*ajout pourcentage pack b2x*/

.addPack.popin{
    height:490px;
}
#product #prod-additionals .old-price span, .addPack.popin .old-price span {
    float: none;
    clear:both;
}
#product #prod-additionals .old-price, .addPack.popin .old-price {
    float: none;
    display:block;
    font-family:"Interstate Bold", arial, "helvetica", sans-serif;
    font-size:1.4em;
    color:#999;
    line-height:1em;
    width: 84%;
    margin: 0px 8%;
    text-align:center;
    letter-spacing:-0.05em;
}
#product #prod-additionals .pricevalue, .addPack.popin .pricevalue {
    position:relative;
}
#product #prod-additionals .pricevalue img, .addPack.popin .pricevalue img {
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    width: 100%;
    height: 100%;
}
#product #prod-additionals .percent-price, .addPack.popin .percent-price {
    padding-top:4px;
    padding-left:0.75em;
    vertical-align: top;
}
#product #prod-additionals .price, .addPack.popin .price {
    float:none;
    display:block;
    width: 84%;
    margin: 0px 8%;
    font: 2.692308em/30px "Interstate Bold", arial, "helvetica", sans-serif;
    color:#46a7d6;
    text-align:center;
    letter-spacing:-0.05em;
}


@media only screen and (min-width: 710px) and (max-width: 989px){
    #prod-size-grid-alpine-ski{ margin:0 2.11%; }
    #prod-size-grid-alpine-ski .title{ font-size:1.4em; padding-right:0; padding-bottom:10px; }
}
@media only screen and (max-width: 709px){
    #prod-size-grid-alpine-ski{
        padding: 20px 0px;
    }
    #prod-size-grid-alpine-ski .title{ font-size:1.5em; padding-right:0; padding-bottom:10px; }
    #prod-desc{
        padding-bottom:0px;
    }
}
@media only screen and (max-width: 379px){
    #prod-size-grid-alpine-ski table.size-large-ski th,
    #prod-size-grid-alpine-ski table.size-large-ski td{
        font-size:0.8em;
        padding:2px;
    }
}


@media (max-width: 709px)
{
    #produitLoader {background:url('http://media.salomon.com/front_res/natif_img/loader-big.gif') no-repeat 0 0;width:434px;height:32px;margin:30px 200px;}
}

.ecom #product .prod-desc a#btn_achat_okValid,.ecom #product .prod-desc a#btn_achat_okInvalid,.ecom #product .prod-desc a#btn_achat_okInvalidStock {display:none}
.ecom #product .prod-desc .desc-actions .rent, .non-ecom #product .prod-desc .desc-actions .rent{display:block;}
.ecom #product .prod-desc .desc-actions  .rent .btn-main, .non-ecom #product .prod-desc .desc-actions  .rent .btn-main{
    background-image:url("http://media.salomon.com/front_res/natif_img/productpage/rent.png");background-repeat:no-repeat;background-position:0 0;
}
.ecom #product .prod-desc .desc-actions .find {display:none;}
.ecom #product .prod-desc .desc-actions .find.showAlways, .non-ecom #product .prod-desc .desc-actions .find.showAlways {display:block;}

.ecom #product .prod-desc .list-partner .listPartnerUs {display:none}
/* FAQ/NOS ENGAGEMENTS */
.faq dd a{text-decoration:underline;color:#46a7d6;}
#ecomFaq dl dd dt, #ecomFaq, #b2xnosengagementsblocdroite {display:none}
/*update oa 20140821 - add free_return*/
#b2xnosengagementsblocdroite .delivery_charge_free, #b2xnosengagementsblocdroite .satisfied_repaid, #b2xnosengagementsblocdroite .free_return {display:none}
#b2xnosengagementsblocdroite .satisfied_repaid, #b2xnosengagementsblocdroite .free_return {background-position:0 -1910px;}
#deliveryNOB2X {display:none;}
#faqLoading {text-align:center}

/* NEWSLETTER */
.newsletterErrorDiv {display:none;}
.newsletterradio.error .bubble {top:60px;}
.newsletterradio.valid {background-position:325px 25px;}

.newsletterValidation {color:#359b1a}
#newsletterUnsubscribeOK.newsletterValidation {background:url(http://media.salomon.com/front_res/global_img/icons/feedback-valid.png) 0 0 no-repeat;padding:0 0 0 25px}
#newsletterloader {text-align:center;}
#newsletterloaded {display:none}

h3.newsletter_socialnetworks_title{
    margin-top:40px;
}
.newsletter_socialnetworks {
    margin:0;
    padding:0;
}
.newsletter_socialnetworks li {
    /* float: left;
    display: block !important;
    width: 75px;
    margin-left: 15px; */
    display: inline-block;
    margin: 10px 12px 0px 0px;
    /*width:190px;*/
}
.newsletter_socialnetworks li a {
    margin-top: 0px;
    /*width: 56px;*/
    padding: 0;
    text-decoration:none;
}
/*.newsletter_socialnetworks span  
{
	display: block;
	border:1px solid red;
}*/
.newsletter_socialnetworks span.icon {
    display: inline-block;
    width:46px;
    height:46px;
}

.newsletter_socialnetworks div.textedroite{
    display: inline-block;
    /*width:130px;*/
    height:46px;
    vertical-align:middle;
}

.newsletter_socialnetworks div.textedroite span:first-child{
    display:block;
    text-transform:uppercase;
}



/* THE PROGRAMM */
.bd{
    border:1px solid magenta;
}

/* POPIN footer(5) et page the program(6) */
#showSat5 a.uppercase,
#showSat6 a.uppercase
{
    text-align: center;
    color: #EEE;
    margin-top:15px;
    margin-bottom: 5px;
    padding-top:15px;
    border-top: 1px solid #EEEEEE;
}
#showSat5 a.uppercase strong,
#showSat6 a.uppercase strong
{
    color: #444;
}
#showSat5 .grey strong,
#showSat6 .grey strong
{
    line-height:1.3em;
}
#showSat5 .grey p,
#showSat6 .grey p{
    margin: 0;
}

.theprogrammGauche {float:left;width:25%;}
.theprogrammDroite {float:left;padding-left:1%;width:74%;}
.theprogrammDroite p {
    padding:14px 0 0 0;
    color:#666;
    font-family:Arial;
    font-size:12px;
    line-height:normal;
}
.theprogrammSeparateur {height:1px;margin:15px 0 15px 0;background-color:#d2ccc7;}
.theprogrammH3 {
    padding:0 2px 0 2px;
    font-size:20px;
    color:#39a9dc;
    text-transform:uppercase;
    margin:0 0 0 0;
}
.theProgramMea {margin:0 0 15px 0;}
.theProgramMea img {width:100%;margin:0 0 15px 0;}

.theProgramTopHeader{
    min-height:280px;
    padding:203px 245px 0 125px;
    background-image:url('../img/global/bg-header-fid.jpg');
    background-position:middle top;
    background-repeat:no-repeat;
    color:#fff;
    margin-bottom:4em;
}
.theProgramTopHeader.connected{
    min-height:210px;
    padding:151px 50px 0 470px;
}
.theProgramTopHeader h3{
    margin:0 0 10px;
    padding:0;
}
.theProgramTopHeader p{
    font-size:1.2em;
    line-height:1.3em;
}
.theProgramTopHeader .btConnect{
    margin-right:15px;
}
.theProgramMea{
    margin-bottom:4em;
}

.theProgramMea ul{
    margin:0 auto;
    padding:0;
}
.theProgramMea ul li{
    display:inline-block;
    width:220px;
    min-height:320px;
    text-align:center;
    vertical-align:top;
}
.theProgramMea ul li.filetDroite{
    padding-right:9px;
    margin-right:9px;
    border-right:1px dotted #ccc;
}
.theProgramMea .progBonAchat{
    display:block;
    width:155px;
    min-height:155px;
    margin:0 auto 10px;
    /*min-height:85px;
    padding-top:70px;
    background-image:url('../img/global/program-bon-achat-bg.png');
    background-position:center top;
    background-repeat:no-repeat;*/
    color:#fff;
    text-align:center;
    font-size:3em;
    font-weight:bold;
}
.theProgramMea .progServices{
    display:block;
    width:155px;
    min-height:155px;
    margin:0 auto 10px;
    /*background-image:url('../img/global/program-services-bg.png');
    background-position:center top;
    background-repeat:no-repeat;*/
    color:#fff;
    text-align:center;
}
.theProgramMea .progContenus{
    display:block;
    width:155px;
    min-height:155px;
    margin:0 auto 10px;
    /*background-image:url('../img/global/program-contenus-bg.png');
    background-position:center top;
    background-repeat:no-repeat;*/
    color:#fff;
    text-align:center;
}
.theProgramMea .progMembre{
    display:block;
    width:155px;
    min-height:155px;
    margin:0 auto 10px;
    /*min-height:75px;
    padding-top:80px;
    background-image:url('../img/global/program-membre-bg.png');
    background-position:center top;
    background-repeat:no-repeat;*/
    font-size:1.6em;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
}

.theProgramMea ul li h4{
    font-size:1.5em;
    color:#37a9dc;
    text-transform:uppercase;
    text-align:center;
    padding-bottom:1em;
}
.theProgramMea ul li p{
    width:80%;
    margin:0 auto;
    font-size:1.071429em;
    color:#666;
    line-height:1.2em;
}

.theProgramMeaEspace{
    min-height:306px;
    background-color:#f6f6f6;
    background-image:url('../img/global/program-espace-bg.gif');
    background-position:left top;
    background-repeat:repeat-x;
    color:#666;
    margin-bottom:2em;
}
.theProgramMeaEspace img.sectionImage{
    display:inline-block;
    width:49%;
}
.theProgramMeaEspace .sectionTexte{
    display:inline-block;
    width:49%;
    padding:0;
    margin:0;
    vertical-align:top;
    font-size:1em;
}
.theProgramMeaEspace .sectionTexte h3{
    width:90%;
    padding-top:10%;
    padding-left:3%;
    font-size:3.21em;
    letter-spacing:-3px;
    color:#37a9dc;
    text-transform:uppercase;
}
.theProgramMeaEspace .sectionTexte p{
    padding-left:3%;
    width:90%;
    font-size:1.071429em;
    color:#666;
    line-height:1.4em;
}

.theProgramFidelite{
    margin-bottom:4em;
}
.theProgramFidelite table.tableContent{
    width:90%;
    min-height:200px;
    margin:0 auto 2px;
}
td.theProgramFideliteTitre{
    width:65%;
    min-height:145px;
    padding-bottom:15px;
}
td.theProgramFideliteMembre{
    width:17%;
    text-align:center;
    vertical-align:bottom;
    padding-bottom:5px;
    /*padding-bottom:15px;
    background-image:url('../img/global/program-membre-big-bg.png');
    background-position:center bottom;
    background-repeat:no-repeat;*/
}
td.theProgramFideliteElite{
    width:17%;
    text-align:center;
    vertical-align:bottom;
    padding-bottom:5px;
    /*padding-bottom:15px;
    background-image:url('../img/global/program-elite-big-bg.png');
    background-position:center bottom;
    background-repeat:no-repeat;*/
}
td.theProgramFideliteTitre h3{
    display:inline-block;
    width:90%;
    padding:0.4em 0;
    font-size:3.21em;
    letter-spacing:-3px;
    color:#37a9dc;
    font-weight:normal;
    text-transform:uppercase;
}
td.theProgramFideliteTitre p{
    display:inline-block;
    width:90%;
    font-size:1.071429em;
    color:#666;
    line-height:1.3em;
}
/*td.theProgramFideliteMembre{
	padding-top:2em;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:1.35em;
	font-weight:bold;
	line-height:1.5em;
}
td.theProgramFideliteElite{
	padding-top:3em;
	text-align:center;
	text-transform:uppercase;
	color:#000;
	font-size:1em;
	font-weight:bold;
	line-height:1.5em;
}
td.theProgramFideliteElite span{
	font-size:1.5em;
}*/
.progAdvantage{
    width:90%;
    margin:0 auto;
}
.progAdvantageTitle{
    width:65%;
    margin-right:0.5%;
    min-height:3em;
}
.progAdvantageTitleConteneur{
    display:block;
    width:100%;
    height:3em;
    line-height:3em;
}
.progAdvantageTitleConteneur h3{
    display:inline-block;
    width:90%;
    vertical-align:middle;
    font-size:1.1em;
    line-height:1.2em;
    font-weight:normal;
    color:#666;
}
.progAdvantageMember, .progAdvantageElite{
    width:17%;
    vertical-align:middle;
    color:#fff;
    text-align:center;
}
.progAdvantageMember{
    border-right:2px solid #fff;
}
.pictoMembre, .pictoElite {
    display:inline-block;
    width:100%;
    text-align:center;
    vertical-align:middle;
    padding:7% 0 7% 0;
}
.pictoMembre.actif {background-color:#37a9dd;}
.pictoElite.actif {background-color:#f2e51a;}
.progAdvantageSeparLine{
    width:65%;
    height:1px;
    margin:0;
    padding:0;
    background-image:url('../img/global/filet-grey.gif');
    background-repeat:repeat-x;
    background-position:left middle;
}
.progAdvantageMember.separLine, .progAdvantageElite.separLine{
    width:17%;
    height:1px;
    background-image:url('../img/global/filet-grey.gif');
    background-repeat:repeat-x;
    background-position:left middle;
}
.progAdvantageMember.separWhite, .progAdvantageElite.separWhite{
    width:17%;
    height:1px;
    background-image:url('../img/global/filet-white.gif');
    background-repeat:repeat-x;
    background-position:left middle;
}
.progAdvantageSeparLine.topLine, .progAdvantageMember.separLine.topLine, .progAdvantageElite.separLine.topLine{
    height:5px;
}

.theProgramMeaJoin{
    min-height:346px;
    background-color:#f6f6f6;
    background-image:url('../img/global/program-join-bg.gif');
    background-position:left top;
    background-repeat:repeat-x;
    color:#666;
    margin-bottom:2em;
}
.theProgramMeaJoin img.sectionImage{
    display:inline-block;
    width:40%;
}
.theProgramMeaJoin .sectionTexte{
    display:inline-block;
    width:59%;
    padding:0;
    margin:0;
    vertical-align:top;
    font-size:1em;
}
.theProgramMeaJoin .sectionTexte h3{
    width:85%;
    padding-top:10%;
    padding-left:3%;
    font-size:3.21em;
    letter-spacing:-3px;
    color:#37a9dc;
    text-transform:uppercase;
}
.theProgramMeaJoin .sectionTexte p{
    padding-left:3%;
    width:85%;
    font-size:1.071429em;
    color:#666;
    line-height:1.4em;
}

li#footercgvb2xlink {display:none;}

/*changement the-program / b2x active en javascript*/
li#bFooterExpert.bFooterExpertisFidisB2x{
    display:none;
}

li#bFooterFid{
    display:none;
}
li#secondChild.newFirstItem{
    margin-left: 0px;
}
#thirdChild.grid6.newSecondItem{
    clear: none;
    margin-left: 1.5625%;
}
#fourstChild.grid6.newThirdItem{
    clear: left;
    margin-left: 0px;
}
/*update OA20140822 - masquage b2x no free return par defaut*/
li#bFooterB2XNoFreeReturn{
    display:none;
}


/*
.theProgramMeaJoin{
	min-height:235px;
	padding:111px 80px 0 390px;
	background-image:url('../img/global/program-rejoignez-bg.jpg');
	background-position:middle top;
	background-repeat:no-repeat;
	color:#666;
	margin-bottom:4em;
}
.theProgramMeaJoin h3{
	font-size:3.21em;
	letter-spacing:-3px;
	color:#37a9dc;
	text-transform:uppercase;
	margin-bottom:0.321em;
}
.theProgramMeaJoin p{
	font-size:1.071429em;
	color:#666;
	line-height:1.4em;
}
*/


/* PAGE SUBMISSION BAZAARVOICE */
.BVPageBody {padding:20px;}
#BVSubmissionContainer {background-position:20px 20px;}

/* ------------------------------- */
/* ::: PLAN DU SITE ::: */
/* ------------------------------- */

div.planDuSiteConteneur{
    background-color:#fff;
}
div.planDuSiteConteneur.theProgramConteneur{
    background-color:#fff;
    padding:15px;
    margin-bottom:15px;
}
ul.planDuSiteNav{
    height:30px;
    padding:10px;
    border-bottom:1px solid #ccc;
    background-color:#fff;
}
ul.planDuSiteNav li{
    float:left;
    margin:0 5px 0 0;
}
ul.planDuSiteNav li a{
    display:block;
    padding:6px 7px 5px 7px;
    text-align:center;
    background-color:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:1px solid #fff;
    text-transform:uppercase;
    font: 18px "Interstate Regular", arial, "helvetica", sans-serif; color: #999;
}
ul.planDuSiteNav li a.active{
    border-radius:3px;
    border:1px solid #e5e5e5;
    text-transform:uppercase;
    font: 18px "Interstate Regular", arial, "helvetica", sans-serif; color: #333;
}
ul.planDuSiteNav li a.active:hover{
    text-decoration:none;
}
div.planSiteCol h3{
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    text-transform:uppercase;
    font: 18px "Interstate Bold", arial, "helvetica", sans-serif; color: #000000;
    background-image:url(http://media.salomon.com/front_res/global_img/plan-du-site/tiret.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
}
div.planSiteCol h3 a{
    color: #000000;
}
div.planSiteCol ul li{
    margin:0 0 5px 0;
    padding:0 0 0 9px;
    background-image:url(http://media.salomon.com/front_res/global_img/plan-du-site/puce-chevron.gif);
    background-position:left 2px;
    background-repeat:no-repeat;
    font-family:arial;
    font-size:13px;
    color:#000;

}

@media (min-width: 990px) {
    h1.titrePlanSite{
        margin:0 0 8px 0;
        text-transform:uppercase;
        font: 49px "Interstate Regular", arial, "helvetica", sans-serif; color: #46a7d6;
        color:#fff;
    }
    div.planDuSiteMiniNav{
        display:none;
    }
    div.planDuSiteConteneur h2{
        width:100%;
        height:90px;
        padding:40px 0 0 0;
        background-image:url(http://media.salomon.com/front_res/global_img/plan-du-site/hachures-big.gif);
        background-position:center top;
        text-align:center;
        text-transform:uppercase;
        font: 40px "Interstate Regular", arial, "helvetica", sans-serif; color: #666;
    }
    div.planDuSiteConteneur h2 span{
        padding:0 40px 0 40px;
    }
    div.planDuSiteConteneurCol{
        margin:45px 0 0 20px;
    }
    div.planSiteCol{
        float:left;
        width:217px;
        margin:0 20px 30px 0;
    }
    div.clearColS{
        display:none;
    }
    div.clearColM{
        display:none;
    }
    div.clearColL{
        clear:both;
        height:0;
    }
}

@media (min-width: 710px) and (max-width: 989px) {
    h1.titrePlanSite{
        margin:0 0 8px 0;
        text-transform:uppercase;
        font: 49px "Interstate Regular", arial, "helvetica", sans-serif; color: #46a7d6;
        color:#fff;
    }
    ul.planDuSiteNav li a{
        font: 16px "Interstate Regular", arial, "helvetica", sans-serif; color: #999;
    }
    ul.planDuSiteNav li a.active{
        font:16px "Interstate Regular", arial, "helvetica", sans-serif; color: #333;
    }
    div.planDuSiteMiniNav{
        display:none;
    }
    div.planDuSiteConteneur h2{
        width:100%;
        height:70px;
        padding:35px 0 0 0;
        background-image:url(http://media.salomon.com/front_res/global_img/plan-du-site/hachures-big.gif);
        background-position:center bottom;
        text-align:center;
        text-transform:uppercase;
        font: 35px "Interstate Regular", arial, "helvetica", sans-serif; color: #666;
    }
    div.planDuSiteConteneur h2 span{
        padding:0 35px 0 35px;
    }
    div.planDuSiteConteneurCol{
        margin:45px 0 0 20px;
    }
    div.planSiteCol{
        float:left;
        width:210px;
        margin:0 20px 30px 0;
    }
    div.clearColS{
        display:none;
    }
    div.clearColM{
        clear:both;
        height:0;
    }
    div.clearColL{
        display:none;
    }
    .home #content li.theProgramMea2,
    .shp #content li.theProgramMea2{
        height: 184px;
        padding-bottom:0px;
    }
    .theProgramMeaJoinActivity{
        min-height:184px;
    }
    .theProgramMeaJoinActivity img.sectionImage{
        width:41%;
    }
    .theProgramMeaJoinActivity .sectionTexte img.title{
        padding-left:16%;
    }
    .theProgramMeaJoinActivity .sectionTexte p{
        font-size: 1.38462em;
    }
    .home #content .theProgramMeaJoinActivity .type-program,
    .shp #content .theProgramMeaJoinActivity .type-program{
        margin:20px 0 0 15%;
    }
}

@media (min-width: 310px) and (max-width: 709px) {
    h1.titrePlanSite{
        display:none;
    }
    ul.planDuSiteNav{
        display:none;
    }
    div.planDuSiteMiniNav{
        margin:20px 0 13px 0;
    }
    div.select{
        width:170px;
    }
    div.select select{
        width:170px;
    }
    div.planDuSiteConteneur h2{
        width:100%;
        height:70px;
        padding:35px 0 0 0;
        background-image:url(http://media.salomon.com/front_res/global_img/plan-du-site/hachures-big.gif);
        background-position:center bottom;
        text-align:center;
        text-transform:uppercase;
        font: 35px "Interstate Regular", arial, "helvetica", sans-serif; color: #666;
    }
    div.planDuSiteConteneur h2 span{
        padding:0 20px 0 20px;
    }
    div.planDuSiteConteneurCol{
        margin:45px 0 0 15px;
    }
    div.planSiteCol{
        float:left;
        width:120px;
        margin:0 15px 30px 0;
    }
    div.clearColS{
        clear:both;
        height:0;
    }
    div.clearColM{
        display:none;
    }
    div.clearColL{
        display:none;
    }
    div.planSiteCol h3{
        font: 14px "Interstate Bold", arial, "helvetica", sans-serif; color: #000000;
    }
    .home #content li.theProgramMea2,
    .shp #content li.theProgramMea2{
        height: auto;
        padding-bottom:0px;
    }
    .theProgramMeaJoinActivity{
        min-height:auto;
    }

    .theProgramMeaJoinActivity img.sectionImage{
        display:block;
        width:77%;
        margin:auto;
        margin-top:20px;
    }
    .theProgramMeaJoinActivity .sectionTexte{
        display:block;
        width:100%;
        text-align:center;
    }
    .theProgramMeaJoinActivity .sectionTexte img.title{
        width:60%;
        margin-left: auto;
        padding-left: 0;
    }
    .theProgramMeaJoinActivity .sectionTexte p{
        width:95%;
        margin:auto;
        font-size: 1.07692em;
        padding-left: 0;
    }
    .home #content .theProgramMeaJoinActivity .type-program,
    .shp #content .theProgramMeaJoinActivity .type-program{
        margin:10px 0 0 0;
    }

    .home #main #content li > h2, .shp #main #content li > h2 {
        margin-top: 0px !important;
    }
}

@media (max-width: 309px) {
    h1.titrePlanSite{
        display:none;
    }
}

/* ------------------------------- */
/* ::: =PLAN DU SITE - end ::: */
/* ------------------------------- */



/* ------------------------------- */
/* ::: =CHOOSE YOUR COUNTRY ::: */
/* ------------------------------- */

div.chooseCountry{
    width:90%;
    margin:auto;
    margin-bottom:2%;
}
div.chooseCountryLogo{
    margin:40px 0 0 0;
    text-align:left;
}
div.chooseCountry h1{
    margin:32px 0 0 0;
    text-transform:uppercase;
    letter-spacing:-3px;
    text-align:left;
    font:40px "Interstate Bold", arial, "helvetica", sans-serif; color: #000000;
}
div.chooseCountryColumns{
    margin:auto 0;
}

@media (min-width: 310px) and (max-width: 327px) {
    div.chooseCountryColumns{
        width:164px;
    }
}

@media (min-width: 328px) and (max-width: 491px) {
    div.chooseCountryColumns{
        width:328px;
    }
}

@media (min-width: 492px) and (max-width: 655px) {
    div.chooseCountryColumns{
        width:492px;
    }
}

@media (min-width: 656px) and (max-width: 819px) {
    div.chooseCountryColumns{
        width:656px;
    }
}

@media (min-width: 820px) and (max-width: 983px){
    div.chooseCountryColumns{
        width:820px;
    }
}

@media (min-width: 984px) {
    div.chooseCountryColumns{
        width:984px;
    }
}
div.chooseCountryColumn{
    float:left;
    width:150px;
    margin:30px 0 0 0;
    padding:0 0 0 13px;
    border-left:1px solid #cbcbcb;
}
div.chooseCountryColumn h2{
    margin:0 0 12px 0;
    padding:0 0 30px 0;
    background-image:url(http://media.salomon.com/front_res/global_img/choose-country/tiret.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    text-transform:uppercase;
    letter-spacing:-2px;
    font:18px "Interstate Bold", arial, "helvetica", sans-serif; color: #000000;
}
div.chooseCountryColumn ul{
    padding:0 0 10px 0;
}
div.chooseCountryColumn ul li{
    margin:0 0 5px 0;
    padding:0 0 0 10px;
    background-image:url(http://media.salomon.com/front_res/global_img/choose-country/puce.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    font-family:arial;
    font-size:13px;
}
div.chooseCountryColumn ul li a{
    color:#000;
}
div.chooseCountryColumn ul li a span{
    padding:1px 23px 0 0;
    background-image:url(http://media.salomon.com/front_res/global_img/choose-country/ecom.gif);
    background-position:right top;
    background-repeat:no-repeat;
}
/* ------------------------------- */
/* ::: =CHOOSE YOUR COUNTRY - end ::: */
/* ------------------------------- */


/* ------------------------------- */
/* ::: =THE PROGRAM ::: */
/* ------------------------------- */
header.withProg .progFid {
    position: absolute;
    display:inline-block;
    right: 155px;
    top: 6px;
    padding:0 7px;
    /*border-left: 1px solid #cccccc;*/
    font-size: 0.92308em;
}
header.withProg .progFid a {
    font-size: 0.923077em;
    font-family: "Interstate Bold", arial, "helvetica", sans-serif !important;
}
header.withProg li.progFid .icon img {
    left: 7px;
    top: 5px;
    max-width: 55%;
}
header.withProg .progFid a {
    width: 110px;
    height: 31px;
    background: transparent;
    position:relative;
}
header.withProg .progFid a .icon {
    width: 31px;
    height: 31px;
    margin: 0;
    float: left;
    background: #46a7d6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
header.withProg .progFid a .linkProgram {
    position: absolute;
    display: block;
    left: 33px;
    top:3px;
    width: 80px;
    height:31px;
    /*padding: 12px 0 0 7px;*/
    vertical-align: bottom;
    background-image:url(http://media.salomon.com/front_res/natif_img/global/the-program-supra.png);
    background-repeat:no-repeat;
    background-position: left top;
}
header.withProg .progFid:hover a, header .progFid:active a {
    background: transparent;
}
header.withProg .progFid:hover .linkProgram, header .progFid:active .linkProgram {
    background-position: 0 -31px;
}
/*
header.withProg .progFid a .link {
    left: 30px;
    padding: 12px 0 0 7px;
    display: block;
    position: absolute;
    vertical-align: bottom;
    width: 90px;
    font: 12px "Interstate Bold", arial, "helvetica", sans-serif; color: #46A7D6;
}
header.withProg .progFid a .link .number {
    font-weight: normal;
}
header.withProg .progFid:hover a, header .progFid:active a {
    background: transparent;
}
header.withProg .progFid:hover .link, header .progFid:active .link {
    text-decoration: none;
}
*/
header.withProg .progFid .number-mobile {
    display: none;
    position: absolute;
    right: 8px;
    bottom: 4px;
    width: 16px; height: 16px;
    background: white;
    border: 1px solid #46A7D6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    font-weight: bold; line-height: 15px; color: #46A7D6; text-align: center;
}
header.withProg .search {
    right: 280px;
    /*padding-right:7px;*/
}

@media only screen and (min-width: 710px) and (max-width: 989px) {
    header.withProg .search {
        right: 352px;
    }
    header.withProg .search .searchLine input[type=submit] {
        margin-left: 0px !important;
    }
    .ecom header.withProg .store {
        right: 312px;
    }
    header.withProg .identify {
        right: 266px;
    }
    header.withProg .progFid {
        right: 135px;
    }
    .theProgramTopHeader{
        min-height:252px;
        padding:148px 132px 0 67px;
        background-image:url('../img/global/bg-header-fid-tablet.jpg');
        background-position:center bottom;
    }
    .theProgramTopHeader.connected{
        width:360px;
        min-height:210px;
        padding:150px 50px 0 270px;
        background-position:center top;
    }
    .theProgramTopHeader p{
        font-size:1.1em;
    }
    .apple .theProgramTopHeader.connected img{
        max-width:360px;
    }
    .apple .theProgramTopHeader.connected p{
        max-width:360px;
    }
    .theProgramMea ul li{
        width:160px;
        min-height:380px;
    }
    .theProgramMea ul li.filetDroite{
        padding-right:2px;
        margin-right:2px;
    }
    .theProgramMea ul li h4{
        font-size:1.4em;
    }
    .theProgramMeaEspace{
        min-height:214px;
    }
    .theProgramMeaEspace .sectionTexte{
        font-size:0.85em;
    }
    .theProgramMeaJoin{
        height:276px;
    }
    #prefooter .text, #prefooter .text a{
        font-size: 1.05em;
    }
}

@media only screen and (max-width: 709px) {
    header.withProg .progFid {
        display:none;
    }
    header.withProg .search {
        right: 0px;
    }
    .theProgramTopHeader{
        min-height:180px;
        padding:110px 15px 15px 15px;
        background-image:url('../img/global/bg-header-fid-tablet.jpg');
        background-position:center top;
    }
    .theProgramTopHeader.connected{
        min-height:140px;
        padding:150px 50px 10px 150px;
        background-position:center top;
    }
    /*.theProgramTopHeader.connected img{
        max-width:440px;
    }*/
    .theProgramTopHeader p{
        font-size:1em;
    }
    .theProgramMea ul{
        width:295px;
        margin:0 auto;
    }
    .theProgramMea ul li{
        width:295px;
        min-height:120px;
        padding:0;
        margin:0;
        border-bottom:1px dotted #ccc;
    }
    .theProgramMea ul li.filetDroite{
        border-right:none;
        padding:0;
        margin:15px 0 15px 0;
    }
    .theProgramMea .progBonAchat{
        display:block;
        float:left;
        width:120px;
        margin:0;
        height:120px;
        min-height:120px;
        /*padding-top:55px;
        min-height:60px;*/
        background-size:115px 115px;
        background-position:center middle;
    }
    .theProgramMea .progServices{
        display:block;
        float:left;
        width:120px;
        height:120px;
        min-height:120px;
        /*background-size:115px 115px;
        background-position:center middle;*/
    }
    .theProgramMea .progContenus{
        display:block;
        float:left;
        width:120px;
        height:120px;
        min-height:120px;
        /*background-size:115px 115px;
        background-position:center middle;*/
    }
    .theProgramMea .progMembre{
        display:block;
        float:left;
        width:120px;
        height:120px;
        min-height:120px;
        /*min-height:60px;
        padding-top:55px;*/
        background-size:115px 115px;
        background-position:center middle;
    }
    .theProgramMea .progMeaTexte{
        float:left;
        max-width:160px;
        min-height:105px;
        padding-bottom:15px;
    }
    .theProgramMea ul li h4{
        width:95%;
        text-align:left;
        font-size:1.4em;
        color:#37a9dc;
        text-transform:uppercase;
        padding-bottom:1em;
    }
    .theProgramMea ul li p{
        width:95%;
        margin:0;
        text-align:left;
        font-size:0.9em;
        color:#666;
        line-height:1.2em;
    }
    .theProgramMeaEspace{
        min-height:336px;
        margin-bottom:2em;
    }
    .theProgramMeaEspace img.sectionImage{
        display:inline-block;
        width:90%;
        margin:0 auto;
    }
    .theProgramMeaEspace .sectionTexte{
        display:inline-block;
        width:95%;
        font-size:0.85em;
    }
    .theProgramMeaEspace .sectionTexte h3{
        padding:0 0 0 5%;
        font-size:2.5em;
        letter-spacing:-2px;
    }
    .theProgramMeaEspace .sectionTexte p{
        padding:0 0 0 5%;
        margin:1em 0;
        line-height:1.2em;
    }
    .theProgramFidelite{
        display:none;
    }
    .theProgramMeaJoin{
        min-height:406px;
        margin-bottom:2em;
    }
    .theProgramMeaJoin img.sectionImage{
        display:inline-block;
        width:90%;
        margin:0 auto;
    }
    .theProgramMeaJoin .sectionTexte{
        display:inline-block;
        width:95%;
        font-size:0.85em;
    }
    .theProgramMeaJoin .sectionTexte h3{
        padding:0 0 0 5%;
        font-size:2.5em;
        letter-spacing:-2px;
    }
    .theProgramMeaJoin .sectionTexte p{
        padding:0 0 0 5%;
        margin:1em 0;
        line-height:1.2em;
    }
}

@media only screen and (max-width: 399px) {
    .theProgramTopHeader p{
        font-size:0.8em;
        line-height:1em;
    }
}


@media only screen and (max-width: 360px) {
    .page-list #main {
        margin: 0 !important;
    }
    div.planDuSiteConteneur.theProgramConteneur{
        padding:0;
    }
}

@media only screen and (max-width: 321px) {
    .theProgramMea ul li, .theProgramMea ul{
        width:250px;
    }
    .theProgramMea .progMeaTexte{
        width:130px;
    }
    .theProgramMeaEspace .sectionTexte h3{
        font-size:2em;
    }
}
/*
@media only screen and (min-width: 325px) and (max-width: 485px) {
	
}
@media only screen and (min-width: 245px) and (max-width: 325px) {
	
}
@media only screen and (min-width: 990px){
	
}
@media only screen and (max-width: 400px){
	
}
@media only screen and (max-width: 950px) {
	
}*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-moz-device-pixel-ratio: 1.5),
only screen and (min-resolution: 240dpi) {

}


/* ------------------------------- */
/* ::: =THE PROGRAM - end ::: */
/* ------------------------------- */



#BVRRSummaryContainer .BVRRRootElement .BVRRRatingSummary  .BVRRRatingSummaryStyle2 .BVRRRatingSummaryNoReviews {display:none}

/*Footer US*/
#showSat3TitleB2x, #showSat3Texte1B2x, #showSat3Texte2B2x, #showSatTitleBlocB2x, #showSatTitleBlocB2x2 {display:none}

/*Modif du href sur le nom produit sur la page range*/
.page-list .product-list .product .infosProduit .nomProduit a
{
    color:black;
    text-decoration:none;
}

/* Spec Norway no free delivery*/
#product .prod-desc .desc-arguments .argument.deliveryNO { background-position: 26px -600px; }
/*replace 24/48 by warranty*/
.column02 .guarantee, .basket .column02 .guarantee {
    background-position: left -1800px;
}

/* new 404 */

#page404 {
    font-family: "Interstate Bold",arial,"helvetica",sans-serif;
    color:#000;
}
#page404 p#sorry {
    background: white;
    font-family: "Interstate Light", arial, "helvetica", sans-serif;
    margin: 12px 0;
    padding: 7px 18px;
    line-height:1.6em;
    font-size:1.1em;
    color:#474747;
    /*height: 38px;
    line-height: 38px;*/
}
#page404 p#sorry a {
    color: #46a7d6;
    text-decoration: none;
}
#page404 p#sorry a:hover {
    text-decoration: underline;
}
#page404 div#looking {
    background: white;
}
#page404 h2, #page404 h4 {
    text-transform: uppercase;
}
#page404 h2 {
    font-size: 40px;
    color: #666;
    text-align: center;
    border-bottom: 1px solid #999999;
    margin-top: 13px;
    padding-top: 30px;
    margin-bottom: 43px;
}
#page404 h2 span {
    background: white;
    display: block;
    width: 380px;
    margin: 0 auto -23px auto;
}
#page404 h4 {
    font-size: 18px;
    letter-spacing: -0.6px;
    margin: 10px 0;
    line-height:1em;
}

#page404 h4 a {
    color: #000;
}

#page404 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
#page404 ul li {
    width: 20%;
    padding-right: 1%;
    padding-left: 10%;
    padding-top:30px;
    margin: 0;
    display: block;
    float: left;
    height: 265px;
}
#page404 ul li ul {
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color:#474747;
    padding: 0;
    width: 100%;
}
#page404 ul li ul li {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0 0 0.8em 0;
    float: none;
    overflow: hidden;
    /*line-height: 1.4em;*/
}
#page404 ul li ul li:before {
    content: "› ";
}
#page404 ul li ul li a {
    color: #474747;
    text-decoration: none;
}
#page404 ul li ul li a:hover {
    text-decoration: underline;
}
#page404 .back-top {
    display: none;
    padding: 0 10px 20px;
    background: white;
    text-align: center;
    text-transform: uppercase;
}
#page404 .back-top div {
    width: 100%;
    background: #fafafa;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #ececec));
    background-image: -webkit-linear-gradient(#fafafa, #ececec);
    background-image: -moz-linear-gradient(#fafafa, #ececec);
    background-image: -o-linear-gradient(#fafafa, #ececec);
    background-image: linear-gradient(#fafafa, #ececec);
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
#page404 .back-top div:hover a {
    color: #666666;
    text-decoration: none;
}
#page404 .back-top div:hover a span {
    background: url(http://media.salomon.com/front_res/global_img/back-top.png) no-repeat left center;
}
#page404 .back-top div a {
    position: relative;
    display: inline-block;
    padding-left: 15px;
    color: #999999;
    line-height: 40px;
    letter-spacing: -0.06em;
    text-decoration: none;
}
#page404 .back-top div a span {
    position: absolute;
    left: -15px;
    display: block;
    width: 26px;
    height: 26px;
    margin-top: 4px;
    background: url(http://media.salomon.com/front_res/global_img/back-top.png) no-repeat -26px center;
}

@media screen and (max-width: 750px) {
    #page404 ul li {
        width: 38%;
    }
    #page404 .back-top {
        display: block;
    }
}
@media screen and (max-width: 440px) {
    #page404 h2 {
        font-size: 30px;
        margin-top: 13px;
        padding-top: 20px;
        margin-bottom: 23px;
    }
    #page404 h2 span {
        background: white;
        display: block;
        max-width: 90%;
        margin: 0 auto -18px auto;
    }
}

/* fin 404 */


/* Add On producp percentage */



/* Add On newsletter birthdate */

.statics #newsletterForm .selectBirthdate{
    display:inline-block;
    margin-right:10px;
}


.statics #newsletterForm .selectBirthdate select.selectDayMonthYear {
    opacity:0;
    z-index:3;
    position:relative;
    width:78px;
    height:30px;
    border:none;
    background-color:transparent;
    padding:4px;
    line-height:22px;
}

.statics #newsletterForm .selectBirthdate .selected {
    z-index:1;
    display:block;
    position:absolute;
    top:32px;
    width:50px;
    height:38px;
    padding:0 14px 0 14px;
    background-image: url("http://media.salomon.com/front_res/natif_img/global/select.png");
    background-repeat:no-repeat;
    background-position: center right;
    border:1px solid #ccc;
    font:1em/38px arial,helvetica,sans-serif;
    color: #666;
    cursor: pointer;
}

.statics #newsletterForm .selectBirthdate.selectYear select.selectDayMonthYear {
    width:94px;
}
.statics #newsletterForm .selectBirthdate.selectYear .selected {
    width:66px;
}

html.ie8 .statics #newsletterForm .selectBirthdate select.selectDayMonthYear {
    filter:alpha(opacity=0);
}

/*fil arianne*/
#filArianeContainer{
    background: white;
}
#filArianeContainer.largePage{
    width:980px;
    padding:1.2em 5px;
    margin:10px auto;
}
#filArianeContainer.smallPage{
    width:680px;
    padding:0 26px 1.2em;
}

#filAriane {
    overflow: hidden;
    width: 100%;
    margin:auto;
}
#filArianeContainer.smallPage #filAriane{
    padding-top:1.2em;
    border-top:2px solid #eee;
}

#filAriane #filArianeItems.filArianeCenter {
    text-align:center;
}
#filAriane #filArianeItems.filArianeLeft {
    text-align:left;
}
#filAriane #filArianeItems ul {
    margin:0 auto;
    float:none;
}
#filAriane #filArianeItems ul li {
    float:none;
    display:inline-block;
    padding-right:1.5em;
    font-size: 1.1em;
    line-height:1.5em;
    color:#878585;
}

#filAriane #filArianeItems ul li span {
    padding-left:1.5em;
    color:#46a7d6;
}
#filAriane #filArianeItems ul li a{
    padding-left:1.5em;
    color:#878585;
}

#filAriane #filArianeItems.filArianeLeft ul li.firstLeft a{
    padding-left:0em;
}

@media only screen and (max-width: 990px) {
    #filArianeContainer.largePage{
        width:700px;
    }
    #filArianeContainer.smallPage{
        width:412px;
    }
}

@media only screen and (max-width: 709px) {
    #filArianeContainer.largePage{
        margin: 10px 15px !important;
        width: auto !important;
        padding:1.2em 0px;
    }
    #filArianeContainer.smallPage{
        width:90%;
        padding:1.2em 5%;
    }
}


/* Add On docmeterlink feature*/

.no-touch #prod-info .techbox.featureWithLink:hover .desc{
    height:auto;
    padding:20px 0 0;
}
.touch #prod-info .techbox.opentechbox.featureWithLink .desc{
    height:auto;
    padding:20px 0px 0px 0px;
}

.techbox .featureImage{
    padding:5px 0px;
}
.techbox .featureImage img{
    width:100%;
}
.techbox .featureMoreInfo{
    margin-top:20px;
    background-color:#c2c203;
    padding: 5px 0px 2px;
    text-transform:uppercase;
}

.techbox .featureMoreInfo a{
    display:block;
    height:26px;
    /*line-height:23px;*/
    padding:7px 8px 0px 57px;
    background: url("http://media.salomon.com/front_res/natif_img/productpage/product-feature-more.png") no-repeat 11px center;
    font: 1.2em/18px "Interstate Bold",arial,"helvetica",sans-serif;
    color:#fff;
    text-decoration:none;
}


@media only screen and (max-width: 990px) {
    .techbox .featureMoreInfo a{
        height:25px;
        padding-top:8px;
        font-size:0.9em;
    }
}

@media only screen and (max-width: 709px) {
    .techbox .featureImage{
        display:none;
    }
}

.theProgramMeaHidden{
    display:none;
}

/*GESTION CODE PROMO US*/
.promocoderangemobile, .promocoderangetab {display:none;}
@media only screen and (max-width: 709px)
{
    .promocoderange, .promocoderangetab {display:none;}
    .promocoderangemobile {display:block;}
    .promocoderangemobile img {width:100%}
}
@media only screen and (min-width: 710px) and (max-width: 989px)
{
    .promocoderangemobile, .promocoderange {display:none;}
    .promocoderangetab {display:block;}
    .promocoderangetab img {width:100%}
    .promocoderangetab { margin:0 0 20px 0;}
    .product-page #main.withpromocode, .page-list #main.withpromocode { margin-top: 140px }
}
@media only screen and (min-width: 990px)
{
    .promocoderange { margin:0 0 20px 0;}
    .product-page #main.withpromocode, .page-list #main.withpromocode { margin-top: 140px }
}

/*GESTION NAV SOLDE US*/
header .navigation .level2 li.ussale, header .navigation .level2 li.ussale > a {
    background: #FFFF00;
    color: #333333;
}

/*BALISAGE Hn 07/2014*/
.home #main #content li > h2,
.shp #main #content li > h2 {
    font-size: 1.92308em;
    letter-spacing: -0.07em;
    margin-bottom: 0;
    margin-left: 8px;
    margin-right: 0;
    margin-top: 15px;
}
.shp #main #content li > h3 {
    margin-top: 0;
    color: #999;
    font-weight: inherit;
}
.home #main #content li > h3 {
    margin-top: 0;
    color: #999;
    font-weight: inherit;
}
.page-list .product-list .product .infosProduit .nomProduit h3 {
    font-family: inherit;
    font-size: inherit;
}
#inspiration > h1.title {
    line-height: inherit;
}
.statics h1{
    color:#fff;
    font:3.76923em/49px "Interstate Regular", arial, "helvetica", sans-serif;
    margin:0 0 5px 7px;
    letter-spacing:-0.06em;
    text-transform:uppercase;
}

.statics h1.logo{
    font-size:1em;
}

/*E-OUTLET 2014*/
.product-page .carousel-element{
    position: relative;
}
.product-page #prod-img .eoutlet{
    width: 40px;
    height: 23px;
    display: block;
    position: absolute;
    right: -48px;
    top: 18px;
    z-index: 2;
    background-repeat: no-repeat;
    color: #575757;
    font-size: 11px;
    font-family: "Interstate Bold", arial, "helvetica", sans-serif;
    padding-top: 50px;
    text-align: center;
    line-height: 11px;
}
.product-page #prod-img .eoutlet.between_season{
    padding-top: 46px;
    height: 27px;
}
.product-page #prod-img .eoutlet.winter {
    background-image: url('../img/season-winter-product.png');
}
.product-page #prod-img .eoutlet.summer {
    background-image: url('../img/season-summer-product.png');
}
@media only screen and (max-width: 709px){
    .product-page #prod-img .eoutlet{
        top: 0;
        right: 0;
        width: 32px;
        height: 18px;
        background-size: contain;
        font-size: 10px;
        line-height: 9px;
        padding-top: 40px;
    }
    .product-page #prod-img .eoutlet.between_season {
        padding-top: 36px;
        height: 27px;
    }
    html.ie8 .product-page #prod-img .eoutlet.winter {
        background-image: url('../img/season-winter-product-small.png');
    }
    html.ie8 .product-page #prod-img .eoutlet.summer {
        background-image: url('../img/season-summer-product-small.png');
    }
}
@media only screen and (min-width: 710px) and (max-width: 989px){
    .product-page #prod-img .eoutlet{
        top: 18px;
        right: 0;
    }
}
.product-list .product .eoutlet{
    height: 26px;
    width: 36px;
    display: block;
    margin-top: 5px;
    margin-left: 0px;
    line-height: 26px;
    padding: 0 5px 0px 38px;
    background-repeat: no-repeat;
    background-color: #e6e6e6;
    color: #4d4d4d;
    font-size: 14px;
    font-family: "Interstate Bold", arial, "helvetica", sans-serif;
}
.product-list .product:hover .eoutlet, .product-list .product.active .eoutlet{
    position: absolute;
    left: 0px;
    top: 5px;
    float: none;
    z-index: 8;
    margin: 0;
}
.product-list .product .eoutlet.between_season {
    width: 62px;
    padding: 0 2px 0 36px;
}
.product-list .product .eoutlet.winter {
    background-image: url('../img/season-winter.png');
}
.product-list .product .eoutlet.summer {
    background-image: url('../img/season-summer.png');
}
.page-list .product-list .product .infos.eoutlet_p{
    padding-top: 44px;
}
.page-list .product-list .product:hover .infos.eoutlet_p{
    padding-top: 75px;
}
@media only screen and (max-width: 989px) {
    .product-list .product .eoutlet {
        font-size: 11px;
        height: 20px;
        background-size: contain;
        line-height: 20px;
        padding: 0 0 0 24px;
    }
    .product-list .product .eoutlet.between_season {
        width: 49px;
        padding: 0 0px 0 25px;
    }
    .no-touch .page-list .product-list .product:hover .infos.eoutlet_p{
        padding-top: 69px;
    }
    html.ie8 .product-list .product .eoutlet.winter {
        background-image: url('../img/season-winter-small.png');
    }
    html.ie8 .product-list .product .eoutlet.summer {
        background-image: url('../img/season-summer-small.png');
    }
}

/*update oa 20140930 - fix bug positionnement mea */
.page-list .product-list .product-banner .left .subtitle {
    top: 0px;
    left:0px;
}


