body { width: 800px; margin: auto; margin-top: 0px; background-color: #000000;
       font: normal 17px Verdana, Arial, Helvetica; color: #ff0000; }
#fond_ecran { width: 800px; height: 600px; margin-left: 0px; margin-top: 0px; position: absolute; }
.body_gris { background-image: url("images/bg_gris.gif"); background-repeat: repeat-x; }
.body_album { background-image: url("images/bg_album.gif"); background-repeat: repeat-x; }

/* généraux */
img        { border: none; }
.cache     { display: none; }

a:link { color: #7E7E7E; text-decoration: none; }
a:visited { color: #7E7E7E; text-decoration: none; }
a:hover { color: #C9C9C9; font-weight: bold; text-decoration: none; }
a:active { color: #7E7E7E; text-decoration: none; }

.italiq { font-style: italic; }
.gras { font-weight: bold; }

/* menu */
#menu_filet { width: 1px; height: 195px; margin-left: 625px; margin-top: 0px; position: absolute; background-color: #7E7E7E; }
#menu { width: 175px; margin-left: 625px; margin-top: 35px; position: absolute; text-align: left;
              font-weight: normal; font-size: 13px; }
.menu_select { font-size: 13px; }
#menu_c_home { width: 20px; height: 10px; margin-left: 0px; margin-top: 7px; position: absolute; }
#menu_c_imag { width: 20px; height: 10px; margin-left: 0px; margin-top: 35px; position: absolute; }
#menu_c_albu { width: 20px; height: 10px; margin-left: 0px; margin-top: 63px; position: absolute; }
#menu_c_tari { width: 20px; height: 10px; margin-left: 0px; margin-top: 91px; position: absolute; }
#menu_c_part { width: 20px; height: 10px; margin-left: 0px; margin-top: 119px; position: absolute; }
#menu_c_cont { width: 20px; height: 10px; margin-left: 0px; margin-top: 147px; position: absolute; }

#menu_b_home { width: 145px; height: 20px; margin-left: 30px; margin-top: 3px; position: absolute; }
#menu_b_imag { width: 145px; height: 20px; margin-left: 30px; margin-top: 31px; position: absolute; }
#menu_b_albu { width: 145px; height: 20px; margin-left: 30px; margin-top: 59px; position: absolute; }
#menu_b_tari { width: 145px; height: 20px; margin-left: 30px; margin-top: 87px; position: absolute; }
#menu_b_part { width: 145px; height: 20px; margin-left: 30px; margin-top: 115px; position: absolute; }
#menu_b_cont { width: 145px; height: 20px; margin-left: 30px; margin-top: 143px; position: absolute; }

#menu_t_home { width: 145px; height: 20px; margin-left: 30px; margin-top: 0px; position: absolute; }
#menu_t_imag { width: 145px; height: 20px; margin-left: 30px; margin-top: 28px; position: absolute; }
#menu_t_albu { width: 145px; height: 20px; margin-left: 30px; margin-top: 56px; position: absolute; }
#menu_t_tari { width: 145px; height: 20px; margin-left: 30px; margin-top: 84px; position: absolute; }
#menu_t_part { width: 145px; height: 20px; margin-left: 30px; margin-top: 112px; position: absolute; }
#menu_t_cont { width: 145px; height: 20px; margin-left: 30px; margin-top: 140px; position: absolute; }

/* couleurs dans menu */
.bgcolor_gris { background-color: #7E7E7E; }
.bgcolor_home { background-color: #E60005; }
.menu_home_on { font-size: 17px; color: #E60005; }
.bgcolor_imag { background-color: #4093B3; }
.menu_imag_on { font-size: 17px; color: #4093B3; }
.bgcolor_albu { background-color: #DEB833; }
.menu_albu_on { font-size: 17px; color: #DEB833; }
.bgcolor_tari { background-color: #00A228; }
.menu_tari_on { font-size: 17px; color: #00A228; }
.bgcolor_part { background-color: #E55C00; }
.menu_part_on { font-size: 17px; color: #E55C00; }
.bgcolor_cont { background-color: #FFF39E; }
.menu_cont_on { font-size: 17px; color: #FFF39E; }

/* ACCUEIL */
#home_courbe { width: 625px; height: 85px; margin-left: 0px; margin-top: 30px; position: absolute; background-image: url("images/home_courbes.gif"); }
#home_texte { width: 600px; margin-left: 0px; margin-top: 145px; position: absolute;
              text-align: left; font-weight: normal; font-size: 13px; line-height: 1.2; color: #A2A2A2; }
#home_dia { width: 800px; height: 315px; margin-left: 0px; margin-top: 235px; position: absolute; }
#home_lien { margin-left: 0px; width: 190px; margin-top: 550px; position: absolute;
              border-width: 0px; border-style: solid; border-color: #7E7E7E;
              font-size: 10px; font-family : Arial, Verdana, Helvetica, sans-serif; color: #A2A2A2; }

/* IMAGES */
#images_courbe { width: 625px; height: 80px; margin-left: 0px; margin-top: 30px; position: absolute; background-image: url("images/imag_courbes.gif"); }
#images_photo { width: 180px; height: 163px; margin-left: 0px; margin-top: 356px; position: absolute; background-image: url("images/images_photo.jpg"); }
#images_texte { width: 600px; margin-left: 0px; margin-top: 150px; position: absolute;
              text-align: left; font-weight: normal; font-size: 13px; line-height: 1.6; color: #A2A2A2; }
#images_dia { width: 572px; height: 315px; margin-left: 210px; margin-top: 235px; position: absolute; }

/* ALBUM */
#album_courbe { width: 625px; height: 92px; margin-left: 0px; margin-top: 23px; position: absolute; background-image: url("images/album_courbes.gif"); }
#album_texte { width: 600px; margin-left: 0px; margin-top: 122px; position: absolute;
              text-align: left; font-weight: normal; font-size: 13px; line-height: 1.2; color: #A2A2A2; }
#album_photo { width: 136px; height: 124px; margin-left: 37px; margin-top: 394px; position: absolute; background-image: url("images/album_photo.jpg"); }
#album_dia { width: 570px; height: 285px; margin-left: 210px; margin-top: 235px; position: absolute; background-color: #FFF; }
/* flash album aves les plus
#album_dia { width: 590px; height: 315px; margin-left: 210px; margin-top: 235px; position: absolute; }
*/

/* TARIFS */
#tarifs_courbe { width: 625px; height: 105px; margin-left: 0px; margin-top: 68px; position: absolute; background-image: url("images/tarifs_courbes.gif"); }
#tarifs_intro { width: 600px; margin-left: 0px; margin-top: 185px; position: absolute;
              text-align: left; font-weight: normal; font-size: 13px; line-height: 1.2; color: #A2A2A2; }
#tarifs_photo { width: 214px; height: 284px; margin-left: 0px; margin-top: 235px; position: absolute; background-image: url("images/tarifs_photo.jpg"); }
#tarifs_bloc { width: 570px; height: 284px; margin-left: 214px; margin-top: 235px; position: absolute; background-color: #ffffff; z-index: 1; }
#tarifs_infos { width: 500px; height: 275px; margin-left: 38px; margin-top: 5px; position: absolute; }
.tarifs_grand { text-align: center; font-weight: bold; font-size: 16px; color: #00A228; }
.tarifs_titre { text-align: left; font-weight: bold; font-size: 14px; color: #00A228; }
.tarifs_texte { text-align: justify; font-weight: normal; font-size: 12px; line-height: 1.3; color: #505050; }
.tarifs_prix { text-align: right; font-weight: bold; font-size: 12px; line-height: 1.1; color: #505050; }
.tarifs_petit { text-align: justify; font-weight: normal; font-size: 11px; color: #505050; }
#tarifs_up { width: 17px; height: 30px; margin-left: 214px; margin-top: 526px; position: absolute; }
#tarifs_down { width: 17px; height: 30px; margin-left: 214px; margin-top: 556px; position: absolute; }

.tarifs_texte a:link { color: #505050; } .tarifs_texte a:visited { color: #505050; } .tarifs_texte a:active { color: #505050; }
.tarifs_texte a:hover { color: #303030; font-weight: normal; text-decoration: underline; }
.tarifs_opt_texte { font-weight: normal; font-size: 11px; }
.tarifs_opt_texte a:link { color: #777777; } .tarifs_opt_texte a:visited { color: #777777; } .tarifs_opt_texte a:active { color: #777777; }
.tarifs_opt_texte a:hover { color: #444444; font-weight: normal; text-decoration: underline; }

.tarif_amethyste { color: #7030A0; }
.tarif_topaze { color: #E36C0A; }
.tarif_rubis { color: #C6201C; }
.tarif_saphir { color: #365F91; }
.tarif_emeraude { color: #00B050; }
.tarif_diamant { color: #969696; }

.bg_amet { background-image: url("images/bg_amet.gif"); background-repeat: no-repeat; }
.bg_topaze { background-image: url("images/bg_topaze.gif"); background-repeat: no-repeat; }
.bg_saphir { background-image: url("images/bg_saphir.gif"); background-repeat: no-repeat; }
.bg_rubis { background-image: url("images/bg_rubis.gif"); background-repeat: no-repeat; }
.bg_diamant { background-image: url("images/bg_diamant.gif"); background-repeat: no-repeat; }
.bg_emeraude { background-image: url("images/bg_emeraude.gif"); background-repeat: no-repeat; }

/* PARTENAIRES */
#part_courbe { width: 625px; height: 100px; margin-left: 0px; margin-top: 71px; position: absolute; background-image: url("images/partenaires_courbes.gif"); }
#part_texte { width: 600px; margin-left: 0px; margin-top: 169px; position: absolute;
              text-align: left; font-weight: normal; font-size: 13px; line-height: 1.2; color: #A2A2A2; }
#part_liens { width: 227px; height: 270px; margin-left: 0px; margin-top: 242px; position: absolute;
              text-align: center; font-weight: normal; font-size: 11px; }
.part_liens_texte { color: #E55C00; }
#part_photo { width: 397px; height: 284px; margin-left: 228px; margin-top: 235px; position: absolute; background-image: url("images/parten_photo_jm.jpg"); }
#part_up { width: 17px; height: 30px; margin-left: 195px; margin-top: 527px; position: absolute; }
#part_down { width: 17px; height: 30px; margin-left: 195px; margin-top: 557px; position: absolute; }
#part_refer { margin-left: 650px; margin-top: 498px; position: absolute;
              text-align: left; font-weight: normal; font-size: 13px; line-height: 1.2; color: #A2A2A2; }

/* referencement */
#refer_infos { width: 800px; height: 275px; margin-left: 0px; margin-top: 235px; position: absolute; }

/* CONTACT */
#cont_courbe { width: 625px; height: 120px; margin-left: 0px; margin-top: 42px; position: absolute; background-image: url("images/contact_courbes.gif"); }
#cont_texte { width: 600px; margin-left: 0px; margin-top: 185px; position: absolute;
              text-align: left; font-weight: normal; font-size: 13px; line-height: 1.4; color: #A2A2A2; }
#cont_fond { width: 450px; height: 284px; margin-left: 175px; margin-top: 235px; position: absolute; background-image: url("images/cont_fond.jpg"); }
#cont_infos { width: 250px; margin-left: 60px; margin-top: 45px; position: absolute;
              text-align: left; font-weight: bold; font-size: 15px; color: #666666; }
.cont_mail { font-size: 13px; font-weight: normal; color: #ff0000; }
.cont_mail a:hover { color: #00A228; }
#cont_mentions { width: 450px; margin-left: 175px; margin-top: 527px; position: absolute;
                 text-align: right; font-weight: normal; font-size: 11px; color: #555555; }

/* bas de page */
#signature { width: 160px; height: 50px; margin-left: 622px; margin-top: 550px; position: absolute; }




