/* ------------------- debut page d'accueil ------------------------ */
img { border: none; }
/* Debut rajout kevin */
h1,h2,h3,h4,h5,h6,h7,p,a{margin:0;padding:0;}
.tailleProduct dl, .tailleProduct dt{display:inline;}
/* Fin rajout kevin */
html { height: 100%; background: #fff url(../images/tile.png); }
body { font: 75%/1.5 Verdana, sans-serif; position: relative; margin: 0; padding: 0; height: 100%; overflow: visible; /*background: url(../images/trans.png);*/ -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/trans.png',sizingMethod='scale'); }
#wrapper { z-index: 1; padding: 88px 0 227px 0; position: relative; width: 100%; background: #fff url(../images/tile.png); border-bottom: 7px solid #9ec32a; }
#landscape { position: relative; width: 960px; margin: 0 auto; padding: 0; }
#chaos { background: url(../images/chaos.png) 0 0 repeat-y; -background: url(../images/chaos_ie6.png) 0 0 repeat-y; }
#gradient_2 { z-index: 2; position: absolute; bottom: 0; -bottom: -1px; left: 0; width: 100%; height: 152px;  background: url(../images/gradient.png) 0 0 repeat-x; -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gradient_small.png',sizingMethod='scale');  }
#content { z-index: 3; position: relative; padding: 40px 0 1px 0; }
#scories { z-index: 2; position: relative; background: url(../images/scories.png) 50% 0 repeat-y; }
#gradient_1 { z-index: 1; position: absolute; bottom: 0; -bottom: -1px; left: 0; width: 100%; height: 379px;  background: url(../images/gradient.png) 0 0 repeat-x; -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gradient.png',sizingMethod='scale');  }
#top { z-index: 2; position: absolute; color: #fff; height: 100px; width: 100%; background: url(../images/header.png) 0 0 repeat-x; -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header.png',sizingMethod='scale'); }
#bottom { z-index: 3; position: absolute; color: #b9f00f; height: 227px; width: 100%; background: url(../images/footer.png) 50% bottom no-repeat; }
.bg_1 { background: #7296a4 url(../images/landscape.jpg) 0 bottom no-repeat; }
.bg_1, .bg_1 #chaos { min-height: 486px; -height: 486px; }
.bg_2 { background: #023282 url(../images/landscape_2.jpg) 0 bottom no-repeat; }
.bg_2, .bg_2 #chaos { min-height: 745px; -height: 745px; }
#header { position: relative; width: 980px; height: 100px; margin: 0 auto; overflow: hidden; }
#logo { position: absolute; top: 0; left: 0; width: 512px; height: 67px; overflow: hidden; text-indent: -9999px; background: url(../images/logo.png); }
#tel { position: absolute; bottom: 0; right: 195px; width: 118px; height: 48px; overflow: hidden; text-indent: -9999px; background: url(../images/tel.png); -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tel.png',sizingMethod='crop'); }
#panier { color: #fff; text-decoration: none; font: 14px/21px Verdana, sans-serif; position: absolute; bottom: 12px; right: 0; padding: 0 0 0 60px; width: 135px; height: 21px; overflow: hidden; background: url(../images/panier.png); }
#account { position: absolute; top: 12px; right: 293px; color: #fff; text-decoration: underline; font: 10px/21px Verdana, sans-serif; padding-right: 15px; background: url(../images/barre.png) right 6px no-repeat; }
#search { margin: 0; padding: 0; font: 10px/21px Verdana, sans-serif; color: #fff; position: absolute; top: 12px; right: 30px; width: 250px; height: 40px; }
#search fieldset { margin: 0; padding: 0; border: none; }
#search label { float: left; margin: 0 5px 0 0; }
#search #search_input { float: left; font: 10px/11px Verdana, sans-serif; -height: 21px; +line-height: 12px; -line-height: 21px; color: #fff; margin: 0; padding: 0; width: 125px; border: none; background: #000; }
#search #search_input[type="text"] { height: 12px; padding: 5px 0 4px 0; }
#search #search_submit { cursor: pointer; float: left; height: 21px; width: 35px; font: bold 11px/19px Verdana, sans-serif; color: #000; background: #b9f00f; border: none; }
#search #advanced_search a { float: right; margin: 4px 28px 0 0; font: 9px/11px Verdana, sans-serif; color: #fff; text-decoration: underline; }
#footer { position: relative; width: 980px; height: 227px; margin: 0 auto; overflow: hidden; }
#shops { position: absolute; top: 55px; left: 295px; width: 69px; height: 45px; overflow: hidden; text-indent: -9999px; background: url(../images/shops.png); }
#links { position: absolute; top: 20px; left: 798px; width: 70px; height: 54px; overflow: hidden; text-indent: -9999px; background: url(../images/liens.png); }
#newsletter { position: absolute; top: 50px; left: 451px; margin: 0; padding: 0; }
#newsletter fieldset { margin: 0; padding: 0; border: none; }
#newsletter label { margin: 0 0 3px 0; display: block; width: 123px; height: 30px; overflow: hidden; text-indent: -9999px; background: url(../images/newsletter.png); }
#newsletter #news_input { float: left; font: 10px/11px Verdana, sans-serif; -height: 21px; +line-height: 12px; -line-height: 21px; width: 97px; background: #2e2e2e; color: #fff; margin: 0; padding: 0; border: none; }
#newsletter #news_input[type="text"] { height: 12px; padding: 5px 0 4px 0; }
#newsletter #news_submit { margin-left:4px; cursor: pointer; float: left; height: 21px; width: 35px; font: bold 11px/19px Verdana, sans-serif; color: #2e2e2e; background: #b9f00f; border: none; }
#foot_links { margin: 170px 0 0 0; }
#foot_links p { margin: 0; padding: 0; text-align: center; font: 9px/15px Verdana, sans-serif; }
#foot_links address { margin: 0; padding: 0; text-align: center; font: 10px/15px Verdana, sans-serif; }
#foot_links a { color: #b9f00f; text-decoration: underline; }
#menu { font: bold 14px/21px Verdana, sans-serif; text-transform: uppercase; position: absolute; left: 0; top: 67px; height: 21px; width: 650px; overflow: hidden; margin: 0; padding: 0; list-style: none; }
#menu li { display: block; float: left; margin: 0; padding: 0; }
#menu a { display: block; float: left; padding: 0 23px; color: #000; text-decoration: none; }
#menu a:hover { background: #aade0f; }
#pack { background: url(../images/pack.png) 0 0 no-repeat; height: 378px; width: 940px; margin: 0 auto; -background: url(../images/pack_ie6.png) 0 0 no-repeat; }
#pack #col_1 { width: 347px; float: left; }
#pack #col_1 #titre_promos { position: relative; margin: 0 0 0 15px; padding: 0; width: 202px; height: 62px; background: url(../images/promos.png); -background: url(../images/promos_ie6.png); }
#pack #col_1 #titre_promos a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; text-indent: -9999px; }
#pack #col_1 .product { position: relative; width: 177px; min-height: 89px; -height: 89px; color: #fff; padding: 0 0 8px 65px; margin: 8px auto 0 auto; border-bottom: 1px solid #fff; }
#pack #col_1 .product .product_image { position: absolute; top: 0; left: 4px; }
#pack #col_1 .product .product_ref { font: bold 10px/12px Verdana, sans-serif; text-transform: uppercase; }
#pack #col_1 .product .product_ref a { color: #fff; text-decoration: none; }
#pack #col_1 .product .product_brand { font: italic 10px/12px Verdana, sans-serif; }
#pack #col_1 .product .price_before { font: 11px/18px Verdana, sans-serif; color: #b9f00f; text-decoration: line-through }
#pack #col_1 .product .price { padding: 15px 10px 0 0; text-align: right; font: bold 16px/18px Verdana, sans-serif; }
#pack #col_1 .product .action_add { position: relative; left: 10px; width: 127px; height: 29px; background: url(../images/add_cart.png); font: bold 11px/29px Verdana, sans-serif; -background: url(../images/add_cart_ie6.png); }
#pack #col_1 .product .action_add a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; color: #000; text-decoration: none; }
#pack #col_1 .product.first { margin-top: 0; }
#pack #col_1 .product.last { border-bottom: none; }
#pack #col_2 { width: 593px; float: left; }
#dropdown { z-index: 100; position: relative; width: 960px; margin: 0 auto; }
.submenu { display: none; padding: 15px; position: absolute; top: 88px; z-index: 100; background: url(../images/submenu.png); -background: #b9f00f; }
.submenu .colonne { float: left; }
.submenu .separator { border-left: 1px solid #333; margin-left: 24px; padding-left: 24px; }
.submenu h2 { text-align: center; font: bold 16px/18px "Trebuchet MS", sans-serif; margin: 0 0 5px 0; padding: 0; text-transform: uppercase; }
.submenu ul { margin: 0; padding: 0; list-style: none; }
.submenu li { margin: 0; padding: 0 3px; font: 14px/18px "Trebuchet MS", sans-serif; }
.submenu a { color: #000; text-decoration: none; }
.submenu a:hover { color: #000; text-decoration: underline; }
/* ------------------- fin page d'accueil ------------------------ */
/* ------------------- debut liste produits ------------------------ */
#liste_produits { position: relative; -width: 100%; }
#breadcrumbs { z-index: 1; font: 10px/24px Verdana, sans-serif; text-transform: uppercase; color: #fff; position: absolute; top: 76px; left: 160px; width: 200px; padding: 5px 0; background: #2a292a; }
#breadcrumbs a { text-decoration: none; color: #fff; display: block; margin: 0 5px; padding: 0 3px; border-top: 1px solid #fff; }
#breadcrumbs a.first { border: none; }
#breadcrumbs a.current { font-weight: bolder; }
#breadcrumbs a em { font-weight: bolder; font-style: normal; color: #b9f00f; }
#breadcrumbs img { position: relative; top: -5px; margin: 0 0 -8px 0; +margin: 0; }
#liste { z-index: 2; position: relative; width: 594px; margin: 0 0 0 360px; min-height: 494px; -height: 494px; background: url(../images/liste.png); -background: url(../images/liste_ie6.png); }
#liste #list_title { overflow: hidden; -overflow: visible; -height: 1%; color: #b9f00f; font: bold 22px/36px Verdana, sans-serif; margin: 0; padding: 0; height: 36px; background: url(../images/titre.png); -background: url(../images/titre_ie6.png); }
#liste #list_title span { display: block; float: left; padding-right: 44px; background: url(../images/titre_liste.png) right 0 no-repeat; }
#liste #back_cat { position: absolute; top: 0; right: 0; font: bold 11px/36px Verdana, sans-serif; color: #b9f00f; text-decoration: none; padding: 0 40px 0 18px; background: url(../images/back.png) 0 13px no-repeat; }

.navigation { position: relative; margin: 15px 0 0 0; font: 9px/16px Verdana, sans-serif; text-transform: uppercase; overflow: hidden; -overflow: visible; -height: 1%; }
.navigation .location { font-weight: bolder; margin: 0 0 0 11px; -margin: 0 0 0 6px; }
.navigation .location a { color: #000; text-decoration: none; }
.navigation .filtre_marque { margin: 0 35px 0 0; padding: 0; border: none; }
.navigation .filtre_marque fieldset { float: right; margin: 0; padding: 0; border: 0px solid #fff; background: #272727; }
.navigation .filtre_marque select, .navigation .filtre_marque option { text-transform: uppercase; color: #b9f00f; font: 9px/16px Verdana, sans-serif; background: #272727; margin: 0; padding: 0; border: none; }
.navigation .par_page { color: #000; float: right; margin: 0 20px 0 0; font: 9px/16px Verdana, sans-serif; }
.navigation .par_page a { text-decoration: underline; color: #000; }
.navigation .par_page a.current { font-weight: bolder; }
.navbread { position: relative; margin: 15px 0 0 0; font: 9px/16px Verdana, sans-serif; text-transform: uppercase; overflow: hidden; -overflow: visible; -height: 1%; }
.navbread .localbread { float: left; font-weight: bolder; margin: 0 0 0 11px; -margin: 0 0 0 6px; }
.navbread .localbread a { color: #000; text-decoration: none; }
.navbread .navigation{margin:0;}
.navbread .filtre_marque { margin: 0 35px 0 0; padding: 0; border: none; }
.navbread .filtre_marque fieldset { float: right; margin: 0; padding: 0; border: 0px solid #fff; background: #272727; }
.navbread .filtre_marque select, .navigation .filtre_marque option { text-transform: uppercase; color: #b9f00f; font: 9px/16px Verdana, sans-serif; background: #272727; margin: 0; padding: 0; border: none; }
.navbread .par_page { color: #000; float: right; margin: 0 20px 0 0; font: 9px/16px Verdana, sans-serif; }
.navbread .par_page a { text-decoration: underline; color: #000; }
.navbread .par_page a.current { font-weight: bolder; }

#some_list { position: relative; margin: 10px 0 0 0; padding: 0; width: 572px; overflow: hidden; }
#some_list #cache { z-index: 2; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #fff; }
#some_list .prod { font: 9px/11px Verdana, sans-serif; color: #2a292a; z-index: 1; position: relative; margin: 0; padding: 0; float: left; width: 143px; height: 208px; overflow: hidden; background: url(../images/border.png); }
#some_list .last { width: 142px; }
#some_list .prod .illustration { position: absolute; top: 3px; left: 15px; }
#some_list .prod .brand { font-weight: bolder; position: absolute; top: 120px; left: 18px; }
#some_list .prod .model { font-style: italic; position: absolute; top: 131px; left: 18px; }
#some_list .prod .old_price { text-decoration: line-through; font: 11px/13px Verdana, sans-serif; color: #bd0926; position: absolute; top: 147px; left: 18px; }
#some_list .prod .new_price { letter-spacing: 1px; font: bold 17px/19px Verdana, sans-serif; position: absolute; top: 158px; left: 17px; }
#some_list .prod .bargain { text-align: center; font: bold 10px/39px Verdana, sans-serif; color: #fff; position: absolute; top: 144px; left: 91px; width: 42px; height: 37px; overflow: hidden; background: url(../images/reduc.png); }
#navbar { color: #2a292a; font: 10px/13px Verdana, sans-serif; text-align: center; }
#navbar span { padding: 5px; }
#navbar a { padding: 5px; color: #2a292a; text-decoration: none; }
#navbar .current { font: bold 11px/13px Verdana, sans-serif; }
#navbar .firstlast { font-weight: bolder; }
/* ------------------- fin liste produits ------------------------ */
/* ------------------- debut fiche produit ------------------------ */
#page_produit { position: relative; margin: 10px 0 0 0; padding: 0; width: 572px; overflow: visible; }
#breadcrumbs.product_page { top: 122px; }
#page_produit .product_title { text-transform: uppercase; margin: 0 5px 0 5px; padding: 0 5px; font: bold 20px/20px Verdana, sans-serif; color: #000; }
#page_produit .reference { margin: 2px 5px 0 7px; padding: 0 5px 10px 5px; font: 9px/11px Verdana, sans-serif; color: #7b7b7b; border-bottom: 1px solid #555455; }
#prix { position: absolute; top: -26px; right: 14px; width: 150px; height: 53px; }
#prix .old_price { text-decoration: line-through; font: 14px/16px Verdana, sans-serif; color: #bd0926; position: absolute; top: 5px; right: 75px; white-space: nowrap; }
#prix .new_price { letter-spacing: 1px; font: bold 24px/26px Verdana, sans-serif; position: absolute; top: 22px; right: 73px; white-space: nowrap; }
#prix .new_price span { font-weight: normal; padding-left: 4px; }
#prix .bargain { text-align: center; font: bold 12px/59px Verdana, sans-serif; color: #fff; position: absolute; top: 0; right: 0; width: 60px; height: 53px; overflow: hidden; background: url(../images/reduc_big.png); }
#conteneur { overflow: hidden; }
#conteneur .visuel { position: relative; float: left; width: 312px; height: 363px; background: #2a292a; margin: 8px 0 0 8px; -margin: 8px 0 0 4px; }
#conteneur .visuel #view {overflow:hidden; position: relative; width: 294px; height: 294px; background: #fff; margin: 9px 0 0 9px; }
#conteneur .desc { float: right; width: 236px; margin: 8px 6px 0 0; -margin: 8px 3px 0 0; }
#zoom { position: absolute; top: 280px; left: 50%; margin-left: -33px; }
#thumbnails { text-align: center; position: absolute; top: 303px; left: 4px; width: 294px; height: 61px; overflow: hidden; }
#thumbnails a { position: relative; margin: 8px 0 0 0; display: inline-block; -display: block; -float: left; width: 45px; height: 45px; overflow: hidden; background: url(../images/thumbnail.png); }
#thumbnails a, x:-moz-any-link { display: block; float: left; }
#thumbnails a, x:-moz-any-link, x:default { display: inline-block; float: none; }
#thumbnails img { position: absolute; width: 35px; height: 35px; top: 5px; left: 5px; }
#ajouter_panier fieldset { font: 10px/14px Verdana, sans-serif; margin: 0 0 7px 0; padding: 0 0 7px 0; border: none; border-bottom: 1px solid #272727; }
#ajouter_panier strong { display: inline-block; width: 65px; }
#ajouter_panier .size { display: inline; margin: 0; padding: 0; }
#ajouter_panier .size select, #ajouter_panier .size option { text-transform: uppercase; background: #dfdfdf; font: 9px/16px Verdana, sans-serif; color: #272727; margin: 0; padding: 0; border: none; }
#ajouter_panier .tailleProduct select, #ajouter_panier .tailleProduct option { text-transform: uppercase; background: #dfdfdf; font: 9px/16px Verdana, sans-serif; color: #272727; margin: 0; padding: 0; border: none; }
#ajouter_panier .quantity { display: inline; margin: 0; padding: 0; }
#ajouter_panier .quantity input { display: inline-block; background: #dfdfdf; font: 9px/12px Verdana, sans-serif; color: #272727; border: none; width: 20px; height: 12px; text-align: center; }
#ajouter_panier .quantity a { padding: 0 4px 1px 4px; display: inline-block; text-decoration: none; text-align: center; color: #b9f00f; width: 10px; height: 13px; font: bold 11px/13px Verdana, sans, serif; background: #272727; +position: relative; +top: 2px; }
#ajouter_panier .action_add { position: relative; left: 105px; margin: 18px 0 0 0; padding: 0; width: 127px; height: 29px; background: url(../images/add_cart.png); -background: url(../images/add_cart_ie6.png); }
#ajouter_panier .action_add input,#ajouter_panier .action_add button.addPanier { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; color: #000; text-decoration: none; background: none; border: none; margin: 0; padding: 0; cursor: pointer; font: bold 11px/29px Verdana, sans-serif; }
.product_desc { color: #000; margin: 15px 0 0 0; }
.product_desc h2 { margin: 0 0 4px 0; padding: 0; font: bold 11px/13px Verdana, sans-serif; }
.product_desc p { margin: 0; padding: 0; font: 10px/12px Verdana, sans-serif; }
.product_desc ul { margin: 10px 0 10px 30px; padding: 0; font: 10px/12px Verdana, sans-serif; }
/* ------------------- fin fiche produit ------------------------ */
/* ------------------- debut page sur une colonne ------------------------ */
#one_column { position: relative; width: 900px; margin: 0 auto; min-height: 494px; -height: 494px; background: url(../images/one.png); -background: url(../images/one_ie6.png); }
#one_title { overflow: hidden; -overflow: visible; -height: 1%; color: #b9f00f; font: bold 22px/36px Verdana, sans-serif; margin: 0; padding: 0 0 0 25px; height: 36px; background: url(../images/titre_one.png); -background: url(../images/titre_one_ie6.png); }
#one_title span { display: block; float: left; padding-right: 44px; background: url(../images/titre_liste.png) right 0 no-repeat; }
/* ------------------- fin page sur une colonne ------------------------ */
/* ------------------- debut compte ------------------------ */
#compte { width: 720px; margin: 40px auto 0 auto; padding: 0 0 60px 0; }
#compte h3 { margin: 0 0 10px 0; padding: 0; color: #9f0a0a; font: bold 14px/16px Verdana, sans-serif; }
#compte p { margin: 0 0 10px 0; padding: 0; color: #000; font: 11px/13px Verdana, sans-serif; }
#compte table { text-align: center; font: bold 11px/13px Verdana, sans-serif; color: #313131; margin: 0 0 5px 0; padding: 0; width: 100%; border-collapse: separate; border-spacing: 1px 1px; empty-cells: show; table-layout: auto; }
#compte th { padding: 5px; border: 1px solid #b1b1b1; background: #b9f00f; }
#compte td { padding: 15px 5px; border: 1px solid #e0e0e0; }
#compte .actions { text-align: right; color: #9f0a0a; }
#compte .actions a { color: #9f0a0a; }
#compte h2 { border-bottom: 1px solid #8c8c8c; font: bold 11px/13px Verdana, sans-serif; margin: 25px 0 10px 0; padding: 0 0 7px 10px; }
#compte h2.first { margin-top: 0; }
#compte button { display: block; cursor: pointer; margin: 0 10px 0 10px; padding: 3px 15px; font: bold 11px/13px Verdana, sans-serif; color: #fff; border: 1px solid #d9d9d9; background: #9a9a9a; }
#compte h2 button { float: right; position: relative; top: 26px; margin: 0; }
#compte ul.perso { font: 11px/22px Verdana, sans-serif; list-style: none; margin: 0 0 10px 10px; padding: 0; }
#compte dl { margin: 0 0 10px 10px; padding: 0; font: 11px/13px Verdana, sans-serif; }
#compte dt { margin: 0; padding: 0; font-weight: bolder; }
#compte dd { margin: 0; padding: 0; }
/* ------------------- fin compte ------------------------ */
/* ------------------- fin liste panier ------------------------ */
#caddy { width: 720px; margin: 40px auto 0 auto; padding: 0 0 40px 0; }
#caddy fieldset { margin: 0; padding: 0; border: none; }
#caddy table { text-align: center; font: bold 11px/13px Verdana, sans-serif; color: #313131; margin: 0 0 5px 0; padding: 0; width: 100%; border-collapse: separate; border-spacing: 1px 1px; empty-cells: show; table-layout: auto; }
#caddy th { padding: 5px; border: 1px solid #b1b1b1; background: #b9f00f; }
#caddy td { padding: 0 5px; border: 1px solid #e0e0e0; }
#caddy td input { width: 40px; font: 15px/17px Verdana, sans-serif; margin: 0; padding: 0; border: 1px solid #e0e0e0; text-align: center; }
#caddy td em { color: #bd0926; font-style: normal; }
#caddy .buttons { text-align: right; }
#caddy button { width: 171px; height: 35px; text-align: center; color: #000; text-decoration: none; border: none; margin: 0; padding: 0; cursor: pointer; font: bold 11px/35px Verdana, sans-serif; background: url(../images/button_1.png); -background: url(../images/button_1_ie6.png); }
#caddy button.black { color: #fff; background: url(../images/button_2.png); -background: url(../images/button_2_ie6.png); }
#caddy .mode_livraison { text-align: right; }
#caddy .mode_livraison button { margin-top: 10px; }
#caddy .mode_livraison h3 { text-align: left; border-bottom: 1px solid #ccc; font: bold 11px/13px Verdana, sans-serif; margin: 15px 0 10px 0; padding: 0 0 7px 10px; }
#caddy label { cursor: pointer; position: relative; display: block; text-align: left; font: 11px/21px Verdana, sans-serif; }
#caddy label:hover { background: #ebffaf; }
#caddy label input { position: relative; top: 2px; cursor: pointer; }
#caddy .nom_port { font-weight: bold; padding: 0 25px 0 0; }
#caddy .prix_port { font-weight: bold; position: absolute; top: 0; right: 4px; }
#caddy .montant_global { text-align: right; }
#caddy h2 { text-transform: uppercase; font: bold 12px/14px Verdana, sans-serif; margin: 30px 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dashed #000; }
#caddy dl { margin: 0; padding: 0; font: bold 12px/18px Verdana, sans-serif; }
#caddy dt { margin: 0; padding: 0; display: inline; }
#caddy dd { margin: 0; padding: 0; display: inline; font-weight: normal; }
#caddy .montant_global input { width: 171px; height: 35px; text-align: center; color: #000; text-decoration: none; border: none; margin: 10px 0 0 0; padding: 0; cursor: pointer; font: bold 12px/35px Verdana, sans-serif; background: url(../images/button_1.png); -background: url(../images/button_1_ie6.png); }
#caddy .discount-codes{margin-top:40px;text-align:right;}
/* ------------------- fin liste panier ------------------------ */

/* Product Images */
.product-img-box { float:left; width:267px; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:265px; height:265px; z-index:-1; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { width:220px; position:relative; z-index:9; height:18px; margin:0 auto 13px auto; padding:0 28px 0 28px; }
.image-zoom #track { display:none; }
.image-zoom #handle { display:none; }
.image-zoom .btn-zoom-out { position:absolute; left:0px; top:28px; }
.image-zoom .btn-zoom-in { position:absolute; left:0px; top:5px; }
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }
.product-info-box { margin-top:10px; border:1px solid #c4c6c8; margin-top:0; }
.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; }
.product-info-box .price-box { margin:10px 0; }
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .availability { margin:10px 0; padding:0; font-size:0.92em; }


.submenu-sub, .submenu-sub-sub {
	display: none;
	padding: 15px 24px 20px 24px;
	position: absolute;
	top: 88px;
	z-index: 100;
	background: url(../images/submenu.png);
	-background: #b9f00f;
}
.submenu a {
	display: block;
}
.submenu li > a.with-submenu-sub, .submenu-sub li > a.with-submenu-sub-sub {
	border-right: 10px solid #93be0d;
	padding-right: 10px;
}

