/*Formulaire contact*/

.p_formulaire_txt {
	font-family:'SourceSansProRegular';
	text-transform:uppercase;
	font-size:13px;
	margin: 8px 10px 0px 0px;
}
.table_formulaire {
	margin: 4px 0px 4px 0px;
}
.td_formulaire {
	padding: 0px 0px 4px 4px;
}
.form_formulaire_centre {
	margin: 20px 0px 0px 0px;
}
textarea.textarea_formulaire_centre {
	border-style: solid;
	border-color: #ff8428;
	border-width: 1px;
	background-color: #ffffff;
	font-family:'SourceSansProRegular';
	font-size: 11px;
	color: #000000;
	margin: 4px 0px 4px 0px;
	width: 532px;
}
input.input_text_formulaire_centre {
	border-style: solid;
	border-color: #ff8428;
	border-width: 1px;
	background-color: #ffffff;
	font-family:'SourceSansProRegular';
	font-size: 11px;
	color: #000000;
	margin: 4px 0px 14px 0px;
	width: 432px;
	text-align: left;
	vertical-align: middle;
}
input.radio_formulaire {
	font-family:'SourceSansProRegular';
	font-size: 11px;
	color: #ff8428;
	margin: 4px 10px 14px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}



#contact-form { margin:10px 0 0; }

#contact-form .notification {
	display:none;
	float:left;
	padding:8px 20px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	   		border-radius:3px;
}

#contact-form .notification.success { background:#ff674f; }
#contact-form .notification.error   { background:#444444; }

#contact-form .notification .icon {
	display:inline-block;
	margin:0 20px 0 0;
	font-family:'WebSymbolsRegular';
	font-size:inherit;
	line-height:1;
}

#contact-form .notification.success .icon::before { content:'/'; }
#contact-form .notification.error .icon::before   { content:'×'; }

#contact-form label.error {
	width:145px;
	height:30px;
	position:absolute;
	top:-11px;
	right:0;
	z-index:9999;
	background:#ff674f;
	text-align:center;
	font-weight:bold;
	line-height:30px;
	font-size:14px;
	color:#fff;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	   		border-radius:3px;
}



