
/* Product Image Zoom */
#zoom82{position:absolute;left:50px;top:50px;width:300px;height:300px;z-index:1000;visibility:hidden;
background-color:transparent;border:none;padding:0;}
.listing-type-grid li.item{overflow:visible;}
.zoom28{position:relative;}
#zoom45{position:absolute;top:6px;left:6px;z-index:1000;}
#zoom12{position:absolute;top:0;left:0;background:url('../images/zoom/zoom1.png') no-repeat;width:18px;height:18px;border:none;}
#zoom23{position:absolute;top:0;left:18px;background:url('../images/zoom/zoom2.png') repeat-x;width:250px;height:18px;border:none;}
#zoom34{position:absolute;top:0;right:0;background:url('../images/zoom/zoom3.png') no-repeat;width:12px;height:18px;border:none;}
#zoom65{position:absolute;top:18px;left:0;background:url('../images/zoom/zoom4.png') repeat-y;width:18px;height:250px;border:none;}
#zoom18{position:absolute;top:18px;left:18px;background:#fff;width:250px;height:250px;border:none;}
#zoom95{position:absolute;top:18px;right:0;background:url('../images/zoom/zoom5.png') repeat-y;width:12px;height:250px;border:none;}
#zoom08{position:absolute;bottom:0;left:0;background:url('../images/zoom/zoom6.png') no-repeat;width:18px;height:12px;border:none;}
#zoom16{position:absolute;bottom:0;left:18px;background:url('../images/zoom/zoom7.png') repeat-x;width:250px;height:12px;border:none;}
#zoom06{position:absolute;bottom:0;right:0;background:url('../images/zoom/zoom8.png') no-repeat;width:12px;height:12px;border:none;}


body{ background:white url("../images/body-bg.jpg") repeat-x left top; font-family:Arial, Helvetica, sans-serif; }

.wrapper{ background:transparent url("../images/header-bg.png") no-repeat center top; }
.page{ padding:0; width:970px; }
.clearer{ clear:both }

