@charset "utf-8";

#pop-validation{
	display:none;
	width:100%;
	min-height:105px;
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	border-top:solid 1px #222;
	background-color: rgba(0,0,0,0.95);
}
#pop-validation .centre{
    max-width: 718px;
	position: relative;
	padding:15px 255px 20px 0;
	box-sizing: border-box;
    display: table;
}
@media screen and (max-width:1280px){
	#pop-validation .centre{
		max-width: 515px;
	}
}
@media screen and (max-width: 680px){
	#pop-validation .centre {
		max-width: 480px;
		padding:20px 20px 8px;
	}
}
#pop-validation .txt{
	margin-top:0;
}
@media screen and (max-width: 1280px){
	#pop-validation .txt{
		font-size: 18px;
		line-height: 26px;
	}
}
@media screen and (max-width: 680px){
	#pop-validation .txt{
		text-align: center;
	}
}
#pop-validation a{
    display: inline-block;
}
#grp-btn {
	width:100%;
    max-width: 200px;
    right: 20px;
    top: 20px;
    position: absolute;
}
@media screen and (max-width: 680px){
	#grp-btn {
		right: inherit;
		top: inherit;
		position: inherit;
		margin: 15px auto 0;
		display: table;
	}
}
#pop-validation form{
	display: block;
	width:100%;
	float:left;
}
.btn-pop{
    display: inline-table;
	background-color: #000;
	color:#FFF;
	width:100%;
	float: left;
}
@media screen and (max-width: 680px){
	.btn-pop{
		width:100%;
		float:left;
		position: relative;
		top:inherit;
		right:inherit;
		margin-top:10px;
	}
}
button{
	cursor: pointer;
}
#continuer{
	border: 4px solid #FFF;
	box-sizing: border-box;
	background:none;
}
#continuer:hover{
	color:#000;
	background-color:#FFF;
}
#alternative{
	width:100%;
	color:#FFF;   
	font-size: 10px;
    letter-spacing: 1px;
    margin:12px auto 0;
	float: none;
	display:table;
	background:none;
	border: none;
}