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

/* ---------------------- Eléments de Formulaire ---------------------------- */

.form_inscription {
	width:90%;
/*	min-height:900px; */
	margin:auto;
	text-align:center;
}

.form_inscription h2 {
text-align:center;
background-color:#990404;
color:#fff;
padding:7px;
margin:7px 0;
}

#delegation_label {
	line-height:1em;
}

.input_inscription {
	border:thin #000 1px;
	width:500px;
	margin:2px;
}

.input_inscription_2 {
	border:thin #000 1px;
	width:130px;
	margin:2px;
}

.input_inscription_3 {
	border:thin #000 1px;
	width:140px;
	margin:2px;
}

.input_checkbox_inscription {
	float:right;
	width:100px;
	margin:7px;
}

.g-recaptcha {
margin:0 auto;
width:304px;
text-align:center;
}

.input_textCounter {
	font-size:9px;
	line-height:9px;
}

.text_area_inscription {
	border:thin #000 1px;
	width:500px;
	margin:2px;
}

.text_area_inscription_2 {
	border:thin #000 1px;
	width:500px;
	margin:2px;
}

form.form_inscription fieldset {
border:none;
}

form.form_inscription legend {
  display: inline;
  color:#000;
}

form.form_inscription label {
text-align:left;
display: inline;
width: auto;
font-size:1.2em;
color:#e20026;
margin:7px;
}

.radio_inscription {
	float:left;
	height:19px;
	margin-left:43px;
}

.label_radio_inscription {
  display: inline;
  width: auto;
  font-size:7px;
  color:#000;
}

.valider_inscription {
	margin: 10px 50px;
}

.mentions_legales {
	font-size:0.7em;
	line-height:11px;
	margin-top:25px;
}

#messageErreur {
	margin-left:14px;
	font-size:1.2em;
	background-color:#F00;
	color:#fff;
	padding:7px;
	text-align:center;
}

.block_formulaire {
	display:block;
	width:100%;
	vertical-align:middle;
}

.block_formulaire_gauche {
width:47%;
display:inline-block;
text-align:left;
}

.block_formulaire_droite {
width:47%;
display:inline-block;
text-align:right;
}

.block_formulaire_gauche_2 {
width:150px;
display:inline-block;
text-align:left;
font-size:12px;
line-height:14px;
}

.block_formulaire_droite_2 {
width:340px;
display:inline-block;
text-align:right;
}

.separation {
	width:100%;
	height:50px;
	display:block;
	margin:0 25px;
}

.separation hr {
	line-height:50px;
}

/* ENCART ADRESSE ----------------------------------------------------------- */

.container_map_adress {
display:inline-block;
width:45%;
margin:25px 0;
}

.encart_adresse {
display:inline-block;
width:45%;
vertical-align:top;
padding:25px;
}

.encart_adresse h2 {
margin:0;
padding:0;
font-size:1.7em;
}

#illustration_page_plus_d_infos {
	width:700px;
}

.intro_formulaire {
padding:14px;
text-align:center;
}

@media (max-width: 500px) {

	.titre_plus_d_infos h1, #formulaire_demande h1 {
			text-align:center;
	}

	.input_inscription, .text_area_inscription, .text_area_inscription_2, form.form_inscription fieldset, .block_formulaire {
		width:97%;
		float:none;
		text-align:center;
	}

	.block_formulaire_gauche, .block_formulaire_droite, .block_formulaire_gauche_2, .block_formulaire_droite_2 {
		width:97%;
		display:block;
		text-align:center;
	}

	form.form_inscription label {
		float:none;
	}

	.separation {
		width:75%;
		float:none;
	}

	.valider_inscription {
		margin: 10px 5%;
	}

	.container_map_adress {
		width:90%;
		height:auto;
		margin:25px 17px;
	}

	.mentions_legales {
		text-align:center;
	}

	.encart_adresse {
		width:90%;
		text-align:center;
		padding:13px;
	}

	#illustration_page_plus_d_infos {
		display:none;
		width:97%;
	}

}

@media (min-width: 501px) and (max-width: 1024px) {

	.titre_plus_d_infos h1, #formulaire_demande h1 {
		text-align:center;
	}

	.input_inscription, .text_area_inscription, .text_area_inscription_2, form.form_inscription fieldset, .block_formulaire {
		width:97%;
		float:none;
		text-align:center;
	}

	.block_formulaire_gauche, .block_formulaire_droite, .block_formulaire_gauche_2, .block_formulaire_droite_2 {
		width:97%;
		display:block;
		text-align:center;
	}

	form.form_inscription label {
		float:none;
	}

	.separation {
		width:75%;
		float:none;
	}

	.valider_inscription {
		margin: 10px 5%;
	}

	.container_map_adress {
		width:90%;
		height:auto;
		margin:25px 17px;
	}

	.mentions_legales {
		text-align:center;
	}

	.encart_adresse {
		width:90%;
		text-align:center;
		padding:13px;
	}

	#illustration_page_plus_d_infos {
		display:none;
		width:97%;
	}

}

@media (min-width: 1025px) {
	
}

#formulaire_demande {
background-color:#b0d1eb;	
}

/* MISE EN FORME DU STYLE DU BOUTON POUR AFFICHER LE FORMULAIRE DE CONTACT ----------------------------------------------------------- */

.style_bouton_affiche_formulaire:hover {
cursor:pointer;
}