/**
*************************************/
/*           Menu Horizontal           */
/***************************************/
@import url(dropdown_1791.css);

@import url(mobileNav.css);

@import url(style_1791.css);
@import url(../../../Common/Css/bootstrap/bootstrap.css);
@import url(../../../Common/Css/bootstrap/bootstrap-responsive.css);

/***************************************/
/*           Fisheye				   */
/***************************************/
@import url(Fisheye_1791.css);
/* ----------------- FONT FACE ---------------------- */
/* --------------------------------------- */
@font-face {
	font-family: "Pt Sans";
	src: url(../../images/1791/FONT/PTS55F.ttf); /* Regular */
}
/* --------------------------------------- */
/* ---------------- FIN FONT FACE ----------------------- */
/* --------------------------------------- */
/*Général----------------------------------------------------------*/


    /* Correction  temporaire */
    .page_532 .fmvPage,
    .page_532 .fmvPage tbody,
     .page_532 .fmvPage tr,
     .page_532 .fmvPage td{
    display: block !important;
    width: 96% !important;
} 
        .page_532 .fmvPage h2{
   line-height:34px !important;
}


    .page_532 .fmvPage h2 span {
    background-color: #FF6D00;
    clear: both;
    float: left;
    height: 29px;
    padding-left: 20px;
    text-align: left;
    width: 100%;
}


         .page_532 .PageInfos_Title_H1 {
             top: -39px !important;
         }


/* DISPLAY NONE TEMPORAIRE*/
#calendrier, #venteflash {
    display:none;
}
/*------------------*/

.divAddNewCommandeInt {
    background-color:#a8a8a8;
    border:0 !important;
    margin-top:20px;
    padding:0 !important;
}

.divtitleNouvelleCommande {
    text-align:left !important;
    color:white;
    background-color:#818181;
    padding: 10px !important;
    padding-right:0 !important;
    width:96.5%;
    font-size:1.3em;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom:20px !important;

}

.divAddNewCommande .panSelectForfaitCriteria .calculateurChoix > select {
    width: 260px !important;
    margin-left: 15px !important;
}

.divConsumerCatCalculateur {
    margin-top:20px !important ;
    border:0 !important;
}


.divConsumerCatCalculateur>div {
    padding-bottom:10px;
    padding-top:5px;
    border-top:1px dashed #c8c8c8;
}

.panSelectForfait .divConsumerCatCalculateur > div {
    display: block;
    clear: both;
    margin-bottom: 5px;
    padding-left: 20px;
    color:white;
    font-size:1.2em;
}

.divOptionnalProduct {
    padding-left:20px;
    color:white;
}

.divOptionnalProduct  label {
position:relative;
top:-4px;
}

.divAddNewCommande .riTextBox {
    width: 238px !important;
    margin-left: 15px !important;
    height:30px !important;
}

.divAddNewCommande .divCalendar {

}

.divAddNewCommande .calculateurChoixClient .boxDrpOrderCLiNew {
    margin-bottom:-20px;
    z-index:35;
    position:relative;
}

/* CALCULATEUR IFRAME */


#calculateurIframe {
    background:transparent;
}

#calculateurIframe .divtitleNouvelleCommande {
    background-color:#565656;

}

#calculateurIframe .divAddNewCommandeInt {
    background-color:#efefef;
    color:black ;
}

#calculateurIframe #CalculateurIframeTitre {
    display:none;

}
#calculateurIframe .panSelectForfait .divConsumerCatCalculateur > div {
color:black !important ;
}

#calculateurIframe .panDrpConsumerCategorySelecteur select {
    position:relative;
    top:5px;
    border-radius:0;
}

#calculateurIframe  input {
    border-radius:0 !important;
}


#calculateurIframe .divLabelPrePanierGroupeName {
    display:none;
}

#calculateurIframe .calculateurChoixClient .boxDrpOrderCLiNew {
    margin-bottom:20px;
}

#calculateurIframe .divOptionnalProduct {
    margin-bottom:40px;
    width:100%;
    margin:auto;
      color:black ;
}

#calculateurIframe .divOptionnalProduct > label {
    margin-bottom: 5px;
    float: left;
    margin-right: 30px;
    display: inline-block;
}

#calculateurIframe .panButton {
    padding-bottom:20px
}

#calculateurIframe .divLinkButton {
border-radius:0;
    background-color:#565656;
    color:white;
    padding:10px;
    font-size:1.2em;
    transition:all 0.5s !important;
    
    
}

#calculateurIframe #cphMain_cphMid_wucCalculateur_lnkCalculatePrice {
    margin-top:20px;
}
    #calculateurIframe .divSelecteurTotal {
        text-align: center;
    }

    #calculateurIframe  .divSelecteurTotal span:empty {
    padding:0px;
}

#calculateurIframe  .divSelecteurTotal span {
    display:block;
    font-size:2em;
    text-transform:uppercase;
    font-weight:bold;
    padding:10px;
}

#calculateurIframe .divLinkButton:hover {
background-color:#424242;
    
    
}


h1, h2, h3, h4, h5, h6, dl, dt, dd, form, ul, li, p
{
    margin: 0 auto;
    padding: 0;
    font-family:"Pt Sans", Arial, Helvetica, sans-serif;
}
.TooltipIdentification {
	left: 0 !important;
    top:0 !important;
}
body {
	font-family:"PT Sans", Arial, Verdana, Helvetica, sans-serif;
	background-image:url(../../Images/1791/motif.jpg);
	font-size:11px;
	color:Black;
	margin:0 auto;
	text-align:justify;
}
.fmvPage h2 {
	background-color: #FF6D00;
    color:#ffffff;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
    line-height:20px;
}
.fmvPage {
	margin:5px 2% !important;
    width: 96% !important;
}
hr {
	margin: 0;
    height: 0;
}


/*CONTRER LE BOOTSTRAP*/

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height:auto !important;
    margin-bottom:0;
    height:22px \9 !important; /*HACK IE*/
    padding: 2px 2px 0 \9 !important; /*HACK IE*/
}
.central legend {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0;
    padding: 0;
    width: auto;
}

/*FIN*/



#divContactNameTitre {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ECECEC;
    border-color: -moz-use-text-color #535353 #535353;
    border-image: none;
    border-right: 1px solid #535353;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    float: right;
    min-height: 20px;
    padding: 2px 5px;
    width: 168px;
    display: none;
}


.reponseLabOrder {
	color:#ffffff !important;
}





/*NEWSLETTER INSCRIPTION*/
.NewsletterSuscribeMessage {
	line-height: 12px;
    padding: 10px 2px 2px;
    text-align: left;
}
#colDroiteInt table.tableTxt {
	margin-top: 5px;
    text-align:center;
}
.divSuscribe .imbButton {
	text-align:center;
    margin-top: 5px;
}

.divNewsletterLast {
    display:none;
}

/*Structure de la page----------------------------------------------------------*/
#container{
	width:945px!important;
	margin : 0 auto;
	
}
#container .bandeau-haut
{
	height:0px;
	width: 100%;
}

.divAdmin
{
	padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 500;
}
.menAdmin A
{
	color:#FF6D00;
	text-decoration:none;
}
.menAdmin li
{
	color:#FF6D00;
	background-color:#ffffff;
}
.divAdmin .menAdmin
{
	background-color:#ffffff;
}
.menAdmin li li {
	padding: 2px;
}


/********************col gauche************************/
#central
{
	display:none;
}
#colGaucheInt{
	display:none;
}

/********************fin col gauche************************/


/*pageModification----------------------------------------------------------*/	
#EditItenTemplate
{
	width:98%;
	margin:auto;
	}

.fmvText,
.fmvLien
{
	color:#535353;
}

#pageModif_divLangue /* Bloc Langue */
{
	width: 320px;
	}

#pageModif_divLangue .fmvText
{
	color:#535353;
	}

#pageModif_divNumTitre, /* Bloc Numéro et titre de la page  */
#pageModif_divChampsGauche, /* Bloc Champs Gauche  */
#pageModif_divModele, /* Bloc Modèle  */
#pageModif_divQuestions, /* Bloc Questions */
#pageModif_divSousMenu, /* Bloc SousMenu */
#pageModif_divPosition, /* Bloc Position */
#pageModif_divNiveau, /* Bloc Niveau */
#pageModif_divUrl, /* Bloc URL */
#pageModif_divOnglet /* Bloc Questions */
{
	background-color: #e8e8e8;
	margin-bottom: 10px;
	float:left;
	padding: 5px;
    width: 97%;
	border: 1px solid #e8e8e8;
	-moz-border-radius : 5px;
	-webkit-border--radius : 5px;
	border-radius : 5px;
	margin-left:auto;
	margin-right:auto;
	}

#pageModif_divNumTitre #pageModif_divNumeroPage, /* Numero de la page */
#pageModif_divNumTitre #pageModif_divTitrePage /* Titre de la page */
{
	margin-bottom: 5px;
	}

#pageModif_divNumTitre #pageModif_divTitrePage input /* Champ input du titre de la page */
{
	width: 200px !important;
	}
	
#pageModif_divDroite /* Bloc de droite contenant description et corps */
{
	width: 97% !important;
	padding:5px;
	}
.editeurFck iframe {
    width: 100% !important;
}
#pageModif_divDroite .editeurFck /* FCK Description */
{
	margin-top:5px;
	}	

#pageModif_divDroite .fmvText
{
	color:#535353;
	}

#pageModif_divDroite #pageModif_divCorps, /* Corps  */
#pageModif_divDroite #pageModif_divDescription /* Description */
{
	margin-bottom: 10px;
	}	

#pageModif_divChampsGauche textarea /* Bloc Champs Gauche, Keywords  */
{
	width: 310px;
	height:30px;
	margin-bottom: 5px;
	}

#pageModif_divModele .box
{
	float:none;
	}

#pageModif_divUrl input
{
	width:225px;
	}

#pageModif_divBoutons /* Bloc Boutons */
{
	width: 97%;
	margin-top: 20px;
	margin-bottom: 10px;
	float:left;
	padding:5px;
	}

#pageModif_divSave,
#pageModif_divCancel
{
	width:100px;
	text-align:center;
	padding-top:30px;
	padding-bottom:5px; 
	margin-left:5px; 
	float: right;
	}

#pageModif_divSave img
{
	margin-left: 22px;
    margin-top: -25px;
    position: absolute;  
    float:left;  
	}

#pageModif_divCancel img
{
	margin-left: 12px;
    margin-top: -25px;
    position: absolute;
    float: left;
	}


/*Fin Page modification----------------------------------------------------------*/

/*Général----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, dl, dt, dd, form, ul, li, p	{
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 18px;
}
.divBoiteContenu .Plugin_Title img {
	height: 28px;
	margin: 0px;
}
titresPrincipaux
{
	font-size:14px;
	color:White;
	font-weight: bold ;
	background-color:#FF6D00;
	}
li {
	list-style-type: none;
	}

.titleBloc
{
	font-weight: bold;
	font-size:14px;
	color:White;
	text-decoration: line-throught;
	font-variant: small-caps;
}
a {
    
	color: inherit;
	text-decoration:none;
}
a:hover {
    text-decoration:none;
	color:Gray;
}

.imaAide
{
	/*margin:2px;*/
	width:17px;
	height:17px;
	vertical-align:text-bottom;
}

.divErrorMessage
{
	font-size:11px;
	color:red;
}

.divDateInvalide
{
	font-size:11px;
	color:red;
}

/*Disposition éléments du haut----------------------------------------------------------*/
#divPageHaut 
{
	/*display:none;*/
	top:0px;
	width:945px;
	position:absolute;
	margin:0px;
	z-index:40;
}
#divPageHaut .divDrapeaux{
    border-left: 1px solid #D1D1D1;
    position: absolute;
    right: 4px;
    top: 24px;
}
#divPageHaut ul.divDrapeaux  li
{
	margin:0px;
	padding-left:3px;
}
#divPageHaut ul.ulMenuHaut
{
	left: 163px;
    position: absolute;
    top: 3px;
}
#divPageHaut ul.ulMenuHaut  li
{
	padding-left:3px;
	float:left;
	text-transform:capitalize;
}
#divPageHaut .ulMenuHaut a 
{
	color:white;
	text-decoration:none;
}
#divPageHaut .ulMenuHaut a:hover 
{
	color:white;
	text-decoration:underline;
}
/*Disposition éléments du centre----------------------------------------------------------*/

/*-------------- Bloc MILIEU----------------- */
/*colMilieuint*/

