#generic_container { visibility: visible; padding: 5px 0 0 0; margin: 4px 5px 0 5px; width: 520px; border-top: 3px solid #959594 }
#generic_container p { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
#generic_container ul { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
#generic_container ul li { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
#generic_container h1 { color: #000; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: 10px }
#generic_container .lienback a { color: #036; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; display: block; padding-left: 10px; text-align: center; margin: 5px 5px 0 0 }
#generic_container .lienback a:hover { color: #900; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; padding-left: 10px; margin: 5px 5px 0 0; text-align: center }

#titreForm, #piedForm { color: black; font: bold 15px arial, hevetica, sans-serif; background: #CCCCCC; text-align: left; margin: 0 0 1px; padding: 2px; border-bottom: 1px solid #666 }
#piedForm { text-align: right; /*** Les boutons sont alignés à droite ***/}
#piedForm input { font-weight: bold; margin-left: 12px }
#corpForm { color: black; background: #EFEFEF; text-align: left; margin: 0; padding: 12px; border-style: solid; border-width: 2px 1px 1px; border-color: #CCCCCC }
#corpForm dfn { color: #000; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; margin: 0; padding: 0 }
#corpForm em { color: #000; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; font-weight: normal; margin: 0; padding: 0 }
#corpForm fieldset { font-style: normal; margin: 3px 0; padding: 5px }
#corpForm legend { color: black; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background: transparent }
#corpForm p { color: #333; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0 0 3px; padding: 3px 0 }
#corpForm label.libele { line-height: 22px; text-align: right; margin: 0; padding: 0 6px 0 0; width: 34%; float: left }
#corpForm label:hover, #piedForm input { cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/}
#corpForm label.oblig { 	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/ }
#corpForm label.libeledetail { font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; line-height: 22px; text-align: right; margin: 0; padding: 0 6px 0 0; width: 425px; float: left }

