/* CSS Document */
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Début V1 */
/* --------------------------------------------------------------------------------------------- Fieldset */
	fieldset {
		border:1px dotted #8597B5;
		color:#2d322c;
		padding:0 0 10px 0;
		margin:0 0 20px 0
	}
/* --------------------------------------------------------------------------------------------- Légende */
	legend {
		text-transform:uppercase;
		font-weight:bold;
		color:#515b61;
		background:#fff;
		padding:0 4px;
		margin:0 0 10px 5px
	}
/* --------------------------------------------------------------------------------------------- Obligatoire */
	.obligatoire {color:#ff0000}
	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}
	div.formulaire.marge_bottom {margin-bottom:10px}
/* --------------------------------------------------------------------------------------------- Label */
	label.label, span.label {
		float:left;
		display:block;
		width:130px;
		text-align:right;
		line-height:1.5em;
		color:#515b61;
		padding:0 5px 0 0
	}
	label.label.large {width:200px}
	span.label {line-height:normal}
	span.raccord {
		float:left;
		margin:0 8px;
		line-height:1.5em	/* 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 #8597b5;
		background:#F6FBFE;
		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;
		padding:2px 0 0 3px
	}
	span.fichier {
		 float:left;
		 clear:both;
		 margin:0 0 0 135px	/* 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}
	textarea.xlarge {width:400px}
	select {
		width:auto;
		height:auto;
		padding:0
	}
	select option {padding:0 5px 0 0}
	input.sans_label {margin:0 0 0 135px}	/* Se référer à la taille du label + son padding */
/* --------------------------------------------------------------------------------------------- Checkbox */
	ul.checkbox {
		float:left;
		padding:3px 20px 0 0
	}
	ul.checkbox li {margin:0 0 4px 0}
	ul.checkbox li label {color:#515b61}
	.checkbox_left {
		float:left;
		margin:0 5px 0 0
	}
/* --------------------------------------------------------------------------------------------- Radio */
	ul.radio {
		float:left;
		padding:2px 20px 0 0
	}
	ul.radio li {margin:0 0 4px 0}
	ul.radio li label {
		color:#515b61;
		position:relative;
		top:-2px;
		left:3px
	}
	ul.radio.horizontal li {display:inline}
	ul.radio.horizontal li label {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 135px	/* Se référer à la taille du label + son padding */
	}
	p.commentaire.right {
		float:left;
		margin:3px 0 0 5px
	}
	p.explication, p.erreur {
		line-height:1.4em;
		margin:0 0 5px 0
	}
	p.erreur {
		color:#ff0000;
		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 135px	/* Se référer à la taille du label + son padding */
	}
/* --------------------------------------------------------------------------------------------- CNIL */
	#cnil {
		padding:0 0 0 135px;
		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}
/* --------------------------------------------------------------------------------------------- Boutons */
	div.a_cote {
		float:left;
		margin:0 0 0 10px
	}
	input.envoyer {float:right}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Fin V1 */
	
/* --------------------------------------------------------------------------------------------- Survey */
	label.survey, span.survey {
		display:block;
		float:left;
		width:100%;
		font-weight:bold;
		color:#515b61;
		margin:0 0 6px 0
	}
