/**
SDB_DISCOUNT
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }

body { width: 990px; margin: auto; background: url(../images/body.gif) center repeat-y #fff; color:#2f2f2f; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

a { color:#0465BA; text-decoration:none; }
a:hover { color:#0465BA; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 2.2em; line-height: 1; margin-bottom: 0.5em; font-weight: bolder;}
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { color:#0465BA; font-size:1.5em; line-height:1; margin-bottom:1em; text-align:left;  }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 0.8em; font-weight: bolder; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */

fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { margin-top: 5px; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

.content_wcdiscount{


}

.wrapper { width: 990px; margin: 0 auto; float: left; padding-bottom: 8px;	}

.header .header-top p img { margin-right: 50px }

.all_left{	
position:relative;
width: 706px;
float:left;
border:0px solid #000;
color:#FFF;
}

.catalog-product-view .all_left { min-height: 660px;}

div.title_section {
height: 27px;
float: left;
color: #0465BA;
font-size: 1.2em;
font-weight: bold;
font-weight: bolder;
letter-spacing: 0.05em;
line-height: 27px;
text-indent: 10px;
padding: 0;
position: relative;
left: -4px;
}

.product-name {
color: #0465BA;
font-size: 27px;
font-weight: normal;
margin-bottom: 3px;
}

div.title_blue {
width: 532px;
height: 27px;
background: url(../images/title_blue.gif);
float: left;
margin-bottom: 3px;
}

div.title_product_name {
width: 703px;
height: 27px;
float: left;
}


.all_right{
width: 260px;
float: right;
padding-top: 18px;
}

#homes { height: 450px !important; position: relative}
#bigimgs { width: 706px !important; height: 450px !important;  position: relative;}
#bigimgs img { position: absolute; left: 0; top: 0;}
.big_img { width: 706px; height: 450px; position: relative;}
.big_img h1 { background: #0465ba; color: #fff; font-weight: normal; height: 36px; font-size: 30px; line-height: 36px; padding-right: 10px; margin-top: 5px; float: left; position: relative; padding-left: 5px;}
#homes .etiquette { background: url(../images/sprite-wc.png) left top no-repeat; width: 10px; height: 44px;position: absolute; left: -5px; float: left; top: 5px;}
.big_img h1 strong { font-weight: bold; }
.big_img h2 { color: #fff; font-weight: normal; margin-left: 20px; font-size: 40px; line-height: 45px; height: 80px; clear: both; position: relative}
.big_img div { margin-left: 20px; float: left; position: relative; clear: both; margin-top: 30px; }
.big_img div .theprice { font-size: 40px; font-weight: normal; position: relative}
.big_img div .theprice span { font-size: 22px; position: relative; top: -12px; left: 3px}
.big_img div a { color: #fff; line-height: 11px; width: 70px; float: left; font-size: 10px; white-space: nowrap;}
.big_img div a span { text-decoration: underline;}
#bigimgsnav { position: absolute; bottom: 0; right: 0; width: auto; height: 97px; background: rgba(255,255,255,0.7); z-index: 100; padding: 0 10px}
#bigimgsnav li { width: 66px; float: left; margin: 0 4px; text-align: center; padding-top: 8px; cursor: pointer; }
#bigimgsnav li.activeSlide img { border: 2px solid #0465ba;}
#bigimgsnav li img { margin-bottom: 0; border: 2px solid transparent}
#bigimgsnav li a { font-size: 10px; line-height: 10px; display: block;}

.nosmeilleures { clear: both; float: left; width: 706px;  height: 176px !important; overflow: hidden !important}
.best-sells-title { color: #0465ba; margin: 20px 0 8px 0px; float: left; width: 706px}
.best-sells-title span { font-weight: bold;}
#bestsellers, #bestsellers ul { width: 706px !important; float: left;}
.best-sells li { width: 123px; height: 129px; margin-right: 22px; float: left; position: relative;}
.best-sells li img { position: absolute; left: 14px; top: 15px}
.best-sells li.last { margin-right: 0; float: right}
.best-sells .top { height: 38px; background: rgba(255,255,255,0.5); padding: 0 3px; position: relative; z-index: 100; }
.best-sells .top a { font-size: 13px;}
.best-sells .price { position: absolute; bottom: 20px; right: 7px; z-index: 100; font-size: 20px; color: #0465ba}
.best-sells .price.old { bottom: 40px; font-size: 14px}
.best-sells .links { clear: both; margin-top: 70px; font-size: 11px}
.best-sells .links a { margin-right: 5px; text-decoration: underline;}

.destockage-container { width: 260px; height: 212px; position: relative;}
.destockage { width: 260px !important; height: 212px !important; position: relative; background-color: #eee;}
.destockage { background-repeat: no-repeat; background-position: center center;}
.destockage img { position: absolute; left: 0; z-index: 1; top: 0}
.destockage h2 { background: #ff7700; color: #fff; font-weight: normal; height: 23px; font-size: 17px; line-height: 20px; width: 105px; margin-top: 7px; float: left; font-weight: bold; z-index: 2; position: relative; padding-left: 4px}
.destockage-container .etiquette { background: url(../images/sprite-wc.png) left -53px no-repeat; width: 8px; height: 27px;position: absolute; left: -5px; float: left; margin-right: -5px; top: 7px; z-index: 100}
.destock-nav { background: rgba(0,0,0,0.4); width: 260px; height: 22px; padding: 4px 0; position: relative;}
.destock-nav #destock_next, .destock-nav #destock_prev { background: url(../images/sprite-wc.png) -1px -185px; position: absolute; width: 22px; height: 22px; float: left; text-indent: -9999px; }
.destock-nav #destock_prev { left: 12px; }
.destock-nav #destock_next { background-position: -24px -185px; right: 12px; }
.destockage p { position: absolute; right: 12px; /* text-shadow: 2px 2px 5px #000; */ z-index: 2 }
.destockage h3 { font-size: 16px; text-align: center; bottom: -39px; width: 180px; position: absolute; left: 39px; z-index: 90;}
.destockage h3 a { color: #fff}
.destockage p { position: absolute; right: 0; top: 0; text-align: right; color: #fff; font-size: 16px; float: right; background: rgba(255,255,255,0.5); padding: 10px; }
.destockage p span { float: right; clear: both; position: relative;}
.destockage p .special-price { font-size: 28px; color: #FF7700; margin-top: 5px; position: relative}
.destockage p .old-price strong { color: #444; }
.destockage p span strong { position: relative; padding-right: 11px}
.destockage p span strong span { font-size: 60%; position: absolute; top: 2px; right: 0px}
.best-sells .price.old .barre, .destockage p span .barre { background: url(../images/special-price.png); position: absolute; width: 38px; height: 12px; top: 2px; left: -2px}

.product_home{
width:95%;
position:relative;
border:1px solid #AACCFF;
height:144px;
float:left;
margin-top:2px;
margin-bottom:10px;
background:url(../images/bg_product_index.gif) repeat-x;
padding-left:8px;
}

.product_home h3{
width:200px;
}

h3.heading a{
position:relative;
margin-top:15px;
font-size:18px;
text-decoration:none;
color:#5566AA;
font-weight:bold;
}
h3.heading a:hover{
text-decoration:underline;
}

.product_home h3 a{
position:relative;
margin-top:10px;
font-size: 1.3em;
text-decoration:none;
color:#0465BA;
font-weight:bold;
}
.product_home .category-description{
color: #0465BA;
font-weight: normal;
font-size:0.9em;
width:300px;
}
.product_righttop{
width:97%;
position:relative;
border:1px solid #DD9933;
height:220px;

margin-top:7px;
margin-left:1px;
margin-bottom:10px;
}

.carrier_right{
width:97%;
position:relative;
border:1px solid #AACCFF;
height:240px;

margin-top:5px;
margin-left:0px;
margin-bottom:10px;
background:url(../images/title_blue_small.gif) top left no-repeat;
}

.product_image{

border:0px solid #8899AA;
float:right;
margin-top:-40px;
margin-right:100px;
height:120px;
width:120px;
text-align:center;
color:#AACCEE;
}

.price_min{
position:relative;
margin-top:3px;
color:#0465BA;
font-size:18px;
text-align: center;
}

.startingfrom{
font-size: 0.9em;
color: #0465BA;
position: relative;
float: left;
left: 10px;
top: 8px;
}

div.bg_product_index {
width: 519px;
height: 144px;
background: url(img/bg_product_index.gif);
border: 1px solid #bed1e0;
color: #0465BA; 
margin-bottom: 7px;
float: left;
}

div.bg_product_index .left {
width: 257px;
float: left;
position: relative;
left: 2px;
}


div.bg_product_index .center {
width: 171px;
height: 144px;
float: left;
text-align: center;
}

div.bg_product_index .right {
width: 91px;
height: 144px;
float: left;
position: inherit;
position: relative;
left: -10px;
}

div.bg_product_index .title {
margin: 10px;
margin-top: 7px;
margin-bottom: 3px;
color: #0465BA; 
}

div.bg_product_index h1.title a {
color: #0465BA; 
font-size: 0.9em;
text-decoration: none;
}

div.bg_product_index .end {
width: 100%;
float: left;
position: relative;
top: -105px;
left: 10px;
}

div.bg_product_index h1,
div.bg_product_index h6 {
float: left;
color: #0465BA;
margin: 0;
}

div.price h6 {
line-height: 1em;
font-size: 0.9em;
position: relative;
top: -3px;
left: 3px;
}

div.bg_product_index p {
width: 255px;
float: left;
font-size: 0.9em;
margin-left: 0px;
margin-right: 0;
margin-bottom: 0;
margin-top: 0;
position: relative;
left: 10px;
line-height: 1.1em;
}

div.bg_product_index p.description {
height: 60px;
}

div.bg_product_index .left div.price {
position: relative;
float: left;
left: 10px;
}

div.bg_product_index .price h1 {
position: relative;
top: -5px;
float: left;
}

div.bg_product_index .left div.price p {
position: relative;
left: 0px;
}

ul.gamme {
width: 72px;
height: 25px;
text-indent: -9999px;
background: url(../images/gamme.gif);
margin: 0;
padding: 0;
position: relative;
top: 109px;
float: right;
left: -10px;
/left: 0px;
}

ul.gamme li {
width: 72px;
height: 25px;
display: block;
margin: 0;
padding: 0;
}

ul.gamme li a {
display: block;
height: 25px;
}

ul.gamme li a:hover {
background: url(../images/gamme.gif) 0 -25px;
}

.mini-login{
position:relative;
z-index:999;
float:right;
width:300px;

margin-right:40px;
}
.mini-login input{
width:70px;
border:1px solid #FFF;
}

div.menu_footer {
width: 893px;
height: 20px;
background: url(../images/menu_footer.png);
margin-top: 8px;
float: left;
color: #fff;
text-align: center;
letter-spacing: 0.05em;
font-size: 80%;
}

div.menu_footer .styler {
position: relative;

}

div.menu_footer .end {
position: relative;

}

div.menu_footer .end a {
position: relative;
top: 2px;
color: #6f97b7;
margin-right: 5px;
margin-left: 5px;
}

div.menu_footer a {
margin-right: 15px;
margin-left: 15px;
}

div.cgv {
padding: 30px;
padding-left: 10px;
padding-top: 10px;
overflow: hidden;
}

div.cgv h1 {
color: #164fa9;
text-transform: uppercase;
}


div.cgv h2 {
color: #fa6018;
margin-top: 30px;
margin-bottom: 5px;
font-size: 15px;
font-weight: bold;
border-bottom: 1px solid #fa6018;
text-transform: uppercase;
}

div.cgv hr {
color: #fcfcfc;
background-color: #fcfcfc;
}

div.cgv span {
font-size: inherit;
color: #fa6018;
width: auto;
clear: inherit;
}

div.cgv ol {
list-style-type: decimal;
margin: 20px;
}

div.miniLogin {
color: #fff;
float: right;
position: absolute;
font-size: 80%;
width: 128px;
padding: 5px;
height: 95px;
top: 0px;
right: 0;
text-align: left;
background: url(../images/sprite-wc.png) -268px top;
}

.miniLogin label { width: 62px; float: left; clear: both; color: #fff; line-height: 12px; margin-bottom: 5px; font-size: 9px}
.miniLogin .link { clear: both; color: #fff; float: left; font-weight: bold; height: 14px;}
.miniLogin .forgot { color: #fff; clear: both; float: left; font-size: 9px; line-height: 12px; font-weight: normal;}
.miniLogin .newsl { width: 115px; position: absolute; bottom: 6px; left: 5px;}

div.miniLogin span {
font-weight: bold;
color: #fff;
}

div.miniLogin span a {
color: #fff;
}

input.miniForm {
height: 12px;
border: 0;
width: 60px;
margin: 0;
padding: 0;
font-size: 10px;
padding-top: 1px;
padding-left: 2px;
float: left;
}

input.miniLogin {
width: 16px;
height: 12px;
background: url(../images/miniLogin.gif);
border: 0;
padding: 0;
margin: 0;
margin-right: 4px;
float: right;
}

input.styled {
width: 54px;
height: 12px;
margin-right: 3px;
}

input.button {
border: 0;
margin: 0;
padding: 0;
font-size: 10px;
padding: 0px;
}


div.plan h2 {
width: 526px;
height: 17px;
float: left;
color: #0465BA;
line-height: 17px;
font-size: 13px;
border-top: 2px solid #0465BA;
border-bottom: 0;
text-transform: inherit;
text-align: left;
}

div.plan ul {
width: 100%;
float: left;
position: relative;
left: 15px;
text-align: left;
}

div.plan ul a {
font-size: 11px;
color: #000;
text-align: left;
}

div.list-category-view {
text-align: right;
color: #0465BA;
font-size: 10px;
float: right;
width: 280px;
}

div.list-category-view a {
font-weight: bold;
}

div.listing-type-list {
float: left;
width: 706px;
}


div.list-category-view select option.afficher-tout {
background: #83c1eb;
color: #fff;
}

div.toolbar-pagers {
width: 893px;
clear: both;
color: #000;
float: left;
}

div.toolbar-pagers a {
color: #ff7000;
}

div.toolbar-pagers .liste {
text-align: center;
width: 493px;
}

div.toolbar-pagers .liste span {
width: auto;
margin-left: 6px;
}

div.toolbar-pagers .precedente,
div.toolbar-pagers .suivante {
float: left;
width: 200px;
height: 1px;
}

div.toolbar-pagers .suivante {
text-align: right;
}

div.vutv {
width: 90px;
height: 70px;
background: url(../images/tv.gif) no-repeat;
margin-bottom: -29px;
float: right;
position: absolute;
right: -15px;
top: -5px;
}

div.vutvno {
width: 90px;
height: 70px;
margin-bottom: -29px;
float: right;
z-index: 100;
}

div.account-page-wc {
color: #000;
float: left;
margin-bottom: 10px;
background: #fff;
width: 510px;
}

div.account-page-wc h5 {
font-size: 14px;
}



h4.account-page-wc-title {
background: url(../images/title_blue.gif) no-repeat;
width: 706px;
height: 23px;
color: #fff;
text-align: left;
padding: 3px 0px 0px 0px;
text-indent: 8px;
float: left;
margin: 0;
margin-top: 5px;
}

div.tout-voir {
width: 100%;
border-bottom: 1px solid #BED1E0;
padding-bottom: 5px;
}

div.tout-voir-bottom {
text-align: right;
width: 100%;
border-top: 1px solid #BED1E0;
padding-bottom: 5px;
padding-top: 5px;
}

div.select-credit-card {
margin-bottom: 15px;
width: 100%;
float: left;
text-align: center;
font-weight: bold;
}

div.select-credit-card div.cardshow {
float: left;
width: 250px;
margin-top: 10px;
}

.lightboxcp { width: 100%; height: 100%; position: fixed; display: none; left: 0; top: 20%; z-index: 200;}
.lightboxcp.cartbox .code-right { background: none; width: 590px; margin: 38px}
.leightbox {
	color: #333;
	margin: auto;
	top: 20%;
	width: 650px;
	height: 300px;
	padding: 1em;
	padding-top: 0;
	border: 1em solid #0465BA;
	border-top: 0;
	background: #fff;
	text-align: left;
	z-index:10000;
	overflow: hidden;
	text-align: center;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:101;
	background-color:#c3e1ee;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.leightbox .fermer {
width: 100%;
position: relative;
height: 30px;
background: #0465BA;
line-height: 30px;
color: #fff;
position: relative;
padding: 0 1em 0 1em;
left: -1em;
text-align: right;
}

.leightbox .fermer a {
color: #fff;
}

.lbOn:hover { text-decoration: none;}


.leightbox h3 {
margin-top: 10px;
text-transform: uppercase;
font-weight: bold;
font-size: 18px;
}

.leightbox p {
text-align: left;
}

.leightbox img {
width: 150px; float:left; margin-right: 15px; position:relative; top: -10px; margin-bottom:10px; padding:0;
margin-top: 25px;
}

.lightbox[id]{ /* IE6 and below Can't See This */ position:fixed;} #overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }


/* CSS FOR WEBKIT */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.col-main iframe { position: relative; left: 50px  }
}

