/* à reporter feuille formulaires seule */
/* = Feuille de styles pour les formulaires = */
/**/

	.formulaire {padding:1em}
	.formulaire h1 {
		font-size: 130%;
		color:#950044;
		padding: 0 0 0.2em 25px;
		background: transparent url(../images/bullet_purpleT.png) no-repeat 0 0;
		}

	.formulaire ul {padding-left:1.5em}
	.formulaire li {list-style:disc}
	.formulaire h6 {
		font-size:130%;
		font-weight:bold;
		margin:0 0 .5em 0
		}
	.formulaire h3.soustitrecandidature {
		color:#439D34;
		font-size:130%;
		font-weight:bold;
		margin: 1em 0 0 0;
		}
		
	.formulaire .article p {
		font-size: 85%;
		color: #797979;
		padding: 0.5em 0 0.5em 0;
		}

	/*= structure table form  */
	.formulaire table {
		float: left;
		margin:0!important;
		}
		
	.formulaire table tr,
	.formulaire table th,
	.formulaire table td {
		border:0;
		background-color: #F7F6ED!important;
		}
		
	.formulaire table th {font-size: 85%}
	.formulaire table td {vertical-align:top}
	.formulaire fieldset {
		border-top:1px #ddd solid;
		margin:0;
		}
	#ficheForm {
		margin:1em 0pt 0pt 145px;
		}
	#ficheForm table {
		margin:-1.2em 0pt 0pt 200px;
		}
	.formulaire .inptTxt,
	.formulaire textarea,
	.formulaire select,
	.formulaire .inptFile {
		width:55%;
		font-size: 85%;
		border: 1px #ccc solid!important;
		}

	.readonly .inptTxt,
	.readonly textarea,
	.readonly select,
	.readonly .inptFile {
		border:0!important;
		}

	.formulaire .inptTxt,
	.formulaire textarea,
	.formulaire .inptFile {padding: 0.2em}

	div.readonly .inptTxt,
	div.readonly textarea,
	div.readonly select,
	div.readonly .inptFile {
		border: none;
		}

	.formulaire legend {
		font-weight:bold;
		color:#848E21;
		padding:0 1em 0 0
		}
	
	#line_Accept {font-size: 80%;}

	/*= labels */
	label {font-size: 85%}

	.formulaire label {
		display:block;
		float:left;
		text-align:right;
		width:40%;
		padding:0.3em 0.5em 0 0;
		}
	.formulaire span.inptLabel:after {content:" :";}

	.formulaire table label {
		float:none;
		width:auto;
		display:inline;
		vertical-align: top;
		text-align:left;
		}
	.formulaire span.span_form {
		font-size: 85%;
		display: block;
		padding: 0.3em 0 0 0!important;
		}
	.formulaire .pseudoLabel {
		width:40%;
		text-align:right;
		padding:0 .5em 0 0
		}

	/*= intro ---------------------------------------- */
	.formulaire .intro {
		margin:0 0 .5em 0
		}

	/*= fieldLine ---------------------------------------- */
	.formulaire .fieldLine {
		padding:.5em;
		margin:0 0 1px 0;
		clear:both;_height:1%
		}
	*:first-child+html .fieldLine {display:inline-block}
	.formulaire .fieldLine:after {content:".";display:block;visibility:hidden;clear:both;height:0px}

	.formulaire .error {
		display:block;
		font-size:85%; 
		padding: 0 0 0.2em 0;
		color:red
		}
	.fieldValid {
		text-align:right;
		padding:0.5em;
		height: 20px;
		margin: 0 0 0.5em 0;
		/*background-color:#D8D3C5;*/
		}
	.fieldValid input,
	.fieldValid button {
		text-align: center;
		position: relative;
		float: right;
		border: 1px #6e6e6e solid;
		cursor: pointer;
		color:#fff!important;
		text-decoration:none;
		padding: 0.2em;
		margin: 0 1em 0 0;
		background-color:#6e6e6e;
		}
	.fieldValid input {font-size: 85%;}
	.fieldValid button {font-size: 77%;}

	/*= sample / help ---------------------------------------- */
	.formulaire .sample,
	.formulaire .help {
		display:block;
		color:#444;
		}
	.formulaire .sample {
		font-size:90%;
		}
	.formulaire .help {
		font-size:85%;
		text-align:right;
		}
	.formulaire table .help {
		text-align:left
		}
	.formulaire .oblig {}
	.formulaire .asterix {} 

	div.readonly .asterix,
	div.readonly .sample,
	div.readonly .help { 
		display:none; 
		}

	/*--------------------- RIB*/
	#line_Rib label {
		float:none;
		display:inline;
		}
	#riberror {
		display:block;
		float:left;
		text-align:left;
		width:100%;
		padding:0 .5em 0 0;
		}

	/*= note ---------------------------------------- */
	.note p {
		font-size: 77%!important;
		color:#8C8C8C;
		}

	/*= Messages erreur ---------------------------------------- */
	.formulaire .messageErreur {
		padding:1em;
		border:1px #ddd solid;
		margin:0 0 .5em 0;
		background:#E4E2D1
		}
	.formulaire .messageErreur ul li a {
		color:red
		}
	.formulaire .messageErreur ul li {
		font-size: 85%;
		color:#848E21
		}
	.formulaire .wrong {background:#F6F7CC}
	.formulaire .errorIcon {
		width:16px;height:16px;
		background:transparent url(../images/error.gif) no-repeat
		}
	.formulaire .thanx {
		padding:1em;
		border:1px #ddd solid;
		background:#E4E2D1;
		}

	/*--------------------- Formulaire succes*/
	#formulaire.success{
		padding-bottom:150px;
		background:transparent url(../images/bgformsuccess.png) top right no-repeat;
		position:relative;
		z-index:0;
		}

