form.principal {
	/*padding-left:20px;
	padding-right:20px;*/
}

form.principal fieldset {
	border:1px solid #D2C7B0;
	margin-bottom:10px;
	width:628px;
	padding-right:20px;
}

form.principal fieldset legend {
	padding-left:3px;
	padding-right:3px;
	margin-left:19px;
	color:#99A565;
}

form.principal input#bouton {
	color:#3C3230;
	border:1px solid #81765D;
	background:none;
	background-color:#99A565;
	padding:3px 3px 3px 3px;
	float:right;
}

.exemple{
font-size:0.8em;
margin-left:5px;
}

.rouge{
color:#FF0000;
}

.etoileObl{
width:7px;
}

.tdLabelCommentaires {
padding-left:40px;
}
ul.listeCommentaires{
margin:0;
padding:0;
}
.listeCommentaires li{
margin:0 0 0 40px;
}

table.formulaire { width:100%; }
table.formulaire { font-family: Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
table.formulaire td { padding-bottom: 7px; vertical-align:top; }
table.formulaire td * { vertical-align:top; }
table.formulaire td.surDeuxColonnes { width:50%; padding-left:0px; }
table.formulaire td ul { margin-left:50px; margin-top:0px; margin-bottom:0px; }
table.formulaire td.tdLabel { width:107px; text-align:right; }
table.formulaire td.tdAutre { width:200px; }
table.formulaire td.tdAutre div { width:200px; margin-left:5px; }
table.formulaire td.longueurPremierLabel { width: 160px; }
table.formulaire td.longueurDeuxiemeLabel { width: 140px; }
table.formulaire td.longueurChamps { width: 180px; }
table.formulaire td.longueurChamps2Colonnes { width: 430px; }



table.formulaire input { width:195px; border:1px solid #81765D; margin:0 -3px 0 0; font-size:10px;}
table.formulaire input.checkbox { width:auto; border:none; margin-left:5px; margin-right:5px; }
table.formulaire input.file { width:302px; }
table.formulaire input.petit { width:85px; }
table.formulaire input.tresPetit { width:35px; }
table.formulaire input.petitAutre { width:152px; }
table.formulaire input.softSystem { width:352px; height:18px; }
table.formulaire input.texte { border:none; font-weight:bold; color:#564c39; width:85px; }



table.formulaire select { width:202px; color:#000000; border:1px solid #000000; font-size:1em;  }
table.formulaire option { display:block; clear:left;}
table.formulaire select.petit { width:40px; }
table.formulaire select.sansLargeur { width:auto; }



table.formulaire textarea { width:583px; color:#000000; border:1px solid #81765D; margin-left:38px; }
table.formulaire textarea.petit { width:270px; }
table.formulaire textarea.sansMargin { margin:0px; }



table.formulaire label { float:right; text-align:right; padding-right:10px;width:95px; }
table.formulaire label.obl { background:url(/Formulaires/etoile-formulaire.gif) top right no-repeat; }
table.formulaire label.cache { visibility:hidden; display:none; }
table.formulaire label.labelGauche { float:left; margin-left:5px;width:135px; }
table.formulaire label#lbl_commentaires { float:left; margin-left:40px;text-align:left; }
table.formulaire label.petit { width:75px; }
table.formulaire label.petit.ang { width:60px; }



.sansLargeur { width: auto; }
.paddingForm{
height:14px;
}

input.blocEnLigne{
display:block;
float:left;
}

input.btnSubmit{
margin:1px 0 0 6px;
}

.erreurIdentification{
color:#FF0000;
}

.confirm{
padding-left:15px;
}

.rouge{
background-color:#FF7D7D;
color:#000;
}