.alpha {
    padding-left: 0;
}
.omega {
    padding-right: 0;
}
html {
    color: #818182;
    background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    line-height: 1.25em;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
address, caption, cite, code, dfn, em, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}
del, ins {
    text-decoration: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
q:before, q:after {
    content: '';
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
sup {
    vertical-align: baseline;
}
legend {
    color: #000;
}
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
input, button, textarea, select {
    font-size: 100%;
}
a {
    cursor: pointer;
}
p{font-size: 14px;line-height: 18px}
.inline {
    display: inline;
}
::-webkit-input-placeholder {
    /* WebKit browsers */
    
    color: #bdb0a0;
    font-size: 14px;
}
:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    
    color: #bdb0a0;
    font-size: 14px;
}
::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    
    color: #bdb0a0;
    font-size: 14px;
}
:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    
    color: #bdb0a0;
    font-size: 14px;
}
#header_right::-webkit-input-placeholder {
    /* WebKit browsers */
    
    color: #bdb0a0;
    font-size: 14px;
    font-weight: bold;
}
#header_right:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    
    color: #bdb0a0;
    font-size: 14px;
    font-weight: bold;
}
#header_right::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    
    color: #bdb0a0;
    font-size: 14px;
    font-weight: bold;
}
#header_right:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    
    color: #bdb0a0;
    font-size: 14px;
    font-weight: bold;
}
.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
.absolute-top {
    position: absolute;
    right: 0;
    line-height: 22px;
    margin-top: 10px;
    z-index: 2;
}
.absolute-top a {
    font-size: 14px;
    line-height: 22px;
}
.absolute-top a:hover {
    color: #818182;
    text-decoration: none;
}
.sep {
    padding: 18px;
    font-size: 16px;
    color: #cfc6bb;
}
h3.orange {
    text-transform: uppercase;
}
.contactusblock {
    position: absolute;
    top: 60px;
    right: 0;
}
.contactusblock a {
    opacity: 0.8;
    color: #f28512;
    font-size: 20px;
    display: block;
    text-align: center;
    line-height: 22px;
    width: 100%;
    text-align: right;
    padding-top: 5px;
}
a.tel-orange {
    color: #f28512;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
    opacity: 0.8;
}
a.tel-orange:hover, .contactusblock a:hover {
    color: #f28512;
    opacity: 1;
    text-decoration: none;
}
.prod-box a.attachment {
    text-decoration: underline;
    color: #136eb7;
}
.leclerc {
    color: #0072b4;
    font-weight: bold;
    font-size: 16px;
    margin-left: 30px;
    float:right;
}
.leclerc img {
    vertical-align: middle;
    margin-bottom: 4px;
}
#page {
    max-width: 1180px;
}
#home_page2 {
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 20px;
    max-width: 1240px;
}
#home_page2 .bx-wrapper {
    overflow: visible;
}
#home_page2 .bx-wrapper {
    position: relative;
}
#home_page2 .bx-prev, #home_page2 .bx-next {
    display: block;
    width: 60px;
    height: 61px;
    background-position: 0 0;
}
#home_page2 .bx-prev {
    background-image: url('../img/home_slide_prev.png');
    left: -85px;
    background-repeat: no-repeat;
}
#home_page2 .bx-next {
    background-image: url('../img/home_slide_next.png');
    right: -85px;
    background-repeat: no-repeat;
}
.image-block {
    position: relative;
}
.feat-page:hover .fond-gris {
    display: none;
}
.fond-gris {
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
}
#home_page {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 1240px;
}
/*.feat-grid-2 .feat-page{width:50%;}
.feat-grid-1 .feat-page{width:100%;}
.feat-grid-1 .feat-page .excerpt{width:48%;float:right;}
.feat-grid-1 .feat-page .image-block{width:50%;float:left;}*/

.feat-page .inside {
    /*opacity:0.8;*/
}
.feat-page .inside:hover {
    opacity: 1;
}
.feat-page:nth-child(2) .inside {
    margin: 0 auto;
}
.feat-page:last-child .inside {} .feat-page h3 {
    padding-bottom: 10px;
    min-height: 70px;
}
.feat-page h3 a {
    font-size: 17px;
    color: #0072b4;
    text-decoration: none;
}
.feat-page.ca-item h3 {
    letter-spacing: 1.25px;
    color: #fff;
    background-color: #f28512;
    text-transform: none;
    font-size: 15px;
    width: 100%;
    line-height: 30px;
    padding-bottom: 0;
    margin-bottom: 20px;
    text-align: center;
}
.feat-page.ca-item h3 a {
    color: #fff;
    text-transform: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}
.feat-page h3 a:hover {
    /*opacity: 0.8;*/
}
.feat-page .excerpt {
    font-size: 14px;
    margin: 10px 0;
    line-height: 17px;
}
h2.actu {
    color: #0072b4;
    font-size: 24px;
}
.orange, .orange a {
    color: #f28512;
}
.js-box {
    cursor: pointer;
}
.clear{clear:both; float:none;} 
.home-feat-page {
    font-size: 12px;
    overflow: hidden;
    margin: 0 2% 10px;
    width: 29%;
    float: left;
}

.home-feat-page p img {
    height : auto;
}

@media screen and (max-width: 640px) {
  .home-feat-page {
        width: 96%;
  }
}


.home-feat-page h3 {
    padding-bottom: 5px;
}
.inline-share, .date {
    color: #bfb4a3;
    font-size: 13px;
}
.inline-share {
    display: block;
    float: left;
    line-height: 30px;
    margin-top: 10px;
}
.feat-more {
    display: block;
    float: right;
}
.date {
    font-weight: bold;
    padding-bottom: 10px;
}
.fb_like:hover {
    color: #5678ba;
}
.tw_like:hover {
    color: #79caee;
}
.com_like:hover {
    color: #040505;
}
/*#homeslider > li img{max-height:379px;}*/

a.more-actu {
    display: block;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.ca-item {
    position: relative;
}
.ca-item .feat-more {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    position: absolute;
    bottom: 10px;
}
.ca-item .feat-more a {
    float: none;
    display: inline-block;
    position: relative;
}
/*#footer .more-test a:hover, #footer .feat-more a:hover {
    text-decoration: none;
    background: url(../img/puce-orange.png) no-repeat right center;
}
*/

.feat-more a:hover, .more-test a:hover {
    text-decoration: none;
    opacity: 0.8;
}
#newsletter {
    background: url(../img/back-news.png) repeat-x center;
    width: 100%;
    height: 80px;
    margin-top: -8px;
}
.inside-news {
    background: url(../img/exclam-news.png) no-repeat left center;
    width: 100%;
    max-width: 1240px;
    height: 82px;
    margin: 0 auto;
    position: relative;
}
.inside-news input#email {
    width: 180px;
}
.inside-news input.cp {
    width: 60px;
}
.inside-news .text {
    margin-left: 110px;
    line-height: 80px;
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    float: left;
}
.inside-news form {
    line-height: 80px;
    padding-top: 20px;
    float: right;
    position: relative;
}
.inside-news p.warning_inline {
    position: absolute;
    top: -10px;
    color: red;
    font-weight: bold;
}
.inside-news p.success_inline {
    position: absolute;
    top: -10px;
    color: green;
    font-weight: bold;
}
.inside-news input, .inside-news select, .inside-news button {
    height: 40px;
    float: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    margin-right: 10px;
}
.inside-news input {
    padding-left: 10px;
}
.inside-news button {
    color: #fff;
    background-color: #f38612;
    padding: 0 5px;
    font-weight: bold;
    font-size: 16px;
}
.inside-news .orange {
    color: #f28512;
    text-transform: uppercase;
}
.fond-blanc {
    background-color: #fff;
    padding-bottom: 20px 0;
}
#header {
    z-index: 10;
    max-width: 1240px;
    margin: 0 auto;
}
.fond-noir {
    display: block;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(60%, #040505), color-stop(60%, #0072b4), to(#0072b4));
    background-image: -webkit-linear-gradient(left, #040505 60%, #0072b4 60%, #0072b4 100%);
    background-image: -moz-linear-gradient(left, #040505 60%, #0072b4 60%, #0072b4 100%);
    background-image: -o-linear-gradient(left, #040505 60%, #0072b4 60%, #0072b4 100%);
    background-image: linear-gradient(left, #040505 60%, #0072b4 60%, #0072b4 100%);
    background-image: -webkit-linear-gradient(left, #8aec14 60%, #528d0c 60%, #528d0c 100%);
}
#columns {
    z-index: 1;
    max-width: 1240px;
    margin: 0 auto;
}
.img-6 {
    background-image: url('../img/sprite-category.png');
    background-position: -5px -119px;
    background-repeat: no-repeat;
    width: 104px;
    height: 104px;
    clear: both;
    margin: 0 auto 12px;
}
.creacookprod a {
    font-size: 14px;
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
    max-width: 141px;
}
.creacookprod a:hover {
    text-decoration: none;
}
#category .creacookprod:not(.active-cat) {
    opacity: 0.7;
}
#pagenotfound .cat-6 .img-6,
#pagenotfound .cat-7 .img-7,
#pagenotfound .cat-8 .img-8,
#pagenotfound .cat-9 .img-9,
#pagenotfound .cat-10 .img-10
{border:6px solid #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position:relative;top:-6px;}
#pagenotfound .cat-6:hover .img-6,
#pagenotfound .cat-7:hover .img-7,
#pagenotfound .cat-8:hover .img-8,
#pagenotfound .cat-9:hover .img-9,
#pagenotfound .cat-10:hover .img-10
{margin-bottom:12px !important;}
#pagenotfound h2.nomcat{color:#134eb7;}
.cat-6:hover .img-6, .cat-6.active-cat .img-6, #pagenotfound .cat-6:hover .img-6, #pagenotfound .cat-6.active-cat .img-6 {
    /*  background-image: url('../img/sprite-category.png');*/
    
    background-position: -5px -5px;
    width: 104px;
    height: 104px;
    border: 6px solid #134eb7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    clear: both;
    position: relative;
    top: -6px;
    margin-bottom: 0;
    /*  background-repeat:no-repeat;*/
}
.img-7 {
    background-image: url('../img/sprite-category.png');
    width: 104px;
    height: 104px;
    clear: both;
    background-position: -162px -119px;
    background-repeat: no-repeat;
    margin: 0 auto 12px;
}
.cat-7:hover .img-7, .cat-7.active-cat .img-7, #pagenotfound .cat-7:hover .img-7, #pagenotfound .cat-7.active-cat .img-7 {
    /*  background-image: url('../img/sprite-category.png');*/
    
    background-position: -162px -119px;
    width: 104px;
    height: 104px;
    border: 6px solid #134eb7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    clear: both;
    position: relative;
    top: -6px;
    margin-bottom: 0;
    /*  background-repeat:no-repeat;*/
}
.img-8 {
    background-image: url('../img/sprite-category.png');
    width: 104px;
    height: 104px;
    clear: both;
    background-position: -320px -119px;
    background-repeat: no-repeat;
    margin: 0 auto 12px;
}
.cat-8:hover .img-8, .cat-8.active-cat .img-8, #pagenotfound .cat-8:hover .img-8, #pagenotfound .cat-8.active-cat .img-8  {
    /*  background-image: url('../img/sprite-category.png');*/
    
    width: 104px;
    height: 104px;
    border: 6px solid #134eb7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    top: -6px;
    clear: both;
    background-position: -320px -5px;
    margin-bottom: 0;
    /*  background-repeat:no-repeat;*/
}
.img-9 {
    background-image: url('../img/sprite-category.png');
    width: 104px;
    height: 104px;
    clear: both;
    background-position: -477px -119px;
    background-repeat: no-repeat;
    margin: 0 auto 12px;
}
.cat-9:hover .img-9, .cat-9.active-cat .img-9, #pagenotfound .cat-9:hover .img-9, #pagenotfound .cat-9.active-cat .img-9  {
    /*  background-image: url('../img/sprite-category.png');*/
    
    width: 104px;
    height: 104px;
    border: 6px solid #134eb7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    clear: both;
    background-position: -477px -119px;
    position: relative;
    top: -6px;
    margin-bottom: 0;
    /*    background-repeat:no-repeat;*/
}
.img-10 {
    background-image: url('../img/sprite-category.png');
    width: 104px;
    height: 104px;
    clear: both;
    background-position: -635px -119px;
    background-repeat: no-repeat;
    margin: 0 auto 12px;
}
.cat-10:hover .img-10, .cat-10.active-cat .img-10, #pagenotfound .cat-10:hover .img-10, #pagenotfound .cat-10.active-cat .img-10  {
    /*  background-image: url('../img/sprite-category.png');*/
    
    width: 104px;
    height: 104px;
    border: 6px solid #134eb7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    clear: both;
    background-position: -635px -5px;
    background-repeat: no-repeat;
    position: relative;
    top: -6px;
    margin-bottom: 0;
}
#h1-step {
    background-color: #eeebe5;
    width: 100%;
}
#h1-step h1 {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 40px 0;
    color: #0072b4;
}
#wizard.affiche:after {
    top: 100%;
    left: 10%;
    content: " ";
    background-image: none;
    background-repeat: no-repeat;
    height: 16px;
    width: 74px;
    position: absolute;
    pointer-events: none;
    margin-left: -50px;
}
.step-menu {
    background-color: #006eb7;
    height: 50px;
}
.step-menu > ul {
    max-width: 1240px;
    margin: 0 auto;
}
.step-menu > ul >li {
    position: relative;
    font-weight: bold;
    display: inline-block;
    line-height: 50px;
    width: 14.285714286%;
    text-align: center;
    font-size: 16px;
    color: #749bd1;
    margin: 0 -2px;
}
.step-menu > ul > li.active, .step-menu > ul > li:hover {
    background-color: #040505;
    color: #fff;
}

.step-menu > ul > li:hover {
    background-color: #0F2255;
    color: #fff;
}

.step-menu > ul > li.active:hover {
    background-color: #000;
}

