/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
  font-size: 11px;
}

body {
  min-width:1100px;min-height:100%;background:url(images/bg_img.jpg) 50% 0 no-repeat #040404;
  margin: 0px;
  font:normal 12px "Arial", Arial, Helvetica, sans-serif;color:#999;
}

#bodyWrapper {
}

#bodyContent {

background: url(images/bg_col.png) 0 0 repeat-y;
}

#header {
  height: 253px;
  padding: 0 40px;
  background: url(images/bg_head.png) 0 35px no-repeat; /* 0 146px */
  position: relative;
}

#header_logo {
width: 300px;
height: 150px;
display: block;
position: absolute;
left: 10px;
top: 32px;
}

#storeLogo {
  float: left;
  margin-top: 5px;
}

#headerShortcuts {
  float: right;
  margin-top: 15px;
}

#columnLeft {
  padding-top: 5px;
}

#columnRight {
  padding-top: 5px;
}

.infoBoxContainer { }

.infoBoxHeading {
  padding: 2px;
  font-size: 11px;
}

.infoBoxContents {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

.contentContainer {
width: 1020px;
padding: 0 0 0 0px;
margin-left: auto;
margin-right: auto;
}

.contentContainer h2 {
  font-size: 16px;
  text-decoration: underline;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.contentText, .contentText table {
  padding: 5px 0 5px 0;
  font-size: 11px;
  line-height: 1.5;
}

.productListTable {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

.productListTable tr.alt td {
  background-color: #ecf6fc;
}

.fieldKey {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
  width: 150px;
}

.fieldValue {
  font-size: 11px;
  line-height: 1.5;
}

h1 {
  font-size: 20px;
  margin-bottom: 0;
  padding-bottom: 5px;
  color:#fff;
}

img {
  border: 0;
}

table, p {
  font-size: 11px;
  line-height: 1.5;
}

#piGal ul {
  list-style-type: none;
}

#piGal img {
  -webkit-box-shadow: 0px 0px 1px #000;
  -moz-box-shadow: 0px 0px 1px #000;
}

#piGal .outer {
  margin-left: -30px;
}

.buttonSet {
  clear: both;
}

.buttonAction {
  float: right;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
  table-layout: fixed;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #4F4840; cursor: pointer; cursor: hand; }
.moduleRowSelected { }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
background-color: #da0f00;
margin: 20px 0 0 0;
padding: 10px 13px;
color: #fff;}

.messageStackSuccess {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
background-color: #009900;
margin: 20px 0 0 0;
padding: 10px 13px;
color: #fff;
}

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}

a.product_link {
font: normal 18px "Vidaloka";
color: #dbad0e;
text-decoration: none;
text-transform: none !important;
}

#wrapper3 {
width: 1060px;
margin: 0 auto;
text-align: left;
}

#header_links {float:left;}
#header_links li {float:left;padding:0 2px 0 0;background:url(images/header_linkcut.png) right 0 no-repeat;}
#header_links li a {height:40px;display:block;padding:16px 20px 0 20px;font:normal 20px "Vidaloka";color:#b69786;text-decoration:none;text-transform:uppercase;}

#header_links li a:hover,
#header_links li a.active {background:url(images/header_links_active.png) right 0 no-repeat;color:#fff;}

#header_links li:first-child a:hover,
#header_links li:first-child a.active {background:url(images/header_links_active.png) 0 0 no-repeat;color:#fff;}

ol, ul {
list-style: none;
margin: 0;
padding: 0;
}

li {
display: inline;
}

.clearblock {
height: 0;
clear: both;
overflow: hidden;
font-size: 0;
line-height: 0;
}

#header_user {
height: 50px;
clear: both;
padding: 29px 21px 0 0;
}

#header_user ul {float:right;}
#header_user ul li {float:left;}
#header_user ul li a {text-decoration:none;}

#header_user #header_user_info {margin:17px 0 0 0;color:#b69785;}
#header_user #header_user_info a {color:#b69785;text-transform:lowercase;}
#header_user #header_user_info a:hover {color:#fff;}
#header_user #header_user_info span {color:#fff;}

#header_user #your_account {margin:17px 0 0 10px;padding:0 0 0 10px;}
#header_user #your_account a {color:#fff;}
#header_user #your_account a:hover {color:#b69785;}

#header_user #shopping_cart a {font:normal 16px "Vidaloka";color:#fff;text-decoration:none;text-transform:uppercase;}
#header_user #shopping_cart a:hover {color:#b69785;}
#header_user #shopping_cart span {color:#b69785;}

#header_user #shopping_cart {
width: 202px;
height: 35px;
margin: 0 0 0 17px;
padding: 15px 0 0 59px;
background: url(images/cart.png) 0 0 no-repeat;
}


#columns {
width: 1020px;
float: left;
padding: 0 0 0 40px;
background: url(images/bg_col.png) 0 0 repeat-y;
}

#columns2 {
width: 940px;  
padding: 15px 0 0 20px;
background: url(images/bg_col2.jpg) 0 0 no-repeat;
}

#header_right {
width: 980px;
padding: 0 0px;
position: relative;
}

#header_box {
width: 720px;
padding: 0 0px;
float: right;
}

#header_title {
width: 720px; height: 30px;
padding-top: 44px;
padding-left: 30px;
}

#languages_block_top {height:12px;float:right;padding:21px 22px 0 0;}
#languages_block_top ul li {float:left;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
#languages_block_top ul li:hover {-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
#languages_block_top ul li + li {margin:0 0 0 5px;}
#languages_block_top ul li img {width:24px;height:24px;}


#currencies_block_top {height:12px;float:right;padding:21px 89px 0 0;}
#currencies_block_top ul li {float:left;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
#currencies_block_top ul li:hover {-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
#currencies_block_top ul li + li {margin:0 0 0 5px;}
#currencies_block_top ul li img {width:24px;height:24px;}

#nivslider {
width: 950px;  /* 701px */ 
height: 452px;
margin: -13px 0 0 -14px;
padding: 18px 0 0 24px;
background: url(images/slider.png) 0 0 no-repeat;
overflow: hidden;
}

#slider {
width: 680px;
height: 412px;
}

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}

.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}

.nivo-html-caption,
.nivo-caption {}