#colMilieuInt {
	width:634px;
	float:left;
}
/*Infocenter----------*/
/*listeicone*/
#colMilieuInt #ListeIconeInfo {
	background-image: url(../../images/1791/fondicone.png);
	background-repeat:repeat-x;
	width: 298px;
	height:59px; 
	float: left;
	margin-right: 335px;
}
#colMilieuInt #infoCenter{
	width: 634px;
	height: 129px;
}
#colMilieuInt #ListeIconeInfo ul li{
	
}
#colMilieuInt #ListeIconeInfo #meteo {
	background-image: url(../../images/1791/iconemeteo.png);
	background-repeat:no-repeat;
	width: 28px;
	height: 28px;
	margin-left:15px;
	float: left;
	margin-left: 12px;
    margin-top: 24px;
}
#colMilieuInt #ListeIconeInfo #meteo a:hover {
	background-image: url(../../images/1791/iconemeteohover.png);
}
#colMilieuInt #ListeIconeInfo #webcam {
	background-image: url(../../images/1791/iconewebcam.png);
	background-repeat:no-repeat;
	width: 28px;
	height: 28px;
	float: left;
	margin-left: 12px;
    margin-top: 24px;
}
#colMilieuInt #ListeIconeInfo #webcam  a:hover {
	background-image: url(../../images/1791/iconewebcamhover.png);
}
#colMilieuInt #ListeIconeInfo #piste {
	background-image: url(../../images/1791/iconepistehover.png);
	background-repeat:no-repeat;
	width: 28px;
	height: 28px;
	float: left;
	margin-left: 12px;
    margin-top: 24px;
}
#colMilieuInt #ListeIconeInfo #piste:hover {
	background-image: url(../../images/1791/iconepiste.png);
}
#colMilieuInt #ListeIconeInfo #neige {
	background-image: url(../../images/1791/iconeneige.png);
	background-repeat:no-repeat;
	width: 28px;
	height: 28px;
	float: left;
	margin-left: 12px;
    margin-top: 24px;
}
#colMilieuInt #ListeIconeInfo #neige a:hover {
	background-image: url(../../images/1791/iconeneigehover.png);
}
#colMilieuInt #ListeIconeInfo #tarif {
	background-image: url(../../images/1791/iconetarif.png);
	background-repeat:no-repeat;
	width: 28px;
	height: 28px;
	float: left;
	margin-left: 12px;
    margin-top: 24px;
}
#colMilieuInt #ListeIconeInfo #tarif a:hover {
	background-image: url(../../images/1791/iconetarifhover.png);
}
/*titre*/
#colMilieuInt #titrepage {
	background-color:#fff;
	height: 44px;
    margin: 10px 0 0 0;
	width: 284px;
	float: left;
	color:#3d3d3f;
	font-weight: bold;
	font-size: 22px;
	padding: 16px 0 0 12px;
}
#colMilieuInt #titrepage span {
	color:#FF6D00;
	font-weight: bold;
	font-size: 14px;
}
/*calendrier*/
#infoCenter #calendrier {
	background-image: url(../../images/1791/fondcalendrier.png);
	background-repeat:no-repeat;
	width: 153px;
	height: 102px;
	float: left;    
	margin-left: 8px;
    margin-top: -20px;
}
#infoCenter #calendrier #titre {
	color:#3a3a3c;
	font-weight: bold;
	font-size: 14px;
	margin: 20px 0 0 15px;
}
#infoCenter #calendrier #texte {
	color:#fff;
	font-weight: normal;
	font-size: 11px;
	margin: 3px 0 0 15px;
    width: 100px;
}
#infoCenter #calendrier #bouton{
	font-size: 11px;
    font-weight: normal;
    margin: 0 0 0 75px;
}
#infoCenter #calendrier a:hover {
	color:#000;
	text-decoration: underline;
}
/*venteflash*/
#infoCenter #venteflash {
	background-image: url(../../images/1791/fondventeflash.png);
	background-repeat:no-repeat;
	width: 153px;
	height: 102px;
	float: left;
	margin-left: 8px;
    margin-top: -20px;
    display:none !important;
    
}
#infoCenter #venteflash #titre {
	color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 0 2px;
    text-align: left;
}
#infoCenter #venteflash #titre span{
	color:#FF6D00;
	font-weight: bold;
	font-size: 15px;
}
#infoCenter #venteflash #texte {
	color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    margin: 3px 0 0 58px;
    text-align: right;
    width: 90px;
}
#infoCenter #venteflash #texte span{
	color:#fff;
	font-weight: bold;
	font-size: 18px;
}
#infoCenter #venteflash #bouton{
	font-size: 11px;
    font-weight: normal;
    margin: 0 0 0 76px;
}
#infoCenter #venteflash a:hover {
	color:#000;
	text-decoration: none;
}
/*fin Infocenter*/

/*----------progression---------------*/
#colMilieuInt .divBoiteProgression 
{
    width: 634px;
    /*height: 24px;	*/
    padding-top: 35px;
    margin-bottom:20px;
}
#colMilieuInt .divBoiteProgression .divBoiteContenu
{
}

/*----------colmilieu---------------*/
#colMilieuInt .pad30 
{
	background-color: #fff;
	margin-top:-5px;
	min-height: 700px;
}
#colMilieuInt h1 
{
    float: left;
    font-size: 15px;
    margin-left: 2px;
    text-align: left;
    
}
#colMilieuInt .bloc 
{
	width:520px;
	margin:0 auto;
	padding:5px;
	background-color:#DEDEDE;
	margin-bottom:10px;
	border:1px solid black;
	background-image: url(../../images/1791/fond-bloc-info-int.jpg);
	background-repeat:repeat-x;
}
#colMilieuInt .submit 
{
	width:70px;
	border:1px solid white;
	background-color: #FF6D00;
	color:black;
}
.updProgress
{
	
}
#colMilieuInt #photo {
	display:none;
	background-image:url(../../images/1791/photo.png);
	background-repeat:no-repeat;
	width: 607px;
	height:82px;
	float: left;
	padding-bottom:15px;
	margin: 0 0 0 14px;
}
#colMilieuindex 
{
	float:left;
}
#colMilieuindex h1 
{
	font-size:18px;
	color:black;
	padding-left:5px;
	margin:0 0 5px 0;
}
#colMilieuindex h2 
{
	font-size:20px;
	margin:5px 0;
}
#colMilieuindex .blocinfo 
{
	width:185px;
	height:130px; 
	float:left;
	background-color:#FF6D00;
	margin-top:29px;
	text-align:center;
	position:relative;
}
#colMilieuindex .blocinfo .txt 
{
	padding:10px;
}

#colMilieuindex .blocinfo .txt  h1 
{
	font-size:20px;
	text-transform:uppercase;
	color:black;
}
#colMilieuindex .blocinfo .txt  h2 
{
	background-color:#000000;
	color:#FF6D00;
	text-transform:uppercase;
	font-size:12px;
	padding:2px;
	position:absolute;
	top:80px;
	left:10px;
	width:161px;
}

/* Bloc DROITE --------------------------------*/
#colDroiteInt{
	float:right;
	width: 295px;
	background-color:#a8a8a8;
	margin-left:16px;
	margin-top: 65px !important;
}

#colDroiteInt .pad7 
{
    width: 100%
}
#colDroiteInt .pad7 .divBoite {
display: block;
width: 100%;
text-align: center;
}
#colDroiteindex 
{
	width:210px;
	float:left;
}
#colDroiteindex h1 
{
	font-size:18px;
	color:black;
	margin:5px 0;
	clear:both;
}

#colDroiteindex .promo 
{
	clear:both;
	margin-bottom:5px;
}
#colDroiteindex .promo .prix
{
	float:left;
	width:103px;
	font-size:50px;
}

#colDroiteindex .promo .txt
{
	float:right;
	font-weight:bold;
	width:140px;
	padding-top:8px;
	text-transform:uppercase;
}

#colDroiteInt .bloctotal 
{
	border:1px solid black;
	padding:3px;
}

#colDroiteInt .bloctotal h1 
{
	text-align:center;
	color:black;
	background-color:white;
	font-size:11px;
	padding:2px 0;
	font-weight:bold;
}

#colDroiteInt table 
{
	font-weight:bold;
	width:100%;
	margin-top: 20px;	/*float:left;*/
}
.size14px 
{
	font-size:14px;
}

/*----------------Information right-----------------*/


.next h1{
	line-height:20px !important;
}
.next > div{
	background-image: url(../../../Userfiles/1791/bientot.png);
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 130px;
    padding-left: 75px;
    text-align: center;
    width: 215px;
}

.next p {
	color: rgb(0, 0, 0);
    font-size: 12px; 
    text-align: center; 
    padding-top: 10px; 
    line-height:14px; 
    padding-bottom:10px
}




#colDroiteInt #infoRight {
	
}
.imaPanierTitre {
	display:none;
}
#colDroiteInt #infoRight #ForfaitsRapides {
    display: none;
	
}
#colDroiteInt #infoRight #ForfaitsRapides #titre {
	width:295px;
	height: 29px;
	background-image:url(../../images/1791/FR/titreright.png);
	background-repeat:no-repeat;
	margin: 20px 0 10px 0;
	float: left;
}
#colDroiteInt #infoRight #ForfaitsRapides ul 
{
    
	
}
#colDroiteInt #infoRight #ForfaitsRapides ul li {
	width:125px;
	height: 72px;
	background-image:url(../../images/1791/fondrapide.png);
	background-repeat:no-repeat;
	margin: 5px 0 10px 15px;
	float: left;
}
#colDroiteInt #infoRight #ForfaitsRapides a {
	/*color: #A8A8A8;
    float: left;
    font-weight: bold;
    font-size: 15px;*/
}
#colDroiteInt #infoRight #ForfaitsRapides .forfait{
	color: #A8A8A8;
    float: left;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    width: 117px;
    margin-top: 10px;
}
#colDroiteInt #infoRight #ForfaitsRapides .duree{
	color: #3c3b40;
    float: left;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}
#colDroiteInt #infoRight #ForfaitsRapides .bouton {
	color: #000000;
    float: left;
    font-size: 10px;
    font-weight: normal;
    margin: 10px 0 0 68px;
}
#colDroiteInt #infoRight #ForfaitsRapides a:hover {
	
}
.promo6
{
    display:block !important;
margin-top:	10px;
}

/*INFO RIGHT*/
.actu2 {
    background-image: url("../../../userfiles/1791/file/titreActu.png");
    background-repeat: no-repeat;
    padding: 35px 10px 25px;
    background-color:#ffffff;
}
.actu.actu2 > div {
    clear: both;
    display: block;
    margin: 10px 0;
    width: 100%;
    background-image: url("../../../userfiles/1791/image/actus_03.png");
    background-repeat:no-repeat;
    background-position: center bottom;
    padding-bottom:20px;
    position:relative;
}

.actu.actu2 > div > img {
display:block;
width:100% !important;
}
.actu.actu2 h1 {
    background-color: #FD6C02;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 14px;
    left: 0;
    line-height: 16px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
}


/*PROMO WEB*/
.actu.actu2 > div.promoWeb a {
    display:block;
    clear: both;
    padding-top: 15px;
}
.actu.actu2 .promoWeb > h1 {
    width: 145px;
}

/*PROMO WEB*/
.actu.actu2 > div.next div{
    background-image: url("../../../Userfiles/1791/bientot.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    min-height: 130px;
    padding-left: 75px;
    padding-top: 35px;
    text-align: center;
    width: auto;
}
.actu.actu2 .next > h1 {
    width: 180px;
}












/*-------------------------meteo right------------------------------*/

.divMeteoInt {
	margin-top: 20px;
    clear:both;
}
.divMeteoInt #divMeteoBox #meteotitre,
.divMeteoInt #cphMain_wucMeteoStation_divMeteoBox #meteotitre
{
	width:inherit;
	height: 29px;
	background-image:url(../../images/1791/FR/titremeteoright.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
	font-weight: bold;
}
.divMeteoInt #divSnow
{
	background-image: url("../../images/1791/mountain.png");
    background-repeat: no-repeat;
    color:#3d3d3f;
	font-size:15px;
    margin: 0 0 9px 5px;
    padding-left: 40px;
}

.divMeteoInt #divMeteo {
	background-image: url("../../images/1791/thermo.png");
    background-repeat: no-repeat;
    color:#3d3d3f;
	font-size:15px;
    margin: 0 0 9px 5px;
    padding-left: 40px;
}
.divMeteoInt #divRemontee {
	background-image: url("../../images/1791/flag.png");
    background-repeat: no-repeat;
    margin: 0 0 9px 5px;
    color:#3d3d3f;
	font-size:15px;
    padding-left: 40px;
}

.divMeteoInt #divLiens {
    background-repeat: no-repeat;
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    color: #3d3d3f;
    font-size: 15px;
    height: 28px;
    margin: 0 auto;
    padding: 5px 20%;
    width: 60%;
}
.divMeteoInt #divLiens ul {
	display: table;
    width:100%;
}
.divMeteoInt #divLiens ul li {
	display: table-cell;
    text-align:center;
}
#divLiaisonStFrancois
{
    color:#3d3d3f;
	font-size:15px;
    margin: 0 0 9px 5px;
    padding-left: 40px;
    position:relative;
}
#divLiaisonStFrancois li.snow
{
    position:absolute;
    left: 10px;
    top: 0;
}

/*communs*/
.sep 
{
	border-bottom:1px solid black;
	clear:both;
	height:10px;
	margin-bottom:10px;
}

/*pages int*/
#fondrepeatint 
{
	width:980px;
	margin:0 auto;
}

.divLabelPrePanierGroupeName
{
	background-color: #818181;
    background-image: url("../../images/1791/titrearrow.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 18px;
    margin: 0 0 5px;
    padding: 2px 0 0 26px;
    text-align: left;
    width: 96%;
}
.white 
{
	color:white;
}
.rouge 
{
	color: #FF0000;
}
.separateurwhite 
{
	border-top:1px solid white;
	clear:both;
	margin:10px 0;
}

.separateurwhite2 
{
	border-top:2px solid white;
	clear:both;
	margin:10px 0;
}

/*INTERPANIER---------------------------------------------------*/
.blocinterpanier 
{
	background-color:#DEDEDE;
	margin-bottom:10px;
	border:1px solid black;
	background-image: url(../../images/1791/fond-bloc-info-int.jpg);
	background-repeat:repeat-x;
	float:left;
	margin:3px;
	min-height:239px;
	padding:5px;
	width:222px;
}
.divInterPanierButton .imbNext 
{
	background-color: #FF6F03;
    float: left !important;
    margin: 0 0 10px -5px;
    padding: 0 25px 0 438px !important;
}
.blocinterpanier .date 
{
	background-color:#FFFFFF;
	clear:both;
	color:#000000;
	font-weight:bold;
	margin:5px 0;
	padding:3px 0;
	text-align:center;
}
.blocinterpanier .detail table tr td 
{
	background-color:#FF6D00;
	text-align:center;
}
.blocinterpanier h1 
{
	float:left;
}
.blocinterpanier .detail 
{
	margin-top:5px;
}
/*station---------------------------------------------------*/
.blocstation 
{
	border:1px solid black;
	background-image: url(../../images/1791/fond-bloc-info-int.jpg);
	background-color:#DEDEDE;
	background-repeat:repeat-x;
	float:left;
	margin-right:20px;
	min-height:200px;
	width:228px;
}

.blocstation .txt
{
	float:left;
	padding:5px;
	width:100px;
}

.blocstation .vignette
{
	float:left;
	height:75px;
	width:110px;
}

.blocstation .date
{
	background-color:#FFFFFF;
	clear:both;
	color:#000000;
	font-weight:bold;
	margin:5px 0;
	padding:3px 0;
	text-align:center;
}
/*bandeau------------------------------------------*/
#container #bandeau 
{
	height:200px;
	width: 100%;
	position: relative;
}
/*InformationTop*/
#bandeau #infoTop 
{
    position:relative;
}
#bandeau #logo {
	width:160px;
	height: 152px;	
    background-image:url(../../images/1791/logo.png);
}
#container #bandeau #logo {
	width:160px;
	height: 152px;	
    background-image:url(../../images/1791/logo.png);
}
#container #bandeau .ban1,
#container #bandeau .ban2,
#container #bandeau .ban3,
#container #bandeau .ban4 {
	width:945px;
	height: 397px;
    position: absolute;
	z-index: -1;
	margin: 0;
    top: 20px;
    background-repeat: no-repeat;
}
.ban1 {background-image:url(../../images/1791/fond1.png);}
.ban2 {background-image:url(../../images/1791/fond2.png);}
.ban3 {background-image:url(../../images/1791/fond3.png);}
.ban4 {background-image:url(../../images/1791/fond4.png);}

