body{background: url(../../galerie/picture/bg.png);margin : 0px auto;font-family: helvetica;}
header,section,footer{display: block;position: relative;top :0px;left:0px}
header{height: 180px;}
a{text-decoration: none;}

#conteneur_head_app_content{
	position: absolute;
	top :40px;
	left :7%;
	right: 7%;
	bottom: 0px;
}
#app_icon{
	display: block;
	width: 200px;
	margin-left: 20px;
	margin-top: 20px;
}
#top_pub_app{
	width: 55%;
	margin-left: 5%;
	margin-top: 10px;
}
#visa_p{
	width: 110px;
	margin-top: 20px;
	margin-right: 2%;
}
#app_icon img,#top_pub_app img,#visa_p img,.cadre_moy_img img{width: 100%;}
#conteneur_section_app_content,#conteneur_footer_app_content{
	width: 86%;
	margin: 0px auto;
}
#conteneur_slider{
	width : 55%;
	height: 420px;
	margin-left: 2%;
	background: #fff;
	position: relative;
	overflow: hidden;
}
#conteneur_item_right{
	width: 40%;
	height: 420px;
	margin-right: 2%;
	background: #fff;
	position: relative;
}
#valid_mail_{position: absolute; top : 40px; left: 0px; right : 0px; bottom: 0px; background: #fff;z-index: 10;}
#conteneur_item_right .title_panel{
	background: #f39b37;
	color : #fff;
}
.title_panel{
	display: block;
	padding: 10px;
	text-align: center;
	font-weight: 600;
}
.big_bouton_with_detail{
	display: block;
	width: 65%;
	padding: 5px;
	border : 2px solid #364756;
	margin: 10px auto;
	border-radius: 5px;
	color : #364756;
}
.big_bouton_with_detail:hover{
	background: #364756;
	color : #fff;
}
.title_bouton{
	display: block;
	padding: 5px 0px;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
}
.sous_title_bouton{
	display: block;
	text-align: center;
	font-size: 12px;
	margin-left: 10px;
	padding: 3px 0px;
	
}
#see_point-buy{
	display: block;
	width: 90%;
	border: 1px solid #f39b37;
	margin: 15px auto;
}
#see_point-buy .carte{
	width: 30%;
	margin: 10px 0px 0px 8%;
}
#title_see{
	display: block;
	width: 60%;
	margin: 10px 0px 0px 2%;
}
#title_see .title_bouton{
	text-align: left;
	text-indent: 10px;
	color :#f39b37;
	padding-bottom: 0px;
}
#title_see .sous_title_bouton{
	text-align: left;
	font-size: 17px;
	padding: 0px;
	width: 50%;
}
.go_see_point{
	display: block;
	width: 90%;
	height: 30px;
	padding-top: 10px;
	text-align: center;
	background: #f39b37;
	border-radius: 10px;
	margin: 12px auto;
	color : #fff;
	box-shadow: 0px 0px 2px #000;
	font-size: 13px;
}

#conteneur_control{
	position: absolute;
	top :5px;
	left :5px;
	height: 12px;
	z-index: 5;
}
#conteneur_control li{
	width: 10px;
	height: 10px;
	background: #8c8e90;
	margin-left: 5px;
	margin-top: 1px;
	border-radius: 100%;
	cursor: pointer;
}
#conteneur_elements_slide{
	position: relative;
	top : 0px;
	left :0px;
	height: 100%;
	z-index: 3;
}
#conteneur_elements_slide li{
	position: absolute;
	height: 100%;
	width: 100%;
}
#conteneur_elements_slide li img{
	height: 100%;
	width: 100%;	
}
ul li{list-style: none;}
ul{margin-top: 0px;padding: 0px;}
.cadre_moy_img{
	display: block;
	width: 30%;
	margin-bottom: 10px;
	margin-left: 2%;
	overflow: hidden;
}
.title2{
	font-family: 'Neucha',cursive;
	font-weight: 400;
	font-size: 25px;
	color :#757a81;
}

