
/* ////////////// FORMULAIRE //////////////////////////////////////////////////////////// */
	
input, textarea, select {
		font-family:Arial, Helvetica, sans-serif;
		background-color: #eee;
		padding:2px;
		border: 1px solid #666666;
		background-repeat:repeat-x;
		font-weight:bold;
		font-size:11px;
		float:left;
	}
	
input.submit {
		border:1px solid #666;
		background-color: #999;
		font-weight : bold;
		padding:2px 4px 2px 4px;
		margin:7px 0px 7px 0px;
		color:#ffffff;
		font-size:12px;
		background-image:none;
		cursor:pointer;
		float:right;
	}

input.submit:hover, input.submit:focus {
		color:#000000;
	}
	
.input_align {
		text-align:right;
		padding:2px 0px 2px 0px;
		margin:6px 0px 0px 0px;
		border-top:2px dashed #DDD;
	}
	
.form {
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	
.form th, td {
		border-bottom:1px solid #DDD;
		padding:6px 5px 8px 5px;
	}
	
label {
		margin:0px;
		padding:0px;
	}
	
.resume {
		font-style:italic;
		font-size:11px;
		padding:3px 0px 5px 6px;
	}
	
.resume_info { /* TD */
		text-align:justify;
		padding:7px;
		background-color: #FFFFEE;
		font-size:14px;
		border-left:10px solid #DDD;
	}
	
.nomchamp {
		width:120px;
		text-align:right;
		vertical-align:middle;
		background-color: #d2d2d2;
	}
	
.info {
		font-size:11px;
		color:#666;
	}
	
.info_manq { /*Infos du form manquante*/
		color:red;
		font-weight:bold;
	}
	
.oblig {
		background:url(../pics/star.png) top right no-repeat;
		padding:0px 10px 0px 0px;
	}
	
.formvalid {
		text-align:right;
	}
	
.disabled {
		font-size:11px;
		color:#666;
	}
	
.error {
	color:#FF0000; 
	font-weight:bolder; 
	font-size:95%;
	display:none; 
	margin-left:5px; 
	clear:both; 
	padding-left:16px; 
	background:url(../pics/rewind.gif) left top no-repeat;
	}

.errorcaptcha {
	color:#FF0000; 
	font-weight:bolder; 
	font-size:95%;
	clear:both; 
	}