.central {
}
/*Controle Utilisateur Identification------------------------------------------*/
#bandeau .divBlocIdentification 
{
	position: absolute;
    right: 0;
    top: 75px;
    width: 235px;
}
.spanTitre {
	margin-left:0;
}
#bandeau .divBlocIdentification .imaIdentification {
	cursor:pointer;
    
}
#bandeau .divInformationIdentification .divInformationIdBloc {
	margin: 0 auto !important;
    width: 220px;
}
#bandeau .divInformationIdentification .divInformationIdBloc .divIdHelp {
	display:none;
}

#bandeau .PanelCorrectionProfil
{
	text-align:left;
}
#bandeau .PanelCorrectionProfil .divLigne
{
	text-align:left;
}
#bandeau .divBlocIdentification .divTxt
{
	background-color: #FFFFFF;
    font-size: 10px;
    height: 15px !important;
    margin-top: 0;
    width: 175px;
}
#bandeau .divBlocIdentification .divLigne
{
	text-align:left;
}
#bandeau .divBlocIdentification .imbButton .imbValid {
	height: 23px;
    position: absolute;
    right: 10px;
    top: 61px;
    width: 23px;
}
#bandeau .divBlocIdentification .imbButton .hypUpdate
{
	margin-bottom: 5px;
} 
#bandeau .divBlocIdentification .divBlocMotdePasse
{
	font-size: 9px;
    margin: 0;
    padding: 0 3%;
    text-align: left;
    text-decoration: none;
    width: 96%;
}
#bandeau .divBlocIdentification .divBlocMotdePasse a
{
	color:#000000;
}
#bandeau .divBlocIdentification .divBlocMotdePasse a:hover
{
	text-decoration:underline;
}

#bandeau .divInformationIdentification
{
	font-size:11px;
	text-align:justify;
	}
#bandeau .divBlocID .divInformationIdentification .divInformationIdText {
	float: left;
    margin: 0 0 5px 23px;
    text-align: justify !important;
}

.divBlocID {
	background-color: #E5E5E5;
    display: block;
    padding: 10px 0;
    position: absolute;
    right: 1px;
    top: 0px;
    width: 235px;
    z-index:20;
}

#bandeau .divInformationIdTitre
{
    height: 28px;
    text-align:right;
    
}

/*Controle Utilisateur Panier----------------------------------------------------*/
.divBlocPanier 
{
	width:295px;
	vertical-align:middle;
	min-height:35px !important;
}
.divBlocPanier .divDetail
{
	width:295px;
	color: black;
	display: block-inherit;	
	
}

.divBlocPanier .divDetail .PanierContent
{
	display: block;
	float:none;
}
.divBlocPanier a
{
	color:#fff!important;
	font-size:13px!important;
}
.divBlocPanier a:hover
{
	color:#000!important;
}

.divBlocPanier .divPanierLink 
{
    background-image:url(../../images/1791/FR/imaPanierTitre.png);
	background-repeat: no-repeat;
	width: 295px;
	height: 55px;
}

.divBlocPanier .divPanierCaddyLink
{
	padding-left: 45px;
    padding-top: 40px;
	float:left;
	width:100px;
}
.divBlocPanier .divPanierCorbeille
{
	height:auto;
	padding-top:40px;
	text-align:center;
	float:left;
	width:100px;
	margin-left:10px;
}
.divBlocPanier .divPanierCorbeille input
{
	display: block;
	margin-left: 40px;
}

.divBlocPanier .divClient_name
{
	border-top: 1px solid #e4e0e1;
    color: #3F3F41;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    margin-top: 8px;
    padding-left: 5px;
    text-align: justify;
    text-transform: uppercase;
    width: 100%;
}
.divClient_name
{
	
	height: 12px;
	/*background-color: #333333;*/
	margin-top: 8px;
	text-align: center;
	color: White;
	font-weight: bold;
}
.divBlocPanier .divTotal
{
	background-color: #E4E0E1;
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 18px;
    margin: 5px 25px 0;
    padding: 0 5px 5px;
    text-align: center;
    width: 100%;
}
.menuPanier {
	display: block !important;
}

.menuPanier .PanierContent .divOrderItem_ValidFrom {
	color:#e4e0e1;
	font-size: 13px;
    font-weight: normal;
}
.divBlocPanier .divOrderItem_ValidFrom
{
	text-align: justify;
    width: 100%;
    
}
.divBlocPanier .divOrderItem_ValidFrom .imbDelete
{
	float: right;
	margin-right:10px;    
}

.divBlocPanier .divProduct
{
	color: #000000;
    font-size: 11px;
    text-align: left;
}
.divPanierLinkText 
{
	text-align: left;
	margin-top: 10px;
	width: 50px;
	float: left;
}

.divPanierLinkImage 
{
	text-align: right;
	margin-left: 50px;
	width: 75px;
}

.divPanierLinkDescription 
{
	text-align: left;
	float: left;
	width: 100px;
	font-size: 13px;
	font-weight: normal;
}

.divPanierLinkCorbeille
{
	text-align: left;
	width: 20px;
	float: left;
	/*margin-right: 10px;*/
	margin-top: 10px;
}


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

/*Page default------------------------------------------------------------------*/
.divSkipassGroupe 
{
	padding: 0px;
}
.divSkipassGroupe > .divTitre
{
	display:none;
}

.divSkipassGroupe .divBloc {
    background-color: #e3e3e3;
    color: #3e3e40;
    display: inline-block;
    height: 100px;
    margin: 5px 20px 40px;
    position: relative;
    width: 156px;
}
.divSkipassGroupe .divTitre h1 
{
	color: #FF6D00;
    font-size: 18px !important;
    margin: 0 !important;
    text-align: center !important;
    width: 156px !important;
    line-height:18px;
}
.divSkipassGroupe .divDetail .divTxt 
{
	color: #3E3E40;
    float: left;
    height: 71px;
    line-height: 14px;
    padding: 5px 5px 0;
    text-align: left;
    width: 146px;
}
.divSkipassGroupe .imbSelect a
{
	vertical-align: bottom;
	position:absolute;
	top:0;
    bottom: 0;
    left: 0;
    width: 100%;
    position:inherit !ie;/* HACK IE 6 et 7*/
}
.divSkipassGroupe .imbSelect a img
{
	position:absolute;
    bottom:-10px;
    bottom: 0 !ie;/* HACK IE 6 et 7*/
    left: 0;
    position:relative !ie; /* HACK IE 6 et 7*/
}
.divSkipassGroupe .divBloc:last-child .divPied {
	clear:both;
}

/*Page client----------------------------------------------------------------------*/
/*.divClientFiche 
{
	padding: 0px;
}

.divClientFiche .divBloc 
{
	width:460px;
	height: auto;
	float: left;
	background-image:url(../../images/1791/fond-bloc-info-int.jpg);
	border: 1px solid black;
	background-repeat:repeat-x;
	background-color: transparent;
	padding:3px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.divClientFiche h1 
{
	font-size:18px;
	color: black;
	text-align:center;
	margin-bottom:3px;
}
.divClientFiche .imbSelect 
{
	float:right;
}
.divClientFiche .divOrderItemValidFrom 
{
}*/
.divLabelPrePanierGroupeDescription p{
	margin: 5px 5px 5px 15px;
}
.divClientFiche 
{	
	padding:15px;
}
.divClientFiche .divBloc 
{
	background-color: #E3E3E3;
    color: #3F3F41;
    height: auto;
    text-align: center;
    margin-bottom: 10px;
}
.divClientFiche .divPied {
	background-color: #fff;
}
.divClientFiche .divDetail .divLogo
{
}
.divClientFiche .divDetail .divChoixValid
{
     text-align: left;
     margin: 0 0 15px 40px;
     padding-bottom: 15px;
}
.divClientFiche .divDetail .divChoixValid #divValidityCategory
{
     
}
.divClientFiche .divDetail .divChoixValid .divOrderItemValidFrom
{
    text-align: left;
     margin: 0 0 15px 0px;
}   
.divClientFiche .divBloc .divTitre h1
{
	font-size:15px;
	color: #FF6D00;
	border-bottom: medium none;
	margin-bottom: 10px !important;
	background-image: none!important;
}
.divClientFiche h1 
{
	font-size:18px;
	color:#000000;
	float:left;
	padding:3px;
	text-align: center;
	border-bottom: 1px solid #000;
	margin: 3px!important;
	width: 564px !important;
}
.divClientFiche .divConsumerCategory .divGriListe
{
	background-color: white;
    float: left;
    margin: 0 0 0 40px;
    width: 520px;
}

.divClientFiche .divConsumerCategory .divHeaderStyle
{
	background-color: #FF6D00;
	font-size: 15px;
}
.divClientFiche .divConsumerCategory .divSkiPassFicheButton
{
	float: left;
    width: 604px;
    margin: 15px 0 15px 170px;
}
.divClientFiche .divConsumerCategory .divSkiPassFicheButton .imbAdd
{
    height: 25px;
    width: 171px;
}
.divClientFiche .divConsumerCategory
{
	float: left;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: center;
    width: 560px;
}
.divClientFiche .divConsumerCategory a 
{
	color:black;
}
.divClientFiche .divConsumerCategory a:hover
{
	color:#FFFFFF;
}
.divClientFicheButton
{
	width:500px;
	margin-left: 5px;
	height:30px;
	/*float:left;*/
}
.divClientFicheButton .imbNext 
{
	float:right;
}
.divClientFiche .divDetail
{
}
.divClientFiche .imbSelect
{
    margin: 0 0 0 485px;
}
.divClientFiche .divBloc .imbSelect
{
    margin: 0 0 0 485px;
    position: absolute;
}
#divValidityCategory
{
	
}
.divClientFiche .divConsumerCategory .divOrderItem_quantity {
	width: auto!important;
}

/*Page interPanier-----------------------------------------------------------*/
.divInterPanier 
{	
	padding:15px;
}
.divInterPanier .divBloc 
{
	background-color: #E3E3E3;
    color: #3F3F41;
    height: auto;
    text-align: center;
}

.divInterPanier .divDetail .divLogo
{
}
.divInterPanier .divDetail .divChoixValid
{
     text-align: left;
     margin: 0 0 15px 40px;
     padding-bottom: 15px;
}
.divInterPanier .divDetail .divChoixValid #divValidityCategory
{
     
}
.divInterPanier .divDetail .divChoixValid .divOrderItemValidFrom
{
    text-align: left;
     margin: 0 0 15px 0px;
}   
.divInterPanier .divBloc .divTitre h1
{
	font-size:15px;
	color: #FF6D00;
	border-bottom: medium none;
	margin-bottom: 10px !important;
	background-image: none!important;
}
.divInterPanier h1 
{
	font-size:18px;
	color:#000000;
	float:left;
	padding:3px;
	text-align: center;
	border-bottom: 1px solid #000;
	margin: 3px!important;
	width: 564px !important;
}
.divInterPanier .divConsumerCategory .divGriListe
{
	background-color: white;
    float: left;
    margin: 0 0 0 40px;
    width: 520px;
}

.divInterPanier .divConsumerCategory .divHeaderStyle
{
	background-color: #FF6D00;
	font-size: 15px;
}
.divInterPanier .divConsumerCategory .divSkiPassFicheButton
{
	float: left;
    width: 604px;
    margin: 15px 0 15px 170px;
}
.divInterPanier .divConsumerCategory .divSkiPassFicheButton .imbAdd
{
    height: 25px;
    width: 171px;
}
.divInterPanier .divConsumerCategory
{
	background-color: #FFFFFF;
    float: left;
    font-weight: normal;
    margin-left: -15px;
    padding-bottom: 10px;
    text-align: center;
    width: 634px;
}
.divInterPanier .divPassFamilleConsumerCategoryHelp {
	float: left;
    margin: 0 5px;
    width: 100%;
	
}
.divInterPanier .divConsumerCategory a 
{
	color:black;
}
.divInterPanier .divConsumerCategory a:hover
{
	color:#FFFFFF;
}
.divInterPanierButton
{
	width:500px;
	margin-left: 5px;
	height:30px;
	/*float:left;*/
}
.divInterPanierButton .imbNext 
{
	float:right;
}

.divInterPanier .divDetail
{

}

