/* Forms */

FORM.FrmQt { border: none; margin: 0; padding: 0; }

INPUT, SELECT, TEXTAREA
{
	margin: 1px; font:11px arial,tahoma,verdana,sans-serif; vertical-align: middle;
}

input::-moz-focus-inner {border: none;}
button::-moz-focus-inner {border: none;}

/* general forms */

span.oblig {
	font:11px arial,tahoma,verdana,sans-serif;
	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/
	color: #cc0033;
}
span.legende {	/*** Mise en forme des aides contextuelles ***/
	font:11px arial,tahoma,verdana,sans-serif;
	font-style: italic;
	color: #666;
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centrés verticalement. ***/
}

div.oblig {
	color: #cc0033;
	font:11px arial,tahoma,verdana,sans-serif;
	font-style: italic;
	float: left;
}

DIV.ERR_FORM{
	background:#FFFFFF url(../imgs/caution.gif) no-repeat 3px 1px;
	border: 1px solid #fde7d8;
	padding: 3px 0 3px 25px;
	height: 18px;
	color: #ff6600;
	font-style: italic;
}

.input_nrm, .input_focus, .input_err {
	width:98%;
}

.input_nrm, .input_focus, .input_err, .input_nrm_pt, .input_focus_pt, .input_err_pt {
	padding-left: 5px;
	font:11px arial,tahoma,verdana,sans-serif;
}
.input_nrm, .input_focus, .input_nrm_pt, .input_focus_pt {
	border: 1px #7F9DB9 solid;
	color:#333;
}

.input_focus, .input_focus_pt {background: #ffffe6; }

.input_err, .input_err_pt {color : #ff6600; background-color: #ffedd0; border: 1px #ff6600 solid; }

/* option */

optgroup.opt {  background: #EFEFEF;font-style: normal;}
option.opt {  background: #EFEFEF;font-style: italic; font-weight: bold;}
option {color: #333; background: #FFF;}
option.choice {color: #ff6600;background: #ffffe6;}
option.slts {color: #666;background: #EFEFEF;}
.disabled {color: #999999;background: #cccccc;}
option.tt {padding-left: 20px}