.nivo-controlNav {width:111px;height:14px;text-align:center;position:relative;left:545px;bottom:-18px;}
.nivo-controlNav a {width:13px;height:0;display:inline-block;padding:14px 0 0 0;overflow:hidden;background:url(images/slider_mark.png) 0 0 no-repeat;cursor:pointer;}
.nivo-controlNav a + a {margin:0 0 0 3px;}
.nivo-controlNav a.active {background:url(images/slider_mark_active.png) 0 0 no-repeat;}

body#index #center_column {
padding: 0;
background: none;
}

#center_column {
width: 700px;
float: left;
margin: 0 0 0 0px;
padding: 0 0 3px 0;
background: url(images/centercol_bo.png) 0 bottom no-repeat;
}

#center_column2 {
padding: 43px 0 0 0;
background: url(images/centercol_ti.png) 0 0 no-repeat;
}

#center_column3 {
padding: 1px 20px 17px 20px;
background: url(images/blockcont.png) 0 0 repeat-x #1f1c19;
border: 1px solid #2a2522;
border-width: 0 1px;
position: relative;
}

#center_column4 {
padding: 20px 0px 62px 0px;
color:#fff;}

body#index #center_column3 {
padding: 0;
background: none;
border: none;
}

#featured_products, #featured_history_mag, #featured_gallery_news {
width: 940px;
padding: 13px 0 3px 0;
}

#featured_history_mag p {font:normal 14px "Arial", Arial, Helvetica, sans-serif;color:#cacaca;line-height:20px;text-align:justify;padding: 0 5px 0 0; margin: 0 0 0 0;}

#featured_history_mag p.pinky {font:normal 15px "Vidaloka";color:#d17859;padding: 5px 12px 5px 12px;}
#featured_history_mag p.blanco {font:normal 15px "Vidaloka";color:#cacaca;padding: 5px 12px 5px 12px;}

#featured_history_mag img {
height: 130px;
margin: 0px 16px 5px 5px;
border:2px solid #fff;
float:left;
}

#featured_gallery_news ul li a.product_image {width:160px;height:160px;display:block;border:1px solid #3c3530;
margin: 8px 10px 0 10px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
float:left;
}

#featured_gallery_news ul li p {padding:10px 0px 0px 0;margin:0px 0px 0px 0; width:430px;}
#featured_gallery_news ul li p.bigdate {padding:0px 0px 0px 10px;font: normal 26px "Vidaloka";color: #d17859;}
#featured_gallery_news ul li p.title_news {font:normal 16px "Vidaloka";color:#fff;}
#featured_gallery_news ul li p.text_news {font:italic 14px "Vidaloka";color:#dbad0e;text-align:justify;}
#featured_gallery_news ul li p.more_news a {font:normal 12px "Arial";color:#d17859;}

#featured_products h2, #featured_history_mag h2, #featured_gallery_news h2, #featured_gallery_news h1 {height:31px;margin:0;padding:12px 0 0 20px;background:url(images/centercol_ti.png) 0 0 no-repeat;font:normal 15px "Vidaloka";color:#fff;text-transform:uppercase;}
#featured_products .block_content, #featured_history_mag .block_content, #featured_gallery_news .block_content {background:url(images/blockcont.png) 0 0 repeat-x #1f1c19;border:1px solid #2a2522;border-width:0 1px;}

#featured_products ul {width:920px;margin:0 0 -2px 0;padding:0 0 0 20px;overflow:hidden;}
#featured_history_mag ul {margin:12px 12px 0 12px;overflow:hidden;}
#featured_gallery_news ul {width:920px;margin:0 0 -2px 0;padding:20px 0 0 20px;overflow:hidden;}
#featured_products ul li {width:210px;float:left;padding:15px 20px 15px 0;}   /* height:390px; */
#featured_history_mag ul li {}
#featured_gallery_news ul li {width:440px;height:228px;float:left;padding:15px 20px 5px 0;background:url(images/calendar.png)  no-repeat;}
#featured_products ul li + li + li + li + li {padding:22px 20px 0 0;background:url(images/border_ccol.png) 0 0 repeat-x;}
#featured_products ul li.feat3 {padding-right:0;}

#featured_products ul li a.product_image {width:194px;height:194px;display:block;border:3px solid #3c3530;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

#featured_gallery_news ul li a.product_image {width:160px;height:160px;display:block;border:1px solid #3c3530;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

#featured_products ul li h5 {height:38px;padding:7px 0 0 0;line-height:22px;}
#featured_products ul li span.price {display:block;font:normal 24px "Vidaloka";color: #fff;}
#featured_products ul li .exclusive {margin:10px 0 0 0;}
#featured_products ul li.block_new_product {padding-bottom:10px;}
#left_column {
float: left;
width: 220px;
margin: 0 0 -20px 0;
}