#divValidityCategory
{
	
}
.divInterPanier .divConsumerCategory .divOrderItem_quantity {
	width: auto!important;
}
.divInterPanier .divConsumerCategoryHelp2
{
	float:left;
	margin-left:10px;
}

/****************************************************************************/
/*Page infoSkieur-----------------------------------------------------------*/
.divInfoSkieur 
{
	margin-top:3px;
	padding:0px;
	margin-left:10px;
}
.divInfoSkieurButton.divInfoSkieurButtonDown {
    clear: both;
}
.divInfoSkieur .divTitre {
	height: 20px;
}
.divBlocMerchandizeProduct
{
	width: 470px;
	min-height: 40px;
	_height: 40px;
	margin: 2px;
	background-color: transparent;
	border: 1px solid black;
	color: #000000;
	text-align: center;
}

.divInfoSkieur .divBloc
{
	background-color: #E3E3E3;
    border: 1px solid #BDBDBD;
    color: black;
    display: block;
    float: left;
    margin: 5px 10px 15px 0;
    padding: 3px;
    width: 606px;
}
.divInfoSkieur h1 
{
	font-size:18px;
	color: black;
	width: 100%;
	text-align: justify;
}
.divInfoSkieur .divBloc h1 
{
	font-size:15px;
	color: black;
	margin-bottom: 5px;
	margin-top: 5px;	
	margin-left: -19px;
}
.divInfoSkieur .divBloc .spanColor
{
	color: #FF6F03;
}
.divInfoSkieur .divBloc input 
{
	min-height:10px;
	_height:10px;
	font-size:10px;
}
.divInfoSkieur .divBloc input[type="checkbox"] ,
.divInfoSkieur .divBloc input[type="radio"] 
{
	float: left;
}
.divInfoSkieur label {
	display: block;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}
.divInfoSkieur .divBloc select 
{
	min-height:10px;
	_height:10px;
	font-size:10px;
	width: 205px;
}
.divInfoSkieur .divBloc .divLit 
{
	float: left;
    font-family: "PT Sans", Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-left: 10px;
    width: 237px;
}
.divInfoSkieur .divBloc .divTxt 
{
	width:200px;
	float:left;
}
.divInfoSkieur .divBloc .divTxtChipId
{
	width:15px !important;
	float:left;
}
.divInfoSkieur .divBloc .divTxtDCD_SerialNumber
{
	width:135px;
	float:left;
}
.divInfoSkieur .divBloc .divTxtDCD_LuhnNumber
{
	width:10px !important;
	float:left;
}

.divInfoSkieur .divBloc .divOrderItem_ValidFromBloc
{
	min-height:20px; 
	_height:20px;

	float:left;
}

.divInfoSkieur .divBloc .divOrderItem_ValidFrom
{
	width:300px;
	float:left;
}
.divInfoSkieur .divBloc .divContact_lastName
{
	min-height:20px; 
	_height:20px;
	width:470px;
	float:left;
}
.divInfoSkieur .divBloc .divContact_firstName
{
	min-height:20px; 
	_height:20px;
	width:470px;
	float:left;
}

.divInfoSkieur .divBloc .divContact_birthdateBloc
{
	min-height:20px; 
	_height:20px;
	width:100%;
	float:left;
}
.divInfoSkieur .divBloc .divContact_birthdate
{
	width:300px;
	float:left;
}
.divInfoSkieur .divBloc .divPromotionCode
{
	min-height:20px; 
	_height:20px;
	width:470px;
	float:left;
}
.divInfoSkieur .divLigne
{
	min-height:1px; 
	_height:1px;
	width:100%;
	float:left;
}
.divInfoSkieur .divBloc .imbDelete
{
    border: 0 none;
    float: left;
    margin-bottom: 3px;
    margin-left: 10px;
}

.divInfoSkieurButton
{
	min-height: 25px;
    margin: 10px 0 10px 0;
    width: 100%;
}
.divInfoSkieurButton .imbSave
{
	clear: both;
    margin: 0;
    padding: 10px 5px;
}
.divInfoSkieurButton .imbNext 
{
	background-color: #ff6f03;
    float: left !important;
    padding: 0 13px 0 450px !important;
}

.divInfoSkieur .divClient_name
{
}
.divInfoSkieur .divClient_name h1
{
	background-image: url("../../images/1791/titretitre.png");
    background-repeat: no-repeat;
    display: block;
    float: left !important;
    height: 23px;
    margin-bottom: 10px;
    margin-left: 10px !important;
    margin-top: 5px;
    text-align: justify !important;
    width: 500px !important;
	padding-left: 30px !important;
}
.divInfoSkieur .divClient_name img
{
	float: right;
    margin: 110px 0 0 -15px;
    position: absolute;
    border:0;	
}
.divInfoSkieur .ValidatorErrorMessage {
	font-size:10px;
	font-weight: normal;
	float: left;
}

/*Controle Utilisateur PassFamille-------------------------------------------*/
.divInfoSkieur .divBlocPassFamille
{
	background-color: #DCBBA2;
    color: #000;
    float: left;
    height: auto;
    margin: 10px 0 10px 0;
    padding: 3px;
    width: 606px;
}
.divInfoSkieur .divBlocPassFamille h1
{
    text-align: justify;
    border-bottom: 2px solid #fff;
    width: 560px!important;
}
.divInfoSkieur .divBlocPassFamille .divOrderItem_ValidFromBloc
{
	min-height:20px; 
	_height:20px;
	width:470px;
	float:left;
}
.divInfoSkieur .divBlocPassFamille .divOrderItem_ValidFrom
{
	width:300px;
	float:left;
}
.divInfoSkieur .divBlocPassFamille input 
{
	min-height:10px;
	_height:10px;
	font-size:10px;
}
.divInfoSkieur .divBlocPassFamille .divLit 
{
	width:250px;
	float:left;
	margin-left: 10px;
	font-size: 13px;
}
.divContactList .divLitDroplistContact {
	margin-left:  245px;
}
.divInfoSkieur .divBlocPassFamille .divTxt 
{
	width:200px;
	float:left;
}
.divInfoSkieur .divBlocPassFamille .imbDelete 
{
	float:right;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.divInfoSkieur .divBlocPassFamille .imbDelete input
{
	
}
/*****************************************************************************/

/*Page coordonnees-----------------------------------------------------------*/

#divCoordonnee {
    color: #3F3F41;
    margin: 0 0 20px 0 !important;
    overflow: auto;
    padding-bottom: 3px;
    padding-left: 0;
    padding-top: 3px;
    width: 100%;
    font-size: 10px;
}
#divCoordonnee .fieldset
{ 
    float: left;
    font-family: "PT Sans", Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    margin-left: 10px;
    padding-left: 10px;
    width: 600px;
    background-color: #E3E3E3;
    padding-bottom: 0!important;
    margin-bottom: 15px;
}
#divCoordonnee .fieldset .titleFieldset
{ 
    border-bottom: 1px solid #FFFFFF;
    float: left;
    font-family: "PT Sans", Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 !important;
    text-transform: uppercase;
    width: 600px;
    color: #000;
}
#divCoordonnee h1 
{
	color: black;
	font-size:15px;
	text-align: center;
	margin-bottom: 5px;
}
#divCoordonnee select 
{
	min-height:10px;
	_height:10px;
	font-size:10px;
}
#divCoordonnee .DropList
{
	font-size: 11px;
    width: 250px;
}

#divCoordonnee .divLit 
{
	float: left;
    font-size: 13px;
    min-height: 1px;
    text-align: justify;
    width: 250px;
}
#divCoordonnee .divLitLogPass 
{
	width:150px;
	float:left;
	padding-left: 10px;
	margin-left: 10px;
}
#divCoordonnee .divTxt 
{
	width:245px;
	float:left;
	font-size: 11px;
}
#divCoordonnee .divTxtLogPass 
{
	margin:2px;
	width:200px;
	float:left;
}
#divCoordonnee .divLigne
{
	float: left;
    font-size: 11px;
    min-height: 1px;
    min-height: 25px;
}

.fieldsetCGV input {
    float:left;
    margin-right:20px;
}

#cphMain_cphMid_divReceptionChoix img,#cphMain_cphMid_divReceptionChoix input[type="radio"] {
    float:left;

}

.textWithdraw_IsMail {
    clear:both;
    float:none;
   
}

.textWithdraw_IsResort {
    clear:both;
        float:none;
}

#divCnil_id input {
float:left;
margin-right:15px;
}

