* { outline: none; }
body { font-family: Verdana; font-weight: normal; font-size: 10px; margin: 0px; padding: 0; position: absolute; z-index: 0; left: 5px; top: 5px; }
#main { width: 847px; margin: 0; padding: 0; }
#promo { left: 0; top: 120px; position: absolute; }
#produits { width: 650px; left: 195px; top: 120px; position: absolute; }
#sky { width: 120px; height: 600px; left: 860px; top: 120px; position: absolute; }
img { border: none; }

.clear { clear: both; }
.invisible { display: none; font-size: 9px; visibility: hidden; }
.div-center { text-align: center; }
.cachediv {	display: none; }
.nodeco { text-decoration: none; font-weight: bold; }
.gras { font-weight: bold; }
.normal { font-weight: normal; }

/***** HAUT DE PAGE *****/
#logo { width: 346px; height: 85px; padding-top: 8px; padding-left: 27px; top: -7px; position: absolute; }
#logo span { display: none; }
/*#banniere { width: 519px; height: 78px; background: url(/images/fonds-banniere.gif) no-repeat; padding-top: 13px; padding-left: 5px; position: absolute; left: 352px; top: 0px; }*/
#banniere { width: 485px; height: 65px; background: url(/images/fonds-banniere.gif) no-repeat; padding-top: 5px; padding-left: 8px; position: absolute; left: 352px; top: 10px; }
#banniere form { margin: 0; }
#banniere input { border: 1px solid #739f16; }
#nav-top { width: 840px; height: 40px; top: 90px; left: 5px; position: absolute; font-family: Verdana; font-size: 9px; font-weight: bold; }
#nav-top span { display: none; }
#nav-top a { color: #6f9c12; text-decoration: none; }
#nav-top a:hover { text-decoration: underline; }
#nav-top div { height: 30px; padding-top: 5px; padding-left: 30px; }
#nav-top #home { background: url(/images/pictos/home.gif) no-repeat; padding-left: 30px; }
#nav-top #conseils { background: url(/images/pictos/conseils.gif) no-repeat; position: absolute; left: 80px; top: 0; }
#nav-top #simulateur { position: absolute; left: 195px; top: -10px; }
#nav-top #simulateur img { position: relative; top: 3px; }
#nav-top #annonceurs { position: absolute; left: 490px; top: -10px; }
#nav-top #annonceurs img { position: relative; top: 5px; }
#nav-top #aide { background: url(/images/pictos/aide.gif) no-repeat; position: absolute; left: 370px; top: 0; }
#nav-top #date { position: absolute; left: 690px; top: 0px; color: #6f9c12; padding-left: 0px; font-size: 9px; font-weight: bold; }

/***** BAS DE PAGE *****/
#bas-col { width: 650px; color: #6f9c12; padding-bottom: 15px; padding-top: 7px; }
#bas-col #copyright { text-align: center; font-size: 10px; }
#bas-col #copyright b { font-weight: normal; }
#bas-col a { color: #6f9c12; text-decoration: none; font-size: 9px; font-weight: normal; }
#bas-col a:hover { text-decoration: underline; }



/***** COL OUTILS *****/
#col-promo { width: 180px; margin-bottom: 10px; font-family: Verdana; font-weight: normal; font-size: 10px; background: url(/images/col-promo/fonds-col-promo.gif) no-repeat #FFFFFF; }
#col-promo #titre-col-promo { height: 18px; color: #FFFFFF; font-weight: bold; padding-left: 11px; font-size: 11px; background-image: url(/images/col-promo/titre-col-promo.gif); padding-top: 7px; }
#col-promo .lien { border-left: 1px solid #FF0000; border-right: 1px solid #FF0000; padding-top: 6px; padding-bottom: 3px; padding-left: 10px; padding-right: 8px; }
#col-promo .lien a { text-decoration: none; color: #000000; font-weight: normal; display: block; }
#col-promo .lien a span { color: #0000FF; font-weight: bold; }
#col-promo .lien a:hover { color: #FF0000;  }
#col-promo .lien b { text-decoration: none; color: #FF0000; font-weight: bold; display: block; }
#col-promo .lien a:hover b { text-decoration: underline; }
#col-promo #empty { height: 13px; border-left: 1px solid #FF0000; border-right: 1px solid #FF0000; }
#col-promo #bas-col-promo { height: 13px; background-image: url(/images/col-promo/fonds-bas-col-promo.gif); }

