#generic_container { visibility: visible; width: 518px; padding: 5px 0 0 0; margin: 4px 5px 0 5px; 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 }

#generic_container #credit_immo { width: 250px; float: left; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
#generic_container #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 #credit_immo p { font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container #credit_immo strong { font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container #credit_immo form { padding: 0; margin: 0; font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container #credit_immo .credit_bloc1 form { margin: -18px 0 0 0 }
#generic_container #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 #credit_immo form label { line-height: 22px; text-align: right; margin: 0; padding: 0 6px 0 0; width: 34%; float: left }
#generic_container #credit_immo a { color: #036; text-decoration: none }
#generic_container #credit_immo a:hover { color: #900; text-decoration: underline }
#generic_container #credit_immo .credit_bloc1 { height: 150px }
#generic_container #credit_immo .credit_bloc2 { height: 150px }

#generic_container #credit_travaux { width: 250px; float: right; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
#generic_container #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 #credit_travaux p { font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container #credit_travaux strong { font-size: 13px; color: #000; text-align: justify; text-decoration: none }
#generic_container #credit_travaux form { padding: 0; margin: 0; font-size: 13px;  color: #000; text-align: justify; text-decoration: none }
#generic_container #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 #credit_travaux form label { line-height: 22px; text-align: right; margin: 0; padding: 0 6px 0 0; width: 34%; float: left }
#generic_container #credit_travaux a { color: #036; text-decoration: none }
#generic_container #credit_travaux a:hover { color: #900; text-decoration: underline }
#generic_container #credit_travaux .credit_bloc1 { height: 150px }
#generic_container #credit_travaux .credit_bloc2 { height: 150px }

#credit_infos {  }
#credit_infos #simul { width: 514px; float: left; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; border: solid 1px #959594; padding: 5px; margin: 0 0 10px 0 }
#credit_infos #simul a { color: #036; text-decoration: none }
#credit_infos #simul :hover { color: #900; text-decoration: underline }
#credit_infos ul#type_prets  { list-style-type: none }
#credit_infos #type_prets { width: 250px; height: 178px; float: left; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; border: solid 1px #959594; padding: 5px; margin: 0 0 10px 0 }
#credit_infos #type_prets a { color: #036; text-decoration: none }
#credit_infos #type_prets :hover { color: #900; text-decoration: underline }
#credit_infos ul#assu_credit  { list-style-type: none }
#credit_infos #assu_credit { width: 250px; float: right; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; border: solid 1px #959594; padding: 5px; margin: 0 0 10px 0 }
#credit_infos #assu_credit a { color: #036; text-decoration: none }
#credit_infos #assu_credit :hover { color: #900; text-decoration: underline }
#credit_infos ul#garanties  { list-style-type: none }
#credit_infos #garanties { width: 250px; float: right; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; border: solid 1px #959594; padding: 5px; margin: 0 0 10px 0 }
#credit_infos #garanties a { color: #036; text-decoration: none }
#credit_infos #garanties :hover { color: #900; text-decoration: underline }
#credit_infos #logos_banques { width: 514px; float: left; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; border: solid 1px #959594; padding: 5px; margin: 0 0 10px 0 }
#credit_infos #logos_banques #images { width: 250px; text-align: center; margin-left: 135px }

#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: 11px; margin: 0 5px 0 5px; 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 }
