* 								{ margin:0; padding:0; }
body 							{ font-size:10px; font-family:Verdana, Helvetica, sans-serif;
									color:#70747c; 
									font-style:normal;
									font-variant:normal;
									font-weight:normal;
									line-height:normal; 
									text-align:left;
									background:#ffffff; 
								}
h1								{ text-transform:uppercase; color:#C80F72; font-size:20px; font-weight:normal; margin:0 0 1em 0; }
h2								{ color:#567E9A; font-size:14px; font-weight:bold; margin:0 0 1em 0; }
table							{ width:100%; }
tbody							{ }
th								{ }
tr								{ }
td								{ vertical-align:top; }

form							{ width:600px; }
fieldset						{ border:0 none; }
label 							{ display:block; float:left; width:100px; }
input 							{ width:180px; margin-bottom:5px; font-size:10px; }
textarea						{ font-size:10px; font-family:Verdana, Helvetica, sans-serif; }
input, textarea					{ color:#70747C; padding:2px 3px; border:1px solid #d9d9d9;  }
input:focus,
textarea:focus					{ color:#09A2C6; border:1px solid #006ab2; }
select 							{ width:180px; margin-bottom:5px; font-size:10px; border:1px solid #d9d9d9; }
option		 					{ width:180px; padding:1px 3px; color:#70747C; font-size:10px; }
input.dayMonth 					{ width:20px; margin-right:4px; }
input.year 						{ width:30px; }
#id_duree						{ width:30px; }
textarea 						{ margin-top:10px; width:100%; height:100px; }
input#submitButton 				{ display:block; width:100px; height:auto; padding:2px; background:#009900; color:#fff; font-weight:bold; border:2px solid #004400; margin-top:25px; }
.Clear 							{ clear:both; }
#left 							{ float:left; width:300px; }
#right 							{ float:right; width:290px; }
span.required 					{ margin-left:2px; color:#990000; }
.captcha 						{ margin:25px auto; width:410px; }
.captcha table					{ width:410px; }
.captcha td						{ vertical-align:middle; }
.captcha img					{ width:150px; height:50px; margin-bottom:4px!important; }
.captcha label					{ width:250px; text-align:right; padding:0 10px 0 0; height:auto; }
.captcha input					{ width:142px!important; }
.btn							{ }
button							{ width:150px; display:block; margin:0 auto; background:#0ea2c7; color:#ffffff; border:0 none; font-weight:bold; }
button:hover					{ background-color:#006ab2; cursor:pointer; }

.error 							{ font-size:12px; }
.error form						{ }
.error fieldset					{ }
.error h1						{ }
.error p						{ margin:0 0 1em 0; font-weight:bold; }
.error .error-list				{ }
.error ul						{ padding:0 0 20px 50px; }
.error li						{ list-style:square; padding:0 0 3px 0; }
.error button					{ margin:0; }

.thanks 						{ font-size:12px; }
.thanks form					{ }
.thanks fieldset				{ }
.thanks h1						{ }
.thanks p						{ margin:0 0 1em 0; }