#divCoordonnee .imbNext 
{
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 26px;
}
#divCoordonnee .imbReset 
{
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.divTabPanel .imbValid {
	margin: 0 0 0 455px;
}
.divTabPanel img {
	margin:10px;
	border: 0;
}
/*Page commandeFin-----------------------------------------------------------*/
#divCommandeFin
{
	padding:2px;
}
.divOrderContactAddress
{
	font-weight:bold;
	color:Black;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	padding:2px;
	width:250px;
	margin-left:470px;
	margin-bottom:25px;
}
.divOrderLettreDate
{
	color:Black;
	background-color:#FFFFFF;
	padding:2px;
	width:250px;
	margin-left:470px;
	margin-bottom:50px;
}
.divOrder
{
	font-family: "PT Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
}
.divOrder .spanOrderDetail
{
	margin-bottom:25px;
	color: black;
	margin-left: 20px;
	font-weight: bold;
}
.divOrder .divOrderItems
{
	font-size:smaller;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	color: black;
	text-align: center;
}
.divOrder .divOrderItems h1
{

	background-color: white;
}
.divOrder .divOrderItems table
{
	width:100%;
}
.divOrder .divOrderItems table th
{
	background-color:#FF6D00;
	color: black;
	height: 20px;
	width: 50px;
}
.divOrder .divOrderItems table td
{
	border-spacing:1px;
	text-align:left;
}
.divOrder .divOrderItems .divProduct
{
	float:left;
	width:185px;
	padding-left: 5px;
}
.divOrder .divOrderItems .divOrderItem_ValidFrom
{
	float:left;
	width:125px;
	margin-left:5px;
}
.divOrder .divOrderItems .divContact
{
	font-size:10px;
	width:185px;
	padding-left: 5px;
}
.divOrder .divOrderItems .divDcd
{
	font-size:10px;
}
.divOrder .divOrderItems .divProductContactDcd
{
	width:30px;
}
.divOrder .divOrderItems .divUnitPrice
{
	width:30px;
}
.divOrder .divOrderItems .divQte
{
	width:30px;
}
.divOrder .divOrderItems .divTotalLine
{	
}
.divOrder .divOrderTotal
{
	float:right;
	font-weight:bold;
	color:Black;
	border-style:solid;
	border-width:1px;
	border-color: #FF6D00;
	background-color: #333333;
	color: #FF6D00;
	padding:2px;
	margin:2px;
	width:470px;
	margin-bottom:25px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.divText
{
	font-weight:bold;
	color:Gray;
	background-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	padding:2px;
	margin:2px;
}
.divCadre
{
	border-style:solid;
	border-width:1px;
	border-color:Black;
	padding:2px;
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
	margin-bottom:25px;
}
.divSignature
{
	border-style:solid;
	border-width:1px;
	border-color:Black;
	padding:2px;
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
	padding-bottom:25px;
	margin-bottom:25px;
}
#divCommandeFinRemerciements
{
	color: black;
	text-align:center;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#divContact
{
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding-left: 10px;
	/*background-color: white;*/
}
#divReception
{
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding-left: 10px;
}
#divCommandeFinTitre
{
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding-left: 10px;
}
#divAddress
{
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#divCgv
{
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding-left: 10px;
	margin-bottom: 10px;
}

/*Page paymentMode-----------------------------------------------------------*/

#divPaymentModeMessage
{
	color: black;
	width : 450px;
}
#divPaymentCheque
{
	color: black;
	width : 450px;
	border: 1px solid black;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../../images/1791/fond-bloc-info-int.jpg);
	text-align :center;
}
#divPaymentCB
{
	color: black;
	width : 450px;
	border: 1px solid black;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../../images/1791/fond-bloc-info-int.jpg);
	text-align :center;
}

/*Pages Fermer-Maintenance-Erreur-Credits-Mentions---------------------------*/
.divPageMessage
{
}
/*Pages Paiements------------------------------------------------------------*/
.divPaymentMessage
{
}
/*Controles Utilisateur ClientGroupe-----------------------------------*/
.divBoiteForfaits
{	
	/*background-color:#6E0005; Ne fonctionne pas correctement avec IE6*/
	/*background-image:url(../../images/1791/imaBackGroundClientGroupe.gif);
	background-repeat:no-repeat;*/
	/*height:471px;*/
	clear:both;
	background-position: bottom;
	
}
.divBoiteForfaits ul
{
    padding-left:3px;
}
.divBoiteForfaits ul li a
{
    padding-left:15px;
    background-image:url(../../images/1791/puce.gif);
    background-position:left center;
    background-repeat:no-repeat;
    color: #e3e3e3;
    margin-left: 15px;
    font-size: 15px;
    font-weight: bold;
}
.divBoiteForfaits ul li a:hover
{
    background-image:url(../../images/1791/puce-over.gif);
    background-position:left center;
    background-repeat:no-repeat;
    color:black;}

.divBoiteForfaitsListe
{	
	/*min-height:326px;
	_height:326px;*/
	margin-top:7px;
	padding-bottom:7px;
}

/*Controles Utilisateurs News, Enquête ...-----------------------------------*/
.divBoite {
/*background-color:#6E0005;*/
background-color: transparent;
margin-bottom:10px;
margin-top:10px;
clear:both;
width:210px;
overflow:hidden;
}
.divBoiteContenu{
/*padding:0px 0px 0px 10px;
clear:both;*/
}

.divBoite p 
{
	width:200px;
}

.divBoite h1 {
color:#000000;
font-weight:bold;
font-size:13px;
}
.divBoite ul{
padding-left:3px;
}
.divBoite li{
width:180px;
}

.divBoite ul li a {
padding-left:10px;
background-image:url(http://ski.valmopass.com/Fichiers/Internet/Css/images/puce.gif);
background-position:left center;
background-repeat:no-repeat;
color:white;
}
.divBoite ul li a:hover {
padding-left:10px;
background-image:url(http://ski.valmopass.com/Fichiers/Internet/Css/images/puce-over.gif);
background-position:left center;
background-repeat:no-repeat;
color: black;
}

a.LinkOrange{
	color:#FF6D00;
}
a:hover.LinkOrange{
	color:white;
}

.divHboite2-gauche
{
}

.divBboite2-gauche
{
    display: none;
}


.divHboite2-droite, .divBboite2-droite {
    display: none;
}

/*Calendrier---------------------------------------------------------------------*/
.ClassicStyle
{
	background-color:#ffffff;
}

.ClassicStyle .TitleStyle
{
	background-color:#FF6D00;
}

.ClassicStyle .TitleStyle table
{
	color:#ffffff;
	font-family:"PT Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.ClassicStyle .TitleStyle td
{
	padding:2px;
}

.ClassicStyle .TitleStyle .DropDownStyle,
.ClassicStyle .TitleStyle .DropDownOutStyle
{
	cursor:default;
	border-style:solid;
	border-width:1px;
	border-color:#FF6D00;	
}

.ClassicStyle .TitleStyle .DropDownOverStyle
{
	cursor:default;
	border-style:solid;
	border-width:1px;
	border-color:#FF6D00;
}

.ClassicStyle .TitleStyle .DropDownStyle img,
.ClassicStyle .TitleStyle .DropDownOutStyle img,
.ClassicStyle .TitleStyle .DropDownOverStyle img
{

} 

.ClassicStyle .TitleStyle .CloseButtonStyle
{
	width:15px;
	height:13px;
	border:0;
}

.ClassicStyle .BodyStyle
{
	font-family:"PT Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
}

.ClassicStyle .BodyStyle .HeaderStyle
{
	font-weight:bold; 
	padding:2px 3px 2px 3px;
	cursor:default;
	white-space:nowrap;  
}

.ClassicStyle .BodyStyle .DateStyle
{
	text-decoration:none;
	color:#000000;
	cursor:default;
	padding:2px 0px 2px 4px; 
	white-space:nowrap;
}

.ClassicStyle .BodyStyle .DaysOutOfMonthStyle
{
	color:#c0c0c0!important; 
}

.ClassicStyle .BodyStyle .WeekNumberStyle
{
	width:20px;
	padding:0px;
	text-align:center;
}

.ClassicStyle .BodyStyle .SelectedDateStyle
{
	border-style:solid;
	border-width:1px;
	border-color:#a0a0a0;
}

.ClassicStyle .BodyStyle .WeekendStyle
{
	color:#909090;
}

.ClassicStyle .BodyStyle .CurrentDateStyle
{
	font-weight:Bold;
	color:#ff0000;
}

.ClassicStyle .BodyStyle .SpecialDayStyle
{
	background-color:#70ffd0;
}

.ClassicStyle .BodyStyle .HolidayStyle
{
	background-color:#ffdddd;
}

.ClassicStyle .BodyStyle .DisableDateStyle
{
	text-decoration:line-through;
}


.ClassicStyle .BodyStyle .DayOverStyle
{

}

.ClassicStyle .TodayStyle
{
	cursor:default;
	font-size:11px;
	background-color:#f0f0f0;
}

.ClassicStyle .TodayStyle .TextStyle
{
	font-family:"PT Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	cursor:default;	
}

.ClassicStyle .ListStyle /* Month And Year List */
{
	font-family:"PT Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size:11px; 
	background-color:#ffffdd;	
	color:Black;
}

.ClassicStyle .ListStyle .OptionStyle,
.ClassicStyle .ListStyle .OptionOutStyle
{

}

.ClassicStyle .ListStyle .OptionOverStyle
{
	background-color:#ffcc99;
}

.menu-home
{
	height: 14px;
	width:15px;
	margin-left: 190px;
	margin-top: 165px;
    position: absolute;
    background-image:url(../../images/1791/home1.png);
	}

.menu-home:hover
{
    background-image:url(../../images/1791/home2.png);
	}

h2.PageInfos_Description_H2
{
	background-color:#ffffff;
	}

/*CALENDRIER*/

.divCalendrier .updProgress
{
	/*float:right;*/
	}
.divCalendrier
{
	padding-bottom:15px;
	}
.divCalendrier #CalendrierTitre
{
	text-align:center;
	}
.divCalendrier #CalendrierDescription
{
	padding:5px;
	margin-bottom:10px;
	}
.divCalendrier table
{
    width:550px;
    margin:10px auto;
	}
.divCalendrier #divProductCategory	
{
	display:inline-block;
	width:200px;
	margin: 15px 5px 15px 40px;
	}
.divCalendrier #divProductCategory img
{
	display:none;
	}
.divCalendrier .divOrderItem_quantity
{
	padding-left: 0 !important;
    text-align: center !important;
    width: 634px;
	}
.divCalendrier .divOrderItem_quantity input
{
	min-width:10px;
	}
.divCalendrier .divOrderItem_quantity table
{
	width:130px;
	}
.divCalendrier .CalendarTitleStyle
{
	background-color:silver !important;
	color:#000000;
	font-size:19px;
	font-weight:bold;
	}

.divCalendrier .CalendarNextPrevStyle a:hover
{
	color:#ff6e03 !important;
	}
.divCalendrier .CalendarTodayDayStyle
{
	background-color: #ff8c38 !important;
	color: #ffffff;
	}
.divCalendrier .CalendarTodayDayStyle a
{
	color: #ffffff !important;
	}
.divCalendrier .CalendarDayStyle
{
	background-color: #ffffff;
	color: #1a1a1a;
	padding: 7px 5px;
	}
.divCalendrier .CalendarDayStyle:hover,
.divCalendrier .PrixPromotion:hover
{
	background-color: #ff6e03 !important;
	color: #ffffff;
	border-color:#000000;
	}
.divCalendrier .CalendarDayStyle:hover a,
.divCalendrier .PrixPromotion:hover a
{
	color: #ffffff !important;
	font-weight:bold;
	}
.divCalendrier .CalendarSelectedDayStyle
{
	background-color: #ff6e03 !important;
	color: #ffffff;
	}
.divCalendrier .CalendarOtherMonthDayStyle
{
	background-color: #ffe0be !important;
	color: #1a1a1a;
	font-weight:bold;
	}
.divCalendrier .CalendarTodayDayStyle a,
.divCalendrier .CalendarDayStyle a,
{
	font-weight:bold;
	}
.divCalendrier .CalendarTodayDayStyle a:hover,
.divCalendrier .CalendarDayStyle a:hover
{
	color: #ffffff !important;
	}
.divCalendrier .hypNext {
    float: none !important;
    margin:0 !important;
    padding:0 !important;
    display:block;
}
.divCalendrier .imbAdd {
    display: block;
    float: right;
    margin-bottom: 10px;
    text-align: right;
}
.divCalendrier .divCalendrierButton
{
	height: 20px;
    margin-top: 20px;
    text-align: right;
    width: 624px;
	}
.divCalendrier .PrixBase
{
	width: 65px;
	color: #909090;
}
.divCalendrier .CalendarDayStyle:hover .PrixBase,
.divCalendrier .PrixPromotion:hover .PrixBase
{
	color:#000000;
	}
.divCalendrier .PrixReduit
{
	width: 65px;
	font-weight:bold;
}
.divCalendrier .PrixPromotion
{
	background-color: #FFFFFF !important;
}
.divCalendrier .CalendarNextPrevStyle
{
	padding: 5px 15px;
	}
.divCalendrier .CalendarNextPrevStyle + td
{
	}
.divCalendrier .CalendarNextPrevStyle a
{
	color:#ffffff !important;
	font-size:15px;
	}
	
.divCalendrier table,
.divCalendrier th,
.divCalendrier td,
.divCalendrier tr,
.divCalendrier tbody
{
	border:0 !important;
	}	

.divCalendrier .CalendarDayStyle:hover
{
	border:1px solid #000000;
	}
/*------------footer--------------*/

#footer {
	width:945px;
	height: 160px;
	float: left;
}
#footer #infoDown
{
    position:relative;
}
#footer #infoDown #barrefooter {
	background-color: #FFFFFF;
    height: 11px;
    margin: 10px 0;
    width: 946px;
}
#footer #infoDown #logo 
{
    width:173px;
    height: 91px;
    background-image:url(../../images/1791/logo_footer.png);
    background-repeat:no-repeat;
    position:relative;
    top:18px;
    left:5px;
}
#footer #infoDown #liste
{
    float: left;
    margin: -90px 0 25px 100px;
} 
#footer #infoDown #liste ul
{
    height:115px;
    float:left;
    margin-left: 100px;
}
#footer #infoDown #liste li
{
    color:#fff;
    font-size:15px;
    font-weight: normal;
    background-image:url(../../images/1791/borderfooterli.png);
    background-repeat:no-repeat;
   padding-left: 10px;
}
#footer #infoDown #liste li:hover
{
    color:#ececec;
}
#footer .infoFB {
	background-color: #FFFFFF;
    height: 50px;
    position: absolute;
    right: 13px;
    top: 11px;
    width: 212px;
    -moz-border-radius : 0 0 15px 15px;
	-webkit-border-radius :  0 0 15px 15px;
	border-radius :  0 0 15px 15px;
	text-align:center;
	vertical-align: middle;
	padding-top:18px;
}

/*------------Informationtop--------------*/


/******************************************/
/*        Mise en page de mes Infos       */
/******************************************/
.ajax__tab_panel 
{
}
.ajax__tab_xp .ajax__tab_header
{
    width:100%;
}
.ajax__tab_body
{
    border: 0 !important;
}
.ajax__tab_xp .ajax__tab_body
{
	padding:0!important;
}
.ajax__tab_header span
{
    float: none;    
    margin: 12px 0 -1px;
}
.ajax__tab_header span span
{
}
.ajax__tab_outer, .ajax__tab_inner
{
    width: 147px;
    padding: 0;
    background-image: none !important;
    height: 41px !important;
}
.ajax__tab_tab
{
    width: 147px;
    height: 27px!important;
    background-image: url(../../images/1791/MenuLateral-D.gif) !important;
    background-repeat: no-repeat !important;
    text-align: left !important;
    color: #1a1a1a;
    font-family: "PT Sans", Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px !important;
    text-align: left!important;
    padding:5px 0 0 15px!important;
    margin-bottom:-6px!important;
}
.ajax__tab_tab span
{

}
.ajax__tab_tab:hover
{
    background-image: url(../../images/1791/MenuLateral-H.gif) !important;
    color: #ffffff;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab
{
    background-image: url(../../images/1791/MenuLateral-T.gif) !important;
    color: #1a1a1a;
}

#divPaymentPassageMesInfos .divLit
{
    font-family: "PT Sans", Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #006BDB;
}
/***---------------- Contacts associés --------------***/

/*AUTRES GRILLES QUE GRIDVIEW*/
.contenaire_tabCont table {
	margin: 15px;
    width:603px;
}
.contenaire_tabCont table .griListeHeaderStyle th
{
    background-color: #FB6A03;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    padding: 2px 7px;
    text-align: center;
}
.contenaire_tabCont table td {
	padding:7px;
}
.contenaire_tabCont table tr,
.contenaire_tabCont table td {
	border-color:#c3c3c3;
}
.contenaire_tabCont table th {
	border-color: #FB6A03;
}
.contenaire_tabCont table .griListe_header_Contact_id
{
	width: 90px;
}
.contenaire_tabCont table .griListe_header_Contact_lastName
{
	width: 115px;
}
.contenaire_tabCont table .griListe_header_Contact_birthdate
{
	width: 125px;
}
.contenaire_tabCont table .griListe_header_Contact_firstName
{
	width: 115px;
}
.contenaire_tabCont table .griListe_header_Update {
	width: 82px;
}
.contenaire_tabCont .table2 .centerElements
{
    padding-left: 10px!important;   
}
.divTabPanel .ajax__tab_panel table .griListeRowStyle
{
    height: 15px!important;
}  
.contenaire_tabCont table .griListeAlternatingRowStyle
{  
}
.contenaire_tabCont table .griListeRowStyle
{
    background-color: #E3E3E3;
}
.contenaire_tabCont table .griListeAlternatingRowStyle
{
    background-color: #fff;
}

/*FIN AUTRE*/




.ajax__tab_panel {
	width:100%;
}
.divGridView2 {
	margin: 15px;
    width:603px;
}
.divGridView2 table{
	margin: 0px;
}
.divGridView2 .griListeHeaderStyle th
{
    background-color: #FB6A03;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    padding: 2px 7px;
    text-align: center;
}
.divGridView2 .griListe_header_Contact_id
{
	width: 90px;
}
.divGridView2 .griListe_header_Contact_lastName
{
	width: 115px;
}
.divGridView2 .griListe_header_Contact_birthdate
{
	width: 125px;
}
.divGridView2 .griListe_header_Contact_firstName
{
	width: 115px;
}
.divGridView2 .griListe_header_Update {
	width: 82px;
}
.divGridView2 .centerElements
{
    padding-left: 10px!important;   
}
.divTabPanel .divGridView2 .divGridView2 .griListeRowStyle
{
    height: 15px!important;
}  
.divGridView2 .griListeAlternatingRowStyle
{  
}
#cphMain_cphMid_tabCont_tabContactEnfants_griListe tr 
{
}
.griListeRowStyle, .griListeAlternatingRowStyle
{
    font-size: 11px;
    text-align: justify;
    margin-left:5px;
}
.divGridView2 .griListeRowStyle
{
    background-color: #E3E3E3;
}
.divGridView2 .griListeAlternatingRowStyle
{
    background-color: #fff;
}
.griListe_header_Contact_id, .griListe_header_Contact_lastName, .griListe_header_Contact_firstName, .griListe_header_Contact_birthdate, .griListe_header_Update
{
    font-size: 12px;
    font-weight: bold;
}

.griListe_header_Contact_lastName, .griListe_header_Contact_firstName
{
    width: 100px;
}
.divTabPanel #divPaymentPassageMesInfos .divTxt
{
    margin-left: 12px;
    margin-bottom: 12px;
}

.contenaire_tabCont .tab_Description .tabFid {
	width:400px;
	margin:5px auto;
	border:1px solid #A8A8A8;
}
.contenaire_tabCont .tab_Description .tabFid thead {
	background-color:#A8A8A8;
	text-align:center;
}
.contenaire_tabCont .tab_Description .tabFid thead th {
	padding:10px 5px;
	color:#ffffff;
	text-transform:uppercase;
}
.contenaire_tabCont .tab_Description .tabFid td {
	padding:0;
}
.contenaire_tabCont .tab_Description .tabFid .alt {
	background-color: #F0F0F0;
}
.tab_Description {
	width:98%;
	margin:5px 1%;
}



/*Controle Utilisateur Identification------------------------------------------*/
#divIdentification {
	height: 365px;
	background-color:#fff;
}

#divIdentification .divInformationIdentification .divInformationIdBloc
{
    color: #6e7178 !important;
    font-size: 10px !important;
    margin-top: 30px!important;
}
.PanelCorrectionProfil
{
    text-align: left;
}

#divIdentification.imbButton .hypUpdate
{
    float:left!important;
}
/*ie specific*/
#IE .imbButton .hypUpdate img
{
    border:0;
}

.divInformationIdentification .divIdHelp #divAide {
	width:19px;
	height: 19px;
	float: left;
	padding: 0 10px 0 10px;
}
#divIdentification .divInformationIdBloc
{
    margin-top: 10px;
    
}
#divIdentification .divInformationIdentification .divInformationIdBloc .divIdHelp {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
#divIdentification .box
{
    font-family: "PT Sans", Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    float: left;
    vertical-align: middle;
    height: auto;
    margin: 2px 5px 0 5px;
}
#divIdentification .calendar
{
    float: left;
    vertical-align: middle;
    margin-left: 2px;
    padding-top: 0px;
}
#divIdentification .fieldset
{
    background-color: #e3e3e3;
    border: 0 none;
    margin-left: 10px !important;
    width: 45%;
    height: 220px!important;
    position: relative;
}
#divIdentification h1
{
    font-size: 14px;
    margin-left: 10px;
    background-image: url(../../images/1791/titretitre.png);
    background-repeat: no-repeat;
    padding-left:30px;
    margin-left:10px;
     height: 24px;
}
#divIdentification .imbNextWithoutId {
	margin: 108px 0 0 95px;
    position: absolute;
    border: 0;
}
/*ie specific*/
#IE #divIdentification .imbNextWithoutId img{
	border: 0;
}
#divIdentification.titleFieldset {
	color: #000;
    font-family: "PT Sans", Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 40px 0 0!important;
    padding:0 !important;
   /* _padding:15px;*/
   _font-weight:bold;
   _background-color:#e3e3e3;
}
#divIdentification .divBlocMotdePasse {
	float: left;
    margin: -54px 0 0 4px;
    width: 186px !important;
}
#divIdentification .divBlocMotdePasse a {
	color:#ff6d00;
}
#divIdentification .divBlocMotdePasse a:hover 
{
    text-decoration: underline;
}
#divIdentification .fieldset .divInformationIdentification {
	margin-bottom:10px;
}
#divIdentification .imbNext
{
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 20px !important;
    text-align: right;
    
}
#divIdentification .fieldset .divZoneIdentification input {
    width: 190px!important;
    margin-top: 10px;
}
.divZoneIdentification .imbNext {
	
}
#divIdentification .fieldset #divAide {
	
}
#divIdentification .titleFieldset {
    background-color: #E3E3E3;
    border-bottom: 2px solid #FFFFFF;
    color: #000000;
    font-family: "PT Sans", Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 34px 0 0;
    text-transform: uppercase;
    width: 274px;
}
/*.divBlocIdentification .divInformationIdTitre
{
    width: 200px !important;
}*/    
#divIdentification #colDroiteInt .Tooltip, #divColDroite .Tooltip, .divInformationIdBloc .Tooltip {
	margin-top:3px!important;
	margin-left:250px!important;
}

