.zone4 .f-nombreskieurs a.button { display: block;background-color: #fff;color: #3c3c3c;font-size: 14px !important;font-family: OpenSansBold, DinBold, Arial, Helvetica, Sans-serif;text-transform: uppercase;vertical-align: middle;padding: 30px 30px 34px;position: relative; background: url(/images/select.png) no-repeat right #fff;background-size: 19px;}
.zone4 .f-nombreskieurs .f-dropdown.open:before,.zone4 .f-nombreskieurs .f-dropdown.open:after { border-color: #fff #fff #fff #fff;    border: inset 0px;position: static; }
.zone4 .f-nombreskieurs .f-dropdown { border:1px solid #fff;margin-top: 0px;width:auto;padding: 0 8px;max-width: none; }
.zone4 .f-nombreskieurs .f-dropdown li:hover, .f-dropdown li:focus { background: #fff; }
.zone4 .f-nombreskieurs .f-dropdown li { border-bottom: 1px solid #aeabab;text-align: left; }
.zone4 .f-nombreskieurs .f-dropdown li:last-child { border-bottom: none; }
.zone4 .f-nombreskieurs .f-dropdown li span:nth-of-type(1) { font-size: 14px;top: 1px;position: relative;margin-left:-3px; }
.zone4 .f-nombreskieurs .f-dropdown li span:nth-of-type(2) { font-size: 10px;margin-right: 6px;color:#738294;top:1px;position: relative;}
.zone4 .f-nombreskieurs .f-dropdown li:nth-of-type(2) span:nth-of-type(2) { margin-right:12px;}
.zone4 .f-nombreskieurs .f-dropdown li .btn-quantite { display: inline-block;float: right;
    margin-top: 7px; }
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input { display: inline-block; }
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input {-webkit-align-items: center;-ms-flex-align: center;align-items: center;width: 100%;}
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input .input-group-field { text-align: center;border: 1px solid #fff;padding: 0;width: 19px;font-size: 15px!important;font-weight: bold;}
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input input[type=number].input-group-field {-moz-appearance: textfield;}
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input input::-webkit-inner-spin-button,
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input input::-webkit-outer-spin-button { -webkit-appearance: none;	margin:0; }
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input input::-o-inner-spin-button,
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input input::-o-outer-spin-button { -o-appearance: none;	margin:0 }
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input .input-group-field::-webkit-inner-spin-button,
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input .input-group-field ::-webkit-outer-spin-button {-webkit-appearance: none;appearance: none; }
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input .input-group-button .circle { border-radius: 50%;padding: 0.5px 4px 1px 4.6px;background-color: #fff;margin-bottom: 0;border: 1px solid #e0dfdf;height: 23px; }
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input .input-group-button .circle i.fa-minus { font-size: 15px;color: #3c3c3c;vertical-align: middle; }    
.zone4 .f-nombreskieurs .f-dropdown li .plus-minus-input .input-group-button .circle i.fa-plus { font-size: 15px;color: #3c3c3c;vertical-align: middle;margin-bottom: 2px; }
.zone4 .f-nombreskieurs .f-dropdown li .input-group-button { width: 17px;display: inline-block; margin: 0 2px; }


@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.zone4 .f-nombreskieurs a.button { height: 48px;padding-top: 16px;top: 1px;font-size: 12px!important }
}

@media only screen and (max-width: 40em) {
.zone4 .f-nombreskieurs .f-dropdown li .btn-quantite { float: right;margin-top: 9px;margin-right: 25px; }
.zone4 .f-nombreskieurs .f-dropdown li span:nth-of-type(2) { margin-left: 10px; }	.zone4 .f-nombreskieurs a.button { top: 0px;text-align: left;padding: 14px 8px;border: 1px solid #b0c9e6;height: 50px; }
.zone4 .f-nombreskieurs .f-dropdown.open { position: static!important;margin-top:-18px 0 10px 0; width: 100%!important; }
}

.reveal-modal {margin-left:-42%;top: 5%!important;min-width: 66%;height: 92%!important;overflow: auto;border: 5px solid #748393;position: fixed;left: calc((100%-164px) / 2)!important;width: 84%;} 
@media only screen and (max-width: 40em) {
	.reveal-modal {top:-13px!important;width: 105%;height: 109%!important;overflow: scroll;left: -7px!important;position: fixed;margin-left: 0px;}
}
@media only screen and (max-width: 375px) {
	.reveal-modal .contact-formulaire iframe { transform: scale(0.72);margin-left: -41px; }
	.reveal-modal .boutonformulaire { font-size: 15px; }
}
#detaildossier #montab.r-fond1{  background-color: transparent;}



#listeTcDiff .r-horaires-jour-zone { padding-top: 0px; }
#listeTcDiff .r-horaires-jour-zone .r-horaires-jour-titre:nth-of-type(1) { padding: 0; }

#dureeDepart { margin-top: 30px; }
#dureeDepart > table tbody tr td:nth-of-type(1) { padding: 0; }
#dureeDepart > table tbody tr td:nth-of-type(1) img { max-width: 35px; }
#dureeDepart #divDureeSejour p select#nb_jours { float: left;min-width:100%;padding-left: 9px }

.listepoi-n-resultat-photo .resultat-prixduree {padding: 5px;line-height: 16px;font: 12px RobotoCondensedLight, Arial, Helvetica, Sans-serif;}
.listepoi-n-resultat-photo .resultat-prixduree .nouveauprix {font: 18px RobotoCondensedBold, Arial, Helvetica, Sans-serif;line-height: 18px;}



#panierm table.r-fond1 tbody tr:nth-of-type(1) { background-color: #ed1c24; }
#panierm .colSejour { width: 100%;padding: 7px 8px;position: relative;left: -9px; }
#panierm .colNbPers { position: relative;left: -18px;top: 0px;padding: 0 10px; }
#panierm .colPrix { position: relative;padding: 0 25px 0 26px;left: 5px; }
#panierm a.panier-bouton-valid {background-color: #929292;margin-bottom: 5px;display: inline-block;vertical-align: top;}



#form_client #formulaire-rm .rm-formulaire-promos .rm-formulaire-promotions { background-color: transparent;padding: 0; }
#form_client #formulaire-rm .liste-titre-zone .liste-titre { background-color: transparent; }
#form_client #formulaire-rm .rm-formulaire-promotions .liste-tableau-titre1 { border-right: 0px solid #ececec; }
#form_client #formulaire-rm .rm-formulaire-promotions .liste-tableau-titre2 { border-left: 0px solid #ececec; }
#form_client #formulaire-rm .forfait .skieur1 { font-weight: bold;font-size: 16px; }
#form_client #formulaire-rm .forfait .skieur { background-color: #ececec;padding: 15px;margin-bottom: 20px; }
#form_client #formulaire-rm .forfait .skieur .infosclient-formulaire label.inline { margin-bottom: 0px; }
#form_client #formulaire-rm .forfait .skieur .infosclient-ligne .infosclient-formulaire img.documents_ageproof { width: 100px; }
#form_client #formulaire-rm .forfait .skieur .infosclient-formulaire label.file { display: inline-block;min-width: 60%; }


#detaildossier > table > tbody > tr {  border: none; }
#detaildossier > table:nth-of-type(1) {text-align: right;background-color: #efefef;}
#detaildossier > table:nth-of-type(1) tr { display: inline-flex;vertical-align: top; }
#detaildossier > table:nth-of-type(1) tr:nth-of-type(1) { text-align: left;float: left; }
#detaildossier > table:nth-of-type(1) tr:nth-of-type(1) td:nth-of-type(1) { background-color: #b0c9e7;}
#detaildossier .r-fond1,#detaildossier .r-fondspecial { background-color: #FFF;}
#detaildossier .r-fondspecial .r-textespecialgras { color:#494949;}
#detaildossier #montab4 .r-fond2 .r-importantgras { text-transform: uppercase;color: #494949;border-bottom: 2px solid #000;padding-bottom: 5px; }
#detaildossier td.r-fond2 { background-color: #FFF; }
#detaildossier tr:last-child .r-fond3 .r-importantgras {float: right;}
#detaildossier .r-fond3 { background-color: #efefef;padding: 15px ;}

@media only screen and (max-width: 40em) {
	#detaildossier > table:nth-of-type(1) tr { display: block;width: 100%; }
	#detaildossier .r-fond3 { padding: 10px;text-align: left; }
	#detaildossier .r-fond3 .r-importantgras { float: inherit; }
}

#panierm form > table > tbody > tr { border: none; }
#panierm .r-fond2,#panierm td { background:#FFF;padding:5px; }
#panierm .r-fond2 { border-bottom: 2px solid #000; }
#panierm .panier_total { background-color: #e2001a;color:#FFF; }
#panierm .colSejour { padding: 0; left: -20px;}
#panierm .colSejour .r-textespecialgras {  font-size: 21px; font-weight: bold;line-height: 25px;color: #494949;text-transform: uppercase; }
#panierm .r-importantgras { text-transform: uppercase; color: #494949;}
#panierm .r-fondspecial { background-color: #ffffff !important; }
#panierm .r-textespecialgras { color:#494949; }
#panierm table.r-fond1 tbody tr:nth-of-type(1) { background-color: #ffffff }

@media only screen and (max-width: 40em) {
#panierm .colSejour .r-textespecialgras { font-size:14px;line-height:15px; }
}

.infosclient-bouton a.r-bouton2:focus { color: #FFF; }
@media only screen and (max-width: 641px) {
    #zonelogin .recap-produit .img-recap { width: 100%; }
    #zonelogin .recap-produit h2 { text-align: center; }
}
.retour-liste a {
    display: block;
    border-bottom: 1px solid #e2001a;
    padding-bottom: 0px;
    color: #e2001a;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}
.fiche-entete-gauche .produit {
    display: block;
    padding-top: 5px;
    color: #b0c9e6;
    font: 34px OpenSansExtraBold, Arial, Helvetica, Sans-serif
}