#conteneur_footer_app_content{
	height: 128px;
	margin-bottom: 10px;
	background: url(../../galerie/picture/bg3.png);
}
.every_line_footer{
	display: inline-block;
	padding: 5px;
	margin-left: 4px;
	color : #fff;
}
#dispo span,#part span{
	display: inline-block;
	margin: 10px;
	font-size: 18px;
	
}
#cursus{
	display: block;
	background: #fff;
	padding: 4px;
	padding-left: 10%;
	border-bottom: 1px solid #f39b37;
}
#cursus a{
	color : #f39b37;
	display: inline-block;
	padding: 5px;
}
#activity2_content{
	display: block;
	width: 70%;
	background: #fff;
}
#pub_2{
	display: block;
	width: 23%;
	height: 350px;
	background: #000;
	overflow: hidden;
	margin-right: 6%;
	margin-top: 5%;
}
#pub_2 img{
	height: 100%;
	margin-left: -30%;
}
.every_panel_input{display: block;width: 400px;margin-top:  10px;position: relative;}
.title_current_label{
	display: block;
	color : rgb(80,80,80);
}
.input_style,.input_naissance{
	display: inline-block;
	position: relative;
	height: 40px;
	width: 300px;
	margin-left: 2%;
	border : 1px solid rgb(200,200,200);
	overflow-y: hidden;
	z-index: 1;
}
.input_style input,.input_style select,.input_naissance input{
	position: absolute;
	top : -1px; right: 0px;
	left: -1px; bottom: 0px;
	width: 95%;
	height: 102%;
	padding-left: 3%;
	padding-right: 2%;
	border : none;
	color : rgb(150,150,150);
	font-size: 13px;
	z-index: 1;
}
.input_style select{
	width: 100%;
	z-index: 5;
}
.text_select_champ{
	position: absolute;
	top : 11px;
	left: 5px;
	right : 25px;
	color : rgb(100,100,100);
	font-size: 13px;	
	z-index: 3;
}
.formulaire{
	width: 300px;
	margin: 20px 5px 0px 7%;
}
.formulaire:nth-child(2){
	margin-top: 10px;
}

.material_input{
	position: absolute;
	top : 40px;
	bottom: 5px;
	left: 45%;
	width: 10px;
	z-index: 3;
	background: #78a3e3;
}
.detail_every_champ_content{
	display: inline-block;
	color : #888f90;
	margin-left: 9%;
	font-size: 10px;
}
#conteneur_input{
	display: block;
	width: 65%;
	margin: 10px auto;
	border: 1px solid #5d6469;
	position: relative;
}
#conteneur_input form{
	z-index: 0;
}
#is_load{
	display: none;
	position: absolute;
	top : -45px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 0;
	height: 400px;
}
#is_load img{
	display: block;
	width: 15%;
	margin : 20% auto;
	margin-bottom: 10px;
}
#progress{
	display: block;
	width: 60%;
	height: 5px;
	padding: 2.5px 1px 2.5px 1px;
	border : 1px solid #625b5b;
	margin : 10px auto;
}
#progress div{
	display: block;
	width: 0%;
	height: 5px;
	background: #3dbd1e;
}
#activity2_content .title_panel{
	background: #5d6469;
	color: #fbfbfb;
	font-weight: 400;
}
#btn_simulation{
	position: relative;
	width: 200px;
	height: 40px;
	text-align: center;
	padding-top: 15px;
	background: #1a7b44;
	color : #ffffff;
	margin : 10px 0px 10px 30%;
	cursor: pointer;
}
#btn_simulation input{
	position: absolute;
	top:0px;
	left:0px;
	bottom: 0px;
	width: 100%;
	cursor: pointer;
	opacity: 0;
}
#displayer_code{
	display: inline-block;
	width: 80px;
	height: 27px;
	padding-top: 13px;
	border : 1px solid rgb(200,200,200);
	color : rgb(80, 81, 84);
	text-align: center;
	cursor: pointer;
	font-size: 10px;

}
#displayer_error_failed{
	display: none;
	width: 90%;
	padding: 5px;
	margin: 10px auto;
	background: #ef3131;
	color : #fff;
}


.left{float : left;}
.right{float : right;}
.stop{clear : both;}
.rond_border{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
}
#_cours_back{
	position: fixed;
	top : 0px;
	left : 0px;
	right : 0px;
	bottom: 0px;
	background: #000;
	opacity: 0.8;
	z-index: 20;
	display: none;
}
#_cours_{
	display: none;
	position: fixed;
	top : 30%;
	bottom: 30%;
	left : 30%;
	right : 30%;
	background: #ffffff;
	z-index: 21;
}
#_cours_ img{
	width: 65px;
	margin: 19% 0px 0px 45%;
}
#ifu{
	margin-top: 50px;
	text-align: center;
}
._mail{
	display: block;
	width: 80%;
	padding: 10px;
	text-indent: 0px;
	background: #ffffff;
	margin : 10px auto;
	font-size: 14px;
	color : #6a7559;
	border : 1px solid #A2A3A4;
}
.back_home{
	display: block;
	width: 180px;
	padding: 10px 0px 10px 0px;
	background: #4463ab;
	margin: 10px auto;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	color : #fff;
}
