/* 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/formulaire_teteau.jpg);
			height:34px;
			color: #FFFFFF;
			}
#formulaire-integre .titre-formulaire1 div{ margin:0; padding:0; padding-top:10px; line-height:13px;}
#formulaire-integre .sous-titre-formulaire{font:bold 12px Arial, Helvetica, sans-serif;color:#FF0000; text-align:center; }				
/*--------------contenu general formulaire  ------------------*/
#formulaire-integre{ 
			width:561px; 
			margin:0px auto;
						}
#formulaire-integre .corps-formulaire1,
#formulaire-integre .corps-formulaire{
	float:left;
	border-top:none;
	border-right:1px solid #6FA9E0;
	border-bottom:none;
	border-left:1px solid #6FA9E0;
	background-color: #DDEEFF;
	background-image: url(../images/fond_degrade02.jpg);
	background-repeat:repeat-x;			/*padding-left: 10px;*/
			width:559px;
						}
#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: #000000;
			display:block;
			/*float:left;*/
			margin-left:10px;
			}
#formulaire-integre .texte-zone-geographique{
			font:bold 11px Arial, Helvetica, sans-serif; 
			color: #000000;
			display:block;
			}
#formulaire-integre div.zone-geographique div.texte-zone-geographique{ width:180px; }

#formulaire-integre div.zone-geographique div.box-zone-geographique{
			/*float:right;*/
			width: 330px;
			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  .bas-formulaire{ 
		
		background: url(../images/formulaire_footer.jpg);
		height:12px;
		margin-bottom:5px;
		font-size:1px;
		float:left;
		width:561px;	
			}
										
						
			 /* 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 #6FA9E0;
			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; margin:0px; margin-bottom:7px; color: #000000333; display:block;} 
#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 #6FA9E0;
				width:135px; 
				font:normal 11px Arial, Helvetica, sans-serif;
				height:auto;
				color: #00529B;
				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:0px; margin-bottom:-1px;}
*html #formulaire-integre .corps-formulaire p input,
*html #formulaire-integre .corps-formulaire label input{ margin-top:-1px; margin-bottom:-1px;}
/*-----------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; margin:0;}

/*------------------ euro;-------- */
#formulaire-integre span.euro { vertical-align:top;}
	
/*-------------- les textes generales avec champ------------- */

#formulaire-integre div.texte-general-champ { 
		font: normal 11px Arial, Helvetica, sans-serif; 
		color: #000000;
		text-align:center;		
		}
#formulaire-integre .texte-general-champ a{color:#00529B; 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{
	width:178px;
	height:36px;
	border:none;
	color:#00396C;
	font:bold 14px Arial, Helvetica, sans-serif;
	background: url(../images/valider.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:5px;
				}
/*---------------------ERREURS---------- */
#formulaire-integre .corps-formulaire p span.cadre_erreur,
#formulaire-integre .corps-formulaire label span.cadre_erreur{display:inline-block; margin:0; padding:0;/**/ vertical-align:top;  }
#formulaire-integre .corps-formulaire .erreurG_cadre_fixe{ display:block; height:27px; 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:540px; margin-bottom:2px;color:#000000;}
span.txt_cnil a{color:#00529B; font-weight:bold;}

/*----------------------*/
.page-confirmation h2{	color:#8b5220; background:none; text-decoration:none; border:none;font-size:16px; font-weight:bold;	}
/* -------------------------------------------- */
#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;}
