/* Bloc */
#formulaire-index .haut-bloc-formulaire, .bas-bloc-formulaire{
			width:546px;
			height:5px;
			font-size:0px;
			}
	
#formulaire-index .haut-bloc-formulaire{ 
			/*background:url(../images/haut-txt-garde.png) left top no-repeat;*/
			margin:0px auto;
			margin-top:10px;
			}

#formulaire-index .corps-bloc-formulaire{
			background:url(../images/fond-txt-garde.png) left top repeat-y;
			width:/*586px*/546px;
			margin:0px auto;
			}

#formulaire-index .corps-formulaire p span.label_form,
#formulaire-index .corps-formulaire label span.label_form {font-size:10px; width:130px; padding-left:16px; display:inline-block; }
#formulaire-index .bas-bloc-formulaire{
			background:url(../images/bas-txt-garde.png)  left top no-repeat ;
			margin:0px auto;
			}
/* -------------CSS pour le formulaire index----------- */

#formulaire-index{ 
			width:546px; 
			margin:0px auto; 
			height:auto;
			}

/*------------------ zone flash -----------------*/
#formulaire-index #zone-flash-bandeau { float:left;  }
/*------------------- si on a une flash--------------- */
#formulaire-index #zone-flash-bandeau object{ margin:5px 0px 0px 10px;}

/* ------------------------zone formulaire -------------*/
#formulaire-index #zone-formulaire { 
			float:right; 
			width:290px;
			margin-right:12px!important; 
			margin-top:5px;
			}
#formulaire-index .corps-formulaire{ 
			font:normal 11px Arial, Helvetica, sans-serif; 
			border:none !important; 
			background-color:#ECEBE2;
			background: url(../images/milieu/formulaire-index/Fond-form-index.png) repeat;
			margin-right:3px;
			width:290px; 
			}

/*--------------------- texte newsletter----------- */
#formulaire-index .texte-general-champ { }
	
/* -----------------les indications pour champ obligatoires -----------
#formulaire-index .corps-formulaire p span,
span.specail-rc-oblig,
.titre-champ-obligatoire span{ visibility:hidden; }*/
	
/*----------------------- les champs---------------------------- */
#formulaire-index .corps-formulaire p,
#formulaire-index .corps-formulaire label { 
			font:bold 10px Verdana, Arial, Helvetica, sans-serif; 
			color:#8B1537;
			display:block;
			margin-bottom:5px;
			}
#formulaire-index .corps-formulaire p input,
#formulaire-index .corps-formulaire p select,
#formulaire-index .corps-formulaire label input,
#formulaire-index .corps-formulaire label select {
			width:120px; font:normal 11px Arial, Helvetica, sans-serif;
			/*height:15px;*/
			color: #8B1537;
			border:1px solid #D4D1CD ;
			}

#formulaire-index .corps-formulaire p .cadre_erreur_jour,
#formulaire-index .corps-formulaire p .cadre_erreur_mois  { margin-right:2px;}

#formulaire-index .corps-formulaire p .cadre_erreur_jour input{ width:17px;}
#formulaire-index .corps-formulaire p .cadre_erreur_mois input { width:19px;}
#formulaire-index .corps-formulaire p .cadre_erreur_annee input { width:35px;}



#formulaire-index .corps-formulaire p select,
#formulaire-index .corps-formulaire label select { width:122px;/*height:17px;*/}
*:first-child+html #formulaire-index .corps-formulaire label input{ margin:-1px 0 -1px 0;}
* html #formulaire-index .corps-formulaire label input{ margin:-1px 0 -1px 0;}
	
/*-------------- montant en euro-------------- */
	
#formulaire-index  span.euro { color:#8B1537 !important ;font-family:'Tahoma' Verdana, Arial, Helvetica, sans-serif;}
	
/*------------------- les boutons de validations -----------*/
#formulaire-index .corps-formulaire div.btn{ 
			border-top:1px solid #FFFFFF;
			margin-top:5px;
			}
#formulaire-index .corps-formulaire div.btn input{		
			background: url(../images/btnValider.png); 
			width:83px;
			height:25px;
			border:none;
			color:#f37020;
			font:bold 12px Arial, Helvetica, sans-serif;
			}
		
/*----------------- le texte de support---------------- */
	
#formulaire-index .texte-support div{ color: #8B5220;}
#formulaire-index .texte-support a{ color:#f37020;/*#318ce7;*/ font-weight:bold;}
	
/*--------------------- les erreurs---------------- */
#formulaire-index .corps-formulaire  .cadre_erreur{ display:inline-block;}
#formulaire-index .corps-formulaire .erreurG_cadre_fixe{ display:block; height:27px; border:none;}	
#formulaire-index .erreurG {
			font:bold 11px Arial, Helvetica, sans-serif;
			color:#ee1b22;
			width:auto;
			margin-left:10px;
			display:none;
			}

									  
/*#formulaire-index .corps-formulaire .left-column .erreur1  {
			font:bold 11px Arial, Helvetica, sans-serif;
			color:#ee1b22;
			width:120px;
			margin-left:163px;
			display:none;
			}
	
#formulaire-index .corps-formulaire .right-column .erreur2 {
			font:bold 11px Arial, Helvetica, sans-serif;
			color:#ee1b22;
			width:120px;
			margin-left:163px;
			display:none;
			 }*/
#formulaire-index .texte-support{ 
			clear:both;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size:11px;
			text-transform:none;
			color:#318ce7;
			padding-right:3px;
			margin-top:10px;
			margin-bottom:10px;
			}

span.txt_cnil{width:525px; font:normal 11px Arial, Helvetica, sans-serif; color:#8B5220;}
span.txt_cnil a{color:#F37020; font-weight:bold;}
/*#formulaire-index .texte-support div {margin-left:-50px;}
#formulaire-index .texte-support a{color:#f37020 !important;/*#318ce7; font-weight:bold;}
#formulaire-index .texte-support div.logocnil{ float:left; }
#formulaire-index .texte-support div.logocnil a img{border:none; margin-right:5px; padding-top:5px;}	*/	