.divIdentificationObligatoire {
	margin-left:5px;
}
#divIdentification .divBlocIdentification .hypUpdate img
{
    border:none;	
}
/*Fin Controle Utilisateur Identification------------------------------------------*/


/*IE&chrome  corrector*/
#IE .imbNext img{
	border:0;
}
#IE #hypMore img{
	border:0;
}
#IE .hypPanier img{
	border:0;
}
#IE .divPanierTitre img{
	border:0;
}
#IE .imbNextWithoutId img{
	border:0;
}
#IE .divTabPanel img{
	border:0;
}
#IE #imgNeige {
	display:none;
}
#imgNeige {
	display:none;
}

/*#hypMeteoStationUrlCam img {
	display:none;
}
#hypMeteoStationUrlPistes img {
	display:none;
}
#hypMeteoStationUrlMeteo img {
	display:none;
}*/
.snow #imgCielAjd {
    float: left;
    margin-top: 5px;
    position: absolute;
    margin-left: 120px;
}

#imgSkiabilite {
	display:none;
}
#IE #imgNeige {
	display:none;
}

#divLiens #hypMore3{
	display:none;
}
#divLiens #hypMore2{
	display:none;
}
.divPanierTitre #cphMain_wucPanier_imaPanierTitre
{
	display:none;
}
.divBoiteContenu #cphMain_wucProgression_imgTitreUC{
	display:none;
}

/*.snow img {
	display:none;
}*/
#hypMore img {
	display:none;
}
#IE .divPanierCaddyLink .hypPanier img {
	border:0;
}
#IE .divBlocPanier .divOrderItem_ValidFrom .imbDelete img
{
    border:0;
}
.boxgrid img 
{
    border: 0;
} 
#IE .imbSelect {
	border: 0;
}



/*PAGE PROGRAMME*/

#divProgramme {
	width:634px;
}
#divProgramme .updProgress {
	background-color:#ffffff;
}

#divProgramme .divLabelProgrammeName {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	background-color:#eb6909;
	padding:5px 0;
}
#divProgramme .divLabelProgrammeName span span{
	color:#cccccc;
	font-weight:bold;
}
#divProgramme .fieldset .divInformationIdentification {
	display:none;
}
#colMilieuInt #divProgramme h1 {
	float:none;
}
#divProgramme .divTitre{
    color: #000000;
    font-size: 10px !important;
    margin-top: 10px;
    padding: 2px 0 2px 2px;
    text-align: center;
    text-transform:uppercase;
    border-top: 1px solid #CCCCCC;
}
.boxDCDNumber {
	width: 135px;
}
#divProgramme .fieldset {
    background-color: #cccccc;
    border: 0 none;
    padding-top: 25px;
    position: relative;
    width:98%;
    margin:10px 1%;
    float:none;
}
#divProgramme .divDetail .fieldset {
    background-color: #cccccc;
    border: 0 none;
    padding-top: 25px;
    position: relative;
    width:305px;
    margin:10px;
    float:none;
    min-height: 95px;
}
#divProgramme .divDetail div .fieldset {
    width:606px;
}

#divProgramme .divGridView {
	float:left;
	width:614px;
	margin:10px;
}
#divProgramme .divGridView .table {
	border-color:#cccccc;
}
#divProgramme .divGridView .box {
	width:100px;
}
#divProgramme .divGridView .griListeAlternatingRowStyle {
	background-color:#cccccc;
}
#divProgramme .divGridView .griListeHeaderStyle {
	background-color:#eb6909;
	color:#ffffff;
	text-align:center;
	border-color:#cccccc;
}
#divProgramme .divGridView th,
#divProgramme .divGridView td {
	border-color:#cccccc;
}
#divProgramme .divBlocMotdePasse {
	bottom: 5px;
    left: 25px;
    padding: 0;
    position: absolute;
}
#divProgramme .titleFieldset {
	
    height: 15px;
    left: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 10px;
}
#divProgramme .titleFieldset span {
	background-color: #cccccc;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-top: -4px;
    padding-left: 2px;
}
#divProgramme .titleFieldset .petit {
    font-size: 14px;
    font-weight:bold;
    padding-top:3px;
}
#divProgramme .divTxt {
	float:none;
	display:block;
	margin:3px;
	margin-left: 20px;
	border:1px solid #818181;
	height:18px;
	width:170px;
	color:#535353;
}
#divProgramme .description-jeu {
	color:#ffffff;
	font-size:14px;
	padding-top:10px;
}
#divProgramme .description-jeu table {
	margin-left:25px;
	font-size:16px;
}
#divProgramme .description-jeu tr {
	height:22px;
}
#divProgramme .description-jeu tr + tr {
	height:28px;
}
#divProgramme .divZoneIdentification .divLigne img {
	left: 210px;
    position: absolute;
    top: 44px;
}
#divProgramme .fieldset .divZoneIdentification {
	margin-bottom: 9px;
	margin-top:4px;
}
#divProgramme .fieldset .imbNext {
	margin: 0;
    padding: 0;
}
#divProgramme .divDetail {
	padding-bottom: 5px;
    position: relative;
}
#divProgramme .divContactAssocie .divLit {
	font-size: 15px;
    text-align: left;
	margin-left:10px;
	font-weight:bold;
	text-transform:uppercase;
}
#divProgramme .text {
	background-color: #EB6909;
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin: 10px auto;
    padding: 50px 0 27px 45px;
    position: absolute;
    right: 10px;
    text-align: left;
    width: 250px;
    top:-10px;
	height:46px;
}
#divProgramme .text:hover {
	color:#cccccc;
}
#divProgramme .fieldsetCGV{
	font-size:11px;
	color:#000000;
	font-weight:normal;
}
#divProgramme #divCgvFideliteAccept a{
	font-size:11px;
	color:#EB6909;
	font-weight:bold;
	text-decoration:none;
}
#divProgramme .#divCgvFideliteAccept a{
	color:#cccccc;
}
#divProgramme .divLignePrincipal input {
	margin:5px;
}
#divProgramme .divDetail div .fieldset #divCoordonnee
{
    margin:0;
	margin-top: 10px;
    width: 604px;
}
#divProgramme #divCoordonnee .divBloc {
	width:604px !important;
}
#divProgramme .ssfieldset 
{
    border:0;
	margin:0;
	padding:0;
	width:600px;
	position:relative;
	padding-top:30px;
	margin-bottom:10px;
}
#divProgramme .sstitleFieldset {
	background-color: #eb6909;
	color:#ffffff;
    padding: 3px 0px;
    position: absolute;
    top: 0;
    width: 600px;
    font-size:16px;
    text-align:center;
    font-weight:bold;
}
#divProgramme .ssfieldset .divTxt {
	float:left;
	display:block;
	margin:0px;
	border:1px solid #cccccc;
	height:18px;
	width:170px;
	color:#000000;
}

#divProgramme #divCoordonnee .divLigne {
	margin-left:100px;
}
#divProgramme .divDetail div .fieldset .imbReset,
#divProgramme .divDetail div .fieldset .imbNext {
	margin:3px;
	padding:0;
}
#divProgramme #divContactAttributValue_name {
	margin:5px;
}

/*QUESTIONNAIRE DANS LA PAGE PROGRAMME*/

#divProgramme .zoneFieldset {
	width:614px !important;
	background-color:#ffffff;
	margin-left:10px;
}
#divProgramme .zoneFieldset .fieldset {
	width:614px;
	border:0;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	margin-bottom:15px;
}
#divProgramme .zoneFieldset .zoneFieldset .fieldset .titleFieldset {
	color:#ffffff;
	position:absolute;
	top:-25px;
	text-align:center;
	font-size:18px;
	width:614px;
}
#divProgramme .zoneFieldset .zoneFieldset .fieldset .titleFieldset span {
	text-align:center;
	font-size:18px !important;
}
#divProgramme .zoneFieldset .questionGroup 
{
    padding-top:35px;
}
#divProgramme .zoneFieldset .questionGroup .reponse {
	background-color: #FFFFFF;
	color:#000000;
    margin: 10px;
    width: 594px;
}
#divProgramme .zoneFieldset .questionGroup .question {
	background-color: #eb6909;
    color:#ffffff;
    padding:5px;
}
#divProgramme .zoneFieldset .questionGroup .reponse .reponse {
    border: 1px solid #cccccc;
    height: 50px;
    font-weight:normal;
    font-family:Arial;
    font-size:12px;
    width: 640px;
}
#divProgramme .zoneFieldset .zoneFieldset .fieldset .elementFieldsetBis .questionCadre .reponse {
	font-weight:normal !important;
}
#divProgramme .zoneFieldset .questionGroup .questionCadre {
	font-size:12px;
}
#divProgramme .zoneFieldset .divLignePrincipal input {
	margin:10px;
}
#divProgramme .zoneFieldset .divLignePrincipal + .divLignePrincipal {
	padding:5px;
	text-align:center;
	color: #eb6909;
	font-size:16px;
	font-weight:bold;
}
/**/
.divBlocContactCreate
{
    margin-left: 122px;
}




#colMilieuInt .divPanel h1 {
    float: none;
    width: 100%;
}
.divPanel .imbValid {
	float:right;
}
.divPanel .hypCancel {
	margin-bottom: 10px;
}



td.libelle{
    width:100px;
    color:black !important;
}



#cphMain_cphMid_divContactAssocie table tr.griListeHeaderStyle{
    width:600px;
    display:block;
}

#cphMain_cphMid_divContactAssocie table .griListeHeaderStyle th{
    width:120.00px;
}

