#contact{width:100%;height:auto;margin-top:0;overflow:hidden;border-radius:5px;background:white;}
#contact p{line-height:40px;margin:0 0 15px 0;color:#030406;font-size:1.35em;}
#contact p strong{color:#81b0cf;font-size:1.35em;text-transform:uppercase;font-weight:normal;}


#contact_accroche h2{margin:0;padding:0;}
#contact_accroche p{margin:5px 0 10px 0;line-height:25px;font-style:italic;}
#contact_accroche hr{padding:0;margin:0;}


#contact_form form{margin:0;}
#contact_form .yes{margin-bottom:15px;font-size:1.2em;margin-top:0;padding:8px 5px;#000000text-align:center;font-family:'Oswald', sans-serif;}
#contact_form .no{margin-bottom:15px;font-size:1.2em;margin-top:0;padding:8px 5px;color:#9F0000;text-align:center;font-family:'Oswald', sans-serif;}

#contact hr{border-color:#030406;margin:-5px 0 0 35px;padding:0;}
#contact li{margin:0 0 5px 0;padding:0 0 5px 0;}
#contact_form li#consentement {
	margin: 10px auto;
	font-size: 0.8em;
	display: block;
	width: 100%;
	overflow: hidden;
	height: auto;
	color: #black;
}
#contact_form li#consentement div {
	width: 90%;
	height: auto;
	background: transparent;
	text-align: justify;
	line-height: 20px;
	display: inline-block;
}
#contact_form li#consentement input {
	width: 10%;
	height: auto;
	margin-top: 5px;
}

#contact_form p {color:#000e28;}
#contact_form p a:hover,#contact_info p a:hover{color:#0094FF;}
#contact_form ul{margin-left:0;}
#contact_form li{margin:0; list-style:none;clear:both;}
#contact_form li div{width:40px;height:40px;background:#9B0416;text-align:center;line-height:40px;float:left;margin:0 0 5px 0;}
#contact_form li div i{color:white;}
#contact_form li input,#contact_form li select{width:410px;height:40px;float:left;margin:0 0 5px 0;font-size:0.9em;background:transparent;border-radius:0 3px 3px 0;}
#contact_form li textarea{width:410px;height:180px;float:left;margin:0 0 5px 0;font-size:0.9em;background:transparent;border-radius:0 3px 3px 0;}
#contact_form li select{padding-left:5px;}
#contact_form li div.textarea{width:40px;height:180px;background:#9B0416;text-align:center;line-height:40px;float:left;}
#contact_form li input[type='submit']{width:450px;height:40px;float:left;margin:0;background:#000000;color:white;border:1px solid #cccccc;border-radius:5px;text-shadow:1px 1px 1px #1F1F1F;font-size:1em;}


#contact_form{margin-bottom:20px;}

#contact_info{margin-top:-20px;}
#contact_info img{max-height:350px;}
#contact_info h2{font-size:3em;}

#contact_form form {display:block;margin:0 auto;width:500px;}

#contact_form li input[type='submit']{width:120px;float:none;display:inline-block;margin-left:0;}
.captcha_bloc {width: 340px;display: inline-block;}
#contact_form li.captcha_bloc div {background:transparent;}
#contact_form li.submit_bloc {width: auto;display: inline-block;}


@media only screen and (min-width: 40.063em) and (max-width: 64em){
	#contact{margin:0 auto;max-height:auto;}
	#contact_form form {display:block;margin:0 auto;width:500px;}
	} 
	
@media only screen and (max-width: 40em) {
	#contact_form li input,#contact_form li select{width:250px;}
	#contact_form li textarea{width:250px;}
	#contact_form li input[type='submit']{width:290px;}
	#contact_form{margin-top:30px;}
	#contact_form .titregaliceo .no,#contact_form .titregaliceo .yes{display:block;clear:both;}
	}
	