.step-menu > ul > li a {
    color: #749bd1;
}
.step-menu > ul > li.active a, .step-menu > ul > li:hover a {
    color: #fff;
    text-decoration: none;
}
.step-menu > ul > li.active:after {
    content: '';
    background-image: url('../img/arrow-black.png');
    width: 17px;
    height: 50px;
    position: absolute;
    right: -17px;
    top: -1px;
}
/*.step-menu > ul > li.active:last-child:after{
    background-image: none;
    }*/

    .conseillere-alert {
        text-align: center;
        color: #fff;
        max-width: 70%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .conseillere-small, .conseillere-text {
        display: inline-block;
        vertical-align: middle;
    }
    .conseillere-text.noir {
        color: #040505;
    }
    .conseillere-small {
        width: 20%;
    }
    .conseillere-text {
        width: 70%;
    }
    .conseillere-text {
        padding-left: 20px;
        font-size: 19px;
        text-align: left;
    }
    .br-widget.br-readonly > a {
        cursor: default !important;
    }
    h2.wizard {
        text-transform: uppercase;
        color: #fff;
        font-size: 25px;
        padding-top: 25px;
        padding-left: 23px;
    }
    #wizard2 {
        background-color: #fff;
        overflow: hidden;
        padding: 15px;
        padding-top: 0;
        clear: both;
    }
    #wizard3:before {
        top: 100%;
        left: 10%;
        content: " ";
        background-image: url('../img/arrow-2.png');
        background-repeat: no-repeat;
        height: 16px;
        width: 74px;
        position: absolute;
        pointer-events: none;
        margin-left: -50px;
    }
    #wizard3 {
        background-color: #f7aa4c;
        min-height: 200px;
        overflow: hidden;
    }
    .bulle {
        letter-spacing: 1.25px;
        display: none;
        width: 223px;
        text-align: center;
        position: absolute;
        top: -115px;
        background: #006eb7;
        border: 2px solid #fff;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        padding: 10px;
    }
    .bulle:after, .bulle:before, .choose_cat:after, .choose_cat:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .bulle:after, .choose_cat:after {
        border-color: rgba(0, 110, 183, 0);
        border-top-color: #006eb7;
        border-width: 10px;
        margin-left: -10px;
    }
    .bulle:before, .choose_cat:before {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #fff;
        border-width: 13px;
        margin-left: -13px;
    }
    .choose_cat {
        letter-spacing: 1.25px;
        display: none;
        text-align: center;
        position: absolute;
        top: 5%;
        right: 57%;
        background: #006eb7;
        border: 2px solid #fff;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        padding: 10px;
    }
    #step-4, #step-3 {
        margin: 0 auto;
        max-width: 1240px;
    }
    #sendOrderMessage {
        display: none !important;
    }
    .pres-creneau {
        padding-left: 23px;
        font-size: 14px;
        color: #fff;
    }
    .hide-iframe {
        display: none;
    }
    .iframe-hidden .tableau, .iframe-hidden .image {
        float: right;
        width: 50%;
        text-align: left;
    }
    .norme img {
        float: none !important;
        vertical-align: middle
    }
    .norme {
        font-weight: bold;
        height: 101px;
        /*line-height: 101px;*/
    }
    .recap-commande {
        position: relative;
        background: #fff;
        border: 1px solid #f28b00;
        color: #040505;
        margin-bottom: 20px;
        padding: 0 !important;
    }
    .recap-commande:after, .recap-commande:before {
        overflow: auto;
        visibility: visible;
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .recap-commande:after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #fff;
        border-width: 10px;
        margin-left: -10px;
    }
    .recap-commande:before {
        border-color: rgba(242, 139, 0, 0);
        border-top-color: #f28b00;
        border-width: 11px;
        margin-left: -11px;
    }
    .recap-commande p.recap_title {
        font-size: 16px;
        padding: 10px 0;
        display: block;
        color: #fff;
        background-color: #f28b00;
        margin-bottom: 10px;
    }
    .slider-qty, .slider-price, .slider-name, .slider-unit-price {
        display: inline-block;
        width: 90%;
        margin: 3px;
    }
    .slider-price span {
        font-size: 18px;
        color: #0072b4;
        margin: 5px 0;
    }
    .slider-price span:after {
        content: ' TTC livré';
    }
    .excerpt ul {
        margin-left: 15px;
    }
    .prod-box > div {
        position: relative;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        background-color: #f2f2f2;
    }
    .image-block {
        background-color: #fff;
        text-align: center;
    }
    .prod-box div:last-child {
        background-color: #f7aa4c;
    }
    .prod-box.grid-50 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .prod-box.grid-50.active h2, .prod-box.grid-50:hover h2 {
        background-color: #014a96;
        border-left: none;
    }
    .grid-to-1 .prod-box {
        width: 100%;
    }
    .grid-to-2 .prod-box {
        width: 50%;
    }
    .grid-to-3 .prod-box {
        width: 33.33%;
    }
    .grid-to-4 .prod-box {
        width: 25%;
    }
    .grid-to-5 .prod-box {
        width: 20%;
    }
    .grid-to-6 .prod-box {
        width: 16%;
    }
    .grid-to-7 .prod-box {
        width: 14.28%;
    }
    .grid-to-8 .prod-box {
        width: 12.5%;
    }
    .grid-to-9 .prod-box {
        width: 11%;
    }
    .prod-box.grid-50:nth-child(1) {
        margin-left: 0;
        clear: both;
    }
    .prod-box.grid-50.list-feat h2 {
        background-color: #d2d3d5;
        color: #040505;
        font-weight: normal;
        font-size: 14px;
    }
    .prod-box.grid-50.list-feat, .prod-box.grid-50.list-feat div {
        background-color: #e6e7e9;
        color: #040505;
        opacity: 1;
        display: none;
    }
    .prod-box.grid-50.list-feat div:last-child {
        color: #040505;
    }
    .list-feat .prix-haut {
        background-color: #d2d3d5;
        color: #040505;
        font-weight: normal;
        font-size: 17px;
        opacity: 1;
    }
    .prix-haut.zero {
        background-color: #e3000b;
        color: #fff;
        font-size: 14px !important;
    }
    .prix-haut.zero .rupture {
        font-size: 12px;
        line-height: 12px;
    }
    .prix-haut.zero .to-update, .prix-haut.zero .to-update-2, .prix-haut.zero .hide-unit {
        display: none;
    }
    .list-feat:hover {
        -moz-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -ms-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        cursor: default;
    }
    .prod-box .fa.fa-arrow-right {
        background-color: #006eb7;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        color: #fff;
        font-size: 18px;
        height: 30px;
        line-height: 27px;
        width: 30px;
    }
    .prod-box.grid-50 h2, .prod-box.active.not-active h2 {
        font-size: 14px;
        width: 100%;
        text-align: center;
        color: #fff;
        background-color: #006eb7;
        padding-bottom: 0;
        line-height: 30px;
        border-left: 1px solid #ccc;
        padding: 5px 0;
    }

    .prod-box {
        background-color: rgb(247, 170, 76);
        position: relative;
        margin-bottom: 20px;
        cursor: pointer;
        padding: 0;
    }
    .prod-box.active .prix-haut, .prod-box:hover .prix-haut {
        opacity: 1;
    }
    .prix-haut.promo {
        background-color: #e3000b;
    }
    .prod-box.active.not-active > div {
        background-color: #f2f2f2 !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }
    .prod-box.scale.active.not-active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -moz-transform: none;
        -o-transform: none;
        transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        z-index: 1;
    }
    .prod-box.scale.active, .prod-box.scale:hover, .prod-box.scale.active > div, .prod-box.scale:hover > div {
        background-color: #fff;
        opacity: 1;
        -webkit-box-shadow: 2px 2px 12px #7d7d7d;
        -moz-box-shadow: 2px 2px 12px #7d7d7d;
        box-shadow: 2px 2px 12px #7d7d7d;
        -moz-transform: scaleY(1.02);
        -o-transform: scaleY(1.02);
        transform: scaleY(1.02);
        -ms-transform: scaleY(1.02);
        -webkit-transform: scaleY(1.02);
        z-index: 2;
    }
    .prod-box.active.not-active .prix-haut {
        opacity: 1;
    }
    .prod-box.active.not-active .prix-bas a.commander {
        visibility: hidden
    }
    .prod-box .pheight p {
        padding: 10px 0;
        text-align: center;
        border-bottom: 1px solid #ccc;
        display: table;
        width: 100%;
    }
    .prod-box .pheight p span {
        display: table-cell;
        vertical-align: middle;
        padding: 0 5px;
        font-size: 15px;
    }
    .prod-box p:last-child {
        border-bottom: 0;
    }
    .prix-haut {
        line-height: 25px;
        text-align: center;
        background-color: #f28b00;
        width: 100%;
        color: #000;
        font-weight: bold;
        font-size: 15px;
        display: block;
        opacity: 0.6;
        padding: 10px 0;
    }
    .prod-box .prix-bas {
        display: none;
    }
    .prod-box.active .prix-bas, .prod-box.hover .prix-bas {
        display: block;
    }
    .prix-bas a.commander, .prod-box.not-active .prix-bas a.commander, a.iframe-commander {
        font-size: 19px;
        display: block;
        visibility: hidden
    }
    .prod-box.active .prix-bas a.commander, .prod-box:hover .prix-bas a.commander, a.iframe-commander {
        visibility: visible;
    }
    /*.prod-box.active.not-active .prix-bas{background-color:#fcc78c;}*/

    .prod-box.active .prix-bas, .prod-box:hover .prix-bas, .prod-box.hover .prix-bas, .prod-box.not-active.hover .prix-bas {
        background-color: transparent;
    }
    .prod-box.not-active.hover .prix-bas {
        background-color: #fff;
    }
    .prod-box.list-feat .prix-bas {
        background-color: #fcc78c;
    }

    a.commander:hover {
        text-decoration: underline;
    }
    .prix-bas {
        text-align: center;
        width: 100%;
        padding: 0;
        display: block;
        /*  background-color:#fcc78c;*/
    }
    .big {
        display: block;
        clear: both;
        font-size: 16px;
    }
    #zone_edit {
        z-index: 1000;
        /*transform: scale(1.3);*/
    }
    #zone_edit span.fa {
        /*font-size: 15px;*/
    }
    .barre {
        font-size: 14px;
        text-decoration: line-through;
        color: #040505;
    }
    .to-update-2 {
        /*font-size: 12px;*/
        letter-spacing: 2px;
    }
    .to-update {
        letter-spacing: 2px;
    }
    h1.category-title {
        text-transform: uppercase;
        border-bottom: 1px solid #040505;
        padding: 10px 0;
    }
    #left_column {
        margin-top: 25px;
        padding-left: 0;
    }
    #center_column {
        margin-top: 25px;
    }
    #right_column {} .grid-right {
        float: right;
        position: relative;
    }
    .grid-left {
        float: left;
    }
    .swMain {
        margin-left: 40px;
        min-height: 246px;
        position: relative;
        display: block;
        margin: 0 auto;
        padding: 0;
        overflow: visible;
        width: 100%;
        max-width: 1240px;
    }
    .swMain h1 {
        color: #fff;
        text-align: center;
        font-size: 25px;
    }
    .button_orange {
        background-color: #f28512 !important;
        color: #fff !important;
    }
    /* Form Styles */

    #step-1 {
        padding-left: 0;
    }
    .choisir {
        color: #000 !important;
        text-transform: none;
        font-weight: bold;
        margin: 10px 0 10px 22px;
        line-height: 30px !important;
        font-size: 16px !important;
        /*letter-spacing: 1px;*/
        text-align:left !important;
    }
    h2.nomcat{color:#fff;padding:0;}
    .number {
        color: #fff;
        background-color: #000;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        display: block;
        margin-right: 10px;
        float: left;
    }
    .choisir.cpostal {
        margin-left: 83px;
    }
    #step-1 a {
        color: #fff;
        font-weight: bold;
    }
    .textcenter {
        text-align: center;
        font-size: 16px;
        margin-top: 18px;
    }
    .form-cp {
        width: 240px;
        margin: 60px 0 0 83px;
    }
    .form-cp p {
        color: #fff;
        font-size: 20px;
        text-align: center;
    }
    .form-cp input[type=number] {
        color: #1A1A1A;
        font-weight: bold;
        width: 236px;
        height: 36px;
        border: none;
        padding-left: 10px;
        clear: both;
    }
    a.view-price {
        text-align: center;
        font-size: 20px;
        position: relative;
        width: 216px;
        line-height: 36px;
        display: inline-block;
        clear: both;
        padding: 0 10px;
        margin-top: 10px;
        background-color: #136eb7;
        color: #fff;
        position: relative;
        left: -4px;
    }
    a.view-price:after {
        content: "";
        position: absolute;
        right: -10px;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 18px 0 18px 10px;
        border-color: transparent transparent transparent #136eb7;
    }

    a.view-price:hover {
        text-decoration: underline;
    }
    #menu-mobile {
        display: none;
    }
    @media screen and (max-width: 1024px) {
        .swMain h1 {
            font-size: 20px;
        }
        #step-1 a {
            font-size: 15px;
        }
        .inside-news .text {
            font-size: 18px;
        }
        .addresses ul.address {
            width: 100% !important;
            float: none !important;
            margin: 0 auto !important;
            margin-bottom: 40px !important;
        }
        #center_column.grid-100{overflow:hidden;}
        .contactusblock{right:15px;}
        #columns{padding-top:10px;}
    }
    @media screen and (max-width: 1055px) and (min-width: 901px) {
        
        .prod-box.grid-50 h2, .prod-box.active.not-active h2 {
            height: 50px;
        }

    }
    @media screen and (max-width: 1253px) and (min-width: 767px) {
        
        .legend .norme span {height: 203px;}
        .norme {height: 203px!important;}

    }
    @media screen and (max-width: 972px) and (min-width: 767px) {
        
        .prod-box .pheight p:nth-of-type(4),.prod-box .pheight p:nth-of-type(5),.prod-box .pheight p:nth-of-type(6) {
          height: 30px !important;
      }

  }
  
  @media screen and (max-width: 900px) {
    #header_logo img {
        max-width: 100%;
    }
    .sep {
        padding: 18px;
    }
    #step-1, #step-2 {
        width: 100%;
        clear: both;
        background-image: none;
        padding: 10px 0;
    }
    #step-4 .choisir {
        margin-left: 12px;
    }
    .choisir.cpostal {
        margin-left: 22px;
    }
    .right-colo {
        display: none;
    }
    #step-2 .form-cp {
        width: 100%;
        margin: 20px 0;
        text-align: center;
        display: inline-block
    }
    #step-2 {
        height: 55%;
        margin-bottom: 20px;
    }
    .center-assu .grid-25 {
        width: 50%;
    }
    #home_page .grid-33 {
        width: 50%;
    }
    .grid-to-8 .prod-box, .grid-to-7 .prod-box, .grid-to-6 .prod-box {
        width: 16.6667%;
    }
    .prod-box.grid-50 h2 {
        font-size: 10px;
    }
    .feat-page.grid-33:first-child {
        padding-left: 10px !important;
    }
    #home_page .grid-33:last-child {
        display: none;
    }
    #newsletter {
        background-image: none;
        background-color: #040505;
        height: auto;
    }
    .inside-news {
        background-image: none;
        height: auto;
        text-align: center;
        padding: 0;
    }
    .inside-news .text {
        margin-left: 10px;
        font-size: 16px;
    }
    .inside-news input, .sbHolder {
        padding-left: 0;
        margin-right: 5px;
    }
    .inside-news input[type=text] {
        width: 130px;
    }
    #center_column .grid-60, #center_column .grid-40 {
        width: 100%;
    }
    #footer .grid-33, #footer .block_various_links {
        width: 48% !important;
        margin: 1%;
    }
    .logo-bas {
        display: none;
    }
    #footer .block_various_links {
        padding-left: 10px !important;
    }
    #footer #social_block {
        clear: both;
        width: 98% !important;
        margin: 0 auto;
        float: none;
    }
    .inner-social {
        float: left !important;
    }
    #social_block ul li {
        display: block;
        float: left;
        width: 48%;
        margin: 1%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    #social_block ul li:nth-child(odd) {
        margin-left: 0;
    }
}
@media screen and (max-width: 800px) {
    #header {
        /*overflow: hidden;*/
    }
    .contactusblock{top:0;right:10px;}
    .slider-gauche{text-align: center !important}
    #center_column {
        width: 100% !important;
    }
    #wizard.affiche:after {
        background-image: none;
    }
    .prod-box.grid-50 h2 {
        font-size: 11px;
    }
    .inner-footer > div {
        margin-bottom: 10px !important;
        clear: both;
    }
    #footer .block_various_links {
        width: 100% !important;
        padding: 10px 0!important;
        margin: 0 auto;
        float: none;
        clear: both;
        overflow: hidden;
        border-bottom: 1px solid #fff;
    }
    .res {
        display: block;
        width: 90%;
        margin: 0 auto
    }
    .form-cp input[type="number"], a.view-price {
        width: 46%
    }
    .absolute-top {
        width: 95%;
        margin: 0 auto;
        position: relative;
    }
    .bulle {
        position: absolute;
        top: 10px;
        left: 20%;
        background: #f28c00;
        border: 2px solid #fff;
    }
    .bulle:after, .bulle:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .bulle:after {
        border-color: rgba(242, 140, 0, 0);
        border-top-color: #f28c00;
        border-width: 10px;
        margin-left: -10px;
    }
    .bulle:before {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #fff;
        border-width: 13px;
        margin-left: -13px;
    }
    #center_column, #left_column, #right_column {
        clear: both;
        padding-left: 0;
        padding-right: 0;
    }
    #left_column img, #right_column img {
        max-width: 100%;
    }
    .leclerc {
        float: right;
    }
    .form-cp input[type="number"], a.view-price {
        display: block;
        float: left;
        clear: none;
        margin-top: 0;
    }
    #footer .rItem {
        clear: both;
    }
    .inside-news .text {
        margin-left: 0;
        float: none;
    }
    .inside-news form {
        display: table;
        margin: 0 auto;
        float: none;
        clear: both;
        padding-top: 10px;
        padding-bottom: 10px;
        overflow: hidden
    }
}
@media screen and (max-width: 320px) {
    html {
        overflow-x: hidden;
    }
}
.alpha {
    padding-left: 0;
}
.omega {
    padding-right: 0;
}
html {
    color: #000;
    background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
    max-width: 100%;
}
address, caption, cite, code, dfn, em, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}
del, ins {
    text-decoration: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
q:before, q:after {
    content: '';
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
sup {
    vertical-align: baseline;
}
sub {
    vertical-align: baseline;
}
legend {
    color: #000;
}
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
input, button, textarea, select {
    font-size: 100%;
}
a {
    cursor: pointer;
}
.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
#page {
    max-width: 1240px;
}
#header {
    z-index: 10;
    max-width: 1240px;
    margin: 0 auto;
}
#bas-header {
    width: 100%;
    background-color: #f28512;
    margin: 0 auto;
    /*background-color: #F44336;*/
}
#shadow{
    -webkit-box-shadow: 1px 2px 2px #ccc;
    -moz-box-shadow: 1px 2px 2px #ccc;
    box-shadow: 1px 2px 2px #ccc;

    background-size: contain;
    /*background-image: url(/themes/petro29/img/fond-noel.png);*/
    background-repeat: no-repeat;
    background-position: right;
    
}
.right-colo {
    background-color: #f6a33f;
    float: right;
    width: 30%;
    position: absolute;
    right: 0;
}
#slider-assu {
    width: 100%;
    background-color: #eeebe5;
    margin: 0 auto;
}
.center-assu {
    max-width: 1240px;
    margin: 0 auto;
    margin-top: 20px;
}
.center-assu .grid-25 span {
    background-position: center center;
}
.center-assu div.grid-25, .center-assu div.grid-25 a {
    line-height: 32px;
    font-weight: bold;
    color: #bdb0a0;
    font-size: 15px;
}
.center-assu div.grid-25:hover, .center-assu div.grid-25:hover a {
    color: #181814;
    text-decoration: none;
}
.center-assu div.grid-25:hover:last-child, .center-assu div.grid-25:hover:last-child a {
    color: #bdb0a0;
    text-decoration: none;
}
.qualite {
    float: left;
    display: block;
    background-image: url('../img/quali.png');
    background-repeat: no-repeat;
    width: 37px;
    height: 32px;
}
.qualite.over {
    background-image: url('../img/quali-hover.png');
}
.creneau {
    float: left;
    display: block;
    background-image: url('../img/clock.png');
    background-repeat: no-repeat;
    width: 37px;
    height: 32px;
    margin-right: 5px;
}
.creneau.over {
    background-image: url('../img/clock-hover.png');
}
.troisfois {
    float: left;
    display: block;
    margin-right: 5px;
    background-image: url('../img/carte.png');
    background-repeat: no-repeat;
    width: 37px;
    height: 32px;
}
.troisfois.over {
    background-image: url('../img/carte-hover.png');
}
.meilleurprix {
    float: left;
    display: block;
    background-image: url('../img/pig.png');
    background-repeat: no-repeat;
    width: 37px;
    height: 32px;
}
/*.meilleurprix.over {
    background-image: url('../img/pig-hover.png');
    }*/

    .fond-noir {
        display: block;
        background-image: -webkit-gradient(linear, left top, right top, color-stop(60%, #040505), color-stop(60%, #0072b4), to(#0072b4));
        background-image: -webkit-linear-gradient(left, #040505 60%, #0072b4 60%, #0072b4 100%);
        background-image: -moz-linear-gradient(left, #040505 60%, #0072b4 60%, #0072b4 100%);
        background-image: -o-linear-gradient(left, #040505 60%, #0072b4 60%, #0072b4 100%);
        background-image: linear-gradient(left, #040505 60%, #0072b4 60%, #0072b4 100%);
        background-image: -webkit-linear-gradient(left, #8aec14 60%, #528d0c 60%, #528d0c 100%);
    }
    #columns {
        z-index: 1;
    }
    .feat-page img {
        width: 100%;
    }
    .feat-page.grid-33 {
        padding: 0 5px;
        max-height: 460px;
    }
    .feat-page .inner {
        background-color: #fff;
        text-align: left;
    }
    .feat-page .inner p {
        padding: 0 10px;
        font-size: 16px;
        color: #000
    }
    .feat-page.grid-33:first-child {
        padding-right: 10px;
        padding-left: 0;
    }
    .feat-page.grid-33:nth-child(3) {
        padding-left: 10px;
        padding-right: 0;
    }
    .feat-page.grid-33:nth-child(4) {
        padding-right: 10px;
        padding-left: 0;
    }
    .feat-page.grid-33:nth-child(6) {
        padding-left: 10px;
        padding-right: 0
    }
    .feat-page .inner.excerpt iframe{max-width:100%;}
    .logo-small {
        color: #0072b4;
        font-weight: bold;
        letter-spacing: 1.25px;
        display: none;
    }
    .lost_password a {
        text-decoration: underline
    }
    #navbar {
        display: none;
    }
    .relative.inline.mobile{display: none}
    @media screen and (max-width: 767px) {
        #form_forgotpassword p.text label{ width:100% !important;text-align:center !important;margin-bottom:10px;}
        #form_forgotpassword p.text input{display:block;margin:0 auto;}
        #form_forgotpassword p.submit{text-align:center !important;}
        .fixmenu {
            position: fixed !important;
            top: 0 !important;
            width: 100%;
            background-color: #fff;
            padding: 10px 0;
        }
        .fixmenu .logo-small, .fixmenu a {
            display: block;
            float: left;
        }
        a.logo-small:hover {
            text-decoration: none
        }
        #center_column {
            width: 100% !important;
        }
        #menu-mobile {
            display: block;
            font-size: 18px;
            position: absolute;
            top: 20px;
            z-index: 30;
        }
        #menu-mobile a {
            margin-left: 15px;
        }
        .step-menu {
            height: auto;
        }
        .step-menu ul li {
            width: 100%;
            margin: 0 auto;
        }
        .step-menu ul li.active:after {
            background-image: none;
        }
        #center_column, #left_column, #right_column {
            clear: both;
            padding-left: 0;
            padding-right: 0;
        }
        #left_column img, #right_column img {
            max-width: 100%;
        }
        .step-menu {
            display: none;
        }
        .conseillere {
            display: none;
        }
    }
    @media screen and (max-width: 320px) {
        html {
            overflow-x: hidden;
        }
    }
    @font-face {
        font-family: 'eurostile';
        src: url('../../../blog/wp-content/themes/petro29/font/eurostile/eurostile.eot');
        src: url('../../../blog/wp-content/themes/petro29/font/eurostile/eurostile.eot?#iefix') format('embedded-opentype'), url('../../../blog/wp-content/themes/petro29/font/eurostile/eurostile.woff') format('woff'), url('../../../blog/wp-content/themes/petro29/font/eurostile/eurostile.ttf') format('truetype'), url('../../../blog/wp-content/themes/petro29/font/eurostile/eurostile.svg#eurostileregular') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    body {
        font: normal 12px/14px eurostile, Helvetica, Arial, Verdana, sans-serif;
        color: #222;
        background: #fff;
    }
    body.content_only {
        background: #FFF;
    }
    #sitemap .tree strong {
        margin: 10px 0 5px 0;
        display: block;
    }
    .hidden {
        display: none;
    }
    .f_left {
        float: left;
    }
    .f_right {
        float: right;
    }
    p.center {
        text-align: center;
    }
    .clearBoth {
        clear: both;
    }
    h1 {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 22px;
        color: #0072b4;
        text-transform: uppercase;
    }
    h2 {
        padding-bottom: 20px;
        font-size: 18px;
        color: #f38612;
    }
    h3 {
        padding-bottom: 20px;
        font-size: 16px;
    }
    .title_block {
        padding-bottom: 20px;
        font-size: 14px;
    }
    .hide-left-column #left_column {
        display: none;
    }
    .hide-left-column #center_column {
        width: 80%;
    }
    p {
        padding-bottom: 20px;
    }
    p em {
        font-style: italic;
    }
    #history .button.exclusive {
        background-color: #136eb7;
        border: 1px solid #136eb7;
        clear: both;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
    }
    .warning {
        margin: 0 0 10px 0;
        padding: 10px;
        font-size: 13px;
    }
    .success {
        margin: 0 0 10px 0;
        padding: 10px;
        border: 1px solid #5cff74;
        font-size: 13px;
        background: #d3ffab;
    }
    .error {
        margin: 10px 0 30px 0;
        padding: 15px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
        border: 1px solid #ebccd1;
        font-size: 13px;
        background: #f2dede;
        color:#a94442;
    }
    .error i{font-size:18px;}
    .error ol {
        margin-left: 20px;
    }
    .error p.lnk {
        margin-top: 20px;
        padding: 0;
        font-size: 11px;
    }
    .required {
        color: #900;
    }
    a {
        color: #333;
        text-decoration: none;
        outline: medium none;
    }
    a:hover {
        text-decoration: underline;
    }
    input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="submit"], input[type="image"], input[type="number"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
    }
    input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
        position: relative;
        display: inline-block;
        padding: 5px 7px;
        color: #000;
        background: #e0e0e0;
        cursor: pointer;
    }
    *:first-child+html input.button_mini, *:first-child+html input.button_small, *:first-child+html input.button, *:first-child+html input.button_large, *:first-child+html input.button_mini_disabled, *:first-child+html input.button_small_disabled, *:first-child+html input.button_disabled, *:first-child+html input.button_large_disabled, *:first-child+html input.exclusive_mini, *:first-child+html input.exclusive_small, *:first-child+html input.exclusive, *:first-child+html input.exclusive_large, *:first-child+html input.exclusive_mini_disabled, *:first-child+html input.exclusive_small_disabled, *:first-child+html input.exclusive_disabled, *:first-child+html input.exclusive_large_disabled {
        border: 0;
    }
    input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
        text-decoration: none;
        background-position: left -50px;
    }
    input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active, input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active, a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active, a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
        background-position: left -100px;
    }
    input.button_disabled, input.exclusive_disabled, span.exclusive {
        border: 1px solid #ccc;
        color: #999;
        background: url(../img/bg_bt_2.gif) repeat-x 0 0 #ccc;
        cursor: default;
    }
    form.std fieldset {
        margin: 20px 0;
    }
    table.std, table.table_block {
        margin-bottom: 20px;
        width: 100%;
        border: 1px solid #999;
        border-bottom: 0;
        background: white;
    }
    table.std th, table.table_block th {
        padding: 14px 12px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        background: #f28512;
    }
    table.std tr.alternate_item, table.table_block tr.alternate_item {
        background-color: #f3f3f3;
    }
    table.std td, table.table_block td {
        padding: 12px;
        border-right: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9;
        font-size: 12px;
        vertical-align: top;
    }
    .block {
        margin-bottom: 20px;
    }
    .inner-footer {
        max-width: 1240px;
        width: 100%;
        margin: 0 auto;
        position:relative;
        overflow: hidden;
    }
    .lenergie{
        color:#f28b00;
        position:absolute;
        right:0;
        bottom:10px;
    }
    #end-footer {
        background-color: #f28b00;
        color: #fff;
        height: 25px;
        font-size: 14px;
    }
    #end-footer a {
        color: #fff;
        line-height: 25px;
        font-size: 14px;
    }
    .logo-bas {
        float: left;
        line-height: 25px;
        margin-right: 10px;
        font-weight: bold;
        font-size: 15px;
        letter-spacing: 1.2px;
    }
    .logo-bas img {
        vertical-align: middle;
    }
    .footer-menu {
        display: block;
        float: left;
    }
    .footer-menu li {
        display: inline-block;
        line-height: 25px;
        border-right: 1px solid #fff;
        padding: 0 10px;
    }
    .footer-menu li:last-child {
        border-right: 0;
    }
    .primset-link {
        float: right;
    }
    #footer .block {
        margin-bottom: 0;
    }
    .block .title_block, .block h4 {
        padding: 8px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
        background: #040505;
        text-align: left;
        font-weight: bold;
    }
    .block .title_block a, .block h4 a {
        color: #fff;
    }
    .block ul {
        list-style-type: none;
    }
    .block li.last {
        border: 0;
    }
    .block li a {
        display: block;
        color: #333;
    }
    .products_block li {
        float: left;
    }
    .products_block li img {
        border: 1px solid #d1d1d1;
    }
    .account_creation label {
        float: left;
        padding-top: 5px;
        width: 80%;
        text-align: left;
        cursor: pointer;
    }
    ul.footer_links {
        list-style-type: none;
        margin-bottom: 20px;
    }
    ul.footer_links li {
        float: left;
    }
    ul.footer_links li.f_right {
        float: right;
    }
    ul.footer_links li .icon {
        position: relative;
        top: 6px;
        left: 0;
    }
    .content_sortPagiBar {
        margin: 20px 0;
    }
    #center_column .sortPagiBar {
        padding: 10px;
        font: normal 11px Arial, Verdana, sans-serif;
        color: #666;
        background: #eee;
    }
    #center_column .sortPagiBar strong {
        color: #000;
    }
    #center_column .sortPagiBar p {
        padding: 0;
    }
    #center_column .sortPagiBar form {
        display: inline-block;
    }
    .sortPagiBar #productsSortForm {
        float: right;
    }
    .sortPagiBar select#selectPrductSort {
        margin: 0 0 0 10px;
        color: #000;
        border: 1px solid #ccc;
    }
    .sortPagiBar #bt_compare {
        padding: 3px 7px;
        border: 0;
        color: #fff;
        text-shadow: 0 1px 0 #000;
        background: url(../img/bg_bt_compare.gif) repeat-x 0 0 #111;
    }
    .sortPagiBar .nbrItemPage {
        margin-left: 40px;
    }
    .sortPagiBar .PrductSort {
        float: left;
    }
    .sortPagiBar .nbrProduct {
        display: inline-block;
        padding: 0 10px;
    }
    .sortPagiBar #nb_item {
        border: 1px solid #ccc;
    }
    form.pagination {
        display: none;
    }
    div.pagination {
        margin: 10px 0;
        text-align: center;
    }
    ul.pagination {
        list-style-type: none;
    }
    ul.pagination li {
        display: inline;
    }
    ul.pagination a, ul.pagination span {
        display: inline-block;
        height: 24px;
        width: 24px;
        border: 1px solid #eee;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        font: 11px/24px Arial, Verdana, sans-serif;
        color: #999;
    }
    ul.pagination a {
        text-align: center;
    }
    ul.pagination a:hover {
        color: #333;
        border: 1px solid #333;
    }
    ul.pagination .current span {
        color: #000;
        border: 1px solid #fff;
    }
    ul.pagination li.disabled span {
        color: #ccc;
    }
    #pagination_previous {
        float: left;
    }
    #pagination_next {
        float: right;
    }
    #pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
        padding: 0 8px;
        width: auto;
    }
    #pagination_previous span, #pagination_next span {
        color: #ccc;
        border: 1px solid #eee;
    }
    ul#order_step {
        background-color: white;
    }
    .totalprice.item .price {
        color: #136eb7;
        font-weight: bold;
    }
    #order-detail-content .cart_total_price:first-child {
        display: none;
    }
    ul.step {
        list-style-type: none;
        margin-bottom: 30px;
        height: 52px;
        width: 80%;
    }
    ul.step li {
        float: left;
        height: 52px;
        width: 151px;
        text-align: center;
        text-transform: uppercase;
        background: url(../img/step_standard.gif) no-repeat center bottom transparent;
    }
    ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {
        display: inline-block;
        padding: 8px 10px 12px;
        color: #000;
        background: url(../img/step_current_span.gif) no-repeat center bottom transparent;
    }
    ul.step li.step_current {
        font-weight: bold;
        background: url(../img/step_current.gif) no-repeat center bottom transparent;
    }
    ul.step li.step_current_end {
        font-weight: bold;
        background: url(../img/step_end_current.gif) no-repeat center bottom transparent;
    }
    ul.step li.step_todo span {
        display: inline-block;
        padding: 8px 10px 6px;
        color: #999;
        text-shadow: 0 1px 0 #fff;
        background: #eee;
    }
    ul.step li.step_done {
        font-weight: bold;
        background: url(../img/step_done.gif) no-repeat center bottom transparent;
    }
    .rating {
        clear: both;
        display: block;
        margin: 2em;
        cursor: pointer;
    }
    .rating:after {
        content: '.';
        display: block;
        height: 0;
        width: 0;
        clear: both;
        visibility: hidden;
    }
    .cancel, .star {
        overflow: hidden;
        float: left;
        margin: 0 1px 0 0;
        width: 16px;
        height: 16px;
        text-indent: -999em;
        cursor: pointer;
    }
    .cancel, .cancel a {
        background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important;
    }
    .star, .star a {
        background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0;
    }
    .cancel a, .star a {
        display: block;
        width: 100%;
        height: 100%;
        background-position: 0 0;
    }
    div.star_on a {
        background-position: 0 -16px;
    }
    div.star_hover a, div.star a:hover {
        background-position: 0 -32px;
    }
    .pack_content {
        margin: 10px 0 10px 0;
    }
    .pack_price {
        float: right;
        margin-right: 3px;
        font-size: 12px;
    }
    .confirmation {
        margin: 0 0 10px;
        padding: 10px;
        border: 1px solid #e6db55;
        font-size: 13px;
        background: none repeat scroll 0 0 #ffffe0;
    }
    #page .rte {
        background: transparent none repeat scroll 0 0;
    }
    .listcomment {
        list-style-type: none;
        margin: 0 0 20px 0 !important;
    }
    .listcomment li {
        padding: 10px 0;
        border-bottom: 1px dotted #ccc;
        color: #666;
    }
    .listcomment .titlecomment {
        display: block;
        font-weight: bold;
        font-size: 12px;
        color: #333;
    }
    .listcomment .txtcomment {
        display: block;
        padding: 5px 0;
        color: #333;
    }
    #header {
        position: relative;
    }
    #header_logo {
        float: left;
        display: block;
        padding-left: 0;
    }
    #header_right {
        position: relative;
        float: right;
        margin-right: 0;
    }
    .inside-news .button_mini.button_orange {
        margin-right: 0;
    }
    .delivery_option {
        display: none;
    }
    .nbs-flexisel-container {
        position: relative;
        max-width: 100%;
        overflow: hidden
    }
    .nbs-flexisel-ul {
        position: relative;
        width: 9999px;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        text-align: center;
    }
    .nbs-flexisel-inner {
        float: left;
        width: 100%;
    }
    .nbs-flexisel-item {
        float: left;
        margin: 0px;
        padding: 0px;
        cursor: pointer;
        position: relative;
        line-height: 0px;
    }
    .nbs-flexisel-item img {
        max-width: 100% !important;
        cursor: pointer;
        position: relative;
        overflow: auto;
        margin: 0 auto;
        width: auto;
        display: block;
    }
    /*** Navigation ***/

    .nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
        width: 22px;
        height: 22px;
        position: absolute;
        cursor: pointer;
        z-index: 100;
        opacity: 0.5;
    }
    .nbs-flexisel-nav-left {
        left: 10px;
        background: '';
    }
    .nbs-flexisel-nav-right {
        right: 5px;
        background: '';
    }
    .commander-form .slider-liv p {
        padding-bottom: 10px;
    }
    .breadcrumb {
        margin-bottom: 10px;
    }
    #security_informations {
        margin-top: 20px;
    }
    .table {
        display: table;
        width: 100%;
    }
    .table .grid-25 {
        display: table-cell;
        float: none;
        width: auto;
    }
    .alert-warning {
        background-color: #fcf8e3;
        color: #8a6d3b;
        border: 1px solid #faf2cc;
        -webkit-border-radius: 0.25rem;
        -moz-border-radius: 0.25rem;
        border-radius: 0.25rem;
        margin-bottom: 1rem;
        padding: 15px;
    }
    @media screen and (min-width: 768px) {
        .inner-social {
            float: right;
        }
    }
    @media screen and (max-width: 768px) {
        .game-banner {
            padding: 15px !important;
            padding-bottom: 0px !important;
        }
    }
    @media screen and (max-width: 767px) {

        #header_logo{width:100%;background-color:#fff;}
        .m-left.min, .m-left.max {
            width: 20%;
            font-size: 14px;
        }
        .slider {
            width: 58% !important;
        }
        #header_right {
            min-height: 120px;
            padding-bottom: 30px;
            padding-top: 15px;
            position: absolute;
            top: 0;
        }
        .table .grid-25 {
            display: block;
        }
        .contactusblock {
            top: 40px;
            right: 5px;
        }
        .grid-20 {
            float: left;
        }
        .swMain {
            height: auto;
        }
        #home_page .grid-33 {
            width: 98%;
            float: none;
            clear: both;
            padding: 0 !important;
            margin: 0 auto;
        }
        #footer .grid-33 {
            width: 100% !important;
            margin: 0 auto !important;
            float: none !important;
            padding: 15px 10px !important;
            overflow: hidden;
            border-bottom: 1px solid #fff;
        }
        .prod-box.grid-50 {
            width: 100%;
            float: left;
            overflow: hidden;
        }
        .list-feat {
            display: none;
        }
        /*.prod-box div{widtfloat:left;}*/
        
        #order-detail-content {
            overflow-x: auto;
            overflow-y: hidden;
        }
        table {
            width: 960px !important;
        }
        
        #end-footer {
            height: 100%;
            overflow: hidden;
        }
        #end-footer li {
            width: 100%;
            display: block;
            clear: both;
            border: none;
        }
        #end-footer ul {
            width: 100%;
        }
        .primset-link {
            width: 100%;
            float: left;
            padding-left: 10px;
        }
    }
    @media screen and (max-width: 580px) {
        .payment_module {
            width: 100% !important;
            clear: both;
        }
        .cart_navigation a, .cart_navigation input {
            width: 100%;
            margin: 0 auto;
            margin-bottom: 10px;
            float: none !important
        }
        .cart_navigation {
            overflow: hidden;
        }
        .commander-form {
            width: auto !important;
        }
        #alertcontact {
            width: auto !important;
            clear: both;
        }
        .sofinco .grid-20, .sofinco .grid-80 {
            width: 100%;
            clear: both;
        }
        .conseillere {
            background-image: url(../img/conseillere-petro29-tres-small.png) !important;
            width: 100px !important;
            height: 100px !important;
        }
        .contactusblock {
            display: none;
        }
        .choisir {
            margin-left: 20px;
        }
        .address_select {
            width: 100% !important;
            clear: both;
            margin-left: 0 !important;
            margin-bottom: 5px;
        }
        #social_block ul li {
            display: block;
            float: none;
            width: 98%;
            margin: 0 auto !important;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
        }
        .inner-social {
            width: 100%;
        }
        .res {
            width: 100%
        }
        .absolute-top {
            display: none;
        }
        .relative.inline.mobile{width:100%;display: block}
        a.deploylistederoulante, a.deploylistederoulante:hover{
            width:100%;
            text-align:center;
            font-size:16px;
            padding:10px 0 !important;
        }
        .listederoulante{width:100%;z-index:2;}
        .listederoulante a{line-height:30px;}
        #header_right {
            margin-top: 0 !important;
            position: absolute;
            top: 0;
            right: 0;
            margin-right: 0;
            width: 30%;
        }
        #header_logo {
            max-height: 200px;
            float: none;
        }
        .center-assu div.grid-25 {
            width: 100%;
            padding: 10px 0;
            border-bottom: 1px solid #bdb0a0;
        }
        .ca-wrapper, .slider-gauche {
            display: none !important;
        }
        .inside-news form {
            width: 100%;
        }
        .inside-news input, .inside-news select, .inside-news button, .sbHolder {
            float: none;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            margin-right: 0;
            clear: both;
            width: 95% !important;
            margin: 0 auto;
        }
        #step-1 .grid-20 {
            width: 33%;
            padding: 0;
            float: left
        }
        #step-1 .grid-20 div {
            float: none;
        }
        a.view-price {
            width: 116px;
        }
        .inside-news .text {
            line-height: 1.25em;
        }
        .form-cp {
            width: 95% !important;
            float: none;
            margin: 0 auto !important;
            padding-bottom: 20px;
            display: inline !important
        }
        .form-cp input, .form-cp a {
            width: 90% !important;
            float: none !important;
            margin: 0 auto;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        a.view-price {
            margin-top: 5px;
            left: 0;
        }
        a.view-price:after {
            border: none;
            margin-top: 5px;
        }
        #center_column {
            width: 100%;
            float: none;
            margin: 0 auto;
            padding-bottom: 20px;
        }
        #footer .block_various_links {
            padding: 15px 10px !important;
        }
        .prod-box div {
            width: 100%;
        }
        .prix-haut, .prix-bas {
            width: 100%;
            position: relative;
            display: block;
            padding-left: 0;
        }
        #module-sofinco-payment form p.cart_navigation {
            width: 100% !important;
        }
        .address_add {
            margin-left: 0 !important;
        }
        .sofinco img {
            width: 100%;
            clear: both
        }
        #footer {
            display: none
        }
        #index #footer {
            display: block
        }
        .feat-more a:after, .more-test a:after {
            content: '' !important;
            width: 0 !important;
            height: 0 !important;
        }
        .feat-more a, .more-test a {
            text-decoration: underline;
        }
    }
    @media screen and (max-width: 480px) {
        #step-1 .grid-20 {
            font-size: 12px;
            width: 50%;
        }
    }
    .breadcrumb {
        margin-bottom: 10px;
        font-size: 12px;
    }
    .breadcrumb .navigation-pipe {
        margin: 0 3px 0 5px;
    }
    .breadcrumb img {
        position: relative;
        top: 5px;
    }
    #footer {
        color: #fff;
        background: #040505;
    }
    #social_block {
        float: right;
        margin: 1%;
    }
    .inner-footer > div:first-child {
        margin-left: 0 !important;
    }
    .inner-footer > div:last-child {
        margin-right: 0 !important;
    }
    .blockcategories_footer, #footer .myaccount, #block_various_links_footer, #block_contact_infos {
        float: left;
        width: 35%;
        margin: 1%;
        padding: 0;
    }
    #footer #social_block {
        width: 25%;
    }
    .blockcategories_footer {
        margin-left: 0;
    }
    #footer .title_block {
        padding-bottom: 10px;
        text-transform: uppercase;
    }
    #footer .title_block, #footer .title_block a {
        font-weight: normal;
        font-size: 24px;
        line-height: 26px;
        color: #F28512;
    }
    #footer a {
        color: #fff;
    }
    #footer ul {
        list-style-type: none;
    }
    #footer li {
        padding: 7px 0;
    }
    #footer li a {
        color: #fff;
    }
    #footer .myaccount {
        padding: 15px 0;
    }
    #footer .myaccount .title_block, #footer .myaccount h4 {
        padding: 0 0 10px 0;
        background: 0;
        text-shadow: none;
    }
    #footer .myaccount .favoriteproducts img, #footer .myaccount .lnk_wishlist img {
        display: none;
    }
    #cms.sideleft .grid-65 {
        float: right;
    }
    #cms.sideleft .grid-35 {
        padding-left: 0;
    }
    #cms #center_column h2, #cms #center_column h2 a {
        color: #f38612;
        font-size: 20px;
        padding: 20px 0 10px 0;
    }
    #cms #center_column h1, #cms #center_column h3 a, #cms #center_column h3, #cms #center_column h1 a {
        color: #0072b4;
        font-size: 26px;
        padding: 20px 0 10px 0;
    }
    .idTabs {
        list-style-type: none;
        margin-top: 20px;
        padding: 0 5px;
        border-bottom: 8px solid #f7b900;
    }
    ul.idTabs li {
        float: left;
        margin-right: 1px;
    }
    .idTabs a {
        display: block;
        padding: 10px 10px 7px 10px;
        font-weight: bold;
        text-decoration: none;
        color: #fff;
        background: #000;
    }
    .idTabs .selected {
        color: #000;
        background: url(../img/bg_li_idTabs.png) repeat-x 0 0;
    }
    #more_info_sheets {
        padding-top: 10px;
    }
    #more_info_sheets ul, #more_info_sheets ol, #more_info_sheets dl {
        margin-left: 20px;
    }
    #more_info_sheets em {
        font-style: italic;
    }
    #more_info_sheets .product_desc {
        margin-top: 5px;
    }
    #more_info_sheets .product_desc .product_image {
        float: left;
    }
    #more_info_sheets .product_desc .block_description {
        float: left;
        margin-left: 10px;
        width: 420px;
    }
    #more_info_sheets .product_desc .clear_product_desc {
        clear: both;
        height: 0;
        line-height: 0;
    }
    #short_description_content ul, #short_description_content ol, #short_description_content dl, #tinymce ul, #tinymce ol, #tinymce dl {
        margin-left: 20px;
    }
    .block_hidden_only_for_screen {
        display: none;
    }
    #authentication #left_column {
        display: none;
    }
    #order #left_column, #order-confirmation #left_column {
        display: none;
        margin-top: 10px;
    }
    #order #center_column, #order-confirmation #center_column {
        /*width: 80%;*/
    }
    .cart_navigation {
        bottom: 0;
        right: 0;
        clear: both;
    }
    .form_content.clearfix.excerpt {
        position: relative;
    }
    .cart_navigation .exclusive, .cart_navigation .exclusive_large {
        float: right;
        background: #006eb7;
        color: #FFF;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
        padding: 0 10px;
        border: none;
        position: relative;
    }
    .cart_last_product {
        display: none;
    }
    #order-detail-content {
        margin: 20px 0;
        padding: 20px 0;
        clear: both;
    }
    a.underline {
        text-decoration: underline;
    }
    .conseillere-box {
        padding: 10px 0;
        margin: 10px 0;
    }
    .conseillere {
        float: left;
        background-image: url('../img/conseillere-petro29-small.png');
        background-repeat: no-repeat;
        width: 200px;
        height: 150px;
    }
    .arrow_box {
        float: left;
        margin-top: 10px;
    }
