/* CSS Document pour les formulaire integre: Dep, DTPH, et Dsim mini2 */

/*--------------------- Titre formulaire --------------------*/
#formulaire-integre .titre-formulaire1{
			background-color:#0173FD;
			background-image:url(../images/fond_haut_tete.jpg);
			background-position:left top;
			background-repeat:no-repeat;
			color:#FFFFFF;
			height:35px;
			width:586px;
 			}
 .titre-formulaire1 div, .titre-formulaire div	{	font-size:14px;}		
/*--------------------- contenu general formulaire  --------------------*/
#formulaire-integre{ 
			width:582px; 
			/*margin:15px auto;*/
			/*border-top:1px solid #318CE7;*/
			}
#zone-formulaire{width:582px;}
#formulaire-integre .zone-defiscalisation span {font:bold 12px Arial, Helvetica, sans-serif; color:#0066cc; }
#formulaire-integre .zone-defiscalisation {font:italic Arial, Helvetica, sans-serif 11px; border-bottom:1px solid #0066cc;}
#formulaire-integre .corps-formulaire { 
			background-color:#DAE8FF;
			background-image:url(../images/fond_degrader01.jpg);
			background-repeat:repeat-x;
			border-left:1px solid #8BC0FD;
			border-right:1px solid #8BC0FD;
			width:584px;
			}
#formulaire-integre .corps-formulaire_int_dep{			 
			width:582px;
			background: url(../images/couple_bg.jpg);
			background-repeat:no-repeat;
			background-position:95px 85px;
			}
#formulaire-integre .corps-formulaire_int_dep_11_0101{ 
			border:none; 
			width:582px;
			background: url(../images/homme_bg.jpg);
			background-repeat:no-repeat;
			background-position:108px 100px; 
			}
#formulaire-integre.corps-formulaire_int_dsim{ 
			border:none; 
			width:582px;
			/*background: url(../images/couple_buste_bg.jpg);*/
			background-repeat:no-repeat;
			background-position:395px 262px; 
			}
#formulaire-integre .titre1 { font:bold 12px Arial, Helvetica, sans-serif ; color:#FF0000;  text-align:center;}
#formulaire-integre .titre2 { font:bold 12px Arial, Helvetica, sans-serif ; color:#FF0000; text-align:center;}
#formulaire-integre .titre-champ-obligatoire {font:bold 12px Arial, Helvetica, sans-serif;color:#FF0000; display:none;}
/*.petit-texte-confirmation {font:bold 12px Arial, Helvetica, sans-serif;color:#FF0000;}	*/			
/*--------------------- zone géographique  --------------------*/ 
#formulaire-integre div.zone-geographique div.texte-zone-geographique{ width:180px;}
#formulaire-integre div.zone-geographique{
color:#0059B7;
float:left;
padding-left:10px;
}
#formulaire-integre div.zone-geographique div.box-zone-geographique{
			float:right;
			width: 350px;
			text-align: justify;
			display: block;
			} 
 
#formulaire-integre  div.zone-geographique-1 p{margin-left:10px; background:none !important; }
 
 /* les champs du formulaire : bordure,couleur,etc... */

#formulaire-integre .corps-formulaire p,
#formulaire-integre .corps-formulaire label { 
	font:bold 11px Arial, Helvetica, sans-serif; 
	color:#0059B7; 
	
	height:auto; 
	font-size:12px; 
	margin-bottom:5px; 
	padding:0 8px 1px 8px; 
	display:block;
	}
#formulaire-integre .corps-formulaire label span{ vertical-align:top;}	

*:first-child+html #formulaire-integre .corps-formulaire p, 
*:first-child+html #formulaire-integre .corps-formulaire label{ padding-bottom:2px;}
 
 
#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:#0059B7;  } 

#formulaire-integre .corps-formulaire p input,
#formulaire-integre .corps-formulaire p select,
#formulaire-integre .corps-formulaire label input,
#formulaire-integre .corps-formulaire label select {
 		width:141px; font:normal 11px Arial, Helvetica, sans-serif;
		color: #318ce7;
		border:1px solid #8AC0FD; margin:0; padding:0;
		}
#formulaire-integre .corps-formulaire label select { width:143px; }
#formulaire-integre .corps-formulaire p span.radio_civilite input,
#formulaire-integre .corps-formulaire label span.radio_civilite input{ width:auto; border:none;}
*:first-child+html #formulaire-integre .corps-formulaire label input{ margin-top:-1px; margin-bottom:-1px;}


#formulaire-integre .corps-formulaire div.trait-bleu{			
			border-bottom:1px solid #8BC0FD;
			clear:both;
			display:block;
			margin-bottom:5px;
			padding-top:5px;
			}
/*-----------------modif couleur select et input----------------*/

/*#formulaire-integre p.texte-associe-champ span.texte-associe-champ span input{border:none; margin:0px;}   
#formulaire-integre p input{ border:1px solid; border-color:#0066cc;}
#formulaire-integre p select{ border:1px solid;border-color:#0066cc; }*/

/*--------------- style du text &euro; + telephone ect... ----------------*/
#formulaire-integre  span.euro {color:#0066cc; display:inline-block;}

/* --------------------les textes generales avec champ ------------------*/
#formulaire-integre div.texte-general-champ { 
			font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
			color:#0066cc;
			text-align:center;
			margin-left:23px;			
			}
	
/*--------------------- bouton valider -----------------*/
#formulaire-integre .corps-formulaire div.btn input{
	background:transparent url(../images/valider1.png) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	font:bold 12px Arial,Helvetica,sans-serif;
	height:24px;
	line-height:normal;
	margin-left:1px;
	width:85px;
	}

/*--------------------- erreurs -----------------*/

#formulaire-integre .corps-formulaire p span.cadre_erreur,
#formulaire-integre .corps-formulaire label span.cadre_erreur{display:inline-block; /*border:2px solid #FF0000;*/ width:143px;margin:0; padding:0;  }

#formulaire-integre .erreurG{ 
			font:bold 11px Arial, Helvetica, sans-serif;
			color:#ee1b22;
			margin-left:10px;
			}
#formulaire-integre .erreur{ 
			font:bold 11px Arial, Helvetica, sans-serif;
			color:#ee1b22;
			margin-left:250px;
			}
#formulaire-integre .corps-formulaire .erreurG_cadre_fixe{ display:block; height:30px; border:none;}

/*-------------- bas du formulaire----------------------*/

#formulaire-integre div.bas-formulaire{
	background-image:url(../images/fond_bas_tete.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	height:7px;
	margin-bottom:10px;
	width:586px;
}
								 
/* bas formulaire image cnil + texte */
#formulaire-integre .texte-support{ 
			clear:both;
			font-weight: normal;
			font-size:10px;
			text-transform:none;
			color:#FFFFFF;
			padding-right:3px;
			background:url(../images/logo_cnil2.jpg);
			background-position:8px center;
			background-repeat:no-repeat;
			/*padding-left:65px;*/
			padding: 0 10px 5px 73px;
			}
#formulaire-integre .texte-support div { margin-left:40px;}
#formulaire-integre .texte-support a {color:#ffffff; font-weight:bold;}
	
.page-confirmation h2{
			color:#0066cc; 
			background:none; 
			text-decoration:none; 
			border:none;
			font-size:14px; 
			font-weight:bold;
			margin-left:10px;
			margin-right:10px; 
			}
/* cnil box */
#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:545px; margin-bottom:2px;}

#formulaire-integre .hauteur_ligne_fixe{ height:23px; width:5px;}
