
.zoom_sur{
    width : 250px;
    float:left;
    height:180px;
    overflow:hidden;
    margin-left:20px;
}
.best_seller{
    width : 270px;
    height:180px;
    float:left;
    overflow:hidden;
    margin-left:50px;
 
}


.box-img-home{
    width: 135px;
    float:right;
}

.zoom_sur .box-txt-home{
    width:100px;
    
}
.box-txt-home{
   float:left;
   width: 110px;
   font-size:14px;
   position:relative;
   z-index:5;
   height:100%;
}
.home-product-a{
	width:100%;
	height:100%;
	display:block;

}


.box-txt-home a{
   color:black;
   font-size:14px;
   
   text-decoration:none;
   
}
.box-txt-home p{
    padding-top: 10px;
   color:black;
   font-size:13px;
   z-index:999;
   position:relative;
   line-height: 12px;
   
}


.box-bottom-home{
    width:160px;
    background:url(../images/barre.png) no-repeat;
    background-position:bottom left;
    height: 180px;
    position:absolute;
	z-index:2;
	
    
}

.box-bottom-home a{
   position:relative;
   right: -169px;
   bottom:-170px;
   text-decoration: none;
   color:red;
   font-weight:bold;
   
   
}

.txt-home{
    float:left;
    
}

.box-img-home-right{
    float:right;
    margin-right:50px;
}

.home-table{
    width:870px;
    margin:auto;
    padding-top:30px;
    padding-bottom:30px;
}
.home-table td{
    width:auto;
    vertical-align:middle;
}
.td-footer-bottom{
    float:left;
    text-align:left;
    font-size:13px;
}
.td-footer-bottom p{
    font-size:9px;
}
.td-footer img{margin-top:5px;}
.table-social{
      background:url(../images/bg-footer-social.png) no-repeat;
      width:361px;
      margin-top:10px;
      text-align:center;
      height:76px;
}
.table-social td{
    vertical-align: middle;
}
.table-footer-bottom{
    padding-top:8px;
    margin-left:10px
}
.img-livraison:hover{
    background:url(../images/livraison-hover.png) no-repeat;
    
}

.toolbarfix_top{
    
    float:right;
    position:relative;
    margin-right:50px;
    margin-top:10px;
    font-size: 12px;
	width:615px;
}
.toolbarfix_top .toolbartop{
    float:right;
    padding-top:2px;
    
}
.toolbarfix_top .par_page{
    float:left;
	margin-left:240px;
    
}
.toolbar-bottom .toolbartop{
    display:none;
}
.toolbar-bottom .par_page{
    float:left;
    margin-left:30px;
}
.toolbarfix_top .previous-page{
	float:left;
	margin-right:10px;
}
.toolbarfix_top .next-page{
	float:left;
	margin-left:10px;
}

.toolbar-bottom .previous-page{
    display:none;
}
.toolbar-bottom .next-page{
    display:none;
}
.previous-page li, .next-page li{
	list-style:none;
}
.toolbarfix_top .text-navigation{
float:left;
}
.toolbar-bottom .text-navigation{
display:none;
}
.text-navigation a{
color:black;
}


.toolbarfix_top .nb-page{
    display:none;   
}
.toolbarfix_top .current-page{
    display:none;   
}
.toolbar-bottom .toolbar_separator{display:none;}
.toolbarfix_top .toolbar_separator{float:left;margin-left:5px;margin-right:5px;}


