
.contact_zone {float:left; width:304px; height:auto; margin:20px 94px 0 80px;}
.contact_input {float:left; width:294px; height:17px; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:4px; color:#999;}
.contact_textarea {float:left; width:294px; height:152px; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:4px; color:#999;}
.btn_contact {float:left; width:173px; height:22px; margin:13px 0 0 60px; background:none; border:none; padding:0;}
.map_zone {float:left; width:299px; height:250px; margin:22px 0 0 93px;}


/* Global */ 
.global {display:block; height:580px; position:absolute; top:50%; margin-top:-295px; width:100%;}
.background {display:block; width:980px; height:580px; background:url(/images/background.png) no-repeat; margin:0 auto;}
a .logo {float:left; height:98px; width:980px; margin:0 0 0 0; background:url(/images/logo.png) no-repeat;}
.bandeau {position:relative; float:right; width:70px; height:70px; background:url(/images/bandeau.png); margin:0 -1px 0 0;}
.footer {float:left; width:980px; height:31px; margin:0 0 0 0; background:url(/images/footer.png); background:none; font-size:8px; font-family:'Times New Roman', Times, serif; letter-spacing:1px; font-weight:bold;}

a .footer_legal, a .footer_legal_on {float:left; height:auto; width:auto; margin:10px 0 0 250px; padding:0 10px 0 10px; color:#262626; border-right:1px solid #262626;}
a .footer_presse, a .footer_presse_on {display:none; float:left; width:33px; height:31px; margin:0 0 0 21px; background:url(/images/footer.png) -456px 0;}
a .footer_people, a .footer_people_on {float:left; height:auto; width:auto; margin:10px 0 0 0; padding:0 10px 0 10px; color:#262626; border-right:1px solid #262626;}
a .footer_contact, a .footer_contact_on {float:left; height:auto; width:auto; margin:10px 0 0 0; padding:0 10px 0 10px; color:#262626;}
a:hover .footer_legal, a .footer_legal_on {color:#bb0912;}
a:hover .footer_presse, a .footer_presse_on {color:#bb0912;}
a:hover .footer_people, a .footer_people_on {color:#bb0912;}
a:hover .footer_contact, a .footer_contact_on {color:#bb0912;}



/* Accueil */ 
a .accueil_1 {float:right; width:252px; height:137px; background:url(/images/indexboutique.png) 0 0; margin:-67px 3px 0 700px;}
a:hover .accueil_1 {background:url(/images/indexboutique.png) 0 -137px;}
a .accueil_2 {float:right; width:252px; height:137px; background:url(/images/indexcollection.png) 0 0; margin:1px 3px 0 700px;}
a:hover .accueil_2 {background:url(/images/indexcollection.png) 0 -137px;}
a .accueil_3 {float:right; width:252px; height:137px; background:url(/images/indexactu.png) 0 0; margin:1px 3px 0 700px;}
a:hover .accueil_3 {background:url(/images/indexactu.png) 0 -137px;}


/* People*/ 
a .people_1 {float:right; width:252px; height:137px; background:url(/images/people1.png) 0 0; margin:-67px 3px 0 700px;}
a:hover .people_1 {background:url(/images/people1.png) 0 -137px;}
a .people_2 {float:right; width:252px; height:137px; background:url(/images/people2.png) 0 0; margin:1px 3px 0 700px;}
a:hover .people_2 {background:url(/images/people2.png) 0 -137px;}
a .people_3 {float:right; width:252px; height:137px; background:url(/images/people3.png) 0 0; margin:1px 3px 0 700px;}
a:hover .people_3 {background:url(/images/people3.png) 0 -137px;}


/* Actualites */ 
.actu_0 {float:right; width:252px; height:417px; margin:3px 0 0 0;}
a .actu_1, a .actu_1_on {float:right; width:252px; height:102px; margin:0px 3px 2px 0; background:url(/images/actualites2.png) 0 0;}
a:hover .actu_1, a .actu_1_on {background:url(/images/actualites2.png) -252px 0px;}
a .actu_2, a .actu_2_on {float:right; width:252px; height:102px; margin:2px 3px 0 0; background:url(/images/actualites2.png) 0 -102px;}
a:hover .actu_2, a .actu_2_on {background:url(/images/actualites2.png) -252px -102px;}
a .actu_3, a .actu_3_on {float:right; width:252px; height:102px; margin:1px 3px 0 0; background:url(/images/actualites2.png) 0 -204px;}
a:hover .actu_3, a .actu_3_on {background:url(/images/actualites2.png) -252px -204px;}
a .actu_4, a .actu_4_on {float:right; width:252px; height:102px; margin:2px 3px 0 0; background:url(/images/actualites2.png) 0 -306px;}
a:hover .actu_4, a .actu_4_on {background:url(/images/actualites2.png) -252px -306px;}



/* Navigation pages */ 
.collection_barnav {float:left; width:958px; height:27px; margin:43px 0 0 0;}
a .collection_barnavleft {float:left; width:150px; height:27px; margin:0 0 0 0;}
a .collection_barnavright {float:right; width:150px; height:27px; margin:0 0 0 0;}



/* Textes */ 
.titre {float:left; width:600px; height:70px; margin:35px 0 0 35px;}
p.titre1 {float:left; width:630px; height:40px; font-family:Arial, Helvetica, sans-serif; font-size:40px; color:#bb0912; line-height:normal; text-align:left; text-transform:uppercase; overflow:hidden;}
p.soustitre1 {float:left; width:630px; height:30px; font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#4e4141; line-height:normal; text-align:left; text-transform:uppercase; margin:5px 0 0 0; letter-spacing:1px;}

p.txt1 
{float:right; width:420px; height:190px; margin:155px -15px 0 0; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#5f5656; line-height:1.5; text-align:justify;}
p.txt2 
{float:left; width:225px; height:255px; margin:40px 0 0 37px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#5f5656; line-height:1.5; text-align:justify; overflow:hidden;}
p.txt3 
{float:left; width:259px; height:145px; margin:118px 0 13px 25px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#5f5656; line-height:1.5; text-align:justify;}
p.txt4 
{float:left; width:259px; height:auto; margin:0 0 3px 35px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#5f5656; line-height:1.5; text-align:justify;}
em.txt4 
{color:#bb0912;}

.actu_gauche {float:left; height:420px; width:700px;}

a p.txtactu1, a p.txtactu1_on 
{float:left; width:200px; height:15px; margin:20px 0 0 25px; font-family:"Times New Roman", Times, serif; font-size:11px; color:#bb0912; line-height:1.5; text-align:justify; text-transform:uppercase; font-weight:bold; overflow:hidden;}
a p.txtactu2, a p.txtactu2_on 
{float:left; width:200px; height:42px; margin:3px 0 0 25px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#999; line-height:1.4; text-align:justify; overflow:hidden;}
a:hover p.txtactu1, a p.txtactu1_on {color:#fff;}
a:hover p.txtactu2, a p.txtactu2_on {color:#fff;}



/* Visuel */ 
.main {float:left; width:958px; height:420px; margin:0 0 1px 11px;}

.main_index, .main_heritage, .main_creation, .main_restauration, .main_automates, .main_poupees, .main_ours, .main_oiseaux, .main_boites, .main_celluloids, .main_actualites, .main_boutique, .main_legal, .main_presse, .main_professionel, .main_contact, .main_people1, .main_people2, .main_people3, .main_journal {float:left; width:958px; height:420px; margin:0 0 1px 11px;}

.main_index {background:url(/images/index.png) -11px -128px;}
.main_heritage {background:url(/images/heritage.png) -11px -128px;}
.main_creation {background:url(/images/creation.png) -11px -128px;}
.main_restauration {background:url(/images/restauration.png) -11px -128px;}
.main_automates {background:url(/images/automates.png) -11px -128px;}
.main_poupees {background:url(/images/poupees.png) -11px -128px;}
.main_ours {background:url(/images/ours.png) -11px -128px;}
.main_oiseaux {background:url(/images/oiseaux.png) -11px -128px;}
.main_boites {background:url(/images/boites.png) -11px -128px;}
.main_celluloids {background:url(/images/celluloids.png) -11px -128px;}
.main_actualites {background:url(/images/actualites.png) -11px -128px;}
.main_boutique {background:url(/images/boutique.png) -11px -128px; width:959px;}
.main_legal {background:url(/images/legal.png) -11px -128px;}
.main_presse {background:url(/images/presse.png) -11px -128px;}
.main_professionel {background:url(/images/professionel.png) -11px -128px;}
.main_contact  {background:url(/images/contact.png) -11px -128px;}
.main_people1 {background:url(/images/people1.jpg) -11px -128px;}
.main_people2 {background:url(/images/people2.jpg) -11px -128px;}
.main_people3 {background:url(/images/people3.jpg) -11px -128px;}
.main_journal {background:url(/images/journal.png) -11px -128px;}



/* Picture */ 
.picture1 {float:left; width:230px; height:290px; margin:81px 0 -21px 30px; background:url(/images/picture.png);}
.picture2 {float:left; width:230px; height:290px; margin:31px 0 -21px -60px; background:url(/images/picture.png);}
.picture3 {float:left; margin:5px 0 0 15px;}
.pictureboutique {float:left; height:420px; width:644px; margin:0 0 0 0;}
.pictureactu {float:left; margin:35px 0 0 60px; width:320px; height:255px;}
p.txtpicture {margin-top:285px; text-align:center; text-transform:uppercase; font-size:10px; text-indent:10px; height:19px; overflow:hidden; line-height:1;}



/* Nav */
ul#topnav {margin:0; padding:0; float:left; width:960px; list-style:none; height:30px; margin:0 0 0 10px; background:url(/images/nav.png);}
ul#topnav li {float:left; margin:0; padding:0; position:relative; margin:0 0 0 70px;}
ul#topnav li a {float:left; text-indent:-9999px; height:30px;}
ul#topnav li:hover a, ul#topnav li a:hover {background-position: left bottom;}

ul#topnav a.maison {width:215px; background:url(/images/navmaison.png);}
ul#topnav a.collections {width:120px; background:url(/images/navcollections.png);}
ul#topnav a.actualites {width:85px; background:url(/images/navactualites.png);}
ul#topnav a.boutique {width:75px; background:url(/images/navboutique.png);}

ul#topnav a.maison_on {background:url(/images/navmaison.png) left bottom; width:215px;}
ul#topnav a.collections_on {background:url(/images/navcollections.png) left bottom; width:120px;}
ul#topnav a.actualites_on {background:url(/images/navactualites.png) left bottom; width:85px;}
ul#topnav a.boutique_on {background:url(/images/navboutique.png) left bottom; width:75px;}

ul#topnav li .sub {position:absolute; top:30px; left:0; float:left; display:none; width:155px; height:85px; padding:0 0 0 0; margin:0 0 0 -354px;}
ul#topnav li .row {clear:both; float:left; width:155px;}
ul#topnav li .sub ul{list-style:none; margin:0; padding:0; float:left; background:url(/images/transparent.png); width:958px;}
ul#topnav .sub ul li {width:155px; margin:0 3px 0 0;}
ul#topnav .sub ul li a {float:none; text-indent:0; display:block; height:85px; padding:8px 0px 8px 8px;}
ul#topnav .sub ul li a:hover {}



/* Boutons */ 
a .btn_automates, a .btn_poupees, a .btn_ours, a .btn_oiseaux, a .btn_boites, a .btn_celluloids, a .btn_heritage, a .btn_creation, a .btn_restauration 
{float:left; height:85px; width:155px;}
a .btn_heritage {background:url(/images/sousmenu1.png) -18px -134px;}
a .btn_creation {background:url(/images/sousmenu1.png) -176px -134px;}
a .btn_restauration {background:url(/images/sousmenu1.png) -334px -134px;}
a .btn_automates {background:url(/images/sousmenu2.png) -18px -134px;}
a .btn_poupees {background:url(/images/sousmenu2.png) -176px -134px;}
a .btn_ours {background:url(/images/sousmenu2.png) -334px -134px;}
a .btn_oiseaux {background:url(/images/sousmenu2.png) -492px -134px;}
a .btn_boites {background:url(/images/sousmenu2.png) -650px -134px;}
a .btn_celluloids {background:url(/images/sousmenu2.png) -808px -134px;}

a:hover .btn_heritage {background:url(/images/sousmenu1.png) -18px -234px;}
a:hover .btn_creation {background:url(/images/sousmenu1.png) -176px -234px;}
a:hover .btn_restauration {background:url(/images/sousmenu1.png) -334px -234px;}
a:hover .btn_automates {background:url(/images/sousmenu2.png) -18px -234px;}
a:hover .btn_poupees {background:url(/images/sousmenu2.png) -176px -234px;}
a:hover .btn_ours {background:url(/images/sousmenu2.png) -334px -234px;}
a:hover .btn_oiseaux {background:url(/images/sousmenu2.png) -492px -234px;}
a:hover .btn_boites {background:url(/images/sousmenu2.png) -650px -234px;}
a:hover .btn_celluloids {background:url(/images/sousmenu2.png) -808px -234px;}




/* --- STYLES DE BASE --- */ 
 
/* Page */ 
* {margin:0; padding:0; outline:none;}
html {font-size: 100%;} 
body {margin:0; padding:0; background:#000; font: 11px "Lucida Grande", Geneva, Arial, sans-serif; font-weight:normal; font-style:normal; color:#333; background:url(/images/background.png) no-repeat center top; background-color:#f4f4f4;} 
 
/* Titres */ 
h1, h2, h3, h4, h5, h6 {margin: 1em 0 .5em 0; line-height:1.2; font-weight:bold; font-style:normal;}
h1 {font-size:1.75em;}
h2{font-size:1.5em;}
h3 {font-size:1.25em;}
h4 {font-size:1em;} 
 
/* Listes */ 
ul, ol {margin: .75em 0 .75em 32px; padding:0;} 
 
/* Paragraphes */ 
p {line-height:normal; padding:0; margin:0;}
address {margin:.75em 0; font-style:normal;} 
 
/* Liens */ 
a {text-decoration:none; cursor:pointer; cursor:hand;} 
a:link {color:#5f5656;}
a:visited {color:#5f5656;} 
a:hover, a:focus, a:active {color:#5f5656;}
a:active {outline:none;}
a img {border:none;}
 
/* Divers elements de type en-ligne */ 
em {font-style:normal;} 
strong {font-weight:bold;} 
 
/* Formulaires */ 
form, fieldset {margin:0; padding:0; border:none;} 
input, button, select {vertical-align: middle;}

/* Images */ 
img {border:0;}
