/* CSS Document */

/**{ margin:0px; padding:0px;}*/
/*.line{ clear:both; height:1px; font-size:0px; }*/
/**------------------------------------------------------**/
/* les champs d'un formulaire */
	/* titre */
	.titre-formulaire, .titre-formulaire1{ text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
		
	/*Grand titre*/
		.titre-formulaire div, .titre-formulaire1 div{ font-size:15px;}
	/* uniquement pour un seul titre */
		.titre-formulaire1 div{padding:10px;}
	/* Petit titre */
		.titre-formulaire span{ font-size:12px;}
		
	/* indication de titre obligatoire 
	.titre-champ-obligatoire{ padding:5px 3px;}
	
	.titre-champ-obligatoire span{}*/
	/* les champs du formulaire */
	.corps-formulaire{ font:normal 11px Arial, Helvetica, sans-serif; /*border:1px solid #318CE7;*/ border:none; background-color:#D9ECF7; }
	/*.corps-formulaire p,*/ 	
		
		/* input, select et textarea */
		.corps-formulaire p input,
		.corps-formulaire p select,
		.corps-formulaire p textarea {/* float:right;*/zoom:1;}
		.corps-formulaire p b{ color:#ee1b22;}			
		
		/*les contenu d'une ligne */
		.corps-formulaire p{ /*height:22px;padding-top:2px;*/ display:inline-block; margin-bottom:4px;}
		
		.corps-formulaire p span{ display:inline-block; vertical-align: middle;}		
			
		/* les textes associes au champs */
		p span.texte-associe-champ{ float:none; display:inline;}
		p span.texte-associe-champ span{color:#333333; font-family:'Tahoma' Verdana, Arial, Helvetica, sans-serif; } /* uniquement pour le texte € */
		p span.texte-associe-champ input{ float:none; margin:0px;}

		/* label civilité */
		div.corps-formulaire p span.label_form{font-size:12px; width:175px; }
		div.corps-formulaire p span.radio_civilite input{ width:auto; border:none;}
		
		/* euro */
		
		.euro{ margin-left:4px;display:inline-block;}
		
		
		/* les boutons de validations */
		.corps-formulaire div.btn{ 
			display:block; 
			text-align:center; 
			width:auto;
			margin:auto;
			padding:8px 0px;
			clear:both;
			}
		*:first-child+html div.corps-formulaire div.btn{padding:7px 0px;}
			.corps-formulaire div.btn div{ display:none;}
			.corps-formulaire div.btn input{ margin:0px; cursor: pointer;}
			
		/* les textes generales avec champ */
		div.texte-general-champ { clear:both;}
		div.texte-general-champ a{ font-size:11px;font-family: Arial,Helvetica,sans-serif; font-weight:bold;}		
		/* les lois fiscales */
		div.zone-defiscalisation { padding:5px 3px; zoom:1; clear:both;}
			div.zone-defiscalisation span{ font-weight:bold; display:block;} 
			div.zone-defiscalisation input{ margin-right:5px;} 
			
		/* les zones geographiques */
		div.zone-geographique {padding:5px 3px; clear:both;}
			/*div.zone-geographique div{ float:left;text-align:justify;}width:50%;*/
			div.zone-geographique div.texte-zone-geographique{float:left;width:44%;text-align:justify; margin-right:3px;}
			div.zone-geographique div.box-zone-geographique{ float:left;width:55%;text-align:justify;}
			div.zone-geographique div.box-zone-geographique div{float:left;width:50%;text-align:justify;}
			.texte-zone-geographique{ font-weight:bold;}
			
		/* petit texte de confirmation */
		div.petit-texte-confirmation{ padding:5px 3px; clear:both;}
		div.petit-texte-confirmation div{}
		
		/* les erreurs */
		.erreur, .erreurG, .erreurA { 
		display:none;
		font:bold 11px Arial, Helvetica, sans-serif; 
		color:#ee1b22;  
		}
		.erreurU#erreurU { 
		font:bold 11px Arial, Helvetica, sans-serif; 
		color:#ee1b22;  
		}
		.erreurG { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
		.erreurA { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
		  /*-  cadre rouge erreur pourq interne ou inclu  -*/

		.corps-formulaire p span.cadre_erreur,
		.corps-formulaire label span.cadre_erreur{display:inline-block; border:1px solid #FF0000;border:none; width:auto; height:auto; vertical-align:middle; }
		
	/* le texte de support */
	.texte-support{ text-align:justify; font:normal 10px Verdana, Arial, Helvetica, sans-serif;	clear:both;}
	.texte-support a{ }
	
	/* la page de confirmation */
	.page-confirmation { 
		text-align:center; color:#ee1b22;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
	}
	/* bas formulaire image cnil + texte */
	.texte-support{ 
		clear:both;
		font-weight: normal;
		font-size:10px;
		text-transform:none;
		color:#318ce7;
		padding-right:3px;
		background:url(../images/logo_cnil2.jpg) 3px top no-repeat;
		padding-left:65px;
	    }
	.texte-support a {color:#318ce7;}
	
	/***texte accroche****/
	div.texte_acc{ text-align:center; /*margin-top:15px;*/}
	div.texte_acc .texte_rouges{
		font-family: Arial,Helvetica,sans-serif;
		font-size: 20px;
		font-weight: bold;
		color: #ff5959;
		text-decoration: none;
		margin-top: 12px;
		padding-bottom: 5px;
	}
	
	div.texte_acc .texte_bleus{
		font-family: Arial,Helvetica,sans-serif;
		font-size: 20px;
		font-weight: bold;
		color: #0066cc;
		text-decoration: none;
		margin-top: 12px;
		padding-bottom: 5px;
	}

.row {background-color:none;display:block;min-height:20px;padding:0px; 
		  font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold;color:#000000;}
.over{background-color:#BBDDFF/*#FFF4DE*/;}
/*---------------------- Css pour info bulle d'aide tooltip  --------------------------------*/
		
	#DHTMLgoodies_formTooltipDiv{color:#000000;font-family:arial;font-weight:bold;font-size:11px;line-height:120%;}
	.DHTMLgoodies_formTooltip_closeMessage{color:#000000;font-weight:normal;font-size:10px;}
 		
/*---------------------- Css pour message d'erreur tooltip  --------------------------------*/

    .tooltipContainer { height:0px;
        		  		font-size:11px;
        				color: #666666;
        				display:none;
        				float:none;
        				background-repeat:no-repeat;
        				background-position:left center;
        				padding:0px 20px;}
						   
	.info {background-image:url('info.gif');position:relative;top:-50px;left:-188px; font-family:Arial, Helvetica, sans-serif;
		    font-size:12px; font-weight:bold; color:#FF0000;}
    .error {background-image:url('error.gif');color: #990000;position:absolute;top:-47px;left:-188px;}

.form_dsim{}

.surlignage{background-color:#BBDDFF;}
.surlignage_02{
	background-color: #B0D8FF;
}
/* cnil */
p.cnil_box{ clear:both; margin: 0 5px 0 5px; text-align:justify;height:auto; }
p.cnil_box span{ display:inline-block; vertical-align:middle;}
span.img_cnil{width:100px;}
span.txt_cnil{margin:0 0 0px 5px; font-size:11px; font-weight:normal;}