/*.arrow_box {float:left;vertical-align:middle;width:30%;position: relative; background: #fff; border: 2px solid #f28512;border-radius:5px;padding:10px;margin-left:-45px;margin-top:96px;} 
.arrow_box:after, .arrow_box:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 10px; margin-top: -10px; } 
.arrow_box:before { border-color: rgba(242, 133, 18, 0); border-right-color: #f28512; border-width: 13px; margin-top: -13px; }*/

table#cart_summary th {
    padding: 14px 12px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background: #f28512;
}
table#cart_summary th.cart_product {
    text-align: center;
}
table#cart_summary td {
    padding: 12px;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    font-size: 14px;
    vertical-align: top;
}
table#cart_summary td.cart_delete, table#cart_summary td.price_discount_del {
    border-right: 0;
    text-align: center;
}
table#cart_summary .last_item td {
    border-bottom: 1px solid #999;
}
table#cart_summary tr.cart_item.odd, table#cart_summary tr.cart_total_delivery, table#cart_summary tr.cart_total_price, table#cart_summary tr.cart_total_voucher {
    background-color: #fff;
}
table#cart_summary tr.cart_item.even {
    background-color: #f3f3f3;
}
table#cart_summary tr.customization.odd {
    background-color: #fff;
}
table#cart_summary tr.customization.even {
    background-color: #f3f3f3;
}
table#cart_summary tr ul {
    list-style: none;
}
table#cart_summary .cart_product {
    text-align: center;
}
table#cart_summary tbody tr:last-child td {
    border-bottom: 1px solid #999;
}
table#cart_summary tbody tr td.cart_discount_delete {
    padding-left: 34px;
}
table#cart_summary .cart_product img {
    border: 1px solid #ccc;
}
table#cart_summary .cart_description {
    width: 230px;
}
table#cart_summary .cart_unit {
    width: 130px;
    text-align: center;
}
table#cart_summary td.cart_unit {
    text-align: right;
}
table#cart_summary .cart_quantity {
    width: 360px;
}
.cart_quantity div {
    clear: both;
    margin-top: 10px;
}
table#cart_summary .customization .cart_quantity {
    padding: 8px 12px 0;
}
.cart_quantity .cart_quantity_input {
    float: left;
    margin: 0 5px;
    min-width: 40px;
    border: 1px solid #999;
    padding-left: 10px;
}
.cart_quantity .cart_quantity_button {
    float: left;
    position: relative;
    top: -5px;
}
table#cart_summary .cart_total {
    width: 120px;
    text-align: center;
}
table#cart_summary td.cart_total {
    text-align: right;
}
table#cart_summary .cart_delete {
    width: 64px;
    text-align: center;
}
table#cart_summary .cart_discount_price {
    text-align: right;
}
.cart_delete a.cart_quantity_delete, a.price_discount_delete {
    display: inline-block;
    padding: 1px 2px;
    font-size: 25px;
    color: #f28512;
    text-transform: uppercase;
}
.cart_total_price .total_price_container {
    border-right: 0;
}
table#cart_summary .cart_total_price td.cart_voucher {
    border-bottom: 1px solid #999;
    vertical-align: middle;
}
table#cart_summary #total_price_container {
    border-bottom: 1px solid #999;
}
.cart_voucher .title_block, .cart_voucher h4.cart_voucher p {
    float: left;
}
.cart_voucher .title_block, .cart_voucher h4 {
    margin-right: 12px;
    padding: 5px 0;
    font-size: 13px;
}
.cart_voucher p {
    padding-bottom: 0;
}
.cart_voucher p.discount_name_block {
    float: left;
}
.cart_voucher #display_cart_vouchers {
    clear: both;
    line-height: 20px;
    color: #666;
    padding-top: 2px;
    font-weight: normal;
    border-top: 1px dotted #ccc;
}
.cart_voucher .title_offers {
    margin-top: 15px;
    margin-bottom: 5px;
}
.cart_voucher #display_cart_vouchers span {
    font-weight: bold;
    cursor: pointer;
}
.cart_voucher input.discount_name {
    padding: 0 5px;
    height: 22px;
    width: 170px;
    border: 1px solid #ccc;
    font-weight: normal;
    background: url(../img/bg_discount_name.png) repeat-x 0 0 #fff;
}
.cart_voucher .submit input.button {
    margin-left: 2px;
    padding: 2px;
    height: 24px;
    border: 1px solid #006eb7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 #333;
    background: #006eb7 none repeat scroll 0 0;
    float:left;
}
#cart_voucher{line-height: 26px}
#voucher{width:80%;float:left;}
#cart_summary .price {
    border-right: 0;
    text-align: right;
    white-space: nowrap;
}
.total_price_container p {
    text-align: left;
}
table#cart_summary .cart_total_price .total_price_container {
    padding: 0;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
}
.cart_navigation.small {
    width: 65%;
}
.cart_total_price .total_price_container p {
    display: block;
    padding: 8px;
    font-weight: bold;
    color: #040505;
    text-transform: uppercase;
}
.sofinco button {
    background-color: #006eb7;
    border: medium none;
    color: #fff;
    float: right;
    padding: 5px;
}
.sep-line {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.sofinco h2 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#amount.price {
    color: #006eb7;
    font-weight: bold;
}
.cart_total_price .total_price_container span {
    display: block;
    padding: 0 15px;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    color: #006eb7;
}
#order_carrier {
    clear: both;
    margin-top: 20px;
    border: 1px solid #999;
    background: #fff;
}
#order_carrier .title_block {
    padding: 0 15px;
    height: 29px;
    font-weight: bold;
    line-height: 29px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background: url(../img/bg_table_th.png) repeat-x 0 -10px #999;
}
#order_carrier span {
    display: block;
    padding: 15px;
    font-weight: bold;
}
.order_delivery .first_item {
    margin-right: 35px;
}
.multishipping_close_container {
    text-align: center;
}
table#cart_summary .gift-icon {
    color: white;
    background: #08c;
    line-height: 20px;
    padding: 2px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#create-account_form, #authentication #login_form {
    clear: none;
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 10px;
}
#login_form {
    padding-right: 0 !important;
}
#authentication #create-account_form fieldset, #authentication #login_form fieldset {
    min-height: 210px;
}
#authentication #create-account_form .form_content, #authentication #login_form .form_content {
    padding: 15px 10px;
}
#create-account_form h3, #authentication #login_form h3, #account-creation h3 {
    padding: 8px;
    background-color: #f28512;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}
#create-account_form .title_block {
    padding-bottom: 22px;
    font-size: 11px;
    color: #333;
}
#create-account_form label, #login_form label {
    display: inline-block;
    width: 110px;
    color: #666;
}
#order-opc #login_form_content label {
    display: block;
    margin: 0 0 10px 0;
}
#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email, #login_form #login_passwd {
    padding: 0 5px;
    height: 20px;
    width: 220px;
    border: 1px solid #ccc;
    color: #666;
    background: url(../img/bg_discount_name.png) repeat-x 0 0 #fff;
    line-height: 20px;
}
#create-account_form #SubmitCreate, #login_form #SubmitLogin {
    float: right;
}
.lost_password {
    float: left;
    width: 200px;
}
.lost_password a {
    color: #666;
}
#order-opc .lost_password {
    display: block;
    float: none;
    margin: 5px 0 10px;
    width: auto;
    font-size: 11px;
    color: #666;
}
#ordermsg p {
    padding-bottom: 0;
}
#ordermsg p.txt {
    float: left;
    margin-right: 25px;
    width: 220px;
}
#ordermsg .textarea textarea {
    height: 90px;
    width: 475px;
    border: 1px solid #ccc;
}
.total_paiement {
    font-size: 20px;
    font-weight: bold;
}
.total_paiement span {
    color: #006eb7;
}
@media screen and (max-width: 767px) {
    #navbar {
        display: block;
    }
    #navbar li {
        float: left;
        width: 50%;
        list-style-type: none;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-right: 1px solid #fff;
        background-color: #e0e0e0;
        padding: 10px 0;
    }
    #navbar li a {
        text-decoration: none
    }
    #create-account_form, #authentication #login_form {
        width: 100%;
        padding-right: 1px;
    }
}
.address-form-multishipping {
    padding: 10px 0;
}
#multishipping_mode_box {
    border: 1px solid #d0d3d8;
    background: url("../img/form_bg.jpg") repeat-x scroll left top #d0d1d5;
    margin-bottom: 10px;
    padding: 5px;
}
#multishipping_mode_checkbox {
    vertical-align: middle;
    margin-right: 5px;
}
#multishipping_mode_box.on {
    border: 1px solid #ddd;
}
#multishipping_mode_box .title {
    padding: 5px;
    font-weight: bold;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {
    padding: 5px;
}
#multishipping_mode_box .description_off {
    display: none;
    padding: 5px;
}
#multishipping_mode_box .description_off div {
    margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 5px 10px;
    margin: 0 160px;
    border: 1px solid #ccc;
    background: #ddd;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
    background: #f3f3f3;
    border: 1px solid #ccc;
}
#multishipping_mode_box.on .description_off {
    display: block;
}
.delivery_options {
    /*border: 1px solid #bdc2c9;
    border-top: 0;*/
}
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
    padding: 6px 11px;
    font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #383838;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
    float: left;
    margin: 21px 12px;
}
#order .delivery_option label, #order-opc .delivery_option label {
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}
#order .delivery_option label>table.resume, #order-opc .delivery_option label>table.resume {
    height: 46px;
    width: 685px;
}
#order .delivery_option.item, #order-opc .delivery_option.item {
    background: #fafafa;
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
    border-top: 1px solid #bdc2c9;
    background: #f1f2f4;
    border-bottom: 1px solid #bdc2c9;
}
#order .delivery_option label>table.resume td, #order-opc .delivery_option label>table.resume td {
    padding: 0 8px;
}
#order .delivery_option label>table.resume td+td, #order-opc .delivery_option label>table.resume td+td {
    width: 300px;
}
#order .delivery_option label>table.resume td+td+td, #order-opc .delivery_option label>table.resume td+td+td {
    width: 100px;
    text-align: right;
}
#order .delivery_option_carrier td {
    width: 200px;
}
#order .delivery_option_carrier td+td {
    width: 280px;
}
#order .delivery_option_carrier td+td+td {
    width: 200px;
}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
    padding-left: 10px;
    width: 160px;
}
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item {
    padding: 3px 5px 3px 12px;
    background: url(../img/arrow_right_2.png) no-repeat 3px 7px;
}
.order_carrier_content {
    /*padding: 15px 0;
    color: #000;
    margin-bottom: 20px;*/
}
.box-camion img{max-height:140px;margin:10px 20px;}
.order_carrier_content h3 {
    padding: 15px 0 10px 0;
    font-size: 13px;
    color: #000;
}
.order_carrier_content h3.carrier_title {
    padding-top: 0;
}
.order_carrier_content input {
    position: relative;
    top: 1px;
}
#carrierTable {
    border: 1px solid #999;
    border-bottom: 0;
    background: #fff;
}
#carrierTable tbody {
    border-bottom: 1px solid #999;
}
#carrierTable th {
    padding: 0 15px;
    height: 29px;
    font-weight: bold;
    line-height: 29px;
    color: #fff;
    text-transform: uppercase;
    background: url(../img/bg_table_th.png) repeat-x 0 -10px #999;
}
#carrierTable td {
    padding: 15px;
    font-weight: bold;
    border-right: 1px solid #e9e9e9;
}
#carrierTable td.carrier_price {
    border: 0;
}
#gift_div {
    display: none;
    padding-bottom: 10px;
}
#gift_div label {
    display: block;
    margin-bottom: 5px;
}
#gift_div #gift_message {
    height: 50px;
    width: 720px;
    border: 1px solid #999;
}
a.iframe {
    font-weight: bold;
}
.hook_extracarrier {
    margin-top: 5px;
    padding: 5px;
}
.paiement_block {} .payment_module {
    position: relative;
    text-transform: uppercase;
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.payment_module:first-child {
    padding-right: 20px;
    border-right: 1px solid #ccc;
    text-align: right
}
.payment_module:nth-child(2) {
    padding-left: 20px;
    text-align: left;
}
.payment_module button {
    color: #fff;
    background-color: #006eb7;
    border: none;
    padding: 5px;
    margin-top: 10px;
    float: right;
}
.payment_module a {
    display: block;
}
.payment_module:first-child img {
    float: right;
}
.payment_module img {
    float: left;
    margin-top: 10px;
}
.payment_module:before, .payment_module:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.payment_module:after {
    clear: both;
}
.payment_module {
    zoom: 1;
}
#order-opc #left_column {
    display: none;
}
#order-opc #center_column {
    width: 80%;
}
#order-opc h2 span {
    display: inline-block;
    padding: 5px 7px;
    color: #fff;
    background: #333;
}
#order-opc #login_form fieldset {
    background: none repeat scroll 0 0 #ffffe0;
    border: 1px solid #e6db55;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
