@charset "UTF-8";
/* CSS Document */

.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important
}
.shadow {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important
}
.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important
}
.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.maxiH400 
 {
	 max-height: 350px;

}

.text-piedBas 
 {
	 color: #bfbfbf;

}

.phoneNumber 
 {
	 color: #fff !important;
}
.phoneNumber a
 {
	 color: #fff !important;
}

.textMenuPage 
 {
     font-family: pragmatica-web-condensed, sans-serif !important;
font-weight: 100;
font-style: normal;
	  font-size:22px !important;
     margin: 10px  !important;
}
.textMenuPage:hover
 {
     border-bottom: 1px;
     border-color: blueviolet;
     
}

.textMenuHaut 
 {
  font-family: "pragmatica-web-condensed",sans-serif  !important;
	  font-size:20px !important;
	  font-weight:300 !important;
}

.textMenuHautBlanc
 {
  font-family: "pragmatica-web-condensed",sans-serif  !important;
	  font-size:20px !important;
	  font-weight:300 !important;
     	 color: #fff !important;

}

.cadre-rouge2021 {
	background-color:#FFF;
	border-right: 1px;
    border-right-style:solid;
	border-right-color:#FF0000;
	border-left: 4px;
	border-left-style:solid;
	border-left-color:#FF0000;
}

.opacity06 
 {
	opacity:0.9;
	}


.section-intro 
 {
	 position: absolute;
	 	top:20%;
	 left: 0px;

	 	width: 100%;
	 height: auto;
	 z-index: 200000 !important;
	 
	 vertical-align: middle;
	 text-align: center;
	}



.bg-red-20 {
	background-color: rgba(255,233,233,1.00)
    }
 .bg-black-30 {
        background-color: rgba(0,0,0,0.4)
    }
 .bg-black-50 {
        background-color: rgba(0,0,0,0.7)
    }
 .bg-black-70 {
        background-color: rgba(0,0,0,0.7)
    }
 .bg-black-90 {
        background-color: rgba(0,0,0,0.8)
    }
 .bg-black-100 {
        background-color: rgba(0,0,0,0.9)
    }

 .bg-white-90 {
        background-color: rgba(255,255,255,0.9)
    }
 .bg-blue-90 {
        background-color: rgba(0,158,224,0.9)
    }
 .bg-purple-90 {
        background-color: rgba(182,42,144,0.9)
    }

.PhotoIntro 
 {
     border: #FFFFFF solid 2px;
     border-radius: 5px;
}



.Ttitre1 
 {
	 position: relative;
	 	top:200;

	 	width: 100%;
	 z-index: 100000;
	}
.sectN 
 {
	 	width: 100%;height: auto;
	 	 background-color:#000;

	}



.S-flaine 
 {
	 opacity:0.3;
	 
	
	}


.bloc-degrade 
 {
	width: 100%;
	height: 3px;
	background-image: url(../medias/fond/degrade-bbr.jpg);
	background-position: top;
	background-size: cover;	
	}



/*.bloc-image-partenaires {
	opacity:0.2;
	}
.bloc-image-partenaires img:hover {
	opacity:1;
	}	
	*/


.bloc-image {
		width: 100%;
	height: auto;
	position:relative;
	top:-500;
	margin-top:-150px;
	padding-bottom:10px;
	z-index:6;
	}
.bloc-image2 {
		width: 100%;
	height: auto;

	z-index:6;
	}
	
	.deco-bloc-image {
		border:#FFF solid 3px;
					margin-top:20px;
}
.bloc-image img 
 {
	 		width: 100%;
}


.bouton-intro 
 {
	 position:absolute;
	 bottom:2px;
	 right:4px;
	 z-index:9999;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:25px;
	 padding-right:25px;
	 margin:8px;
	 width: auto;
	 background-color:#00AAD2;
	 
	 color:#fff;
  font-family: "quatro",sans-serif;
	  font-size:18px;
	  font-weight:100;

}


.bouton-intro a
 {
	 color:#fff;
				
}
.bouton-intro a:hover
 {
	 color:#9D4A46 !important;
				
}