.arbohorizontale { color: #959594; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; margin: 0 5px 0px 8px; padding: 0 }
.arbohorizontale a { color: #333; font-weight: normal; text-decoration: underline }
.arbohorizontale a:hover { color: #959594; font-weight: normal; text-decoration: none }
.arbohorizontale ul { margin: 0; padding: 0 }
.arbohorizontale li { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 11px; list-style-type: none; display: inline; margin: 0; padding: 0 }
.arbohorizontale span { color: #333 }

/*DEBUT NOUVEAUX STYLES EMPRUNTIS*/
#generic_container_empruntis { visibility: visible; width: 518px; padding: 5px 0 0 0; margin: 4px 5px 0 5px; border-top: 3px solid #959594 }
#generic_container_empruntis p { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
#generic_container_empruntis ul { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
#generic_container_empruntis ul li { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
#generic_container_empruntis h1 { color: #000; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: 10px }
#generic_container_empruntis .lienback a { color: #036; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; display: block; padding-left: 10px; text-align: center; margin: 5px 5px 0 0 }
#generic_container_empruntis .lienback a:hover { color: #900; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; padding-left: 10px; margin: 5px 5px 0 0; text-align: center }
#generic_container_empruntis #credit_immo { width: 250px; float: left; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
#generic_container_empruntis #credit_immo h1 { background: #959594; font-weight: bold; font-size: 15px; padding: 5px; margin: 0; color: #fff; line-height: 17px; font-style: normal; text-align: left; text-decoration: none; }
#generic_container_empruntis #credit_immo p { font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container_empruntis #credit_immo strong { font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container_empruntis #credit_immo form { padding: 0; margin: 0; font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container_empruntis #credit_immo .credit_bloc1 form { margin: -18px 0 0 0 }
#generic_container_empruntis #credit_immo form.form_credit { margin: 10px 0 0 0; border-top: solid 1px #959594; font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container_empruntis #credit_immo form label { line-height: 22px; text-align: right; margin: 0; padding: 0 6px 0 0; width: 34%; float: left }
#generic_container_empruntis #credit_immo a { color: #036; text-decoration: none }
#generic_container_empruntis #credit_immo a:hover { color: #900; text-decoration: underline }
#generic_container_empruntis #credit_immo .credit_bloc1 { height: 150px }
#generic_container_empruntis #credit_immo .credit_bloc2 { height: 150px }
#generic_container_empruntis #credit_travaux { width: 250px; float: right; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
#generic_container_empruntis #credit_travaux h1 { background: #959594; font-weight: bold; font-size: 15px; padding: 5px; margin: 0; color: #fff; line-height: 17px; font-style: normal; text-align: left; text-decoration: none; }
#generic_container_empruntis #credit_travaux p { font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container_empruntis #credit_travaux strong { font-size: 13px; color: #000; text-align: justify; text-decoration: none }
#generic_container_empruntis #credit_travaux form { padding: 0; margin: 0; font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container_empruntis #credit_travaux form.form_credit { margin: 10px 0 0 0; border-top: solid 1px #959594; font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container_empruntis #credit_travaux form label { line-height: 22px; text-align: right; margin: 0; padding: 0 6px 0 0; width: 34%; float: left }
#generic_container_empruntis #credit_travaux a { color: #036; text-decoration: none }
#generic_container_empruntis #credit_travaux a:hover { color: #900; text-decoration: underline }
#generic_container_empruntis #credit_travaux .credit_bloc1 { height: 150px }
#generic_container_empruntis #credit_travaux .credit_bloc2 { height: 150px }
#generic_container_empruntis {font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;}
#generic_container_empruntis a:hover {text-decoration:underline;}
#generic_container_empruntis a {color:#0b4885; text-decoration:none;}
#generic_container_empruntis #bloc-immo .entete{background-image:url(/budget/images/immo.jpg); background-repeat:no-repeat; height:122px;display:block;font-size:19px;margin:0;padding:8px 0 0px 12px;text-transform:uppercase; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif}
#generic_container_empruntis #bloc-immo {height:422px; width:259px; float:left}
#generic_container_empruntis #bloc-immo .footer{background-image:url(/budget/images/immo-bas.jpg); background-repeat:no-repeat; height:140px; background-position:bottom}
#generic_container_empruntis .txt{font-family:Arial, Helvetica, sans-serif; padding:0px 12px 0px 12px; font-size:14px;  height:112px;}
#generic_container_empruntis form label {float:left;line-height:22px;margin:0;padding:0 6px 0 0;text-align:right;width:34%;}
#generic_container_empruntis .form_credit {font-size:13px;margin:0px 10px 0px 10px;text-align:justify;text-decoration:none;}
#generic_container_empruntis .credit_bloc2 {padding:10px 0px 0px 2px}
#generic_container_empruntis #bloc-travaux {height:422px; width:259px; float:left}
#generic_container_empruntis #bloc-travaux .entete{background-image:url(/budget/images/travaux.jpg); background-repeat:no-repeat; height:122px;display:block;font-size:19px;margin:0;padding:8px 0 0px 12px;text-transform:uppercase; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif}
#generic_container_empruntis #bloc-travaux .footer{background-image:url(/budget/images/travaux-bas.jpg); background-repeat:no-repeat; height:140px; background-position:bottom}
#generic_container_empruntis .calculette{background:transparent url(/budget/images/fond-degrade.jpg) repeat-x scroll 0 0;border:1px solid #76D4EC;margin:25px 0px 0px 6px; height:90px; width:506px; }
#generic_container_empruntis .calculette .titre {border-bottom:1px dotted #76D4EC; color:#0b4885;font-size:12px;font-weight:bold;;padding:3px 0 8px 10px;text-transform:uppercase}
#generic_container_empruntis .simulation{background:transparent url(/budget/images/calculette.jpg) no-repeat scroll 0 5px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px 0px 0px 5px; padding:20px 0 0 50px; height:30px;color:#0b4885;font-size:12px; width:250px; float:left; height:50px; font-size:14px}
#generic_container_empruntis .calculette .btn{padding:17px 5px 0px 20px; float:right; height:30px;}
#generic_container_empruntis .guide_cadre{border:1px solid #76d4ec; background:url(/budget/images/fond-degrade.jpg) repeat-x; margin:15px 0px 0px 6px; width:506px;padding:0px 0px 0px 0px}
#generic_container_empruntis .guide_cadre ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 3px; position:relative;}
#generic_container_empruntis .guide_cadre li{margin-top:8px; background:url(/budget/images/puce.jpg) no-repeat 0px 10px;padding:1px 0px 0px 10px;margin:0px 0px 2px 0px;list-style-type:none}
#generic_container_empruntis .guide_cadre .gauche{float:left; width:243px; position:relative;}
#generic_container_empruntis .guide_cadre .droite{margin:0px 0px 0px 250px;}
#generic_container_empruntis .guide_cadre .liTitre{color:#00afdc; text-transform:uppercase; font-weight:bold;}
#generic_container_empruntis .guide_cadre h3{font-size:12px;color:#0b4885; text-transform:uppercase; margin:0px; padding:3px 0px 8px 5px; border-bottom:1px dotted #76d4ec; font-weight:bold;}
#generic_container_empruntis .sstitre{margin-right:147px}
#generic_container_empruntis #bloc-immo .formBtnImmo{margin:0px; padding:0px;}
/*FIN NOUVEAUX STYLES EMPRUNTIS*/