#order-opc #login_form fieldset p {
    padding: 0;
}
#order-opc #login_form fieldset p a {
    padding: 0;
}
#order-opc #new_account_form p.submit {
    margin-right: 120px;
    text-align: right;
}
#order-opc #new_account_form p.opc-required {
    margin-left: 20px;
}
#order-opc .addresses {
    margin-bottom: 20px;
}
#order-opc #opc_delivery_methods h3 {
    margin-top: 20px;
}
#order-opc #opc_delivery_methods textarea {
    height: 60px;
    width: 723px;
    border: 1px solid #ccc;
}
#order-opc #opc_payment_methods {
    margin-bottom: 20px;
}
#order-opc #opc_payment_methods #opc_payment_methods-content p {
    margin: 0;
}
.delivery_option_carrier td {
    width: 200px;
}
.delivery_option_carrier td+td {
    width: 280px;
}
.delivery_option_carrier td+td+td {
    width: 200px;
}
.delivery_option_carrier {
    margin: 5px 0 0 45px;
    width: 670px;
    display: none;
}
.delivery_option_carrier tr td {
    padding: 5px;
}
.delivery_option_carrier.selected {
    display: table;
}
.delivery_option_carrier.not-displayable {
    display: none;
}
.delivery_option_title {
    font-weight: bold;
}
#new_account_form {
    clear: both;
    margin-bottom: 20px;
}
#new_account_form h3 {
    margin-bottom: 20px;
    padding: 8px;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    background: url(../img/bg_form_h3.png) repeat-x 0 0 #989898;
}
#center_column #new_account_form p {
    margin: 0;
    padding: 0 0 10px 0;
}
#new_account_form p.required {
    color: #222;
}
#new_account_form p.required sup {
    color: #900;
}
#new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.textarea label {
    display: inline-block;
    padding: 6px 15px;
    width: 230px;
    font-size: 14px;
    text-align: right;
}
#new_account_form p.radio label {
    float: none;
    padding-right: 10px;
    width: auto;
    font-size: 14px;
}
#new_account_form p.checkbox label {
    float: none;
    width: auto;
    font-size: 12px;
}
#new_account_form p.text input, #new_account_form p.password input, #new_account_form p.select input {
    height: 22px;
    padding: 0 5px;
    width: 360px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #666;
}
#new_account_form p.checkbox input {
    margin-left: 260px;
}
#new_account_form #submitGuestAccount {
    float: right;
}
#orderconfirmation #left_column {
    display: none;
}
#orderconfirmation #center_column {
    width: 80%;
}
#form_forgotpassword fieldset {
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #eee;
}
#form_forgotpassword p.text label {
    display: inline-block;
    padding-right: 10px;
    width: 240px;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
}
#form_forgotpassword p.text input {
    padding: 0 5px;
    height: 20px;
    width: 288px;
    border: 1px solid #ccc;
    background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#form_forgotpassword p.submit {
    margin-right: 25px;
    padding-bottom: 5px;
    text-align: right;
}
#password .icon {
    position: relative;
    top: 6px;
}
#module-favoriteproducts-account #center_column {
    width: 65% !important;
}
#address p.inline-infos {
    margin: 0 0 0 265px !important;
    font-size: 12px;
    color: #666;
}
#add_address fieldset {
    margin: 0;
}
#add_address h3 {
    margin: 0 0 15px 0;
    padding: 8px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #f28512
}
#center_column #add_address p {
    margin: 0;
    padding: 0 0 10px 0;
}
#add_address p.required {
    color: #222;
}
#add_address p.required sup {
    color: #900;
}
#add_address p.text label, #add_address p.password label, #add_address p.select label, #add_address p.select span, #add_address p.textarea label {
    display: inline-block;
    padding: 6px 15px;
    width: 230px;
    font-size: 14px;
    text-align: right;
}
#add_address p.text input, #add_address p.password input, #add_address p.select input {
    padding: 0 5px;
    height: 22px;
    width: 360px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #666;
    line-height: 22px;
}
#add_address p.checkbox input {
    margin-left: 260px;
}
#add_address p.select select {
    margin-right: 10px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #666;
    float: none;
    height: 22px;
}
#add_address p.textarea label {
    vertical-align: top;
}
#add_address p.textarea textarea {
    height: 80px;
    width: 370px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #666;
}
#center_column #add_address p.submit2 {
    margin-top: 20px;
    text-align: right;
}
#add_address span.form_info, #add_address span.inline-infos {
    display: block;
    margin: 5px 0 0 265px;
    color: #666;
}
#order-slip #left_column {
    display: none;
}
#order-slip #order-list {
    border-bottom: 1px solid #999;
}
#order-slip #order-list td {
    border-top: 1px solid #ccc;
    border-bottom: 0;
}
#order-slip #order-list td.history_invoice {
    border-right: 0;
}
#discount #left_column {
    display: none;
}
#discount #center_column {
    width: 80%;
}
#discount .table_block tr.last_item td {
    border-bottom: 1px solid #999;
}
#discount .table_block td.discount_expiration_date {
    border-right: 1px solid #999;
}
#discount .table_block td.discount_value {
    white-space: nowrap;
}
#order-follow #left_column {
    display: none;
}
#order-follow #center_column {
    width: 80%;
}
#newproducts .sortPagiBar {
    margin-bottom: 20px;
}
#bestsales .sortPagiBar {
    margin-bottom: 20px;
}
#pricesdrop .sortPagiBar {
    margin-bottom: 20px;
}
#manufacturer .nbrmanufacturer {
    margin: 15px 0 10px;
    padding: 8px 7px;
    font-size: 12px;
    color: #000;
    background: none repeat scroll 0 0 #f0f0f0;
}
#manufacturer #product_list {
    margin-top: 15px;
}
ul#manufacturers_list {
    list-style-type: none;
}
ul#manufacturers_list li {
    margin-bottom: 14px;
    padding: 12px 8px;
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
ul#manufacturers_list li a.lnk_img {
    display: block;
    float: left;
}
ul#manufacturers_list li img {
    display: block;
    float: left;
    margin-right: 14px;
    border: 1px solid #ccc;
    vertical-align: bottom;
}
ul#manufacturers_list li h3 {
    padding: 0 0 10px;
    font-size: 13px;
    color: #000;
}
ul#manufacturers_list li .description {
    overflow: hidden;
    padding: 0;
    font-size: 12px;
    color: #666;
}
ul#manufacturers_list li .right_side {
    float: right;
}
.description_box {
    border: 1px solid #ccc;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0 1px 1px #e2e2e2;
    -moz-box-shadow: 0 1px 1px #e2e2e2;
    box-shadow: 0 1px 1px #e2e2e2;
    padding: 5px;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 18px;
}
.description_box p {
    margin: 0;
    padding: 0 10px 5px;
}
.description_box .hide_desc {
    display: none;
}
.description_box .lnk_more {
    background: url("../img/arrow_right_1.png") no-repeat scroll 100% 4px transparent;
    color: #08c;
    padding: 0 10px;
}
.description_box ul {
    padding-left: 30px;
    padding-bottom: 10px;
}
.prix-bas button {
    border: none;
    line-height: 32px;
    position: relative;
    line-height: 38px;
}
.commander:after {
    right: -32px !important;
}
#supplier .nbrmanufacturer {
    margin: 15px 0 10px;
    padding: 8px 7px;
    font-size: 12px;
    color: #000;
    background: none repeat scroll 0 0 #f0f0f0;
}
ul#suppliers_list {
    list-style-type: none;
}
ul#suppliers_list li {
    margin-bottom: 14px;
    padding: 12px 8px;
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
ul#suppliers_list li a.lnk_img {
    display: block;
    float: left;
}
ul#suppliers_list li img {
    display: block;
    float: left;
    margin-right: 14px;
    border: 1px solid #ccc;
    vertical-align: bottom;
}
ul#suppliers_list li h3 {
    padding: 0 0 10px;
    font-size: 13px;
    color: #000;
}
ul#suppliers_list li .description {
    overflow: hidden;
    padding: 0;
    font-size: 12px;
    color: #666;
}
ul#suppliers_list li .right_side {
    float: right;
}
#module-sofinco-payment input[type=text], #module-sofinco-payment input[type=email], #module-sofinco-payment select, #module-sofinco-payment textarea {
    border: 1px solid #ccc;
    padding: 5px;
}
#module-sofinco-payment form p {
    display: inline-block;
    padding-bottom: 20px;
    width: 100%;
    clear: both;
}
#module-sofinco-payment form p.cart_navigation {
    width: 40%;
}
#search h3.nbresult {
    margin: 0 0 10px 0;
    padding: 10px;
    border: 1px solid #e6db55;
    font-size: 13px;
    background: #ffffe0;
}
#search .sortPagiBar {
    margin-bottom: 20px;
}
#pagenotfound #left_column, #pagenotfound #right_column, #pagenotfound #footer {
    display: none;
}
#pagenotfound #left_column, #pagenotfound #right_column, #pagenotfound #footer {
    display: none;
}
#pagenotfound #center_column {
    width: 940px;
}
#pagenotfound .pagenotfound {
    padding: 30px 0;
    height: 330px;
    font-size: 14px;
}
#pagenotfound h3 {
    font-weight: normal;
    font-size: 14px;
}
#pagenotfound fieldset {
    border: 0;
}
#pagenotfound fieldset label {
    color: #333;
}
#pagenotfound #search_query {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #fff !important;
    border-top: 1px solid #666;
    padding: 0 5px;
    height: 24px;
    width: 200px;
    color: #ccc;
    background: url(../../../modules/blocksearch/img/bg_search_input.png) repeat-x scroll 0 0 #fff;
}
#pagenotfound .button_small {
    padding: 4px 7px;
    border: medium none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    background: url("../../../modules/blocksearch/img/bg_search_submit.png") repeat-x scroll 0 0 #101010;
}
#pagenotfound .pagenotfound a {
    font-weight: bold;
    color: #333;
}
#pagenotfound .pagenotfound .icon {
    position: relative;
    top: 3px;
}
#module-cheque-payment #left_column {
    display: none;
}
#module-cheque-payment #center_column {
    width: 80%;
}
#module-bankwire-payment #left_column {
    display: none;
}
#module-bankwire-payment #center_column {
    width: 80%;
}
#module-gcheckout-payment #left_column {
    display: none;
}
#module-gcheckout-payment #center_column {
    width: 80%;
}
#module-payment-submit #left_column {
    display: none;
}
#module-payment-submit #center_column {
    width: 80%;
}
#module-cashondelivery-validation #left_column {
    display: none;
}
#module-cashondelivery-validation #center_column {
    width: 80%;
}
#account-creation_form fieldset.reversoform {
    padding: 10px !important;
}
#account-creation_form fieldset.reversoform .text label {
    display: block;
    padding: 0 0 10px 0;
    width: 100%;
    text-align: left;
}
#account-creation_form fieldset.reversoform .infos-sup {
    padding: 0 !important;
    font-size: 10px;
    font-style: italic;
    text-align: right;
}
#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label {
    padding-bottom: 0;
    font-size: 14px;
    text-align: left;
    cursor: pointer;
}
#module-referralprogram-referralprogram-program #left_column {
    display: none;
}
#module-referralprogram-referralprogram-program #center_column {
    width: 80%;
}
#footer .myaccount li.referralprogram img {
    display: none;
}
#module-referralprogram-referralprogram-program .sheets {
    padding-top: 10px;
}
#module-referralprogram-referralprogram-program form p.checkbox {
    font-weight: bold;
}
#module-referralprogram-referralprogram-program form p.checkbox a {
    text-decoration: underline;
}
#module-referralprogram-referralprogram-program form p.submit {
    text-align: right;
}
#module-referralprogram-referralprogram-program form p.see_email {
    padding-left: 10px;
    color: #08c;
    background: url(../img/arrow_right_1.png) no-repeat 0 4px;
}
#module-referralprogram-referralprogram-program form p.see_email a {
    color: #08c;
    text-decoration: underline;
}
#module-loyalty-default #left_column {
    display: none;
}
#module-loyalty-default #center_column {
    width: 80%;
}
#module-faq-default p {
    padding-left: 20px;
}
#product p#loyalty {
    padding: 10px 0 0 20px;
    border-top: 1px solid #ccc;
    background: url(../img/icon/info.png) no-repeat 0 8px;
    margin-top: 10px;
}
#footer .myaccount li.loyalty img {
    display: none;
}
#module-faq-default .applemenu ul {
    padding-left: 50px;
}
#livezilla_lnk {
    margin: 10px 0;
    text-align: right;
}
#livezilla_lnk a {
    display: inline-block;
    padding: 6px 8px 8px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: bold 10px Arial, Verdana, sans-serif;
    color: #fff;
    text-shadow: 0 -1px 0 #000;
    background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000;
}
#livezilla_lnk a:hover {
    text-decoration: none;
}
form#sendComment fieldset {
    padding: 10px;
    border: 1px solid #ccc;
    background: #eee;
}
form#sendComment h3 {
    font-size: 14px;
}
#new_comment_form p.text {
    margin-bottom: 0;
    padding-bottom: 0;
}
#sendComment p.text label, #sendComment p.textarea label {
    display: block;
    margin: 12px 0 4px;
    font-weight: bold;
    font-size: 12px;
}
#sendComment p.text input {
    padding: 0 5px;
    height: 28px;
    width: 498px;
    border: 1px solid #ccc;
    background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
    height: 80px;
    width: 508px;
    border: 1px solid #ccc;
}
#sendComment p.submit {
    padding: 0;
    text-align: right;
}
#sendComment p.closeform {
    float: right;
    padding: 0;
    height: 12px;
    width: 12px;
    text-indent: -5000px;
    background: url(../img/icon/delete.gif) no-repeat 0 0;
}
.star {
    position: relative;
    top: 2px;
    float: left;
    height: 12px;
    width: 12px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}