a.product_image {width:194px;display:block;border:6px solid #3c3530;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

a.product_image_small {width:160px;display:block;border:3px solid #3c3530;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

  
.button_add_to_cart, .button1, .button2, .button{
 border:1px solid #302c27; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
 font: normal 12px "Vidaloka"; text-transform: uppercase; 
 padding: 6px 10px 6px 10px; text-decoration:none; display:inline-block;
 margin-right: 14px;
 text-shadow: 2px 2px 0 rgba(0,0,0,0.3);color: #B69785;
 background-color: #4F4840; background-image: -webkit-gradient(linear, left top, left bottom, from(#4F4840), to(#2B2623));
 background-image: -webkit-linear-gradient(top, #4F4840, #2B2623);
 background-image: -moz-linear-gradient(top, #4F4840, #2B2623);
 background-image: -ms-linear-gradient(top, #4F4840, #2B2623);
 background-image: -o-linear-gradient(top, #4F4840, #2B2623);
 background-image: linear-gradient(to bottom, #4F4840, #2B2623);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4F4840, endColorstr=#2B2623);
}

.button_add_to_cart:hover, .button1:hover, .button2:hover, .button:hover{
 border:1px solid #2B2623;
 background-color: #332e29; background-image: -webkit-gradient(linear, left top, left bottom, from(#332e29), to(#0f0d0c)); text-decoration:none; color: #fff;
 background-image: -webkit-linear-gradient(top, #332e29, #0f0d0c);
 background-image: -moz-linear-gradient(top, #332e29, #0f0d0c);
 background-image: -ms-linear-gradient(top, #332e29, #0f0d0c);
 background-image: -o-linear-gradient(top, #332e29, #0f0d0c);
 background-image: linear-gradient(to bottom, #332e29, #0f0d0c);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#332e29, endColorstr=#0f0d0c);
}

.button{
margin-top: 0px;
}

#header_user #shopping_cart span {
color: #b69785;
}

#footer {height:244px;width:962px;clear:both;padding:0 0 0 60px;background:url(images/bgfooter.png) 0 0 no-repeat;margin-right: auto;}

#footerlinks {width:630px;float:left;}
#footerlinks div {width:220px;float:left;padding:0 20px 0 0;}
#footerlinks ul {padding:8px 0 0 0;}
#footerlinks ul li {padding:9px 0 6px 0;display: block;}
#footerlinks ul li + li {background:url(images/borderfooter.png) 0 0 repeat-x;}
#footerlinks ul li a {color:#b69785;text-decoration:none;}
#footerlinks ul li a:hover {color:#fff;}
#footerlinks p {margin:0 0 0 -20px;padding:29px 0 0 0;clear:both;color:#3a302b;}
#footerlinks p a {color:#3a302b;text-decoration:none;}
#footerlinks p a:hover {color:#fff;}

#social {padding:15px 0 0 0;}

#social ul {float:left;overflow:hidden;}
#social ul li {float:left;}
#social ul li + li {margin:0 0 0 6px;}

#contacts {padding:4px 0 0 0;}
#contacts p.title_contact3 {font:normal 15px "Vidaloka";color:#fff;text-transform:uppercase;}
#contacts p.title_contact2 {font:normal 22px "Vidaloka";color:#65534a;}
#contacts span.title_contact {color:#fff;font:normal 24px "Vidaloka";}

/* product_info */

#primary_block {    }
#primary_block #pb-right-column {
width: 480px;
float: left;
padding: 20px 0 0 0;
}
#primary_block #pb-left-column {
width: 440px;
float: left;
padding: 20px 0 0 20px;
}

#primary_block #image-block {
width: 480px;
height: 580px;
border-width: 0px;
border-style: solid;
}


#primary_block ul#usefull_link_block {
margin: 0 0 -3px 0;
padding: 10px 0 0 0;
clear: both;
overflow: hidden;
}

#primary_block #pb-left-column h1 {
width: auto;
height: auto;
margin: -4px 0 0 0;
padding: 0;
text-transform: none;
font-size: 20px;
color: #dbad0e;  /* #bd9710 */
position: relative;
left: 0;
top: 0;
}

#primary_block #pb-left-column h2 {
width: auto;
height: auto;
margin: -4px 0 0 0;
padding: 0;
text-transform: none;
font:normal 14px "Arial", Arial, Helvetica, sans-serif;
color: #b59785;
position: relative;
left: 0;
top: 0;
}

#buy_block {margin:20px 0 0 0;border-width:1px 0 0 0;border-style:solid;border-color: #3c3530;}
#buy_block p {}

#center_column2 h1 {
width: 680px;
height: 31px;
padding: 1px 0 0 18px;
overflow: hidden;
font: 20px "Vidaloka";
color: #ead08a; /*#b69786;*/
/*text-transform: uppercase;*/
position: absolute;
left: 0;
top: -49px;
}

#buy_block div.price {
padding: 20px 0;
overflow: hidden;
}

#center_column2 .bordercolor, #center_column2 table.std th, #center_column2 table.std td, #center_column2 form.std h3 {
border-color: #3c3530 !important;
}

ul.bullet, ul.bullet2 {padding-top:3px;list-style-type: none;}
ul.bullet li {padding:0px 0 0 12px;background:url(images/puce.png) 0 4px no-repeat; display:block;font:normal 12px "Arial", Arial, Helvetica, sans-serif;color: #C8AD7F;}
ul.bullet2 li {padding:0px 0 0 11px;background:url(images/puce.png) 0 4px no-repeat; display:block;font:normal 11px "Arial", Arial, Helvetica, sans-serif;color: grey;}
ul.bullet3 {list-style-type:disc;} 
ul.bullet3 li {padding:10px 10px 5px 1px;display:block;font:normal 12px "Arial", Arial, Helvetica, sans-serif;color: #CACACA;}
ul.bullet4 {padding-top:3px;list-style-type: none;}
ul.bullet4 li {padding:0px 0 0 11px;background:url(images/puce.png) 0 4px no-repeat; display:block;font:normal 11px "Arial", Arial, Helvetica, sans-serif;color: grey;}

#buy_block div.price {padding:20px 0;overflow:hidden;}

#buy_block span.our_price_display {height:27px;display:block;float:left;}
#buy_block span#our_price_display {display:block;float:left;padding:3px 0 0 0;font:normal 24px "Vidaloka";color: #fff;}

#buy_block #add_to_cart {float:right;margin:0;padding:0;}
#buy_block #add_to_cart input {display:none;}


#buy_block #pQuantityAvailable {font-weight:bold;}
#buy_block #pQuantityAvailable span {color:#b59785;}


#buy_block #product_reference label {font-weight:bold;}

#primary_block #description_block {margin:0 0 0 0;border-width:1px 0 1px 0;border-style:solid;}
#buy_block #attributes {width:245px;float:left;padding:10px 0 0 0;clear: none;border-width:0 1px 0 0;border-style:dashed;}
#buy_block #warranty {width:180px;float:right;padding:15px 0 0 0;clear: none;}
#buy_block #attributes p {margin:0;padding:10px 0 0 0;overflow:hidden;}

#buy_block span.on_sale,
#buy_block span.discount {height:18px;display:block;float:right;margin:10px 0 0 0;padding:3px 7px 0 7px;background:#b59785;color:#1f1c19;}

#buy_block #attributes label {float:right;padding:3px 7px 0 0;text-align:right;}
#buy_block #attributes select {width:100px;height:21px;float:right;padding:1px;}

#primary_block #short_description_block {margin:0px 0 0 0;border-width:1px 0 0 0;border-style:solid;}

#primary_block #short_description_content,
#primary_block #description_content,
#primary_block #short_description_content p {margin:17px 0 17px 0;padding:0;}
#primary_block #short_description_content h3 {font:normal 12px "Arial", Arial, Helvetica, sans-serif;color: #C8AD7F;}

.hidden,
.collapsed {display:none;}

label {font:normal 12px "Arial";color:#888;}

input[type=text],
input[type=password],
input[type=file],
textarea,
select {background:#fff;border:1px solid #ccc;font:normal 12px "Arial";color:#888;}

textarea {width:650px !important;padding:3px;}


form.std {clear:both;}
form.std h3 {margin:0;padding:17px 5px 7px 0;border-width:0 0 1px 0;border-style:solid;}

form.std fieldset {}

form.std h4,
form.std p {}

form.std input[type=text],
form.std input[type=password],
form.std input[type=file],
form.std textarea {padding:3px;background:#f1f1f1;border:1px solid #f1f1f1;
-moz-transition:background-color 0.6s ease;-o-transition:background-color 0.6s ease;-webkit-transition:background-color 0.6s ease;
-moz-transition:border-color 0.6s ease;-o-transition:border-color 0.6s ease;-webkit-transition:border-color 0.6s ease;
}

form.std select {padding:3px;background:#f1f1f1;border:1px solid #f1f1f1;}

form.std input[type=text]:focus,
form.std input[type=password]:focus,
form.std input[type=file]:focus,
form.std textarea:focus {background:#fff;border-color:#ccc;
-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;
-moz-transition:border-color 0.3s ease;-o-transition:border-color 0.3s ease;-webkit-transition:border-color 0.3s ease;
}



/*  tabs  */
ul.idTabs {height:27px;padding:20px 0 0 0;clear:both;}
ul.idTabs li {float:left;}
ul.idTabs li a {height:21px;display:block;padding:6px 21px 0 21px;font-size:12px;font-weight:bold;color:#888;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;}
ul.idTabs li a.selected {height:22px;padding:5px 20px 0 20px;background:#2a2622;border:1px solid #3c3530;border-bottom:none;color:#b59785;}


ul.idTabsShort li a {}
ul.idTabsShort li a.selected {}

div#more_info_sheets {border-width:1px;border-style:solid;}
div.tabs_content {padding:14px 20px;zoom:1;}

#idTab1 {padding:0 20px 20px 20px;}

#idTab1 div,
#idTab1 p {margin:17px 0 -3px 0;padding:0;}

#idTab2 {padding:4px 20px 20px 8px;}
#idTab2 li {margin:0 0 -4px 0;padding:5px 0 0 12px;background:url(images/puce.png) 0 10px no-repeat;display: block;}
#idTab2 li span {color:#CACACA;}

#idTab9 {padding:12px 20px 20px 20px;}
#idTab9 li {margin:0 0 -3px 0;padding:5px 0 0 12px;background:url(images/bull.png) 0 10px no-repeat;}
#idTab9 li a {font-weight:bold;}

#idTab4 {padding:20px;}
#idTab4 li {overflow:hidden;}
#idTab4 li + li {margin:20px 0 0 0;padding:20px 0 0 0;border-width:1px 0 0 0;border-style:solid;}

#idTab4 li .accessories_desc {width:340px;float:left;}
#idTab4 li .accessories_desc a.accessory_image {width:80px;height:80px;display:block;float:left;margin:0 20px 0 0;border-width:1px;border-style:solid;}

#idTab4 li .accessories_desc h5 {margin:0 0 7px 0;}

#idTab4 li .accessories_price {width:160px;float:right;}
#idTab4 li .accessories_price span.price {display:block;margin:0 0 7px 0;}
#buy_block div.price div.gauche {
    float:left;
    width:60%;
    display:block;padding:3px 0 0 0;font:normal 24px "Vidaloka";color: #fff;
}
#buy_block div.price div.droite {margin-left:60%}
#buy_block div.price li {display:list-item;}
#buy_block div.price span {}

#product_list_list {padding:20px 0 0 0;}
#product_list_list ul {border-bottom-width:1px;border-bottom-style:solid;}
#product_list_list ul li {height:206px;width:900px;padding:20px 0;border-top-width:1px;border-top-style:solid;display: block;}

#product_list_list ul li a.product_img_link {width:194px;height:194px;display:block;float:left;border:3px solid #3c3530;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;}

#product_list_list ul li div.center_block {width:490px;height: 206px;float:left;margin:0 0 0 20px;}

#product_list_list ul li div.center_block div.product_flags {overflow:hidden;margin:0 0 4px 0;}
#product_list_list ul li div.center_block div.product_flags span {height:28px;display:block;float:left;}
#product_list_list ul li div.center_block div.product_flags span + span {margin:0 0 0 7px;padding:0 0 0 7px;border-left-width:1px;border-left-style:solid;}
#product_list_list ul li div.center_block div.product_flags span.new {color:#d17859;}
#product_list_list ul li div.center_block div.product_flags span.availability {color:#;}
#product_list_list ul li div.center_block div.product_flags span.online_only {color:#;}

#product_list_list ul li div.center_block h3 {padding:27px 0 0 0;}
#product_list_list ul li div.center_block p.product_desc {padding:0px 0 0 0;}
#product_list_list ul li div.right_block {width:175px;float:right;position:relative;}

#product_list_list ul li div.right_block span.on_sale,
#product_list_list ul li div.right_block span.discount {position:absolute;left:0;top:0;}

#product_list_list ul li div.right_block span.price {display:block;padding:0 0 8px 15px;font:normal 24px "Vidaloka";color: #fff;}

#product_list_list ul li div.right_block .exclusive {margin:15px 0 5px 0;}

#product_list_list ul li div.right_block p.compare {height:15px;padding:15px 0 0 0;}

.box {display: none;}

a.product_descr {font: 12px "Arial";color: #b59785;text-decoration: none;text-transform: none !important;}
a.product_descr:hover {color: #fff;} 
p.product_descr {font: 12px "Arial";color: #b59785;}

#prevnextbar {padding:0px 15px 15px 15px;}
#prevnextbar a {color:#fff;text-decoration:none;}
#prevnextbar a:hover {color:#fff;}

#product_list_list ul li div.center_block2 {width:113px;height: 206px;float:left;margin:0px 0px 0px 0px;}
#product_list_list ul li div.center_block2 img {margin:20px 0px 0px 10px;}

.button_gold, .button_gold_small {
	color: #C8AD7F;
	background-color: #5C0D1C;
  border:1px solid #9e8f51;
  text-transform:uppercase;
  font-family: condensed;
  letter-spacing: 0.1em;
	border-radius: 0px;
	padding: 7px 10px 7px 10px;
	border-radius: 4px;
	margin-top: 10px;
	display: inline-block;
  text-align: center;
	cursor: pointer;
	font-size: 15px;
	transition-duration: 0.2s;
	transition-property: all;
}
.button_gold:hover {
  text-decoration: none;
  color: #fff;
}

.button_gold_small:hover {
  text-decoration: none;
  color: #fff;
  border:1px solid #fff;
}

.button_gold_small {
	margin: 0;
  background-color: transparent;
  padding: 5px 8px 4px 8px;
  letter-spacing: 0.05em;
  font-size: 11px;
}

#cart_block {}

#cart_block h4 {height:31px;margin:-4px 0 0 0;padding:16px 0 0 63px;background:url(images/block_cart_title.png) 0 0 no-repeat;}
#cart_block h4 span {display:none;}

#cart_block .block_content {padding:0 0 14px 0;}

#cart_block #cart_block_no_products {padding:12px 0 10px 14px;font-size:14px;color:#b69785;}

#cart_block #cart_block_summary {padding:10px 0 0 0;}
#cart_block #cart_block_summary span {color:#000;zoom:1;}
#cart_block #cart_block_summary span.ajax_cart_total {margin:0 0 0 5px;font-weight:bold;}

#cart_block dl {padding:0 14px 10px 14px;}
#cart_block dl dt {height:15px;padding:12px 0 0 0;clear:both;}
#cart_block dl dd {clear:both;}

#cart_block span.quantity-formated {padding:0 2px 0 0;float:left;font:normal 10px/17px "Arial";letter-spacing:1px;}
#cart_block span.quantity-formated span.quantity {font-size:10px;}

#cart_block dl a {color:#fff;text-decoration:underline;}
#cart_block dl a:hover {text-decoration:none;}
#cart_block dl dt a {float:left;}
#cart_block dl dt span.price {float:right;color:#b69785;}
#cart_block dl dd a {padding:0 0 0 14px;font-size:11px;font-style:italic;}

#cart_block a.ajax_cart_block_remove_link {width:11px;height:13px;margin:0 0 0 5px;float:right;font-size:0;display:block;background:url(images/icon/delete.gif) 0 bottom no-repeat;}
#cart_block a.ajax_cart_block_remove_link:hover {text-decoration:none;}

#cart_block table#vouchers {width:100%;margin:0 14px 17px 14px;}
#cart_block table#vouchers tr td.price {font-weight:bold;text-align:right;}
#cart_block table#vouchers tr td.delete {width:16px;text-align:right;}
#cart_block table#vouchers tr td.delete a {width:11px;height:13px;font-size:0;display:block;float:right;background:url(images/icon/delete.gif) 0 bottom no-repeat;}
#cart_block table#vouchers tr td.delete a img {display:none;}

#cart_block ul.cart_block_customizations {padding:0 0 0 13px;}
#cart_block ul.cart_block_customizations li {font:11px/15px "Arial";}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct {width:11px;float:right;}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {float:right;margin:0;padding:0;font-size:0;}

#cart_block div.cart-prices {padding:2px 0 0 0;background:url(images/categ_border.png) 0 0 repeat-x;}
#cart_block div.cart-prices > div {height:39px;background:url(images/categ_border.png) 0 bottom repeat-x;}
#cart_block div.cart-prices > div + div {}
#cart_block div.cart-prices span {float:left;padding:11px 0 0 14px;color:#fff;}

#cart_block div.cart-prices span#cart_block_shipping_cost,
#cart_block div.cart-prices span#cart_block_total,
#cart_block div.cart-prices span#cart_block_wrapping_cost,
#cart_block div.cart-prices span#cart_block_tax_cost {float:right;padding:11px 14px 0 0;color:#b69785;}

#cart_block p#cart-price-precisions {padding:17px 14px 0 14px;}

#cart_block p#cart-buttons {padding:17px 14px 0 14px;overflow:hidden;}
#cart_block p#cart-buttons a.button_mini {margin:0 0 10px 0;}
#cart_block p#cart-buttons a.button_small {}

table#cart_summary {}
table#cart_summary tr td.cart_product {width:45px;}

table#cart_summary tr td.cart_quantity {text-align:center;width:20px;}

table#cart_summary tr td.cart_description {font:normal 12px "Arial", Arial, Helvetica, sans-serif;color:#999;}

table#cart_summary tr td ul.typedText li {padding:7px 0 0 0;}

table#cart_summary tr td.cart_discount_delete {text-align:center;}

table#cart_summary tr th.cart_total,
table#cart_summary tr td.cart_total,
table#cart_summary tr td.cart_discount_price {text-align:right;}

table#cart_summary td#total_price,
table#cart_summary td#total_price span {background:#b69785;font-weight:bold;color:#1f1c19 !important;}

table#cart_summary tr.cart_total_price td {text-align:right;}

table#cart_summary tr.cart_total_delivery td {text-align:right;}

table#cart_summary th {background-color: #2a2622;}


#order_steps {width:550px;height:56px;overflow:hidden;margin:20px 0 0 0;background-image:url(images/order-etapes.png);background-repeat:no-repeat;}
ul.step1 {background-position:0 0;}
ul.step2 {background-position:0 -56px;}
ul.step3 {background-position:0 -112px;}
ul.step4 {background-position:0 -168px;}
ul.step5 {background-position:0 -224px;}

#order_steps li {width:110px;height:56px;float:left;}

#order_steps li a,
#order_steps li span {width:100px;height:22px;display:block;padding:34px 0 0 10px;font:normal 12px "Arial";}

#order_steps li span {color:#a1a1a1;}
#order_steps li.step_current span {font-weight:bold;color:#fff;}
#order_steps li a {font-weight:bold;color:#6c6865;text-decoration:none;}
#order_steps li a:hover {color:#fff;}


body#order table.std td:first-child a img {}
body#order table.std h5 a {}
body#order table.std h5 a:hover {}

table.std {
width: 100%;
border-collapse: separate;
border-spacing: 0px; 
}

table.std th {
padding: 10px 7px;
font-weight: bold;
color: #fff;
text-align: left;
white-space: nowrap;
}

table.std th, table.std td {
padding: 10px 7px;
vertical-align: middle;
border-width: 1px;
border-style: solid;
font:14px "Arial", Arial, Helvetica, sans-serif;
color:#fff;
}

p.cart_navigation {
clear: both;
margin: 0;
padding: 20px 0 0 0;
overflow: hidden;
}

.button1 {float:right;margin-top: 18px;}
.button2 {float:left;margin-top: 18px;}

table#cart_summary {
}



form.std .text label,
form.std .password label,
form.std .textarea label,
form.std .select label,
form.std .select span,
form.std .radio span,
form.std .checkbox span {float:left;text-align:right;width:175px;padding:4px 7px 0 0;font:normal 12px "Arial";color:#ccc;}

form.std span.inline-infos {display:block;margin:0 0 -3px 0;padding:2px 0 0 157px;font:normal 11px "Arial";color:#ccc;}

span.editable {padding:0 0 0 5px;font:normal 12px "Arial";color:#ccc;}

span.form_info {padding:0 0 0 5px;font:normal 12px/23px "Arial";color:#ccc;}



form.std .text,
form.std .password {margin:0;padding:15px 0 0 0;}

form.std .text input,
form.std .password input {width:212px;height:15px;}



form.std .textarea {margin:0;padding:15px 0 0 0;}
form.std .textarea textarea {min-width:212px;}



form.std .select {margin:0;padding:15px 0 0 0;}
form.std .select select {width:220px;height:23px;padding:2px;}

select#days {width:50px;margin:0 8px 0 0;}
select#months {width:90px;margin:0 8px 0 0;}
select#years {width:58px;}



form.std p.checkbox,
form.std p.radio {margin:0;padding:15px 0 0 0;overflow:hidden;}

form.std p.checkbox {padding-left:157px;}

.checkbox input,
.radio input {display:inline;background:none;border:none;position:relative;left:0;top:1px;}

.checkbox label,
.radio label {width:auto;padding:0 0 0 3px;}



p.submit {display:inline;margin:0;padding:20px 0 0 10px;}
p.submit2 {margin:0;padding:10px 0 0 154px;}


form.std .required {margin:0;}
form.std .required sup {vertical-align:top;font:normal 13px "Tahoma";color:#da0f00;}
form.std .required_desc {margin:0 0 -3px 0;padding-left:157px;}

label {font:normal 12px "Arial";color:#888;}

input[type=text],
input[type=password],
input[type=file],
textarea,
select {background:#fff;border:1px solid #ccc;font:normal 12px "Arial";color:#888;}

textarea {width:650px !important;padding:3px;}


/* std form styles */
form.std {clear:both;}
form.std h3 {margin:0;padding:17px 5px 7px 0;border-width:0 0 1px 0;border-style:solid;}

form.std fieldset {}

form.std h4,
form.std p {}

form.std input[type=text],
form.std input[type=password],
form.std input[type=file],
form.std textarea {padding:3px;background:#f1f1f1;border:1px solid #f1f1f1;
-moz-transition:background-color 0.6s ease;-o-transition:background-color 0.6s ease;-webkit-transition:background-color 0.6s ease;
-moz-transition:border-color 0.6s ease;-o-transition:border-color 0.6s ease;-webkit-transition:border-color 0.6s ease;
}

form.std select {padding:3px;background:#f1f1f1;border:1px solid #f1f1f1;}

form.std input[type=text]:focus,
form.std input[type=password]:focus,
form.std input[type=file]:focus,
form.std textarea:focus {background:#fff;border-color:#ccc;
-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;
-moz-transition:border-color 0.3s ease;-o-transition:border-color 0.3s ease;-webkit-transition:border-color 0.3s ease;
}

#create-account_form {width:48%;clear:none;float:left;margin:25px 4% 0 0;}
#login_form {width:47.9%;clear:none;float:left;margin:25px 0 0 0;}
#account-creation_form {width:80%;clear:none;float:left;margin:25px 0 0 0;}
#create-account_form h4,
#login_form h4 {height:45px;margin:0;padding:15px 0 0 0;}

#create-account_form p.text,
#login_form p.text {width:220px;padding:15px 0 0 0;}

#create-account_form p.submit,
#login_form p.submit {padding:18px 0 0 0;}

#create-account_form label,
#login_form label {display:block;clear:both;text-align:left;padding:0 0 5px 0;}

p.lost_password {margin:0;padding:70px 0 10px 5px;color: #999;}
p.lost_password a {font: 12px "Arial";color: #fff;text-decoration: underline;text-transform: none !important;}
p.lost_password a:hover {color: #fff;text-decoration: none;} 

#new_account_form p.radio input {top:3px;}
#new_account_form p.radio label {padding:0 15px 0 3px;line-height:19px;display:inline-block;}

/* account creation form */
form#account-creation_form p.radio input {top:5px;}
form#account-creation_form p.radio label {padding:4px 15px 0 3px;display:inline-block;}

form#account-creation_form textarea {width:210px;max-width:563px;}

form#account-creation_form span.form_info {line-height:19px;}


/* ————— password.tpl ————— */
.forgot_password #restore_password label {width:170px;}
.forgot_password p.submit {padding-left:177px !important;}


/* ————— my-account.tpl ————— */
body#my-account div#center_column ul#my_account_links {padding:3px 0 0 0;}
body#my-account div#center_column ul#my_account_links li {padding:12px 0 0 0;}
body#my-account div#center_column ul#my_account_links li img {margin:0 5px 0 0;display:inline-block;}

#center_column3 h2, #center_column3 h3, #center_column3 h4 {
margin: 0 0 -3px 0;
padding: 10px 0 2px 0;
font-size: 12px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
}

#center_column5, #center_column6 {
padding: 20px 0px 62px 0px;
color:#fff;
width: 60%;
}

#center_column7 {
padding: 20px 0px 62px 0px;
color:#fff;
width: 80%;
}

#center_column5 h2, #center_column6 h2, #center_column7 h2 {
margin: 0 0 12px 0;
padding: 17px 0 10px 0;
font-size: 12px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #3c3530 !important;
}

#center_column5 li {
display : list-item;
color:#fff;
padding-bottom:10px;
}

#center_column5 a, #left_column1, p.orange {
font:normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #b69785;
text-decoration: none;
}

#center_column5 a:hover {
color: #fff;
}

#left_column1 {
width: 50%;
clear: none;
float: left;
margin: 5px 0 0 0;
}

#right_column1 {
width: 50%;
clear: none;
float: left;
margin: 5px 0 0 0;
}
#left_column1 p {font:normal 12px "Arial", Arial, Helvetica, sans-serif;}
#right_column1 p {padding:10px 0px 0px 0px;}

#left_column2 {
width: 65%;
clear: none;
float: left;
margin: 5px 0 0 0;
}

#right_column2 {
width: 35%;
clear: none;
float: right;
margin: 5px 0 0 0;
}

.orange {
font:normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #b69785;
}

.grey {
font:normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #999;
}

.grey_light {
font:normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #CACACA;
}

.white {
font:normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #fff;
}

.beige {
font:normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #C8AD7F;
}

.baillet {
font:normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #AE642D;
}

#left_column1 h3 {margin-right:15px;padding:17px 5px 7px 0;border-width:0 0 1px 0;border-style:solid;border-color: #3c3530 !important;font-weight: bold;color: #fff;text-transform: uppercase;}

#right_column1 h3 {margin-left:15px;padding:17px 5px 7px 0;border-width:0 0 1px 0;border-style:solid;border-color: #3c3530 !important;font-weight: bold;color: #fff;text-transform: uppercase;}

p.orange {font:normal 12px "Arial", Arial, Helvetica, sans-serif;color: #b69785;}

p.f14 {font:normal 12px "Arial", Arial, Helvetica, sans-serif;color: #fff;}

#right_column1 p.orange {padding: 0px 0px 0px 16px;}

#center_column7 ul li + li {padding:40px;}

.new {font:normal 22px "Vidaloka";color: #fff;}

.date {font:italic 28px "Vidaloka";color: #d00000;}

.periode {font:normal 22px "Vidaloka";color: #CACACA;}

.vida16, #header_title h1 {font:normal 16px "Vidaloka";color: #fff;text-transform: uppercase; padding-left:50px; margin:0;}

p.vida16orange {font:normal 16px "Vidaloka";color: #b69785;}

li.check {display: block;font:normal 12px "Arial", Arial, Helvetica, sans-serif;color: #CACACA;padding:0 0 5px 25px;background-image:url(images/OK.png);background-repeat:no-repeat;background-position: 0 -0.2em;}

.pagination {
float: right;
padding: 5px 0;
height: 24px;
list-style: none;
}
.pagination li {
display: inline-block;
vertical-align: middle;
font-size: 11px;
}
.pagination a.pageBt { 
margin: 0 4px;
}
.pagination a {
display: block;
height: 24px;
width: 24px;
line-height: 24px;
background-color: #444;
color: #fff;
border-radius: 12px;
text-align: center;
text-decoration: none;
transition-property: background-color;
transition-duration: 0.4s;
}
.pagination a:hover {
background-color: #b69785;
}
.pagination .pageSelect {
margin: 0 4px;
width: 24px;
height: 24px;
color: #fff;
background-color: #b69785;
text-align: center;
line-height: 24px;
border-radius: 12px;
}

ul.idTabs {
    height: 27px;
    padding: 20px 0 0 0;
    clear: both;
}

ul.idTabs li a.selected {
    height: 22px;
    padding: 5px 20px 0 20px;
    background: #2a2622;
    border: 1px solid #3c3530;
    border-bottom: none;
    color: #b59785;
}

ul.idTabs li a {
    height: 21px;
    display: block;
    padding: 6px 21px 0 21px;
    font-size: 12px;
    font-weight: bold;
    color: #888;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

.moreprint_block {
    padding: 0 20px 20px 20px;
    border-width: 1px;
    border-style: solid;
/* background-color: #2a2622; */    
}

.moreprint_block h2 {
  color: #CACACA;
  font-size: 14px;
  text-decoration: none;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.moreprint_block ul {
  padding: 12px 0 0 0;
}

.moreprint_block li {
  font: normal 13px "Arial", Arial, Helvetica, sans-serif;
  color: #CACACA;
  display: block;
  padding: 0px 8px 8px 0px;
}

#keylist, #catlist {
  margin: 0 ;
  padding: 0 ;
  list-style: none ;
}

#keylist li, #catlist li {
  padding: 5px 9px 5px 9px; 
  border: 1px solid #2A2622;
	display: block;
	border-radius: 4px;
	background: #2A2622;
	margin: 0 10px 10px 0;
	display: inline-block;
	transition: background-color 0.1s ease,color 0.1s ease,border-color 0.1s ease;
	-webkit-transition: background-color 0.1s ease,color 0.1s ease,border-color 0.1s ease;
	-o-transition: background-color 0.1s ease,color 0.1s ease,border-color 0.1s ease;
	-moz-transition: background-color 0.1s ease,color 0.1s ease,border-color 0.1s ease;
}

#catlist li {background: #6e5f42; border: 1px solid #755705;}

#keylist li:hover {background: #130F0E; border: 1px solid #e2e2e2;}

#keylist a.link_keyword {color:#fff;}
	
#keylist a.link_keyword:link, #catlist a.link_cat:link {text-decoration:none;} 

#catlist li:hover {background: #130F0E; border: 1px solid #e2e2e2;}

#catlist a.link_cat {color:#fff;}




p.data1 {
  margin: -4px 0 0 0;
  font:normal 15px "Arial", Arial, Helvetica, sans-serif;
  color: #b59785;
}

p.data2 {
  font: normal 13px "Arial", Arial, Helvetica, sans-serif;
  color: #CACACA;
  text-align: justify;
}

p.color_pink {
  font: normal 13px "Arial", Arial, Helvetica, sans-serif;
  color: #d17859;
}

p.color_white {
  font: normal 13px "Arial", Arial, Helvetica, sans-serif;
  color: #fff;
}

p.color_jaune_or {
  font: normal 13px "Arial", Arial, Helvetica, sans-serif;
  color: #dbad0e;
}

p.color_jaune_pale {
  font: normal 13px "Arial", Arial, Helvetica, sans-serif;
  color: #ead08a;
}

#sold {
    position: absolute;
    top: 0px;
    left: 0px;
}

#minisold {
    position: relative;
    top: 4px;
    left: 706px;
}

#short_description_content {
    font:normal 15px "Arial", Arial, Helvetica, sans-serif;
    color: #CACACA;
}

#short_description_content a:link {
    color: #d17859;
    text-decoration:none;
}
    
#short_description_content a:hover {color: #dbad0e;}

#short_description_content a:visited {color: #d17859;}

#short_description_content li {
  display: block;
  padding: 0px 8px 0px 0px;
  
}

.white {
  font-weight: bold;
  color: #fff;
} 

.jaune_or1 {
  font-weight: bold;
  color: #dbad0e;
  padding: 0px 2px 0px 1px;
}

.terracotta15 {
  font:normal 15px "Arial", Arial, Helvetica, sans-serif;
  color: #b69785;
}

.jaune_or2 {
  font-weight: bold;
  color: #dbad0e;
  padding: 0px 6px 0px 5px;
}

.subdispo {
  font:normal 12px "Arial", Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 20px 0px 0px 10px;
}

#divfooter {background: url(images/bg_col.png) 0 0 repeat-y;height:100px;width:960px;clear:both;padding:40px 0 30px 80px;}
#divfooter ul {padding:8px 0 0 0;}
#divfooter ul li {padding:0px 80px 0 80px;display: inline;}

#product_img {
width: 194px;
height: 194px;
margin: 0 0 0 0px;
padding: 0 0 0 0;
}

.prod_date {
color: #d17859;
}
.bigdate {
font: normal 32px "Vidaloka";
color: #d17859;
}
.prod_tech {
color: #fff;
}
.jaune_or {
color: #dbad0e;
}

#subcatlist {width:940px;float:left;}
#subcatlist div {width:150px;float:left;padding:16px 0 16px 0;}
#subcatlist ul li {padding:9px 0 6px 0;display: block;}
#subcatlist ul li a {
font-size: 12px;
font-weight: bold;
color: #888;
}

#featured_products ul li.block_new_product div {padding:10px 0px 10px 0px;text-align:center;width:200px;}
#featured_products ul li.block_new_product div.focus_prod {height:74px; text-align:center; padding-right:3px;width:200px;}

#bas_block {height:20px;margin:0;padding:2px 24px 0 0px;background:url(images/centercol_ti.png) 0 0 no-repeat;text-align:right;}
#bas_block a {font:normal 12px "Vidaloka";color:#fff;}
p.title1 {padding:0px 0px 0px 0px;font: normal 20px "Vidaloka";color: #fff;text-transform:uppercase;}

#search_block_top {height:36px;float:right;padding:11px 15px 0 125px;}

#search_block_top input.search_query {width:200px;height:33px;padding:0 10px 1px 10px;margin:1px 0 0 0;float:left;background:url(images/recherche.png) 0 0 no-repeat;border:none;line-height:33px;color:#fff;}
#search_block_top a {width:39px;height:0;display:block;padding:36px 0 0 0;overflow:hidden;float:left;margin:0 0 0 8px;background:url(images/recherche_btn.png) 0 0 no-repeat;}


 /* Style the list */
ul.tab {
    height: 27px;
    padding: 20px 0 0 0;
    clear: both;
}

/* Float the list items side by side */
ul.tab li {float: left;}

/* Style the links inside the list items */
ul.tab li a {
    height: 22px;
    display: block;
    padding: 5px 13px 0 13px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

/* Change background color of links on hover */
ul.tab li a:hover {color: #b59785;}

/* Create an active/current tablink class */
ul.tab li a:focus, .active {
    height: 22px;
    padding: 5px 13px 0 13px;
    background: #2a2622;
    border-bottom: none;
    color: #b59785;

}

/* Style the tab content */
.tabcontent {
    display: block;
    padding: 6px 12px;
    border: 1px solid #3c3530;
}

.tabcontent ul li {display: block;}

.tabcontent a:hover {color: #fff;}

.tabcontent a {
    padding: 5px 0px 5px 10px;
    font-size: 12px;
    font-weight: bold;
    color: #dbad0e;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

 /* debut Style the list history_mag*/
ul.tabhistmag {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid #3c3530;
    
}

/* Float the list items side by side */
ul.tabhistmag li {float: left;}

/* Style the links inside the list items */
ul.tabhistmag li a {
    display: inline-block;
    color: #dbad0e;
    text-align: center;
    padding: 10px 10px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 14px;
}

/* Change background color of links on hover */
ul.tabhistmag li a:hover {color: #fff;}

/* Create an active/current tablink class */
ul.tabhistmag li a:focus, .active {color: #fff; }

/* Style the tab content */
.tabcontenthistmag {
    height: 154px;
    display: none;
    padding: 20px 10px 0 10px;
    border: 1px solid #3c3530;
    border-top: none;
    margin: 0 12px 25px 12px;
}
 /* fin Style the list history_mag*/
 
#lgBar li a {
    display: inline-block;
    outline: none;
}

#bg-certif {
    width: 60px; height: 60px;
    background: url('images/css_sprites.png') -2px -2px;
}

#bg-gift {
    width: 60px; height: 60px;
    background: url('images/css_sprites.png') -130px -2px;
}

#bg-security {
    width: 60px; height: 60px;
    background: url('images/css_sprites.png') -66px -2px;
}

#bg-truck {
    width: 60px; height: 60px;
    background: url('images/css_sprites.png') -2px -66px;
}

#bg-world {
    width: 60px; height: 60px;
    background: url('images/css_sprites.png') -66px -66px;
}

.de a:hover, .de-active a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -130px -66px;
}

.en a:hover, .en-active a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -158px -66px;
}

.es a:hover, .es-active a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -130px -94px;
}

.fr a:hover, .fr-active a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -158px -94px;
}

.it a:hover, .it-active a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -2px -130px;
}

.nl a:hover, .nl-active a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -30px -130px;
}

.pt a:hover, .pt-active a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -194px -2px;
}

.sv a:hover, .sv-active a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -86px -130px;
}

.de a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -114px -130px;
}

.en a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -142px -130px;
}

.es a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -2px -158px;
}

.fr a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -30px -158px;
}

.it a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -58px -158px;
}

.nl a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -86px -158px;
}

.pl a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -114px -158px;
}

.pt a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -142px -158px;
}

.sv a {
    width: 24px; height: 24px;
    background: url('images/css_sprites.png') -58px -130px;