/* ================================================================================ */
/* = Feuille de styles pour les formulaires = */
/* ================================================================================ */

	.formulaire {padding:1em;}
	.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;
		}
	
	/*= structure table form ---------------------------------------- */
	.formulaire table {
		float: left;
		margin:0!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:#009119;
		padding:0 1em 0 0
		}
		
	/*= Espace indépendants ---------------------------------------- */
	body.espTns .formulaire legend {
		color:#A36700!important;
		}
	body.espParticuliers .formulaire legend {
		color:#009119!important;
		}
	body.espEntreprises .formulaire legend {
		color:#5089CA!important;
		}
	body.espProSante .formulaire legend {
		color:#91B907!important;
		}
	
	/*= 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;
		}
	body.espProSante .formulaire table label {
		float: 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:#F6F7CC;
		}
	.fieldValid input,
	.fieldValid button {
		border:0;
		position: relative;
		float: right;
		border: 1px #064D95 solid;
		cursor: pointer;
		color:#fff!important;
		text-decoration:none;
		padding: 0.2em;
		margin: 0 1em 0 0;
		background-color:#064D95;
		}
	.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:#F6F7CC;
		}
	.formulaire .messageErreur ul li a {color:red}
	.formulaire .messageErreur ul li {
		font-size: 85%;
		color:#0F7938;
		}
	.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:#E0F1BC;
		}
		
	/*--------------------- Formulaire succes*/
	#formulaire.success{
		padding-bottom:150px;
		background:transparent url(../images/bgformsuccess.png) top right no-repeat;
		position:relative;
		z-index:0;
		}
		
	/*--------------------- Patch specifique*/
	#formulaire.view #form_AdherentModifyDetails .fieldLine label, 
	#formulaire.view #form_PsModifyReferencement .fieldLine label, 
	#formulaire.view #form_PsModifyRib .fieldLine label, 
	#formulaire.view #form_AdherentModifyRib .fieldLine label,
	#formulaire.view #form_EntrepriseDossierCollectivite .fieldLine label,
	#formulaire.view #form_EntrepriseModifyRib .fieldLine label,
	#formulaire.view #form_EntrepriseGererAdherent .fieldLine label,
	#formulaire.view #form_EntrepriseInformationsPersonnelles .fieldLine label {
		border-bottom:1px #E7E7E7 dashed;
		font-weight:bold;
		}
	#form_PsReferencement #line_RaisonSociale label,
	#form_PsReferencement #line_Specialite label,
	#form_PsReferencement #line_NumeroPrefectoral label,
	#form_PsReferencement #line_Email label,
	#form_PsReferencement #line_Adresse1 label,
	#form_PsReferencement #line_Transmission label,
	#form_PsReferencement #line_Nom label,
	#form_PsReferencement #line_CodePostal label,
	#form_PsReferencement #line_Telephone label,
	#form_PsReferencement #line_NumeroPrefectoral label,
	#form_PsReferencement #line_Prenom label,
	#form_PsReferencement #line_Ville label,
	#form_PsReferencement #line_Telecopie label
	/*#form_PsReferencement #line_Conventionnement label */{
		width:85px;
		}
	#form_PsReferencement input,
	#form_PsReferencement textarea,
	#form_PsReferencement input#Rib_TITULAIRE {width: 200px!important}
	#form_PsReferencement select {width: 208px}
	
	#form_PsReferencement #line_Rib label,
	#form_PsReferencement #line_Rib input {float: left}
	
	#form_PsReferencement #line_Rib label span.inptRib {
		padding:0 0 0 10px;
		}

#line_Rib input#Rib_BANQUE {width: 35px!important;}
	#line_Rib input#Rib_GUICHET {width: 35px!important;}
	#line_Rib input#Rib_COMPTE {width: 70px!important;}
	#line_Rib input#Rib_CLEF {width: 15px!important;}
	
	#form_PsReferencement input#Conventionnement {
		width:auto!important;
		margin: 0 0 0 85px;
		}
	body.espProSante #form_PsReferencement input#Conventionnement {margin:0!important;}
	
	/*= patch form devis ---------------------------------------- */
	form#form_Devis #line_Adresse label {}
	
	