.cadre-medaille-vert {
	background-color:#FFF;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-left: 4px;
	border-left-style:solid;
	border-left-color:#00a453;
}
.cadre-medaille-bleu {
	background-color:#FFF;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-left: 4px;
	border-left-style:solid;
	border-left-color:#00AAD2;
}
.cadre-medaille-orange {
	background-color:#FFF;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-left-style:solid;
	border-left: 4px solid #F46200;
}
.cadre-medaille-rouge {
	background-color:#FFF;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-left: 4px;
	border-left-style:solid;
	border-left-color:#FF0000;
}
.cadre-medaille-noir {
	background-color:#FFF;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-left: 4px;
	border-left-style:solid;
	border-left-color:#000;
}

.cadre-content-blanc {
	background-color:#FFF;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 20px;
}
.cadre-content-blancSS {
	background-color:#FFF;
	padding-top: 20px;
/*	padding-left: 30px;
	padding-right: 20px;
*/}


.section-P404 {
	background-image: url("../medias/2020/large/intro1.jpg");
	background-size: cover;
	background-position: top;
	height: 100vh;
	width: 100%;
	padding-top: 150px;
	padding-bottom: 20px;
    padding-left: 0px;
}



.section-titre-intro {
	background-image: url("../medias/2020/large/intro1.jpg");
	background-size: cover;
	background-position: top;
	height: auto;
	padding-top: 80px;
	padding-bottom: 40px;
    padding-left: 0px;
}


.section-titre-lp {
	background-image:url(../medias/1-bandeaux/produits/lp-enfants.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/
}
.section-titre-stagesenfants {
	background-image: url(../medias/2019/titre/enfants.jpg);
	background-size: cover;
	background-position: top;
	padding-top: 70px;
	padding-bottom: 100px;
    padding-left: 40px;
	border-bottom: 0px solid #000;

/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/}

.section-titre-randonnees {
	background-image: url("../medias/2026/titre/rando.jpg");
	background-size: cover;
	background-position: top;
	padding-top: 70px;
	padding-bottom: 100px;
    padding-left: 40px;
	border-bottom: 0px solid #000;

/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/}


.section-titre-formation {
	background-image: url(../medias/2019/titre/formation.jpg);
	background-size: cover;
	background-position: top;
	padding-top: 70px;
	padding-bottom: 100px;
	border-bottom: 0px solid #000;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/}
.section-titre-stagesadultes {
	background-image:url(../medias/2019/titre/adultes.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/}
.section-titre-stagessnowboard {
	background-image:url(../medias/2019/titre/snow.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/}
.section-titre-weekend {
	background-image:url(../medias/2019/titre/we.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/}
.section-titre-freeride {
	background-image:url(../medias/1-titre/freeride.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/
}

.section-titre-freeride2 {
height: 500px;
padding-top: 70px;
	padding-bottom: 100px;
    
    	background-image:url(../medias/1-titre/freeride.jpg);
	background-size:cover;
	background-position:top;
}

.section-titre-index {
height: 700px;
padding-top: 70px;
	padding-bottom: 100px;
    
    	background-image:url(../medias/2019/intro/tete-C.jpg);
	background-size:cover;
	background-position:top;
}





.section-titre-petits {
	background-image:url(../medias/2019/titre/petits.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/
}
.section-titre-vallee {
	background-image:url(../medias/1-titre/vallee.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/
}
.section-titre-helico {
	background-image:url(../medias/1-titre/helico.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/
}
.section-titre-horspiste {
	background-image:url(../medias/1-bandeaux/produits/hors-piste.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/
}
.section-titre-pp {
	background-image:url(../medias/1-titre/pp.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;
}
.section-titre-raquette {
	background-image:url(../medias/1-titre/raquette.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
padding-bottom: 170px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/
}
.section-titre-conference {
	background-image:url(../medias/1-titre/conf1.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/
}
.section-titre-seminaire {
	background-image:url(../medias/1-titre/seminaire.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/
}
.section-titre-classe {
	background-image:url(../medias/1-titre/classe.jpg);
	background-size:cover;
	background-position:top;
padding-top: 70px;
	padding-bottom: 100px;
/*	-moz-box-shadow: 0px 2px 30px #000;
	-webkit-box-shadow: inset 0px 2px 30px #000;
	box-shadow: inset 0px 2px 30px #000;*/
}

.bloc-petit {
	background-image: url(../medias/1-flaine/vign-enfant.jpg);
	background-position: right;
	
}
.bloc-snow {
	background-image: url(../medias/1-flaine/vign-snow.jpg);
	background-position: right;
	
}

.bloc-esi {
	background-image: url(../medias/1-flaine/vign-esi.jpg);
	background-position: top;
	background-repeat: no-repeat;
	
	
}
