/**********************************

Name: cmxform Styles

***********************************/

form.cmxform label.error, label.error {
	/*display: inline-block;
	padding: 5px 0px 0px 5px;*/
	display: block;
	color: red;
	font-style: italic
}
div.error { display: none; }

form.cmxform input { border: 1px solid #999; background-color:#F4F4F4; }
form.cmxform input.checkbox { border: none }
form.cmxform input:focus { border: 1px dotted #999; }
form.cmxform input.error { border: 1px solid #cd0a0a; background: #b81900 url("./input-bg_diagonals.png") 50% 50% repeat; color: #ffffff; }
form.cmxform span.a_mettre_en_vert input.valid { background-color: #9bba21; }

form.cmxform textarea {	border: 1px solid #999; background-color:#F4F4F4; }
form.cmxform textarea:focus { border: 1px dotted #999; }
form.cmxform textarea.error { border: 1px solid #cd0a0a; background: #b81900 url("./input-bg_diagonals.png") 50% 50% repeat; color: #ffffff; }
form.cmxform span.a_mettre_en_vert textarea.valid { background-color: #9bba21; }

form.cmxform .gray * { color: gray; }

form.cmxform #envoyer { cursor: pointer; }

/******** Facultatif **********/

#formulaire-contact input[type="text"] {
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 20px;
	width: 100%;
}

#formulaire-contact textarea {
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 80px;
    width: 100%;
}

.champs-obligatoires {
	color: #9c3c32;
	font-weight: bold;
}

#recaptcha_widget {
	margin-top: 15px;
}

#recaptcha_image {
	float: left;
}

#other_code {
	margin: 20px 0px 0px 10px;
	float: left;
	font-weight: bold;
}

#write_code {
	clear: both;
}

.grecaptcha-badge {
	display: none;
}