.un-produit-phare { /*background:url(../images/bg-comp-un-phare.jpg) no-repeat;*/
color:#CD9896;float:left; margin-bottom:20px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:0; border: 1px solid;}
.un-produit-phare .img { background:#FFFFFF; padding:0;}
.un-produit-phare h2.name { color:#FFFFFF; font-size:40px; line-height:40px;}
.un-produit-phare .detail-product { background:#80180A url(../images/bg-details-un-phare.jpg) repeat-x; 
width:244px; border:1px solid #FFFFFF; padding:10px 5px 10px 10px;}
.un-produit-phare .short-description { font-size:10px;}
.un-produit-phare .en-sav-plus { padding-left:115px;}

.produits-phare {line-height:1.35em; margin-top:20px; padding-bottom:10px;}
.produits-phare .price-box,.produits-phare .custom{ /*min-height:30px; */float:right; }
.produits-phare ul { display:inline-block; margin-bottom:12px;}

.home-verdana-12 { font-family:'Conv_FuturaStd-Book'; font-size:13px;margin-left:30px;line-height:12px;}
/* Grid Type */
.toolbar-top { display:none;}
.toolbar-bottom { float:left; width:920px;margin-top:30px;margin-bottom:30px;margin-left:17px;}
.listing-type-grid {float:left;}
.listing-type-grid .grid-row{width:700px; padding-bottom:-10px; padding-left:2px; float:left;margin-bottom:inherit;}
.listing-type-grid li.item, 
.produits-phare li { float:left;width:190px; margin:0 12px 0 12px;}
.listing-type-grid .catalog-listing{margin:inherit;}
.grid-row-product li{width:200px;float:left;margin-left: 45px;}
.price-barre{width:70%;border-bottom:1px solid #666666}
.grid-row-product{margin:auto;height:260px;width:735px;}
.listing-type-grid-product{width:100%;float:left;margin-top:25px;}
.cat-desc{
    background:url(../images/bg-cat-desc.png) no-repeat;
    width:900px;
    height:81px;
    margin-left:40px;
    vertical-align: middle;
    padding-top:10px;
    
}
.cat-desc p {
    width:900px;
    
    font-family:'Conv_FuturaStd-Book';   
}
.cat-desc a {
    color: black;
    text-decoration:none;
    
}
.options-box{
   height:auto;
   margin-top:15px;
}
.litle-img{
   *max-height:450px;
    *overflow-y: hidden;
    width:100px;
    
}

.product-mug-feu-de-joie .litle-img {
  overflow-y: inherit;
}

.product-box-middle{}
.product-options-bottom{height:100px;width:305px;margin:auto;border-top:1px solid #ff9999;border-bottom:1px solid #ff9999;}
.product-options-bottom-empty{height:40px;width:305px;margin:auto;border-top:1px solid #ff9999;border-bottom:1px solid #ff9999;}
.separator_box{height:100px;}
.item-box{margin-top:20px;}
.grid-row.odd li{border-top:1px solid #999999;}
.grid-row.even li{border-top:1px solid #999999;}
.grid-row.last li{border:inherit;border-top:1px solid #999999;}
.listing-type-grid li.item-impair { border-right: none!important;} 
.listing-type-grid li.item h2, .produits-phare li h2 { padding:0px 10px 0px 10px; color:#764242; line-height:19px; height:40px;margin-bottom: inherit;}
.listing-type-grid li.item h2 a, 
.produits-phare li h2 a,  
.produits-phare li h2 a:hover,
.listing-type-grid li.item h2 a:hover{font-size: 13px;
font-family:'Conv_FuturaStd-Book'; color:#000!important; text-decoration:none;}
.listing-type-grid .product-image, .produits-phare .product-image { text-align:center; }
.listing-type-grid .product-image img,.produits-phare .product-image img {}
a.btn-esv-plus-list img { margin-bottom:-5px;}
.listing-type-grid li.item p.add-to a { font-size:13px!important;}
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
.listing-type-grid li.item .price-box .custom-view{font-size:13px; color: #1c0000; font-weight:bold}
.listing-type-grid .odd { background:none;}
.listing-type-grid.grid-row ol {margin-bottom:inherit;}

/* Rewrites for different layouts */
.listing-type-grid .price-box,
.produits-phare .price-box { width:180px; font-size:18px; float:left; padding:0px 3px 10px 5px; text-align:right;position:relative;top:-15px;}
.item-box .price-box span {color:red;}
.listing-type-grid .price-box span.custom, 
.produits-phare .price-box span.custom { font-size:16px; text-align:right;}
.listing-type-grid .price-box .old-price .price,
.produits-phare .price-box .old-price .price { font-size:14px; font-family:Arial, "Times New Roman", Times, serif; color:black; float:right;font-weight:normal!important; }
.listing-type-grid .price-box .price-label, 
.produits-phare .price-box .price-label  { display:none;}
.listing-type-grid .price-box p, 
.produits-phare .price-box p  { float:right; text-align:right!important;}
.listing-type-grid .price-box p.special-price,.produits-phare .price-box p.special-price { margin-left:5px;}
.listing-type-grid .price-box .special-price .price, 
.produits-phare .price-box .special-price .price,
.listing-type-grid .price-box .regular-price .price,
.produits-phare .price-box .regular-price .price { font-size:18px; color:black; font-family:Arial,Times; }
.listing-type-grid .price-box .price,
.produits-phare .price-box .special-price .price { color:#1c0000; font-family:Georgia, "Times New Roman", Times, serif; float:right; }
.listing-type-grid .price-box a.minimal-price-link,
.produits-phare .price-box a.minimal-price-link { font-size:13px; float:left; text-decoration:none;}
.listing-type-grid .price-box a.minimal-price-link .label,
.produits-phare .price-box a.minimal-price-link .label { font-size:11px; color:#000000;}
.col-1-layout .listing-type-grid {width:700px;float:right;position:relative;top:11px;right:-20px;}
.content-aproduits-phare{width:700px;position:relative;top:11px;right:-20px;margin:auto;}
.listing-type-grid-404{width:700px;position:relative;top:11px;right:-20px;margin:auto;}


.prefere-box { margin-bottom:20px; margin-top:80px;}
.prefere-true { /*margin-left:-5px;*/
font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; width:175px;}
.prefere-true h3,.prefere-box-content h3 { font-size:12px; text-transform:uppercase;}
.prefere-true ul li { display:block; font-size:10px; margin:3px; margin-left:0;}
.account-nav ul li,.account-nav ul li a, .account-nav ul li a:hover { font-size:12px;}
.account-nav ul li a:hover { padding-left:3px;}
 
 /* One-Page checkout */
.checkout-onepage-index .middle-container .page-head { text-align:left;}
.one-page-checkout .payment-methods{ font-size:12px;}
.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #ff0000; border-top:0; padding:15px 10px; background:#fff; }
.one-page-checkout .head { margin-bottom:0; padding:0 10px 3px 8px; /*background:#F6F6F6;*/ background:#ECB5B1; border-width:1px 1px 1px 1px; 
border-color:#ffffff; border-style:solid; border-top:none; color:#000000; }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout .title3 { color:#000000; font-size: 14px;  }
.one-page-checkout h4 { }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { color:#000000; font-weight:normal; font-size:12px; padding:0; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#F6F6F6; border-color:#ffffff; border-width:1px 1px 0 1px; cursor:pointer; border-top:1px solid #ddd;}
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #ffffff; 
/*background:#D14942;*/ background:url(../images/bg-degrade.jpg) repeat-x;
 cursor:default; }
.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 .title3 { color:#000000; }
.one-page-checkout .active .title3 { color:#ffffff;}
.one-page-checkout .allow .step-count { font-weight: normal;}
.one-page-checkout .active .step-count { color:#ffffff; font-weight:normal; }
.one-page-checkout .active .box { display:block; border-color:#ffffff; background:#fff; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }

#checkout-step-login .disc, .disc li { list-style:none!important; margin:0; padding:0;}
#checkout-step-login .col2-set { /*padding-bottom:-10px!important;*/}
#checkout-step-login .col2-set .col-2 { margin-bottom:0!important;} 
#checkout-step-login .col2-set .col-1 .button-set, .col2-set .col-2 .button-set { border:1px solid #ddd; padding-top:5px!important;}
#checkout-step-login .col2-set .col-2 { margin-top:0!important;}

#opc-billing .button-set, #opc-shipping .button-set, #opc-shipping_method .button-set, #opc-payment .button-set{ padding-top:5px!important;}
#opc-review .button-set { margin-top:5px; padding-top:5px!important; border: 1px solid #ddd!important;}
#opc-review .button-set input { float:right;}
#checkout-step-review { padding:8px!important; border: 1px solid #ddd!important;}
.one-page-checkout-progress .title3 { border-bottom: 1px dotted #1C0000; 
text-align:left; margin:7px 0;font-size:14px; padding:5px 0 5px 0; color:#1C0000; font-family:Georgia, "Times New Roman", Times, serif;}
.one-page-checkout-progress .page-head { margin-bottom:0em; }
.one-page-checkout-progress ol { padding: 5px 0 5px 25px; border-left:2px black solid; }
.one-page-checkout-progress li { margin:0; padding:5px; background:#FFFFFF; }
.one-page-checkout-progress h4 { margin:0; color:#000000; font-size:12px; font-weight:bold; padding:3px; text-transform:none;  }
.one-page-checkout-progress h4.complete { color:#000000; font-size:12px; font-weight:bold; background:#F6F6F6;  }
h4.complete a{color:#990000; text-decoration:underline;}
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:0px; /*padding-bottom:-5px;*/margin:0!important; }
#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; float: right; }
.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:2em; }
#EtapeEnCour { background:url(../images/Fleche.gif) no-repeat 0 8px; margin-left: -27px; padding-left: 30px; }
#EtapeEnCour h4{ color:black !important; }

.checkout-progress { margin:10px auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:0px;

    border-top:5px solid #ECB5B1;
    padding:4px 30px;
    color:#D5706C;
    font-weight:normal;
    }
.checkout-progress td.active {
    border-top-color:#BA2917;
    color:#BA2917;
    }

/* Multiple Addresses checkout */
.multi-address-checkout-description {
    
    margin-bottom:15px;
    }
.multi-address-checkout-box { font-size:12px;}	
.multi-address-checkout-box .box {
    position:relative;
    margin-top:25px;
    margin-bottom:0px;
	padding:5px;
    /*background:#F1F1F1 url(../images/bg-prefere-content.jpg) 20px 0 repeat-x;*/
	background:#F0E6E6;
    }
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-20px;
    margin-bottom:5px;
    margin-left:0px;
    background:#fff;
	border:1px solid #F3D5D3;
    color:#000000;
    padding:3px;
	font-size:14px;
    }
.multi-address-checkout-box .content {
    padding:0px;
    }
.multi-address-checkout-box .content .col-1 .head h5, 
.multi-address-checkout-box .content .col-2 .head h5 { font-size:12px;}	
.multi-address-checkout-box .content .col-1 .head h5 a,
 .multi-address-checkout-box .content .col-2 .head h5 a { font-weight:bold;}
.multi-address-checkout-box .box .content .col-1 .head .title a,
 .multi-address-checkout-box .box .content .col-2 .head title a{ font-weight: bold;}
.multi-address-checkout-box .count-head {
    background:#fff;
    padding:5px;
	margin-bottom:5px;
    }
.multi-address-checkout-box .box .count-head .title {
	font-size:1.5em!important;
}	
.shipment-count {
    padding:2px 5px;
    color:#000000;
    line-height:1em;
    }
.odd {}
#narrow-by-list .odd { background:none;}
.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4,
.multi-address-checkout-box .count-head h4 a {  margin:0; font-size:12px; }

.multi-address-checkout-box .head h5 {}
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }
.shipping-method-pointer { border:none; padding:5px; background:#fff; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; overflow:hidden; }
.place-order-box .left-radius { width:21px; }
.place-order-box .main-radius{ padding-right:0px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price {font-weight:bold; }
.place-order-box input { margin-left:15px; }
/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }



