/* CSS Document pour un formulaire interne etape 1 */
/*
	formulaire en bas de page
*/


/*----------------------- bloc du formulaire----------- */
#formulaire-interne { 
		width:548px;
		margin: auto;
		margin-top:15px;
	
		color:#8B1537;
		}

/*------------------ teteau du formulaire------------------*/
#formulaire-interne #zone-formulaire .titre-formulaire,
#formulaire-interne #zone-formulaire .titre-formulaire1 { 
		background: url(../images/milieu/Teteau-Bloc2.png) left top no-repeat;
		height:35px;
		color:#FFFFFF;
		}
#formulaire-interne #zone-formulaire .titre-formulaire div,.titre-formulaire1 div { 
		font-size:14px;}
#formulaire-interne #zone-formulaire .titre-formulaire span{ 
		font-size:14px;
		display:inline;
		}
	
/*------------------ corps du formulaire------------------- */
#formulaire-interne .corps-formulaire{
		/*width:548px;*/
		border-top:none;
		border-right:1px solid #CCCCCC;
		border-bottom:none;
		border-left:1px solid #CCCCCC;
		background:#F3F3F3;
		padding-top:12px;
		/*padding-top:15px;
		float:left;*/
		}	
#formulaire-interne .corps-formulaire .erreurG_cadre_fixe{ display:none; height:30px; border:none; padding:0 15px 10px 0;}
							 
/*----------------- bas du formulaire---------------------- */
#formulaire-interne .bas-formulaire{
		background:url(../images/milieu/formulaire-milieu/Bas-Form-Milieu.png);
		height:6px;
		margin-bottom:10px;
		/*float:left;*/
		width:548px;
		font-size:0px;
		}					

/* --------------gestion colone droite et gauche------------- */

/* column de gauche */
#formulaire-interne .left-column {float:left;/* margin-left:15px; position:relative;*/ width:45%; margin-bottom:10px;}
#formulaire-interne .left-column p,
#formulaire-interne .left-column label{ padding-left:15px; display:block; margin-bottom:5px;}

#formulaire-interne .left-column p input, 
#formulaire-interne .left-column p select,
#formulaire-interne .left-column label input, 
#formulaire-interne .left-column label select { margin-right:0px;}
/* column de droite */
#formulaire-interne .right-column p,
#formulaire-interne .right-column label{ padding-left:10px; display:block; margin-bottom:5px;}
#formulaire-interne .right-column{ float:right; width:55%; margin-top:25px; position:relative; left:0px;}


#formulaire-interne .right-column select, 
#formulaire-interne .right-column input, 
#formulaire-interne .left-column select, 
#formulaire-interne .left-column input {		
			background-color:#faf8f1; 
			border:1px solid #d4d1cd;
			width:131px; 
			font:normal 11px Arial, Helvetica, sans-serif;
			/*height:15px;*/
			color: #8b1518;
			padding-left:2px;}

#formulaire-interne .corps-formulaire p .cadre_erreur_nom { margin-right: 2px;}
#formulaire-interne .corps-formulaire p .cadre_erreur_nom input,
#formulaire-interne .corps-formulaire p .cadre_erreur_prenom input { width: 62px; }

#formulaire-interne .corps-formulaire p .cadre_erreur_jour,
#formulaire-interne .corps-formulaire p .cadre_erreur_mois {margin-right:2px;}

#formulaire-interne .corps-formulaire p .cadre_erreur_jour input{width:17px;}
#formulaire-interne .corps-formulaire p .cadre_erreur_mois input {width:19px;}
#formulaire-interne .corps-formulaire p .cadre_erreur_annee input {width:35px;}

#formulaire-interne .corps-formulaire p select,
#formulaire-interne .corps-formulaire label select  {width:135px;}

*:first-child+html #formulaire-interne .corps-formulaire label input{ margin:-1px 0 -1px 0;}
* html #formulaire-interne .corps-formulaire label input{ margin:-1px 0 -1px 0;}

/* --------------FIN -gestion colone droite et gauche---------------- */
			
#formulaire-interne div.corps-formulaire .right-column p span.label_form,
#formulaire-interne div.corps-formulaire .right-column label span.label_form {width:125px; font-size:12px; display: inline-block; font: bold 11px Arial, Helvetica, sans-serif; color:#8B1537;}
#formulaire-interne div.corps-formulaire .left-column p span.label_form,
#formulaire-interne div.corps-formulaire .left-column label span.label_form  {width:85px; font-size:12px; display: inline-block;font: bold 11px  Arial, Helvetica, sans-serif; color:#8B1537;}
/* civilite*/
#formulaire-interne div.corps-formulaire p span.radio_civilite input,
#formulaire-interne div.corps-formulaire label span.radio_civilite input{ width:auto; border:none; background:none;}

/*----------------- les erreurs---------------- */
#formulaire-interne .erreurG{ 
					font:bold 11px Arial, Helvetica, sans-serif;
					color:#ee1b22;
					margin:0 10px;
					display:none;
					}
#formulaire-interne .corps-formulaire p span.cadre_erreur,
#formulaire-interne .corps-formulaire label span.cadre_erreur{ display:inline-block; }
#formulaire-interne .corps-formulaire p#erreur_civilite span.cadre_erreur{width:133px; }


 /*------------	p et bouton---------------
#formulaire-interne .corps-formulaire p, 
#formulaire-interne .corps-formulaire div.special-radio-checkbox { 
 				font:bold 11px Arial, Helvetica, sans-serif; 
				color: #8b1518;
				}*/
/* -------------montant en euro---------------- */

.euro{ font-weight:bold ;}
/*---------TXT--- "je donne mon accord..."------*/
#formulaire-interne .texte-general-champ{
				color:#8b1518;
				font:11px Arial, Helvetica, sans-serif;
				text-align:left;
				margin-left: 10px;
				text-align:center;
				}
#formulaire-interne .texte-general-champ a{color:#F37020; text-decoration:none;}
#formulaire-interne .texte-general-champ a:hover{text-decoration: underline;}

#formulaire-interne .texte-general-champ input{ margin:0px; padding:0px;}
/*---------TRAIT DE SEPARATION------------*/
#formulaire-interne .corps-formulaire div.trait-bleu{
				margin-top:5px;
				margin-bottom:5px;
				border-bottom:1px solid #CCCCCC;
				clear:both;
				}
/*---------BOUTONS VALIDER------------*/
#formulaire-interne .corps-formulaire div.btn{ 
				border-top:none;
				margin-top:0px;
				padding:8px 0px;
				}
#formulaire-interne .corps-formulaire div.btn input{
				background:url(../images/Valider.png) left top no-repeat;
				width:85px;
				height:25px;
				border:none;
				color:#F6A227;
				font:bold 12px Arial, Helvetica, sans-serif;
				}		

/* cnil box */
 p.cnil_box{ height: auto; background:none !important; margin-bottom:0px; }
.corps-formulaire p span.txt_cnil{width:522px; margin-bottom:2px;color:#8B5220;font:normal 11px Arial, Helvetica, sans-serif;}
span.txt_cnil a{color:#F37020; font-weight:bold;}
