/* CSS Document */
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Début V2 */
/* --------------------------------------------------------------------------------------------- Fieldset */
	fieldset {
		border:none;
		color:#2d322c;
		padding:0 0 10px 0
	}
/* --------------------------------------------------------------------------------------------- Légende */
	legend {
		font-family:arial, helvetica, sans-serif;
		font-size:1.5em;
		color:#c10808;
		text-transform:uppercase;
		font-weight:normal;
		padding:0 0 15px 0
	}
/* --------------------------------------------------------------------------------------------- Obligatoire */
	.obligatoire {color:#cd0032}
	p.obligatoire {
		font-size:.9em;
		margin:0 0 20px 0
	}
/* --------------------------------------------------------------------------------------------- Div */
	div.formulaire {
		float:left;
		width:100%;
		margin-bottom:4px
	}
	div.formulaire.marge_top {margin-top:10px}
/* --------------------------------------------------------------------------------------------- Label */
	label.label, span.label {
		float:left;
		display:block;
		width:110px;
		text-align:right;
		line-height:16px;
		padding:0 5px 0 0
	}
	label.label.xlarge, span.label.xlarge {width:300px}
	label.label.large {width:200px}
	label.label.medium {width:150px}
	span.label {line-height:normal}
	span.raccord {
		float:left;
		margin:0 8px;
		line-height:16px	/* Se référer à l'interlignage du label */
	}
	label.erreur {color:#ff0000}
/* ---------------------------------------------------------------- Checkbox */
	label.label.checkbox {line-height:11px}
/* --------------------------------------------------------------------------------------------- Champs, zone de texte et select */
	input.champ, textarea, select {
		float:left;
		width:150px;
		height:15px;
		border:1px solid #666;
		background:#fffbef;
		font-size:1em;
		padding:2px 0 0 3px;
		margin:0 5px 0 0
	}
	input.champ.xsmall {width:50px}
	input.champ.small {width:50px}
	input.champ.large {width:280px}
	input.champ.xlarge {width:350px}
	input.fichier {
		float:left;
		width:250px;
		height:19px;
		color:#666;
		font-size:1em;
		background:#fffbef;
		padding:2px 0 0 3px
	}
	span.fichier {
		 float:left;
		 clear:both;
		 margin:0 0 0 115px	/* Se référer à la taille du label + son padding */
	}
	textarea {
		width:280px;
		height:100px;
		font-family:arial, helvetica, sans-serif
	}
	textarea.small {height:50px}
	textarea.large {height:150px}
	select {
		width:auto;
		height:auto;
		padding:0
	}
	select option {padding:0 5px 0 0}
	input.sans_label {margin:0 0 0 115px}	/* Se référer à la taille du label + son padding */
	
/* --------------------------------------------------------------------------------------------- Checkbox - Radio */
	input.checkbox_radio {
		float:left;
		width:13px;
		height:13px;
		margin-right:5px
	}
	*+html input.checkbox_radio.droite {margin-top:4px}
	* html input.checkbox_radio.droite {margin-top:4px}
	ul.checkbox_radio {
		float:left;
		padding:1px 20px 0 0
	}
	ul.checkbox_radio li {margin:0 0 4px 0}
	ul.checkbox_radio li label {color:#999}
/* ------------------------------------------------------------------------- Horizontal */
	ul.checkbox_radio.horizontal li {display:inline}
	ul.checkbox_radio.horizontal li label {	
		float:left;
		margin:0 30px 0 0
	}
/* --------------------------------------------------------------------------------------------- Commentaires et explications */
	p.commentaire {
		font-style:italic;
		color:#999;
		font-size:.9em
	}
	p.commentaire.bottom {
		clear:both;
		margin:0 0 0 115px	/* Se référer à la taille du label + son padding */
	}
	p.commentaire.right {
		float:left;
		margin:3px 0 0 5px
	}
	p.explication, p.erreur {
		text-align:justify;
		line-height:15px
	}
	p.explication {margin:0 0 10px 0}
	p.erreur {
		color:#cd0032;
		padding:0 0 0 125px;
		font-size:.9em
	}
/* --------------------------------------------------------------------------------------------- Images */
	img.bottom {
		float:left;
		display:block;
		clear:both;
		border:1px solid #ccc;
		padding:5px;
		margin:10px 0 5px 115px	/* Se référer à la taille du label + son padding */
	}
/* --------------------------------------------------------------------------------------------- CNIL */
	#cnil {
		padding:0 0 0 115px;
		color:#797979;
		font-size:.9em
	}
	#cnil p {padding:0 0 5px 0}
	#cnil p input {
		position:relative;
		left:3px;
		top:2px
	}
	#cnil ul {padding:4px 0 0 20px}
	#cnil ul li a {
		color:#797979;
		text-decoration:underline
	}
	#cnil ul li a:hover {text-decoration:none}
/* --------------------------------------------------------------------------------------------- Actions */
	div.actions {
		float:left;
		width:100%;
		text-align:right;
		padding:10px 0 15px 0
	}
	div.actions input.btn {margin:0 0 0 10px}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Fin V2 */