#cphMain_cphMid_divContactAssocie table tr.griListeRowStyle{
    width:600px;
    display:block;
}

#cphMain_cphMid_divContactAssocie table .griListeAlternatingRowStyle td{
    width:120.00px;
}

#cphMain_cphMid_divContactAssocie table tr.griListeAlternatingRowStyle{
    width:600px;
    display:block;
}

#cphMain_cphMid_divContactAssocie table .griListeRowStyle td{
    width:120.00px;
}

#cphMain_cphMid_divContactAssocie table tr.griListeFooterStyle{
    width:600px;
    display:block;
}

#cphMain_cphMid_divContactAssocie table .griListeFooterStyle td{
    width: 116px;
    display: inline-block;
    height: 30px;
}

#cphMain_cphMid_divContactAssocie table .griListeRowStyle, .griListeAlternatingRowStyle{
    margin-left:0px;
}

input#cphMain_cphMid_griListe_txtContact_lastName.box{
    width:103px;
}

input#cphMain_cphMid_griListe_txtContact_firstName.box{
    width:103px;
}

input#cphMain_cphMid_griListe_txtContact_birthdate.box{
    width:103px;
}

#divProgramme .fieldset .imbNext{
    padding-top:19px;
    
}

.fieldset{
    padding:0 !important;
    margin:0 !important;
}

#divIdentification .titleFieldset{
    width:100% !important;
    border:none;
}

#divIdentification .fieldset .imbNext{
    float:left;
}

body #divIdentification .fieldset{
   margin-top:40px !important;
   float:none;
   width:95%;
   padding:10px !important;
}

#divIdentification .divBlocMotdePasse{
    margin-top:20px;
}

    .divAddNewCommandeInt .panButton > .divLignePrincipal > a.divLinkButton.aspNetDisabled, .divAddNewCommandeInt .panButton > .divLignePrincipal > a.divLinkButton.aspNetDisabled:hover{
        margin-top:-25px;
    }

        .divZoneIdentification .divLigne {
	margin-top: 25px;
}

    #divCoordonnee .fieldset {
        width: 91% !important;
            margin-left: 2.5% !important;
            margin-bottom:15px !important;
            padding:10px;
    }

    #divCoordonnee .divTitre h1{
        font-size:2.5em;
    }

    #divCoordonnee .fieldset .titleFieldset > a.linkButton{
        color:#eb6909 !important;
        text-shadow:none !important;
    }

    input#cphMain_cphMid_imbSave.imbSave{
        margin-left:35px;
    }

    #carreneige{
        float:right;
        position:absolute;
        left:890px;
        width:50px;
    }


/* @group MEDIA QUERIES*/



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

/* @group -860PX
------------------------------------------------------------------------------------------*/
@media screen and (max-width: 860px)
{   
    /*#colMilieuInt .pad30{
        margin-top:45px;
    }*/
    #carreneige {
        display:none;
    }
    ul#menu.sf-menu{
        min-height:364px;
        background:rgb(227, 108, 9);
    }

    ul#menu.sf-menu li a{
      color:white;
     }

    ul#menu.sf-menu ul{
        margin:0;
        width:100%;
    }

    #navigation li li a{
        background:#ff8128;
        width:initial;
        padding-left:50px;
    }

    

    #divProgramme .fieldset .imbNext {
      padding-top: 100px;
    }

    body{
        padding:0 !important;
    }

    .fieldsetReception input {
        margin-left:15px;
    }
     


    #divContact_birthdate {
        margin-top:10px;
    }

             /* gestion des mots longs */
     textarea, table, td, tr,th, code, pre, samp {
        word-wrap: break-word; /* passage à la ligne forcé */
       -webkit-hyphens: auto; /* césure propre */
       -moz-hyphens: auto;
        hyphens: auto;
     }
      /* fixer une largeur maximale  de 100 % aux éléments potentiellement problématiques */
     img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
       max-width: 100%!important;
     }
    /* conserver le ratio des images et empêcher les débordements de boîtes dûs aux border ou padding */
     img {
        height: auto;
        width: auto;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        box-sizing: border-box;
     }
     .divAdmin {
	top: 32px;
}
     #ValidationGroupCheck div {
    line-height: 14px;
    margin: 0 2%;
    padding: 0 !important;
    text-align: left;
}

     .divBoiteForfaitsListe {
	display:none;
}

     
#container #bandeau .ban1, #container #bandeau .ban2, #container #bandeau .ban3, #container #bandeau .ban4 {
    display: none;
}
#divContactNameTitre {
	display: none !important;
}
     .divSuscribe {
	display:none;
}

     body .containerCE #colMilieuInt .pad30 {
	padding: 50px 0;
    text-align: left;
}
    
     
     /******************************************** HEADER ***********************************************/
     
    
    #divPageHaut ul.ulMenuHaut {
    left: auto;
    right: 0;
    top: 0;
}
    
    #infoCenter #calendrier #bouton {
        font-size: 12px;
        margin: 0 0 0 75px;
    }
    
    #container #bandeau #logo {
        display: none;
    }
    #divPageHaut {
        position: relative;
        width: 100%;
        top: 0;
    }
     #bandeau .divBlocIdentification {
        background-image:none;
        height: auto;
        top: 8px;
        position: fixed;
        right: 120px;
        width: auto;
        z-index: 100000;
    }
     .divBlocOrderLast{
        display:none;
    }
    #container #bandeau {
        float: none;
        width: 100%;
        /* height: 90px;*/
        height: auto;
    }
     #container #bandeau #photobackground {
       display: none;
    }
    
    .sf-menu-position {
        background-color: #FF6D00;
        height: 0px;
        margin-left: 0px;
        margin-top: -12px;
        padding: 0;
        width: 100%;

    }
    
    #divPageHaut .divDrapeaux {
       border: 0 none;
    margin: 0;
    top: 0px;   
    }
    #divPageHaut .divDrapeaux li {
       float: left;
    }
    .divBoiteForfaits {
    display: none;
    margin-bottom: 34px;
}
    #colDroiteInt {
        float:none !important;
	margin-left: 0;
    width: 100%;
    background-color:transparent;
    margin-top:105px !important;
    clear:both !important;
}
    #colDroiteInt > .pad7 > ul {
    background-color: Transparent;
    float: none;
    margin-left: auto;
    top: 0;
    }
    
    #colDroiteInt .pad7 > ul {
      

        z-index: 1000000;
    }
      #colDroiteInt #infoRight {
        display:none;
    
    }
      #imgHome {
    left: 10px;
    position: fixed;
    top: -21px;
    z-index: 9999;
}
    #colMilieuInt .pad30 {
        /*overflow: hidden;*/
        min-height: 456px;
        
    }
    #bandeau .divBlocIdentification .divBlocMotdePasse a 
    {
        color:Black;
    }
    
    /*#bandeau .divInformationIdentification .divInformationIdBloc {
        margin: 0 49px !important;
    }*/
    
.divBlocPanier {
    height: auto;
    margin: 0 !important;
    min-height: 60px;
    position: fixed !important;
    right: 66px;
    top: 11px !important;
    width: 20px !important;
    z-index:9999999;
}
    .divBlocPanier .divPanierCaddyLink
{
	padding-left: 10px;
    padding-top: 10px;
}
.divBlocPanier .divPanierCorbeille
{
	height:auto;
	padding-top:10px;
	margin-left:10px;
    padding-bottom: 10px;
}
.divBlocPanier .menuPanier {
	display: none !important;
}
.open .menuPanier {
	display: block !important;
}

.divAddNewCommande .panSelectForfaitCriteria .calculateurChoix > select {
    width: 94% !important;
}



.ulMenuHaut{
    display:none;
}

/******************************************** CONTAINT ***********************************************/
     #container {
        width: auto !important;
    }
     
    #colMilieuInt {
        float: none;
        width: 100%;
        
    }
    .divMeteoInt {
        float: none;
        margin-top: 0;
        width: 100%;
        margin-bottom:5px;
        height:auto;
        background-color:#A8A8A8;
    }

    .divMeteoInt #meteotitre
    {
	    width: 100%;
        background-color: #818181;
        margin-bottom:0;
    }
    #meteotitre {
	    cursor:pointer;
    }
    .divMeteoInt .divDetail {
	display:block;
    }
    .divDetail.divMeteoClosed {
	    display:none;
    }
    
    #divSkiabilite {
	display: none;
}


     
    #colMilieuInt .divBoiteProgression {
          display: none;
    }
    
    #colMilieuInt #ListeIconeInfo {
        /*$float: none;
        width: auto;
        background-image: none;*/
          display: none;
    }
    
    #infoCenter #venteflash {
    background-color: #818181;
    background-image: url("http://ski.valmopass.com/fichiers/internet/images/1791/fondFlashMobile.png");
    clear: both;
    display: block;
    float: none;
    height: 29px;
    margin-left: 0;
    margin-top: 48px;
    position: relative;
    width: 100%;
}
    
    #infoCenter #venteflash #bouton {
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    right: 5px;
    text-align: right;
    top: 5px;
}
    #infoCenter #venteflash #texte {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    left: 202px;
    position: absolute;
    text-align: left;
    top: 4px;
    margin: 0;
    width: auto;
}
    #infoCenter #venteflash #titre span {
	color: #FF8F38;
    font-size: 16px;
}
    
