@charset "iso-8859-1";
/* CSS Document */

body { background-image: url(../images/ombre_02.jpg); background-position:top center; margin:0; padding:0;}
#conteneur { padding:0 0 10px; margin:0 auto; width:978px; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; }
.spacer {clear:both; font-size:0px; width:0px; height:0px;}

.header { margin:0; padding:0; background-image: url(../images/img_header_02.jpg); background-position:top; background-repeat:no-repeat; height:140px; position:relative;}
.header a img.logo_cd { margin:0; padding:0; position:absolute; top:33px; left:13px; border:none;}
.header .slogan { margin:0; padding:0; font-size:14px; font-weight:bolder; color:#FFFFFF; line-height:18px; text-align:center; position:absolute; top:81px; left:30px;}
.header .favoris { margin:0; padding:0;  position:absolute; top:10px; right:10px; font-size:9px; color:#FFFFFF; }
.header .favoris a { text-decoration:none;font-size:9px; color:#FFFFFF;}
.header .favoris a:hover { color:#ffb527; text-decoration:underline;}
.header .nl { position:absolute; top:49px; right:8px; background-image: url(../images/fond_nl_08.jpg); background-position:top; background-repeat:no-repeat; height:58px; width:193px; padding-top:20px; margin:0; padding-left:10px;}
.header .nl span.recevez {font-size:10px; font-weight:bold; color:#000000; margin-left:19px; padding:0;}
.header .nl form.mail p { margin:0; padding:0;}
.header .nl form.mail { margin-top:15px; padding:0;}
.header .nl form.mail p input.saisie { font-size:12px; color: #999999; width:149px; }
.header .nl form.mail p input.bouton { cursor:pointer; font-size:12px; font-weight:bold; color:#000000; width:30px; margin-left:-5px; }


/*.menu { padding:0; height:88px; position:relative; width:978px; margin:0 0 5px 0; }
.menu img.first_img { float:left; width:6px; height:40px; margin:0; padding:0; position:relative;}
.menu ul.menus{ margin:0; padding:0;height:40px; width:972px; display:block; float:left; background-image:url(../images/fond_ul_10.gif); background-position:top left; background-repeat:repeat-x;}
.menu ul.menus li.menu1{float:left;list-style:none; display:block; margin-left:-6px; height:40px;  width:87px;}
.menu ul.menus li.menu1 a {text-decoration:none; display:block;  background-image: url(../images/fond_li_08.jpg); background-position:top; background-repeat:no-repeat;  text-align:center; color:#fff; font-size:10px; font-weight:bold; height:33px; padding:7px 7px 0;}
.menu ul.menus li.menu1 a:hover { color:#3a7fca; background-position: bottom; background-repeat:no-repeat; position:relative;}

.menu ul.menus li.menu1 ul.sous_menus { margin:0; padding:10px 0 0 10px; width:970px; position:absolute; left:0; font-size:10px; font-weight:bold; color:#a6cdf8; display:none;}
.menu ul.menus li.menu1 ul.sous_menus li.sous_menu1 { list-style:none; color:#a6cdf8; float:left;padding:0 2px 0 2px;}

.menu ul.menus li.menu1 ul.sous_menus li.sous_menu1 a.a2 { background:none; color:#a6cdf8; margin:0; padding:0; height:auto;}
.menu ul.menus li.menu1 ul.sous_menus li.sous_menu1 a.a2:hover {color: #FFFFFF;}
.menu ul.menus li.menu1 ul.sous_menus span.sous_menu2 { color:#FFFFFF; font-weight:bold; font-size:10px;}
*/
.menu_bar .sous_menu { padding:5px 0 0 18px; background-image:url(../images/fond_sousmenu_08.jpg); background-position:top; background-repeat:no-repeat; height:38px; color:#a6cdf8;}

.menu_bar .sous_menu span#menu_sous span.smenu { color:#a6cdf8; font-size:10px; font-weight:bold; margin:0; padding:0;}
.menu_bar .sous_menu span#menu_sous span.separateur { margin:0 3px 0 -2px; padding:0; padding-left:3px; font-size:10px;}
.menu_bar .sous_menu span#menu_sous span.smenu a { color:#a6cdf8; text-decoration:none;}
.menu_bar .sous_menu span#menu_sous span.smenu a:hover { color: #FFFFFF;}
.menu_bar .sous_menu span#menu_sous span.sous_menu2 { color:#FFFFFF; font-weight:bold; font-size:10px;}

.menu_form { background-image:url(../images/fond_ul_10.gif); background-position:top left; background-repeat:repeat-x; height:40px; margin:0 0 5px 0; padding:0;}


.corps { margin:0 0 10px 0; padding:0; width:978px; }
.gauche { float:left; margin-left:10px; width:583px; padding:0;}
.droite { float:left; margin-left:10px; width:364px; padding:0;}

.droite .simulation { margin:0; padding:0; width:364px;font-family:Arial, Helvetica, sans-serif;color:#3a7fca; }
.droite .simulation .fondhaut_simulation { margin:0; padding:0; width:364px; height:16px; background-image:url(../images/fondhaut_simulation_33.gif); background-position:top; background-repeat:no-repeat; font-size:1px;}
.droite .simulation .titre { margin:0; padding:0; background-image:url(../images/fondtitre_simulation_40.gif); background-position:top left; font-size:18px; font-weight:bold; ; text-align:center; width:364px;}
.droite .simulation .fondtitrebas_simulation { margin:0; padding:0; width:364px; height:17px; background-image: url(../images/fondtitrebas_simulation_47.gif); background-position:top; background-repeat:no-repeat; font-size:1px;}

.droite .simulation .contenu_condition { margin:0; padding:0; background-image:url(../images/fondrepetitive_simulation_40.gif); background-position:top left; background-repeat:repeat-y; width:364px; position:relative;}
.droite .simulation .contenu_condition form.simulation_immediate {background-image: url(../images/fondfixe_simulation_40.gif); background-position:top left; background-repeat:no-repeat; width:364px; margin:0; padding:20px 0 0 0;}
.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation { margin:0; padding:0; }
.droite .simulation .contenu_condition /*form.simulation_immediate .contenu_simulation*/ .texte_haut {font-size:11px; font-weight:bold; text-align:center; width:264px; padding:1px 50px;}
.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation .erreur { margin:0; padding:0; color:#FF0000; font-size:11px; font-weight:bold; text-align:center; position:absolute; width:364px;}
.droite .simulation .contenu_condition /*form.simulation_immediate .contenu_simulation*/ hr.trait_simulation { border:1px solid #FFFFFF; padding:0; margin:8px 0;}
.droite .simulation .contenu_condition .erreurE { margin:0; padding:0; color:#FF0000; font-size:11px; font-weight:bold; text-align:center; /*position:absolute;*/ width:364px;}
.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation .erreur_v2 { margin:0 0 7px 0; padding:0; color:#FF0000; font-size:11px; font-weight:bold; text-align:center;}

.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation label { padding:0 0 0 40px;  margin:0 0 8px 0;}
.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation label span.libelle { width:130px; /*height:13px;*/ font-size:11px; font-weight:bold; display:inline-block; /*float:left;*/ vertical-align:middle;}
.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation label span.cadre_erreur { margin:0; padding:0; display:inline-block; vertical-align:middle; font-size:11px; font-weight:bold; width:147px; }
.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation label span.cadre_erreur select { width:147px; height:18px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3a7fca; margin:0; padding:0;}
.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation label span.cadre_erreur input.civil { width:10px; margin:0; padding:0;}
.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation label span.cadre_erreur input.civilite { width:10px;}
.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation label input#anneenaiss ,input#revNet { width:143px; height:13px; margin:0; padding:0;}
.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation label span.cadre_erreur input { width:143px; height:13px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3a7fca;}
.droite .simulation .contenu_condition form.simulation_immediate .contenu_simulation label select#situationMat { width:147px; height:18px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3a7fca; margin:0; padding:0;}
.droite .simulation .contenu_condition form.simulation_immediate p.bouton_simuler { margin:0; padding:0; text-align:center;}
.droite .simulation .contenu_condition form.simulation_immediate p.bouton_simuler input.btn_simuler { background: url(../images/bouton_simuler_60.gif); background-position:top left; width:91px; height:31px; cursor:pointer; border:none; margin:0; padding:0;}

.droite .simulation .contenu_condition form.simulation_immediate p.bouton_simuler input.bouton { background: url(../images/bouton_valider_138.gif); background-position:top left; width:91px; height:31px; cursor:pointer; border:none; margin:0; padding:0;}
.droite .simulation .contenu_condition .erreur {  margin:0; padding:0; color:#FF0000; font-size:11px; font-weight:bold; text-align:center; /*position:absolute;*/ width:364px;}

.droite .simulation .contenu_condition .condition { margin:0; padding:5px 10px 1px 10px; width:344px; }
.droite .simulation .contenu_condition .condition img.logo_cnil { float:left; margin:3px 10px 0 0; width:100px; height:22px;}
.droite .simulation .contenu_condition .condition p.texte_condition { margin:0; padding:0;font-size:11px; text-align:justify; }
.droite .simulation .contenu_condition .condition p.texte_condition a { text-decoration:none;}
.droite .simulation .fondbas_simulation { margin:0; padding:0; width:364px; height:11px; background-image:url(../images/fondbas_simulation_74.gif); background-position:top; background-repeat:no-repeat;}


 .dep {  float:left; width:583px; } 

.footer { padding:6px 0 0 0; margin:0 0 10px 0; text-align:center; background-image:url(../images/fondmenu_bas_58.gif); background-position:top; background-repeat:repeat-x; height:22px; width:978px; color:#ffffff; font-size:11px;}
.footer span.assurance_vie { color:#A6CDF8; font-size:11px;}

.footer a { text-decoration:none; font-size:11px; color:#ffffff; }
.footer a:hover {text-decoration:underline;}

.corps2 {margin:0 0 10px 10px; padding:0; width:958px;}

.corps3 {margin:0 0 0 10px; padding:0; width:958px;}
.corps3 .fondhaut_corps3 { margin:0; padding:0; width:958px; height:8px; background-image:url(../images/fondhaut_corps3_53.gif); background-position:top; background-repeat:no-repeat;font-size:1px; }
.corps3 .contenu_corps3 { margin:0; padding:3px 5px 5px 5px; width:948px; background-image:url(../images/fondrepetitif_corps3_58.gif); background-position:top; background-repeat: repeat-y;}
.corps3 .contenu_corps3 .cnil { width:453px; font-size:10px; color:#999999; text-align:center; float:left; margin:0; padding: 0 10px 0 10px; border-right:1px solid #ccccCC; display:table;}
.corps3 .contenu_corps3 .cnil img.logo_cnil { float:left; margin:0 10px 5px 0; display:table-cell; vertical-align:middle;}
.corps3 .contenu_corps3 .rf { font-size:10px; color:#999999; float:left; margin:0; padding: 0 10px 0 10px;}
.corps3 .contenu_corps3 .rf img.logo_rf { float:left; margin:0 10px 5px 0;}
.corps3 .bas_corps3 { padding:0; margin:0; width:958px; height:8px; background-image:url(../images/fondbas_corps3_68.gif); background-position:top; background-repeat:no-repeat;}

.ech_liens { text-align:center; font-size:10px; margin:7px 0 0 0; color:#666666;}
.ech_liens a { text-decoration:none; color:#666666;}
.ech_liens a:hover { text-decoration:underline;}







/*ajout de Zefania 14/01/09*/
/*--------------------- formulaire -----------------*/

.corps .dep { margin:10px 0 0; padding:0; width:583px; font-family:Arial, Helvetica, sans-serif; color:#3a7fca;}
.corps .dep .fondhaut_dep { margin:0; padding:0; width:583px; background-image: url(../images/fondhaut_dep_52.gif); background-position:left top; background-repeat:no-repeat; height:6px; font-size:1px;}
.corps .dep .titre_dep { margin:0; padding:5px 0 0 0; background-image:url(../images/fondtitre_dep_59.jpg); background-position:top; background-repeat:no-repeat; width:583px; height:46px;color:#FFFFFF; text-align:center; font-size:14px;}
.corps .dep .formulaire_condition { margin:0; padding:10px 0 0 0; background-image:url(../images/fondrepetitive_contenu_dep_73.gif); background-position:left top; background-repeat:repeat-y; width:583px; position:relative;}
.corps .dep .formulaire_condition .formulaire { margin:0; padding:0;background-image:url(../images/fondfixe_contenu_dep_66.gif); background-position:top; background-repeat:no-repeat; width:583px;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso {padding:0; margin:0; width:583px;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .erreur {  margin:0; padding:0; color:#FF0000; font-size:11px; font-weight:bold; text-align:center; position:absolute; width:583px;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .special-radio-checkbox {margin:0 0 5px 0; padding:0 0 0 10px; font-size:11px; font-weight:bold;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .special-radio-checkbox span.specail-rc-oblig {margin-left:40px; display:inline-block; color:#3A7FCA;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .special-radio-checkbox span.specail-rc-oblig input { margin:0 0 0 5px; padding:0;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns { margin:0; padding:37px 25px 0;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns p {  margin:0 0 5px 0; padding:0 10px; font-size:11px; font-weight:bold;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns p span { /*float:left;*/ width:80px; display:inline-block; vertical-align:middle;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns p span.cadre_erreur { /*float:left;*/ display:inline-block; width:129px; vertical-align:middle; }
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns p span.cadre_erreur input.civily { width:12px;}

.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .left-column {margin:0; padding:0; width:240px; float:left; font-size:11px; font-weight:bold;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .left-column label { display:block;margin:0 0 5px 0; padding:0 10px;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .left-column .erreurE { color:#FF0000; margin:0 0 5px 100px; font: 10px Arial, Helvetica, sans-serif;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .left-column label span.label_form { /*float:left;*/ width:80px; display:inline-block; vertical-align:middle;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .left-column label span.cadre_erreur { /*float:left;*/ display:inline-block; width:129px; vertical-align:middle; }
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .left-column label input { height:13px; width:125px;margin:0; padding:0; color:#3A7FCA; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .left-column label input.civily { width:11px; height:11px;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .right-column { margin:0;padding:0; width:293px;float:left;font-size:11px; font-weight:bold;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .right-column label span { /*float:left;*/ width:125px; display:inline-block; vertical-align:middle;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .right-column label span.euro { /*float:left;*/ width:8px; display:inline-block; vertical-align:middle; font-size:14px;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .right-column label .cadre_erreur { /*float:left;*/ width:129px; display:inline-block; vertical-align:middle;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .right-column label input { height:13px; width:125px; margin:0;	padding:0; color:#3A7FCA; font-size:11px; ont-family:Arial, Helvetica, sans-serif;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .right-column label select { height:17px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;color:#3a7fca; font-size:11px; font-weight:normal; width:128px;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .right-column label { display:block;margin:0 0 5px 0; padding:0 10px;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .right-column .erreurD { color:#FF0000; margin:0 0 5px 150px; font: 10px Arial, Helvetica, sans-serif;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .texte-general-champ { margin:0 0 5px 0; padding:0 0 0 10px; font-size:10px;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .texte-general-champ span.accord { display:inline-block;	/* float:left;*/ width:470px; padding:0; margin:0;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .texte-general-champ input { margin:0; padding:0; display:inline-block;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .btn { margin:0; padding:0; text-align:center;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso .btn input.bouton { background: url(../images/bouton_valider_94.gif); background-position:top left; width:91px; height:31px; cursor:pointer; border:none;}
.corps .dep .formulaire_condition .condition { padding:0; width:583px; display:table;}
.corps .dep .formulaire_condition .condition img.logo_cnil { padding-left:10px; width:100px; height:22px; display:table-cell;}
.corps .dep .formulaire_condition .condition p.texte_condition { padding-left:10px; padding-right:10px; width:445px; vertical-align:top; font-size:11px; text-align:justify; display:table-cell;}
.corps .dep .formulaire_condition .condition p.texte_condition a {text-decoration:none; font-weight:bold; color:##3a7fca;}
.corps .dep .formulaire_condition .condition p.texte_condition a:hover { text-decoration:underline;}
.corps .dep .formulaire_condition .formulaire form.demande_etude_perso hr.trait_simulation { border:1px solid #FFFFFF; padding:0; margin:8px 0;}
.corps .dep .fondbas_dep { margin:0; padding:0; width:583px; background-image:url(../images/fondbas_dep_80.gif); background-position:top; background-repeat: no-repeat; height:6px;}





.corps .gauche .simulation { margin:10px 0 0; padding:0; width:583px; font-family:Arial, Helvetica, sans-serif; color:#3a7fca;}
.corps .gauche .simulation .fondhaut_simulation { margin:0; padding:0; width:583px; background-image: url(../images/fondhaut_dep_52.gif); background-position:left top; background-repeat:no-repeat; height:6px;}
.corps .gauche .simulation .titre { margin:0; padding:5px 0 0 0; background-image:url(../images/fondtitre_dep_59.jpg); background-position:top; background-repeat:no-repeat; width:583px; height:46px;color:#FFFFFF; text-align:center; font-size:16px; font-weight:bold;}
.corps .gauche .simulation .fondtitrebas_simulation { display:none;}
.corps .gauche .simulation .contenu_condition { margin:0; padding:10px 0 0 0; background-image:url(../images/fondrepetitive_contenu_dep_73.gif); background-position:left top; background-repeat:repeat-y; width:583px;}
.corps .gauche .simulation .contenu_condition .texte_haut {font-size:11px; font-weight:bold; text-align:center; padding:0 45px;}
.corps .gauche .simulation .contenu_condition hr.trait_sim { border:1px solid #FFFFFF; padding:0; margin:8px 0;}
.corps .gauche .simulation .contenu_condition .erreurE {margin:0; padding:0; color:#FF0000; font-size:11px; font-weight:bold; text-align:center; position:absolute; width:583px;}
.corps .gauche .simulation .contenu_condition form.simulation_immediate { margin:0; padding:20px 0 0 0;background-image:url(../images/fondfixe_contenu_dep_66.gif); background-position:top; background-repeat:no-repeat; width:583px;}
.corps .gauche .simulation .contenu_condition form.simulation_immediate .contenu_simulation { padding:0; margin:0;/* width:364px;*/}
.corps .gauche .simulation .contenu_condition form.simulation_immediate .contenu_simulation label { display:block;padding:0 0 0 100px;  margin:0 0 8px 0;}
.corps .gauche .simulation .contenu_condition form.simulation_immediate .contenu_simulation label span.libelle { width:200px; /*height:13px;*/ font-size:11px; font-weight:bold; display:inline-block; /*float:left;*/ vertical-align:middle;}
.corps .gauche .simulation .contenu_condition form.simulation_immediate .contenu_simulation label span.cadre_erreur { margin:0; padding:0; display:inline-block; vertical-align:middle; font-size:11px; font-weight:bold; width:147px; }
.corps .gauche .simulation .contenu_condition form.simulation_immediate .contenu_simulation label span.cadre_erreur select { width:147px; height:18px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3a7fca; margin:0; padding:0;}
.corps .gauche .simulation .contenu_condition form.simulation_immediate .contenu_simulation label span.cadre_erreur input { width:143px; height:13px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3a7fca;}
.corps .gauche .simulation .contenu_condition form.simulation_immediate p.bouton_simuler { margin:0; padding:0; text-align:center;}
.corps .gauche .simulation .contenu_condition form.simulation_immediate p.bouton_simuler input.btn_simuler { background: url(../images/bouton_simuler_94.gif); background-position:top left; width:91px; height:31px; cursor:pointer; border:none; margin:0; padding:0;}

.corps .gauche .simulation .contenu_condition .condition { margin:0; padding:5px 10px 1px 10px; }
.corps .gauche .simulation .contenu_condition .condition img.logo_cnil { float:left; margin:3px 10px 0 0; width:100px; height:22px;}
.corps .gauche .simulation .contenu_condition .condition p.texte_condition { margin:0; padding:0;font-size:11px; text-align:justify; }
.corps .gauche .simulation .contenu_condition .condition p.texte_condition a { text-decoration:none;}

.corps .gauche .simulation .fondbas_simulation { margin:0; padding:0; width:583px; background-image:url(../images/fondbas_dep_80.gif); background-position:top; background-repeat: no-repeat; height:6px;}







/*--------------------- erreurs -----------------*/
.corps .dep .formulaire_condition .formulaire #err_gen .erreur{ 
	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;
	}		
/*}
span .sous_menu_activ {
color:ffffff;

}*/


/**Corrections IE7**/
*:first-child+html .corps { margin:0 0 5px 0; padding:0; }
*:first-child+html .footer a { color:#ffffff; font-weight:normal; }

*:first-child+html .header .nl { height:63px; padding-top:15px;}
*:first-child+html .header .nl form.mail { margin-top:14px; padding:0;}

*:first-child+html .droite .simulation .contenu_condition .contenu_simulation form.simulation_immediate p { padding:0; margin:0 0 7px 40px;}
*:first-child+html .droite .simulation .contenu_condition .contenu_simulation hr.trait_simulation { padding:0; margin:0;}
*:first-child+html .droite .simulation .contenu_condition .condition { margin:0; padding:0 10px 1px 10px; }
*:first-child+html .droite .simulation .contenu_condition .contenu_simulation form.simulation_immediate p.bouton_simuler input.bouton { margin-left:-30px;}
*:first-child+html .droite .simulation .contenu_condition .contenu_simulation form.simulation_immediate .erreur { margin:-10px 0 8px 0; padding:0;}

*:first-child+html .corps .dep .formulaire_condition .formulaire form.demande_etude_perso hr.trait_simulation { padding:0; margin:0;}
*:first-child+html .corps .dep .formulaire_condition .formulaire form.demande_etude_perso .texte-general-champ { margin:0; padding:0 0 0 10px;}
*:first-child+html .corps .dep .formulaire_condition .condition { display: inline; zoom:1;}
*:first-child+html .corps .dep .formulaire_condition .condition img.logo_cnil { display: inline; zoom:1;}
*:first-child+html .corps .dep .formulaire_condition .condition p.texte_condition { display: inline; zoom:1; }
*:first-child+html .corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .right-column label span.euro { margin-left:3px;}

*:first-child+html .corps .gauche .simulation .contenu_condition hr.trait_sim { margin:0;}


/**Corrections IE6**/

/**html .footer { padding:0;}*/
*html .footer a { color:#ffffff; font-weight:normal; }
*html .corps { margin:0;}
*html .header .nl { height:68px; width:193px; padding:10px 0 0 10px;}
*html .header .nl span.recevez { margin-left:18px;}
*html .header .nl form.mail { margin-top:5px;}


*html .menu ul.menus li.menu1{width:86px;}
*html .menu ul.menus li.menu1 a { padding:7px 4px 0; height:33px;}
*html .menu .sous_menu { margin-top:-2px;}

*html .corps .dep .titre_dep { margin:0; padding:5px 0 0 0;}
*html .corps .dep .formulaire_condition .formulaire form.demande_etude_perso hr.trait_simulation {margin:0;}


*html .gauche { margin-left:5px;}
*html .corps .gauche .simulation .titre { margin-top:-12px;}

*html .droite .simulation .titre { margin:-2px 0 0 0; }
*html .droite .simulation .contenu_condition { margin:-1px 0 0 0;}
*html .droite .simulation .contenu_condition hr.trait_simulation { margin:0; padding:0;}
*html .droite .simulation .contenu_condition .contenu_simulation form.simulation_immediate p { padding:0; margin:0 0 7px 40px;}
*html .droite .simulation .contenu_condition .contenu_simulation hr.trait_simulation { padding:0; margin:0;}
*html .droite .simulation .contenu_condition .condition { margin:0; padding:0 10px 1px 10px; }
*html .droite .simulation .contenu_condition .contenu_simulation form.simulation_immediate .erreur { margin:-10px 0 8px 0; padding:0;}

*html .corps .dep .formulaire_condition .formulaire form.demande_etude_perso .texte-general-champ { margin:0; padding:0 0 0 10px;}
*html .corps .dep .formulaire_condition .condition { display: inline; zoom:1;}
*html .corps .dep .formulaire_condition .condition img.logo_cnil { display: inline; zoom:1;}
*html .corps .dep .formulaire_condition .condition p.texte_condition { display: inline; zoom:1; }
*html .corps .dep .formulaire_condition .formulaire form.demande_etude_perso .columns .right-column label span.euro { margin-left:3px;}

/**html .corps3 .contenu_corps3 { margin:-10px 0 0 0;}*/

*html .corps .gauche .simulation .contenu_condition hr.trait_sim { margin:0;}

/*nouveau style menu*/
body { behavior:url(csshover.htc);}/**/

.menu_bar { width:978px;  background:url(../images/fond_sousmenu_08.jpg) bottom no-repeat;}
.menu_bar img.first_img { float:left; height:40px; margin:0; padding:0;  position:relative; width:6px; }
.menu_bar .sous_menu { background-image:url(../images/fond_sousmenu_08.jpg); background-position:center top; background-repeat:no-repeat; color:#A6CDF8; height:38px; padding:5px 0 0 18px;_padding:3px 0 0 18px; }


ul.niveau1 { position:relative; z-index:30; width:978px; margin:0; padding:0;height:40px; width:972px; display:block; float:left; background:url(../images/fond_ul_10.gif) top left repeat-x;  }
ul.niveau1 li {/* position:relative;*/float:left; z-index:30;list-style:none; display:inline-block; margin-left:-6px; height:40px;  width:87px;text-align:center; font: bold 10px verdana; text-decoration: none; text-align:center; color:#fff;  } 
ul.niveau1 li a:link, 
ul.niveau1 li a:visited {background: url(../images/fond_li_08.jpg) top no-repeat; color:#fff;  height:33px; padding:7px 7px 0; font: bold 10px verdana; text-decoration: none; text-align:center; display:block; }
ul.niveau1 li a:hover {background: url(../images/fond_li_08.jpg) bottom no-repeat; color:#3A7FCA;}

/*ul.niveau2 { position:relative; z-index:30; }*/


ul.niveau1 li ul.niveau2  { background: none; width:978px; display:none;		
		position:absolute;
		top:34px;
		left: 5px;
		padding:0;
		border: none;
		margin:0;
		z-index:30;
}

ul.niveau1 li ul li { float:left;  background: none; position:relative; color: #A6CDF8; z-index:30;  display:inline-block; height:auto; width:auto; margin:0;padding: 9px 0; font-size:10px; }
ul.niveau1 li ul li a:link,
ul.niveau1 li ul li a:visited { height:auto; width:auto; background: none;   color: #A6CDF8; display:inline-block; }
ul.niveau1 li ul li a:hover { color:#FFFFFF; background: none;}

ul.niveau1 li:hover ul.niveau2 { display:block; }
ul.niveau1 li.assurance_vie { padding-top:7px; padding-left:3px; height:33px; width:84px; color:#A6CDF8;  }

