BODY { width: 800px; margin: auto; margin-top: 0px; FONT: normal 12px Verdana, Arial, Helvetica; color: #ff0000; background-color: #000000; }

/* généraux */
img        { border: none; } /* toutes les images */
#cache     { display: none; margin-left: 0px; margin-top: 600px; position: absolute; }
#nom  { width: 212px; height: 30px; margin-left: 588px; margin-top: 474px; position: absolute; }
#titre  { width: 720px; height: 50px; margin-left: 80px; margin-top: 44px; position: absolute; text-align: right; }

/* fonds d'écran */
.body_index { background: url("images/bg_index.gif") }
.body_presentation { background: url("images/bg_presentation.gif") }
.body_services { background: url("images/bg_services.gif") }
.body_presse { background: url("images/bg_presse.gif") }
.body_actus { background: url("images/bg_actus.gif") }
.body_references { background: url("images/bg_references.gif") }
.body_partenaires { background: url("images/bg_partenaires.gif") }
.body_contact { background: url("images/bg_contact.gif") }

/* lignes décoration pages */
#trait_hor_haut  { width: 800px; height: 2px; margin-left: 0px; margin-top: 99px; position: absolute; }
#trait_ver_1     { width: 1px; height: 370px; margin-left: 18px; margin-top: 101px; position: absolute; }
#trait_ver_2     { width: 2px; height: 370px; margin-left: 47px; margin-top: 101px; position: absolute; }
#trait_ver_3     { width: 1px; height: 370px; margin-left: 122px; margin-top: 101px; position: absolute; }
#trait_hor_bas   { width: 800px; height: 2px; margin-left: 0px; margin-top: 471px; position: absolute; }

/* traits couleurs */
.trait_index { background-color: #FF0000; }
.trait_index2 { background-color: #B50404; }
.trait_presentation { background-color: #FF0000; }
.trait_presentation2 { background-color: #B50404; }
.trait_services { background-color: #FFFF36; }
.trait_services2 { background-color: #D0D02A; }
.trait_presse { background-color: #BFE10E; }
.trait_presse2 { background-color: #758B03; }
.trait_presse3 { background-color: #495602; }
.trait_actus { background-color: #FF8200; }
.trait_actus2 { background-color: #B65C04; }
.trait_references { background-color: #BFE10E; }
.trait_references2 { background-color: #758B03; }
.trait_partenaires { background-color: #CC33CC; }
.trait_partenaires2 { background-color: #AB2CAB; }
.trait_contact { background-color: #30D4FF; }
.trait_contact2 { background-color: #27B2D6; }

/* fonds généraux trames et logo */
#fond_accueil { width: 800px; height: 370px; margin-left: 0px; margin-top: 101px; position: absolute; background: url("images/accueil.jpg"); background-repeat: no-repeat; }
#fond_gauche { width: 73px; height: 370px; margin-left: 49px; margin-top: 101px; position: absolute; background: url("images/trame_fond_gauche.gif"); background-repeat: no-repeat; }
#fond_logo { width: 677px; height: 370px; margin-left: 123px; margin-top: 101px; position: absolute; background: url("images/logo_faiseur_fond.jpg"); background-repeat: no-repeat;}
#fond_philo { width: 800px; height: 370px; margin-left: 0px; margin-top: 101px; position: absolute; background: url("images/logo_faiseur_philo_fond.jpg"); background-repeat: no-repeat; }
#fond_serv_audits { width: 383px; height: 370px; margin-left: 126px; margin-top: 101px; position: absolute; background: url("images/serv_audits.jpg"); background-repeat: no-repeat; }
#fond_serv_vignoble { width: 370px; height: 370px; margin-left: 210px; margin-top: 101px; position: absolute; background: url("images/serv_vignoble.jpg"); background-repeat: no-repeat; }
#fond_serv_chais { width: 576px; height: 370px; margin-left: 123px; margin-top: 101px; position: absolute; background: url("images/serv_chais.jpg"); background-repeat: no-repeat; }
#fond_serv_invest { width: 556px; height: 370px; margin-left: 52px; margin-top: 101px; position: absolute; background: url("images/serv_invest.jpg"); background-repeat: no-repeat; }
#fond_serv_pack { width: 370px; height: 370px; margin-left: 52px; margin-top: 101px; position: absolute; background: url("images/serv_pack.jpg"); background-repeat: no-repeat; }
#fond_serv_promo { width: 750px; height: 370px; margin-left: 22px; margin-top: 101px; position: absolute; background: url("images/serv_market.jpg"); background-repeat: no-repeat; }
#fond_serv_atelier { width: 550px; height: 370px; margin-left: 250px; margin-top: 101px; position: absolute; background: url("images/serv_atelier.jpg"); background-repeat: no-repeat; }
.fond_presse { background: url("images/logo_presse_fond.jpg"); background-repeat: no-repeat; }

/* MENU général */
#menu_pres { width: 122px; height: 17px; margin-left: 0px; margin-top: 481px; position: absolute; }
#menu_serv { width: 122px; height: 17px; margin-left: 0px; margin-top: 498px; position: absolute; }
#menu_refe { width: 122px; height: 17px; margin-left: 0px; margin-top: 515px; position: absolute; }
#menu_actu { width: 122px; height: 17px; margin-left: 0px; margin-top: 532px; position: absolute; }
#menu_part { width: 122px; height: 17px; margin-left: 0px; margin-top: 549px; position: absolute; }
#menu_cont { width: 122px; height: 17px; margin-left: 0px; margin-top: 566px; position: absolute; }
#menu_medi { width: 122px; height: 17px; margin-left: 0px; margin-top: 587px; position: absolute; }

/* SOUS MENU présentation */
#menu_pres_parc { width: 132px; height: 13px; margin-left: 123px; margin-top: 481px; position: absolute; }
#menu_pres_phil { width: 132px; height: 13px; margin-left: 123px; margin-top: 494px; position: absolute; }
#menu_pres_obje { width: 132px; height: 13px; margin-left: 123px; margin-top: 507px; position: absolute; }
#menu_pres_wine { width: 132px; height: 13px; margin-left: 123px; margin-top: 520px; position: absolute; }
/* SOUS MENU services */
#menu_serv_audi { width: 176px; height: 13px; margin-left: 123px; margin-top: 499px; position: absolute; }
#menu_serv_vign { width: 176px; height: 13px; margin-left: 123px; margin-top: 512px; position: absolute; }
#menu_serv_chai { width: 176px; height: 13px; margin-left: 123px; margin-top: 525px; position: absolute; }
#menu_serv_inve { width: 176px; height: 13px; margin-left: 123px; margin-top: 538px; position: absolute; }
#menu_serv_pack { width: 176px; height: 13px; margin-left: 123px; margin-top: 551px; position: absolute; }
#menu_serv_prom { width: 176px; height: 13px; margin-left: 123px; margin-top: 564px; position: absolute; }
#menu_serv_atel { width: 176px; height: 13px; margin-left: 123px; margin-top: 577px; position: absolute; }

/* accueil */
#home_fr  { width: 55px; height: 14px; margin-left: 67px; margin-top: 64px; position: absolute; }
#home_en  { width: 55px; height: 14px; margin-left: 67px; margin-top: 80px; position: absolute; }
#home_nom  { width: 350px; height: 65px; margin-left: 450px; margin-top: 474px; position: absolute; }

/* textes généraux */
.textegene_just { font-size: 12px; font-weight: bold; text-align: justify; color:#8E8E8E;line-height: 1.4}
.textesombre { font-size: 12px; font-weight: bold; text-align: left; color:#666666;font-style:italic;line-height: 1.4}
.texteclair { color: #E6E6E6; }
.texteinter { color: #C1C1C1; }

/* presse */
.pressesoustitre { font-size: 14px; font-weight: bold; font-style: italic; text-align: left; color: #d7d7d7; }
.pressedate { font-size: 11px; color: #333333; }
.pressecomment { font-size: 10px; font-style: italic; color: #333333; }

/* liens */
a:link       { font-size: 12px; font-weight: bold; color:#666666; text-decoration: none; }
a:visited    { font-size: 12px; font-weight: bold; color:#666666; text-decoration: none; }
a:active     { font-size: 12px; font-weight: bold; color:#666666; text-decoration: none; }
a:hover      { font-size: 12px; font-weight: bold; color:#959595; text-decoration: none; }