/***** A NE PAS MANQUER *****/
#pas-manquer { width: 180px; background: url(/images/col-promo/fonds-pas-manquer.gif) left bottom no-repeat; font-family: Verdana; font-weight: normal; font-size: 10px; margin-bottom: 15px; }
#pas-manquer #titre-pas-manquer { height: 18px; color: #6f9c12; font-weight: bold; padding-left: 11px; font-size: 11px; background-image: url(/images/col-promo/titre-pas-manquer.gif); padding-top: 7px; }
#pas-manquer .lien { border-left: 1px solid #abda4d; border-right: 1px solid #abda4d; padding-top: 8px; padding-bottom: 3px; padding-left: 10px; padding-right: 8px; }
#pas-manquer .lien a { text-decoration: none; color: #6f9c12; font-weight: bold; }
#pas-manquer .lien a:hover { text-decoration: underline; }
#pas-manquer #empty { height: 35px; border-left: 1px solid #abda4d; border-right: 1px solid #abda4d; }
/*#pas-manquer #bas-pas-manquer { height: 13px; background-image: url(/images/col-promo/fonds-bas-pas-manquer.gif); }*/
#pas-manquer #bas-pas-manquer { height: 13px; }
#pas-manquer #newsletter { color: #6f9c12; font-weight: bold; border-left: 1px solid #abda4d; border-right: 1px solid #abda4d; padding-top: 15px; padding-bottom: 3px; padding-left: 10px; padding-right: 8px; margin: 0px; height: 65px; }
#pas-manquer #valider-abo { padding-left: 25px; }
#pas-manquer #champs-abo { border: 1px solid #6f9c12; height: 15px; color: #666666; margin-top: 5px; margin-bottom: 5px; font-size: 12px; }

/***** MENTIONS LEGALES *****/
#container_mentions { position: absolute; top: 0px; left: 0px; width: 380px; margin: 10px; font-size: 10px; text-align: justify; margin-bottom: 20px; }
#container_mentions h1 { font-size: 12px; font-weight: bold; border-bottom: solid 1px #999999; padding-bottom: 4px; color: #739f16; }
#container_mentions #fermer_pop { padding-left: 320px; padding-bottom: 12px; }
#container_mentions a { color: #9DBC5B; text-decoration: none; font-weight: bold; }
#container_mentions a:hover { color: #739f16;}


/***** NAV SECTION *****/
#nav-prod { width: 650px; height: 30px; margin: 0px; padding: 0px; }
#nav-prod a span { display: none; }
#nav-prod #premier { margin-left: 0px; border: 0; }
#nav-prod img { margin-left: -4px; border: 0; }
#calques-nav { position: absolute; left: 345px; top: 150px; z-index: 50; margin: 0px; padding: 0px; display: block; }
 
#nav-partenaires { width: 650px; margin: 0px; padding: 0px; }
#nav-partenaires a span { display: none; }
#nav-partenaires #premier { margin-left: 0px; border: 0; }
#nav-partenaires img { margin-left: -4px; border: 0; }
#calques-partenaires { position: absolute; left: 195px; top: 140px; z-index: 50; margin: 0px; padding: 0px; display: block; }

#sous-menu-credit-conso { width: 175px; position: absolute; visibility: hidden; background-color:#FFFFFF; padding-bottom: 5px; border: solid 1px #739f16; }
#sous-menu-credit-conso a { text-decoration: none; color: #9dbc5b; font-weight: bold; padding-left: 25px; background-image: url(/images/home/puce-conso-off.gif); background-repeat: no-repeat; background-position: 10px; padding-top: 6px; padding-bottom: 4px; padding-right: 15px; display: block; width: 135px; }
#sous-menu-credit-conso a:hover { color: #739f16; background-image: url(/images/home/puce-conso-on.gif); }

