@CHARSET "UTF-8";

.contacts { text-align: center; }
div.form_contact {  }
form#form_contact { text-align: left; margin: 0; margin-right: 20px; }
form#form_contact label { padding-left: 5px; font-family: 'aracne_lightregular'; font-size: 18px; }
form#form_contact input { height: 15px; width: 100%;}
form#form_contact textarea { width: 98%; max-width: 98%; }
form#form_contact input, form#form_contact textarea {
	border: 1px solid #d5cec2;
	background: #d5cec2;
	border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-indent: 6px;
	color: #000;	
}
form#form_contact input#btn {
	width: 40%;
	font-family: 'aracne_lightregular';
	font-size: 16px;
	height: 18px;
	padding: 0;
}

form#form_contact dl { margin: 0; padding: 0; }

form#form_contact dd {
}
form#form_contact dd#btn-element {
	text-align: center;
}
form#form_contact dt {
	margin-bottom: 4px;
	padding-top: 2px;
}

dt#nom-label, dd#nom-element,
dt#prenom-label, dd#prenom-element,
dt#adresse-label, dd#adresse-element,
dt#code_postal-label, dd#code_postal-element,
dt#ville-label, dd#ville-element,
dt#pays-label, dd#pays-element,
dt#tel-label, dd#tel-element,
dt#mail-label, dd#mail-element {
	display: inline-block;
}
dt#nom-label, dt#prenom-label, dt#adresse-label,
dt#code_postal-label, dt#ville-label, dt#pays-label,
dt#tel-label, dt#mail-label {
	width: 28%;
	max-width: 28%;
	min-width: 28%;	
}
dd#nom-element, dd#prenom-element, dd#adresse-element,
dd#code_postal-element, dd#ville-element, dd#pays-element,
dd#tel-element, dd#mail-element {
	width: 70%;
	max-width: 70%;
	min-width: 70%;
}

form#form_contact dd dd {
}
form#form_contact fieldset { padding: 0; border: none; }

form#form_contact legend {
	border-bottom: 1px solid #fff;
	width: 95%;
	padding-bottom: 5px;
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
}

.contact_map {
	margin-top: 30px;
}

.adresse_contact {
	line-height: 20px;
	margin-top: 25px;
	margin-bottom: 20px;
}
.adresse_contact a {
	text-decoration: underline;
	color: #414042;
}

/** captcha */
dd#captcha-element pre { margin: 0; text-align: center; font-size: 5px; }

.form_note { text-align:center; font-style:italic; font-size: 10px; }
.form_note:before { content:"* "; color:#FF0000; }