.header-container{ background:transparent url("../images/header-container-bg.png") no-repeat left bottom; }
.header{ background:transparent url("../images/header-bg.png") no-repeat center top; border-width:0; height:135px }
.header .logo{ background-position:100px 144px; height:143px; }
.header .logo a{ height:143px; }
.header .links{ margin-right:50px; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
.header .links li{ display:inline; border-right:1px solid #231F20; padding:0 5px; }
.header .links li a{ color:#231F20; text-decoration:none; }
.header .links li.last{ border-right-width:0; }
.header .links li.last a { color:#C0151B; }
.header .form-language{ float:right; width:100px; }
.header .form-language label{ display:none; }
.header .welcome-msg{ margin-right:50px; }
.header-container .carte-visite{     background: url("../images/carte-visite.png") no-repeat scroll left top transparent;
    height: 123px;
    margin: 45px 0 0 780px;
    position: absolute;
    width: 183px; }

/* Catalog nav */
#nav{ border-width:0; padding:0; margin:10px 0 0; height:26px; }
#nav li{ background:transparent url("../images/nav-bg.png") repeat-x left bottom; margin-right:1px; font-size:1.2em; line-height:25px; }

#nav li.first{ background-image:url("../images/nav-first-bg.png"); background-repeat:no-repeat; }

#nav li.last{ background-image:url("../images/nav-last-bg.png"); background-repeat:no-repeat; background-position:right bottom; }
#nav li a{ color:#231F20; font-weight:normal; padding:0 10px; }
#nav li:hover, #nav li a:hover, #nav li.active, #nav li.active a:hover{ background-color:white; background-image:none; }

#nav li.first:hover, #nav li.first a:hover, #nav li.first.active, #nav li.first.active a{ 
background-image:url("../images/nav-first-active-bg.png"); 
background-color:transparent; }

#nav li.last:hover, #nav li.last a:hover, #nav li.last.active, #nav li.last.active a{ background-image:url("../images/nav-last-active-bg.png"); background-color:transparent; background-position:right bottom; }
#nav li.active a{ padding-bottom:1px; }
#nav ul{ border-top-width:0; margin-left:-1px; background-color:white; }
#nav li.first ul{ border-left-width:0; margin-left:0; }
#nav ul li{ background-image:none; line-height:18px; font-size:inherit; }
#nav ul li.first, #nav ul li.last{ background-image:none; }
#nav ul li:hover, #nav ul li a:hover,
#nav li.first:hover ul li:hover, #nav li.first ul li a:hover,
#nav li.last:hover ul li:hover, #nav li.last ul li a:hover,
#nav ul li.first:hover, #nav ul li.first a:hover, #nav ul li.first.active a:hover,
#nav ul li.last:hover, #nav ul li.last a:hover, #nav ul li.last.active a:hover{ background-color:#FAFAFA; background-image:none; }

/* Content */
.sub-main{ background:transparent url("../images/sub-main-bg.png") no-repeat left bottom; overflow:hidden; height:35px; line-height:35px; }
.main{ background:white url("../images/main-bg.png") repeat-x left top; margin:0; overflow:hidden; padding-top:5px; border-width:1px 1px 0; border-style:solid; border-color:#eaecf4; border-top-color:white; }
.col2-right-layout .col-main, .col2-left-layout .col-main{ width:756px; }
.col3-layout .col-main{ width:542px; }
.col-main, .col-right, .col-left{ border-width:0; }
.col-right{ padding-right:0; width:192px; }
.col-left{ width:192px; padding-right:0; }

h2{ font-size:20px; color:#005596; font-weight:normal; line-height: 1.3;}
h3{ font-size:16px; color:#005596; }
h1 a, h2 a, h3 a{ color:#005596; }
h1 a, h2 a, h3 a, h4 a, h5 a{ font-weight:normal; }
.page-popup .page-title h2, .page-popup .page-title a{ color:white; }
.shipping-tracking-popup h3{ color:white; }
.col-main a, .page-popup a{ color:#999999; }

.col-main fieldset{ margin:10px 0; }
.col-main fieldset h3{ margin:10px 0; }
.col-main .col2-set{ margin:10px 0; }
.buttons-set, .buttons-set2{ border-width:0; }
.buttons-set a{ color:#999999; }
.title-buttons{ text-align:left; border-bottom-width:0; }
.title-buttons h2{ float:none; }
button.button{ padding-right:5px; }
button.button, button.button span{ background-image:none; background-color:#005596; }
button.button span{ background-color:transparent; }
a.button{ overflow:visible; border:0; /*padding:5px 0 5px 8px;*/ padding:0 0 0 12px; cursor:pointer; background-color:#005596; margin:5px 5px 5px 0; text-decoration:none; }
a.button span{ padding:0 12px 0 0; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:white; }
a.envoi-ami{ background-image:url("../images/ico-send.png"); background-position:5px center; background-repeat:no-repeat; padding:3px 5px 3px 25px; margin-left:55px; }

.price-box{ line-height:16px; margin:10px 0 5px 0; }
.regular-price .price
{ 
font-size:22px; 
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
/*color:#005596; */
color:#c0151b;
}

.old-price .price, .old-price .price-label{ color:#005596; font-weight:normal; font-size:12px; text-decoration:none; }
.special-price .price{ color:#C0151B; font-size:22px; margin-right:5px; }
.price-box .special-price .price-label{ display:none; }
.product-pricing{ margin:10px 0; padding:10px 0; border-width:1px 0; border-style:dashed; border-color:#dde4f1; }
a.minimal-price-link{ display:inline; }

/* Block search */
.form-search{ float:right; margin:0 15px; }
.form-search label{ display:none; }
.form-search .input-text{ border:1px solid #7191c0; }
.form-search .button{ background:transparent url("../images/button-search-bg.png") no-repeat left top; width:22px; height:19px; overflow:hidden; }
.form-search .button span{ background-image:none; display:none; }
.search-autocomplete{ background-color:white; border:1px solid #7191c0; border-top-width:0; }
.search-autocomplete li{ padding:0 10px; line-height:22px; cursor:pointer; }
.search-autocomplete li:hover{ background-color:#EAECF4; }
.search-autocomplete li .amount{ color:#999999; float:right; margin-right:10px; }

/* Breadcrumbs */
.breadcrumbs{ font-size:11px; color:#005596; padding:0 10px; border-width:0; float:left; width:750px; }
.breadcrumbs a{ color:#005596; text-decoration:none; }
.breadcrumbs .home{ font-weight:bold; }

/* Showcase */
.showcase .product{ border-top:1px solid #DEDFE0; width:230px; float:left; margin:10px 33px 10px 0; padding:10px 0; overflow:hidden; }
.showcase .product .product-image{ float:left; }
.showcase .product .product-image img{ border:3px solid #DEDFE0; }
.showcase .product.last{ margin-right:0; }
.showcase .product .product-details{ margin-left:132px; }
.showcase .product .product-name a{ font-weight:normal; text-decoration:none; color:#58595B; }
.showcase .product .regular-price .price { color:#58595B; font-size:16px; }
.showcase .product .old-price .price, .showcase .product .price-box .old-price .price-label{ font-size:11px; }

/* Block */
.block{ border:1px solid #EAECF4; border-right-width:0; }
.block .block-title{ background-color:#005596; color:white; border-width:0; }
.block .block-title h2{ font-size:14px; padding:5px 0; color:white; letter-spacing:-0.05em; }
.block .block-content{ margin:0 1px; }
.block .block-content, .block .block-content a{ color:#005596; text-decoration:none; }
.block .block-content p{ color:black; }
.block .block-content ul{ list-style-type:square; list-style-position:inside; }
.block .block-content table{ border-width:0; width:100%; }
.block .block-content table td{ text-align:center; vertical-align:middle; }
.block .block-content .actions{ text-align:left; }

/* Block cart */
.block-cart, .block-progress{ background-image:none; border-width:0; }
.block-cart .block-title, .block-progress .block-title{ background:transparent url("../images/block-cart-title-bg.png") no-repeat left top; }
.block-cart .block-content, .block-progress .block-content{ border-width:0 0 1px 1px; border-color:#f0c9b9; border-style:solid; background:white url("../images/block-content-bg.jpg") repeat-x left 1px; margin:0 0; }
.block-cart .block-content a, .block-progress .block-content a{ color:#c0151b; }
.block-cart .block-content .mini-products-list{ font-size:10px; color:#333333; border-bottom:1px solid #DEDFE0; margin-bottom:5px; }
.mini-products-list li.even{ background-color:transparent; }
.block-cart .block-content .mini-products-list .product-details{ margin-left:50px; }
.block-cart .block-content .mini-products-list .product-details a{ color:#333333; }
.block-cart .block-content .mini-products-list .product-image{ border-width:0; padding:0; width:40px; }
.block-cart .block-content .subtotal { text-align:left; font-weight:bold; }
.block-cart .block-content .add-to-cart button.button{ float:none; background:#C0151B url("../images/button-checkout-bg.png") repeat-x left top; padding:4px 10px; margin:5px 0; clear:both; }
.block-cart .block-content .add-to-cart button.button span{ background:transparent url("../images/ico-cart.png") no-repeat left center; padding:0 10px 0 20px; font-size:14px; text-transform:uppercase; }

/* Block last orders */
.block-reorder .label{ margin-left:0; }
.block-reorder .block-content ol li.even{ background-color:transparent; }
.block-reorder .block-content ol li{ margin-bottom:10px; padding:0; }
.block-reorder .block-content ol li a{ color:#000000; }

/* Block brands */
.block-brands{ border-color:#EAECF4; background-color:white; }
.block-brands .block-title{ background-color:transparent; color:#005596; margin-top:10px; }
.block-brands .block-title h2{ color:#005596; line-height:16px; font-size:20px; letter-spacing:normal; }
.block-brands .block-title span{ font-weight:normal; font-size:12px; }
.block-brands .block-content{ background-image:none; }
.block-brands .block-content a{ color:black; }

/* Block compare */
.block-compare .block-content{ padding-right:0; }
.block-compare .block-content, .block-compare .block-content a{ color:black; }
.block-compare .block-content .actions a{  color:#005596; text-decoration:underline; }
.block-compare .block-content button{ margin-left:4px; }
.col-left .block-compare{ border-right-width:1px; }

/* Block wishlist */
.block-wishlist .block-title h2 a{ display:none; }
.block-wishlist .block-content .mini-products-list .product-details{ margin-left:60px; }
.block-wishlist .block-content .mini-products-list .product-image{ border-width:0; padding:0; width:40px; }

/* Block recently-viewed */
.block-recent .block-content ol li.even{ background-color:transparent; }
.block-recent .block-content ol li{ margin-bottom:10px; }
.block-recent .block-content ol li a{ color:#000000; }

/* Block reorder */
.block-reorder{ border-color:#F0C9B9; }
.block-reorder .block-title{ background-color:#C0151B; }

/* Last block : security */
.block.last{ border-width:0; background:transparent url("../images/block-bg.png") no-repeat left bottom; border-top:1px solid #f0c9b9; }
.block.last .block-content{ background:transparent url("../images/block-content-bg.jpg") repeat-x left 1px; color:#C0151B; }
.block.last .block-content a{ color:#C0151B;  }

/* Filtres */
.block-layered-nav{ border-width:0; background-image:none; }
.block-layered-nav .block-title{ display:none; }
.block-layered-nav .block-content{ background-image:none; padding:0; }
.block-layered-nav .block-content, .block-layered-nav a, .block-layered-nav .block-content a{ background-color:transparent; color:#005596; text-decoration:none; }
.block-layered-nav dt{ background:transparent url("../images/footer-block-title-bg.png") no-repeat left center; padding:0 0 0 20px; margin-top:5px; color:#005596; font-size:12px; }
.block-layered-nav dd{ border-bottom:1px dashed #E5E9F6; padding-bottom:5px; color:#999999; font-size:11px; }
.block-layered-nav ol{ padding:0 0 5px 20px; }
.block-layered-nav .selection{ padding:0 10px; }
.block-layered-nav .selection h3{ color:#005596; }
.block-layered-nav ol.currently{ padding-left:0; padding-top:5px; } 
.block-layered-nav ol.currently .label{ display:none; }
.block-layered-nav .actions{ padding:5px 0; }
.block-layered-nav .actions a{ float:none; text-decoration:underline; }
.block-layered-nav .options{ border:1px solid #CDD7EE; background:#f8fafc url("../images/product-collateral-child-bg.png") repeat-x left top; padding:5px 10px; }
.block-layered-nav .options h3{ display:none; }
.block-layered-nav .display-block{ display:block; }
.block-layered-nav .display-none{ display:none; }

/* List toolbar */
.pager, .sorter{ border:1px solid #E5E9F6; background-color:#F8FAFC; padding:5px 10px; }
.pager a, .sorter a{ color:#005596; }
.sorter{ border-top:1px dashed #E5E9F6; margin-top:0; }
.pager{ margin-bottom:0; border-bottom:0; background:#F8FAFC url(../images/product-collateral-child-bg.png) repeat-x scroll left top; }
.pager fieldset, .sorter fieldset{ margin:0; }

/* Product list */
.products-grid h3 { font-size:0.9em; font-weight:bold; line-height:1.5; }
.products-grid a, .products-list a{ color:#999999; }
.products-grid a:hover, .products-list a:hover{ text-decoration:none; }
.products-grid td{ border-width:0; padding:10px 5px 10px 0; text-align:center; border-bottom:1px solid #dedfe0;  }
.products-grid .last td{ border-bottom-width:0; }
.products-grid td.last{ padding-right:0; }
.products-grid tr.even{ background-color:transparent; }
.products-grid .product-name a, .products-list .product-name a{ text-decoration:none; font-weight:normal; color:#005596 }
.products-grid button.button, .products-list button.button{ background:#C0151B url("../images/button-checkout-bg.png") repeat-x left top; padding:0 5px; }
.products-grid button.button span, .products-list button.button span{ background:transparent url("../images/ico-cart.png") no-repeat left center; padding:0 10px 0 20px; }
.products-list .product-shop{ width:370px; }
.products-list li.item{ border-width:0; border-bottom:1px dashed #E5E9F6; }
.products-list li.even{ background-color:white; }
.products-list .product-shop p, .products-list .product-shop .add-to-links, .products-list .product-shop .add-to-links li{ display:inline; }
.products-list .product-shop .add-to-links .separator{ display:inline; color:#999999; }
.products-list .product-shop .add-to-links{ padding-left:4px; }
/*.products-grid .add-to-links li, .products-list .add-to-links li{ overflow:visible; border:0; padding:0 0 0 10px; cursor:pointer; background-color:#005596; margin:2px 0; text-decoration:none; display:inline-block; vertical-align:middle; }
.products-grid .add-to-links li a, .products-list .add-to-links li a{ padding:0 12px 0 0; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:white; text-decoration:none; }
.products-grid .add-to-links li.add-to-wishlist a, .products-list .add-to-links li.add-to-wishlist a{ background:transparent url("../images/ico-tag.png") no-repeat left bottom; padding:0 12px 0 22px; }*/

/* Product view */
.product-view{ background:#F5F6FA url("../images/product-view-bg.png") no-repeat right top; width:535px; float:left; }
.product-view .product-img-box{ 
width:240px; 
float:left;
/*airclic->magiczoom conflit*/
/*overflow:hidden; */
}
.product-view .product-img-box .product-image{ border-width:0; }
.product-view .product-img-box .more-views{ margin:10px 2px; }
.product-view .product-img-box .more-views h3{ color:#005596; border-bottom:1px solid #b3c1de; margin-bottom:10px; font-size:12px; font-weight:normal; }
.product-view .product-shop{ width:272px; margin-right:10px; }
.product-view .product-shop .product-brand_logo{ margin-top:10px; }
.product-view .product-shop .product-brand_logo img, .showcase .product-brand_logo img{ border:1px solid #f0f0f0; }
.product-view .product-shop .product-name h2{ font-size:20px; border-bottom:1px solid #b4c2de; padding:0 0 5px; margin:10px 0 5px; }
.product-view .product-shop .advice{ border:1px solid white; background-color:#E5E9F6; padding:10px; color:#005596; font-size:11px; margin:10px 0; text-align:justify; }
.product-view .product-shop .advice h3{ font-size:12px; margin-bottom:10px; }
.product-view .product-shop .availability{ margin-top:15px; color:#005596 }
.product-view .product-shop .availability .in-stock { font-weight:bold; }
.product-view .product-shop .add-to-box { margin:10px 0; }
.product-view .product-shop .add-to-cart .qty{ float:none; font-size:18px; color:#005596; text-align:right; }
.product-view .product-shop .add-to-cart label{ display:none; }
.product-view .product-shop .add-to-cart button.button{ float:none; background:#C0151B url("../images/button-checkout-bg.png") repeat-x left top; padding:4px 10px; margin:5px 0; clear:both; overflow:hidden; }
.product-view .product-shop .add-to-cart button.button span{ background:transparent url("../images/ico-cart.png") no-repeat left center; padding:0 10px 0 20px; font-size:14px; text-transform:uppercase;  }
.product-view .product-shop .add-to-links{ padding:0 0 5px 55px; line-height:22px; }
.product-view .product-shop .add-to-links a{ color:#999999; }
/*.product-view .product-shop .add-to-links{ line-height:32px; }
.product-view .product-shop a.button.add-to-wishlist span{ background:transparent url("../images/ico-tag.png") no-repeat left bottom; padding:0 12px 0 22px; }
.product-view .product-shop a.button.add-to-compare{ background-color:#BCBEC0; }*/

.product-collateral{ background:transparent url("../images/product-collateral-bg.png") no-repeat 50px top; padding-top:23px; color:#005596; }
.product-collateral:first-child, .product-collateral div.description{ margin-bottom:0; background:transparent url("../images/product-collateral-child-bg.png") repeat-x left top; padding:10px; }
.product-collateral div.additional{ background-image:none; padding:0 10px 10px; }

.product-view .product-img-box .more-views .thumbnail{ background-color:#dddddd; margin:0 4px 8px 0; padding:1px; float:left; }

.product-view .product-shop .product-options{ background-color:transparent; margin:10px 0; padding:10px 0; border-width:1px 0; border-style:dashed; border-color:#dde4f1; }
.product-view .product-shop .product-options-bottom{ border-width:0; background-color:transparent; padding:0; }
.product-view .product-shop .product-options dt label{ font-weight:normal; color:#005596; }
.product-view .product-shop .product-options dd{ margin:0; }
.product-view .product-shop .product-options dd .sizes{ display:block; float:left; padding:6px 5px 5px 32px; margin:0 0 0 20px; width:100%; text-decoration:none; background:transparent url("../images/link-help.png") no-repeat left top; color:#005596; }
.product-view .product-shop .product-options dd .sizes:hover{ text-decoration:underline; }

.block-related{ background-image:none; float:left; padding:0; width:214px; border-width:0; }
.block-related .block-title{ background:transparent url("../images/block-related-bg.png") no-repeat left top; padding-bottom:3px; }
.block-related .block-title h2{ border-bottom:1px solid #d5dae7; margin:0 10px; color:#005596; }
.block-related .block-title h4{ border-bottom:1px solid #d5dae7; margin:0 10px; color:#005596;  padding-top: 7px;}
.block-related .block-content{ padding-top:0; border:1px solid #d5dae7; border-width:0 1px 1px 1px; background-image:none; background-color:white; margin:0; }
.block-related .block-content .product-image{ float:left; margin-right:5px; background-color:#E7E8E9; padding:2px; }
.block-related .block-content .item{ margin:0; }
.block-related .block-content li.even{ background-color:transparent; }
.block-related .block-content .item .product-details{ clear:both; margin-left:0px; }
.block-related .block-content .item .price-box .price_type { margin-top:5px; }
.block-related .block-content .item .price-box .price { font-size:16px; }
.block-related .block-content .product-name{ font-weight:normal; }
.block-related .block-content a{ font-size:0.9em; color:#005596; }

.up-sell{ float:left; width:204px; margin:0 0 0 10px; background:transparent url("../images/block-upsell-bg.png") no-repeat left bottom; border-width:0; }
.up-sell .block-title{ background:transparent url("../images/block-upsell-title-bg.png") no-repeat left top; color:#C0151B; padding:10px; }
.up-sell .block-title h3{ font-size:18px; border-bottom:1px solid #C0151B; font-weight:normal; color:#C0151B; }
.up-sell .block-content{ border-width:0 1px; border-style:solid; border-color:#C0151B; background-color:#FAEDE7; margin:0 0 9px 0; background-image:none; padding-top:0; }
.up-sell .products-grid td{ text-align:left; }
.up-sell .product-image{ float:left; margin-right:5px; background-color:#E7E8E9; padding:2px; }
.up-sell .product-details{ clear:both; margin-left:0px; color:#C0151B; text-align:left; }
.up-sell .products-grid .product-name a, .up-sell .regular-price .price, .up-sell .special-price .price{ font-size:16px; color:#C0151B; }
.up-sell .products-grid .product-name a { font-size:0.9em; color:#C0151B; font-size: 1em;}

/* Cart */
.cart .page-title.title-buttons h2{ float:left;  }
.data-table{ margin-top:10px; }
.data-table, .data-table td, .data-table th, .data-table tbody.odd td, .data-table tbody.even td{ border-width:0; }
.data-table th{ background:#F8FAFC url("../images/product-collateral-child-bg.png") repeat-x scroll left top; }
.data-table tfoot th, .data-table tfoot td{ background-color:transparent; background-image:none; border-width:0; }
.data-table td{ border-bottom:1px dashed #E5E9F6; background-color:white; }
.data-table tr.even{ background-color:white; }
.totals table tfoot{ font-size:18px; color:#C0151B; }
.cart .totals{ width:300px; }
.checkout-types a{ color:#999999; }
.checkout-types button.button{ float:none; background:#C0151B url("../images/button-checkout-bg.png") repeat-x left top; padding:4px 10px; margin:5px 0; clear:both; }
.checkout-types button.button span{ background:transparent url("../images/ico-cart.png") no-repeat left center; padding:0 10px 0 20px; font-size:14px; text-transform:uppercase; }

.cart .cart-collaterals{ width:650px; }
.discount{ background-color:#FFF1E2; padding:10px; margin:10px 0; }
.discount h3{ color:#F7931E; }
.discount button.button{ background-color:#F7931E; margin:3px 0; }
.shipping{ background:#F8FAFC url(../images/product-collateral-child-bg.png) repeat-x scroll left top; padding:10px; }

.cart .crosssell{ background:#F8FAFC url(../images/product-collateral-child-bg.png) repeat-x scroll left top; padding:10px; margin:10px 0; }
.cart .crosssell li.item{ margin:10px 0; padding-bottom:10px; border-bottom:1px dashed #E5E9F6; }
.cart .crosssell li.item.last{ border-bottom-width:0; padding-bottom:0; }
.cart .crosssell li.even{ background-color:transparent; }
.cart .crosssell .product-shop{ margin-left:140px; }
.cart .crosssell .product-name{ font-weight:normal; }
.cart .crosssell .product-name a{ color:#005596; text-decoration:none; }
.cart .crosssell button.button{ background:#C0151B url("../images/button-checkout-bg.png") repeat-x left top; padding:0 5px; }
.cart .crosssell button.button span{ background:transparent url("../images/ico-cart.png") no-repeat left center; padding:0 10px 0 20px; }
.cart .crosssell .add-to-links a{ color:#999999; }

/* Review */
#checkout-review-table td.last { text-align:right; }

/* OPC */
.block-progress .block-title h2{ letter-spacing:normal; }
.block-progress .block-content{ color:black; }
.block-progress dt.complete, .block-progress dd.complete{ background-color:transparent; }
.block-progress dd.complete{ margin-bottom:10px; }
.opc .step-title{ background-color:#F8FAFC ; }
.opc .active .step-title{ background:#F8FAFC url("../images/product-collateral-child-bg.png") repeat-x scroll left top; }
.opc .active .step-title h3{ line-height:24px; font-size:14px; }
.opc li.section, .opc .step, .opc{ border-color:#CDD7EE; }
.opc li.section .sp-methods dl dd{ margin-left:20px; }
.opc li.section .sp-methods .form-list{ padding-left:0; }
.opc a{ color:#999999; }
.checkout-progress{ display:none; }
.multiple-checkout .col2-set{ border-bottom:1px dashed #E5E9F6; padding-bottom:10px; }
.multiple-checkout .narrow{ border:1px solid #CDD7EE; background:#f8fafc url("../images/product-collateral-child-bg.png") repeat-x left top; padding:5px 10px; width:30%; }
.multiple-checkout .col2-set .narrow address{ margin-bottom:10px; }
.multiple-checkout button.button-checkout{ float:right; background:#C0151B url("../images/button-checkout-bg.png") repeat-x left top; padding:4px 10px; margin:5px 0; clear:both; }
.multiple-checkout button.button-checkout span{ background:transparent url("../images/ico-cart.png") no-repeat left center; padding:0 0 0 20px; font-size:14px; text-transform:uppercase; }

/* Login */
.col2-set .col-1.registered-users{ background-color:#dae0ee; padding:0 10px 10px; width:47%; }
.col2-set .col-1.registered-users .required{ text-align:left; font-size:11px; }
	.col2-set .col-1.registered-users .required a{ color:red; }
.col2-set .registered-users .form-list{ margin-top:10px; }
.col2-set .new-users p, .col2-set .new-users ul{ color:#005596; margin-top:10px; }
	.col2-set .new-users ul{ list-style-type:disc; list-style-position:inside; margin-top:0; }
	.col2-set .new-users strong{ font-size:14px; }
	.col2-set .new-users .buttons-set button.button { margin-left:150px; float:none; }
.col2-set .new-users ul.choice{ list-style-type:none; }
#opc-login h3{ margin:10px 0; }
.argue{ margin-left:20px; }

/* Account */
.block-account{ border-width:0; padding:5px 10px; background-image:none; border:1px solid #CDD7EE; background:#f8fafc url("../images/product-collateral-child-bg.png") repeat-x left top; }
.block-account .block-title{ background:transparent url("../images/footer-block-title-bg.png") no-repeat left center; padding:0 0 0 20px; margin-top:5px; color:#005596; font-size:14px;}
.block-account .block-title h2{ color:#005596; line-height:16px; font-size:20px; letter-spacing:normal; }
.block-account .block-content{ background-image:none; padding:0; }
.block-account .block-content ul{ list-style-type:none; list-style-position:outside; padding:10px 0 0 20px; line-height:22px; }
.block-account .block-content, .block-account a, .block-account .block-content a{ background-color:transparent; color:#005596; text-decoration:none; }

.customer-account-index .dashboard .welcome-msg{ margin-bottom:20px; }

.order-info{ border-width:0 0 1px 0; padding:0; line-height:24px; border-color:#005596; margin-bottom:10px; }
.order-info dt{ display:none; } 
.order-info dd li{ padding:5px 10px 4px; background:#F8FAFC url("../images/product-collateral-child-bg.png") repeat-x scroll left top; margin-right:2px; }
.order-info dd li.current{ padding-bottom:5px; background-color:#005596; background-image:none; color:white; }
.order-info dd li a{ color:black; text-decoration:none; }

.recent-orders .title-buttons a{ float:right; }
.recent-orders .data-table{ margin-top:0; }

.wishlist-index-index textarea{ height:150px; width:150px; }

/* Footer */
.footer{ border-width:0; background:white url("../images/footer-bg.png") no-repeat left top; padding: 30px 10px; text-align:center; color:#7493C1; }
.footer ul{ clear:both; font-weight:bold; color:#005596; text-align:center; float:none; padding:10px 0; }
.footer ul li{ display:inline; letter-spacing:1px; }
.footer ul li a{ letter-spacing:normal; color:#005596; text-decoration:none; }
.footer ul li a:hover{ text-decoration:none; }
.footer p{ text-align:center; font-size:11px; }
.footer p a{ color:#7493C1; text-decoration:none; }
.footer p a:hover{ text-decoration:underline; }
.footer ul.links li{ border-right:1px solid #0055ad; padding:0 5px; }
.footer ul.links li.last{ border-right-width:0; }
.footer .copyright{ color:#6D6F71; border-top:1px solid #d6d7d9; padding:10px 0; margin-top:10px; font-size:12px; }
.footer .copyright address{ display:inline; }
.footer .copyright a{ color:#6D6F71; text-decoration:none; }
.footer .copyright img{ vertical-align:middle; }

/* Block footer et newsletter */
.footer .block{ float:right; width:308px; height:100px; margin-right:10px; border:1px solid #DEDFE0; background-image:none; }
.footer .block-title{ background-color:transparent; padding-bottom:0; }
.footer .block-title h2{ margin-top:5px; text-align:left; color:#005596; background:transparent url("../images/footer-block-title-bg.png") no-repeat left center; padding-left:20px; line-height:22px; }
.footer .block .block-content{ background-image:none; text-align:left; padding-top:5px; }
.footer .block .block-content p, .footer .block .block-content ul, .footer .block .block-content label{ font-weight:normal; text-align:left; font-size:11px; color:#005596; }
.footer .block .block-content a{ text-decoration:underline; color:#005596; }
.footer .block .block-content ul{ list-style-type:square; list-style-position:inside; padding:0; }
.footer .block .block-content ul li{ display:list-item; }

.footer .block-subscribe{ margin-right:0; background-image:url("../images/block-subscribe-bg.png"); }
.footer .block-subscribe .input-text{ float:left; margin-right:5px; }
.footer .block-subscribe .button{ background:transparent url("../images/button-ok-bg.png") no-repeat left top; width:22px; height:19px; overflow:hidden; }
.footer .block-subscribe .button span{ background-image:none; display:none; }

.footer .block-news .block-title h2, .footer .block-news .block-content ul,  .footer .block-news .block-content p{ color:#F26A22; }
.footer .block-news .block-content a{ color:#F26A22; }
.footer .block-news .block-title h2{ background-image:none; padding-left:0; }
.cacher{
position:absolute;
text-indent:-9000px;
}

.engras{
font-weight:bold;
}
.imgpaiementsecurise{
  margin-left: 50px;
    margin-top: 30px;
    width: 230px;
}
.addthis_toolbox {
width: 229px;
}
.addthis_button_google_plusone{
clear:both;
}
.catalog-product-view .sidebar .addthis_toolbox {
display:none;
}
.catalog-product-view .addthis_toolbox {
    width: 310px;
}
.catalog-product-view  .addthis_button_google_plusone{
clear:none;
}


/*menu col */
#menucol {
height: 22px;
margin: 10px 0 0 0;
padding: 0;
position: relative;
}
#menucol li{
background:transparent url("../images/nav-bg.png") repeat-x left bottom; margin-right:1px; font-size:1.2em; 
float: left;
}

#menucol li a {
    color: #231F20;
    font-weight: normal;
    padding: 0 10px;
	text-decoration:none;
}

#menucol li ul li {
font-size: 14px;
margin-left: 1px;
background: none!important;
float: none;
padding: 5px 0 3px 5px;
}
#menucol li ul li  a{
color: #226DA4;
    display: block;
    /*font-weight: bold;*/
}
#menucol li ul li ul{
margin-left: 19px;
display: block;
text-align: left;
}
#menucol li ul li ul li{
font-size:13px;
background:none;
float:none;
display:block;
font-weight: normal;
padding:0;
margin:0;
}
#menucol li ul li ul li  a{
  color: #777777;
    display: inline;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#menucol li ul li ul li  a:after{ 
  /*content:","; */
}
#menucol li.first{ background-image:url("../images/nav-first-bg.png"); background-repeat:no-repeat; }

#menucol li:last-child{ background-image:url("../images/nav-last-bg.png"); background-repeat:no-repeat; background-position:right bottom; }
.nav3column{ 
display:none;
    left: 0px;
    position: absolute;
    width: 970px;
	background:#005596;
	z-index: 2;
	*top:22px;
}
#menucol li:hover .nav3column {
display:block;
}

.navcol0{
color: white;
float: right;
font-weight: normal;
height: 100%;
padding: 16px 0 0 10px;
width: 280px;
margin: 5px 44px 0 0;
}
.navcol0 a{
color: white!important;
padding:0!important;
}
.catcols{
   background: none repeat scroll 0 0 #FFFFFF;
    float: left;
     margin: 5px 0 5px 5px;
    min-height: 420px;
    padding-top: 5px;
}
.navcol1 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 200px;
	margin-left: 15px;
	}
	.navcol1 a{
	color: #888;
	}
.navcol2 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    /*margin-top: 1%;
    padding-top: 5px;*/
    width: 200px;

}
	.navcol2 a{
	color: #888;
	}
.navcol3{
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
  /* margin-top: 1%;
    padding-top: 5px;*/
    width: 200px;

}
.navcol4{
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 212px;
margin-top: 5px;
}
	.navcol3 a{
	color: #888;
	}
	.voircollec {
margin-top:-10px!important;
	}
		.voircollec2 {
margin-left: -18px!important;
margin-top: 0px;
overflow: hidden;
height: 340px;
margin-bottom: -33px;
	}
	.nav-260 .voircollec2 {
margin-top:	-4px;
} 
.nav-260 .catcols{
background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 5px 0;
    min-height: 459px;
    padding-top: 5px;
	}
		.listemarques {
font-weight: normal;
color: #DAE0EE;
width: 295px;
font-size: 13px;
margin-left: 5px;
/*position: absolute;*/
	}
		.listemarques a{
color: #AAA !important;
    display: inline !important;
    font-weight: normal !important;
    padding: 0 !important;
}
/*end_menucol*/
/*plus que*/
.cart .page-title.title-buttons h2 {
    float: left;
}
.cart .checkout-types {
    float: right;
    text-align: right;
}
.checkout-types li {
float:left;
}
.fpoffert {
    font-size: 13px;
    margin-top: 12px;
    padding-right: 25px;
}
.fpoffert .strong2 {
    color: #C0151B;
}
.totals .checkout-types li {
    float: none;
	   padding: 0;
}
.cart .totals {
    width: 308px;
}
