#contact_form_content {
	width:90%;
	margin:auto
}
#contact_contenu #email_success {
	height:20px;
	padding:10px;
	font-size:1.1em;
	background-color:#47c78a;
	color:white;
	text-align:center
}
#contact_contenu .error {
	padding:2px;
	font-size:1.1em;
	font-style:italic;
	text-align:center
}
#contact_contenu form { font-size:1em }
span.retour_ligne { display:block }
#contact_contenu ::placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size:1em;
	color: #434343;
	opacity: 1
}
#contact_contenu :-ms-input-placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size:1em;
	color: #434343
}
#contact_contenu ::-ms-input-placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size:1em;
	color: #434343
}
#contact_contenu input[type=text], #contact_contenu input[type=email], #contact_contenu input[type=tel], #contact_contenu select {
	font-family: 'Open Sans', sans-serif;
	font-size:0.9em;
	width: 92%;
	background-color: #ecf0f2;
	border:0;
	padding: 10px;
	margin: 10px auto 10px auto;
}
#contact_contenu select { width: 96% }
#contact_contenu textarea {
	font-family: 'Open Sans', sans-serif;
	font-size:0.9em;
	width: 92%;
	height:80px;
	margin: auto;
	border: 0;
	background-color: #ecf0f2;
	padding: 10px;
	margin: 5px auto 5px auto;
}
#contact_contenu input[type=submit] {
	display: block;
	width:170px;
	height:30px;
	margin: 20px auto;
	border:none;
	font-size:1em;
	color:#faeee9;
	background-color:#434343;
}
#contact_contenu input[type=submit]:hover { opacity: 0.7 }
#contact_contenu input[type=submit]:hover, #rgpd_info label:hover { cursor:pointer }
#contact_form p { margin:0 }
@media all and (min-width:750px) {
	span.retour_ligne { display:none }
	#contact_contenu select { width: 98% }
	#contact_contenu input[type="text"], #contact_contenu input[type="email"], #contact_contenu input[type="tel"] { width:280px }
	#contact_lastname, #contact_contenu input[type="email"] { float:left }
	#contact_contenu input[type="tel"], #contact_firstname { float: right }
	#contact_contenu textarea { width: 95% }
	#contact_contenu input[type=text], #contact_contenu input[type=email], #contact_contenu input[type=tel], #contact_contenu select { margin: 5px 15px 5px 0 }
	#contact_form_content_titre{
		width: 630px;
		margin: 30px auto 40px auto;
	}
	#contact_container{
		width: 630px;
		margin: auto;
	}
}
@media all and (min-width:980px) {
	#contact_contenu #email_success {
		width:630px;
		margin:auto
	}
	#contact_contenu input[type="text"], #contact_contenu input[type="email"], #contact_contenu input[type="tel"] { 
		width:280px;
		background-color : #ecf0f2 ;  
	}
	#contact_firstname, #contact_phone { margin-left:18px }
	#contact_contenu textarea {
		width:597px;
		height:70px;
		background-color : #ecf0f2;  
	}
}