/* CSS Document pour un formulaire interne etape 1 */
/*
	formulaire en bas de page
*/


/*----------------------- bloc du formulaire----------- */
#formulaire-interne { 
		width:561px;
		
		}
/*------------------ teteau du formulaire------------------*/
#formulaire-interne #zone-formulaire .titre-formulaire,
#formulaire-interne #zone-formulaire .titre-formulaire1 { 
		background: url(../images/formulaire_teteau.jpg);
		background-repeat:no-repeat;
		height:40px;
		color:#FFFFFF;
		}
#formulaire-interne #zone-formulaire .titre-formulaire div,.titre-formulaire1 div {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	display:inline-block;
	padding-top:12px;
}
#formulaire-interne #zone-formulaire .titre-formulaire span{
	font-size:14px;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
		}
	
/*------------------ corps du formulaire------------------- */
#formulaire-interne .corps-formulaire{
		/*width:559px;*/
		border-top:none;
		border-right:1px solid #70AAE0;
		border-bottom:none;
		border-left:1px solid #70AAE0;
		background:#DDEEFF url(../images/formulaire_degrader.jpg) repeat-x;
		padding-top:15px;
		
		}								 
/*----------------- bas du formulaire---------------------- */
#formulaire-interne .bas-formulaire{
		background-image: url(../images/formulaire_footer.jpg);
		background-repeat:no-repeat;
		font-size:1px;
		height:12px;
		margin-bottom:5px;
		}					

/* --------------gestion colone droite et gauche------------- */

/* column de gauche */
#formulaire-interne .left-column {float:left;/* margin-left:15px; position:relative;*/ width:45%; margin-bottom:5px;}
#formulaire-interne .left-column p,
#formulaire-interne .left-column label{ padding-left:15px;}

#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;}
#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:#FFFFFF;
	border:1px solid #70AAE0;
	width:131px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	padding-left:2px;
}

#formulaire-interne .corps-formulaire p select,
#formulaire-interne .corps-formulaire label select  { 
			width:135px;
			
			}
 
*:first-child+html #formulaire-interne .corps-formulaire p input,
*:first-child+html #formulaire-interne .corps-formulaire label input{ margin:-1px 0 -1px 0;}
* html #formulaire-interne .corps-formulaire p input,
* html #formulaire-interne .corps-formulaire label input{ margin:-1px 0 -1px 0;}
#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:#333333;}
#formulaire-interne div.corps-formulaire .left-column p span.label_form,
#formulaire-interne div.corps-formulaire .left-column label span.label_form {width:80px; font-size:12px; display: inline-block;font: bold 11px  Arial, Helvetica, sans-serif; color:#333333;}
/*--------------------- 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;}


/* --------------FIN -gestion colone droite et gauche---------------- */
			

/*----------------- les erreurs---------------- */

#formulaire-interne .erreurG{ 
					font:bold 11px Arial, Helvetica, sans-serif;
					color:#ee1b22;
					margin-left:10px;
					display:none;
					float:left;
					margin-bottom:10px;
					}	
#formulaire-interne .corps-formulaire p#erreur_civilite span.cadre_erreur{width:133px; }
				 
 /*------------	p et bouton---------------*/
#formulaire-interne .corps-formulaire p,
#formulaire-interne .corps-formulaire label{ font:normal 11px Arial, Helvetica, sans-serif; color: #333; display:block; margin:0; margin-bottom:7px;}
/* -------------montant en euro---------------- */

#formulaire-interne	p span.euro,
#formulaire-interne	label span.euro{ font-weight:bold;}

/*--------- texte-general-champ ------*/
#formulaire-interne .texte-general-champ{
				color:#333;
				font:11px Arial, Helvetica, sans-serif;
				text-align: center;
				margin:0 15px;
				}
#formulaire-interne .texte-general-champ input{ margin:0px; padding:0px;}
#formulaire-interne .texte-general-champ a{color:#00529B ; font-weight:bold; text-decoration:none;}
#formulaire-interne .texte-general-champ a:hover{
	color:#000000;
	text-decoration: underline;
}

/*---------TRAIT DE SEPARATION------------*/
#formulaire-interne .corps-formulaire div.trait-bleu{				
				padding-top:5px;
				margin-bottom:5px;
				border-bottom:1px solid #70AAE0;
				clear:left;
				}
/*---------BOUTONS VALIDER------------*/
#formulaire-interne .corps-formulaire div.btn{ 
				border-top:none;
				margin-top:0px;
				padding:8px 0px;
				}
#formulaire-interne .corps-formulaire div.btn input{
	width:178px;
	height:36px;
	border:none;
	color:#003D79;
	font:bold 14px Arial, Helvetica, sans-serif;
	background-image: url(../images/valider.jpg);
	display:inline-block;
	padding-bottom:5px;
				}		

/* -------------texte------cnil--------------------*/


/* cnil box */
#formulaire-interne  p.cnil_box{ height: auto; background:none !important; margin-bottom:0px; margin:0 4px; }
#formulaire-interne .corps-formulaire p span.txt_cnil{width:540px; margin-bottom:2px;color:#333;font:normal 11px Arial, Helvetica, sans-serif;}
#formulaire-interne  span.txt_cnil a{color:#00529B; font-weight:bold; background:none;}
