input.normal {
	background:url('../gfx/forms/champ.gif') transparent ;
	text-align:left ;
	width:125px ;
	height:13px ;
	font-size:10px ;
	padding:6px 3px 4px 6px ;
	/* width:133px ; */
	/*height:33px ;*/
}

td.label {
	text-align:right ;
	font-size:10px ;
	font-weight:bold ;
	width:300px ;
}

td.form_champ {
	
}

.required, .obligatoire {
	color:#A00 ;
	font-size:10px ;
	font-style:italic ;
	text-align:right ;
}

form.form {
}

.form .input {
	margin:5px 0 ;
	padding:0 ;
	clear:both ;
	height:25px ;
}

.form  span.required {
	font-weight:bold ;
	color:#A00 ;
	font-size:14px ;
	cursor:pointer ;
}

.form label.gauche {
	width:100px ;
	display:block ;
	float:left ;
	clear:both ;
	text-align:right ;
	margin:2px 0px 5px 0 ;
	padding-right:10px ;
	font-size:10px ;	
}

.form label.gauche_large {
	width:200px ;
	display:block ;
	float:left ;
	clear:both ;
	text-align:right ;
	margin:2px 0px 5px 0 ;
	padding-right:10px ;
	font-size:10px ;	
}

.form .input input.champ {
	background:#FFF ;
	text-align:left ;
	width:118px ;
	height:15px ;
	font-size:10px ;
	margin-left:5px ;
	border:1px solid #555 ;
	/* width:133px ; */
	/*height:33px ;*/
}

.form .input input.demi {
	width:90px ;
}

.form .input input.disabled {
	background-color:#A0A0A0 ;
}

.form.input iinput.nombre {
	text-align:right ;
} 

.form.input input.court {
	width:100px ;
} 

.form .textarea textarea {
	width:240px ;
	margin-left:5px ;
	height:73px ;
	float:left ;
	border:0 ;
	border:1px solid #555 ;
	font-size:10px ;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF ;
}

.bouton {
	text-align:left;
	margin: 0 0 20px 150px ;
	clear:both ;
	font-size:11px ;
	font-weight:bold ;
}

.form .bouton input {
	font-size:10px ;
	font-weight:bold ;
	clear:both ;
	margin-top:15px ;
	padding:3px 8px ;
	border:0 ;
	border:1px outset ;
}

.btn_image {
	text-align:left;
	margin: 0 0 20px 115px ;
	clear:both ;
	font-size:11px ;
	font-weight:bold ;
}

.btn_image input {
	margin-top:15px ;
}

#form_erreur {
	padding:4px ;
	margin:0 50px ;
	font-weight:bold ;
	color:#A00 ;
	font-size:10px ;
	text-align:center ;
	/*border-top:2px solid #AA0 ;
	border-bottom:2px solid #AA0 ;*/
}

div.infosupp {
	text-align:left ;
	margin-left:115px ;
	font-size:9px ;
	clear:both ;
}

form.form_recherche {
	margin:10px ;
	display:block ;
	font-family:Verdana ;
}

form.form_recherche label {
	color:#024172 ;
}

form.form_recherche div.ligne {
	padding:4px 0 ;
}

form.form_recherche label.bis {
	color:#0079c2 ;
}

form.form_recherche label.strong {
	font-weight:bold ;
	color:#0079c2 ;
}

form.form_recherche input.champ {
	text-align:right ;
	border:1px inset #AAA ;
	width:38px ;
	padding:0 1px ;
}
