.cadeau { margin-bottom:5px;}
.image-index { margin-bottom:10px;}

/*****************Boutton Acceuil******************/
.button-rouge { color:#ffffff; text-align:center;font-family: verdana; font-weight:bold; font-size:11px;border:none;width:auto; overflow:visible;}
.button-rouge {background:url(../images/btn-rouge.png) no-repeat;height:23px; width:110px;cursor:pointer; padding-bottom:2px;}
.btn-comparer {background:url(../images/bg-btn-comparer.png) no-repeat;height:27px; width:78px;cursor:pointer;color:#ffffff; text-align:center;font-family: verdana; font-weight:bold; font-size:11px;border:none;overflow:visible;}
.btn-rouge { background:url(../images/bg-btn-r-center.png) repeat-x; height:22px;color:#ffffff;font-family: verdana; font-weight:bold; font-size:11px;border:none; float:left; padding-left:1px; padding-bottom:5px;cursor:pointer;width:auto; overflow:visible;}
.btn-r-left { float:left; background:url(../images/bg-btn-r-left.png) no-repeat; width:7px; height:22px;}
.btn-r-right { float:left; background:url(../images/bg-btn-r-right.png) no-repeat; width:8px; height:22px;}
.btn-maj { float:right; padding-right:5px;}



/**************Mini-Login******************/
.right-mini-login {margin-bottom:15px;} 

/********PROMO********************/
.right-specials {margin-bottom:15px;width:187px; overflow:hidden;}
.right-specials .head-prom { background:url(../images/bg-promo-head.png) no-repeat; width:178px; height:27px; padding-top:9px; padding-left:10px; float:left; margin-left:1px;}
.prom-list {float:left;}
.prom-list .page-head h3 { color:#FFFFFF;}

/**************Fin de Serie ********************/
.findeserie{ width:188px; overflow:hidden; margin-bottom:15px; padding:0px;}
.findeserie .head { background:url(../images/bg-fin-serie.png) no-repeat; width:178px; height:29px; padding-top:9px; padding-left:10px; float:left; margin:0px;}
.findeserie .head h3 { color:#FFFFFF; text-transform:uppercase; font-size:1.27em;}
.findeserie .content { background:url(../images/bg-fin-serie-content.png) no-repeat; width:185px; float:left; margin:0px;}
.findeserie .foot { background:url(../images/bg-fin-de-serie-foot.png) no-repeat; height:13px; width:188px; font-size:0px; float:left;}
.findeserie .price-box { float:left; padding-top:30px;text-align:center; margin-left:-1px; position:relative; line-height:25px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.findeserie .price-box .regular-price .price { color:#cd151b; font-weight:bold; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.findeserie .price-box .special-price .price { color:#FFFFFF; font-weight:bold; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.findeserie .price-box .old-price .price {color:#cd151b; font-weight:bold; font-size:13px;}
.findeserie .price-box .special-price .price-label { display:none;}
.findeserie .price-box .old-price .price-label { display:none;}
.findeserie .fin-serie-img { float:right; background:url(../images/bg-img-fin-serie.png) no-repeat; width:99px; height:97px; padding-top:5px;}
.findeserie .fin-serie-name { float:left; color:#FFFFFF;padding-top:15px; width:160px; height:50px;}
.findeserie .fin-serie-name a { color:#FFFFFF; text-decoration:none; font-weight:bold; }
.findeserie .fin-serie-name a:hover {color:#FFFFFF; text-decoration:underline;}
.findeseriea { padding:10px 15px 10px 0px;}
.findeserie .voir-tous { float:left; width:160px; position:relative;}
.findeserie .voir-tous a { color:#cccccc; font-size:0.92em; text-decoration:none;}
.findeserie .voir-tous a:hover { text-decoration:underline;}
.voir-tous a {position:relative;}
.side-compare-products a,.side-compare-products a:hover{ color:#990000;}
.side-compare-products .actions { padding-left:10px; margin:0px;}
.side-compare-products .actions button{ float:left;}

/*************Nouveautés***********************/
.nouv-prod {width:551px; float:left; background:#171717;}
.nouv-prod .head { background:url(../images/bg-nouv-head.gif) no-repeat #000000; height:26px; width:511px; float:left; padding-left:43px; padding-top:9px; margin-left:-1px; margin-bottom:0px;}
.nouv-prod .head h3 { color:#FFFFFF; text-transform:uppercase; font-size:1.27em;}
.nouv-prod-content { padding-left:20px; padding-right:20px; border:1px solid #59545b;border-top:none; border-bottom:none; width:510px;}
.nouv-prod-content .items {width:239px; padding-bottom:10px; height:320px;}
.nouv-prod-content .itemsleft  {float:left;}
.nouv-prod-content .itemsright {float:right;}
.nouv-prod-content .items-top { float:left; background:#171717; height:11px; width:239px;}
.nouv-prod-content .items-middle { float:left; background:url(../images/bg-nouv-middle-top.gif) repeat-x #666666; width:193px; padding-left:23px; padding-right:23px;}
.nouv-prod-content .items-middle .product-name {color:#000000;height:35px; float:left; width:190px;}
.nouv-prod-content .prod-details {}
.nouv-prod-content .short-descr { color:#FFFFFF; padding-bottom:10px; height:35px; width:190px; overflow:hidden;}
.nouv-prod-content .items-middle .product-name a { color:#000000; text-decoration:none; font-weight:bold;}
.nouv-prod-content .price-box {font-family:Verdana, Arial, Helvetica, sans-serif;}
.nouv-prod-content .price-box .regular-price .price-label { display:none;}
.nouv-prod-content .price-box .special-price .price-label { display:none;}
.nouv-prod-content .price-box .old-price .price-label { display:none;}
.nouv-prod-content .price-box p.old-price { float:left; font-family:Verdana, Arial, Helvetica, sans-serif;}
.nouv-prod-content .price-box p.special-price { float:left; padding-left:10px; margin-top:-5px;}
.nouv-prod-content .price-box .regular-price .price { color:#ffffff; font-weight:bold; font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.nouv-prod-content .price-box .special-price .price { color:#990000; font-weight:bold; font-size:15px; }
.nouv-prod-content .price-box .old-price .price {color:#ffffff; font-weight:bold; font-size:13px;}
.nouv-prod-content .items-middle .add-cart { text-align:center;}
.nouv-prod .out-of-stock {color:#df1f26;!important}
.nouv-prod-content .items-middle .img-nouv-prod {float:left;overflow:hidden; background:url(../images/bg-img-nouv.png) no-repeat; height:139px; width:192px; padding-top:30px; margin-bottom:8px;}
.nouv-prod-content .items-middle .img-prod {width:190px; float:left;}
.nouv-prod .voir-tous{ padding-top:13px;}
a.voir-tous-nouv { color:#FFFFFF; font-weight:bold; text-decoration:none; position:relative;}
a.voir-tous-nouv:hover {color:#ffffff;text-decoration:underline;}
.nouv-prod .itemsbottom{ float:left; background:url(../images/bg-nouv-items-foot.gif) no-repeat; height:9px; width:239px;}
.nouv-prod .foot { background:url(../images/bg-nouv-items-foot.png) no-repeat #000000; font-size:0px; height:12px; width:554px; float:left; margin-left:-1px;}

#contactForm .group-select {padding:22px 0px 12px 2px; !important;}
/*********Panier*********************/
.shopping-cart-collaterals  {width:725px !important;background:url(../images/bg-int.jpg) repeat-x #999999; height:483px; color:#FFFFFF; padding-right:20px; padding-left:20px;}
.-shopping-cart-collaterals .-col2-set { float:left!important;}
.shopping-cart-collaterals .col-2 {width:250px !important;float:left !important;}
.shopping-cart-collaterals .shopping-cart-totals{ float:right!important; margin:0px !important; background:url(../images/bg-grand-total.jpg) repeat-x #ffffff;color:#333333;}
.shipping-estimate {  height:280px !important;}
.attributes-col h4 a { color:#000000;}


/* One-Page checkout */

.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:url(../images/bg-int.jpg) repeat-x #999999; color:#FFFFFF; }
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout .col2-set a { color:#cccccc;}
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#999999; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #434343; /*background:#F9F3E3;*/ padding-bottom:5px; cursor:default; background:url(../images/bg-legende.jpg) repeat-x; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#000000; }
.one-page-checkout .active h3 { color:#ffffff; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#ffffff; border:1px solid #ffffff; background:#d02227; }
.one-page-checkout .active .box { display:block; /*border-color:#BBAFA0; background:#FBFAF6 url(../images/multi_address_box_bg.gif) 0 0 repeat-x;*/ background:url(../images/bg-int.jpg) repeat-x #999999; color:#FFFFFF; border:1px solid #434343; }
.one-page-checkout fieldset label { color:#DDDDDD;}
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout #checkout-step-review .data-table  { color:#000000!important; background:#999999;}


.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#000; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#666; color:#fff; }
.one-page-checkout-progress h4.complete a {color:#fff; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; color:#000000; }

#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a {color:#df1f26;}
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:1.4em; }
.one-page-checkout .box-no-padding {
    border:1px solid #434343;
    border-top:0;
    padding:15px 0px;
    /*background:#faf7ee;*/
	background:url(../images/bg-int.jpg) repeat-x #999999;
	color:#ffffff;
}
.shipment-methods li label { color:#dddddd;}

.one-page-checkout .box-no-padding .inner-box {
   padding:0px 20px;
}
#checkout-review-load { color:#cccccc; border:1px solid #434343; border-top:none; border-bottom:none;}
#opc-review .content { border:1px solid #434343; background:#eeeeee; border-top:none; color:#000000;}
#opc-review .content a { color:#df1f26;}
#opc-shipping a {color:#df1f26;}
#opc-billing a {color:#df1f26;}



.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#df1f26;
    color:#df1f26;;
    }
