@font-face {
    font-family: 'NovecentowideBook';
    src: url('/site/fonts/1A1172_0_0.eot');
    src: url('/site/fonts/1A1172_0_0.eot?#iefix') format('embedded-opentype'),
         url('/site/fonts/1A1172_0_0.woff') format('woff'),
         url('/site/fonts/1A1172_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


#contact_form {
	font-family:Times, serif;
	overflow:visible!important;
}
#contact_form input{
	font-family:'NovecentowideBook', Times, serif;
	padding:5px;
	border:1px solid #d2d2d2;
	width:35%;
	background-color:#FFF;
	color:#000;
	font-size:0.95em;
}

#contact_form input.choix{
	width:auto;
}

#contact_form input.send{
	font-family:'NovecentowideBook',Times, serif;
	padding:5px!important;
	width:16%;
	background-color:#000;
	color:#FFF;
	margin-left:26%;
	margin-top:10px;
}


p.champ{
	margin:10px 30px 10px 0;
	font-family:'NovecentowideBook',Times, serif;
	text-transform:uppercase;
	color:#000;
	float:left;
	width:20%;
}

span.retour{
	clear:both;
}

#send_message {
	width:208px !important;
	color:#000;
	border:1px solid #7C7B7B;
	cursor:pointer;
	cursor:hand;
	margin-top:10px;
}
#cf_submit_p {
	text-align:left;
}
.error {
	padding:5px 0 5px 0;
	margin-bottom:2px;
	color: #000;
	font-size:12px;
}
.success {
	display: none;
	padding:5px;
	color: #666;
	font-size:12px;
	background-color: #7C7B7B;
}
#contact_logo {
	vertical-align: middle;
}
.error img {
	vertical-align:top;
}

p.messageFinal{
	
	margin-bottom:20px;
	color:#000;
	font-size:14px;
}
	
