/* CSS Document pour les formulaire integre */
/* Utilisé par Dsim, DTPH, et DEP */

/*------------Titre formulaire -----------------*/
#formulaire-integre .titre-formulaire1{
			font:bold 14px Arial, Helvetica, sans-serif;
			background: url(../images/milieu/Teteau-Bloc2.png) left top no-repeat;
			height:35px;
			color: #FFFFFF;
			
			}
#formulaire-integre .sous-titre-formulaire{font:bold 12px Arial, Helvetica, sans-serif;color:#FF0000; text-align:center; }				
/*--------------contenu general formulaire  ------------------*/
#formulaire-integre{ 
			width:548px; 
			/*margin:10px auto;*/
						}
#formulaire-integre .corps-formulaire1,
#formulaire-integre .corps-formulaire{
			float:left;
			border-top:none;
			border-right:1px solid #CCCCCC;
			border-bottom:none;
			border-left:1px solid #CCCCCC;
			background:#F3F3F3;
			/*padding-left: 10px;*/
			width:546px;
						}
#formulaire-integre .corps-formulaire p span.label_form,
#formulaire-integre .corps-formulaire label span.label_form{font-size:12px; display: inline-block; width:225px; margin-left:25px; /*color:#0066CC;*/  } 


/*--------------POUR dtph  ------------------*/

#formulaire-integre .zone-geographique{
			font:bold 11px Arial, Helvetica, sans-serif; 
			color: #8b1518;
			display:block;
			float:left;
			padding-left:10px;width:516px;
			}
#formulaire-integre .texte-zone-geographique{
			font:bold 11px Arial, Helvetica, sans-serif; 
			color: #8b1518;
			display:block;
			}
#formulaire-integre div.zone-geographique div.texte-zone-geographique{ width:170px; margin-right:5px; }

#formulaire-integre div.zone-geographique div.box-zone-geographique{
			float:right;
			width: 320px;
			text-align: justify;
			display: block;
			font-weight:normal;
			}
/*.zone-defiscalisation span {
		font:bold 12px Arial, Helvetica, sans-serif; 
		color:#8b1518; 
		}
.zone-defiscalisation {font:italic Arial, Helvetica, sans-serif 11px; border-bottom:1px solid #999999;}

.titre1 { font:bold 12px Arial, Helvetica, sans-serif ; color:#FF0000; margin-left:20px;}
.titre2 { font:bold 12px Arial, Helvetica, sans-serif ; color:#FF0000; margin-left:20px;}
.petit-texte-confirmation {font:bold 12px Arial, Helvetica, sans-serif;color:#FF0000;}*/

#formulaire-integre .titre-champ-obligatoire {font:bold 10px Arial, Helvetica, sans-serif;color:#FF0000;}
	
/*-------------- bas du formulaire----------------------*/
#formulaire-integre #zone-formulaire .bas-formulaire{ float:left;
			background:url(../images/milieu/formulaire-milieu/Bas-Form-Milieu.png);
			height:6px;
			margin-bottom:10px;
			font-size:1px;
			width:548px;			
			}			
			 /* les champs du formulaire : bordure,couleur,etc... */
			 /* label, input et select et bouton */
 



#formulaire-integre .corps-formulaire div.trait-bleu{
			padding-top:0px;
			border-bottom:1px solid #cccccc;
			clear:both;
			margin-left:1px;
			margin-top:5px;			
			margin-bottom:4px;
			}
/*-----------------select et input----------------*/

#formulaire-integre .corps-formulaire p,
#formulaire-integre .corps-formulaire label{font:bold 11px Arial, Helvetica, sans-serif; color: #8b1518; display:block; margin-bottom:6px;} 
#formulaire-integre .corps-formulaire p input,
#formulaire-integre .corps-formulaire p select,
#formulaire-integre .corps-formulaire label input,
#formulaire-integre .corps-formulaire label select {
				border:1px solid #d4d1cd;
				width:135px; 
				font:normal 11px Arial, Helvetica, sans-serif;
				height:auto;
				color: #f37020;
				background-color:#faf8f1;
		 		}
#formulaire-integre .corps-formulaire p select,
#formulaire-integre .corps-formulaire label select {
				width:137px; 
		 		}
*:first-child+html #formulaire-integre .corps-formulaire p input,
*:first-child+html #formulaire-integre .corps-formulaire label input{ margin-top:-1px; margin-bottom:-1px;}


#formulaire-integre .corps-formulaire p .cadre_erreur_nom { margin-right: 2px;}
#formulaire-integre .corps-formulaire p .cadre_erreur_nom input,
#formulaire-integre .corps-formulaire p .cadre_erreur_prenom input { width: 65px; }

#formulaire-integre .corps-formulaire p .cadre_erreur_jour,
#formulaire-integre .corps-formulaire p .cadre_erreur_mois {margin-right:	2px;}

#formulaire-integre .corps-formulaire p .cadre_erreur_jour input{width:17px;}
#formulaire-integre .corps-formulaire p .cadre_erreur_mois input {width:19px;}
#formulaire-integre .corps-formulaire p .cadre_erreur_annee input {width:35px;}


/*-----------civilite------------*/
#formulaire-integre .corps-formulaire p span.radio_civilite,
#formulaire-integre .corps-formulaire label span.radio_civilite{width:137px;}
#formulaire-integre .corps-formulaire p span.radio_civilite input,
#formulaire-integre .corps-formulaire label span.radio_civilite input{ width:auto; border:none; background:none;}

/*------------------ euro;-------- */
#formulaire-integre span.euro {}
	
/*-------------- les textes generales avec champ---------- */

#formulaire-integre div.texte-general-champ { 
		font: normal 11px Arial, Helvetica, sans-serif; 
		color: #8b1518;
		text-align:center;		
		}
#formulaire-integre .texte-general-champ a{color:#F37020; text-decoration:none;}
#formulaire-integre .texte-general-champ a:hover{text-decoration: underline;}
	
/*--------------------- bouton valider---------- */
#formulaire-integre .corps-formulaire div.btn{ 
				border-top:none;
				margin-top:0px;
				padding:8px 0px;
				}
#formulaire-integre .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;
				}
/*---------------------ERREURS---------- */
#formulaire-integre .corps-formulaire p span.cadre_erreur,
#formulaire-integre .corps-formulaire label span.cadre_erreur{display:inline-block; margin:0; padding:0;  }
#formulaire-integre .corps-formulaire label#erreur_revNet span.cadre_erreur,
#formulaire-integre .corps-formulaire label#erreur_capepargne  span.cadre_erreur{ vertical-align:top;}

#formulaire-integre .corps-formulaire .erreurG_cadre_fixe{ display:block; height:30px; border:none; padding:0 15px;}
#formulaire-integre .erreurG{ 
				font:bold 11px Arial, Helvetica, sans-serif;
				color:#ee1b22;
				display:none;
				}
#formulaire-integre .erreur{ 
				font:bold 11px Arial, Helvetica, sans-serif;
				color:#ee1b22;
				margin-left:250px;
				display:none;
				}
								 
/* ------ cnil------ */


#formulaire-integre p.cnil_box{ height: auto; background:none !important; margin:0 0 0 10px; padding:0;  }
#formulaire-integre .corps-formulaire p span.txt_cnil{width:510px; margin-bottom:2px;color:#8b5220;}
span.txt_cnil a{color:#F37020; font-weight:bold;}

/*----------------------*/
.page-confirmation h2{	color:#8b5220; background:none; text-decoration:none; border:none;font-size:16px; font-weight:bold;	}
