/* =====================
STRUCTURE
===================== */

#page {
	margin-bottom: 0!important;
}
#footer-wrapper {
	background-color: #ffffff!important;
	width: 100%!important;
}
#footer-wrapper #footer02 .section {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	padding: 30px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* =====================
CAMPAGNE
===================== */

.hiver.i18n-fr #footer00 {
	display: none;
}
#footer00 .section {
	max-width: 1170px!important;
	margin: 0 auto;
}
#footer01_col00 {
	display: none;
}
#footer01_col00 img {
	width: 100%;
	height: auto;
}
#footer01_col00 a {
	cursor: pointer;
}
#footer01_col00 a:hover {
	opacity: 0.8;
}
.hiver #footer01_col00 {
	display: block;
}
.i18n-en.hiver #footer01_col00,
.i18n-es.hiver #footer01_col00 {
	margin-bottom: 30px;
}
.not-front.i18n-en.hiver #footer01_col00,
.not-front.i18n-es.hiver #footer01_col00 {
	margin-top: 30px;
}
.hiver #footer01_col00 .campagne.desktop {
	display: block;
}
.hiver #footer01_col00 .campagne.mobile {
	display: none;
}
@media only screen and (max-width: 760px) {
	.hiver #footer01_col00 .campagne.desktop {
		display: none;
	}
	.hiver #footer01_col00 .campagne.mobile {
		display: block;
	}
}

#sidebar-first #block-block-site-bloc-image-sidebar {
	display: none;
}
#sidebar-first #block-block-site-bloc-image-sidebar .sidebar {
	padding: 0;
}
#sidebar-first #block-block-site-bloc-image-sidebar a img {
	width: 100%;
	height: auto;
}
#sidebar-first #block-block-site-bloc-image-sidebar a {
	cursor: pointer;
}
#sidebar-first #block-block-site-bloc-image-sidebar a:hover {
	opacity: 0.8;
}
.hiver #sidebar-first #block-menu-menu-agenda,
.hiver #sidebar-first #block-menu-menu-menu-agenda-en,
.hiver #sidebar-first #block-menu-menu-menu-agenda-es {
	display: none;
}
.hiver #sidebar-first #block-block-site-bloc-image-sidebar {
	display: block;
}
@media only screen and (max-width: 1050px) {
	.hiver #sidebar-first #block-block-site-bloc-image-sidebar {
		display: none;
	}
}

/* =====================
STRATE BLEUE
===================== */

.ete #footer_reassurance {
	display: none;
}
.hiver:not(.i18n-fr) #footer_reassurance {
	display: block;
	width: 100%;
	max-width: 1170px;
	margin: 30px auto;
	background-color: #0cb9dd;
	color: #ffffff;
	text-align: center;
	padding: 30px 0;
}
#footer_reassurance h2 {
	display: none;
}
#footer_reassurance ul {
	font-size: 0;
	text-align: center;
}
#footer_reassurance ul > * {
	font-size: 1rem;
}
#footer_reassurance ul li {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	text-align: center;
}
#footer_reassurance ul li a {
	display: inline-block;
	width: 100%;
	color: #ffffff;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1rem;
	font-style: normal;
	padding-top: 50px;
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
}
.i18n-fr #footer_reassurance ul li a {
  font-family: "Oswald", Arial, Helvetica, sans-serif;
  display: block;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.250em;
  text-transform: uppercase;
  padding-top: 50px;
  background-repeat: no-repeat;
  background-position: center top;
}
#footer-wrapper #footer_reassurance ul li a:hover {
	color: #ffffff;
	opacity: 0.7;
}
#footer_reassurance ul li a strong {
	display: block;
	font-size: 1.375rem;
}
.i18n-fr #footer_reassurance ul li a strong {
  display: block;
  color: #ffffff;
  font-size: 1.563rem;
  margin-bottom: 5px;
}
#footer_reassurance ul li.lien_footer_hiver_bulletinneige a {
	background-image: url("../../img/footer/picto_bulletin_neige.svg");
	background-size: 36px 40px;
}
#footer_reassurance ul li.lien_footer_hiver_planpistes a {
	background-image: url("../../img/footer/picto_plan_pistes.svg");
	background-size: 45px 40px;
}
#footer_reassurance ul li.lien_footer_hiver_webcamstations a {
	background-image: url("../../img/footer/picto_webcams_stations.svg");
	background-size: 36px 40px;
}
#footer_reassurance ul li.lien_footer_hiver_carteactivites a {
	background-image: url("../../img/footer/picto_carte_activites.svg");
	background-size: 40px 40px;
}

