body .MenuBandeau {
background-color:#ff8127;
box-shadow:2px 2px 20px 2px #000000;
border:none !important;
}

.divBlocHome {
    background-color: white;
    width: 70%;
    text-align: center;
    height: 100%;
    padding-top: 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-bottom-right-radius: 30px;
    border-bottom-right-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    border-top-right-radius: 30px;
}

.panMenuVertical {
    background-color:white;
}

.divBlocAccueil h1 {
    display:none;
}

.divBlocAccueil img {
    border-bottom:5px solid #ff8127;
}

body #pageDefault .panMenuVertical > ul > li.open {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}

body #pageDefault .divBlocBoutons .divTuileVente {
    background-color:#ff8127 !important;
    color:white !important;
}

body #pageDefault .divBlocBoutons .divTuileMonCompte {
    background-color:#cf6418 !important;
    color:white !important;
}

body #pageDefault .divBlocBoutons .divTuileSiteClassic {
    background-color:#a8a8a8 !important;
    color:white !important;
}

/* BOUTON */
body .btnNext {
    background-color:#ff8127;
}

body .linkButton  {
    background-color:#a8a8a8;
   
}

body .lnkButton a  {
    background-color:#a8a8a8 !important;
   
}

body .lnkButtonNext a {
    background-color:#ff8127 !important;
}

body .lnkButtonNew a {
    background-color:#ff8127 !important;
}

.updButton .lnkButton {
    float: right;
    width: 100%;
    text-align: center;
}

.btnCancel {
    background-color:white !important;
    color:#ff8127 !important;
    border:2px solid #ff8127;
        padding: 10px 50px 10px 20px;
    background-image: url(../../../mobile/images/1791/btnCancel.png) !important;
    text-align:center;
    background-repeat:no-repeat !important;
    background-position:97% !important;

}

.panLnkSave a {
background-color:#cf6418 !important;
color:white !important;
}



/* GROUPE DE FORFAIT */

body .divSkipassGroupList .divBloc {
    border-bottom: 10px solid #ff8127;
}

body .divSkipassGroupList .divBloc:after {
   background-image: url("http://ski.valmopass.com/Fichiers/mobile/images/1791/touch.png") !important;
} 


.divPrepanierGroupe_backGroundImage {
    position:absolute;
    top:0;
}

body .PG-descriptionMobile {
color:#ff8127;
background-color: white;
background-color: rgba(255, 255, 255, 0.95);
}




body .divPrepanierGroupe_Text_name {
    background-color:#ff8127 !important;
    color:white;
}

body .divPrepanierGroupe_Text_name:after {
display:none;
}


body .divPrepanierGroupe .linkButton {
background-color:#ff8127 !important; 
}




/* IDENTIFICATION */
#identification .panContactIdentif {
    margin-top:50px;
}

#identification .panNewContact .lnkMainContactLoad{
    background-color:#cf6418;
    border:5px solid #ff8127;
    color:white;
}

       body .panNewContact > div .linkButton.lnkMainContactLoad::after {
        bottom:13px;
        content: url("../../../mobile/images/imbUpdate.png");
        position: absolute;
        right: 10px;
        height:30px;
        width:30px;
        background-color:#ff8127;
        overflow:hidden;
        background-position:center;

    }

#identification .divContactSkieurInfo {
border-bottom:1px;
}

#identification .divContactSkieurInfo span {
    background-color: #cf6418;
    color:white;
}

#identification .divBloc {
    background-color: #ff8127 !important;
    color:white;  
}

#identification .divTitre {
    color:white !important;
}
#identification .newPanSkieurCoordonnees {
   background-color:#ff8127;
   color:white;
}

body .titleContactsAssocies {
    background-color: #ff8127 !important;
    color:white;
}

body .lnkContactAssocieInfo {
     background-color: #cf6418 !important; 
}

body  .panContactAssocieCoordonnees {
    background-color: #ff8127 !important;
    color:white;
}

#identification .btnValid {
    background-color: #ff8127 !important; 
}

#identification .btnSave {
     background-color:white !important; 
     clear:both;
     margin-top:25px;
     color:#ff8127;
        background-image: url(../../../mobile/images/1791/btnsave.png);
}







/* ACHAT RAPIDE */

.AchatRapide_Title {
    background-color:#ff8127;
    border-bottom:5px solid #cf6418;
    color:white;
    
}

body #divOrderCliRapide .divSelecteurRapide {
    background-color: #ff8127;
}

body #divOrderCliRapide .divTitre,body #divOrderCliRapide .divTxt  {
    background-color: #cf6418;
    color:white;
}


body #divOrderCliRapide a {
   background-color:#646464;
    color: white;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

body #divOrderCliRapide a.clientSelected,body #divOrderCliRapide a.dateSelected,
body #divOrderCliRapide a.productCategorySelected,
body #divOrderCliRapide a.ConsumerCategorySelected,
body #divOrderCliRapide a.ValidityCategorySelected,
body #divOrderCliRapide a.AddProductSelected
  {
    background-color: white;
    color:#ff8127;
}

    body #divOrderCliRapide a.ConsumerCategorySelected .divPriceConsummer {
        color: #646464;
    }

body #divOrderCliRapide .divPriceCategoryAdditionnalProducts {
    color:white;
}


