@charset "utf-8";
/* CSS Document */
html,body{
	width:100%;
	height: 100%;
	font-family: "SanchezSlab-Bold";
	background: #fff;
	-webkit-font-smoothing:antialiased;
}
html.focuslocked{
	overflow: hidden;
}

body{
	margin:0;
	color:#262626;
}
/*
body.pulsate, body.fall{
	perspective:10000px;
}
*/

.pourquoi{
	width: 40%;
	text-align: center;
	margin: 0 auto;
}

.green_text{
	color:#00bc8b;
}

#head_mobile{
	display: none;
}

.notvisible{
	visibility: hidden;
}

.select-element.select-open{
	z-index: 100;
}

#ScrollY{
	position: fixed;
	right: 10px;
	top: 0px;
	font-size: 11px;
	z-index: 1000;
}

#OffsetDecal{
	position: fixed;
	left: 10px;
	top: 0px;
	font-size: 11px;
	z-index: 1000;
}

.section{
	width:68.057%;
	max-width: 960px;
}

#Application{
	position: relative;
	margin: 60px auto 0;
	min-height: 600px;
}

body[data-page="journees"]{
	
}

#JourneesContainer{
	margin-top: 100px;
	text-align: center;
}
/*
	.pulsate #Application{
		-webkit-animation: pulsate 2s ease-in-out infinite;
    	animation: pulsate 2s ease-in-out infinite;
	}
	.fall #Application{
		-webkit-transform:translateY(1000px);
		transform:translateY(1000px);
		-webkit-transition:transform 1s ease-in;
		transition:transform 1s ease-in;
	}
*/
	/*
	#Application:before{
		content: "";
		position: absolute;
		height: 100%;
		width: 15px;
		left: -15px;
		top: 0px;
		background: url("../img/shadow-vertical-from-left@2x.png") repeat-y 0 0;
		background-size: 15px 1440px;
	}
	#Application:after{
		content: "";
		position: absolute;
		height: 100%;
		width: 15px;
		right: -15px;
		top: 0px;
		background: url("../img/shadow-vertical-from-right@2x.png") repeat-y 0 0;
		background-size: 15px 1440px;
	}
	*/

#Footer{
	height: 50px;
	width: 100%;
	background: #262626;
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 100;
}
	#Footer:before{
		content: "";
		position: absolute;
		left: 0px;
		bottom: 50px;
		width: 100%;
		height: 15px;
		background: url("../img/shadow-horizontal-from-bottom@2x.png") no-repeat center center;
		background-size: 1440px 15px;
	}
	.footer_inner{
		margin: 0 auto;
		position: relative;
	}
		.footer_logo{
			position: absolute;
			left: 15px;
			top: 12px;
			background: url("../img/logo-footer@2x.png") no-repeat 0 0;
			background-size:103px 24px;
			width: 103px;
			height: 24px;
			cursor: pointer;
		}
			.footer_logo:after{
				content: "";
				position: absolute;
				right: -20px;
				top: 0px;
				width: 1px;
				height: 100%;
				background: #888;
			}
		.footer_partner{
			position: absolute;
			left: 160px;
			top: 20px;
			font-size: 12px;
			color: #fff;
		}
			.footer_partner:after{
				content: "";
				position: absolute;
				right: -40px;
				top: -10px;
				background: url("../img/logo-ina@2x.png") no-repeat;
				background-size: 30px 30px;
				width: 30px;
				height: 30px;
			}
		.footer_disclaimer{
			position: absolute;
			right: 15px;
			top: 20px;
			font-size: 12px;
			color: #fff;
			text-align: right;
			white-space: nowrap;
		}
			.footer_link{
				display: inline-block;
				color: #fff;
				height: 14px;
				white-space: nowrap;
				margin-right: 30px;
				position: relative;
				cursor: pointer;
				opacity: 1;
				-webkit-transition:opacity 0.3s ease-out;
				-ms-transition: opacity 0.3s ease-out;
				transition:opacity 0.3s ease-out;
			}
				.footer_link:hover{
					opacity: 0.5
				}
				/*.footer_link:after{
					content:".";
					position: absolute;
					right: -10px;
					top: -8px;
					font-size: 18px;
				}*/
				.footer_link--wdd{
					background: url("../img/logo-wedodata-footer@2x.png") no-repeat right 2px;
					background-size: 90px 14px;
					padding-right: 96px;
					height: 20px;
					margin-right: 0px;
				}
					.footer_link--wdd:after{
						content:"";
					}