.star, .star a {
    background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0;
}
div.star_on a {
    background-position: 0 -12px;
}
div.star_hover a, div.star a:hover {
    background-position: 0 -12px;
}
#guest-tracking fieldset p:first-child {
    padding-top: 10px;
}
#guest-tracking fieldset p:last-child {
    padding-bottom: 10px;
}
.advertising_block {
    width: 191px;
    margin-bottom: 1em;
    text-align: center;
}
#categories_block_left li {
    border-bottom: 1px dotted #ccc;
}
#categories_block_left li.last {
    border: 0;
}
#categories_block_left li a {
    display: block;
    padding: 7px 11px 5px 22px;
    color: #333;
    background: url(../../../modules/blockcategories/img/arrow_right_2.png) no-repeat 10px 10px transparent;
}
#categories_block_left li ul {
    margin-left: 40px;
}
#categories_block_left li ul li {
    border: 0;
}
#categories_block_left li ul li a {
    padding-left: 0;
    background: 0;
}
#categories_block_left li .OPEN, #categories_block_left li .CLOSE {
    display: block;
    float: right;
    margin: 10px 10px 0;
    height: 9px;
    width: 9px;
    background: url(../../../modules/blockcategories/img/icon/open-close.png) no-repeat 0 -9px;
    cursor: pointer;
}
#categories_block_left li .CLOSE {
    background-position: 0 0;
}
.blockcategories_footer {
    padding: 15px 10px;
}
.blockcategories_footer ul ul {
    display: none !important;
}
#footer div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    moz-box-sizing: border-box;
}
#footer .block_various_links {
    padding: 15px 10px 15px 0;
}
#footer .block_various_links a, #footer .more-test a {
    color: #FFF;
    ;
    font-size: 16px;
    line-height: 20px;
}
#footer .block_various_links a:hover {
    color: #F28512;
    text-decoration: none;
}
#footer .more-test a {
    color: #F28512;
}
.block_various_links li.calc{clear:both;display: block;position: relative;/*padding-left:55px !important;*/}
/*#footer .block_content a:after {
    content: ">";
    margin-left: 5px;
    }*/
    #footer .block_various_links .more-test a {
        line-height: 30px;
        float: left;
    }
    #footer .more-test a {
        line-height: 30px;
    }
    .informations_block_left li {
        border-bottom: 1px dotted #eee;
    }
    .informations_block_left li.last {
        border: 0;
    }
    .informations_block_left li a {
        display: block;
        padding: 7px 11px 5px 22px;
        color: #333;
        background: url(../../../modules/blockcms/img/arrow_right_2.png) no-repeat 10px 10px transparent;
    }
    tr.subitem>td:first-child+td {
        padding-left: 10px;
    }
    #block_contact_infos {
        padding: 15px 10px;
    }
    #block_contact_infos li {
        padding: 0 !important;
        line-height: 20px;
    }
    #block_contact_infos li strong {
        font-weight: normal;
        font-size: 13px;
    }
    #block_contact_infos li pre {
        font: 11px/20px Arial, Verdana, sans-serif;
    }
    #links_block_left .block_content li {
        border-bottom: 1px dotted #eee;
    }
    #links_block_left .block_contentt li.last {
        border: 0;
    }
    #links_block_left .block_content li a {
        display: block;
        padding: 7px 11px 5px 22px;
        color: #333;
        background: url(../../../modules/blocklink/img/arrow_right_2.png) no-repeat 10px 10px transparent;
    }
    .blockmanufacturer li {
        border-bottom: 1px dotted #ccc;
    }
    .blockmanufacturer li.last {
        border: 0;
    }
    .blockmanufacturer li a {
        display: block;
        padding: 7px 11px 5px 22px;
        color: #333;
        background: url(../../../modules/blockmanufacturer/img/arrow_right_2.png) no-repeat 10px 10px transparent;
    }
    .blockmanufacturer form {
        margin-top: 10px;
    }
    .blockmanufacturer p {
        padding: 0;
        text-align: center;
    }
    .paiement_logo_block {
        width: 191px;
        text-align: center;
        margin-bottom: 1.5em;
    }
    .paiement_logo_block a {
        text-decoration: none;
    }
    .paiement_logo_block img {
        margin: 0 .5em;
    }
    #rss_block_left p {
        margin: 0;
        padding: 10px;
    }
    #rss_block_left li {
        border-bottom: 1px dotted #ccc;
    }
    #rss_block_left li.last {
        border: 0;
    }
    #rss_block_left li a {
        display: block;
        padding: 7px 40px 5px 22px;
        color: #fff;
        background: url(../../../modules/blockrss/img/arrow_right_2.png) no-repeat 10px 10px transparent;
    }
    #social_block {
        padding: 15px 0 15px 0;
    }
    #social_block li a {
        font-size: 14px;
        color: #828282;
    }
    #social_block li:hover a, #social_block li a:hover {
        color: #fff;
        text-decoration: none;
    }
    #social_block li {
        padding-left: 56px !important;
        line-height: 34px;
        position: relative;
    }
    #social_block li.facebook a:before {
        position: absolute;
        content: '';
        width: 45px;
        height: 45px;
        left: 0;
        top: 0;
        background: url(../img/rs_footer.png) no-repeat 0 0px;
    }
    #social_block li.twitter a:before {
        position: absolute;
        content: '';
        width: 45px;
        height: 45px;
        left: 0;
        top: 0;
        background: url(../img/rs_footer.png) no-repeat 0 -44px;
    }
    #social_block li.newsletter a:before {
        position: absolute;
        content: '';
        width: 45px;
        height: 45px;
        left: 0;
        top: 0;
        background: url(../img/rs_footer.png) no-repeat 0 -88px;
    }
    #social_block li.phone a:before {
        position: absolute;
        content: '';
        width: 45px;
        height: 45px;
        left: 0;
        top: 0;
        background: url(../img/rs_footer.png) no-repeat 0 -132px;
    }
    #social_block li:hover.facebook a:before {
        background-image: url(../img/rs_foote.png);
    }
    #social_block li:hover.twitter a:before {
        background-image: url(../img/rs_foote.png);
    }
    #social_block li:hover.newsletter a:before {
        background-image: url(../img/rs_foote.png);
    }
    #social_block li:hover.phone a:before {
        background-image: url(../img/rs_foote.png);
    }
    #social_block li.phone a {
        font-weight: bold;
        font-size: 16px;
        color: #fff;
    }
    #center_column.grid-100 {
        padding: 0;
    }
    .last-actu {
        margin-top: 0 !important;
        padding-left: 0;
    }
    .no-bottom {
        padding-bottom: 0;
    }
    .blockstore img {
        margin: 10px 0 0 0;
    }
    .blockstore p {
        padding-bottom: 0;
        font-weight: bold;
        text-align: right;
    }
    .blockstore p.store_image {
        padding-bottom: 10px;
        text-align: center;
    }
    .blocksupplier li {
        border-bottom: 1px dotted #ccc;
    }
    .blocksupplier li.last {
        border: 0;
    }
    .blocksupplier li a {
        display: block;
        padding: 7px 11px 5px 22px;
        color: #333;
        background: url(../../../modules/blocksupplier/img/arrow_right_2.png) no-repeat 10px 10px transparent;
    }
    .blocksupplier form {
        margin-top: 10px;
    }
    .blocksupplier p {
        padding: 0;
        text-align: center;
    }
    .ie7 #featured-products_block_center .product_image span.new {
        top: 110px;
        right: 0;
        width: 94%;
    }
    .ie8 #featured-products_block_center .product_image span.new {
        top: 110px;
        right: 0;
        width: 94%;
    }
    .lt-ie6 #featured-products_block_center .product_image span.new {
        top: 110px;
        right: 0;
        width: 94%;
    }
    .buttons {
        margin: 0 auto 40px auto;
        width: 345px;
    }
    .buttons button {
        margin: 0 10px 0 10px;
    }
    button.blue-pill {
        background-color: #a5b8da;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7bc0eb), color-stop(100%, #59a6d6));
        background-image: -webkit-linear-gradient(top, #7bc0eb, #59a6d6);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#7bc0eb), to(#59a6d6));
        background-image: -moz-linear-gradient(top, #7bc0eb, #59a6d6);
        background-image: -o-linear-gradient(top, #7bc0eb, #59a6d6);
        background-image: linear-gradient(top, #7bc0eb, #59a6d6);
        border-top: 1px solid #758fba;
        border-right: 1px solid #6c84ab;
        border-bottom: 1px solid #5c6f91;
        border-left: 1px solid #6c84ab;
        -webkit-border-radius: 18px;
        -moz-border-radius: 18px;
        border-radius: 18px;
        -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
        -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
        box-shadow: inset 0 1px 0 0 #aec3e5;
        color: #fff;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 12px;
        font-weight: 700;
        line-height: 1;
        padding: 8px 0;
        text-align: center;
        text-shadow: 0 -1px 1px #4f768e;
        text-transform: uppercase;
        width: 150px;
    }
    button.blue-pill:hover {
        background-color: #9badcc;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71b1da), color-stop(100%, #478dba));
        background-image: -webkit-linear-gradient(top, #71b1da, #478dba);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#71b1da), to(#478dba));
        background-image: -moz-linear-gradient(top, #71b1da, #478dba);
        background-image: -o-linear-gradient(top, #71b1da, #478dba);
        background-image: linear-gradient(top, #71b1da, #478dba);
        border-top: 1px solid #4f768e;
        border-right: 1px solid #4f768e;
        border-bottom: 1px solid #4f768e;
        border-left: 1px solid #4f768e;
        cursor: pointer;
    }
    button.blue-pill:active {
        border: 1px solid #4f768e;
        -webkit-box-shadow: inset 0 0 8px 2px #5285a5, 0 1px 0 0 #eeeeee;
        -moz-box-shadow: inset 0 0 8px 2px #5285a5, 0 1px 0 0 #eeeeee;
        box-shadow: inset 0 0 8px 2px #5285a5, 0 1px 0 0 #eeeeee;
    }
    button.blue-pill.deactivated {
        opacity: .4;
    }
    button.blue-pill.deactivated:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7bc0eb), color-stop(100%, #59a6d6));
        background-image: -webkit-linear-gradient(top, #7bc0eb, #59a6d6);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#7bc0eb), to(#59a6d6));
        background-image: -moz-linear-gradient(top, #7bc0eb, #59a6d6);
        background-image: -o-linear-gradient(top, #7bc0eb, #59a6d6);
        background-image: linear-gradient(top, #7bc0eb, #59a6d6);
        border-top: 1px solid #758fba;
        border-right: 1px solid #6c84ab;
        border-bottom: 1px solid #5c6f91;
        border-left: 1px solid #6c84ab;
        cursor: auto;
    }
    /******* EXAMPLE A *******/

    .rating-a .br-widget {
        height: 52px;
    }
    .rating-a .br-widget a {
        display: block;
        width: 15px;
        padding: 5px 0 5px 0;
        height: 30px;
        float: left;
        background-color: #e3e3e3;
        margin: 1px;
        text-align: center;
    }
    .rating-a .br-widget a.br-active, .rating-a .br-widget a.br-selected {
        background-color: #59a6d6;
    }
    .rating-a .br-widget .br-current-rating {
        font-size: 20px;
        line-height: 2;
        float: left;
        padding: 0 20px 0 20px;
        color: #646464;
    }
    /******* EXAMPLE B *******/

    .rating-b .br-widget {
        height: 25px;
    }
    .rating-b .br-widget a {
        display: block;
        width: 70px;
        height: 16px;
        float: left;
        background-color: #e3e3e3;
        margin: 1px;
    }
    .rating-b .br-widget a.br-active, .rating-b .br-widget a.br-selected {
        background-color: #59a6d6;
    }
    .rating-b .br-widget .br-current-rating {
        line-height: 1.1;
        float: left;
        padding: 0 20px 0 20px;
        color: #646464;
    }
    .rating-b .br-readonly a.br-active, .rating-b .br-readonly a.br-selected {
        background-color: #cbcbcb;
    }
    /******* EXAMPLE C *******/

    .rating-c .br-widget {
        height: 52px;
    }
    .rating-c .br-widget a {
        display: block;
        width: 35px;
        height: 35px;
        float: left;
        background-color: #e3e3e3;
        margin: 2px;
        text-decoration: none;
        font-size: 16px;
        font-weight: 400;
        line-height: 2.2;
        text-align: center;
        color: #b6b6b6;
    }
    .rating-c .br-widget a.br-active, .rating-c .br-widget a.br-selected {
        background-color: #59a6d6;
        color: white;
    }
    /******* EXAMPLE D *******/

    .rating-d .br-widget {
        height: 52px;
    }
    .rating-d .br-widget a {
        display: block;
        width: 40px;
        padding: 5px 0 5px 0;
        height: 30px;
        float: left;
        background-color: white;
        border-bottom: 2px solid #e3e3e3;
        color: #646464;
        margin: 1px;
        text-decoration: none;
        line-height: 2.1;
        text-align: center;
    }
    .rating-d .br-widget a span {
        color: white;
    }
    .rating-d .br-widget a.br-active, .rating-d .br-widget a.br-selected {
        border-bottom: 2px solid #646464;
    }
    .rating-d .br-widget a:hover span, .rating-d .br-widget a.br-current span {
        color: #646464;
    }
    /******* EXAMPLE E *******/

    .rating-e .br-widget a {
        padding: 5px;
        color: #646464;
        text-decoration: none;
        font-size: 11px;
        font-weight: 400;
        line-height: 3;
        text-align: center;
    }
    .rating-e .br-widget a.br-active {
        background-color: #e3e3e3;
        color: #646464;
    }
    .rating-e .br-widget a.br-selected {
        background-color: #59a6d6;
        color: white;
    }
    /******* EXAMPLE F *******/

    .form-right .br-widget {
        height: 24px;
    }
    .form-right .br-widget a {
        background: url('../img/star.png');
        width: 24px;
        height: 24px;
        display: block;
        float: left;
    }
    .br-widget.br-readonly {
        cursor: default !important;
    }
    .form-right .br-widget:not(.br-readonly) a:hover, .form-right .br-widget a.br-active, .form-right .br-widget a.br-selected {
        background-position: 0 24px;
    }
    /******* EXAMPLE G *******/

    .rating-g .br-widget {
        height: 25px;
    }
    .rating-g .br-widget a {
        display: block;
        width: 50px;
        height: 16px;
        float: left;
        background-color: #e3e3e3;
        margin: 1px;
    }
    .rating-g .br-widget a.br-active, .rating-g .br-widget a.br-selected {
        background-color: #59a6d6;
    }
    .rating-g .br-widget .br-current-rating {
        line-height: 1.1;
        float: left;
        padding: 0 20px 0 20px;
        color: #646464;
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
        .rating-f .br-widget a {
            background: url('../img/star@2x.png');
            -moz-background-size: 24px 48px;
            -o-background-size: 24px 48px;
            background-size: 24px 48px;
        }
    }
    .vert h3 {
        background-color: #288744 !important;
    }
    .bleu h3 {
        background-color: #316db3 !important;
        line-height: 30px!important
    }
    .vert p {
        color: #288744 !important;
        font-size: 25px !important;
        font-weight: bold;
        line-height: 60px;
    }
    .vert .simple {
        font-size: 16px !important;
        line-height: 10px;
        margin-left: 120px;
    }
    .bleu p {
        color: #316db3 !important;
        line-height: 40px;
        font-size: 22px !important;
        font-weight: bold;
    }
    .vert .fa {
        display: inline-block;
        font-family: FontAwesome;
        font-size: 35px;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        margin-left: 60px;
        width: 50px;
    }
    .bleu .speech-paiement {
        font-size: 16px !important;
        line-height: 20px !important;
        margin-bottom: 20px;
    }
    .bleu .fa {
        display: inline-block;
        font-family: FontAwesome;
        font-size: 35px;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        margin-left: 60px;
        width: 50px;
    }
    .vert .feat-more a {
        color: #288144
    }
    .vert .feat-more a:after {
        content: ">";
        display: block;
        position: relative;
        float: right;
        margin-left: 20px;
        background-color: #288144;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        line-height: 27px;
    }
    .bleu .feat-more a {
        color: #316db3
    }
    .bleu .feat-more a:after {
        content: ">";
        display: block;
        position: relative;
        float: right;
        margin-left: 20px;
        background-color: #316db3;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        line-height: 27px;
    }
    .feat-more a:after, .more-test a:after {
        content: ">";
        display: block;
        position: relative;
        float: right;
        margin-left: 20px;
        background-color: #f28512;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        line-height: 27px;
        text-align: center;
    }
    .feat-more.orange {
        margin-bottom: 5px;
    }
    .feat-more a {
        line-height: 30px;
        font-weight: bold
    }
    .listederoulante {
        background: none repeat scroll 0 0 #ffffff;
        border: 1px solid #136EB7;
        list-style: outside none none;
        /*padding: 10px;*/
        
        position: absolute;
        /*top: 26px;*/
        
        display: none;
        z-index: 2;
    }
    .listederoulante li.all {
        /*background: #F28C00;*/
    }
    .listederoulante a {
        font-weight: bold;
        color: #000;
        display: block;
        padding: 10px;
    }
    .listederoulante a:hover {
        font-weight: bold;
        color: #fff;
        background: #006EB7;
    }
    a.deploylistederoulante, a.deploylistederoulante:hover {
        display: inline-block;
        background: #136EB7;
        padding: 5px 10px;
        color: #fff;
    }
    .listederoulante > li {
        line-height: 59px;
    }
    .listederoulante > li:last-child {
        border-top: 1px solid #136EB7;
    }
    .absolute-top > .deploylistederoulante {
        background: none repeat scroll 0 0 #136eb7;
        color: #ffffff !important;
        padding: 5px 10px;
    }
    .conseils-header {
        margin-left: 18px;
    }
    #cp {
        letter-spacing: 2px;
    }
    .slider-price > span {
        letter-spacing: 2px;
    }
    .slider-qty {
        letter-spacing: 2px;
    }
    .active-cat .nomcat {
        color: #136eb7;
    }
    .cat-6:hover .nomcat, .cat-7:hover .nomcat, .cat-8:hover .nomcat, .cat-9:hover .nomcat, .cat-10:hover .nomcat {
        color: #136eb7
    }

    @media screen and (max-width:767px) {
        #haut-page {
            padding-top: 42px;
        }
    }

    #order-confirmation #center_column.grid-70{width:100%;}
    .block_share_order {
        background-color: rgba(0, 0, 0, 0);
        border: 1px solid #f28512;
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        border-radius: 13px;
        font-size: 18px;
        margin-top: 0;
        padding: 20px 10px;
    }
    .bleu_order {
        /*clear: both;*/
        color: #0072b4;
        display: block;
        font-size: 21px;
        line-height: 120%;
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
    }
    .orange_order {
        clear: both;
        color: #f28512;
        display: block;
        font-size: 19px;
        line-height: 120%;
        text-align: center;
        width: 100%;
    }
    .icon_social {
        display: block;
        margin-top: 20px;
        text-align: center;
        width: 100%;
    }
    .icon_social a {
        margin: 0 5px;
        opacity: 0.8;
    }
    .icon_social a:hover {
        opacity: 1;
    }
    #newsletter_block_left{display: none}
    .commander2 img{max-width:100%;}
    #center_column #cart_block{position:fixed;right:0;top:0;width:100%;max-width:320px;background-color:#fff;z-index:10;}
    .fix-step{position:fixed;top:0;width: 100%;z-index:2;}

    /* debut new paiement */
    #order .grey-block{padding:50px 0 20px 0;}
    h3.your-order{color:#0072b4;text-align: center;font-size:22px;padding-bottom: 20px}
    #order .grey-block:before{
        background-image: url("../img/tb2.png");
        background-repeat: no-repeat;
        content: "";
        height: 60px;
        right: 42%;
        position: absolute;
        top: -16px;
        width: 50px
    }
    .grey-block, .payment_module{
        -webkit-box-shadow:0px 1px 4px #ccc;
        -moz-box-shadow:0px 1px 4px #ccc;
        box-shadow:0px 1px 4px #ccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color:#f2f2f2;
        position: relative;
        padding:20px 20px 10px 20px;
        font-size: 12px;
    }
    .payment_module:hover, .active-payment{
        transform: scale(1.1);
        -moz-transform: scale(1.1); /* IE 9 */
        -o-transform: scale(1.1); /* Safari */
        -ms-transform: scale(1.1); /* IE 9 */
        -webkit-transform: scale(1.1); /* Safari */
        -ms-interpolation-mode:nearest-neighbor;
        image-rendering:-webkit-optimize-contrast;
        image-rendering:-moz-crisp-edges;
        image-rendering:-o-pixelated;
        image-rendering:pixelated;
    }
    .active-payment{border: 3px solid #006eb7;}
    .payment_module{
        display: block;
        float:left;
        width:46%;
        text-align:left !important;
        text-transform: none;
        padding:20px 10px;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important
    }
    .payment_module img{
        float:none !important;
        vertical-align: bottom;
    }
    .payment_module p{font-size: 16px;line-height: 18px}
    .payment_module:first-child{margin-right:2%;}
    .payment_module.active-payment:first-child{border-right:3px solid #006eb7;}
    .payment_module:last-child{margin-left: 2%;float:right;}
    #HOOK_PAYMENT .conseillere{width:20%;-moz-background-size: cover;-o-background-size: cover;background-size: cover}
    .floatleft{float:left;}
    .floatright{float:right;}
    .payment-line{width:100%;clear:both;}
    .receive_update{padding:10px 30px;color:#fff;background-color: #f28512;display: inline-block;margin:40px 0;font-size: 16px;display: none}
    .aligncenter{text-align: center}
    .bleu-payment{color:#1d72b3;font-size: 18px;font-weight: bold}
    p.nopadding{padding-bottom: 0}
    p.center_radio{text-align: center}
    .payment_module #tooltip:hover{cursor:pointer;}
    .payment_module input[type="radio"]{
        display:none;
    }
    .payment_module input[type=radio] + label{
        -webkit-appearance: none;
        border: none;
        width: 24px;
        height: 34px;
        display: inline-block;
        background-image: url(../img/puce-vide.jpg);    
        background-repeat: no-repeat;
        background-position:center top;
    }
    .payment_module input[type=radio]:checked + label{
        background-image: url(../img/puce-active.jpg);
        background-position:center -10px;
    }
    .tooltipit {
        display:none;
        position:absolute;
        border:1px solid #ccc;
        background-color:#f2f2f2;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px;
        max-width: 320px;
        padding:10px;
        color:#000;
        font-size:12px Arial;
    }
    #cart_summary_bis{
        border:0;
        background-color:inherit;
    }
    #cart_summary_bis td{border:none;}
    .alignright{text-align: right}
    td.table-title{font-weight: bold}
    #order-detail-content.grey-block{clear:none;}
    #order-detail-content.grey-block td, #order-detail-content.grey-block td p{font-size: 16px;padding-bottom: 10px}
    #cart_summary_bis .total_price_container{padding-top:40px !important;}
    #cart_summary_bis .total_price_container p,#cart_summary_bis .total_price_container span{font-size: 24px !important}
    .show-only-tablet{display: none}
    .with-small td, .with-small td p{padding-bottom: 0 !important}
    .is-small td{padding-top: 0 !important}
    #cart_summary_bis .cart_total_voucher td{padding:0 22px;}
    .mobile-total-price{display: none;padding:20px 0 !important;text-align: center;margin-bottom: 20px}
    .mobile-total-price p{font-size: 24px;line-height: 120%}


    .bandeau-produits {
        background: #f28512;
    }

    .bandeau-produits .container{
        max-width: 1240px;
        margin: 0 auto;
        display: table;
    }

    .bandeau-produit > div > ul > li {
        float: left;
    }

    ul.list-prod {
        display: inline-block;
        width: 75%;
        float: left;
    }

    ul.list-prod > li {
        float: left;
        margin: 15px 0;
        width: 19%;
    }

    ul.list-prod > li img {
        height: 60px !important;
        display: block;
        margin: 0 auto;
        margin-bottom: 5px;
    }

    ul.list-prod > li a {
        display: block;
        text-align: center;
        color: #fff;
    }

    .btn-boutique {
        width: 25%;
        float: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 129px;
        background: #0072b4;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

    }

    .btn-boutique a {
        color: #fff;
        font-weight: 600;
        width: 75%;
        text-align: center;
    }


    @media screen and (max-width: 1024px){
        .hide-on-tablet{display: none}
        .large-on-tablet{width:100%;}
    }

    @media screen and (max-width: 800px){
        #order .conseillere-box{margin-bottom: 0;padding-bottom: 0}
        h1{font-size: 18px;margin-bottom:0;}
        .conseillere-box img{display: none}
        .mobile-total-price{display: block}
        .mobile-total-price::before{background-image: none}
        .contactusblock{top:0;}
        #order-detail-content.mobile-grid-100{width:100%;}
        #cart_summary_bis{display: none}
        .show-only-tablet{display: block;font-weight: bold;font-size:18px;text-align: center}
        #order-detail-content.grey-block::before{background-image: none}
        #order-detail-content.grey-block{display: none}
        .show-only-tablet p{padding-bottom: 10px;font-size: 18px;}
        .show-only-tablet .total_price_blue{color:#0072b4;}
        .payment_module{margin-bottom: 20px}
        .hide-on-tablet{display: none}
        .large-on-tablet{width:100%;}
    }

    @media screen and (max-width: 580px){
        .cart_navigation a, .cart_navigation input{width:auto;}
        ul.list-prod {
            width: 100%
        }

        .btn-boutique {
            width: 100%;
            padding:  15px 0;
            height: auto;
        }
    }
    @media screen and (max-width: 380px){
        ul.list-prod {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            float: left;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
            justify-content: space-around;
        }
        ul.list-prod > li {
            width:  33%;
        }
    }

#slide-qty {
    background-color: #f7aa4c;
    min-height: 200px;
    overflow: hidden;
    display: block;
    width: 100%;
}

#pl-8000, #pl-11000 {
    display: none;
}

.alert {
    text-align: center;
    background: #f28512;
    color: #fff;
}

.alert a {
    font-weight: bold;
    text-decoration: underline;
}

#slider-electricite {
    max-width: 930px;
    margin: 10px auto;
    padding: 5px 20px;
    text-align: center;
    border: 2px solid #7bef8b;
}

#slider-electricite p {
    display: flex;
    align-items:center;
    padding: 0;
}

#slider-electricite p img {
    margin-right: 20px;
}

#slider-electricite p span a {
    display: inline-block;
      border-radius: 4px;
      background-color: #316DB3;
      border: none;
      color: #FFFFFF;
      text-align: center;
      padding: 3px 5px;
      transition: all 0.5s;
      cursor: pointer;
      margin: 5px;
}


