html {background:#000 url(../img/body-bg.gif) repeat-y 50% 0;}
body{background:#000 url(../img/body-bg.gif) repeat-y 50% 0; color:#fff; font-family: "myriad pro", Verdana, Arial, sans-serif;}
html[xmlns*=""] body:last-child {font-size:11px}
#custom-doc { width:75.38em;*width:73.57em;min-width:980px; margin:auto; text-align:left; } 
#hd {height:138px; background:url(../img/menu-bg.jpg) no-repeat 0 0; position:relative; border-top:1px solid #000 /* FF fusion de marges */}
#bd {padding:0 10px}
#left {float:left; width:330px;}
#right {float:right; width:251px;}
#center {float:left; width:38%; text-align:center; padding-top:5px}
body#produit #left {width:406px;}
body#produit #center {width:554px; float:right;text-align:left}
h1{color:#fff; font-size:24pt; margin:14px 0}
body#produit h1 {font-size:13px; margin:0}
body#produit h2 {font-size:24pt; margin:12px 0}
#right h2 {margin:0; padding:0; height:31px; clear:both}
hr.clear {clear:both; height:1px; margin:0; padding:0; visibility:hidden;}

/* Menu des langues */
ul#lang {margin:0; padding:0; position:absolute; right:10px; top:5px}
ul#lang li {list-style-type:none; padding:0; margin:0 0 0 10px; float:left; text-indent:-5000px}
ul#lang li a{display:block; width:26px; height:17px; background-image:url(../img/langs.gif); background-repeat:no-repeat}
ul#lang li#lang1 a {background-position:0 0}
ul#lang li#lang2 a {background-position:0 -19px}

/* Menu général */
ul#menu {margin:65px 0 0 0; padding:0;}
ul#menu li {margin:0; padding:0; float:left; height:32px; list-style-type:none; text-indent:-5000px; background:url(../img/menu-items.jpg) no-repeat 0 0}
ul#menu li a {display:block; height:32px}
ul#menu li#item-doss2, ul#menu li#item-doss3  {width:70px}
ul#menu li#item-doss3 {background-position:-70px 0}
ul#menu li#item-doss4 {width:178px; background-position:-140px 0}
ul#menu li#item-doss5 {width:81px; background-position:-318px 0; margin-right:183px}
ul#menu li#item-rub1  {width:88px;background-position:-398px 0;}
ul#menu li#item-rub2 {width:90px;background-position:-487px 0;}
ul#menu li#item-rub3  {width:84px;background-position:-578px 0;}
ul#menu li#item-rub4 {width:136px;background-position:-663px 0; border-right:0;}
ul#menu li#item-doss2:hover {background-position:0 -32px}
ul#menu li#item-doss3:hover {background-position:-70px -32px}
ul#menu li#item-doss4:hover {background-position:-140px -32px}
ul#menu li#item-doss5:hover {background-position:-318px -32px;}
ul#menu li#item-rub1:hover  {background-position:-398px -32px;}
ul#menu li#item-rub2:hover {background-position:-487px -32px;}
ul#menu li#item-rub3:hover  {background-position:-578px -32px;}
ul#menu li#item-rub4:hover {background-position:-663px -32px; border-right:0;}

/* Accueil : colonne gauche */
#left p {font-size:1.10em; font-size:13px; line-height:18px}
ul#home-thumbs {margin:0; padding:0}
ul#home-thumbs li {list-style-type:none; float:left; margin-right:4px}
ul#home-thumbs li.last{margin:0;}
ul#home-thumbs li a {display:block; width:60px; height:60px; overflow:hidden; border:1px solid #626164;}
ul#home-thumbs li a.activeSlide {border:1px solid #fff; outline:none}

/* Accueil :colonne centrale (slideshow) */
#center {overflow:hidden}
#home-slideshow {margin:0; padding:0; /*width:370px !important;*//* height:360px*/}
#home-slideshow li {margin:0; padding:0; list-style-type:none; display:block; width:370px; overflow:hidden}

/* Accueil : actus */
ul#home-actus {margin:0 0 9px 0; padding:0; width:251px; background:#151215}
ul#home-actus li {border:1px solid #626164; border-width:0 1px 1px 1px; list-style-type:none; margin:0;}
ul#home-actus li a {color:#bbbdbe; text-decoration:none; display:block; background:#151215; padding:6px 0 6px 9px;}
ul#home-actus li a:hover {text-decoration:none; background:#2F2F2F}

/* Accueil : Zoom sur ...*/
#zoom {border:1px solid #626164; border-width:0 1px 1px 1px;background:#151215}
#zoom #description {padding:6px 0 6px 9px; border-top:1px solid #626164; color:#bbbdbe; font-size:1em;}
#zoom img {display:block;}
#zoom #description h3{margin:0; padding:0; font-size:1.2em;}
#zoom #description.hover {background:#2F2F2F}
#zoom #description a{color:#bbbdbe; text-decoration:none; display:block; }

/* Produit : slideshow */
#slideshowWrapper ul {margin:0; padding:0;}
#slideshowWrapper ul li {margin:0; padding:0; list-style-type:none}

/* Produit : thumbs */
ul#product-thumbs {margin:2em 0; padding:0;}
ul#product-thumbs li {margin:0; padding:0; list-style-type:none; float:left; margin-right:15px}
ul#product-thumbs li a {display:block; width:50px; height:50px; overflow:hidden; border:1px solid #626164;}
ul#product-thumbs li a.activeSlide {border:1px solid #fff; outline:none}

/* Produit */
span.prix {font-size:1.5em; font-weight:bold; margin-right:1em;}

/* Marques */
ul#marques {padding:0; clear:both; margin:23px 0; }
ul#marques li{float:left; margin:0; padding:0; list-style-type:none; margin-left:12px}
ul#marques li:first-child {margin:0;}
ul#marques li a{display:block; width:150px; height:91px; overflow:hidden; background:url(../img/marque-bg.jpg) no-repeat 0 0;}

/* Dossiers */
.dossier p{font-size:1.10em; font-size:13px; line-height:18px; color:#BBBDBE}
.dossier p strong {color:#fff}
.dossier a {color:#fff}

/* Contact */
form#contact #col1, form#contact #col2 {width:450px;}
form#contact #col1 {float:left;}
form#contact #col2 {float:right}
form#contact p {clear:left}
form#contact input[type="text"], form#contact textarea, form#contact select {border:1px solid #848486; background:#646368; width:270px; padding-left:10px; line-height:24px; height:24px; color:#fff}
form#contact textarea {height:96px; line-height:1.4em}
form#contact select {width:281px}
form#contact label {width:150px; display:block; float:left}
form#contact input[type="submit"] {width:110px; height:32px; background:url(../img/submit-contact.jpg) no-repeat 0 0; border:0; cursor:pointer}
form#contact p#submit {text-align:right; text-indent:-5000px; margin-right:19px}
p#required-fields {position:relative; left:510px; top:-30px; clear:both; width:450px; color:#626264}
/* Footer */
#ft {margin-top:1em; padding: 0 10px}
#ft p {margin:0; padding:0; color:#bbbdbe}
#footer-links {margin:0; padding:0}
#footer-links li {margin:0; padding:0; display:inline}
#footer-links li a{color:#bbbdbe; text-decoration:none;}