#contact_contenu { width:auto; }
#contact_contenu #email_success {
	width:100%;
	height:20px;
	font-size:1.1em;
	color:#168206;
	text-align:center;
}
#contact_contenu .error {
	padding:2px;
	font-size:1.1em;
	font-style:italic;
	text-align:center;
}
#contact_contenu form {
	font-size:0.9em;
	padding:10px;
}
#contact_contenu label {
	display:inline-block;
	width:95px;
	margin-left:5px;
	color:black;
}
#contact_contenu input[type=text], #contact_contenu input[type=email], #contact_contenu input[type=tel], #contact_contenu select {
	width:99%;
	height:20px;
	border:1px solid #ccc;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
  -o-transition: all .4s ease-in;
	transition: all .4s ease-in;
	background:white;
}
#contact_contenu textarea {
	width:99%;
	height:100px;
	border:1px solid #ccc;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
  -o-transition: all .4s ease-in;
	transition: all .4s ease-in;
	background:white;
}
#contact_contenu input[type=text]:focus, #contact_contenu input[type=email]:focus, #contact_contenu input[type=tel]:focus, #contact_contenu select:focus, #contact_contenu textarea:focus {
	background:#f5f4f3;
}
#contact_contenu input[type=submit] {
	display:block;
	width:150px;
	height:30px;
	margin:15px auto;
	background-color:#d9d9d9;
	border:0;
	color:#9b9b9b;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
#contact_contenu input[type=submit]:hover {
	cursor:pointer;
	background:#f7f7f7;
}
#contact_alerte {
	text-align:center;
	font-size:0.9em;
}
#contact_alerte_rdv {
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
}
@media all and (min-width:980px) {
	#contact_contenu, #contact_alerte, #contact_alerte_rdv {
		width:980px;
		margin:auto;
	}
	#contact_form {
		width:750px;
		margin:auto;
	}
	#contact_contenu label {
		width:115px;
		margin-right:5px;
		text-align:right
	}
	#contact_contenu input[type=text], #contact_contenu input[type=email], #contact_contenu input[type=tel], #contact_contenu textarea {
		width:69%;
	}
}