/**
 * 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.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/

/* Variables =================================================================================
font-family: arial, sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Yanone Kaffeesatz', sans-serif;
gris foncé
color: #756a6e;
gris moyen
color: #817a82;
rose
color: #cd2367;
*/

/* Reset ================================================================================= */


* { margin:0; padding:0; }

body{ 
    position: relative;
    background-repeat: no-repeat; 
    background-position: top center; 
    background-color: #ffffff; 
    text-align:center; font:12px/1.35 Arial, Helvetica, sans-serif; color: #6e6e6e; 
}

img           { border:0; vertical-align:top; }

a { color: #756a6e; text-decoration: none; }
a:hover { color: #cd2367; }
:focus { outline: 0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; }
h2            { font-size:18px; font-weight:normal; line-height:1.25; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:block; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:middle; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper { z-index: 0; position: relative; padding: 20px 0; }
.wrappover{ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; /*background: red;*/ }
.page { 
    position: relative;
    margin: 0 auto; padding: 0; 
    width: 992px; 
    text-align: left; 
    background: none repeat scroll 0 0 #FFFFFF;
    /* shadow */
    -webkit-box-shadow: 0 0 8px 1px #DADADA; -moz-box-shadow: 0 0 8px 1px #DADADA; -o-box-shadow: 0 0 8px 1px #DADADA; -ms-box-shadow: 0 0 8px 1px #DADADA; box-shadow: 0 0 8px 1px #DADADA;    
}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main-container {}
.main {margin: 0 auto;padding: 10px 15px;}

/* Base Columns */
.col-left { float: left; width: 180px; }
.col-main { float: left; width: 737px; padding: 0; }
.col-right { float: right; width: 205px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float: right; width: 767px; }
.col2-right-layout .col-main { width: 775px; }
/*
.category-3 .col2-left-layout .col-main { float: right; width: 737px; }
*/
/* 3 Columns Layout */
.col3-layout .col-main { margin-left: 10px; width: 530px; }
.col3-layout .col-wrapper { float:left; width: 775px; }
.col3-layout .col-wrapper .col-main { float: right; }

/* Content Columns */
.col2-set .col-1 { float: left; width: 49%; }
.col2-set .col-2 { float: right; width: 49%; }
.col2-set .col-1 h2,
.col2-set .col-2 h2 { margin: 0 0 10px 0; border-bottom: 5px solid #E0E0E0; color: #4E4E4E; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0 110px; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 0px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:right; color:#f00; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; }

/* BreadCrumbs */
.breadcrumbs { padding:10px; margin:0 0 10px; background-color:#f3f3f3; clear:both;}
.breadcrumbs li { display:inline; }
.breadcrumbs .retour_box {
    background-color: #fff;
    width: 74px; 
    height: 23px;
    float: left;
    display:block;
    border: 1px solid #988f92;
    margin: -4px 10px 0 0;
}
.breadcrumbs .retour_box a {
    text-transform:uppercase;
    text-align: center;
    color: #988f92;
    font: normal 9px/25px arial, sans-serif;
    background: url('../images/images/btn_retour.png') 10px -1px no-repeat;
    padding-left:24px;
}
.breadcrumbs .suivant_box {
    background-color: #fff;
    width: 110px; 
    height: 23px;
    float: right;
    display:block;
    border: 1px solid #988f92;
    margin: -4px 0 0 0;
}
.breadcrumbs .suivant_box a {
    text-transform:uppercase;
    text-align: center;
    color: #988f92;
    font: normal 9px/25px arial, sans-serif;
    background: url('../images/images/btn_suivant.png') right -1px no-repeat;
    padding-left:10px;
    padding-right: 15px;
}

.breadcrumbs .breadcrumb_side {
    display: inline-block;
    max-width: 735px;
}

/* Page Heading */
.page-title { margin: 10px 0;}
.page-title a { color: #fff; }
.page-title h1,
.page-title h2 {
    color: #756a6e;
    text-transform: uppercase;
    font: 400 24px 'Yanone Kaffeesatz',arial, sans-serif;
}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons button.btn-checkout { display:none;}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; }

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important;line-height:20px; }
.links li.last { background:none !important; padding-right:0 !important; }

.link-cart { font-weight:bold; color:#f00; }
.link-compare,
.link-wishlist,
.link-email {
    text-decoration: none;
    color: #666666;
    background-repeat: no-repeat;
    padding: 0 0 0 12px;
    background-position: 0 0;
}

.add-to-links a:hover { color: #B30538; }
.link-reorder { font-weight:bold; color: #cd2367 !important;}
.link-print{color:#cd2367 !important;}
.link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:30px; height:75px; font-size:0; line-height:0; background:url(../images/images/panier_del.png) 15px 30px no-repeat; border-left: solid 1px #ddd;text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin: 5px 0 0; }
.cards-list .offset { padding: 2px 0 2px 20px; }

.separator { margin: 0 3px; }

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

/* barre promotion ================================================================================ */

.promotion_container {
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 0 8px 1px #DADADA;
    -moz-box-shadow: 0 0 8px 1px #DADADA;
    -o-box-shadow: 0 0 8px 1px #DADADA;
    -ms-box-shadow: 0 0 8px 1px #DADADA;
    box-shadow: 0 0 8px 1px #DADADA;
    min-height: 55px;
}

.block_promo{display: block;float:left;}


.promotion_btn {background-color:#88bb38; font: lighter 19px 'Yanone Kaffeesatz', arial, sans-serif;margin-top: 16px;margin-left: 65px;padding: 5px;}
.promotion_btn a{color: #fff !important;}
.promotion_btn a:hover{color: #756a6e !important;}
.promotion_close {background: url(../images/Sprite.png) -137px -119px no-repeat;height:30px;width:30px;float:right;margin-top:13px;}
.promotion_close a{display: block;}

.footer_barre_promo .promotion_btn{margin-left: 15px;}

.footer_barre_promo .promotion_container{
    -webkit-box-shadow: 0 0 0 0 #fff;
    -moz-box-shadow: 0 0 0 0 #fff;
    -o-box-shadow: 0 0 0 0 #fff;
    -ms-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0px;
    width: 935px;
    margin: 0 auto;
}

.footer_barre_promo { text-align: center; }


/* Textes SEO ================================================================================ */

/* Bas de page */
.footer_texte_seo {min-height: 20px; width: 912px;background-color: #F3F3F3;margin: 0 auto;margin-top: 20px;padding: 20px;}
.footer_texte_seo p{color: #939393; text-align: justify;}

.cms-home .footer_texte_seo {display: none;}


/* Header ================================================================================ */
.logo { float: left; }
.header-container {background: url(../images/images/bg_nav.png) 0 0 repeat-x;height: 101px;}
.header { padding:10px; position:relative;}
.header .logo { float: left; margin: 16px 40px 0px 23px; padding:0; text-decoration: none !important; }
.header .logo strong { display: block; padding: 2px 10px; text-transform: uppercase; letter-spacing: 0.1em; font-size: 10px; color: #B0B0B0; }
.header h1.logo { margin: 0; padding :0; }
.header .welcome-msg { font-weight: bold; text-align: right; }
.header .welcome-msg a {}

.header .account-and-search {
    width: 400px;
    float: left;
    display: block;
    margin-top: 0px;
    position:relative;
}

.header .account-and-search a{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 15px;
    display:block;
    float:left;
    padding: 0 10px;
    border-right: 1px solid #555;
    line-height: 10px;
    margin-bottom: 10px;
}

.header_links {float:left;}
.header_links a{padding-right: 0 !important;border: none !important;}

.header_help {position:absolute;bottom:-27px;left:0;background: transparent url(../images/Sprite.png) -314px -114px no-repeat;padding-left: 10px;}
.header_help a {border: none !important;color:#cd2367;font-family: arial, helvetica,sans-serif !important;font-size: 13px !important;line-height: none !important;margin-top: 4px;}
.header a {}

.header .links {
    display: inline-block;
    margin-left: 48px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    background: transparent url(../images/images/bg_panier.jpg) 0 0 no-repeat;
    width: 255px;
    height: 112px;
    margin-top: -23px;
    position:relative;
}
.header .links li {display:block;float: left;margin-right: 5px;margin-top: 15px;}
.header .links li a {font-size: 20px;color:#cd2367 !important;}
.header .links li.first a{line-height: 30px;font-size: 15px;color: #756a6b !important;background: url(../images/Sprite.png) -314px -140px no-repeat;padding-left: 18px !important;margin-left: 5px;}
.header .links li.last a{position:absolute;top:13px;right:25px;text-indent:-2000px;display:block;height: 105px;width: 64px;background: url(../images/images/btn_panier.png) left top no-repeat;}

.header .links li.first a:hover{color:#cd2367;}


.header .service-client { float: right; }

.header .form-search {
    text-align: right;
    margin-top: 6px;

}
.header .form-search label {
    display: block;
    height: 0;
    text-align: left;
    text-indent: -99999em;
}
.header .form-search input.input-text {
    float: left;
    padding: 10px 0px 11px 4px;
    width: 390px;
    color: #C8C8C8;
    font-size: 14px; font-style: italic;
    -webkit-appearance: none;
}
.header .form-search input.input-text:focus {
    color: #404040;
    font-style: normal;
}
.header .form-search button.button { 
    float: left;
    height: 35px;
    width: 34px;
    background: url(../images/Sprite.png) -79px -116px no-repeat #cd2367;
    margin-left: -36px;
    margin-top: 2px;

}
.header .form-search button.button span { padding: 0 8px; height: 28px; line-height: 28px; display:none;}
.header .form-search button.button span span { padding: 0; }
.header .form-search .search-autocomplete {
    z-index: 999;
    /* Box-shadow */
    -webkit-box-shadow: -3px 2px 8px -6px #5E5E5E;
    -moz-box-shadow:    -3px 2px 8px -6px #5E5E5E;
    -o-box-shadow:      -3px 2px 8px -6px #5E5E5E;
    -ms-box-shadow:     -3px 2px 8px -6px #5E5E5E;
    box-shadow:         -3px 2px 8px -6px #5E5E5E;  
}
.header .form-search .search-autocomplete ul {
    border: 1px solid #ddd;
    background-color: #fff;
    text-align: left;
}
.header .form-search .search-autocomplete li:hover { background-color: #D2EAF7; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { clear:both; text-align:right; }
.header-container .top-container { clear:both; text-align:right; }

.header .advanced-search { display:none !important;clear: both; display: block; text-decoration: underline; font-size: 11px; color: #B30538; }
.header .advanced-search:hover { text-decoration: none; }

.header .twt_fb{position:absolute;top:27px;right:9px;}
.header .twitter {width: 18px; height: 18px;display:block;background: url(../images/Sprite.png) -19px -116px no-repeat transparent;margin-bottom: 3px;}
.header .facebook {width: 18px;margin-bottom: 2px; height: 18px; display:block;clear:both;background: url(../images/Sprite.png) -19px -137px no-repeat transparent;}

/********** < Navigation */
#nav {
    clear: both;
    height: 48px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    /* z-index: 2; */
    font: lighter 13px "Lato", arial, helvetica, sans-serif;
    text-transform: uppercase;
}
#nav a { color: #686868; }
#nav li { text-align: left;background: whitesmoke url(../images/Sprite.png) -3px -161px no-repeat; }
#nav a,
#nav a:hover { text-decoration: none; }
#nav span {
    font: normal 13px "Lato", arial, helvetica, sans-serif;
    cursor: pointer;
    display: inline-block;
    *display: inline; zoom: 1;
    line-height: 16px;
    vertical-align: middle;
    white-space: normal;
    text-align: center;
    font-weight: bold !important;
}
#nav .level0 span {
    font: bold 14px arial,sans-serif;
    cursor: pointer;
    display: inline-block;
    text-transform:none;
    *display: inline; zoom: 1;
    line-height: 16px;
    vertical-align: middle;
    white-space: normal;
    text-align: left;
}
/* Lionel */
/*#nav .level1 span {
    font: normal 12px arial,sans-serif;
    cursor: pointer;
    display: inline-block;
    text-transform:none;
    *display: inline; zoom: 1;
    line-height: 5px !important;
    vertical-align: middle;
    white-space: normal;
    text-align: left;
}*/
#nav .level1 span { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; line-height: 20px; white-space: normal; text-transform:none; font: normal 12px arial,sans-serif; cursor: pointer; text-align: left; color: #656465;}
#nav .level1 span:hover { color: #CD2367;}
/* END Lionel */
#nav li ul span { white-space: normal; }
/* Niveau 0 */
#nav > li { height: 43px; line-height: 43px; max-width: 128px;border-right: 1px solid #ddd;float: left; }
.ie8 #nav > li { height: 43px; line-height: 43px; max-width: 111px;border-right: 1px solid #ddd;float: left; }
#nav > li:last-child {border-right: none !important;background: none !important;background-color: #efad4d !important;color: #fff !important;}
#nav > li:last-child > a {color: #fff !important;}
#nav > li:first-child a {background: url(../images/Sprite.png) 7px -210px no-repeat whitesmoke;height:40px;}
#nav li.last { background: none; }
#nav > li > a {display: block;padding: 0 14px 0 14px;}
#nav > li.nav-category-node-897 > a {display: block;padding: 0 12px!important}

#nav li.over a,
#nav li:hover > a {color: #fff;}
#nav .level0 a:hover {color: #cd2367 !important;}
/* #nav .nav-category-node-897 a{padding:0 14px;} */
.nav_home {border-bottom: 3px solid #756a6e;}
.nav-category-node-757 {border-bottom: 3px solid #ec5d89;}
.nav-category-node-759 {border-bottom: 3px solid #ec904c;}
.nav-category-node-748 {border-bottom: 3px solid #fc378f;}
.nav-category-node-762{border-bottom: 3px solid #d345e4;}
.nav-category-node-764 {border-bottom: 3px solid #c076ff;}
.nav-category-node-746 {border-bottom: 3px solid #4f2fc9;}
.nav-category-node-755{border-bottom: 3px solid #5ca4ed;}
.nav-category-node-862 {border-bottom: 3px solid #62c8d1;}
.nav-category-node-744{border-bottom: 3px solid #49bb63;}
.nav-category-node-897 {border-bottom: 3px solid #efad4d;}

.nav_home:hover {background-image: none !important; background-color: #756a6e !important;}
.nav-category-node-757:hover {background-image: none !important;background-color: #ec5d89 !important;}
.nav-category-node-759:hover {background-image: none !important;background-color: #ec904c !important;}
.nav-category-node-748:hover{background-image: none !important;background-color: #fc378f !important;}
.nav-category-node-762:hover{background-image: none !important;background-color: #d345e4 !important;}
.nav-category-node-764:hover {background-image: none !important;background-color: #c076ff !important;}
.nav-category-node-746:hover {background-image: none !important;background-color: #4f2fc9 !important;}
.nav-category-node-755:hover {background-image: none !important;background-color: #5ca4ed !important;}
.nav-category-node-862:hover {background-image: none !important;background-color: #62c8d1 !important;}
.nav-category-node-744:hover {background-image: none !important;background-color: #49bb63 !important;}
.nav-category-node-897:hover {background-image: none !important;background-color: #efad4d !important;}

/* Premier niveau */

#nav ul.level1 li {background: none !important;}

#nav > li > .sub {
    position: absolute; top: 43px; left: 0;
    line-height: 20px;
    padding: 10px 20px 20px;
    width: 948px;
    background: #fff;
    /* shadow */
    -webkit-box-shadow:-1px 3px 8px -6px #5E5E5E; -moz-box-shadow: -1px 3px 8px -6px #5E5E5E; -o-box-shadow: -1px 3px 8px -6px #5E5E5E; -ms-box-shadow: -1px 3px 8px -6px #5E5E5E; box-shadow: -1px 3px 8px -6px #5E5E5E;
    display: none;
    z-index: 999;
    border: 2px solid;
}

#nav > li.nav-category-node-757 > .sub {border-color: #ec5d89;}
#nav > li.nav-category-node-759 > .sub {border-color: #ec904c;}
#nav > li.nav-category-node-748 > .sub {border-color: #fc378f;}
#nav > li.nav-category-node-762 > .sub {border-color: #d345e4;}
#nav > li.nav-category-node-764 > .sub {border-color: #c076ff;}
#nav > li.nav-category-node-746 > .sub {border-color: #4f2fc9;}
#nav > li.nav-category-node-755 > .sub {border-color: #5ca4ed;}
#nav > li.nav-category-node-862 > .sub {border-color: #62c8d1;}
#nav > li.nav-category-node-744 > .sub {border-color: #49bb63;}
#nav > li.nav-category-node-897 > .sub {border-color: #efad4d;}

#nav > li:hover .sub { /*display: block;*/ }
#nav > li > .sub > .thumbnail {
    float: left;
    max-width: 200px;
    margin-right: 20px;
}
#nav > li > .sub > ul > li {float:left;background: none; display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin-right: 20px; margin-bottom: 10px; width: 200px; }
#nav > li > .sub > ul a { display: block; padding-left: 4px; color: #373737; }
#nav > li > .sub > ul > li > a { margin-bottom: 5px; padding-bottom: 5px; text-transform: uppercase; border-bottom: 1px dotted #373737; }
#nav > li > .sub > ul a:hover {
    color: #B30538;
    /* border-bottom: 1px solid #B30538; */
}

#nav > li > .sub > ul > li ul ul { padding-left: 10px; }

#nav .level0 {float: left;width:714px;}
#nav .bs-category-node {float:right;}

/********** Navigation > *//* ======================================================================================= */


/* Sidebar =============================================================================== */

.block .block-title { 
    border-bottom: 5px solid #E0E0E0;
    color: #393939;
    margin: 0 10px;
    padding: 10px 0 2px;
    text-transform: uppercase;
    display: none;
}
.block .block-title strong { font-size:14px; font-weight:bold; }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle {display:none; font-size:13px; font-weight:bold; }
.block .block-content {}
.block .block-content li.item { padding:5px 0; }
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { text-align:right; }
.block-layered-nav .block-content .actions { text-align:center; }
.block .actions a { float:left; }
.block-layered-nav .block-content .actions a { float:none; color:#cd2367;font-weight: bold;}
.block .empty {}

.block li.odd {}
.block li.even { background-color:#f6f6f6; }

.block dt{color: #000;font-size: 13px;font-weight: bold;text-transform: uppercase;padding: 10px 0;text-indent: 10px;}
.block dt:first-child {}
.block dd {border-bottom: 1px solid #ddd;padding-bottom: 10px;text-indent: 10px;}

.page-title-sidebar {font: bold 13px arial, sans-serif;color: #000; text-transform: uppercase;margin-top: 15px;}

/* Block: Account */
.block-account {}
.block-account li { border-bottom: 2px solid #E0E0E0; }

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Cart */
.block-cart {}
.header .block-cart { 
    position: absolute;
    z-index: 3;
    top: 33px;
    right: 93px;
    background-color: transparent;
    width: 180px;
}
.block-cart .block-title {}
.header .block-cart .block-title {display:none;border-bottom: medium none;padding: 5px 10px 0 10px;margin: 0;}
.block-cart .block-title strong {
    color: #545454;
    text-transform: uppercase;
}
.block-cart .block-content {
    color: #4e4e4e;
    font-weight: bold;
}
.header .block-cart .block-content {max-width: 163px;}
.block-cart .summary {}
.header .block-cart .summary { max-height: 40px; }
.block-cart p { padding: 0px; }
.block-cart .amount {max-width: 140px;}
.block-cart .subtotal {display:none;}
.block-cart .subtotal .price { color: #bd331e; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }
.header .block-cart .actions {display: none;}
.block-cart .actions .arrow { padding: 0 15px 0 0; text-decoration: underline; color: #B30538; }
.block-cart .actions .arrow:hover { text-decoration: none; }
.header .block-cart .actions .arrow { font-size: 11px; }
.header .block-cart .price, .redColor{ color: #cd2367;}

/* Block: Recently Compared */
.block-compared {}

/* Block: Poll */
.block-poll label {}
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display: inline; }


/* Product Tags */
.tags-list li { display: inline; }

/* Advanced Search */
.advanced-search {}
.advanced-search-amount {}
.advanced-search-summary {}


/* Couleurs */
.horizontal .m-color {
    float: left;
    margin: 2px;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    border: #ddd 1px solid;
}

.m-filter-colors {margin: 0px 0 0 10px;}

.mfv-3-state, .mfv-3-state .m-layer1 {
    width: 15px !important;
    height: 15px !important;
}

/* bloc SEO gauche*/

.sidebar_texte_seo {font: normal 11px arial, sans-serif; text-align: justify;color: #939393;line-height: 15px;margin-top: 15px;}
.texte_seo_titre {font: normal 14px arial, sans-serif; text-align: left;color: #6E6E6E;text-transform: uppercase;padding-bottom: 10px;display: block;}


/* ==========================================================================
        Default Page 
============================================================================= */
.right-content { margin: 0 0 12px 0; }
.right-content #right-callouts img { padding-bottom: 4px; }

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a {}
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a {}

/* RSS */
.rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */



/* Footer ================================================================================ */
.footer { padding: 35px 5px 15px 5px; display: block;margin: 0 auto;width: 982px; }

#titre-footer {
    position: relative;
    padding: 4px 30px;
    margin: 0 -12px 30px -12px;
    clear: both;
    background-color:#cd2367;
}
#titre-footer li {
    width: 32%;
    padding-left: 10px;
    display: inline-block;
    color: #fff;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 24px;
    font-weight: lighter;
}
#titre-footer li.last {
    padding-left: 40px;
    width: 28%;
}

#titre-footer:before {
    border-left: 7px solid transparent;
    left: 0px;
}

#titre-footer:before, #titre-footer:after {
    content: " ";
    border-top: 6px solid #cd2367;
    position: absolute;
    bottom: -6px;
}

#titre-footer:after {
    border-right: 7px solid transparent;
    right: 0px;
}

.zone-footer {width: 304px;height: 250px;border-right: 1px solid #ddd;padding: 0 10px;}
/* zone-footer01 */
#zone-footer01 {
    float: left;
}
#zone-footer01 li {
    display: block;
    color: #756a6e;
    font: bold 15px/21px arial, sans-serif;
    *display: inline; zoom: 1;
    list-style-type: none;
    margin: 20px 2px;
    padding-left: 60px;
}

#fb {background: url(../images/images/btn_social.png) top left no-repeat;height: 55px;margin-top: 5px !important;}
#twt{background: url(../images/images/btn_social.png) left center no-repeat;height: 55px;}
#blog {background: url(../images/images/btn_social.png) bottom left no-repeat;height: 55px;}

/* zone-footer02 */
#zone-footer02 {
    float: left;
}
#zone-footer02 ul {}
#zone-footer02 > ul { float: left; }
#zone-footer02 > ul > li {
display: block;
font: bold 13px/13px arial, sans-serif;
color: #756a6e;
padding-left: 10px;
background: url(../images/Sprite.png) -321px -103px no-repeat;
clear: both;
zoom: 1;
vertical-align: top;
margin: 1px 0px 36px 0px;
}
#zone-footer02 > ul a {
    text-decoration: none;
}
#zone-footer02 > ul a:hover { color: #cd2367; }

#zone-footer02 ul li span.numero {position:relative;display:block;float:left;color: #cd2367;font-size: 20px;line-height: 30px;padding-left: 24px;margin-left: 10px;}

#zone-footer02 ul li span.icn_tel{background: url(../images/Sprite.png) 1px -118px no-repeat;width: 18px;height: 17px;display: block;position: absolute;left: 0px;top: 6px;}



#zone-footer02 ul li span.horaires {display:block;float:right;color: #817a82; font:normal 10px/10px arial, sans-serif;text-align: center;padding: 5px 0 0 10px;}

/* Block: Subscribe */
.block-subscribe { margin: 0; }
.footer .block-subscribe {
    float: right;
    background: #fff;
    padding: 10px;
}
.footer .block-subscribe .block-title {
    display: block;
    font: bold 13px/13px arial, sans-serif;
    color:#756a6e;
    padding: 0 0 0 10px;
    background:url(../images/Sprite.png) -323px -103px no-repeat;
    border: none;
    margin: 0;
    text-transform: none;
}
.footer .block-subscribe .block-title strong{font-size: 13px;}


.block-subscribe .block-content {
    padding: 10px;
    text-align: center;

}
.block-subscribe .form-subscribe-header {
    padding-bottom: 4px;
}
.block-subscribe .block-content label { font-size: 11px; color: #494949; display: none; }
.block-subscribe input.input-text { float: left; padding: 4px 0px 4px 8px; width: 220px;height: 25px;line-height: 25px;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;border-left: 1px solid #ddd; border-right: none;font-style: italic;}
.block-subscribe button.button { float: left; height: 35px; width: 34px;background: url(../images/Sprite.png) -41px -116px no-repeat #cd2367;}
.block-subscribe button.button span { }


/* zone-footer03 */
#zone-footer03 {
    float: right;
}
#zone-footer03 ul {
}
#zone-footer03 li {
    display: inline-block;
    padding:5px 0 18px 0;
    *display: inline; zoom: 1;
    vertical-align: top;
}
#zone-footer03 li span {
    text-transform: lowercase;
    font: italic 10px arial;
}
#zone-footer03 > ul li {width: 98px;text-align: center;padding-top: 60px;text-transform: uppercase;font: bold 12px arial;position:relative;}
#zone-footer03 > ul li span.icnFooter {height: 52px;width: 54px;position: absolute;top: 1px;left:50%;margin-left: -27px;display: block;}


#footer_expe {font-size: 11px !important;}
#footer_echange {font-size: 11px !important;}

#footer_livraison span.icnFooter{background: url(../images/Sprite.png) 0 -1px no-repeat;} 
#footer_livraison a:hover span.icnFooter{background: url(../images/Sprite.png) -60px -1px no-repeat;} 

#footer_paiement span.icnFooter{background: url(../images/Sprite.png) -111px 0px no-repeat;} 
#footer_paiement a:hover span.icnFooter{background: url(../images/Sprite.png) -166px 0px no-repeat;} 

#footer_sav span.icnFooter{background: url(../images/Sprite.png) -218px 0px no-repeat;} 
#footer_sav a:hover span.icnFooter{background: url(../images/Sprite.png) -275px 0px no-repeat;} 

#footer_expe span.icnFooter{background: url(../images/sprite_footer.png) 0 -52px no-repeat;} 
#footer_expe a:hover span.icnFooter{background: url(../images/Sprite.png) -60px -52px no-repeat;} 

#footer_echange span.icnFooter{background: url(../images/Sprite.png) -112px -52px no-repeat;} 
#footer_echange a:hover span.icnFooter{background: url(../images/Sprite.png) -167px -52px no-repeat;} 

#footer_retour span.icnFooter{background: url(../images/Sprite.png) -218px -52px no-repeat;}
#footer_retour a:hover span.icnFooter{background: url(../images/Sprite.png) -275px -52px no-repeat;}

.footer_qualite1{vertical-align: middle;}
.footer_qualite1 a {font: bold 11px arial !important;}

#zone-footer03 > ul a:hover { color: #cd2367; }
#zone-footer03 > ul .copyright {}
#zone-footer03 > ul .copyright span { display: block; }

/* zone-footer04 */
#zone-footer04 {
    clear: both;
     margin-bottom: 10px;
}

/* zone-footer05 */
#zone-footer05 {clear: both;color: #998d92;font: bold 12px arial, sans-serif;text-align: center;}

#zone-footer05 a{color: #998d92 !important;}
#zone-footer05 a:hover{color: #cd2367 !important;}

.footer p { text-align: right; }
.footer address { text-align: right; }
.footer ul {}
.footer ul li { display: inline; }
.footer-container .bottom-container { text-align: center; }
/* ======================================================================================= */

/* Produits vus récemment ================================================================================ */
.product_viewed .flex-direction-nav {display: none;}

.product_viewed .block-title {
    display: block !important;
    border: none;
}
.product_viewed .block-title {
    display: block !important;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.product_viewed .block .block-title span {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 20px;
    background-color: #fff;
    display: inline-block;
    position: relative;
    top: 20px;
    font: lighter 24px 'Yanone Kaffeesatz',arial, sans-serif;
    color: #756a6e;
    text-transform: none;
    letter-spacing: 1px;
}
.product_viewed .block-content {
    width: 902px;
    margin: 0 auto;
}
#recently-viewed-items {min-height: 140px;}
#recently-viewed-items li {
    width: 91px !important;
    height: 123px;
    float: left;
    display: block;
    position: relative;
    webkit-box-shadow: 0 0 2px 1px #DADADA;
    -moz-box-shadow: 0 0 2px 1px #DADADA;
    -o-box-shadow: 0 0 2px 1px #DADADA;
    -ms-box-shadow: 0 0 2px 1px #DADADA;
    box-shadow: 0 0 2px 1px #DADADA;
    margin: 3px 15px 0 0;
    padding: 5px;
    background-color: #fff;
}
#recently-viewed-items li:first-child {margin-left:4px;}
#recently-viewed-items li:last-child {margin-right: 4px;}

.product_viewed .apercu {cursor:copy;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;width: 37px; height: 37px;background: url(../images/images/btn_apercupetit.png) 0 0 no-repeat;position:absolute;top: 34px;left: 34px;display:none;}

.product_viewed .item:hover .apercu{display:block;}

/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */


/* Ajustements Magento calliweb ================================================================================ */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }


/* Clearfix ================================================================================ */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Clearfix ================================================================================ */
.last {border:none;}

/* Homepage ================================================================================ */
.cms-home .scrollable {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 961px;
    height:495px;
}


/*
   root element for scrollable items. Must be absolutely positioned
   and it should have a extremely large width to accomodate scrollable
   items.  it's enough that you set the width and height for the root
   element and not for this element.
*/

.cms-home .items div {
    float:left;
    width:961px;
}

.cms-home .scrollable .navi {position:absolute;bottom: 10px; right: 10px; height: 24px; width: 105px;}
.cms-home .scrollable .navi a {display:block;float:left;width: 15px; height:17px;border-radius: 2px;background-color: #fff;color:#2083a1; margin-right: 3px;font-weight: bold;padding: 5px 0 2px 8px;}
.cms-home .scrollable .navi a.active {background-color: #2083a1;color: #FFF;}
.cms-home .scrollable .navi a:hover {color: #000;}

#slider_home.flexslider {border: none;box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow:none !important;-o-box-shadow: none !important;}

.home-encarts {width: 962px;margin-top: 15px;}
.home-encarts ul {list-style-type: none;margin: 0 auto;}
.home-encarts li:first-child {float: left; }
.home-encarts li:last-child {float: right; }

.home-smalltext {clear: both;font-size:9px;padding-top: 15px;line-height: 17px;}

.cms-home .std > p {padding-bottom: 25px;font-size: 11px;line-height: 16px;margin-left: 10px;}

/* Produits de la homepage  */

ul#tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    height:45px;
    overflow: hidden;
}

/* single tab */
ul#tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin-right: 5px !important;
    list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul#tabs a {
    font: lighter 24px/35px 'Yanone Kaffeesatz',arial, sans-serif;
    display:block;
    height: 35px;
    text-align:center;
    text-decoration:none;
    color:#756a6e;
    background-color:#e1e1e5;
    padding: 5px 10px;
    margin:0px;
    position:relative;
    top:1px;
}

ul#tabs a:active,ul#tabs a:hover {
    outline:none;
    color:#fff;
    background-color:#cd2367;

}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul#tabs a.current, ul#tabs a.current:hover, ul#tabs li.current a {
    background-position: -420px -62px;
    cursor:default !important;
    color:#fff !important;
    background-color:#cd2367 !important;
}



/* initially all panes are hidden */
.panes .pane {
    display:none;
}

/* tab pane styling */

.panes {background-color: #f6f6f6;height: 277px;}

.panes > div {    
    display:none;
    padding:15px 10px;
    font-size:14px;
}
/*
#home_cat_26 p {font: lighter 15px 'Yanone Kaffeesatz',arial, sans-serif;}

*/
.homepage_products {
    width: 679px;
    float: right;
    margin-bottom: 25px;height:347px;
}

.homepage_products > div {margin-bottom: 5px;}

.cms-home .homepage_collection {float: left;position: relative; height: 323px;}
.cms-home .block_collection {text-align: center;}
.cms-home .homepage_collection_btn {z-index: 3;position:absolute;bottom: -20px; left: 52px;}
.cms-home .homepage_collection_btn a {font: normal 28px 'Yanone Kaffeesatz', arial, sans-serif; color: #3784ac;padding: 10px; display: block;width: 145px;background-color: #ddd;box-shadow: inset 0px 35px 16px 2px #fff;border-radius: 3px;border: 1px solid #ddd;}
.cms-home .homepage_collection_btn a:hover {color: #756a6e;}

.cms-home .category-products {margin-top: 15px;}
.cms-home .products-grid > li {width: 156px; height: auto;margin: 0 8px 0px 0;}
.cms-home .products-grid article {background-color: #fff;min-height: 200px;}
.cms-home .products-grid .enstock, .cms-home .products-grid .nostock {display:none !important;}

.cms-home  .products-grid .apercu a {display: block; width: 100%; height: 100%;}
/*.category-products .products-grid button.button span {white-space: normal;line-height: 28px !important;height: 40px;}*/
.cms-home .products-grid button.button span {white-space: normal;line-height: 16px !important;height: 40px;}
.cms-home .products-grid button.btn-cart {height: 60px;}
.cms-home .products-grid .actions > li{background: url("../images/images/bg_towishlist_home.png") no-repeat top transparent;padding: 15px 0;}
.cms-home .products-grid .add-to-links {background: url("../images/images/bg_towishlist_home.png") no-repeat top transparent;}
.cms-home .products-grid .link-wishlist {background: url("../images/images/btn_wishlist.png") no-repeat 0px 0px transparent;padding-left: 10px;}
.cms-home .products-grid .link-alert {background: url("../images/images/btn_alerte.png") no-repeat 0px 8px transparent;line-height: 10px;}

.cms-home .page-title h1 {border-bottom: 1px solid #ddd; padding-bottom: 5px;}

.cms-home #products-viewed {display: none;}

/* Pages catégorie ================================================================================ */

.category-2 .pager, .category-2 .sorter, .category-2 .btn_top {/*display: none;*/}
.category-3 .slides,.category-4 .slides  {display: none;}
.category-4 .category-title h1 {font: bold 16px arial, sans-serif !important;color: #000 !important;text-transform: none;}
.category-4 .category-title h1 span{font: normal 12px arial, sans-serif !important;color: #000 !important;}
.category-description {font-size: 11px;padding-bottom: 25px;

    display: block !important;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
}
.category-description a {color:#cd2367;}
.block-bestsellers h2{
    padding: 5px 10px 5px 0px;
    background-color: #fff;
    display: inline-block;
    /*position: relative;top: 20px;*/
    font: normal 24px 'Yanone Kaffeesatz',arial, sans-serif;
    color: #756a6e;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.catalog-category-view .toolbar-bottom .amount {display: none;}

.toolbar {font: bold 12px arial, sans-serif;margin-bottom: 35px;padding-bottom: 15px;border-bottom: 1px solid #ddd;}
.toolbar .pager {float: right;min-width: 208px;max-width: 280px;}
.toolbar .pager .amount{display: none;line-height: 21px;}
.toolbar .pager .pages{padding: 0 13px;}
.toolbar .pager .pages strong{float: left;padding-right: 5px; line-height: 20px;}
.toolbar .pager .pages ol {border:none;width: 54px;padding-left: 10px;float:left;margin-left: 6px;}
.toolbar .pager .pages select {width: 42px;}
.toolbar .pager .next-button {padding-left: 15px;border-left: 1px solid #ddd;}

.toolbar select option {padding-right:0;padding-left:10px;color:#756A6F;}

.toolbar-bottom {display:block;width:100%;float:left;}
.toolbar-bottom .view-mode {display: none;}
.toolbar-bottom .toolbar {border:none;padding: 0;}

.view-mode, .limiter, .sort-by, .pages select, .pager .next-button, .pager .previous-button{display: inline-block; line-height: 21px;}
.view-mode{}
.view-mode select, .limiter select, .sort-by select {float: left;margin-right: 20px;}
.view-mode label {float: left;padding-right: 6px; color: #b3b2b2;}
.view-mode .grid {background: url('../images/images/btn_pager_grid.png') 0 4px no-repeat;text-indent: -9999px;display:block;float:left;width: 20px;}
.view-mode .list {background: url('../images/images/btn_pager_list.png') 0 4px no-repeat;text-indent: -9999px;display:block;float:left;width: 20px;}



.limiter, .sort-by {padding-left: 20px;border-right: 1px solid #ddd;}
.toolbar-bottom .limiter, .sort-by {padding-left: 16px;}
.limiter label {float: left;padding-right: 10px; line-height: 20px;}
.limiter select,.sort-by select {height:21px;border-radius: 0;}
.limiter select {/*-webkit-appearance: none;border:none;background: url('../images/images/btn_pager_nbr.png') 0 0 no-repeat;*/width: 54px;padding-left: 10px;}
.sort-by select {/*-webkit-appearance: none;border:none;background: url('../images/images/btn_pager_tri.png') 0 0 no-repeat;*/width: 140px;}
.sort-by select{font-size: 11px!important;}
.btn_top {margin-right: 85px;}
.btn_top {
    font: bold 14px arial, sans-serif;
    color: #b3b2b2; 
    background: url('../images/images/btn_top.png') right no-repeat;
    padding-right: 12px;
    display: block;
    float: left;
}

.v-middle {display: none;}
#checkout-payment-method-load .v-middle {display: inline-block;}

/* Products grid */

/*Commentaire Olivier
.products-grid {width: 100%;}*/
.products-grid {padding:0 30px;}
.homepage_products .products-grid {padding:0 0px;}

.products-grid article {z-index: 10;border: 1px solid #ddd;position: relative;webkit-box-shadow: 0 0 4px 0px #DADADA;-moz-box-shadow: 0 0 4px 0px #DADADA;-o-box-shadow: 0 0 4px 0px #DADADA;-ms-box-shadow: 0 0 4px 0px #DADADA;box-shadow: 0 0 4px 0px #DADADA;}
.products-grid article .product-image{ cursor: default; }
.products-grid > li{width: 209px;height: 300px;float: left;margin: 0 40px 5px 0;}
.products-grid .apercu {
    display: none;height:63px;width:63px;position:absolute;top: 72px;right:50%;margin-right:-31px;background: url(../images/images/btn_apercu.png) 0 0 no-repeat;cursor: pointer;
    -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;
}
.products-grid .apercu a {display: block;}
.products-grid > li.last{margin-right: 0 !important;}
.products-grid article:hover {background-color: #fff;/*border: 1px solid #ddd;border-top: none;*/z-index: 11;}
.products-grid .actions{padding: 0 10px;display:none;}
.products-grid h1,
.products-grid .product-name {text-align: left;margin: 0px 0 5px; padding: 0 10px; height: 40px; overflow: hidden; font: normal 11px/28px arial, sans-serif; }
.products-grid .product-name a { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; line-height: 14px; color: #000; }
.products-grid .product-name a:hover {color: #cd2367;}
.products-grid .price-box {float:right;font: bold 24px Arial, sans-serif;color: #cd2367;margin-right: 10px;padding-bottom: 5px; min-width: 110px;text-align: right;}

/* Commentaire Olivier
.cms-home .products-grid .price-box {float:right;font: bold 24px Arial, sans-serif;color: #cd2367;width: 100%;margin: 0 !important;}
.cms-home .products-grid .price-box .special-price {float:right;line-height: 24px !important;width: 50%;font-family: Arial !important;text-align: right !important;}
.cms-home .products-grid .price-box .regular-price {float:right;line-height: 24px !important;width: 50%;font-family: Arial !important;text-align: right !important;}
.cms-home .products-grid .price-box .special-price .symbole-decimal{position: relative;top: -10px;left: -29px;font-size: 14px;}
.cms-home .products-grid .price-box .old-price {float:left;font-family: Arial !important;width: 50%;}
.cms-home .products-grid .price-box .old-price .price{display:block;line-height: 18px !important;margin-top: 5px !important;margin-left: 10px;}
.cms-home .products-grid .price-box .old-price .price .symbole-decimal{position: relative;top: -5px;left: -5px;}
 */

.products-grid button.button{background: #fff;}
/*.products-grid button.button span{color: #cd2367;text-transform: uppercase;font: lighter 12px/42px arial, sans-serif;padding-left: 26px;height: 52px;}*/
.products-grid button.button span{color: #cd2367;text-transform: uppercase;font: lighter 12px/13px arial, sans-serif;padding-left: 17px;margin-top: 6px;}
/*.category-products .products-grid button.button {height: 60px;}*/
.cms-home .category-products .products-grid button.button span{color: #cd2367;text-transform: uppercase;font: lighter 12px/13px arial, sans-serif;padding-left: 26px;margin-top: 6px;}
.products-grid button.btn-cart{height: 52px;padding-top: 0px;}
.products-grid button.btn-cart:hover {background-color: transparent; }
.button.btn-cart > span {background: url("../images/images/btn_tocart.png") no-repeat 7px 0 transparent;}

.products-grid .actions > li{background: url("../images/images/bg_towishlist_home.png") no-repeat top transparent;padding: 15px 0;}
.products-grid .add-to-links {margin: 0 auto;margin-top: 0px;padding: 15px 0;}
.products-grid .link-wishlist {display:block;text-align: center;background: url("../images/images/btn_wishlist.png") no-repeat 25px transparent;font-size: 11px;text-decoration: underline;}
.products-grid .link-alert {color: #951f2d;display:block;text-align: center;background: url("../images/images/btn_alerte.png") no-repeat 0px transparent;font-size: 11px;text-decoration: underline;border-top: 1px solid #ddd;padding: 10px 0 10px 30px;}

.products-grid .dispo {margin-left: 10px;margin-top: 12px;float: left;text-transform:uppercase;padding-left:12px;font: normal 10px arial, sans-serif;}
.products-grid .enstock {background: url("../images/images/btn_enstock.png") no-repeat left transparent;color: #68a231;}
.products-grid .nostock {background: url("../images/images/btn_nostock.png") no-repeat left transparent;color: #51010b;}

.products-grid .old-price .price-label, .products-grid .special-price .price-label, .price-box .label {display: none;}
.products-grid .old-price .price, .products-grid .minimal-price-link .price {
    color: #555555;
    font: bold 13px arial,sans-serif;
    text-align: center;
    text-transform: uppercase;
    width: 46px;
}



/* Products grid Home*/
.cms-home .products-grid .apercu {display: none;height:63px;width:63px;position:absolute;top: 43px;right:50%;margin-right:-31px;background: url(../images/images/btn_apercu.png) 0 0 no-repeat;
    -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;
}
.cms-home .products-grid .apercu a {cursor:copy;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;}


/* Promotion & nouveauté ================================================================================ */
div.promo-new {
    position:absolute;
    left:0;
}






/*page produit*/
.product-view div.promo-new{ z-index:1; top:12px; left: 15px; }
.product-view p.new-product{  }
.product-view p.promo{  }
.promo-percent { 
    position: absolute; top: 10px; right: 15px; 
    padding: 0 5px; 
    min-width: 61px; height: 71px; line-height: 71px; 
    text-align: center; font-size: 25px; font-weight: bold; color: #ffffff;
    background: #cd2367; 
    -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px;
}

div.promo-new { top: -8px; }
.new-product,
.promo,
.custom-badge {
    padding: 2px 3px;
    font: bold 14px arial, sans-serif;
    color: #fff;
    margin-top: 2px;
}
.new-product {background-color: #2a88e7;}
.promo {background-color: #cd2367;}

/* Product View */
.product-view .new-product,
.product-view .promo,
.product-view .custom-badge    { padding: 0 8px; /*height: 58px; line-height: 58px;*/ font-weight: bold; font-size: 20px; -webkit-border-radius: 58px; -moz-border-radius: 58px; border-radius: 58px; }

/*List*/
/*.products-grid div.promo-new,
.products-list div.promo-new { top: 10px; left: 10px; text-align: right; }*/

/* Modif Laurent - 21/01/14 - Problème visibilité des badges Nouveauté et Promotion */
.products-grid div.promo-new,
.products-list div.promo-new { top: -10px; left: -10px; text-align: right; }

.products-grid .new-product,
.products-grid .promo,
.products-grid .custom-badge,
.products-list .new-product,
.products-list .promo,
.products-list .custom-badge { border-radius: 36px 36px 36px 36px;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    /*line-height: 15px;*/
    padding: 9px 5px;
    text-align: center;
    cursor:pointer;
    vertical-align: top;}
.products-grid p.new-product,
.products-list p.new-product {}
.products-grid p.promo,
.products-list p.promo {}
.products-grid p.custom-badge,
.products-list p.custom-badge {}

/*.products-grid .promo-new {position: absolute;right: 0px;top: 5px;}
.products-grid .promo-new .new-product, .products-grid .promo-new .promo {padding: 2px 3px;font: bold 11px arial, sans-serif;color: #fff;text-transform: uppercase;margin-top: 2px;}
.products-grid .promo-new .new-product {background-color: #756a6e;}
.products-grid .promo-new .promo{background-color: #cd2367;}*/

/* Products list */

.products-list {width: 100%;}

.products-list article {z-index: 99;position: relative;}
.products-list > li{width: 100%;float: left;margin: 0 50px 5px 0;padding: 5px;background: none repeat scroll 0 0 #FCFCFC;}
.products-list > li:hover {webkit-box-shadow: 0 0 4px 0px #DADADA;-moz-box-shadow: 0 0 4px 0px #DADADA;-o-box-shadow: 0 0 4px 0px #DADADA;-ms-box-shadow: 0 0 4px 0px #DADADA;box-shadow: 0 0 4px 0px #DADADA;background:#fff;}
.products-list .apercu {
 display: none;
height: 65px;
width: 63px;
position: absolute;
top: 66px;
left: 71px;
background: url(../images/images/btn_apercu.png)0 0 no-repeat;
z-index: 999;
cursor:copy;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;
}
.products-list .apercu a {display: block;z-index: 9999;width: 100%;}
.products-list > li.last{margin-right: 0 !important;}


.products-list article:hover {background-color: #fff;z-index: 11;}
.products-list .product-image {position:relative;display:block;float:left;webkit-box-shadow: 0 0 4px 0px #DADADA;-moz-box-shadow: 0 0 4px 0px #DADADA;-o-box-shadow: 0 0 4px 0px #DADADA;-ms-box-shadow: 0 0 4px 0px #DADADA;box-shadow: 0 0 4px 0px #DADADA;}
.products-list .pl_right {float: left; max-width: 490px; display:block;padding: 10px;padding: 10px 10px 10px 20px;}

.products-list .actions{padding: 0 10px;display:block;background: url("../images/images/bg_pl.png") no-repeat top left transparent;}

.products-list h1 {font: bold 13px arial, sans-serif;float:left;display:block;width: 390px;}
.products-list .product-name a {color: #000;}
.products-list .product-name a:hover {color: #cd2367;}

.products-list .pl_descr {font: normal 12px arial, sans-serif;float:left;display:block;width: 390px;color:#828282;text-align: justify;padding: 10px 0;}


.products-list .price-box {
    clear: right;
    color: #CD2367;
    display: block;
    font: bold 24px arial,sans-serif;
    margin-top: 20px;
    position: absolute;
    right: 15px;
    text-align: right;
}

.products-list button.button{background: transparent;}
.products-list button.button span{color: #cd2367;text-transform: uppercase;font: lighter 12px/42px arial, sans-serif;padding-left: 26px;height: 52px;}
.products-list button.btn-cart{float: left;height: 52px;margin-top: 10px;}
.products-list button.btn-cart:hover {background-color: transparent; }
.button.btn-cart > span {background: url("../images/images/btn_tocart.png") no-repeat 7px 0 transparent;}
.checkout-cart-index .button.btn-cart > span {background: url("../images/images/btn_tocart.png") no-repeat -4px -8px transparent;}

.products-list .actions > li{padding: 15px 0;}
.products-list .add-to-links {margin: 0 auto;margin-top: 5px;padding: 5px 0;}
.products-list .link-wishlist {float:left;margin: 18px 0 0 25px;display:block;text-align: center;background: url("../images/images/btn_wishlist.png") no-repeat left transparent;font-size: 11px;text-decoration: underline;}
.products-list .link-alert {
    height: 52px;
    color: #951f2d;
    display:block;
    background: url("../images/images/btn_alerte.png") no-repeat center left transparent;
    font-size: 11px;
    text-decoration: underline;
    padding: 20px 0 0 40px;
    width: 145px;
    float:left;
}

.products-list .dispo {margin-left: 10px;float: left;text-transform:uppercase;padding-left:12px;font: normal 10px arial, sans-serif;}

.products-list .enstock {
    background: url("../images/images/btn_enstock.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #68A231;
    position: absolute;
    right: 15px;
    top: 16px;
}
.products-list .nostock {background: url("../images/images/btn_nostock.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #51010B;
    float: right;
    position: absolute;
    right: 15px;
    top: 16px;}

.products-list .old-price .price-label, .products-list .special-price .price-label {display: none;}
.products-list .old-price .price {right:0;position:absolute;margin-top:-14px;background: url("../images/images/prixbarre.png") no-repeat center transparent;text-align: center;float: right;font: normal 11px/16px arial, sans-serif;text-transform: uppercase;color: #555;width:46px;}
/*
.products-list .price-box .price {padding-right: 0 !important;position: relative;left: 16px;}
.products-list .special-price .decimaux,.products-list .regular-price .decimaux {}
.products-list .special-price .separateur-decimal,.products-list .regular-price .separateur-decimal {left: 13px !important;right: 0 !important;}
*/
/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
*/
.scrollable {

    /* required settings */
    position:relative;
    overflow:hidden;
    width: 767px;
    height:382px;

}

/*
   root element for scrollable items. Must be absolutely positioned
   and it should have a extremely large width to accomodate scrollable
   items.  it's enough that you set the width and height for the root
   element and not for this element.
*/
.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}

.items div {
    float:left;
    width:767px;
}

.scrollable .navi {position:absolute;bottom: 5px; right: 10px; height: 20px;width: 43px;text-indent: -5000px;}
.scrollable .navi a {display:block;float:left;width: 14px; height:14px;border-radius: 2px;background-color: #fff; margin-right: 5px;cursor: pointer;}
.scrollable .navi a.active {background-color: #cd2367;}

.center {margin: 0 auto;width: 992px;}




/* Accordion */

.sidebar .categories-title {display: none;}
#narrow-by-list2 {width: 160px;padding: 10px;font: normal 11px arial, sans-serif;}


#narrow-by-list2 ul.sub-level1 {
    cursor:pointer;
    display:none;
    padding: 10px 0px 10px 10px;
}

#narrow-by-list2 ul.sub-level1.current {
    cursor:default;
    background-color:#fff;
}

#narrow-by-list2 ul.sub-level1 li a {
    background: url('../images/images/puce_right.png') left 3px no-repeat;
    display:block;
    padding-left: 10px;
    line-height: 15px;
}

#narrow-by-list2 .puce-category {
    position: absolute; right: 0; top: 50%; margin-top: -3px;
    display:block;
    width: 7px; height: 6px;
}
#narrow-by-list2 .puce-category.puce-down{
   
}
#narrow-by-list2 .puce-category.puce-up{
   /* background: url('../images/images/puce_up.png') left top no-repeat;*/
}

#narrow-by-list2 .category {
    border-top: 1px dotted #999999;
    padding: 5px 0 5px 4px;
}
#narrow-by-list2 .category a {
    position: relative;
    background: url('../images/images/puce_down.png') right 5px no-repeat;
    display:block;
    margin-right: 0px;
}
#narrow-by-list2 .category a.current {
    background: url('../images/images/puce_up.png') 150px 3px no-repeat !important;
    display:block;
}
#narrow-by-list2 .category:first-child {border: none !important;display:block;}

#narrow-by-list2 .category.category-no-child a{
    background: none;/*url('../images/images/puce_right.png') 150px 3px no-repeat !important;*/
    display:block;
}


/* Price ================================================================================ */
.price-box .price { position: relative; padding-right: 0.6em; }
.separateur-decimal { position: absolute; right: 1.2em; bottom: 0; }
.decimaux { position: absolute; bottom: 2px; font-size: 12px; }

.symbole-decimal {
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 40px;
}

.catalog-category-view .symbole-decimal {
    right: 16px;
}

.products-list .old-price .symbole-decimal {
    font-size: 9px;
    right: 18px;
    top: -5px;
}

.catalog-product-view .special-price .separateur-decimal {
    bottom: 5px;
}

.catalog-product-view .special-price .decimaux {
    bottom: 10px;
}

.catalog-product-view .special-price .symbole-decimal {
    top: 11px;
}

.products-list .old-price .decimaux {
    bottom: 0;
    font-size: 10px;
}

.products-list .symbole-decimal {
    right: 16px;
}

.products-grid .symbole-decimal {
    right: 16px;
}
    
/*
.product-shop .price-box .price { padding-right: 40px; }
.product-shop .separateur-decimal { right: 38px; }
.product-shop .decimaux {  }
.product-shop .symbole-decimal {  }
*/
.products-grid .price-box .special-price .price {float: right;}
.products-grid .price-box .price{ padding-right: 27px; }
.products-grid .separateur-decimal{ right: 20px; }
.products-grid .decimaux{ right: 0; }
.products-list .price-box .old-price .price { padding-right:24px; width: auto;}
.products-list .price-box .price{ padding-right: 25px; }
.products-list .separateur-decimal{ right: 20px; }
.products-list .decimaux{ right: 0; }

.product-shop .price-box .old-price .price {  }
.product-shop .old-price .separateur-decimal {  }
.product-shop .old-price .decimaux {  }
.product-shop .old-price .symbole-decimal {  }

.product-shop .price-box .old-price .price,
.products-grid .price-box .old-price .price,
.products-grid .price-box .minimal-price-link .price { padding-right: 21px; }

.product-shop .old-price .separateur-decimal,
.products-grid .old-price .separateur-decimal,
.products-grid .minimal-price-link .separateur-decimal {
    bottom: 0px;
    font-size: 14px;
    font-weight: bold;
    right: 1.2em;
}

.product-shop .old-price .decimaux, .products-grid .old-price .decimaux, .products-grid .minimal-price-link .decimaux {
    bottom: 3px;
    font-size: 9px;
    line-height: 1em;
    right: 3px;
}

.product-shop .old-price .symbole-decimal, .products-grid .old-price .symbole-decimal, .products-grid .minimal-price-link .symbole-decimal {
    font-size: 9px;
    line-height: 1em;
    right: 16px;
}


.ref_prod, .ean {
    clear: both;
    color: #000000;
    font-weight: bold;
    margin: 10px 0;
    text-align: left;
    text-transform: uppercase;
}


.old-price, .minimal-price-link {
    background: url("../images/bkg-old-price.png") center center no-repeat transparent;
    padding: 0 0 0 5px;
}

.products-grid .old-price,
.products-grid .minimal-price-link { float: right; margin-top: 2px; }
.products-grid .minimal-price-link { display: none; }

/* Commentaire olivier
.cms-home .products-grid .price-box .price{font-size: 25px;font-weight: bold;}
.cms-home .products-grid .price-box .price .decimaux{font-size: 15px;font-weight: normal;}


.cms-home .products-grid .price-box .old-price .price{font-size: 14px;font-weight: normal;}
.cms-home .products-grid .price-box .old-price .decimaux{font-size: 11px;font-weight: normal;}
*/


/* Olivier */

.block-account { background: url("../images/images/account-head.png") no-repeat scroll center top transparent; margin-top: -5px; padding-top: 97px;}
.block-account li.current { color:#cd2367; background: url("../images/images/puce_right.png") no-repeat scroll 169px 12px transparent;}
.block-account li { background: none repeat scroll 0 0 #E1E1E5; border-bottom: 1px dotted #FFFFFF; border-top: 1px dotted #CCCCCC; font-size: 11px;  }
.block-account li.current strong { font-weight:normal; }
.block-account li:hover { background: url("../images/images/puce_right.png") no-repeat scroll 169px 12px transparent; }


/* Pour robin */
#mini-login-form {
    display:block;
}
#mini-login-form {
    display: none;
    position: absolute;
    right: 40px !important;
    top: -15px !important;
    left: auto !important;
    z-index: 9999;
}
#mini-login-form #mlf{
    display: block;
     background: url(../images/boite_connexion.png) 0 0 no-repeat;
    width: 245px !important;
    height: 255px;
    position: relative;

}
#mini-login-form #connect_title {padding: 10px 0 4px 37px;font-size: 20px;font-family: 'Yanone Kaffeesatz', sans-serif;}
#mini-login-form fieldset {}
#mini-login-form fieldset #advice-validate-email-email, #mini-login-form fieldset #advice-required-entry-password {margin: 0 0 0 0;}
#mini-login-form fieldset:first-child {padding: 45px 0 10px 27px;}

#mini-login-form .mf_inscription {position: absolute;bottom: 15px;right: 20px;}
#mini-login-form .mf_inscription span{text-transform: uppercase;clear: both;display: block;float: right;font-size: 14px;}
#mini-login-form .mf_inscription span a {color:#756A6E!important;}
#mini-login-form .mf_inscription .connect-link {display: block;clear: both;float: right;}
#mini-login-form .mf_inscription a {color:#cd2367 !important;}
#mini-login-form .mf_inscription a:hover {color:#000 !important;}

#mini-login-form label {width: 80px;padding-right: 6px;display: block;float: left;}
#mini-login-form input.input-text {width: 215px;height: 14px;}
#mini-login-form #submit {    display: block;    clear: both;    background: url(../images/btn_connexion.png) 0 0 no-repeat;    width: 130px;    height: 34px;    -webkit-appearance: none;    border: none;    text-indent: 999px;    float: right;    margin-left: 6px;    margin-top: 10px;    cursor: pointer;}

#mini-login-form .mf_email {position: absolute;top: 40px;left: 13px;}
#mini-login-form .mf_password {position: absolute;top: 100px;left: 13px;;}
#mini-login-form .mf_inscription.connect-link {}

#mini-login-form .buttons{position: absolute;bottom: 68px;left: 12px;}
#mini-login-form .buttons .connect-link {    display: block;float: left;width: 64px;margin-left: 25px;text-decoration: underline;margin-top: 12px;}
#mini-login-form .buttons .connect-link {font-size: 10px !important;}


.checkout-cart-index .footer_barre_promo,
.checkout-cart-index .footer_texte_seo {display: none !important;}


/* Page contact */

.contacts-index-index .col2-right-layout .col-main {width: 100%;}


/* Shipping fees */

.sidecart_shipping_fees {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #CD2367;
    font-size: 11px;
    line-height: 12px;
    margin-top: 2px;
    padding: 0;
    text-align: center;
}

/*.checkout-cart-index .sidecart_shipping_fees,
.product-shop .sidecart_shipping_fees{ padding: 5px; font-size: 12px; }*/
.shipping_fees_content {margin-top: 13px;}

.product-shop .shipping_fees_content {
    margin-bottom: 5px;
    text-align: center;
}
/*
.product-shop .shipping_fees_content > *{ display: inline-block; *display: inline; zoom: 1; margin: 0 0 10px 25px; }
*/
.redObCham{color: #f80a37;font-size: 11px;}
.button.button:hover span span{text-decoration: underline;}
#submit{curspor: pointer;}

.addBtn-circle{border-radius: 24px;height:46px !important;width: 46px !important;}
.addBtn-circle span{ display:block;height:46px !important;width: 46px !important;background: url("../images/images/btn_tocart.png") no-repeat 2px 1px transparent !important;padding: 0px !important;margin: 0px !important;}
.addBtn-circle > span{padding: 0px !important;margin: 0px !important;}


.layer-nav-current-category{color:#cd2367;}
.cms-index-index #home_cat_387 .products-grid > li.last{margin-right: 7px !important;}


.crosssell .apercu_container{position: relative;float:left;}

.crosssell .apercuLink{display:none;cursor: copy;cursor: -moz-zoom-in;cursor: -webkit-zoom-in;width: 38px;height: 38px;background: url(../images/images/btn_apercupetit.png) 0 0 no-repeat; position: absolute;top: 20px;left: 20px;}
.crosssell .apercu_container:hover .apercuLink{display: block;}
.products-grid article img{cursor: pointer;}
.products-grid article .apercu{cursor:help;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;}
.fp_info_livraison{cursor: pointer;}
.fp_info_retour{cursor: pointer;}
.block-account .block-content li a, .block-account .block-content li.current strong{display: block;padding: 7px;}
.catalog-product-view .validation-failed{background: url("../images/images/fp_menu.png") -20px 0 no-repeat!important;}

.catalog-category-view .products-grid .button.btn-cart > span, 
.catalogsearch-result-index .button.btn-cart > span, 
.product-view .products-grid .button.btn-cart > span {height: 40px;}

/* Ne pas oublié de dupliquer les modifs sur le selecteur suivant car recherche */
.catalog-category-view .products-grid .button.btn-cart span > span,
.catalogsearch-result-index .products-grid .button.btn-cart span > span,
.product-view .products-grid .button.btn-cart span > span {
    color: #CD2367;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 154px;
}
/* Rajout Olivier */

h2.category-seo-content {margin-bottom:10px; font-size: 14px; }
.category-description { text-align:justify; }

.bs-category-node img { display:block; }
.catalog-product-view .box-collateral a { color:#CD2367; text-decoration:underline; }
.sales-order-view .col2-set { margin: 15px 0; }
.sales-order-history .limiter {
    background: none repeat scroll 0 0 #F0F0F0;
    border-right: medium none;
    margin: 5px 0;
    padding: 5px 15px;
}

.sales-order-history .limiter select { margin-right:3px; }

.sales-order-view .order-items h3 { font-weight:normal; font-size:12px; }
.sales-order-view .order-items .data-table th:last-child { background:none; }
.customer-account-index .data-table th:last-child { background:none; }
.sales-order-history .data-table th:last-child { background:none; }
.account-all .col-main a { color:#CD2367; }
.account-all .main { padding-bottom:40px; }

.products-grid .item .actions .product-availability { border-top: 1px solid #DDDDDD;  }

.block-bestsellers {
    background: url("../images/bkg-best-sales.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    margin-bottom: 20px;
}

.products-grid .add-to-links { background: url("../images/bkg-add-to-links.png") no-repeat scroll 0 0 transparent; }


/* Sorter Olivier */
.sorter .view-mode a:hover, .sorter .view-mode strong {
    background-color: #d6d6d6;
}

.sorter .view-mode a, .sorter .view-mode strong {
    display: inline-block;
    height: 15px;
    margin-top: 3px;
    transition: all 0.3s ease 0s;
    width: 15px;
}
.sorter .view-mode .grid { background: url("../images/images/btn_pager_grid.png") no-repeat scroll 2px 2px rgba(0, 0, 0, 0); margin-right: 3px; }
.sorter .view-mode .list { background: url("../images/images/btn_pager_list.png") no-repeat scroll 2px 2px rgba(0, 0, 0, 0);  }
.sorter .view-mode strong { background-color: #d6d6d6!important; }
.sorter .view-mode a,
.sorter .view-mode .strong {
    font-size: 0;
}

.visually-hidden {
    display: none;
}

.input-box .selektable{ z-index: 2; position: absolute; top: 30px; right: 2px; padding-bottom: 5px; width: 170px; line-height: 25px; background: #eeeeee; }
.input-box .selektable li{ padding: 0; width: 100%; height: 25px; line-height: 25px; vertical-align: top; text-transform: none; font-size: 12px; background: #eeeeee; }
.input-box .selektable li a{ display: block; padding: 0 5px 0 10px; color: #1C1C1C; font-family: Trebuchet Ms,Arial,Helvetica,sans-serif; cursor: pointer; }
.input-box .selektable li:hover { background: #D1D1D1;}

.input-box a.selekt{
    display: inline-block; 
    padding: 0 30px 0 8px; 
    width: 130px; 
    height:30px;
    line-height: 30px;
    font-weight: normal; 
    color: #000000; 
    cursor: pointer;  
    font-size: 13px;
    border: 1px solid #D1D1D1;
    box-shadow: inset 0px 0px 2px rgba(0,0,0,0.2);
    background: #FFFFFF url("../images/images/fp_menu.png") 96% 50% no-repeat;
    white-space: nowrap;
    overflow: hidden;
}

#acp_product_options .price-box {
    color: #CD2367;
    display: inline-block;
    font: bold 24px Arial,sans-serif;
    margin-right: 10px;
    margin-top: 10px;
    padding-bottom: 5px;
    position: relative;
    width: 65px;
}

#acp_product_options .separateur-decimal {
    bottom: auto;
}

#acp_product_options .decimaux {
    bottom: 6px;
}



/*
 * CART
 */
#co-shipping-method-form dd li {margin: 5px 0;}
#co-shipping-method-form dt {margin: 20px 0 0;}

/** IE 8 **/
div#acp_product_options div.price-box span.decimaux { bottom: 2px; }

/* Modif Laurent */
.crosssell .minimal-price-link .price { padding-right: 20px !important; }
.crosssell .minimal-price-link .price .separateur-decimal { font-weight: normal !important;
    padding-right: 10px !important;
    right: 4px !important;}
.crosssell .minimal-price-link .price .decimaux { bottom: 3px !important;
    font-weight: normal !important;
    padding-left: 3px;
    right: -3px; }
.crosssell .minimal-price-link .price .symbole-decimal {font-size: 15px;
    font-weight: normal !important;
    right: 12px !important;
    top: -2px !important;}

/** MODIFS José 14/01/14 **/
.product-view .price-box .old-price {margin-top: 0 !important;}
.quickview .product-shop .price-box .special-price { /*margin-right: 20px !important;*/}
.quickview .product-shop .price-box .special-price .price { padding-right: 22px !important;}
.quickview .product-view .price-box .old-price {background-position: right center !important; overflow: hidden;}
.quickview .old-price .price {background: none !important;}
.quickview .label {font-size: 13px;line-height: 14px;margin-left: 5px;vertical-align: middle;}
.quickview .product-options dd {text-align: left !important;}
.quickview .product-options li {clear: both;}
.product-shop .price-box .old-price .price, .products-grid .price-box .old-price .price, .products-grid .price-box .minimal-price-link .price {padding-right: 17px;}
.block-related .special-price .decimaux { bottom: 5px;}
.block-related .special-price .separateur-decimal {bottom: 0;}
.block-related .special-price .symbole-decimal { top: 0px;}
.block-related .products-grid .symbole-decimal { right: 18px;}

/* Modifs Laurent - 21/01/2014 - Apparence "Ajouter au pannier" survol produit de la page marques */
.aitmanufacturers-index-view .product-availability button span { color: #CD2367;
font-weight: normal;
line-height: 60px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
width: 154px;
margin-top: -7px; }

.aitmanufacturers-index-view .product-availability .button.btn-cart > span { min-height: 40px; }

/* Modifs Laurent - 21/01/2014 - Decalage des options + et - de la quantité sur la quick view  */
.quickview .product-shop .qtywrap input.qty { float: right; margin-right: 30px; }

/* Modifs Laurent - 21/01/2014 - Decalage des prix barrés  */
.category-products .products-grid .price-box .old-price .price .separateur-decimal { right: 13px; }
.category-products .products-grid .price-box .old-price .price .decimaux { right: -1px; }
.category-products .products-grid .price-box .old-price .price .symbole-decimal { right: 12px; }

/* Modifs Laurent - 22/01/2014 - Alignement grille - Produit - Tri sur les page catégorie */
.toolbar .sorter p.view-mode { display: inline; }
.toolbar .limiter, .toolbar .sort-by { border-right: none; border-left: 1px solid #ddd; }

/* Modifs Laurent - 22/01/2014 - Decalage du bloc marques_featured pour être entièrement visible */

.cms-index-index .main #marques_featured {
    clear: both;
    margin-bottom: 50px;
}

/* Modifs Laurent - 22/01/2014 - Mise en page de la page qui liste les marques */
.aitmanufacturers-index-index h2 { clear: both; border-top: 1px solid; margin-top: 40px; }
.aitmanufacturers-index-index .col-main>.content { padding-left: 62px; }
.aitmanufacturers-index-index h2 span { font-family: 'Yanone Kaffeesatz', sans-serif; color: #756a6e; font-size: 24px; background: white; display: inline-block; position: relative; padding-right: 10px; top: -20px; }
.aitmanufacturers-index-index #brands-wrapper {  }
.aitmanufacturers-index-index #brands-wrapper #brands ul { display: inline-block; }
.aitmanufacturers-index-index #brands-wrapper #brands ul li { float: left; margin: 5px; }
.aitmanufacturers-index-index .brand-letter { display: inline; width: 180px; float: left; }
.aitmanufacturers-index-index .brand-letter dl dd ul.bare-list { height: 161px; width: 150px; padding-right: 10px; overflow: auto; }
.aitmanufacturers-index-index .brand-letter dl { float: left; margin: 5px 50px 30px 0; }
.aitmanufacturers-index-index .brand-letter .letter { font-family: arial, helvetica, sans-serif; font-size: 20px; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #e1e1e1; margin-bottom: 10px; color: #756a6e; width: 85px; }
.aitmanufacturers-index-index .bare-list li {  }
.aitmanufacturers-index-index .bare-list li a { color: #cd2367; }
.aitmanufacturers-index-index .bare-list li a:hover { color: #756a6e; }


/* Modifs Laurent - 23/01/2014 - Affichage par 4 dans une page produits */
.aitmanufacturers-index-view .products-grid > li { margin: 0 20px 5px 0; }

/* Modifs Laurent - 23/01/2014 - Affichage old-price */
.product-shop .price-box .old-price .price { padding-right: 22px; }

/* Modifs Laurent - 23/01/2014 - Décalage quantité dans les fiches des produits virtuels */
.product-shop .qtywrap.virtual .qty-btn { right: 190px; }

/* Modifs Laurent - 27/01/2014 - "Beug" affichage "Ajouter Panier sur page marques */
.aitmanufacturers-index-view ul.products-list .product-availability button span { margin-top: -5px; }
.aitmanufacturers-index-view ul.products-list .product-availability button span span { margin-left: -14px; }

/* Modifs Laurent - 27/01/2014 - Style du descriptif sur la page marques */
.aitmanufacturers-index-view h2.descriptif_manufacturer { font-weight: normal; font: 12px/1.35 Arial, Helvetica, sans-serif; }

/* Modifs Laurent - 27/01/2014 - Style du bouton "remonter" */
.category-products .toolbar-bottom a.btn_top { margin-right: 35px; }

/* Modifs Laurent - 27/01/2014 - Affichage des prix sur la quick view en cas de réduction */
.quickview .product-shop .price-box .special-price .price { padding-right: 30px !important;}

/* Modifs Laurent - 27/01/2014 - Mise en style de "à partir de" dans une grille de prix */
.products-grid .price-box .minimal-price .price-label { font-size: 10px; }

/* Modifs Laurent - 27/01/2014 - Mise en style de "à partir de" dans une grille de prix */
.products-grid p.new-product, .products-list p.new-product { margin-right: 60px; float: left; }
.products-grid p.new-product, .products-list p.new-product,
.products-grid p.custom-badge, .products-list p.custom-badge { line-height: 10px; border-radius: 12px; }

/* Modifs Laurent - 27/01/2014 - Mise en forme prix barrés sur  */
#block-related.products-grid .price-box .old-price .price, #upsell-product-table .price-box .old-price .price { padding-right: 25px; }

/* Modifs Laurent - 27/01/2014 - Centrage Badaboum Marque déposée 2008-2013 */
footer .footer>p { text-align: center; }

/* Modifs Laurent - 27/01/2014 - Bouton + et - de la wishlist */
form#wishlist-view-form .add-to-cart-alt.qtywrap .qty-btn.minus { height: 17px; top: 17px; }
form#wishlist-view-form .add-to-cart-alt.qtywrap .qty-btn.plus { height: 17px; }

/* Modifs Laurent - 27/01/2014 - Suppression de la corbeille dans le tableau des produits téléchargeables */
.data-table#my-downloadable-products-table th:last-child { background: none; }



/* Rajout Olivier */

#brandsonhome {
    border-bottom: 1px solid #CD2367;
    padding-bottom: 7px;
}

/* Modifs Laurent - 30/01/2014 - Placement du logo marque sur la fiche produit */
.product-view .product-img-box #brand { float: right; padding: 0; margin: -30px -2px 0 0; font-size: 0; }


/* Modifs Olivier - 30/01/2014 - Marques sur Homepage */

.cms-home #marques_featured #brands-wrapper { position:relative; }
.cms-home #marques_featured .flex-direction-nav { }
.cms-home #marques_featured .slides { line-height:50px;padding:0 60px; text-align: center;  margin-top: 12px;}
.cms-home #marques_featured .slides li { }
.cms-home #marques_featured .slides li a { display:inline-block; vertical-align: middle; }
.cms-home #marques_featured .slides li a img { vertical-align: middle; }
.cms-home #marques_featured .flex-direction-nav li a { background: url("../images/Sprite.png") no-repeat scroll 0 -262px rgba(0, 0, 0, 0); height: 37px;  text-indent: -9999px; width: 37px; display:block; position: absolute; top:50px; }
.cms-home #marques_featured .flex-direction-nav li a:hover { opacity:0.8; }
.cms-home #marques_featured .flex-direction-nav li a.flex-next { background: url("../images/Sprite.png") no-repeat scroll -37px -262px rgba(0, 0, 0, 0);right:0; }


/* Modifs Olivier - 31/01/2014 - Marques sur Homepage */

.aitmanufacturers-index-index #brands-wrapper { position:relative; }
.aitmanufacturers-index-index #marques_featured .slides { line-height:50px;padding:0 60px; text-align: center;  margin-top: 12px;}
.aitmanufacturers-index-index #marques_featured .slides li { }
.aitmanufacturers-index-index #marques_featured .slides li a { display:inline-block; vertical-align: middle; }
.aitmanufacturers-index-index #marques_featured .slides li a img { vertical-align: middle; }
.aitmanufacturers-index-index #marques_featured .flex-direction-nav li a { background: url("../images/Sprite.png") no-repeat scroll 0 -262px rgba(0, 0, 0, 0); height: 37px;  text-indent: -9999px; width: 37px; display:block; position: absolute; top:56px; }
.aitmanufacturers-index-index #marques_featured .flex-direction-nav li a:hover { opacity:0.8; }
.aitmanufacturers-index-index #marques_featured .flex-direction-nav li a.flex-next { background: url("../images/Sprite.png") no-repeat scroll -37px -262px rgba(0, 0, 0, 0);right:0; }



/* Modifs Laurent - 31/01/2014 - Espace page Grundl  */
body.aitmanufacturers-index-view .aitcategory dd li { text-indent: 0; }
body.aitmanufacturers-index-view .aitcategorytree dd li { text-indent: 0; }

.catalog-category-view .category-description.std { margin-bottom: 20px; }

@-moz-document url-prefix()
{
.products-grid .price-box .minimal-price .price { padding-right: 19px; }
}

.products-grid p.custom-badge, .products-list p.custom-badge { margin-right: -20px !important; float: left; /*clear: both;*/ }

/* Modifs Laurent - 04/02/2014 - Alignement Nouveauté / Promotion / Pour écharpe  */
.category-products .promo-new .new-product { margin-right: 60px; margin-bottom: 5px; float: left; display: inline-block; }
.category-products .promo-new .promo { float: right; }
.category-products .promo-new .custom-badge { float: left; margin-right:0 !important; }
.category-products .promo-new { width: 225px; }

/* Modifs Laurent - 21/02/2014 - Supressione affichage tiers price dans les produits croisés */
#crosssell-products-list .minimal-price-link { display: none; }

/* Modifs Laurent - 25/02/2014 - Hauteur product view */
.products-grid > li { height: 320px !important; }