#infoCenter #venteflash #titre {
    color: #FFFFFF;
    font-family: arial;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding-left: 31px;
    padding-top: 5px;
    text-align: left;
}
    
    #infoCenter #calendrier 
    {
         margin-top: 0;
         display:none;
    }
    #colMilieuInt #infoCenter {
        width: 100%;
         height: 0 !important;
        
         clear:both;
    }
    #colMilieuInt #titrepage {
        display: none;
    }
    
    #colMilieuInt h1 span#cphMain_cphMid_wucPageView_FormViewPage_labPage_titre_FR {
        width: auto;
         /* float: none;*/
         display:none;
    }
    
    .divSkipassGroupe .divBloc {
        margin: 20px 3%;
        width: 25%;
        min-width: 156px;
    }
    
    .divClientFiche .divBloc .imbSelect {
        margin: 0 0 0 auto;
    }
    #bandeau .divBlocIdentification .imbButton .imbValid {
        margin: -22px 0 0 223px;
    }
    .divCalendrier table {
        width: 100% !important;
    }
    .divCalendrier .divCalendrierButton {
        text-align: left;
        width: auto;
    }






    .btnPageTarifs {
	margin:10px auto !important;
    display: block !important;
    width:90% !important;
    text-align:center !important;
    height:auto !important;
}



    /************************** Vente ************************************/
                

                .divInterPanier .divConsumerCategory {
                    width: 100%;
                     padding-bottom: 9px;
                     float:none;
                     margin-left: auto;
                }
                .divInterPanier h1 {
                    width: 96% !important;
                }
                .divBoiteForfaits {
                    margin-bottom: 34px;
                }
                

                .divHboite2-gauche {
                    display: none;
                }

                .divInterPanier .divConsumerCategory .divGriListe {
                    float: none;
                    margin: 0 0 0 auto;
                    width: 100%;
                }

                .divInterPanier .divConsumerCategory .divSkiPassFicheButton {
                    float: right;
                    margin: 15px 0 15px auto;
                    width: 100%;
                }

                .divInterPanierButton {
                    width: 100%;
                    margin-left: auto;
                }
                .divInterPanierButton .imbNext {
                    float: right !important;
                    margin: 8px 0 10px -5px;
                }
                .divText_name {
                    /*width: 50%!important;*/
                }
                
                 .divInfoSkieur .divBloc {
                    width: 97%;
                    padding: 0;
                }

                #divIdentification .fieldset {
    height: auto !important;
    margin: auto;
    width: 90%;
}
                .divInfoSkieur .divLigne {
                    width: 100%;
                }
    
                .divInfoSkieurButton {
                    width: auto;
                     margin: 17px 0;
                }
    
                .divInfoSkieur .divBloc .divTxt, .divInfoSkieur .divBloc .boxDropDownList {
                    width: auto;
                }
                .divInfoSkieur .divBloc .divContact_firstName {
                    width: auto;
                }
                .divInfoSkieur .divBloc .divContact_lastName {
                    width: auto;
                }
                .divInfoSkieur .divBloc .divContact_birthdateBloc {
                    width: auto;
                }
                .divInfoSkieur .divBloc .divContact_title {
                    width: auto;
                    float: left;
                }
                .divInfoSkieurButton .imbNext {
          
                    float: right !important;
                }

                .divInfoSkieur .divBlocPassFamille {
                    width: 96%;
                }
                .divInfoSkieur .divBlocPassFamille h1 {
                    width: auto !important;
                    line-height: 20px;
                }
                .divInfoSkieur .divBlocPassFamille .divOrderItem_ValidFromBloc {
                    width: auto;
                }

                .divInfoSkieurButton .imbSave {
                    margin: 0 0 10px;
                }
                .divInfoSkieur .divBlocPassFamille .divLit {
                    float: none;
                }

                .divInfoSkieur .divClient_name img {
                   display:none;
                }
                .divInfoSkieur .divBloc .divLit {
                      width: 100%;
                }
                .divInfoSkieur .divClient_name h1 {
                    height: auto;
    line-height: 20px;
    width: auto !important;
                }
                .divLabelPrePanierGroupeName {
                    width: 96%;
                }
                
                .divInterPanier {
                    padding: 5px;
                }
                .divProduitComplementaire .divQuantitePanier {
                    margin: 30px 0 20px auto;
                }
                
                .divProduitComplementaire .divBloc .imbAdd {
                    margin: 0 10px 10px auto;
                }
                
                .divBlocMerchandizeProduct {
                    width: auto;
                }
                
                .divInfoSkieur .divBloc .divOrderItem_ValidFromBloc {
                    width: 100%;
                }
                
                #colMilieuInt .pad30 {
                    min-height: 500px;
                    overflow: hidden;
                    width: 100%;
                  
                }
                
               #venteflash{
                    overflow:hidden !important;
                }

                .divInterPanier .divConsumerCategoryHelp2 {
                    float: none;
                }
               /* #divIdentification .divBlocMotdePasse {
                    margin: 31px 0 0 4px;
                }*/
                #divIdentification .divBlocMotdePasse {
                    display: block;
                    margin: 0;
                    position: relative;
                    text-align: left;
                    width: 100%;    
                }
                #divIdentification .titleFieldset {
	                width: auto;
                }
                
                #divIdentification .imbNextWithoutId {
                   margin: 0;
                }
        /*************Page Coordonnees******************/
                #divCoordonnee {
                    width: 100%;
                }
                #divCoordonnee #divBloc {
                    width: auto;
                }
    
                #divCoordonnee .fieldset {
                    width: 91% !important;
                     margin-left: 4.5% !important;
                     margin-bottom:15px !important;
                }   
                
                #divCoordonnee .fieldset .titleFieldset {
                    width: 100%;
                }    
                
                #divCoordonnee .divLit {
                    width: 47%;
                }  
                
                #divCoordonnee .divTxt {
                    width: auto;
                }  
                
                /*#divCoordonnee .divLigne {
                    float: none;
                } */
                
              
                #divCoordonnee .fieldset .divLigne {
                    float: none!important;
                }

                .divGridView2 {
                    width: auto;
                }

                .divTabPanel .imbValid {
                    margin: 0 0 0 auto;
                        float: right;
                }
                
                .divContactList .divLitDroplistContact {
                    margin-left: auto;
                }
                .divInfoSkieur .divBloc .divKeycardNo table tr td + td +td + td + td + td + td {
                    display:block!important;
                    -moz-hyphens: none!important;
                    word-wrap: normal!important;
                     padding-top: 11px;
	
                }
                 .divInfoSkieur .divBloc .divKeycardNo table td {
                      display: inline-block;
      
                }
                #divPaymentModeMessage {
                    width: auto;
                }
                
        /******************** Programme ******************/
        /*#divProgramme {
            width: 100%;
        }     
        #divProgramme .divDetail div .fieldset {
            width: 98%;
        }   
        
        #divProgramme .divDetail div .fieldset #divCoordonnee {
            width: 100%;
        }
        #divCoordonnee .divLigne {
            float: none;
        }
        #divProgramme #divCoordonnee .divLigne {
            margin-left: auto;
        }
        #divCoordonnee .divLit {
            width: 40%;
        }*/
        #divProgramme {
        width: 100%;
        margin-left: auto;
    }

    #divProgramme .fieldset {
        width:50%!important;
    }
    #divProgramme .divDetail .fieldset {

        width:auto!important;
    }
       #divProgramme .divDetail .fieldsetID {
        width: 96%!important;
        min-height: 20px;
        margin: 5px 1%;
        padding: 2px 1%;
        }
    #divProgramme .divLabelProgrammeDescription .fond-jeu .mentions {
        width: 100%;
        /* color: #FFFFFF;*/
        font-size: 0.8em;
        width: 100%;
        right: 0;
    }
    .divLogoTop {
        float: none;
        width: 100%;
        margin: 0;
    }
    #divPageHaut .ulMenuHaut {
        width: auto;
    }
    #divProgramme .ssfieldset {
        width: 100%;
    }
    
    #divProgramme .sstitleFieldset {
        width: 100%;
    }
    
    #divProgramme .text {
    display: block;
    height: 25px;
    margin: 10px 1%;
    padding: 5px 1%;
    position: relative;
    right: 0;
    top: 0;
    width: 96%;
}
    #divProgramme #divCoordonnee .divLit {
	width: 35%;
}
    #divProgramme #divCoordonnee select {
    width: 64%;
    max-width:184px;
}
    
    #divProgramme .divDetail div .fieldset, #divProgramme .divDetail div + .fieldset, #divProgramme .fieldsetCGV {
          width: auto;
    }
    /*#colDroiteInt {
        display: none;
    }*/
    
    #divProgramme .divDetail div .fieldset #divCoordonnee {
        width: 100%;
    }
    
    #divCoordonnee #divBloc {
        width: 100%;
    }
    
    #divProgramme #divCoordonnee .divLigne {
        margin-left: auto;
            width: 100%;
    }
    
    #divProgramme .zoneFieldset .questionGroup .reponse {
        width: 95%;
    }
    
    #divProgramme .zoneFieldset .questionGroup .reponse .reponse {
        width: 89%;
    }
    #divProgramme .zoneFieldset .fieldset {
        width: 97%;
    }
    
    #divProgramme .zoneFieldset {
        width: auto !important;
    }

    #divProgramme .description-jeu table {
        font-size: 14px;
        margin-left: auto;
    }
    

    .sf-menu li {
        margin-left: 20px;
    }

    #divPageHaut ul.divDrapeaux li {
        padding: 5px 3px 0 0;
    }

    #divProgramme .zoneFieldset .questionGroup .questionCadre input {
      /*  display: block;*/
        margin-left: 0px;
    }
      #divProgramme .zoneFieldset .questionGroup .questionCadre input:after {
     
    }
    .divDetail > div {
        height: auto !important;
    }
       /*****************************************************/
       
    .divCalendrier .divOrderItem_quantity {
        width: auto!important;
    }
/******************************************** FOOTER ***********************************************/
      
    #footer {
        width: 100%;
    }
    
    #footer #infoDown #barrefooter {
        width:100%;
    }
    
    #footer #infoDown #liste {
        float: none;
        margin: 11px 0 25px auto;
    }
    
    #footer #infoDown #liste li {
        float: none;
    }
    
    #footer #infoDown #liste ul {
        min-width:200px;
      max-width:300px;
        height: 32px;
         margin-left: 10px;
    }

    #cphMain_cphRight_wucMenuDroit_dtlDroite{
        display:none;
    }

    #cphMain_cphMid_updProgramme{
        margin-top:50px !important;
    }

   /* .divInformationIdTitre:before{
        float: left;
        margin-left:-60px;
    }
       */
    
    .divText_name {
    width: 60% !important;
    padding-left: 0;
}

    .open .menuPanier {
	width: 96% !important;
    padding: 5px 2%;
    min-height: 280px;
    right:0;
    
    background-color:#818181;
    border:none;
    
}



    /*PROGRAMME FID*/
    

   #divProgramme .divTxt {
    margin: 10px 0;
    width: 200px;
    }

        

    .divtitleNouvelleCommande {
        width: initial;
    }

    .page_532 .fmvPage, .page_532 .fmvPage tbody, .page_532 .fmvPage tr, .page_532 .fmvPage td{
        margin:auto;
    }

    #footer #infoDown #barrefooter{
        display:none;
    }

    .panSelectForfait .divConsumerCatCalculateur{
        padding:0 !important;
        margin:0 !important;
    }


    
        .divLignePrincipal{
            min-height: 15px;
        }
    
    .divInformationIdTitre{
        right:30px !important;
    }

    #infoCenter #venteflash{
        margin-top:-48px;
    }
    
    #divIdentification{
        margin-top:40px;
    }


    .divLabelPrePanierGroupeDescription{
        clear:both;
    }

        #bandeau .divBlocIdentification {
	right: 120px !important;
    left: auto;
}

            .divInterPanier .divDetail .divChoixValid {
	margin-left: 4px;
}

    .divBlocPanier .divPanierLink,
    .divBlocPanier .divDetail {
	width: 100%;
}
    .divBlocPanier .divPanierCaddyLink,
    .divBlocPanier .divPanierCorbeille {
	text-align:center;
    padding: 0;
    margin: 0;
    width: 50%;
}
    .divBlocPanier .divPanierCorbeille input {
	margin: auto;
}
    .divBlocIdentification .toggled{
    height:inherit;
}
    .divBlocID {
    background-color: #E5E5E5;
    border-bottom: 3px solid #6F6F6F !important;
    display: block;
    padding: 10px 0;
    position: fixed;
    right: 0%;
    top: 52px;
    width: 100% !important;
    position:fixed !important ;
}
    #bandeau .divBlocID .divInformationIdentification .divInformationIdText {
    display: block;
    float: none;
    margin: 10px auto;
    text-align: center !important;
}
}

@media screen and (max-width: 620px) {

    .Withdraw_List {
        display:block;
        clear:both;
    }
}
     


/*****************************************/
/*MAX 450PX DE LARGE*/
@media screen and (max-width:450px) {




    .divBlocContactCreate {
    margin-left: 3%;
    margin-bottom:5px;
}
    
#bandeau .divInformationIdentification .divInformationIdBloc {
    margin: 0 auto !important;
    width: 60%;
}

#bandeau .divBlocIdentification .divTxt {
    background-color: #FFFFFF;
    font-size: 10px;
    height: 15px !important;
    margin-top: 0;
    width: 80%;
}
#bandeau .divBlocIdentification .imbButton .imbValid {
    margin: 0;
    right: 20%;
    top: 65px;
}
    #infoCenter #venteflash #bouton {
    display: none;
}




    #footer .infoFB {
	display: none;
}
    .RadCalendarFastNavPopup.RadCalendarPopupShadows {
    left: 2% !important;
    right: 2% !important;
}

    .divSkipassGroupe .divBloc {
        float: none;
        height: auto;
        margin: 5px 1% 25px;
        width: 98%;
    } 
#colMilieuInt .divSkipassGroupe h1 {
    display: block;
    float: none;
    text-align: center;
    width: 100% !important;
}
.divSkipassGroupe .divDetail .divTxt {
	color: #3E3E40;
    float: none;
    height: auto;
    line-height: 14px;
    padding: 5px 1%;
    text-align: left;
    width: 98%;
}


#footer #infoDown #liste ul {
    float: none;
    height: auto;
    margin-left: 1%;
    margin-right: 1%;
    width: 98%;
    max-width:98%;
    min-width:98%;
}

#footer #infoDown #liste li {
    background-image: none;
    border-top: 1px solid #6A6A6A;
    float: none;
    padding: 4px 0;
    text-align: center;
}

    #divProgramme .fieldset .imbNext {
      float:left;
      padding-top:0px !important;
      margin-bottom:30px;
    }

    #divIdentification .fieldset .divZoneIdentification input{
        width:92% !important;
    }

    #divCoordonnee .imbNext{
        float:left;
        padding-top:10px;
    }

    #divCoordonnee .divLigne{
        float:none;
    }

    #divCoordonnee .imbReset{
        float:right;
    }

    input#cphMain_cphMid_imbSave.imbSave{
        margin-left:0px;
        margin-top:10px;
    }

    #cphMain_cphMid_contactFiche0_0_A1_0_0_imbDelete{
        padding-top:20px;
    }


}

/*****************************************/
/*MAX 410PX DE LARGE*/
@media screen and (max-width:410px) {
    #infoCenter #venteflash #texte {
        display: none;
    }
}



/*****************************************/
/*MAX 380PX DE LARGE*/

@media  screen and  (max-width:380px)
{ 

    .divSkipassGroupe .divDetail .divTxt {
	width: auto;
}
    
    .divSkipassGroupe .imbSelect {
        float: left;
        text-align: center;
    }
    #colMilieuInt #infoCenter {
	height:auto;
}
    .divSkipassGroupe .divBloc {
        text-align: justify;
        float: none;
        width: 100%;
        padding:10px;
    }
    #infoCenter #calendrier #bouton {
	margin: 19px 0 0 75px;
}
   
    #infoCenter #venteflash #bouton {
	 margin: 16px 0 0 76px;
}

   
    .divBoiteForfaits {
        margin-left: -25px;
    }
    
    #footer .infoFB {
        height: 34px;
        right: 0;
        text-align: center;
        top: 3px;
    }
    .divText_name {
        width: 22% !important;
    }
    
    .divProductPrice_amount {
        width: 20%!important;
    }
    #divCoordonnee 
    {
        width: 100%;
        overflow:inherit;
    }

    .divInfoSkieur .divBlocPassFamille .divOrderItem_ValidFrom {
        float: left;
        width: auto;
    }

    .divInfoSkieur .divBloc .divContact_birthdate {
        width: 100%;
    }
    /*#divCoordonnee .fieldset {
        width: auto !important;
    }*/

    input#cphMain_cphMid_imbSave.imbSave{
        margin-left:0px;
        margin-top:10px;
    }

    #cphMain_cphMid_contactFiche0_0_A1_0_0_imbDelete{
        padding-top:20px;
    }

    #divCoordonnee .imbNext{
        margin-left:50px;
    }

    #divCoordonnee .imbReset{
        float:none;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 860px) {
    #colDroiteInt .pad7 > ul {
        margin-top: -55px;
        z-index: 1000000;
     
        position:initial;
    }
      #colDroiteInt .pad7 > ul li + li + li{
        float: right !important;
        margin-left: 22px;
        margin-top: -44px;
    }
     #colDroiteInt .pad7 > ul li:first-child{
        margin-left:15px;
    }
   /*#colDroiteInt .pad7 > ul li + li + li {
        margin-top: -43px;
    }*/
    .divInfoSkieurButton .imbSave {
        margin: 0 0 10px 443px;
    }
 }
 @media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 380px) {
     #divProgramme .divLabelProgrammeDescription .fond-jeu .mentions {
         color: #000;
         right: 0;
         margin-top: 38px;
    }

    #divProgramme .description-jeu table {
        margin-top: 60px;
    }
 }


 @media screen and (max-width:320px) {
.ulMenuHaut {
    display:none;
}

#divProgramme .fieldset .divZoneIdentification{
    margin-top:24px;
}
}

 /*****************************************/
/*MAX 245PX DE LARGE*/
@media screen and (max-width:245px) {
    #bandeau .divBlocIdentification {
	right: auto;
    left: 90px;
}
    .divBlocPanier {
	right: auto;
    left: 140px;
}
}