/* =====================
STRATE 01
===================== */

#footer-wrapper #footer01 #footer01_col01 .region {
	padding: 20px 0 0 0;
}
#footer-wrapper #footer01 #footer01_col01 .region #block-menu-menu-menu-social,
#footer-wrapper #footer01 #footer01_col01 .region #block-menu-menu-menu-social-en,
#footer-wrapper #footer01 #footer01_col01 .region #block-menu-menu-menu-social-es {
	margin: 0;
}
#footer-wrapper #footer01 {
	height: 80px;
	background-color: #909090;
}
#footer-wrapper #footer01 .clearfix-debug {
	border-bottom: none;
}

/* Social */

#footer-wrapper #footer01 #block-menu-menu-menu-social h2,
#footer-wrapper #footer01 #block-menu-menu-menu-social-en h2,
#footer-wrapper #footer01 #block-menu-menu-menu-social-es h2 {
	color: #ffffff;
	display: inline-block;
	margin: 0 15px 0 0;
	line-height: 40px;
	vertical-align: top;
}
#footer-wrapper #footer01 #block-menu-menu-menu-social .content,
#footer-wrapper #footer01 #block-menu-menu-menu-social-en .content,
#footer-wrapper #footer01 #block-menu-menu-menu-social-es .content {
	display: inline-block;
	vertical-align: top;
}
#footer-wrapper #footer01 #block-menu-menu-menu-social .menu li a,
#footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li a,
#footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li a {
	width: 40px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #ffffff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#footer-wrapper #footer01 #block-menu-menu-menu-social .menu li a:hover,
#footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li a:hover,
#footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li a:hover {
	opacity: 0.7;
}
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-facebook,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-facebook,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-facebook {
	background-image: url("../../img/footer/facebook-black.svg");
}
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-twitter,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-twitter,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-twitter {
	background-image: url("../../img/footer/twitter-black.svg");
}
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-youtube,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-youtube,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-youtube {
	background-image: url("../../img/footer/youtube-black.svg");
}
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-pinterest,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-pinterest,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-pinterest {
	background-image: url("../../img/footer/pinterest-black.svg");
}
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-site,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-site,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-site {
	background-image: url("../../img/footer/website-black.svg");
}
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-instagram,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-instagram,
.ete #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-instagram {
	background-image: url("../../img/footer/instagram-black.svg");
}

.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-facebook,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-facebook,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-facebook {
	background-image: url("../../img/footer/facebook-black.svg");
}
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-twitter,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-twitter,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-twitter {
	background-image: url("../../img/footer/twitter-black.svg");
}
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-youtube,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-youtube,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-youtube {
	background-image: url("../../img/footer/youtube-black.svg");
}
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-pinterest,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-pinterest,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-pinterest {
	background-image: url("../../img/footer/pinterest-black.svg");
}
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-site,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-site,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-site {
	background-image: url("../../img/footer/website-black.svg");
}
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social .menu li .lien-instagram,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-en .menu li .lien-instagram,
.hiver #footer-wrapper #footer01 #block-menu-menu-menu-social-es .menu li .lien-instagram {
	background-image: url("../../img/footer/instagram-black.svg");
}

/* Newsletter */

#footer-wrapper #footer01 #footer01_col02 {
	display: none;
}

/* =====================
STRATE 02
===================== */

