/**
 * Biocos CSS
 * @author Anael Stoeber
 * for debussac.net - May 2010
 */ 
 
 
/* Structure =================================================== */ 
body {background:url(images/bg.png);}
.page {background:#fff; padding:0 10px 10px 10px;margin-top:2px;}
.header-top {background:none;}
.toolbar .sorter {display:none;}
.toolbar .pager {margin:5px 0 20px 0;}
.toolbar-bottom .pager {margin:20px 0 5px 0;}
/* ============================================================= */


/* class generales ============================================= */
.clear {clear:both;}
.right {float:right;}
.left {float:left;}
.links {text-decoration:none; color:#69502f;}
.links:hover {text-decoration:underline;}
.uppercase {text-transform:uppercase;}
.grey {color:#555;font-weight:bold;text-decoration:none;}
.grey:hover {text-decoration:underline;}

 /*boutons */

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; height:21px; background:#552a00; padding:0 0 0 8px; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { background-position:100% 0; padding:0 12px 0 4px; }
button.disabled {}
button.disabled span {}

button.btn-checkout span {}
button.btn-checkout.no-checkout {}

/* liens consultation panier*/
.greenlinks {color:#552a00; text-decoration:none; font-weight:bold; float:right; margin-right:20px;}
/* ============================================================= */

/* Header ====================================================== */
.header {height:50px; padding:0;margin:0;}
.header-image {height:281px; padding-left:2px;}
.header-menu {height:35px; background:url(images/menu_bg.png) repeat-x;}
.header-forms {height:26px; background:url(images/bg_vert.png) #ffe35e no-repeat; border-top:1px solid white;}
.toplinks {height:50px; }
.toplinks li { display:inline; }
.toplinks li.first { padding-left:0 !important; }
.toplinks li.last { background:none !important; padding-right:0 !important; }

#new_select-manufacturer {margin-right:30px;}
.header-switch select {background:url(images/menu_bg.png); height:17px; margin:0px; background:#f5f4ec; border:0; border-top:1px solid #ababa8; width:160px;}
.header-switch label {float:left; display:none;}
.header-switch  .form-language {float:right}
.header-switch  .form {text-align:right}
/* ======================================================================== */



/* Footer ================================================================================ */
.footer { width:970px; margin:0 auto; border:0px solid #ddd; padding:0px; padding:10px; color:#fff;}
.footer p { text-align:right; }
.footer address { text-align:left; }
.footer ul {float:right;}
.footer ul li { display:inline; }
.footer a {color:#fff; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

.footer-container .bottom-container {  }
/* ======================================================================================= */


/* Newsletter ============================== */
.block-title {color:#69502f; border:0; background:url(images/title_border.png) no-repeat bottom right; font-weight:none; font-size:16px; padding:10px 0px 5px 10px;}
.actions .buttonnews {background:url(images/news.png) no-repeat; width:81px; height:24px; border:0; color:#fff; padding-right:2px; text-align:right; margin:10px 5px 0 0; font-size:11px; cursor:pointer;}
#newsletter {background:url(images/menu_bg.png) center center repeat-x; border:; width:205px; border-top:2px solid #ababa8; border-left:2px solid #ababa8;}
/* =========================================== */

/* mini search ================================== */
#search_mini_form input {background:url(images/menu_bg.png); height:17px; margin-top:4px; background:#f5f4ec; border:0; border-top:1px solid #ababa8; position:relative;}
.buttonsearch {background:url(images/recherche.png) no-repeat; width:18px; height:18px; border:0; text-align:right; border:0;position:relative; right:4px;top:2px; cursor:pointer;}
/* ============================================== */


/* Menu ============================================ */
#nav li { float:left; }
#nav li a { text-transform:uppercase; font-size:11px; float:left; padding:5px 10px; font-weight:bold; color:#636260; text-shadow: #dadada 2px 2px 1px; border-right:1px solid #9fbe28;}
#nav li a:hover { color:#666; text-shadow: #999 2px 2px 1px; }
#nav li.over a,
#nav li.active a { color:#000; }
/* ================================================== */


/* Droire livraison gratuite ============================================= */
#right_free_shipping {width:220px; height:120px; text-align:center; background:#dadada;}
#right_free_shipping span {color:#777; font-size:18px; line-height:35px;}
#right_free_shipping span strong {color:#6e6e6e; font-size:13px; }
/* ======================================================================= */

/* Header products ============================================= */
/*.header-products-image { margin:10px 0 0 -15px; width:100px; height:100px;}
.header-products-title {width:120px; height:60px; top:10px; right:125px; position:relative;  }
.header-products-title a {color:#fff; font-weight:bold; text-decoration:none; font-size:14px;}
.header-products-price {position:relative; top:70px; left:0px; font-weight:bold;}
.header-products-price span {height:25px;}
.header-products {padding:0px 2px 2px 0px; margin:0; margin-right:0px;margin-top:0px;}*/

.header-products-image { margin:20px 0 0 0px; width:90px; height:90px;}
.header-products-image img{/*height:90px; width:90px;*/ padding-left:5px;}

.header-products-title {width:110px; height:60px; top:10px; right:120px; position:relative;  }
.header-products-title a {color:#fff; font-weight:bold; text-decoration:none; font-size:14px;}
.header-products-price {position:relative; top:70px; left:0px; font-weight:bold;}
.header-products-price span {height:25px;}
.header-products {padding:0px 2px 2px 0px; margin:0; margin-right:0px;margin-top:0px;}




/* ============================================================= */

/* Positionnement front page =============================================================== */
.verticalseparator {background:url(images/verticalspacer.png) no-repeat right top; padding:5px; text-align:center;}
.verticalseparator.last {background:none;}
.verticalseparator .product-description {text-align:left;}
.verticalseparator .product-description p {width:115px;  height:55px; overflow:hidden;}
.verticalseparator .product-description .price { position:relative; top:-45px; right:0px;color:#552a00; font-weight:bold;}
.btn-buy {background:url(images/buynow.png) no-repeat 0 0; border:0; margin:0; position:relative; left:35px; bottom:0; width:89px; height:20px; color:#fff; font-weight:bold; cursor:pointer;padding-left:10px;}
/* ========================================================================================= */

/* Module picto sur visuels produit ======================================================== */
.dix {background:url(images/picto/dix.png); width:60px; height:60px; position:absolute; margin:0px 0 0 100px ;}
.vingt {background:url(images/picto/vingt.png); width:60px; height:60px; position:absolute; margin:0px 0 0 100px ;}
.trente {background:url(images/picto/trente.png) no-repeat; width:60px; height:60px; position:absolute; margin:0px 0 0 100px ;}
.quarante {background:url(images/picto/quarante.png) no-repeat; width:60px; height:60px; position:absolute; margin:0px 0 0 100px ;}
.cinquante {background:url(images/picto/cinquante.png) no-repeat; width:60px; height:60px; position:absolute; margin:0px 0 0 100px ;}
.bio {background:url(images/picto/bio.png) no-repeat; width:60px; height:60px; position:absolute; margin:0px 0 0 100px ;}
.nouveau {background:url(images/picto/nouveau.png) no-repeat; width:60px; height:60px; position:absolute; margin:0px 0 0 100px ;}
/* ========================================================================================= */

/* Promotions droite ========================================================================================== */

.promos .center {position:relative; z-index:-99; left:35px;}
.promos .price { color:#6d7820; font-weight:bold; position:relative; left:10px; top:40px;}
.promos .grey {position:absolute; left:90px; top:10px; width:110px;}
.promos .btn-buy {background:url(images/buynow.png) no-repeat 0 0 #FFE35E; border:0; margin:0; position:relative; left:80px; bottom:50px; width:140px; height:20px; color:#fff; font-weight:bold; cursor:pointer;padding-left:20px;}
/* ============================================================================================================ */




/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

/* Email to a Friend */
.email-friend a {color:#555; text-decoration:none;}

/* Alerts */
.alert-price {}
.alert-stock {}

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { font-weight:bold; }

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:bold; }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {}
.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* FTP */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle {}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

.tier-prices-grouped {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }


.product-view ul {list-style:square; padding-left:20px;}

.product-essential {width:720px;}

.product-collateral .box-collateral { margin:0 0 15px;}

/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { border:1px solid #552a00; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views {display:none;}
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ;display:none; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; width:435px; }
.col1-layout .product-view .product-shop { float:right; width:700px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name {}
.product-view .short-description {margin-top:15px;}

/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #9fbe28; background-color:#d8e59d; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; border:1px solid #9fbe28; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.product-view .grouped-items-table {}

/* Block: Description */
.product-view .box-description {margin-top:15px;}

/* Block: Additional */
.product-view .box-additional {}

/* Block: Upsell */
.product-view .box-up-sell {}
.product-view .box-up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .box-tags {}
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:254px; }
.product-view .box-tags .form-add p { clear:both; }

/* Block: Reviews */
.product-view .box-reviews {}
.product-view .box-reviews .form-add {}

/* Send a Friend */
.send-friend {}


/*** data table */

.data-table td {border:1px solid #9fbe28;}
.data-table th {border:1px solid #9fbe28;}
.data-table th.label {background-color:#d8e59d;}
/* ======================================================================================= */


/* CUSTOM SELECT */
input.newCS{
	width:164px;
	height:16px;
	background:#fff url(images/select.png)   no-repeat bottom left;
	margin:4px;
	padding:2px 0px 0px 4px;
	border:none;
	cursor:pointer;
	font-size:12px;
        
}
div.opts{z-index:100;
	position:absolute;
	width:166px;
        
	background-color:#fcfcfc;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
}
div.opts div{

	font-size:11px;
	color:#636363;
	padding:2px 2px 2px 14px;
	cursor:default;
	background-image:url(images/arrow.png);
	background-repeat:no-repeat;
	background-position:2px 6px;
        
}
div.opts div.opt{

	background-color:#fcfcfc;
}
div.opts div.optHover{
	background-color:#ede9e9;
}