body .divLinkToOrderItem_ValidFromArea a, body .divLinkToValidityCategory_idArea a, body .divLinkToConsumerCategory_idArea a, body.divLinkToProductCategoryArea a,body .divLinkToProductCategoryArea a, .btnPrevious a {
    background-color: white !important;
    color:#ff8127 !important;
    font-size:1em;
    background-image: url(../../../mobile/images/1791/arrows.png);
    background-size:20px;
    background-repeat:no-repeat;
    background-position:center;
    padding:10px;
    padding-right:20px;
    padding-left:20px;
}

.linkButtonAchatRapide::after {
display:none;
} 

body #divOrderCliRapide .btnValid a{
    background-color:white;
    color:#ff8127;
}

body .panPanierRapide {
    background-color: #cf6418;
}

body .AreaKeycard .divTxt {
    margin-bottom:15px;
    padding:10px;
}

body .AreaKeycard a.LinkButton {
border:none;
}

.divConsumerCategoryButton  .divPriceConsummer {
    color:orange;
}

body .divSelecteurRapide .divPan.panSelection {
    background-color:#646464;
    border-top: 1px solid #ff8127;
    border-bottom: 2px solid #eaeaea; 
    color: #ffffff;
    font-size: 1.2em;
    left: 0;
    margin: 0;
    padding: 10px 2% 5px;
    position: fixed;
    width: 96%;
    z-index: 9998;
    line-height: 24px;
}

body .contenuSite .rcCalPopup {
    background: url("../../../../fichiers/mobile/images/calendarWhite.png") no-repeat scroll center center #646464 !important;
    border:none !important;
}

/* COORDONNEES CNIL-CGV*/

#divCoordonnee #cphMain_cphMid_panCoordonneesMail .divFormulaire {
    background: none repeat scroll 0 0 #ff8127 !important;
    color:white !important;
    padding: 20px;
    box-sizing: border-box;
}
#divCoordonnee #cphMain_cphMid_panCoordonneesMail .divFormulaireTitle {
    color:white !important;
}




body #divCoordonnee .linkButton.LnkSelected, #divCoordonnee #cphMain_cphMid_panCoordonneesCGV .linkButton.LnkSelected {
    background: none repeat scroll 0 0 #ff8127 !important;
    text-shadow: 0px 0px 0px #ffffff !important;
    color:white !important;
    transition:all 0.5s;
    border:none !important;
}

body #divCoordonnee .btnNext {
background-color:#ff8127 !important;
color:white;
}

body .panCoordonneesStation {
    background-color: #ff8127;
    color: white;
}

body .panCoordonneesStation .divLit {
width:20% !important;
}

body .panCoordonneesStation .textWithdrawDescription {
    border-bottom:1px solid white;
}



body .Tooltip_Title {
    background: none repeat scroll 0 0 #ff8127 !important;

}


.panCoordonneesFidelite  .btnCancel {
    background-color:white !important;
    color:#ff8127 !important;
    border:2px solid #ff8127;
        padding: 10px 50px 10px 20px;
    background-image: url(../../../mobile/images/Boutons/noir/btnCancel.PNG) !important;
    text-align:center;
    background-repeat:no-repeat !important;
    background-position:97% !important;

}




/* MON COMPTE */

body .LinkProgrammeFidelite {
    display:none !important;
}

body .panContactMainLink .divLignePrincipal > a {
background-color:#ff8127;
}

body .panContactMainLink .divLignePrincipal > a:hover {
background-color:#cf6418;
}


/* Contact Coordonnees */

body .divPanel #divControleUtilisateur {
    background-color: #646464;
}


body #divCoordonnee > .divBloc {
    background-color: #ff8127;
    color:white;
    
}



body #divCoordonnee > .divBloc .divTitre {
color:white;
border-color:white;

}

body #divCoordonnee > #divChampObligatoire {
    background-color: #ff8127;
    color: #ffffff;
    padding: 10px;
    margin-bottom: 30px;
}

.linkButton.btnValid {
    background-color: #ff8127;
}

body .divContactButton .divHypPageDefault a {
    background-color: #cf6418;
}

body #divCnil_id td > label {
    border-left: 1px solid white;
}

/* Contact Associes*/

body .tableContact th {
    border-bottom: 2px solid #cf6418 !important;
    background-color: #ff8127 !important;
    color:white;
}

body .griListeRowStyle {
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background-color:white;
}

body .griListeAlternatingRowStyle  {
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background-color:#eaeaea;
}

body .footable-detail-show {
    background-color: #cf6418;
    color:white;
}

body .footable-row-detail-cell {
    background-color: #ff8127;
    color: white;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}


body #divAddContact .linkButton  {
    background-color: #ff8127;
}

body #divFidelite .tableInput label {
    border-left: 1px solid white;

}

/*#contactEnfantModification .divButtons .linkButton:first-child {
    background-color: #ff8127;
    display:block;
    width:20%;
    margin:auto;
    text-align:center;
}*/

/* CONTACT FIDELITE */

#contactFidelite .totalPoints {
    background-color:#cf6418 !important ;
}

body .tableContact td {
    border-bottom:none;
}



/*---------------*/

/*MEDIA QUERIES*/

    @media screen and (max-width: 680px) {
    body .MenuBandeau .divHome img {
        margin-top: 0 ;
    }

}

@media screen and (max-width: 500px) {
    .divBlocHome {
        padding-top: 0;
    }
}

@media screen and (max-width: 360px) {
    .divBlocHome > a {
    width: 100%;
    height: auto;
    margin-top: 9px;
}
}