#footer-wrapper #footer02 {
	background-color: #f4f1f1;
}
#footer-wrapper #footer02 h2 {
	color: #939091;
	font-size: 1.125rem;
}
#footer-wrapper #footer02 a {
	color: #979495;
	font-size: 0.875rem;
}
#footer-wrapper #footer02 .region {
	padding: 0 40px 0 0;
}
#footer-wrapper #footer02 #footer02_col02 .region,
#footer-wrapper #footer02 #footer02_col03 .region,
#footer-wrapper #footer02 #footer02_col04 .region,
.i18n-fr #footer-wrapper #footer02 #footer02_col05 .region {
	padding-left: 40px;
}
.i18n-fr #footer-wrapper #footer02 #footer02_col02 {
	background-image: none;
}
.i18n-fr #footer-wrapper #footer02 #footer02_col01 .region {
	padding-right: 0;
}
.i18n-fr #footer-wrapper #footer02 #footer02_col05 .region {
	padding-right: 0;
}

#footer-wrapper #footer02 #footer02_col04 {
	width: 20%;
}
#footer-wrapper #footer02 #footer02_col05 {
	width: 20%;
}

/* BLOCK RESTEZ INFORMÉ */

.i18n-fr #footer-wrapper #footer02 #footer02_col01 .region .restez_informe {

}
.i18n-fr #footer-wrapper #footer02 #footer02_col01 .region .restez_informe h2 {
	display: none;
}
.i18n-fr #footer-wrapper #footer02 #footer02_col01 .region .restez_informe .restez_informe_zone {
	position: relative;
	text-align: center;
	background-color: #3b4249;
	padding: 30px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.i18n-fr #footer-wrapper #footer02 #footer02_col01 .region .restez_informe .restez_informe_zone p {
	color: #ffffff;
	font-family: "Oswald", Arial, Helvetica, sans-serif;
	font-size: 1rem;
	line-height: 1.2em;
	text-transform: uppercase;
}
.i18n-fr #footer-wrapper #footer02 #footer02_col01 .region .restez_informe .restez_informe_zone:hover p {
	opacity: 0.8;
}
.i18n-fr #footer-wrapper #footer02 #footer02_col01 .region .restez_informe .restez_informe_zone .titre {
	font-weight: bold;
	font-size: 1.3rem;
	margin-bottom: 10px;
}
.i18n-fr #footer-wrapper #footer02 #footer02_col01 .region .restez_informe .restez_informe_zone .txt span {
	display: block;
}
.i18n-fr #footer-wrapper #footer02 #footer02_col01 .region .restez_informe .restez_informe_zone .txt .ligne1 {
	margin-bottom: 10px;
}
.i18n-fr #footer-wrapper #footer02 #footer02_col01 .region .restez_informe .restez_informe_zone .txt .ligne2 {
	font-size: 1.2rem;
	margin-bottom: 0;
}
.i18n-fr #footer-wrapper #footer02 #footer02_col01 .region .restez_informe .restez_informe_zone a {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	z-index: 1;
}

/* =====================
STRATE 03
===================== */

#footer-wrapper #footer03 {
	border-top: none;
	background-color: #ffffff;
}
#footer-wrapper #footer03 .section {
	width: 100%;
	max-width: 1170px;
}
#footer-wrapper #footer03 .region {
	padding: 30px 0 0 0;
}
#footer-wrapper #footer03 h2,
#footer-wrapper #footer03 a {
	color: #888c8f;
}
#footer-wrapper #footer03 a:hover {
	color: #38d0ef;
}


/* =====================
RESPONSIVE
===================== */

@media only screen and (max-width: 1050px) {

	#footer-wrapper #footer01 .section {
		padding: 0 20px;
	}

}
@media only screen and (max-width: 760px) {

	/* STRATE BLEUE */

	.hiver #footer_reassurance {
		padding: 15px 0;
	}
	#footer_reassurance ul li {
		width: 50%;
		margin: 15px 0!important;
	}

	/* STRATE 01 */

	#footer-wrapper #footer01 {
		height: auto;
	}
	#footer-wrapper #footer01 #footer01_col01 .region {
		padding: 30px 0;
		text-align: center;
	}

	/* STRATE 02 */

	#footer-wrapper #footer02 #footer02_col01 .region,
	#footer-wrapper #footer02 #footer02_col02 .region,
	#footer-wrapper #footer02 #footer02_col03 .region,
	#footer-wrapper #footer02 #footer02_col04 .region,
	.i18n-fr #footer-wrapper #footer02 #footer02_col05 .region {
		padding: 0;
	}

}