#sous-menu-reserve-argent { width: 175px; position: absolute; visibility: hidden; background-color:#FFFFFF; padding-bottom: 5px; border: solid 1px #ff7f00; }
#sous-menu-reserve-argent a { text-decoration: none; color: #ffa54c; font-weight: bold; padding-left: 25px; background-image: url(/images/home/puce-reserve-argent-on.gif); background-repeat: no-repeat; background-position: 10px; padding-top: 6px; padding-bottom: 4px; padding-right: 15px; display: block; width: 135px; }
#sous-menu-reserve-argent a:hover { color: #ff7f00; background-image: url(/images/home/puce-reserve-argent-off.gif); }

#sous-menu-credit-auto { width: 175px; position: absolute; visibility: hidden; background-color:#FFFFFF; padding-bottom: 5px; border: solid 1px #d9b200; }
#sous-menu-credit-auto a { text-decoration: none; color: #e4c94c; font-weight: bold; padding-left: 25px; background-image: url(/images/home/puce-auto-on.gif); background-repeat: no-repeat; background-position: 10px; padding-top: 6px; padding-bottom: 4px; padding-right: 15px; display: block; width: 135px; }
#sous-menu-credit-auto a:hover { color: #d9b200; background-image: url(/images/home/puce-auto-off.gif); }

#sous-menu-credit-immo { width: 175px; position: absolute; visibility: hidden; background-color:#FFFFFF; padding-bottom: 5px; border: solid 1px #0a50a1; }
#sous-menu-credit-immo a { text-decoration: none; color: #5384bd; font-weight: bold; padding-left: 25px; background-image: url(/images/home/puce-immo-on.gif); background-repeat: no-repeat; background-position: 10px; padding-top: 6px; padding-bottom: 4px; padding-right: 15px; display: block; width: 135px; }
#sous-menu-credit-immo a:hover { background-image: url(/images/home/puce-immo-off.gif); color: #0a50a1; }

#sous-menu-defiscalisation { width: 175px; position: absolute; visibility: hidden; background-color:#FFFFFF; padding-bottom: 5px; border: solid 1px #624499; }
#sous-menu-defiscalisation a { text-decoration: none; color: #917CB7; font-weight: bold; padding-left: 25px; background-image: url(/images/home/puce-defiscalisation-on.gif); background-repeat: no-repeat; background-position: 10px; padding-top: 6px; padding-bottom: 4px; padding-right: 15px; display: block; width: 135px; }
#sous-menu-defiscalisation a:hover { background-image: url(/images/home/puce-defiscalisation-off.gif); color: #624499; }

#sous-menu-autres-produits { width: 175px; position: absolute; visibility: hidden; background-color:#FFFFFF; padding-bottom: 5px; border: solid 1px #8a634a; }
#sous-menu-autres-produits a { text-decoration: none; color: #ad9180; font-weight: bold; padding-left: 25px; background-image: url(/images/home/puce-autres-produits-on.gif); background-repeat: no-repeat; background-position: 10px; padding-top: 6px; padding-right: 15px; display: block; width: 135px; }
#sous-menu-autres-produits a:hover { background-image: url(/images/home/puce-autres-produits-off.gif); color: #8a634a; }

#main_out { margin: 0; padding: 0; }
#logo_out { padding: 2px 18px; position: absolute; }
#logo_out span { display: none; }
#nav_out { position: relative; top: 40px; position: absolute; left: 230px; }
#nav_out a span { display: none; }
#nav_out #nav-partenaires { position: absolute; left: 10px; top: 0px; }
#sous-menu-col-promo { position: absolute; visibility: hidden; border-top: solid 1px #FF0000; }
#actions_out { position: relative; float: right; width: 480px; text-align: right; padding-right: 20px; }
#calques-partenaires-out { position: absolute; left: 220px; top: 60px; z-index: 50; margin: 0px; padding: 0px; display: block; }
#ombre_out { background: url('/images/ombre-out.png') left top repeat-x; height: 11px; width: 900px; position: absolute; top: 60px; z-index: 99; border-top: solid 1px #749f15; }
#iframe_out { position: absolute; top: 60px; text-align: left; }

