/***************************
	DEFAULT
***************************/

#form { padding: 10px 10px 0 10px; background: #f2f2f3; }
#form,
#form #form-recap { overflow: hidden; zoom: 1; }

.texte { margin: 0 0 15px 0; }

.error { border: 1px solid #cc0000; }

fieldset { padding: 15px 10px 10px 10px; margin: 0 0 15px 0; border: 1px solid #cccccc; }

.form-bloc { margin: 0 0 10px 0; overflow: hidden; zoom: 1; }

.form-bloc label { float: left; font-weight: bold; width: 190px; display: inline; padding: 3px 0; margin: 0 10px 0 0; }
.longlabel label { float: none; width: auto; }
#form-recap label { padding: 0; }

.form-mandatorysign { font: 12px verdana; color: #cc0000; }

.form-bloc .form-field { float: left; display: inline; width: 200px; margin: 0 0 5px 0; padding: 3px 5px; }

.longlabel .form-field,
.longlabel .form-blocfield,
.longlabel .form-blocchoix { clear: both; float: none; margin-left: 0 0 0 200px; }

.coche { margin: 0 3px 0 10px; }

.form-ex { clear: both; font-size: 10px; }

.form-blocsubmit { margin: 0 0 15px 0; text-align: center; }
.form-blocsubmit .form-submit { display: inline-block; font: bold 13px Arial; padding: 3px 10px 4px 10px; color: #ffffff; border: none; background: #0095c4; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; }
.form-blocsubmit .form-submit:hover { text-decoration: underline; }

.form-warning { padding: 10px 10px 0 10px; margin: 0 0 15px 0; border: 1px solid #cc0000; }
