﻿/** Style CSS Cemonjardin **/

/* Import des typo */
@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pt_sans-web-regular-webfont.eot');
    src: url('../fonts/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pt_sans-web-regular-webfont.woff') format('woff'),
        url('../fonts/pt_sans-web-regular-webfont.ttf') format('truetype'),
        url('../fonts/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'pt_sansbold';
    src: url('../fonts/pt_sans-web-bold-webfont.eot');
    src: url('../fonts/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pt_sans-web-bold-webfont.woff') format('woff'),
        url('../fonts/pt_sans-web-bold-webfont.ttf') format('truetype'),
        url('../fonts/pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'just_me_again_down_hereRg';
    src: url('../fonts/justmeagaindownhere-webfont.eot');
    src: url('../fonts/justmeagaindownhere-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/justmeagaindownhere-webfont.woff') format('woff'),
        url('../fonts/justmeagaindownhere-webfont.ttf') format('truetype'),
        url('../fonts/justmeagaindownhere-webfont.svg#just_me_again_down_hereRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-align: left;}


/* Class reutilisable */
.clear {clear:both;}
.underline {text-decoration: underline}
.message {width:100%}
.form-list {float:left;}
.form-list select {width:auto;}
.data-table {float:left;}
.field {float:left; width:100%}
div.validation-passed {background:none}
input[type="submit"] {-webkit-appearance: none;}
.price-currency { padding:0 2px; }

/* Structure de la page */
body {padding-bottom:30px;}
#header {width:993px; height:201px; margin:0 auto; font-family: 'pt_sansregular', sans-serif;position:relative;background:#FFF;}
#container {width:993px; margin:0 auto; box-shadow: 0px 0px 3px #333; overflow: hidden; margin-bottom: 10px; padding-top:5px;position:relative;background:#FFF;}
#content {position:relative; float:right; width:790px; font-family: 'pt_sansregular', sans-serif;}
#content h1 {display: block; width:100%; font-family: 'just_me_again_down_hereRg'; font-size: 30px; color:#000;}
#content h2 {display:block; float:left; margin: 5px 0; font-family: 'just_me_again_down_hereRg'; font-size: 26px; color: #000;}
#left_menu {position:relative; float: left; width:182px; margin-right: 10px;}


/* Style du header */
#header #logo {float: left; width: 350px; height: 105px; margin-top: 22px;}

#header #header_contact {float:left; width: 283px; height: 71px; margin:5px 0 0 18px; border: 1px solid #a4bb1f; box-shadow: 0px 0px 3px #333; background: url(../images/picto_tel_42x42.png) no-repeat 5px 5px; font-family: 'pt_sansregular', sans-serif; color: #006121;}
#header #header_contact p.contact_title {font-size: 13px; font-family:'pt_sansbold', sans-serif; margin:5px 0 0 55px; text-transform:uppercase;}
#header #header_contact p.contact_phone {float: left; margin:-3px 0 0 55px; font-family:'pt_sansbold', sans-serif; color: #b0c91b; font-size: 23px; font-weight: bold}
#header #header_contact p.contact_phone span {font-size: 10px; color:#006121; margin-left:5px}
#header #header_contact p {float: left; font-size: 11px; margin: 0px 0 0 20px;}

#header #searchbar {width:332px; height:auto; float: left; margin:15px 0 0 18px; background: #00612b; background: -moz-linear-gradient(top, #00612b 0%, #005827 50%, #00612b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00612b), color-stop(50%,#005827), color-stop(100%,#00612b)); background: -webkit-linear-gradient(top, #00612b 0%,#005827 50%,#00612b 100%); background: -o-linear-gradient(top, #00612b 0%,#005827 50%,#00612b 100%); background: -ms-linear-gradient(top, #00612b 0%,#005827 50%,#00612b 100%); background: linear-gradient(to bottom, #00612b 0%,#005827 50%,#00612b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00612b', endColorstr='#00612b',GradientType=0 );}
#header #searchbar input[type="text"]{display:block; float: left; width:275px; height:36px; border:none; padding-left:5px; margin:3px;}
#header #searchbar input[type="submit"]{display:block; float: left; width:36px; height:36px; background:url(../images/picto_search_36x36.png) no-repeat -2px -2px; border: none; cursor:pointer; margin: 5px 0 0 2px;}
#header #searchbar #search_autocomplete {position: absolute;left: 826px;top: 134px;width: auto !important;display: block;z-index: 11;background: #fff;border: 2px solid #006121;padding-left: 5px;}
#header #searchbar #search_autocomplete ul li {float:left; clear:left; cursor:pointer;}
#header #searchbar #search_autocomplete ul li span.amount {float:right; font-size: 10px; line-height:21px; padding-left: 5px}

#header #blockheader_right {float:right; width:290px; height: 142px;  font-family: 'pt_sansregular', sans-serif; margin-top: 10px}
#header #blockheader_right #header_link {float:right;}
#header #blockheader_right #header_link a {float: left; padding-left: 15px; background: url(../images/puce_square_15x15.png) no-repeat 0px -1px; font-size: 11px; color: #006121; letter-spacing: -1px; text-decoration: none; text-transform: uppercase; margin: 0 5px 0 0}
#header #blockheader_right #header_link a:hover {text-decoration: underline}
#header #blockheader_right span#account_info {display:block; text-align: right; font-weight:  bold; margin-top: 50px; padding-right: 25px; font-size: 14px; color: #000; margin-bottom: 3px;}
#header #blockheader_right #account {float:left; position:relative; width:110px; margin-left: 23px; padding: 7px; cursor: pointer; background:url(../images/account_block_bg.png) repeat-x bottom; z-index:100; margin-top:5px; border: 1px solid #b0c91a; box-shadow: 0px 0px 3px #333;}
#header #blockheader_right #account img {position:absolute; left:2px; bottom:0px;}
#header #blockheader_right #account a.header_title_block {display:block; padding-left: 25px; font-size: 12px; color: #006121; text-decoration:none; margin: 2px 5px 0 0; text-transform: uppercase;}
#header #blockheader_right #account a.account_link {display:block; position: absolute; right: 10px; bottom: 9px; font-size: 11px; color: #000;}
#header #blockheader_right #account .account_not_logged {display:none; position:absolute; top: 50px; right: 0px; width:164px; height: 145px; border: 1px solid #7fb090; background: #fff; z-index:99; font-family: 'pt_sansregular', sans-serif; padding:15px 5px 5px 5px}
#header #blockheader_right #account .account_not_logged label {float:left; font-size: 12px; width:100%}
#header #blockheader_right #account .account_not_logged input {float:left; height:19px; border: 1px solid #7fb090; margin-bottom: 5px}
#header #blockheader_right #account .account_not_logged input[type="text"] {width:155px; clear: left;}
#header #blockheader_right #account .account_not_logged input[type="password"] {width:60px; clear: left;}
#header #blockheader_right #account .account_not_logged input[type="submit"] {width:77px; height: 23px; line-height: 17px; background: #aec91a; border:1px solid #aec91a; padding: 0; margin-left: 10px; cursor: pointer; font-size:12px}
#header #blockheader_right #account .account_not_logged input[type="submit"]:hover {color:#fff; background: #f7a800; background: -moz-linear-gradient(top, #f7a800 0%, #d17604 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7a800), color-stop(100%,#d17604)); background: -webkit-linear-gradient(top, #f7a800 0%,#d17604 100%); background: -o-linear-gradient(top, #f7a800 0%,#d17604 100%); background: -ms-linear-gradient(top, #f7a800 0%,#d17604 100%); background: linear-gradient(to bottom, #f7a800 0%,#d17604 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a800', endColorstr='#d17604',GradientType=0 );}
#header #blockheader_right #account .account_not_logged a {float: left; font-size: 11px; color:#000;}
#header #blockheader_right #account .account_not_logged span {float: left; clear: left; font-size: 12px; width:62px; margin-top: 15px}
#header #blockheader_right #account .account_not_logged a.button {width:87px; height: 19px; border: 1px solid #7fb090; margin-top: 15px; background: #ececed; background: -moz-linear-gradient(top, #ececed 0%, #d3d4d5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececed), color-stop(100%,#d3d4d5)); background: -webkit-linear-gradient(top, #ececed 0%,#d3d4d5 100%); background: -o-linear-gradient(top, #ececed 0%,#d3d4d5 100%); background: -ms-linear-gradient(top, #ececed 0%,#d3d4d5 100%); background: linear-gradient(to bottom, #ececed 0%,#d3d4d5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececed', endColorstr='#d3d4d5',GradientType=0 ); text-decoration: none; line-height: 19px; padding-left: 8px}
#header #blockheader_right #account .account_not_logged a.button:hover{color:#fff; background: #a3c520; background: -moz-linear-gradient(top, #a3c520 0%, #8fac21 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3c520), color-stop(100%,#8fac21)); background: -webkit-linear-gradient(top, #a3c520 0%,#8fac21 100%); background: -o-linear-gradient(top, #a3c520 0%,#8fac21 100%); background: -ms-linear-gradient(top, #a3c520 0%,#8fac21 100%); background: linear-gradient(to bottom, #a3c520 0%,#8fac21 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c520', endColorstr='#8fac21',GradientType=0 );}
#header #blockheader_right #account .account_logged {display:none; position:absolute; top: 50px; right: 0px; width:164px; height: 145px; border: 1px solid #7fb090; background: #fff; z-index:99; font-family: 'pt_sansregular', sans-serif; padding:15px 5px 5px 5px;}
#header #blockheader_right #account .account_logged a {display: block; width:154px; height:25px; line-height:25px; border-bottom:1px dashed #000; color:#000; text-decoration: none; font-size: 12px; padding-left: 10px}
#header #blockheader_right #account .account_logged a.button {float:right; width:100px; height: 19px; border: 1px solid #7fb090; margin-top: 15px; background: #ececed; background: -moz-linear-gradient(top, #ececed 0%, #d3d4d5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececed), color-stop(100%,#d3d4d5)); background: -webkit-linear-gradient(top, #ececed 0%,#d3d4d5 100%); background: -o-linear-gradient(top, #ececed 0%,#d3d4d5 100%); background: -ms-linear-gradient(top, #ececed 0%,#d3d4d5 100%); background: linear-gradient(to bottom, #ececed 0%,#d3d4d5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececed', endColorstr='#d3d4d5',GradientType=0 ); text-decoration: none; line-height: 19px; padding-left: 8px}
#header #blockheader_right #account .account_logged a.button:hover {background: #a3c520; background: -moz-linear-gradient(top, #a3c520 0%, #8fac21 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3c520), color-stop(100%,#8fac21)); background: -webkit-linear-gradient(top, #a3c520 0%,#8fac21 100%); background: -o-linear-gradient(top, #a3c520 0%,#8fac21 100%); background: -ms-linear-gradient(top, #a3c520 0%,#8fac21 100%); background: linear-gradient(to bottom, #a3c520 0%,#8fac21 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c520', endColorstr='#8fac21',GradientType=0 );}

#header #blockheader_right #cart {position:relative; float: left; width:110px; background:url(../images/cart_block_bg.png) repeat-x bottom; cursor: pointer; margin-left:15px; padding: 7px; z-index:100; border: 1px solid #b0c91a; box-shadow: 0px 0px 3px #333; margin-top: 5px;}
#header #blockheader_right #cart img {position:absolute; left:2px; bottom:0px;}
#header #blockheader_right #cart a.header_title_block {display:block; padding-left: 30px; font-size: 12px; color: #006121; margin: 2px 5px 0 0; text-transform: uppercase; text-decoration:none}
#header #blockheader_right #cart div.articles {display:block; position: absolute; bottom: 3px; font-size: 11px; color: #000; width:100%;}
#header #blockheader_right #cart div.articles span {color:#006121;}
#header #blockheader_right #cart div.articles span span.price-decimal {font-size:8px; position:absolute; top:.1em;}
#header #blockheader_right #cart div.showcart {display:none; position:absolute; top: 50px; right:0px; z-index:110; width:290px; background: #fff; border: 1px solid #7fb090; padding:5px;}
#header #blockheader_right #cart div.showcart ul {list-style: none}
#header #blockheader_right #cart div.showcart ul li {display: block; float: left; clear: left; width:285px; padding: 5px 0px; border-bottom: 1px dotted #006121}
#header #blockheader_right #cart div.showcart ul li div.item {float:left; width:265px; height: 46px}
#header #blockheader_right #cart div.showcart ul li div.item img {position: relative; float:left; border:1px solid #bbcd3d;}
#header #blockheader_right #cart div.showcart ul li div.item a {float:left; color:#016128; width:90px; height: 39px; text-decoration: none; font-size: 13px; margin-left: 10px; padding-top: 8px; line-height: 14px; overflow: hidden;}
#header #blockheader_right #cart div.showcart ul li div.item a:hover {text-decoration: underline}
#header #blockheader_right #cart div.showcart ul li div.item span.cart_quantity {display: block; float: left; width:35px; height: 40px; line-height: 40px; text-align: right; font-size: 12px}
#header #blockheader_right #cart div.showcart ul li div.item span.price {display: block; float: left; width:60px; height: 40px; line-height: 40px; text-align: right; font-size: 12px; margin-left: 10px; margin-right: 10px; position:relative;}
#header #blockheader_right #cart div.showcart ul li div.item span.price span.price-decimal {font-size:8px; position:absolute; top:1.8em; line-height:1;}
#header #blockheader_right #cart div.showcart ul li div.supp_btn {float:left; width:20px; height: 40px; background: url(../images/cart_supp.png) no-repeat center center; cursor: pointer;}
#header #blockheader_right #cart div.showcart div.total_price {display: block; float:left; width:180px; height:45px; line-height: 45px; font-size: 14px; margin-left: 60px; position:relative;}
#header #blockheader_right #cart div.showcart div.total_price span {display: block; float: right; width:100px; height:45px; text-align: right}
#header #blockheader_right #cart div.showcart div.total_price span.price-currency {float:none; width:auto; height:auto; text-align:left; display: inline;}
#header #blockheader_right #cart div.showcart div.total_price span.price-decimal {float:none; width:auto; height:auto; text-align:left; display: inline; font-size:9px; position:absolute; top:1.8em; line-height:1;}
#header #blockheader_right #cart div.showcart a.button {display:block; position: relative; float: left; width:263px; height: 40px; background:url(../images/panier_btn_263x40.png) no-repeat; margin-left: 20px; color: #fff; font-size: 18px; text-align: center; line-height: 51px; text-decoration: none}
#header #blockheader_right #cart div.showcart a.button:hover {background:url(../images/panier_btn_hover_263x40.png) no-repeat; }

/* Style du RichMenu */
#header #menu {position:relative; float:left; clear:both; width:993px; height: 51px; font-size: 13px; z-index:20}
#header #menu ul li {display:block; float:left; margin-right: 4px}
#header #menu ul li>a,#header #menu ul li>span {display: table-cell;vertical-align: middle; height:35px; padding:6px; text-align: center; text-decoration: none; color:#fff; background:#454329; line-height: 13px; overflow: hidden;}
#header #menu ul li.last{float:right !important; margin-right: 0px}
#header #menu ul li .menu_orange {border-bottom:3px solid #f6a924;}
#header #menu ul li .menu_orange:hover, #header #menu ul li .menu_orange.current {background:#f6a924; color:#454329;}
#header #menu ul li .menu_orange2 {border-bottom:3px solid #f3bc00;}
#header #menu ul li .menu_orange2:hover, #header #menu ul li .menu_orange2.current {background: #f3bc00; color: #454329}
#header #menu ul li .menu_orange3 {border-bottom:3px solid #6ca5d5;}
#header #menu ul li .menu_orange3:hover, #header #menu ul li .menu_orange3.current {background: #6ca5d5; color: #454329}
#header #menu ul li .menu_orange4 {border-bottom:3px solid #caae25;}
#header #menu ul li .menu_orange4:hover, #header #menu ul li .menu_orange4.current {background: #caae25; color: #454329}
#header #menu ul li .menu_green {border-bottom:3px solid #2eb7b8;}
#header #menu ul li .menu_green:hover, #header #menu ul li .menu_green.current {background: #2eb7b8; color: #454329;}
#header #menu ul li .menu_green2 {border-bottom:3px solid #7fc3a0;}
#header #menu ul li .menu_green2:hover, #header #menu ul li .menu_green2.current {background: #7fc3a0; color: #454329;}
#header #menu ul li .menu_green3 {border-bottom:3px solid #b0c91b;}
#header #menu ul li .menu_green3:hover, #header #menu ul li .menu_green3.current {background: #b0c91b; color: #454329;}
#header #menu ul li .menu_green4 {border-bottom:3px solid #7bbbc6;}
#header #menu ul li .menu_green4:hover, #header #menu ul li .menu_green4.current {background: #7bbbc6; color: #454329;}
#header #menu ul li .menu_bleu {border-bottom:3px solid #babb28;}
#header #menu ul li .menu_bleu:hover, #header #menu ul li .menu_bleu.current {background: #babb28; color: #454329;}
#header #menu ul li .menu_special {width:80px; height:26px; background: #1ca987; color: #454329;}
#header #menu ul li.last .menu_special {display: block;width:54px; height:22px; background: url(../images/picto_home_25x31.png) no-repeat 2px 9px #1ca987; color: #fff; padding:14px 5px 14px 26px;}
#header #menu ul li .rich_menu {display:none; position:absolute; top:50px; left:0px; width:987px; height: 281px; z-index: 200; padding: 4px;}
#header #menu ul li .rich_menu_orange {background: #f6a924;}
#header #menu ul li .rich_menu_orange2 {background: #f3bc00;}
#header #menu ul li .rich_menu_orange3 {background: #6ca5d5;}
#header #menu ul li .rich_menu_orange4 {background: #caae25;}
#header #menu ul li .rich_menu_green {background: #2eb7b8;}
#header #menu ul li .rich_menu_green2 {background: #7fc3a0;}
#header #menu ul li .rich_menu_green3 {background: #b0c91b;}
#header #menu ul li .rich_menu_green4 {background: #7bbbc6;}
#header #menu ul li .rich_menu_bleu {background: #babb28;}
#header #menu ul li .rich_menu .sousmenu {position: relative; float: left; width:532px; height:280px; background: #fff;}
#header #menu ul li .rich_menu .sousmenu ul {float:left; list-style: disc; list-style-position:inside; width: 174px;}
#header #menu ul li .rich_menu .sousmenu ul li {display: block; float: left; clear: left; width: 150px}
#header #menu ul li .rich_menu .sousmenu ul li a {width: 150px; color: #454329; font-size:13px; text-decoration: none; background: none; line-height: 14px; text-align: left; list-style: disc; list-style-position: inside;}
#header #menu ul li .rich_menu .sousmenu ul li a:hover {color:#7ec19e;}
#header #menu ul li .rich_menu .cat_product {position:relative; float: left; margin-left: 4px; width:442px; height: 224px; background: #fff; padding: 4px}
#header #menu ul li .rich_menu .cat_product img {float:left; width:207px; height:224px; cursor:pointer;}
#header #menu ul li .rich_menu .cat_product .product_info {position:relative; float: left; width:235px; height: 200px; padding-top: 24px;}
#header #menu ul li .rich_menu .cat_product .product_info a.product_title {display:block; width:180px; margin-left:21px; text-align: center; font-size: 15px; color: #006121}
#header #menu ul li .rich_menu .cat_product .product_info p.short_desc {display:block; width:180px; margin-left:21px; text-align: center; font-size: 11px; color: #000}
#header #menu ul li .rich_menu .cat_product .product_info span.price {display:block; width:180px; margin-left:21px; text-align: center; font-size: 25px; font-weight: bold; color: #006121; position: relative;}
#header #menu ul li .rich_menu .cat_product .product_info span.price span.price-decimal {font-size:13px; position:absolute; top:.25em;}
#header #menu ul li .rich_menu .cat_product .product_info.promo span.price {color:#eb6a0a;}
#header #menu ul li .rich_menu .cat_product .product_info span.eco_part {display:block; width:180px; margin-left:21px; text-align: center; font-size: 9px; color: #000}
#header #menu ul li .rich_menu .cat_product .product_info p.old_price {display:block; width:180px; margin-left:21px; text-align: center; font-size: 9px; color: #000}
#header #menu ul li .rich_menu .cat_product .product_info p.old_price span {text-decoration:line-through;}
#header #menu ul li .rich_menu .cat_product .product_info button.cart_btn {display:block; position: absolute; bottom: 30px; left:30px; width:180px; height:38px; background: url(../images/cart_btn.png) repeat-x; margin: 0 auto; border: 1px solid #016128; margin-top: 10px; text-decoration: none; cursor:pointer;}
#header #menu ul li .rich_menu .cat_product .product_info button.cart_btn:hover {background: url(../images/cart_btn_hover.png) repeat-x;}
#header #menu ul li .rich_menu .cat_product .product_info button.cart_btn span {display:block; width:140px; height:24px; line-height: 15px; font-size: 15px; text-transform: uppercase; font-weight: bold; color: #fff; text-align: center; padding-left: 20px; background: url(../images/picto_cart_btn.png) no-repeat 8px -6px; margin-top:-2px}
#header #menu ul li .rich_menu .cat_product .product_info button img.ajaxLoading {position:absolute; width:24px; height:24px; top:5px; left:60px; margin: 0px;}
#header #menu ul li .rich_menu .cat_product .product_info div.shipping-zone {display:block; position: absolute; bottom: 0px; left: 0px; width:238px; height: 29px; font-size: 9px;}
#header #menu ul li .rich_menu .cat_product .exclu_web {display:none; width:70px; height:70px; position: absolute; top:0px; left:0px; z-index: 20; background: url(../images/exclu_web_70x70.png) no-repeat;}
#header #menu ul li .rich_menu .cat_product .good_deal {display:none; width:95px; height:95px; position: absolute; top:0px; left:0px; z-index: 10; background: url(../images/good_deal_95x95.png) no-repeat;}
#header #menu ul li .rich_menu .cat_product.exclu .exclu_web {display:block;}
#header #menu ul li .rich_menu .cat_product.promo .good_deal {display:block;}
.menu-head-size-35{width:100px !important;}
.menu-head-categorie {min-width:80px!important;}
#header #menu .header-main-cat:last-child {
    margin-right:0;
    float:right;
}

/* Style du Slider */
#slider_container {width:993px; height:308px; margin-left:-17px;}
#slider_container .slider_wrapper {position:relative; float: left; width:709px; height:308px; overflow: hidden;}
#slider_container .slider_wrapper .slide {position:absolute; top:0px; left:0px; width:709px; height:308px;}
#slider_container .slider_wrapper .navigation_wrapper {position:absolute; width:709px; height: 26px; bottom: 0px; z-index:30;}
#slider_container .slider_wrapper .navigation_wrapper .navigation {width:130px; height:26px; margin: 0 auto}
#slider_container .slider_wrapper .navigation_wrapper .navigation span {display:block; float: left; width:26px; height: 26px; background: url(../images/slider_pager_off.png) no-repeat; cursor: pointer; overflow: hidden; text-indent: 500px}
#slider_container .slider_wrapper .navigation_wrapper .navigation span.active {background: url(../images/slider_pager_on.png) no-repeat;}
#slider_right {position:relative; float: right; width:281px; height: 308px;}
#slider_right #engagement {width:281px; height: 227px; background: url(../images/engagements.jpg) no-repeat;}
#slider_right #newsletter {width:281px; height:78px; background:#3c3a24; margin-top: 3px}
#slider_right #newsletter span.title {font-family: 'just_me_again_down_hereRg'; font-size: 22px; color: #fff; width:245px; margin-left: 18px; }
#slider_right #newsletter form {display:block; width:239px; height: 24px; background: #b0c91b; margin-left: 18px; padding:3px;}
#slider_right #newsletter input[type="text"] {display: block; float: left; width:195px; height: 20px; border: 1px solid #888; padding-left: 5px;}
#slider_right #newsletter input[type="submit"] {-webkit-appearance: none;display: block; text-align:center; float: left; width:30px; height: 22px; border: none; background: #b0c91b; cursor: pointer; font-weight: bold;}

.list_push_fdp {position:absolute;z-index:11;top:13px;left:384px;height:98px;width:110px;-moz-opacity:0.9;opacity: 0.9;filter: alpha(opacity = 90);}

/* Style Home Featured product */
.cms-cmj-home #home_featured #home_featured_product.home_featured {float:left; width:983px;}
.cms-cmj-home #home_featured #home_featured_product.home_featured .product {margin-right:28px!important;}
.cms-cmj-home #home_featured #home_featured_product.home_featured .product.last {margin-right:0px!important}

#content.account_create #home_featured {margin-left:-17px;}
#home_featured {position:relative; width:993px;}
#home_featured h2 {display:block; height:50px; line-height: 50px; background: url(../images/h1_bg_255x40.jpg) no-repeat 280px 5px; font-family:'just_me_again_down_hereRg'; font-size:30px; margin:0 0 10px 10px}
#home_featured #home_featured_product {position:relative; font-family: 'pt_sansregular', sans-serif; padding-left: 25px;}
#home_featured #home_featured_product .product {position:relative; float:left; width:222px; margin-right:17px; box-shadow: 0px 0px 3px #333;}
#home_featured #home_featured_product .product.last {margin-left: 0px}
#home_featured #home_featured_product .product img {display:block; margin:21px; cursor:pointer;}
#home_featured #home_featured_product .product a.product_title {display:block; width:180px; margin-left:21px; text-align: center; font-size: 15px; font-weight: bold; color: #006121; text-decoration: none}
#home_featured #home_featured_product .product p.short_desc {display:block; width:180px; margin-left:21px; text-align: center; font-size: 11px; color: #000}
#home_featured #home_featured_product .product span.price {display:block; position:absolute; bottom:100px; width:180px; left:21px; text-align: center; font-size: 25px; font-weight: bold; color: #006121}
#home_featured #home_featured_product .product span.price{margin-top:.25em}
#home_featured #home_featured_product .product span.price,#home_featured #home_featured_product .product p.old_price{position: absolute;width: 100%;margin: 0;bottom:auto!important;left:auto!important;bottom:initial!important;left:initial!important;}
#home_featured #home_featured_product .product span.price {bottom: 107px; font-weight: normal;}
#home_featured #home_featured_product .product span.price span.price-decimal {font-size:13px; position:absolute; top:.25em;}
#home_featured #home_featured_product .product.promo span.price {color:#eb6a0a;}
#home_featured #home_featured_product .product span.eco_part {display:block; position:absolute; bottom: 93px; width:180px; margin-left:21px; text-align: center; font-size: 9px; color: #000}
#home_featured #home_featured_product .product p.old_price {display:block; position:absolute; bottom:80px; width:180px; /*margin-left:21px;*/ font-family:'pt_sansbold', sans-serif; text-align: center; font-size: 9px; color: #000}
#home_featured #home_featured_product .product button.cart_btn {display:block; position: absolute; bottom: 30px; left:28px; width:160px; height:38px; background: url(../images/cart_btn.png) repeat-x; margin: 0 auto; border: 1px solid #016128; margin-top: 10px; text-decoration: none; cursor:pointer}
#home_featured #home_featured_product .product button.cart_btn:hover {background: url(../images/cart_btn_hover.png) repeat-x;}
#home_featured #home_featured_product .product button.cart_btn span {display:block; width:140px; height:36px; line-height: 16px; font-size: 16px; text-transform: uppercase; font-weight: bold; color: #fff; text-align: center; padding-left: 20px; background: url(../images/picto_cart_btn.png) no-repeat 8px -3px; margin-top: 3px;}
#home_featured #home_featured_product .product button img.ajaxLoading {position:absolute; top:0px; left:60px; margin: 0px;}
#home_featured #home_featured_product .product div.shipping-zone {display:block; position: absolute; bottom: 0px; left:0px; width:222px; height: 29px; font-size: 10px; }
#home_featured #home_featured_product .product .exclu_web {display:none; width:70px; height:70px; position: absolute; top:0px; left:0px; z-index: 6; background: url(../images/exclu_web_70x70.png) no-repeat;}
#home_featured #home_featured_product .product .good_deal {display:none; width:95px; height:95px; position: absolute; top:0px; left:0px; z-index: 4; background: url(../images/good_deal_95x95.png) no-repeat;}
#home_featured #home_featured_product .product.exclu .exclu_web {display:block;}
#home_featured #home_featured_product .product.promo .good_deal {display:block;}
#home_featured #home_featured_product .product .pre_product, #home_featured #home_featured_product .product .post_product {display: none}

#home_featured #home_featured_product .product .list_push_lot, #product_page .list_push_lot, #menu .cat_product .list_push_lot, #rayon_header #header_product .list_push_lot {position:absolute;z-index:11;top:0;left:20px;height:88px;width:88px;-moz-opacity:0.9;opacity: 0.9;filter: alpha(opacity = 90);}
#home_featured #home_featured_product .product .list_push_lot.lot2, #product_page .list_push_lot.lot2, #menu .cat_product .list_push_lot.lot2, #rayon_header #header_product .list_push_lot.lot2 {background:url(../images/push_lot.png) 0 0 no-repeat;}
#home_featured #home_featured_product .product .list_push_lot.lot5, #product_page .list_push_lot.lot5, #menu .cat_product .list_push_lot.lot5, #rayon_header #header_product .list_push_lot.lot5 {background:url(../images/push_lot.png) -98px 0 no-repeat;}
#home_featured #home_featured_product .product .list_push_lot.lot10, #product_page .list_push_lot.lot10, #menu .cat_product .list_push_lot.lot10, #rayon_header #header_product .list_push_lot.lot10 {background:url(../images/push_lot.png) -196px 0 no-repeat;}
#home_featured #home_featured_product .product .list_push_lot.lot50, #product_page .list_push_lot.lot50, #menu .cat_product .list_push_lot.lot50, #rayon_header #header_product .list_push_lot.lot50 {background:url(../images/push_lot.png) -294px 0 no-repeat;}
#home_featured #home_featured_product .product .list_push_lot.lot100, #product_page .list_push_lot.lot100, #menu .cat_product .list_push_lot.lot100, #rayon_header #header_product .list_push_lot.lot100 {background:url(../images/push_lot.png) -392px 0 no-repeat;}

#home_featured #home_featured_product .product .list_rayon_push {position:absolute;z-index:11;top:145px;left:0;height:27px;width:100%;-moz-opacity:0.9;opacity: 0.9;filter: alpha(opacity = 90);}
#home_featured #home_featured_product .product .list_rayon_push.flag_soldes {background:url(../images/push.png) -210px -162px no-repeat;}
/*
#home_featured #home_featured_product .product .list_rayon_push.flag_soldes_20 {background:url(../images/push.png) -210px -162px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_soldes_30 {background:url(../images/push.png) -210px -162px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_soldes_40 {background:url(../images/push.png) -210px -162px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_soldes_50 {background:url(../images/push.png) -210px -162px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_soldes_60 {background:url(../images/push.png) -210px -162px no-repeat;}
*/
#home_featured #home_featured_product .product .list_rayon_push.flag_promo {background:url(../images/push.png) -210px -382px no-repeat;}


#home_featured #home_featured_product .product .list_rayon_push.flag_bonnesaffaires {background:url(../images/push.png) -210px -130px no-repeat;}
/*
#home_featured #home_featured_product .product .list_rayon_push.flag_bonnesaffaires_20 {background:url(../images/push.png) -210px -130px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_bonnesaffaires_30 {background:url(../images/push.png) -210px -130px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_bonnesaffaires_40 {background:url(../images/push.png) -210px -130px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_bonnesaffaires_50 {background:url(../images/push.png) -210px -130px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_bonnesaffaires_60 {background:url(../images/push.png) -210px -130px no-repeat;}*/
/*#home_featured #home_featured_product .product .flag_bonnesaffaires_20 {background:url(../images/push.png) -210px -130px no-repeat;}
#home_featured #home_featured_product .product .flag_bonnesaffaires_30 {background:url(../images/push.png) -210px -130px no-repeat;}
#home_featured #home_featured_product .product .flag_bonnesaffaires_40 {background:url(../images/push.png) -210px -130px no-repeat;}
#home_featured #home_featured_product .product .flag_bonnesaffaires_50 {background:url(../images/push.png) -210px -130px no-repeat;}
#home_featured #home_featured_product .product .flag_bonnesaffaires_60 {background:url(../images/push.png) -210px -130px no-repeat;}*/

#home_featured #home_featured_product .product .list_rayon_push.flag_novelty {background:url(../images/push.png) -210px -226px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_promotion {background:url(../images/push.png) -210px -194px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_dynamique_1 {background:url(../images/flag_dynamique_1.png) no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_dynamique_2 {background:url(../images/flag_dynamique_2.png) no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_dynamique_3 {background:url(../images/flag_dynamique_3.png) no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_dynamique_4 {background:url(../images/flag_dynamique_4.png) no-repeat;}

#home_featured #home_featured_product .product .list_rayon_push.flag_dynamique_1{
    background-size:222px;
}
/*
#home_featured #home_featured_product .product .list_rayon_push.flag_promotion_20 {background:url(../images/push.png) -210px -194px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_promotion_30 {background:url(../images/push.png) -210px -194px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_promotion_40 {background:url(../images/push.png) -210px -194px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_promotion_50 {background:url(../images/push.png) -210px -194px no-repeat;}
#home_featured #home_featured_product .product .list_rayon_push.flag_promotion_60 {background:url(../images/push.png) -210px -194px no-repeat;}
*/

/*#home_featured #home_featured_product .product .flag_promotion_20 {background:url(../images/push.png) -210px -194px no-repeat;}
#home_featured #home_featured_product .product .flag_promotion_30 {background:url(../images/push.png) -210px -194px no-repeat;}
#home_featured #home_featured_product .product .flag_promotion_40 {background:url(../images/push.png) -210px -194px no-repeat;}
#home_featured #home_featured_product .product .flag_promotion_50 {background:url(../images/push.png) -210px -194px no-repeat;}
#home_featured #home_featured_product .product .flag_promotion_60 {background:url(../images/push.png) -210px -194px no-repeat;} */
.list_push_fdp.flag_menu.flag_fraisdeportoffert {height: 98px;left: 101px; opacity: 0.9; position: absolute; top: 3px;width: 110px;background:url("../images/push.png") no-repeat scroll 0 -257px rgba(0, 0, 0, 0)}
.list_push_fdp.flag_menu.flag_livraison_offerte {height: 98px;left: 101px; opacity: 0.9; position: absolute; top: 3px;width: 110px;background:url("../images/push.png") no-repeat scroll 0 -257px rgba(0, 0, 0, 0)}
#home_featured #home_featured_product .product .list_push_lot.rayon {left:0;}

#home_featured #home_featured_product .product .list_push, #menu .cat_product .list_rayon_push {position:absolute;z-index:11;top:154px;left:20px;height:21px;width:176px;-moz-opacity:0.9;opacity: 0.9;filter: alpha(opacity = 90);}
#home_featured #home_featured_product .product .list_push.flag_soldes, #menu .cat_product .list_rayon_push.flag_soldes {background:url(../images/push.png) -30px -176px no-repeat;}

#home_featured #home_featured_product .product .list_push.flag_bonnesaffaires, #menu .cat_product .list_rayon_push.flag_bonnesaffaires {background:url(../images/push.png) -30px -148px no-repeat;}

#home_featured #home_featured_product .product .list_push.flag_novelty, #menu .cat_product .list_rayon_push.flag_novelty {background:url(../images/push.png) -30px -232px no-repeat;}
#home_featured #home_featured_product .product .list_push.flag_promotion, #menu .cat_product .list_rayon_push.flag_promotion {background:url(../images/push.png) -30px -204px no-repeat;}
#home_featured #home_featured_product .product .list_push.flag_dynamique_1, #menu .cat_product .list_rayon_push.flag_dynamique_1 {background:url(../images/flag_dynamique_1.png) no-repeat;}
#home_featured #home_featured_product .product .list_push.flag_dynamique_2, #menu .cat_product .list_rayon_push.flag_dynamique_2 {background:url(../images/flag_dynamique_2.png) no-repeat;}
#home_featured #home_featured_product .product .list_push.flag_dynamique_3, #menu .cat_product .list_rayon_push.flag_dynamique_3 {background:url(../images/flag_dynamique_3.png) no-repeat;}
#home_featured #home_featured_product .product .list_push.flag_dynamique_4, #menu .cat_product .list_rayon_push.flag_dynamique_4 {background:url(../images/flag_dynamique_4.png) no-repeat;}

#home_featured #home_featured_product .product .list_push.flag_dynamique_1,
#home_featured #home_featured_product .product .list_push.flag_dynamique_2,
#home_featured #home_featured_product .product .list_push.flag_dynamique_3,
#home_featured #home_featured_product .product .list_push.flag_dynamique_4 {background-size:176px !important;}

#menu .cat_product .list_rayon_push.flag_dynamique_1,
#menu .cat_product .list_rayon_push.flag_dynamique_2,
#menu .cat_product .list_rayon_push.flag_dynamique_3,
#menu .cat_product .list_rayon_push.flag_dynamique_1,
#menu .cat_product .list_rayon_push.flag_dynamique_4{background-size:176px !important;}


#rayon_header #header_product .header_product_push.flag_dynamique_1,
#rayon_header #header_product .header_product_push.flag_dynamique_2,
#rayon_header #header_product .header_product_push.flag_dynamique_3,
#rayon_header #header_product .header_product_push.flag_dynamique_4 {background-size:251px !important;}

#home_featured #home_featured_product .product .list_push_fdp.flag_fraisdeportoffert{height: 98px; left: 106px;opacity: 0.9;position: absolute;top: 0px;width: 92px;z-index: 11;background:url("../images/push.png") no-repeat scroll -10px -257px rgba(0, 0, 0, 0);}
#home_featured #home_featured_product .product .list_push_fdp.home.flag_fraisdeportoffert{height: 98px; left: 131px!important;opacity: 0.9;position: absolute;top: 0px!important;width: 92px;z-index: 11;background:url("../images/push.png") no-repeat scroll -10px -257px rgba(0, 0, 0, 0);}
#home_featured #home_featured_product .product .list_rayon_fdp.flag_fraisdeportoffert{height: 98px; left: 94px;opacity: 0.9;position: absolute;top: 22px;width: 92px;z-index: 11;background:url("../images/push.png") no-repeat scroll -10px -257px rgba(0, 0, 0, 0);}

#home_featured #home_featured_product .product .list_push_fdp.flag_livraison_offerte{height: 98px; left: 106px;opacity: 0.9;position: absolute;top: 0px;width: 92px;z-index: 11;background:url("../images/push.png") no-repeat scroll -10px -257px rgba(0, 0, 0, 0);}
#home_featured #home_featured_product .product .list_push_fdp.home.flag_livraison_offerte{height: 98px; left: 131px!important;opacity: 0.9;position: absolute;top: 0px!important;width: 92px;z-index: 11;background:url("../images/push.png") no-repeat scroll -10px -257px rgba(0, 0, 0, 0);}
#home_featured #home_featured_product .product .list_rayon_fdp.flag_livraison_offerte{height: 98px; left: 94px;opacity: 0.9;position: absolute;top: 22px;width: 92px;z-index: 11;background:url("../images/push.png") no-repeat scroll -10px -257px rgba(0, 0, 0, 0);}

#menu .cat_product .list_rayon_push {top:205px;}
#menu .cat_product .list_push_lot {top:5px;left:12px;}

#rayon_header #header_product .header_product_push {position:absolute;z-index:11;top:242px;left:20px;height:30px;width:251px;-moz-opacity:0.9;opacity: 0.9;filter: alpha(opacity = 90);}
#rayon_header #header_product .header_product_push.flag_soldes {background:url(../images/push.png) -444px -156px no-repeat;}
#rayon_header #header_product .header_product_push.flag_bonnesaffaires {background:url(../images/push.png) -444px -117px no-repeat;}
#rayon_header #header_product .header_product_push.flag_novelty {background:url(../images/push.png) -444px -228px no-repeat;}
#rayon_header #header_product .header_product_push.flag_promotion {background:url(../images/push.png) -444px -193px no-repeat;}
#rayon_header #header_product .header_product_push.flag_dynamique_1 {background:url(../images/flag_dynamique_1.png) no-repeat;}
#rayon_header #header_product .header_product_push.flag_dynamique_2 {background:url(../images/flag_dynamique_2.png) no-repeat;}
#rayon_header #header_product .header_product_push.flag_dynamique_3 {background:url(../images/flag_dynamique_3.png) no-repeat;}
#rayon_header #header_product .header_product_push.flag_dynamique_4 {background:url(../images/flag_dynamique_4.png) no-repeat;}

#rayon_header #header_product .list_push_fdp.flag_fraisdeportoffert {height: 98px;left: 170px;opacity: 0.9;position: absolute; top: 17px; width: 110px;z-index: 11;background:url("../images/push.png") no-repeat scroll 0 -253px rgba(0, 0, 0, 0)}
#rayon_header #header_product .list_push_fdp.flag_livraison_offerte {height: 98px;left: 170px;opacity: 0.9;position: absolute; top: 17px; width: 110px;z-index: 11;background:url("../images/push.png") no-repeat scroll 0 -253px rgba(0, 0, 0, 0)}

#rayon_header #header_product .list_push_lot {top:20px;}

#product_page .product_view_push {position:absolute;z-index:11;top:428px;left:13px;height:57px;width:471px;-moz-opacity:0.9;opacity: 0.9;filter: alpha(opacity = 90);}
#product_page .product_view_push.flag_soldes {background:url(../images/push.png) -702px -78px no-repeat;}
#product_page .product_view_push.flag_promo {background:url(../images/push.png) -702px -352px no-repeat;}

#product_page .product_view_push.flag_bonnesaffaires {background:url(../images/push.png) -702px -13px no-repeat;}

#product_page .product_view_push.flag_novelty {background:url(../images/push.png) -702px -201px no-repeat;}
#product_page .product_view_push.flag_promotion {background:url(../images/push.png) -702px -140px no-repeat;}
#product_page .product_view_push.flag_dynamique_1 {background:url(../images/flag_dynamique_1.png) no-repeat;}
#product_page .product_view_push.flag_dynamique_2 {background:url(../images/flag_dynamique_2.png) no-repeat;}
#product_page .product_view_push.flag_dynamique_3 {background:url(../images/flag_dynamique_3.png) no-repeat;}
#product_page .product_view_push.flag_dynamique_4 {background:url(../images/flag_dynamique_4.png) no-repeat;}




#product_page .list_push_fdp.flag_fraisdeportoffert {background:url(../images/push.png) 0 -257px no-repeat;}
#product_page .list_push_lot {left:12px;top:12px;}

.percent_discount_list_flag_soldes {font-family: pt_sansbold; color:#fff; font-size: 18px;margin-left:105px;cursor:default;}
.percent_discount_list_flag_promo {font-family: pt_sansbold; color:#fff; font-size: 18px;margin-left:105px;cursor:default;}
.percent_discount_list_flag_promotion {font-family: pt_sansbold;color:#fff; font-size: 18px;  margin-left:120px; cursor:default;}
.percent_discount_list_flag_bonnesaffaires {font-family: pt_sansbold;color:#fff; font-size: 23px;  margin-left:0px; cursor:default;}

.percent_discount_list_flag_promo .percent, .percent_discount_list_flag_bonnesaffaires .percent, .percent_discount_list_flag_soldes .percent, .percent_discount_list_flag_promotion .percent {font-size: 13px;vertical-align: top;}

.percent_discount_product_flag_soldes { font-family: pt_sansbold;color:#fff; font-size: 50px;margin-left:285px;cursor:default;}
.percent_discount_product_flag_promo { font-family: pt_sansbold;color:#fff; font-size: 50px;margin-left:180px;cursor:default;}
.percent_discount_product_flag_promotion {font-family: pt_sansbold;color:#fff; font-size: 50px;  margin-left:325px; cursor:default;}
.percent_discount_product_flag_bonnesaffaires {font-family: pt_sansbold;color:#fff; font-size: 50px;  margin-left:325px; cursor:default;}
.percent_discount_product_flag_promo .percent, .percent_discount_product_flag_soldes .percent, .percent_discount_product_flag_promotion .percent {font-family: pt_sansbold;font-size: 23px;vertical-align: top;}

.percent_discount_home_flag_soldes { font-family: pt_sansbold;color:#fff; font-size: 23px;margin-left:130px;cursor:default;}
.percent_discount_home_flag_promo { font-family: pt_sansbold;color:#fff; font-size: 23px;margin-left:85px;cursor:default;}
.percent_discount_home_flag_promotion {font-family: pt_sansbold;color:#fff; font-size: 23px;  margin-left:157px; cursor:default;}
.percent_discount_home_flag_soldes .percent, .percent_discount_home_flag_promotion .percent {font-family: pt_sansbold;font-size: 13px;vertical-align: top;}

.percent_discount_push_flag_soldes { font-family: pt_sansbold;color:#fff; font-size: 25px;margin-left:150px;cursor:default;}
.percent_discount_push_flag_promo { font-family: pt_sansbold;color:#fff; font-size: 25px;margin-left:150px;cursor:default;}
.percent_discount_push_flag_promotion {font-family: pt_sansbold;color:#fff; font-size: 25px;  margin-left:170px; cursor:default;}
.percent_discount_push_flag_soldes .percent, .percent_discount_push_flag_promotion .percent {font-family: pt_sansbold;font-size: 15px;vertical-align: top;}

.percent_discount_nav_flag_soldes { font-family: pt_sansbold;color:#fff; font-size: 1.37em;margin-left:5.7em;cursor:default;}
.percent_discount_nav_flag_promo { font-family: pt_sansbold;color:#fff; font-size: 19px;margin-left:120px;cursor:default;}
.percent_discount_nav_flag_promotion {font-family: pt_sansbold;color:#fff; font-size: 19px; margin-left:120px; cursor:default;}
.percent_discount_nav_flag_soldes .percent, .percent_discount_push_nav_promotion .percent {font-family: pt_sansbold;font-size: 0.9em;vertical-align: top;}

.percent_discount_product_2 {position:relative;top:-210px;left:191px;width:73px;height:73px;padding-top:22px;text-align:center;}
.percent_discount_product_2 .minus {font-family:pt_sansregular}
.percent_discount_product_2 .percent {font-size:18px}
.percent_discount_product_2 .percent_discount_product_flag_soldes,
.percent_discount_product_2 .percent_discount_product_flag_promotion,
.percent_discount_product_2 .percent_discount_product_flag_promo,
.percent_discount_product_2 .percent_discount_product_flag_bonnesaffaires
    {margin-left:0;font-size:32px;}
.percent_discount_product_2.flag_soldes {background:url(../images/push.png) -1100px -266px no-repeat;}
.percent_discount_product_2.flag_promotion {background:url(../images/push.png) -956px -266px no-repeat;}
.percent_discount_product_2.flag_promo {background:url(../images/push.png) -813px -266px no-repeat;}
.percent_discount_product_2.flag_bonnesaffaires {background:url(../images/push.png) -813px -266px no-repeat;}
.home_pastille {margin-left:-18px;margin-top:15px;}
.nav_pastille {margin-top:11px;margin-left:16em;margin-top:7em}
.push_pastille {margin-left:16em;margin-top:10em;}

.percent_discount_list_2 {position:absolute;top:-7px;left:176px;width:55px;height:55px;padding-top:16px;text-align:center;}
/*.percent_discount_list_2 {position:absolute;top:5.5em;right:1em;width:55px;height:55px;padding-top:16px;text-align:center;}*/
.percent_discount_list_2 .minus {font-family:pt_sansregular}
.percent_discount_list_2 .percent {}
.percent_discount_list_2 .percent_discount_list_flag_soldes,
.percent_discount_list_2 .percent_discount_list_flag_promotion,
.percent_discount_list_2 .percent_discount_list_flag_promo,
.percent_discount_list_2 .percent_discount_list_flag_bonnesaffaires
{margin-left:0;font-size:24px;}
.percent_discount_list_2 .percent_discount_list_flag_promo, .percent_discount_list_2 .percent_discount_list_flag_promo {margin-left:0;font-size:23px;}
.percent_discount_list_2.flag_promo {background:url(../images/push.png) -750px -275px no-repeat;}
.percent_discount_list_2.flag_soldes {background:url(../images/push.png) -1037px -275px no-repeat;}
.percent_discount_list_2.flag_bonnesaffaires {background:url(../images/push.png) -750px -275px no-repeat;}
.percent_discount_list_2.flag_promotion {background:url(../images/push.png) -893px -275px no-repeat;}

/* Style du Pre-Footer */
#pre_footer {position:relative; float:left; width:993px; border-top: 8px solid #b1c923; margin-top: 30px; box-shadow: 0px 0px 3px #333;}
#pre_footer:before {position:absolute; top:0px; left:0px; width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 0 0; border-color: #b0c923 transparent transparent transparent; content: "";}
#pre_footer #text {position:relative; float: left; background: #f6f5f7; border: 1px solid #b1c923; margin: 20px 25px 0 25px; font-family:'pt_sansregular', sans-serif; font-size: 13px; padding: 10px 10px 10px 150px;}
#pre_footer #text p {margin: 5px 0 0 0;}
#pre_footer #text strong {color:#016128;}
#pre_footer #text img {position:absolute; top:-20px; left:-15px; }
#pre_footer #text h2 {font-size:15px; }

#pre_footer #payement {float:left; width:254px; margin: 20px 0 0 20px; background: #016128; color: #fff; font-family: 'pt_sansbold', sans-serif; font-size: 14px; padding: 8px 0px}
#pre_footer #payement span.title {font-family: 'just_me_again_down_hereRg'; font-size: 26px; line-height:20px; padding-left: 10px;}
#pre_footer #payement p.fakeli {padding-left: 30px; background: url(../images/puce_paiement_18x18.png) no-repeat 10px center; margin: 4px 0px}
#pre_footer #payement p.fakeli span {font-size: 11px; font-weight: normal;}
#pre_footer #payement img {display: block; margin: 5px auto 0;}
#pre_footer #partners {position:relative; float:left; height:60px; margin-left: 25px; padding-left: 200px; background: url(../images/partenaire_title_185x60.jpg) no-repeat left center; margin-top: 15px;}
#pre_footer #partners a {display:block; float: left; height: 60px; margin: 0 20px;}

/* Style du Footer */
#footer {position:relative; float:left; width:993px; height:220px;border-top: 8px solid #016128; margin-top: 30px; background: #b1c923; box-shadow: 0px 0px 3px #333;}
#footer:before {position:absolute; top:0px; left:0px; width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 0 0; border-color: #016128 transparent transparent transparent; content: "";}
#footer #permanentlink {height:185px;float:left; width:265px; border-right: 1px solid #7caa21; padding: 0px 20px 15px 30px; margin-top: 10px; font-family:'pt_sansregular', sans-serif; font-size: 13px;}
#footer #permanentlink span.title {display:block;font-family: 'just_me_again_down_hereRg'; font-size: 26px; color:#000;}
#footer #permanentlink div {float:left;width:50%;margin-bottom:15px}
#footer #permanentlink div.permanentlinkcol2 {margin-left:15px;width:44%;}
#footer #permanentlink ul {margin-left: 15px; list-style:disc; color:#006121;}
#footer #permanentlink ul li {margin-bottom:2px}
#footer #permanentlink ul li a {color: #016128; text-decoration: none; }
#footer #permanentlink ul li a:hover {text-decoration: underline;}
#footer #permanentlink hr {background-color: #7CA920;border: 0;clear: both;height: 1px;}
#footer #permanentlink .permanentlinksocial {clear:both;width:100%;margin-top:10px}
#footer #permanentlink .permanentlinksocial a {display:block;height:100%;width:100%}
#footer #permanentlink .permanentlinksocial ul {margin:0 auto;width:150px;}
#footer #permanentlink .permanentlinksocial ul li{list-style-type:none;margin-right:15px}
#footer #permanentlink .permanentlinksocial .socialfb {width:35px;height:35px;float:left;background: url(../images/sociaux_sp.png) no-repeat -1px -3px;}
#footer #permanentlink .permanentlinksocial .socialtwt {width:35px;height:35px;float:left;background: url(../images/sociaux_sp.png) no-repeat -57px -3px;}
#footer #permanentlink .permanentlinksocial .socialblog {width:35px;height:35px;float:left;background: url(../images/sociaux_sp.png) no-repeat -111px -3px;}
#footer #permanentlink .permanentlinksocial ul .socialfb:hover { background-position: -1px -43px}
#footer #permanentlink .permanentlinksocial ul .socialtwt:hover { background-position: -57px -43px}
#footer #permanentlink .permanentlinksocial ul .socialblog:hover { background-position: -111px -43px}
#footer #avantages {float:left; width:380px; padding: 0px 40px 0 20px; margin-top: 10px; font-family:'pt_sansregular', sans-serif; font-size: 12px;}
#footer #avantages a {text-decoration:none;}
#footer #avantages .avantagescol1 {float:left;width:50%;}
#footer #avantages .avantagescol2 {float:left;width:44%;margin-left:20px}
#footer #avantages span.title a {display:block;font-family: 'just_me_again_down_hereRg'; font-size: 26px; color:#000;text-decoration:none;}
#footer #avantages span.fakeli {display: block; float: left; clear: left; width:200px; padding: 14px 0 0 40px; margin-bottom:5px; height: 27px; line-height: 15px;font-family:'pt_sansbold',sans-serif; font-size: 15px; text-transform:uppercase; color: #016128;}
#footer #avantages span.fakeli.securise {background: url(../images/footer_sprites.png) no-repeat 0 -75px;}
#footer #avantages span.fakeli.satisfait {background: url(../images/footer_sprites.png) no-repeat 0 5px;padding: 7px 0 0 40px;height: 33px; }
#footer #avantages span.fakeli.livraison {background: url(../images/footer_sprites.png) no-repeat 0 -35px}
#footer #avantages span.fakeli.retrait {background: url(../images/footer_sprites.png) no-repeat left -113px;padding: 7px 0 0 40px;height: 33px;}
#footer #avantages .numerovert {clear:both;position:absolute;bottom:20px;width:400px;height:55px;background: url(../images/footer_sprites.png) no-repeat left -290px;}
#footer #clients {float: left; width:237px; padding: 0px 30px 0 20px; margin-top: 15px; font-family:'pt_sansregular', sans-serif; font-size: 12px;}
#footer #clients span.title {font-family: 'just_me_again_down_hereRg'; font-size: 24px; color:#000; float:left; width:100%; text-align:center}

#footer #payement {float:left; height:200px;width:237px; background: #016128; text-align:center;color: #fff; font-family: 'pt_sansbold', sans-serif; font-size: 14px; padding-top:20px;}
#footer #payement span.title a {font-family: 'just_me_again_down_hereRg'; font-size: 26px; color:#fff;line-height:20px; text-decoration:none;}
#footer #payement .troisxssfrais {margin-top:20px;background: url(../images/footer_sprites.png) no-repeat 24px -165px;width:100%;height:60px;}
#footer #payement .facilite {margin-top:10px;background: url(../images/footer_sprites.png) no-repeat 24px -226px;width:100%;height:65px;}
#post_footer_links_wrapper {width:993px; margin: 0 auto; margin-bottom: 10px}
#post_footer_links_wrapper #post_footer_links {float:right; font-family:'pt_sansregular', sans-serif; font-size: 12px;position:relative;}
#post_footer_links_wrapper #post_footer_links a {text-decoration: none; color: #000;}
#post_footer_links_wrapper #post_footer_links a:hover {text-decoration: underline;}

/* Style du breadcrumbs */
#breadcrumb {float:none; font-family: 'pt_sansregular', sans-serif; font-size: 12px; margin-top:5px; margin-left:20px;}
#content #breadcrumb {margin-left: 0px;}
#breadcrumb a {font-size: 12px; color: #000; text-decoration: none}
#breadcrumb a:hover {text-decoration: underline;}

/* Style du Left_menu */
#left_menu {float: left; width:190px; font-family: 'pt_sansregular', sans-serif;}
#left_menu #left_column {width: 178px; border-right: 1px solid #2eb7b8; margin-top: 20px; overflow: hidden;}
#left_menu h1.title {position:relative; display: block; width:179px; background: #2eb7b8; color: #454229; font-family: 'pt_sansbold', sans-serif; font-size: 20px; text-transform: uppercase; line-height: 20px; padding: 12px 0; text-align: center;}
#left_menu h1.title:after {position:absolute; bottom:-10px; left:0px; width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 0 0; border-color: #2eb7b8 transparent transparent transparent; content: "";}
#left_menu span.title {position:relative; display: block; width:179px; height: 39px; background: #2eb7b8; color: #454229; font-family: 'pt_sansbold', sans-serif; font-size: 18px; text-transform: uppercase; line-height: 20px; padding: 8px 0 5px 0px; text-align:center;}
#left_menu span.title:after {position:absolute; bottom:-10px; left:0px; width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 0 0; border-color: #2eb7b8 transparent transparent transparent; content: "";}
#left_menu ul {float: left; list-style: none;}
#left_menu ul.sub-cat {padding:0 0 0 10px}
#left_menu ul li {float: left; clear: left}
#left_menu ul li a {float: left; width:130px; font-size: 13px; margin-left: 7px; padding:10px 15px; border-bottom: 1px dotted #2eb7b8; text-decoration: none; color:#454329;}
#left_menu ul li a:hover, #left_menu ul li a.selected {color:#2eb7b8;}

#left_menu #filters {float: left; width: 126px; border: 1px solid #006121; background: #f6f6f6; padding: 12px; margin: 25px 12px; font-family: 'pt_sansregular', sans-serif;}
#left_menu #filters span {width:110px; height: 20px; line-height: 20px; font-size: 18px; border-bottom: 1px dotted #006121;}
#left_menu #filters p{margin: 20px 0 0;}
#left_menu #filters ol {list-style:none; width:120px;}
#left_menu #filters ol li {list-style:none;overflow:hidden;}
#left_menu #filters ol li span {float: left; width:110px; height: 20px; line-height: 20px; font-family: 'pt_sansregular', sans-serif; font-size: 16px; border-bottom: none; margin-top: 5px;}
#left_menu #filters ol li input {float: left; clear: left; width:20px;}
#left_menu #filters ol li a {float: left; margin:0; padding:0; width: 90px; border: none; font-size: 12px; line-height: 22px;text-transform:capitalize;}

/* Style de rayon header */
#rayon_header {position: relative; width:790px;}
#rayon_header img {float:left;}

/* Style contenu de la page Rayon */
#content #home_featured {float:left; width: 790px}
#content #home_featured span.pseudoh2 {display:block; margin: 5px 0; font-family: 'just_me_again_down_hereRg'; font-size: 30px; background: url(../images/h2_bg.jpg) no-repeat 450px 0px; color:#016128;}
#content #home_featured #home_featured_product {padding:5px 0 0 10px; overflow:hidden;}
#content #home_featured #home_featured_product .adapt {padding-bottom:80px}
#content #home_featured #home_featured_product .adapt p.short_desc {display:block; height:30px; overflow: hidden;}
#content #home_featured #home_featured_product .product {margin-right: 40px; margin-bottom: 25px;}
#content #home_featured #home_featured_product .product.last {margin-right: 0px;}

/** Style de la Page Liste **/

/* Style du Header product */
#header_product_wrapper {float: left; width: 497px; height: 298px; background:#3db0b1; padding: 5px}
#header_product_wrapper #header_product {position:relative; float: left; width:457px; height: 258px; background: #fff; padding: 20px; box-shadow: 0px 0px 3px #666;}
#header_product_wrapper #header_product .pre_header_product {display: none}
#header_product_wrapper #header_product img {float: left; cursor: pointer;}
#header_product_wrapper #header_product #header_product_info {position: relative; float:left; width:200px; height:202px; padding-top: 60px;}
#header_product_wrapper #header_product #header_product_info a.product_title {display:block; width:180px; margin-left:21px; text-align: center; font-size: 15px; font-weight: bold; color: #006121; text-decoration: none}
#header_product_wrapper #header_product #header_product_info p.short_desc {display:block; width:180px; margin-left:21px; text-align: center; font-size: 11px; color: #000}
#header_product_wrapper #header_product #header_product_info span.price {display:block; width:180px; margin-left:21px; text-align: center; font-size: 25px; font-weight: bold; color: #006121; position:relative;}
#header_product_wrapper #header_product #header_product_info span.price span.price-decimal {font-size:13px; position:absolute; top:.25em;}
#header_product_wrapper #header_product #header_product_info.promo span.price {color:#eb6a0a;}
#header_product_wrapper #header_product #header_product_info span.eco_part {display:block; width:180px; margin-left:21px; text-align: center; font-size: 9px; color: #000}
#header_product_wrapper #header_product #header_product_info p.old_price {display:block; width:180px; margin-left:21px; text-align: center; font-size: 9px; color: #000}
#header_product_wrapper #header_product #header_product_info p.old_price span {color:#eb6a0a; text-decoration:line-through;}
#header_product_wrapper #header_product #header_product_info button.cart_btn {display:block; position: absolute; bottom: 30px; left:28px; width:160px; height:35px; background: url(../images/cart_btn.png) repeat-x; margin: 0 auto; border: 1px solid #016128; margin-top: 10px; text-decoration: none; cursor:pointer;}
#header_product_wrapper #header_product #header_product_info button.cart_btn:hover {background: url(../images/cart_btn_hover.png) repeat-x;}
#header_product_wrapper #header_product #header_product_info button.cart_btn span {display:block; width:140px; height:36px; line-height: 16px; font-size: 16px; text-transform: uppercase; font-weight: bold; color: #fff; text-align: center; padding-left: 20px; background: url(../images/picto_cart_btn.png) no-repeat 8px -3px; margin-top: 1px;}
#header_product_wrapper #header_product #header_product_info div.shipping-zone {display:block; position: absolute; bottom: 0px; left:0px; width:210px; height:29px; font-size: 9px; }
#header_product_wrapper #header_product .exclu_web {display:none; width:70px; height:70px; position: absolute; top:0px; left:0px; z-index: 5; background: url(../images/exclu_web_70x70.png) no-repeat;}
#header_product_wrapper #header_product .good_deal {display:none; width:95px; height:95px; position: absolute; top:0px; left:0px; z-index: 4; background: url(../images/good_deal_95x95.png) no-repeat;}
#header_product_wrapper #header_product.exclu .exclu_web {display:block;}
#header_product_wrapper #header_product.promo .good_deal {display:block;}

/* Style de Content de la Page List */
#content.pagelist h1 {float:left; font-family: 'pt_sansbold', sans-serif; font-size: 20px; text-transform:uppercase; color:#3db0b1; margin:5px 0px}
#content.pagelist #home_featured #home_featured_product .product, #content.result #home_featured #home_featured_product .product, #content.marque #home_featured #home_featured_product .product {float: left; width:690px; height:176px; margin-right: 0px}
#content.pagelist #home_featured #home_featured_product .product.last, #content.result #home_featured #home_featured_product .product.last, #content.marque #home_featured #home_featured_product .product.last {margin-bottom: 0px;}
#content.pagelist #home_featured #home_featured_product .product img, #content.result #home_featured #home_featured_product .product img, #content.marque #home_featured #home_featured_product .product img {float: left; margin:0 0 0 20px;}
#content.pagelist #home_featured #home_featured_product .lot, #content.result #home_featured #home_featured_product .product .lot, #content.marque #home_featured #home_featured_product .product .lot {position:absolute; bottom:20px; left:20px; padding:3px 8px; color: #006122; background: #a9c922; border: 1px solid #006122;}
#content.pagelist #home_featured #home_featured_product .product .product_info, #content.result #home_featured #home_featured_product .product .product_info, #content.marque #home_featured #home_featured_product .product .product_info {position:absolute; bottom: 10px; left:200px; width: 245px;}
#content.pagelist #home_featured #home_featured_product .product .product_info a.product_title, #content.result #home_featured #home_featured_product .product .product_info a.product_title, #content.marque #home_featured #home_featured_product .product .product_info a.product_title {margin-left: 0px; width: 190px; text-align: left;}
#content.pagelist #home_featured #home_featured_product .product .product_info p.product_lot, #content.result #home_featured #home_featured_product .product .product_info p.product_lot, #content.marque #home_featured #home_featured_product .product .product_info p.product_lot {display:block; width:180px; font-size: 12px; color: #000; text-transform: uppercase;}
#content.pagelist #home_featured #home_featured_product .product .product_info p.short_desc, #content.result #home_featured #home_featured_product .product .product_info p.short_desc, #content.marque #home_featured #home_featured_product .product .product_info p.short_desc {margin-left: 0px; width: 190px; text-align: left;}
#content.pagelist #home_featured #home_featured_product .product .product_info p.ref, #content.result #home_featured #home_featured_product .product .product_info p.ref, #content.marque #home_featured #home_featured_product .product .product_info p.ref {display:block; width:180px; margin-top: 20px; font-size: 11px; color: #000}
#content.pagelist #home_featured #home_featured_product .product .product_info a.product_detail, #content.result #home_featured #home_featured_product .product .product_info a.product_detail, #content.marque #home_featured #home_featured_product .product .product_info a.product_detail {display:block; width:180px;font-family:'pt_sansbold', sans-serif; font-size: 11px; color: #006122;}

#content.pagelist #home_featured #home_featured_product .product .product_addcart, #content.result #home_featured #home_featured_product .product .product_addcart, #content.marque #home_featured #home_featured_product .product .product_addcart {position:absolute; right: 0px; bottom: 10px; width: 245px; height: 140px;}
#content.pagelist #home_featured #home_featured_product .product .pre_product, #content.pagelist #home_featured #home_featured_product .product .post_product, #content.result #home_featured #home_featured_product .product .pre_product, #content.result #home_featured #home_featured_product .product .post_product, #content.marque #home_featured #home_featured_product .product .pre_product, #content.marque #home_featured #home_featured_product .product .post_product {display: none}
#content.pagelist #home_featured #home_featured_product .product_wrapper .product_compare {float: left; width: 80px; height: 176px}
#content.pagelist #home_featured #home_featured_product .product_wrapper .product_compare input {display: block; float: left; margin: 80px 25px}
#content.pagelist #home_featured #home_featured_product input.compare_button {display: block; position:absolute; width: 66px; height:22px; background: url(../images/compare_btn_bg.png) repeat-x #aecb1f; border: 1px solid #006121; cursor: pointer; font-family:'pt_sansbold', sans-serif; line-height:20px;}
#content.pagelist #home_featured #home_featured_product input.compare_button.top {top:0px; left: 0px;}
#content.pagelist #home_featured #home_featured_product input.compare_button.bottom {bottom:0px; left: 0px;}
#content.pagelist #home_featured #home_featured_product form {overflow: hidden; padding: 3px 0px;}
#content.pagelist a.back_link {float: right; width:300px; height: 15px; color:#000; font-size: 14px; text-decoration: none; text-align: right; margin-top: -25px; margin-right: 10px;}
#content.pagelist a.back_link.bottom {margin-top: 0px}
#content.pagelist a.back_link:hover {text-decoration:underline;}

/* Style du Block Sort & Pagination */
.pagination_wrapper {width:690px; height:30px; font-family: 'pt_sansregular', sans-serif; font-size: 12px; margin: 10px 0 10px 80px}
.pagination_wrapper .block_sort {float:left; width: 490px; height: 30px;}
/*.pagination_wrapper .block_sort form {float:right; padding-right:10px; margin-top:3px;}*/
.pagination_wrapper .block_sort label {float: left; height: 30px; line-height: 30px;}
.pagination_wrapper .block_sort select {float: left; margin: 2px 10px 0 5px;}
.pagination_wrapper .block_sort span {float: left; height:30px; line-height: 30px;}

.pagination_wrapper .pagination {float: right; width: 190px; height: 22px; line-height: 22px; margin-right:-10px; background: #ededee; font-family:'pt_sansbold', sans-serif; color: #000; padding-left: 10px; margin-top: 5px;}
.pagination_wrapper .pagination span {float:left; padding:0 1px;}
.pagination_wrapper .pagination .page {float: right; margin-right: 10px; margin-top:2px;}
.pagination_wrapper .pagination a {float:left; color:#006121; text-decoration: none; font-family:'pt_sansbold', sans-serif; padding:0 1px;}
.pagination_wrapper .pagination span.currentpage {color:#eb6a0a; font-size: 14px}

#content.result .pagination_wrapper, #content.marque .pagination_wrapper {width:690px; height:30px; font-family: 'pt_sansregular', sans-serif; font-size: 12px; margin: 10px 0 10px 0px}
#content.result .pagination_wrapper {width:680px; margin-left: 10px;}

/** Style de la page Fiche Produit **/
/* Block Produit */
#content.product_page {float:left; padding: 15px 24px;}
#content.product_page a.back_link {float: right; width:160px; height: 15px; color:#000; font-size: 14px; text-decoration: none; text-align: right; margin-bottom: 5px; margin-right:-150px}
#content.product_page #product_page { position: relative; float:left; width:916px; background: #eff1f2; padding: 12px; font-family: 'pt_sansregular', sans-serif; box-shadow: 0px 0px 3px #333; margin-top:10px;}
#content.product_page #product_page .pre_product, #content.product_page #product_page .post_product {display:none;}
#content.product_page #product_page .product_img {float: left; width:472px;}
#content.product_page #product_page .product_img #main-image {position:relative; float:left; width:471px; height:471px; cursor:pointer;}
#content.product_page #product_page .product_img #main-image img {position:absolute; top:0px; left:0px; border:1px solid #c6c7c8;}

#content.product_page #product_page .product_img #gallery_wrapper {float:left; position:relative; clear: left; width:320px; height:68px; margin-top:10px;}
#content.product_page #product_page .product_img #gallery_wrapper #gallery {width:320px; height:68px; position:relative; overflow: hidden;}
#content.product_page #product_page .product_img #gallery_wrapper #gallery .nav{height:68px; width:10px; position: absolute; text-align: center; color: white; font-size: 22px; line-height: 68px; cursor:pointer; background:#b1c921; color:#006121;}
#content.product_page #product_page .product_img #gallery_wrapper #gallery .nav:hover {background:#006121; color:#fff;}
#content.product_page #product_page .product_img #gallery_wrapper #gallery .prev.inactive, #content.product_page #product_page .product_img #gallery_wrapper #gallery .next.inactive {background:#efefef; color:#333; cursor: default;}
#content.product_page #product_page .product_img #gallery_wrapper #gallery .prev{left: 0px;}
#content.product_page #product_page .product_img #gallery_wrapper #gallery .next{right: 0px;}
#content.product_page #product_page .product_img #gallery_wrapper #gallery .slider {width: 5000px; position: relative; margin-left: 13px;}
#content.product_page #product_page .product_img #gallery_wrapper #gallery .slider .min {width: 68px; height:68px; float:left; margin: 0 3px 0px;}
#zoom {position: fixed; top: 50%; left: 50%; width:650px; height:650px; z-index: 200; margin-top: -200px; margin-left: -200px; padding: 20px; background: #fff; box-shadow: 0px 0px 10px #212121;}
#zoom img {vertical-align:center}
#close {position:fixed; display:none; top:10px; right:10px; z-index: 210; font-family: 'pt_sansregular', sans-serif; font-size: 1em; cursor:pointer; color:#fff; background:#212121; padding:5px 10px}

#content.product_page #product_page #product_info {float: left; width: 390px; padding: 0 15px; margin-left:20px;}
#content.product_page #product_page #product_info .product_info {float: left; width:100%;}
#content.product_page #product_page #product_info .product_info img.manufact {float: left;}
#content.product_page #product_page #product_info .product_info .product_avis {float: right;height: 40px;width: 103px;}
#content.product_page #product_page #product_info .product_info h1.product_title {margin-bottom:0px !important;float:none; width:100%; font-family: 'pt_sansbold', sans-serif; font-size:22px; margin-top: 30px; color: #006121; text-transform: uppercase;}
#content.product_page #product_page #product_info .product_info p.short_desc {float: left; width: 100%; height:auto; overflow:hidden; font-size: 12px; font-family: 'pt_sansbold', sans-serif; color:#000;}
#content.product_page #product_page #product_info .product_info p.ref {float: left; width:100%; font-size: 12px; margin-top: 10px}
#content.product_page #product_page #product_info .product_info a.product_detail{float: left; width:100%; font-size: 12px; font-family: 'pt_sansbold', sans-serif; color: #006121;}
#content.product_page #product_page #product_info .product_addcart {margin-left:80px; width: 220px;}
#content.product_page #product_page #product_info .product_addcart span.price {display:inline-block; width:200px; margin-left:10px; text-align: center; font-size: 32px; font-family: 'pt_sansblod', sans-serif; color: #006121; position:relative;}
#content.product_page #product_page #product_info .product_addcart span.price span.price-decimal {font-size:15px; position:absolute; top:.38em;}
#content.product_page #product_page #product_info .product_addcart span.price.promo {color:#eb6a0a;}
#content.product_page #product_page #product_info .product_addcart span.eco_part {display:block; width:200px; margin-left:10px; text-align: center; font-size: 11px; color: #000}
#content.product_page #product_page #product_info .product_addcart p.old_price {display:block; width:200px; margin-left:10px; text-align: center; font-size: 11px; color: #000; font-family: 'pt_sansbold', sans-serif;}
#content.product_page #product_page #product_info .product_addcart p.old_price span {color:#eb6a0a; text-decoration:line-through;}
#content.product_page #product_page #product_info .product_addcart button.cart_btn {position:relative; float: left; width:200px; height:50px; background: url(../images/product_cart_btn.png) repeat-x; margin: 0 auto; border: 1px solid #016128; margin-top: 10px; text-decoration: none; padding:0px 10px;}
#content.product_page #product_page #product_info .product_addcart button.cart_btn span {display:block; width:180px; height:50px; line-height: 20px; font-size: 18px; text-transform: uppercase; font-weight: bold; color: #fff; text-align: center; padding-left: 20px; background: url(../images/product_cart_picto.png) no-repeat 0px -5px; margin-top: 4px;}
#content.product_page #product_page #product_info .product_addcart button.cart_btn:hover {background: url(../images/product_cart_hover_btn.png) repeat-x;}
#content.product_page #product_page #product_info .product_addcart button img.ajaxLoading {float:none; width:35px; height:35px; margin:5px auto 0 auto;}
#content.product_page #product_page #product_info .product_addcart span.shipping {float: left; height: 29px; line-height: 29px; font-family: 'pt_sansbold', sans-serif; font-size: 16px; color: #000; background: url(../images/product_shipping_28x28.jpg) no-repeat 0px -1px; padding-left:35px;}
#content.product_page #product_page #product_info .product_addcart .quantity {float:left; width:220px; margin-top: 25px}
#content.product_page #product_page #product_info .product_addcart .quantity span.quantity_title {float:left; height: 28px; line-height: 28px; margin-right: 10px;}
#content.product_page #product_page #product_info .product_addcart .quantity span.quantity_down {float: left; width:26px; height: 26px; border: 1px solid #016128; background: url(../images/quantity_down_26x26.png) no-repeat; margin-right: 10px; cursor:pointer;}
#content.product_page #product_page #product_info .product_addcart .quantity span.quantity_up {float: left; width:26px; height: 26px; border: 1px solid #016128; background: url(../images/quantity_up_26x26.png) no-repeat; cursor:pointer;}
#content.product_page #product_page #product_info .product_addcart .quantity input {float:left; width: 40px; height: 23px; border: 1px solid #016128; margin-right: 10px; text-align: center;}
#content.product_page #product_page #product_info .minimalQty_unitPrice_label { display:block; text-align:center; font-size:16px; margin-left: 10px; }
#content.product_page #product_page #product_info .alert_qty { display: block; font-size:14px; margin-left:10px; }
#content.product_page #product_page #product_info .social {position: absolute; left:349px; bottom:46px;}
#content.product_page #product_page #product_info .social a {float:left; width: 36px; height: 36px; margin-left: 10px;}
#content.product_page #product_page #product_info .social a.facebook {background: url(../images/picto_facebook.jpg) no-repeat}
#content.product_page #product_page #product_info .social a.friend_send {background: url(../images/picto_sendfriend.jpg) no-repeat}
#content.product_page #product_page #product_info .social a.print {background: url(../images/picto_print.jpg) no-repeat}
#content.product_page #product_page #product_info .rating-box {background: url("../images/bkg_rating.png") repeat-x scroll 0 100% transparent;float: left;height: 22px;width: 120px;}
#content.product_page #product_page #product_info .rating-box .rating {float:left; height:22px; background:url(../images/bkg_rating.png) 0 0 repeat-x}
#content.product_page #product_page #product_info a.product_view_review_anchor {float:left; width:120px; margin:5px 0 0; font-size:12px; text-align:center; text-decoration:none}
#content.product_page #product_page #product_info a.product_view_review_anchor:hover {text-decoration:underline;}
#content.product_page #product_page a.product_manufact {display: block; position: absolute; bottom:20px; right: 30px; color: #000; font-size: 12px;}
#content.product_page #product_page #product_info .product_unavailable {float:left;width:100%;margin-top:15px;font-size:13px;text-align: center;}
#content.product_page #product_page #product_info .product_unavailable input#sign_up_email {height:23px;width:150px;border:1px solid #016128;text-indent:3px;margin-left:0;}
#content.product_page #product_page #product_info .product_unavailable input#sign_up_submit_button {cursor:pointer;border:1px solid #016128;background:url(../images/product_cart_btn.png) repeat-x;height:27px;color:#fff;font-weight:bold;}
#content.product_page #product_page #product_info .product_unavailable .sign_up_form {margin:10px 0 6px 0;display:inline-block;}
#content.product_page #product_page #product_info .product_unavailable .unavailable_label {color:red;font-weight:bold;font-size:15px;}
#content.product_page #product_page #product_info .product_unavailable #sign_up_treatment {display:none;font-weight:bold;font-size:11px;}
#content.product_page #product_page #product_info .product_unavailable #sign_up_message {display:block;font-size:11px;font-weight:bold;}

#content.product_page #product_page #product_info div.shipping-zone {
    float: left;
    width: 100%;
    margin-top: 10px;
    text-align:center;
}

#content.product_page #product_page #product_info div.shipdispo span.shipping {
    padding-left: 35px;
    font-family: 'pt_sansbold', sans-serif; font-size: 16px; color: #000;
}

.qty_alert_cart {
    display:none;
    clear: both;
    text-align: center;
    font-size: 12px;
    padding-top: 7px;
}

.qty_alert_list {
    position: absolute;
    bottom: 73px;
    font-size: 12px;
    left: 15px;
    display: none;
}

#content.product_page #stags { position: relative; float:left; width:916px; font-size: 14px; background: #eff1f2; padding: 12px; font-family: 'pt_sansregular', sans-serif; box-shadow: 0px 0px 3px #333; margin-top:10px; }
#content.product_page #stags li { float: left; padding: 0 10px; }

/* Block Push Product */
#content.product_page #push_product_wrapper {float:left; width:940px; margin-top: 10px;}
#content.product_page #push_product_wrapper #push_product {float: left; height: 176px; overflow: hidden; padding: 12px; background: #b1c921;}
#content.product_page #push_product_wrapper #push_product div#block_push_title {float:left; width: 114px; height: 114px; background: url(../images/push_product_title_110x110.jpg) no-repeat; margin-right:20px;}
#content.product_page #push_product_wrapper #push_product a.item {float: left; width: 114px; margin-right: 15px; cursor: pointer;}
#content.product_page #push_product_wrapper #push_product a.item.last {margin-right: 0px}
#content.product_page #push_product_wrapper #push_product a.item img {display: block;}
#content.product_page #push_product_wrapper #push_product a.item span.product_title {float: left; padding: 10px; text-align: center; font-size: 11px; color: #000; text-decoration: none}
#content.product_page #push_product_wrapper #push_product a.item:hover span.product_title {text-decoration: underline;}
#content.product_page #push_product_wrapper .avantages {float: left; width:244px; height: 180px; background: #016128; margin-left: 17px; padding:10px;}
#content.product_page #push_product_wrapper p.title {float: left; width:100%; font-family: 'just_me_again_down_hereRg'; font-size: 28px; color: #b1c921; line-height: 22px; margin-bottom: 10px}
#content.product_page #push_product_wrapper p.fakeli {float: left; width:100%; height: 24px; line-height: 29px; padding-left: 29px; font-family:'pt_sansbold', sans-serif; color: #fff; font-size: 14px; text-transform: uppercase; margin: 5px 0px;}
#content.product_page #push_product_wrapper p.fakeli.retrait {background: url(../images/picto_retrait_24x24.png) no-repeat 0px 0px;}
#content.product_page #push_product_wrapper p.fakeli.qualite {background: url(../images/picto_qualite_24x24.png) no-repeat 0px 0px;}
#content.product_page #push_product_wrapper p.fakeli.ecoute {background: url(../images/picto_ecoute_24x24.png) no-repeat 0px 0px; line-height:16px;}
#content.product_page #push_product_wrapper p.fakeli.ecoute span.upper {font-size: 18px}
#content.product_page #push_product_wrapper p.fakeli.ecoute span.lower {font-size: 11px}
#content.product_page #push_product_wrapper p.fakeli.satisfait {background: url(../images/picto_satisfait_24x24.png) no-repeat 0px 0px;}

/* Block Produit DÃ©tails */
#product_detail_wrapper {float:left; width: 940px; margin-top: 25px}
#product_detail_wrapper ul {float: left; width:940px; height: 25px; border-bottom: 5px solid #006121; list-style: none}
#product_detail_wrapper ul li {float: left; margin-right: 8px;}
#product_detail_wrapper ul li a {padding: 8px 10px 5px; background: #b1c924; font-family: 'pt_sansbold', sans-serif; color:#006121; text-decoration: none; text-transform: uppercase;}
#product_detail_wrapper ul li a.active {background:#006121; color: #fff;}
#product_detail_wrapper .bloc_detail {position: relative; float: left; width: 870px; background: #f0f1f2; padding: 35px; box-shadow: 0px 0px 3px #ccc}
#product_detail_wrapper #caract {display:block;}
#product_detail_wrapper #caract #caracteristiques {float:left; width:210px; margin-right: 10px}
#product_detail_wrapper #caract span.title {float:left; font-family: 'pt_sansbold', sans-serif; font-size: 16px; text-transform: uppercase; color:#006121;}
#product_detail_wrapper #caract p {float:left; clear: left; font-size: 12px; margin:2px 0px;}
#product_detail_wrapper #caract h2.std {float:left; clear: left; font-family:'pt_sansregular',sans-serif; font-size: 12px; margin:2px 0px;}
#product_detail_wrapper #caract #description {float: left; width:650px;}
#product_detail_wrapper #caract #livraison {float: right; width:650px; padding-top: 20px;}
#product_detail_wrapper #notice {display:none;}
#product_detail_wrapper #similar_product {display:none;}
#product_detail_wrapper #similar_product a.item {float: left; width: 114px; margin-right: 10px; cursor: pointer;}
#product_detail_wrapper #similar_product a.item.last {margin-right: 0px}
#product_detail_wrapper #similar_product a.item img {display: block; margin:0 auto;}
#product_detail_wrapper #similar_product a.item span {float: left; padding: 10px; text-align: center; font-size: 11px; color: #000; text-decoration: none}
#product_detail_wrapper #similar_product a.item a.item:hover span.product_title {text-decoration: underline;}
#product_detail_wrapper #product_avis {display:none;}
#product_detail_wrapper #product_avis .product_avis_client {float:left; width:96%; padding:2%; border:1px solid #d2d2d2;}
#product_detail_wrapper #product_avis .product_avis_client span.avis_client_nom {float:left; width:100%; font-family: 'pt_sansbold', sans-serif; font-size: 14px}
#product_detail_wrapper #product_avis .product_avis_client p {font-size:12px;}
#product_detail_wrapper #product_avis .product_avis_client div.global_rating_wrapper {float:left;}
#product_detail_wrapper #product_avis .product_avis_client div.global_rating_wrapper div.global_rating {float:left; clear:left; height:26px; margin-bottom:10px}
#product_detail_wrapper #product_avis .product_avis_client div.global_rating_wrapper div.global_rating span.rating_value {float:left; margin-right:10px; height:26px; line-height:26px;}
#product_detail_wrapper #product_avis .product_avis_client div.global_rating_wrapper div.global_rating div.rating-box {float:left; width:120px; height:22px; background:url(../images/bkg_rating.png) 0 100% repeat-x;}
#product_detail_wrapper #product_avis .product_avis_client div.global_rating_wrapper div.global_rating div.rating-box .rating {float:left; height:22px; background:url(../images/bkg_rating.png) 0 0 repeat-x;}
#product_detail_wrapper #product_avis .post_avis {float:left; width:100%; margin-top:20px;}
#product_detail_wrapper #product_avis .post_avis .box-title span.title {float:left; width:100%; height:25px; line-height:25px; font-family: 'pt_sansbold', sans-serif; font-size:16px; border-bottom:3px solid #006121;}
#product_detail_wrapper #product_avis .post_avis .box-content {float:left; width:100%;}
#product_detail_wrapper #product_avis .post_avis .box-content span.product-name {float:left; margin-top:10px; font-size:14px; margin-top:15px;}
#product_detail_wrapper #product_avis .post_avis .box-content span.product-name span {margin-left: 20px; font-weight:bold;}
#product_detail_wrapper #product_avis .post_avis .box-content ul.form-list {float:left; height:auto; width:100%; margin-bottom:10px; border-bottom:none;}
#product_detail_wrapper #product_avis .post_avis .box-content .review-summary-table tr.first {background:none}
#product_detail_wrapper #product_avis .post_avis .box-content .review-summary-table tr.last td.value {text-align:center}
#product_detail_wrapper #product_avis .post_avis .box-content button.button {float: right; padding:8px 10px; background:#006121; color:#fff;}
#product_detail_wrapper #product_avis .post_avis .box-content button.button:hover {color:#006121; background:#b1c923;}
#description table{clear: both;width: 100%}

/** Style de la page Resultat **/
#content.result {width: 993px;}
#content.result p#search_result_txt {padding-left: 20px; font-size: 16px; font-family: 'pt_sansbold', sans-serif; margin-top:10px}
#content.result p#search_result_txt span {font-size: 12px}
#content.result #home_featured {float:none; width:710px; margin: 20px auto 0;}
#content.result #home_featured p {margin-left:10px;}

/** Style de la page Marque **/
#content.marque {width: 993px;padding-top:20px;}
#content.marque #marque_desc {width: 885px; background: #ededee; margin: 0 auto; padding: 20px; overflow: hidden; box-shadow: 0px 0px 3px #333}
#content.marque #marque_desc img.marque_img {float: left; width:336px;}
#content.marque #marque_desc .marque_description {float: left; width:530px; margin-left: 19px;}
#content.marque #marque_desc .marque_description h1 {float: left; margin-bottom: 15px; font-family: 'pt_sansbold', sans-serif; width: 350px;}
#content.marque #marque_desc .marque_description img {float: left; margin-bottom: 10px}
#content.marque #marque_desc .marque_description p {float:left; margin: 5px 0px; font-size: 12px; text-align: justify;}
#content.marque #home_featured {float:none; width:705px; margin: 20px auto 0;}
#content.marque #home_featured .lot {display:none;}
#content.marque #breadcrumb {margin: 0 0 10px 10px}

/** Style de la popin **/
#overlay {display:none; position: fixed; top:0px; left: 0px; width:100%; height: 100%; background: url(../images/overlay.png); z-index:199; cursor:pointer;}
#cart_popin {display:none; position: fixed; left:50%; top: 50%; width:486px;  padding: 20px 42px; margin-left: -285px; margin-top: -180px; z-index:200; background:#e8ecee;padding-bottom: 95px}
/*#cart_popin.error-container {height:137px;}*/
#cart_popin span.title {float: left; width:100%; text-align: center; font-family: 'just_me_again_down_hereRg'; font-size: 30px;}
#cart_popin.error-container span.title {color:red;}
#cart_popin img {float: left;}
#cart_popin .product_price {float: left; width:270px;}
#cart_popin .product_price span.product_title {float:left; width:100%; font-family: 'pt_sansbold', sans-serif; font-size:22px; margin-top: 60px; color: #006121; text-transform:uppercase; text-align:center;}
#cart_popin .product_price span.minimalQty_unitPrice_label { display: block; margin-left: 20px; text-align: center; }
#cart_popin .product_price span.price {display:inline-block; width:100%; margin-left:10px; text-align: center; font-size: 32px; font-family: 'pt_sansblod', sans-serif; color: #006121; position:relative;}
#cart_popin .product_price span.price span.price-decimal {font-size:13px; position:absolute; top:.55em;}
#cart_popin .product_price span.eco_part {display:block; width:100%; margin-left:10px; text-align: center; font-size: 11px; color: #000}
#cart_popin .product_price p.old_price { width:100%; margin-left:10px; text-align: center; font-size: 14px; color: #000; font-family: 'pt_sansregular', sans-serif; margin-top: 5px;}
#cart_popin .product_price.promo p.old_price {display:block;}
#cart_popin .product_price p.old_price span { text-decoration:line-through; position:relative;}
#cart_popin .product_price p.old_price span span.price-decimal {font-size:8px; position:absolute; top:.25em;}
#cart_popin a#retour {position: absolute; bottom: 20px; left:42px; width:195px; height: 27px; background: url(../images/popin_retour_btn_215x45.png) no-repeat; color:#fff; padding:20px 10px 0px 10px; text-align:center; font-family:'pt_sansregular'; text-transform:uppercase; font-size:14px; text-decoration:none; }
#cart_popin a#retour:hover{background: url(../images/popin_retour_hover_btn_215x45.png) no-repeat;}
#cart_popin a#cart_btn {position: absolute; bottom: 20px; right:42px; width:195px; height: 27px; background: url(../images/popin_panier_btn_215x45.png) no-repeat; color:#fff; padding:20px 10px 0px 10px; text-align:center; font-family:'pt_sansregular'; text-transform:uppercase; font-size:14px; text-decoration:none; }
#cart_popin a#cart_btn:hover{background: url(../images/popin_panier_hover_btn_215x45.png) no-repeat;}

/*Popin utilisée pour comparateur*/
#cart_popin.used_for_compare{display: block;height: 80%;margin-left: -485px;margin-top: 0;padding: 0;top: 5%;width: auto;}
#cart_popin.used_for_compare iframe{height: 100%;overflow: auto;width: 1000px;}

/** Style du Checkout **/
#content.checkout {float:none; width:960px; margin: 0 auto;}
#content.checkout #checkout_wrapper {float:left; width:930px; border: 1px solid #006121; margin-top: 30px; padding: 25px 14px;}
#content.checkout #checkout_wrapper #checkout_link {width: 960px; float:left; margin-top:-53px; border-bottom: 5px solid #006121; margin-left: -15px;}
#content.checkout #checkout_wrapper #checkout_link a, #content.checkout #checkout_wrapper #checkout_link span {position:relative; float: left; height: 22px; font-size:16px; line-height: 26px; color: #006121; background: #b0c91b; text-decoration: none; margin-right: 22px; padding: 0 10px;}
#content.checkout #checkout_wrapper #checkout_link a.last, #content.checkout #checkout_wrapper #checkout_link span.last {padding-right: 20px}
#content.checkout #checkout_wrapper #checkout_link a:after, #content.checkout #checkout_wrapper #checkout_link span:after {position:absolute; top:0px; right: -22px; content: " "; width:22px; height: 22px; background: url(../images/checkout_after.png) no-repeat; }
#content.checkout #checkout_wrapper #checkout_link a.last:after, #content.checkout #checkout_wrapper #checkout_link span.last:after {display:none;}
#content.checkout #checkout_wrapper #checkout_link a.first:before, #content.checkout #checkout_wrapper #checkout_link span.first:before {display:none}
#content.checkout #checkout_wrapper #checkout_link a.current, #content.checkout #checkout_wrapper #checkout_link span.current {color:#fff; background: #006121;}
#content.checkout #checkout_wrapper #checkout_link a.current:after, #content.checkout #checkout_wrapper #checkout_link span.current:after {position:absolute; top:0px; right: -22px; content: " "; width:22px; height: 22px; background: url(../images/checkout_after_current.png) no-repeat; }
#content.checkout #checkout_wrapper #checkout_link a.current:before, #content.checkout #checkout_wrapper #checkout_link span.current:before {position:absolute; top:0px; left: -22px; content: " "; width:22px; height: 22px; background: url(../images/checkout_before_current.png) no-repeat; z-index:2; }

#content.checkout #checkout_wrapper span.title {font-family: 'pt_sansbold', sans-serif; font-size:18px; color:#000;}
#content.checkout #checkout_wrapper .cart_list {float: left; width:100%; margin-top: 10px}
#content.checkout #checkout_wrapper .cart_list #cart_list_menu {width: 100%; height: 20px; color: #fff; font-family: 'pt_sansregular', sans-serif; font-size: 12px; line-height: 23px; background: #006121;}
#content.checkout #checkout_wrapper .cart_list #cart_list_menu span {float:left; text-align: center;}
#content.checkout #checkout_wrapper .cart_list #cart_list_menu span.item_name {width:370px;}
#content.checkout #checkout_wrapper .cart_list #cart_list_menu span.item_price {width:150px; text-align: right;}
#content.checkout #checkout_wrapper .cart_list #cart_list_menu span.item_quantity {width:165px;}
#content.checkout #checkout_wrapper .cart_list #cart_list_menu span.item_total_price {width:145px;}
#content.checkout #checkout_wrapper .cart_list #cart_list_menu span.suppress {width:90px;}

#content.checkout #checkout_wrapper .cart_list .cart_item {float:left; clear:left; width:100%; box-shadow: 0px 2px 3px #ccc; font-family: 'pt_sansregular', sans-serif;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product {float: left; width:370px; height:auto;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product img {float: left; margin: 7px 10px; border: 1px solid #cecfd0;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info {float: left; height: auto;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info a.cart_item_name {width:275px; float:left; font-size: 16px; font-family: 'pt_sansbold', sans-serif; text-decoration: none; color:#006121; margin-top: 16px;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info p.cart_item_ref {float: left; clear: left; font-size: 11px;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .item-options li {font: inherit;font-size: 15px;font-weight: bold;list-style: inside; margin-left: 110px;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product p {font: inherit;font-size: 11px;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .item-options {margin-bottom: 10px;}

#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice {float: left; width:150px; height:90px;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice span.old_price {display:block; width:100%; text-align: left; font-size: 11px; color: #000; font-family: 'pt_sansbold', sans-serif; text-decoration: line-through; position:relative; width:60px;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice span.old_price span.price-decimal {font-size:8px; position:absolute; top:.25em;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice span.price {display:block; width:80px; text-align: left; font-size: 24px; font-family: 'pt_sansblod', sans-serif; color: #006121;margin-top:25px; position: relative;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice span.price span.price-decimal {font-size:10px; position:absolute; top:.25em; line-height:1;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice span.eco_part {display:block; width:100%; text-align: right; font-size: 9px; color: #000}
#content.checkout #checkout_wrapper .cart_list .cart_item.promo .cart_item_unitprice span.price {color:#eb690b;}

#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_quantity {float: left; width:165px; height:90px;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_quantity form {float: left; margin: 30px 0 0 30px}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_quantity span.quantity_up {float: left; width:26px; height: 26px; border: 1px solid #016128; background: url(../images/quantity_up_26x26.png) no-repeat; cursor:pointer;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_quantity span.quantity_down {float: left; width:26px; height: 26px; border: 1px solid #016128; background: url(../images/quantity_down_26x26.png) no-repeat; margin-right: 5px; cursor:pointer;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_quantity input {float:left; width: 40px; height: 24px; border: 1px solid #016128; margin-right: 5px; text-align: center;}

#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_totalprice {float: left; width:145px; height:90px;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_totalprice span.totalprice {display:block; width:100%; text-align: center; font-size: 24px; font-family: 'pt_sansblod', sans-serif; color: #006121; margin-top: 25px; position:relative;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_totalprice span.totalprice span.price-decimal {font-size:13px; position:absolute; top:.25em;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_totalprice span.total_eco_part{display:block; width:100%; text-align: center; font-size: 9px; color: #000}
#content.checkout #checkout_wrapper .cart_list .cart_item.promo .cart_item_totalprice span.totalprice {color:#eb690b;}

#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_supp {float: left; width:90px; height:90px;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_supp span.sup_item {float:left; width:24px; height:24px; background: url(../images/cart_supp_24x24.png) no-repeat; margin:30px 35px; cursor:pointer;}

#content.checkout #payement_info {float: right; width:100%; background: #fff; box-shadow: 0px 0px 3px #ccc; margin-top: 15px; padding: 0}
#content.checkout #payement_info #sous_total {float:left; width:100%; font-family: 'pt_sansbold', sans-serif;}
#content.checkout #payement_info #sous_total span.title {float:left; width: 200px; font-size: 18px;  color:#000;}
#content.checkout #payement_info #sous_total .soustotal_ht {float: left; width:330px; font-family: 'pt_sansregular', sans-serif; font-size: 16px;}
#content.checkout #payement_info #sous_total .soustotal_ht span {float: right; position:relative;}
#content.checkout #payement_info #sous_total .soustotal_ht span span.price-decimal {float:none; margin:0; font-size:10px; position:absolute; top:.05em;}
#content.checkout #payement_info #sous_total .soustotal_ht span span.price-currency {float:none; margin:0;}
#content.checkout #payement_info #sous_total .soustotal_ttc {float: left; width:330px; font-size: 16px; color:#000;}
#content.checkout #payement_info #sous_total .soustotal_ttc span {float:right; position:relative;}
#content.checkout #payement_info #sous_total .soustotal_ttc span span.price-decimal {float:none; margin:0; font-size:10px; position:absolute; top:.05em; line-height:1.4;}
#content.checkout #payement_info #sous_total .soustotal_ttc span span.price-currency {float:none; margin:0;}
#content.checkout #payement_info #cart_shipping {float:left; width:530px; padding: 10px; background:#f5f6f6; font-family: 'pt_sansbold', sans-serif; margin-top: 10px}
#content.checkout #payement_info #cart_shipping input[type="radio"] {float:left; clear: left; width:14px; height: 14px;}
#content.checkout #payement_info #cart_shipping label {float:left; width: 490px; height: 14px; line-height: 23px; font-size: 14px;}
#content.checkout #payement_info #cart_shipping span {float: right; margin-right: 6.5em; color:#333; position:relative;}
#content.checkout #payement_info #cart_shipping span span.price-decimal {float:none; margin:0; font-size:10px; position:absolute; top:.05em;}
#content.checkout #payement_info #cart_shipping span span.price-currency {float:none; margin:0;}

#content.checkout #payement_info #cart_shipping #magasin {margin-left: 160px}
#content.checkout #payement_info #cart_shipping #magasin label {color: #9c9e9f; width: 330px}
#content.checkout #payement_info #assur {float:left; width:555px; margin:5px 0; font-size: 12px; padding-left: 10px; color:#000;}
#content.checkout #payement_info #assur input {float: left;}
#content.checkout #payement_info #assur label {float: left; width:480px; height: 15px; line-height: 22px;}
#content.checkout #payement_info #assur label span {float: right; font-family:'pt_sansbold', sans-serif;}
#content.checkout #payement_info #assur label span span.price-decimal {float:none; margin:0; right:0;}
#content.checkout #payement_info #assur label span span.price-currency {float:none; margin:0; right:0 !important;}
#content.checkout #payement_info #assur p.popin-assurance {display:none; float: left; width: 460px; margin-top: 10px; text-align: justify; background: #fafafa; padding: 10px; border: 1px solid #ececec; margin-bottom: 10px;}

#content.checkout #payement_info #code_promo {float: none; width:100%;background: #f6f6f6; padding:0.6em 0;display: inline-block;margin-bottom: .5em;}
#content.checkout #payement_info #code_promo .block_code_promo{display: block; width:60%; margin: 0 auto;}
#content.checkout #payement_info #code_promo span.title{font-size:14px !important}

#content.checkout #payement_info #code_promo input[type="text"] {float: left; width:155px; height: 20px; border: 1px solid #006121; margin-left: 9px;}
#content.checkout #payement_info #code_promo input[type="submit"] {-webkit-appearance: none;float:left; height: 25px; background: #ddd; color:#000; cursor:pointer; /*margin-top:10px;*/ margin-left:8px; border: 1px solid #ddd;}

#content.checkout #payement_info .reassurance_container_product{width: 660px;border: none !important;display: inline-block;margin-top: 4.5em;}
#content.checkout #payement_info .reassurance_container_product span{text-align: center !important;font-size:12px !important}

#content.checkout #payement_info #total_commande {float: right; width: 270px;}
#content.checkout #payement_info #total_commande .total_ttc {float:left; width:100%; font-size: 20px; font-family:'pt_sansbold', sans-serif; color:#000;}
#content.checkout #payement_info #total_commande .total_ttc span {float: initial;}
#content.checkout #payement_info #total_commande .remise_code_promo { width:auto !important; padding: 0; font-size:18px !important; color: #8b0000; margin: 0.5em 0 !important;text-align:center;}
#content.checkout #payement_info .remise_code_promo span.price-decimal {float:none; left:0; font-size:10px; position:relative; top:-4px;}
#content.checkout #payement_info .remise_code_promo span.price-currency {float:none; left:0;}
#content.checkout #payement_info #total_commande .total_commande {font-family:'pt_sansbold',sans-serif; font-size: 18px;left: 0;width: auto !important; text-align: center;margin: 0.75em 0 1em 0 !important;font-weight: 600; }
#content.checkout #payement_info #total_commande .amazonpayments-or {display: block;width: 100%;text-align: center;margin: 0.5em 0;}
#content.checkout #payement_info #total_commande .total_commande span {float:initial;}
#content.checkout #payement_info #total_commande .total_commande span.price-decimal {float:none; left:0; font-size:10px; position:relative; top:-4px;}
#content.checkout #payement_info #total_commande .total_commande span.price-currency {float:none; left:0;}

#content.checkout #payement_info #cart_shipping input[type="radio"].shipping_estimate_method{display: none;}

#content.checkout #payement {display: none !important; float:left; width:290px; background: #b0c91b; color: #006121; font-family: 'pt_sansbold', sans-serif; font-size: 14px; padding: 11px 0px; margin-top: 15px}
#content.checkout #payement span.title {font-family: 'just_me_again_down_hereRg'; font-size: 28px; padding-left: 10px; line-height: 35px; color:#006121;}
#content.checkout #payement p.fakeli {padding-left: 30px; background: url(../images/puce_paiement2_18x18.png) no-repeat 10px center; margin: 4px 0px}
#content.checkout #payement p.fakeli span {font-size: 11px; font-weight: normal;}
#content.checkout #payement img {display: block; margin: 5px auto 0;}

#content.checkout .avantages {float: left; clear: left; width:270px; height: 166px; background: #b0c91b; margin-top: 15px; padding:10px;}
#content.checkout .avantages p.title {float: left; width:100%; font-family: 'just_me_again_down_hereRg'; font-size: 28px; color: #006121; line-height: 22px; margin-bottom: 10px}
#content.checkout .avantages p.fakeli {float: left; width:100%; height: 24px; line-height: 29px; padding-left: 29px; font-family:'pt_sansbold', sans-serif; color: #006121; font-size: 14px; text-transform: uppercase; margin: 5px 0px;}
#content.checkout .avantages p.fakeli.retrait {background: url(../images/picto2_retrait_24x24.png) no-repeat 0px 0px;}
#content.checkout .avantages p.fakeli.secure {background: url(../images/picto2_secure_24x24.png) no-repeat 0px 0px;}
#content.checkout .avantages p.fakeli.ecoute {background: url(../images/picto2_ecoute_24x24.png) no-repeat 0px 0px; line-height:16px;}
#content.checkout .avantages p.fakeli.ecoute span.upper {font-size: 18px}
#content.checkout .avantages p.fakeli.ecoute span.lower {font-size: 11px; margin-left:5px;}
#content.checkout .avantages p.fakeli.satisfait {background: url(../images/picto2_satisfait_24x24.png) no-repeat 0px 0px;}

#content.checkout form#conditions_generales {display: block; width:330px; float: right; font-size: 12px; margin: 15px 60px 0 0;}
#content.checkout form#conditions_generales input {margin:-3px 5px 0px 0px}
#content.checkout a#cart_valid {display: block; width: 352px; height: 58px; line-height: 71px; color: #fff; font-size: 22px; text-transform:uppercase; font-family: 'pt_sansbold', sans-serif; background: url(../images/check_out_valid_352x58.png) no-repeat; text-align: center; text-decoration:none; margin-right:46px;}
#content.checkout a#cart_valid:hover {background: url(../images/check_out_valid_hover_352x58.png) no-repeat;}
#content.checkout a#cart_continuer {display: block; float: right; width: 352px; height: 43px; line-height: 50px; color: #fff; text-transform:uppercase; font-size: 22px; font-family: 'pt_sansbold', sans-serif; background: url(../images/checkout_continu_btn_5x43.png) repeat-x; text-align: center; text-decoration:none; margin-right:30px; margin-top:13px; border:1px solid #b86109;}
#content.checkout a#cart_continuer:hover {background: url(../images/checkout_continu_hover_btn_5x43.png) repeat-x;}

/* Checkout Livraison */
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container .title {float:left; clear:left; width:100%; color: #000; font-family: 'pt_sansbold', sans-serif; font-size: 14px; margin-bottom: 5px; margin-top:10px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container label {float:left; width:60%; margin-top:10px; text-align:left;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form label#billing_adress_desc {width:600px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container select {float:left; clear:left; margin-left:10px;margin-top:4px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container select#billing-address-select {margin-top:10px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li.control label {float: left; width: 80%; margin-top: 15px; text-align: left; clear: none; margin: 0px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li.control input[type="radio"] {float:left; margin-right:5px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#shipping-new-address-form, #content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#billing-new-address-form {float:left; margin-left:40px; margin-top:15px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#shipping-new-address-form .fields, #content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#billing-new-address-form .fields {margin:4px 0;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#shipping-new-address-form label, #content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#billing-new-address-form label {float:left; width:230px; text-align:right; margin:4px 0;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#shipping-new-address-form input[type="text"], #content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#billing-new-address-form input[type="text"] {float:left; clear:none; width:200px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container .input-box input, .field input[type="text"], #content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#billing-new-address-form input[type="text"]{margin: 4px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#shipping-new-address-form input[type="checkbox"], #content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#billing-new-address-form input[type="checkbox"] {margin-left:255px;}

#content.checkout #checkout_wrapper.checkout_livraison {}
#content.checkout #checkout_wrapper.checkout_livraison #payement {float:right;}
#content.checkout #checkout_wrapper.checkout_livraison .avantages {float: right; clear: right;}
#content.checkout #checkout_wrapper.checkout_livraison #adresse_form {float: left; margin-left: 30px; width:500px;}
#content.checkout #checkout_wrapper.checkout_livraison #adresse_form span.title {display:block; margin-bottom: 15px;}
#content.checkout #checkout_wrapper.checkout_livraison label {float: left; width:125px; height: 15px; line-height: 11px; text-align: right; font-size: 12px; margin: 6px 10px 6px 0px}
#content.checkout #checkout_wrapper.checkout_livraison label span.orange {color:#eb690b;}
#content.checkout #checkout_wrapper.checkout_livraison label.check {clear:none; width: 300px; text-align: left;}
#content.checkout #checkout_wrapper.checkout_livraison input[type="checkbox"] {float: left; clear: left;}
#content.checkout #checkout_wrapper.checkout_livraison input[type="text"] {float:left; width:180px; height: 15px; border: 1px solid #9c9e9f}
#content.checkout #checkout_wrapper.checkout_livraison select {float:left; width:180px; height: 20px; border: 1px solid #9c9e9f}
#content.checkout #checkout_wrapper.checkout_livraison #adress_liv01, #content.checkout #checkout_wrapper.checkout_livraison #adress_liv02 {float:left; clear:left; margin-bottom: 15px;}
#content.checkout #checkout_wrapper.checkout_livraison input.send_button {margin-top: 20px; text-transform: uppercase; letter-spacing: 2px;}

#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container #shipping-buttons-container {float:left; width: 600px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container #shipping-buttons-container button#tcheckout-save-btn{display:block; width:157px; height:58px; float:right; background:url(../images/account_create_157x58.png) no-repeat; font-size:20px; color:#fff; text-transform:uppercase; padding: 16px 10px 5px; border:none; cursor:pointer;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container #shipping-buttons-container button#tcheckout-save-btn:hover{background:url(../images/account_create_hover_157x58.png) no-repeat;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container #shipping-buttons-container p.required {width:300px;}

#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container span.personnal_info_title {float:left; width:100%; padding-bottom: 5px; margin-bottom: 10px; margin-top: 25px; font-family: 'pt_sansbold', sans-serif; font-size: 15px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form input[type="radio"] {float:left; margin: 8px 10px 0 0; }
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form .mobile-phone-required {float:left; clear:none; width:230px; height:17px; margin-top: 5px;line-height: 17px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form .mobile-phone-required span {font-size:1.2em;padding: 2px 15px 0 0;float:left;width:230px;text-align:right;margin:4px 0;color:#b70c15;font-weight:700;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form label img {float:left; margin-top:-10px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form dt {float:left; clear:left; margin:4px 0px; height: 35px; width: 100%;}

#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container dl.sp-methods{float:left}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container #payment-buttons-container{float:left; width: 460px;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container #payment-buttons-container button#tcheckout-save-btn{display:block; width:157px; height:58px; float:right; background:url(../images/account_create_157x58.png) no-repeat; font-size:20px; color:#fff; text-transform:uppercase; padding: 18px 10px 5px; border:none; cursor:pointer;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container #payment-buttons-container button#tcheckout-save-btn:hover{background:url(../images/account_create_hover_157x58.png) no-repeat;}

/* Checkout Paiement */
#content.checkout #checkout_wrapper.checkout_livraison {font-size: 12px;}
#content.checkout #checkout_wrapper.checkout_livraison #payment_form {float:left; width:500px; margin-left: 30px;}
#content.checkout #checkout_wrapper.checkout_livraison #payment_form span.title {font-size: 14px; font-family: 'pt_sansbold', sans-serif; color:#006121;}
#content.checkout #checkout_wrapper.checkout_livraison .left_fieldset {width:933px;}
#content.checkout #checkout_wrapper.checkout_livraison .pay_item,
#content.checkout #checkout_wrapper.checkout_livraison #payment_form #payment_be2bill{float: left; width: 375px; padding: 0px 5px 1em; margin: 5px 0px;}
#content.checkout #checkout_wrapper.checkout_livraison #payment_form #payment_be2bill{padding: 0px 5px 0em; margin: 10px 0px 0px;}
#content.checkout #checkout_wrapper.checkout_livraison #payment_form #payment_be2bill dt,
#content.checkout #checkout_wrapper.checkout_livraison .pay_item{border-bottom: 1px solid #eee;}
#content.checkout #checkout_wrapper.checkout_livraison #payment_form #payment_be2bill dt{padding: 5px 0px;}
#content.checkout #checkout_wrapper.checkout_livraison .pay_item.credit {background: url(../images/checkout_credit_card.jpg) no-repeat 15px 55px; padding-bottom:40px;}
#content.checkout #checkout_wrapper.checkout_livraison .pay_item.troisfois {background: url(../images/checkout_3x.jpg) no-repeat right center;}
#content.checkout #checkout_wrapper.checkout_livraison .pay_item input[type="radio"] {margin:10px 5px 0 20px;}
#content.checkout #checkout_wrapper.checkout_livraison .pay_item .pay_item_info {color:#006121; padding-left: 10px;}
#content.checkout #checkout_wrapper.checkout_livraison .pay_item .pay_item_info label {width:200px;}
#content.checkout #checkout_wrapper.checkout_livraison #payment_form input.send_button {float: right; width: 157px; height: 58px; line-height: 70px; color: #fff; font-size: 18px; font-family: 'pt_sansbold',sans-serif; text-transform: uppercase; background: url(../images/account_create_157x58.png) no-repeat; border:none; cursor:pointer; letter-spacing:2px; margin-top:20px;}
#content.checkout #checkout_wrapper.checkout_livraison #payment_form input.send_button:hover {background: url(../images/account_create_hover_157x58.png) no-repeat;}
#content.checkout #checkout_wrapper.checkout_livraison #commande, #content.checkout #checkout_wrapper.checkout_livraison #livraison {float: right; clear: right; width:270px; background: #f6f6f6; border: 1px solid #006121; margin: 30px 30px 0 0; padding:10px;}
#content.checkout #checkout_wrapper.checkout_livraison #commande span.title, #content.checkout #checkout_wrapper.checkout_livraison #livraison span.title{float:left; width:100%; font-size: 14px; font-family: 'pt_sansbold', sans-serif; color:#006121; margin-bottom: 15px}
#content.checkout #checkout_wrapper.checkout_livraison #commande p, #content.checkout #checkout_wrapper.checkout_livraison #livraison p {float: left; width:100%; font-size: 14px; margin: 2px 0px}
#content.checkout #checkout_wrapper.checkout_livraison #commande p span {float:right;}
#content.checkout #checkout_wrapper.checkout_livraison #commande p#nb_item span {font-family: 'pt_sansbold', sans-serif;}
#content.checkout #checkout_wrapper.checkout_livraison #commande p#nb_item span a {font-family: 'pt_sansregular', sans-serif; font-size: 11px; color: #000; text-decoration: none;}
#content.checkout #checkout_wrapper.checkout_livraison #commande p#nb_item span a:hover {text-decoration: underline;}
#content.checkout #checkout_wrapper.checkout_livraison #commande p#total_reduction {color:#006121;}
#content.checkout #checkout_wrapper.checkout_livraison #commande p#total_pay {color: #ec7404; font-size: 18px; font-family:'pt_sansbold', sans-serif;}
#content.checkout #checkout_wrapper.checkout_livraison img {display: block;}
#content.checkout #checkout_wrapper.checkout_livraison #livraison p.title {font-family:'pt_sansbold', sans-serif;}

#content.checkout #billing_adress #billing-new-address-form input.small {width:35px!important; text-align: center}
#content.checkout #billing_adress, #content.checkout #shipping_information {position:relative; float:left; width:600px;}
#content.checkout #billing_info_market {position:relative; float:right; width:290px;}
#content.checkout #billing_info_market #payement {float:left; width:290px; background: #b0c91b; color: #006121; font-family: 'pt_sansbold', sans-serif; font-size: 14px; padding: 11px 0px; margin-top: 15px}
#content.checkout #billing_info_market #payement span.payement_title, #content.checkout #billing_info_market .avantages p.payement_title {font-family: 'just_me_again_down_hereRg'; font-size: 28px; padding-left: 10px; line-height: 35px; color:#006121;}
#content.checkout #billing_info_market #payement p.fakeli {padding-left: 30px; background: url(../images/puce_paiement2_18x18.png) no-repeat 10px center; margin: 4px 0px}
#content.checkout #billing_info_market #payement p.fakeli span {font-size: 11px; font-weight: normal;}
#content.checkout #billing_info_market #payement img {display: block; margin: 5px auto 0;}
#content.checkout #billing_info_market .avantages {float: left; width:269px; height: 166px; background: #b0c91b; margin-top: 80px; padding:10px;}
#content.checkout #billing_info_market .avantages p.title {float: left; width:100%; font-family: 'just_me_again_down_hereRg'; font-size: 28px; color: #006121; line-height: 22px; margin-bottom: 10px}
#content.checkout #billing_info_market .avantages p.fakeli {float: left; width:100%; height: 24px; line-height: 29px; padding-left: 29px; color: #006121; font-size: 14px; text-transform: uppercase; margin: 4px 0px;}
#content.checkout #billing_info_market .avantages p.fakeli.retrait {background: url(../images/picto2_retrait_24x24.png) no-repeat 0px 0px;}
#content.checkout #billing_info_market .avantages p.fakeli.qualite {background: url(../images/picto2_qualite_24x24.png) no-repeat 0px 0px;}
#content.checkout #billing_info_market .avantages p.fakeli.ecoute {background: url(../images/picto2_ecoute_24x24.png) no-repeat 0px 0px; line-height:16px;}
#content.checkout #billing_info_market .avantages p.fakeli.ecoute span.upper {font-size: 18px}
#content.checkout #billing_info_market .avantages p.fakeli.ecoute span.lower {font-size: 11px}
#content.checkout #billing_info_market .avantages p.fakeli.satisfait {background: url(../images/picto2_satisfait_24x24.png) no-repeat 0px 0px;}

/* Checkout confirmation */
#content.checkout #checkout_wrapper.checkout_confirm {background:#f0f2f3;}
#content.checkout #checkout_wrapper.checkout_confirm #confirmation {}
#content.checkout #checkout_wrapper.checkout_confirm #confirmation span.title {float: left; width:100%; text-align: center; font-family: 'just_me_again_down_hereRg'; font-size: 32px; color: #006121;}
#content.checkout #checkout_wrapper.checkout_confirm #confirmation span.title2 {float: left; width:320px; text-align: left; font-family: 'just_me_again_down_hereRg'; font-size: 32px; color: #006121; margin:10px 0 0 190px;}
#content.checkout #checkout_wrapper.checkout_confirm #confirmation p {float: left; width:100%; text-align: center; font-size: 16px;}
#content.checkout #checkout_wrapper.checkout_confirm #confirmation p.small {font-size: 13px}
#content.checkout #checkout_wrapper.checkout_confirm #confirmation p.bold {font-family: 'pt_sansbold', sans-serif; font-size: 17px; margin-bottom: 10px;}
#content.checkout #checkout_wrapper.checkout_confirm #confirmation .imprim {float:left; width:296px ; height:68px; background: url(../images/checkout_confirmation_print.jpg) no-repeat;}
#content.checkout #checkout_wrapper.checkout_confirm #confirmation .imprim p {font-size: 11px; margin-top: 25px; padding-left: 10px;}
#content.checkout #checkout_wrapper.checkout_confirm #confirmation .imprim p a {color: #000;}

/* Checkout Login */
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_left {float:left; width:440px; padding:10px; border-right:1px solid #ececec;}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_left input[type="radio"] {float:left}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_left label {float:left; clear:none; width:160px; margin: 7px 0px 0px 0px;}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_left ul.form-list label {text-align:right}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_left input[type="text"] {margin-top:3px; width:180px}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_left input[type="password"] {margin-top:3px; width:180px}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_left button {float:right; padding:5px 10px; color:#fff; background:#006121;}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_left button:hover {color:#006121; background:#b0c91b;}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_right {float:left; width:440px; padding:10px;}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_right input[type="radio"] {float:left}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_right label {float:left; clear:none; width:350px; margin: 7px 0px 0px 0px;}
#content.checkout #checkout_wrapper .customer-dob input[type="text"]{float:left; width:30px !important; text-align:center; margin:0 !important; margin-left:10px !important;}
#content.checkout #checkout_wrapper .customer-dob label {width:30px !important; float:left; clear:none; margin-top: 6px !important; text-align: center!important;}
#content.checkout #checkout_wrapper ul li#register-customer-password input {width:200px; margin-left:10px;}
#content.checkout #checkout_wrapper.checkout_livraison form#tcheckout-form {float:left;}

/** Style de la page Login ou Creation compte **/
#content.account_create .account-login {margin-bottom:0px;}
#content.account_create .account-login form#login-form button.button {padding:5px 10px; background:#006121; color:#fff;}
#content.account_create .account-login form#login-form button.button:hover {background:#b0c91b; color:#006121;}

/** Style de la page Panier vide **/
div#empty_cart {padding: 10px 30px}
div#empty_cart span.personnal_info_title {float:left; width:100%; padding-bottom: 5px; border-bottom: 6px solid #454329; margin-bottom: 10px; margin-top: 15px; font-family: 'pt_sansbold', sans-serif; font-size: 15px;}

/** Style de la page Création de compte **/
#content.account_create {float:none; width:960px; margin: 0 auto;}
#content.account_create #account_wrapper {float:left; width:930px; border: 1px solid #b0c91b; margin: 10px 0 0 15px; font-size: 12px;}
#content.account_create #account_wrapper span.title_block {position:relative; float: left; width: 100%; height: auto; color:#006121; text-transform: uppercase; padding-left: 10px; font-size: 16px; line-height: 35px;margin: 1em; font-family: 'pt_sansbold', sans-serif; letter-spacing: 2px;text-align: center;font-weight: bold;}
#form-validate p#explain{text-align: center;margin: 1.5em; margin-top: 2em;}
#form-validate .validation-advice{text-align: center;}

#content.account_create #account_wrapper span.title {position:relative; float: left; width:100%; font-family: 'pt_sansbold', sans-serif; color:#006121; /*padding-left: 10px;*/ font-size: 16px; margin-bottom: 20px; }
#content.account_create #account_wrapper label {float: left; clear: left; width: 40%; height: auto; color:#000; line-height: 22px; text-align: right; margin: .5em; vertical-align: middle;}
#content.account_create #account_wrapper label em {color:#eb690b;}
#content.account_create #account_wrapper input[type="text"], #content.account_create #account_wrapper input[type="password"] {float: left; width: 100%; height:auto; border: 1px solid #9c9e9f; margin: .5em;padding: .5em;}
#content.account_create #account_wrapper input#garden {width:80px;}
#content.account_create #account_wrapper input[type="radio"] {float: left; margin: -1px 3px 0 10px}
#content.account_create #account_wrapper input[type="radio"]+span {float: left; color:#000; line-height:19px;}
#content.account_create #account_wrapper select {float: left; border: 1px solid #9c9e9f; width: 7%;height: auto;margin: .5em;padding: .5em;}
#content.account_create #account_wrapper div.dob input[type="text"]{float:left; width:30px !important; text-align:center; margin:0 !important; margin-left:10px !important;}
#form-validate{padding-bottom: 3em !important; display: block;}

#content.account_create #account_wrapper #connexion_info {position:relative; width: 100%; margin: 0 auto;}
#content.account_create #account_wrapper #connexion_info span.required {display: block; width: 100%; text-align: center; margin: 0 auto; color: #eb690b;}

#content.account_create #account_wrapper #account_adress {float: left; width: 400px; margin-left: 30px}

#content.account_create #account_wrapper #account_plusinfo {float: left; clear: left; width: 730px; margin-left: 60px; margin-top: 20px; padding: 20px; background: #f6f6f6;}
#content.account_create #account_wrapper #account_plusinfo label.newsletter {width:510px; color: #006121;}
#content.account_create #account_wrapper #account_plusinfo label {width:auto; text-align: left; height: 15px; line-height: 20px;}
#content.account_create #account_wrapper #account_plusinfo input#day, #content.account_create #account_wrapper #account_plusinfo input#month {width:30px; text-align: center; margin-right: 10px}
#content.account_create #account_wrapper #account_plusinfo input[type="radio"] {margin-top: 0px}
#content.account_create #account_wrapper #account_plusinfo input#year {width:60px; text-align: center}
#content.account_create #account_wrapper #account_plusinfo label#proprio_label {float: left; clear: none; margin-left: 20px;}
#content.account_create #account_wrapper #account_plusinfo select#proprio {float: left; height:20px; margin-top:-1px;}


#content.account_create #account_wrapper #info_commerciales {float: left; clear: left; width: 860px; margin-left: 60px; margin-top: 10px}
#content.account_create #account_wrapper #info_commerciales label {width:auto; text-align: left; height: 15px; line-height: 20px;}
#content.account_create #account_wrapper #info_commerciales input[type="radio"] {margin-top: 0px}

#content.account_create #account_wrapper button.send_button, #content.checkout #checkout_wrapper.checkout_livraison input.send_button { width:50%; display: block; cursor: pointer; height: auto;background: darkgreen; margin: 0 auto; margin-top: 2em;font-size: 20px;line-height: 65px;color: #fff;}

/** Style de la page Espace Client **/
#content.account_create #account_wrapper.client .my-account div.field {float:none;}
#content.account_create #account_wrapper.client {float:left; width:955px; border: 1px solid #b0c91b; margin: 10px 0 0 0; font-size: 12px; padding-bottom: 30px;}
#content.account_create #account_wrapper.client h1 {font-family: 'pt_sansbold', sans-serif; font-size: 18px; margin:0 0 10px 20px;}
#content.account_create #account_wrapper.client p.adresses {margin:0px; font-size:12px;}
#content.account_create #account_wrapper.client p {margin:5px 0 0 20px; text-align: justify; font-size:13px;}
#content.account_create #account_wrapper.client img {float: right; margin: 0 20px;}
#content.account_create #account_wrapper.client span.title_block {width:945px;}
#content.account_create #account_wrapper #account_left_column {float:left; width:265px; margin-top: -20px;}
#content.account_create #account_wrapper #account_left_column #menu_left {float:left; width:255px;}
#content.account_create #account_wrapper #account_left_column #menu_left a.account_section {float: left; width: 235px; height: 40px; background: url(../images/account_section_menu_5x40.png) repeat-x; border-top:1px solid #b1c826; border-bottom:1px solid #b1c826; border-right:2px solid #b1c826; border-left: 2px solid #b1c826; line-height:40px; font-family:'pt_sansbold',sans-serif; font-size:14px; color:#454229; text-decoration:none; padding-left:20px;}
#content.account_create #account_wrapper #account_left_column #menu_left a.account_section.active {background: #B0C91B;}
#content.account_create #account_wrapper #account_left_column .avantages {float: left; width:239px; height: 166px; background: #016128; margin-top: 80px; padding:10px;}
#content.account_create #account_wrapper #account_left_column .avantages p.title {float: left; width:100%; font-family: 'just_me_again_down_hereRg'; font-size: 28px; color: #b1c921; line-height: 22px; margin-bottom: 10px}
#content.account_create #account_wrapper #account_left_column .avantages p.fakeli {float: left; width:100%; height: 24px; line-height: 29px; padding-left: 29px; font-family:'pt_sansbold', sans-serif; color: #fff; font-size: 14px; text-transform: uppercase; margin: 4px 0px;}
#content.account_create #account_wrapper #account_left_column .avantages p.fakeli.retrait {background: url(../images/picto_retrait_24x24.png) no-repeat 0px 0px;}
#content.account_create #account_wrapper #account_left_column .avantages p.fakeli.qualite {background: url(../images/picto_qualite_24x24.png) no-repeat 0px 0px;}
#content.account_create #account_wrapper #account_left_column .avantages p.fakeli.ecoute {background: url(../images/picto_ecoute_24x24.png) no-repeat 0px 0px; line-height:16px;}
#content.account_create #account_wrapper #account_left_column .avantages p.fakeli.ecoute span.upper {font-size: 18px}
#content.account_create #account_wrapper #account_left_column .avantages p.fakeli.ecoute span.lower {font-size: 11px}
#content.account_create #account_wrapper #account_left_column .avantages p.fakeli.satisfait {background: url(../images/picto_satisfait_24x24.png) no-repeat 0px 0px;}

#content.account_create #account_wrapper #account_right_column {float:left; width:650px; margin-left: 20px;}
#content.account_create #account_wrapper #account_right_column #last_order {width:650px;}
#content.account_create #account_wrapper #account_right_column .pagination {float:right; margin:5px 0; min-width:120px;}
#content.account_create #account_wrapper #account_right_column .pagination .page {float:right; margin-left:10px;}
#content.account_create #account_wrapper #account_right_column #last_order span.title {float:left; width:100%; font-family:'pt_sansbold', sans-serif; font-size: 16px; text-align: left; background: none; margin: 5px 0px 5px -10px;}
#content.account_create #account_wrapper #account_right_column #last_order span.title a {float:right; font-family:'pt-sansregular', sans-serif; font-size:13px;}
#content.account_create #account_wrapper #account_right_column #last_order #last_order_menu {float:left; width:650px; height: 25px; line-height: 25px; background: #454329; color:#fff; font-family: 'pt_sansbold', sans-serif; font-size: 14px; box-shadow: 0px 0px 3px #333;}
#content.account_create #account_wrapper #account_right_column #last_order #last_order_menu span {color:#fff;}
#content.account_create #account_wrapper #account_right_column #last_order #last_order_menu span.order_statut {text-transform:uppercase;}
#content.account_create #account_wrapper #account_right_column #last_order span, #content.account_create #account_wrapper #account_right_column #last_order a {float:left; text-align: center;}
#content.account_create #account_wrapper #account_right_column #last_order span.order_num {width: 105px;}
#content.account_create #account_wrapper #account_right_column #last_order a.order_num {width: 105px; color: #000}
#content.account_create #account_wrapper #account_right_column #last_order span.order_date {width: 115px;}
#content.account_create #account_wrapper #account_right_column #last_order span.order_city {width: 150px;}
#content.account_create #account_wrapper #account_right_column #last_order span.order_total {width: 115px; text-align: center;}
#content.account_create #account_wrapper #account_right_column #last_order span.order_total span.price {float:none}
#content.account_create #account_wrapper #account_right_column #last_order span.order_statut {width: 165px; color: #eb690b; font-family: 'pt_sansbold', sans-serif;}
#content.account_create #account_wrapper #account_right_column #last_order .last_order_item {float:left; height: 33px; line-height: 33px; box-shadow: 0px 0px 3px #333;}

#content.account_create #account_wrapper #account_right_column #personal_info {width:650px; margin-top:30px;}
#content.account_create #account_wrapper #account_right_column #personal_info button.button {float:right; width:180px; height: 25px; line-height: 25px; background-color: #006121; background-image:none; color:#FFF;}
#content.account_create #account_wrapper #account_right_column #personal_info button.button:hover {background-color: #b1ca00; color:#006121;}
#content.account_create #account_wrapper #account_right_column #personal_info span.personnal_info_title {float:left; width:100%; padding-bottom: 5px; border-bottom: 6px solid #454329; margin-bottom: 10px; margin-top: 15px; font-family: 'pt_sansbold', sans-serif; font-size: 15px;}
#content.account_create #account_wrapper #account_right_column #personal_info #info_connexion {float:left; width:305px;}
#content.account_create #account_wrapper #account_right_column #personal_info #info_connexion div.title, #content.account_create #account_wrapper #account_right_column #personal_info #info_livraison div.title, #content.account_create #account_wrapper #account_right_column #personal_info #info_newsletter div.title {width:100%; color: #006121; font-family: 'pt_sansbold', sans-serif; font-size: 14px; border-bottom: 1px solid #454329; margin-bottom: 5px;}
#content.account_create #account_wrapper #account_right_column #personal_info #info_connexion div.title a, #content.account_create #account_wrapper #account_right_column #personal_info #info_livraison div.title a, #content.account_create #account_wrapper #account_right_column #personal_info #info_newsletter div.title a {float: right; font-family: 'pt_sansregular', sans-serif; color:#000; font-size: 11px;}
#content.account_create #account_wrapper #account_right_column #personal_info #info_connexion span {float:left; width:100%; margin: 1px 0px;}
#content.account_create #account_wrapper #account_right_column #personal_info #info_livraison {float: left; width:305px; margin-left: 40px;}
#content.account_create #account_wrapper #account_right_column #personal_info #info_livraison #adress_livraison {float: left; width:45%; margin-right: 10%;}
#content.account_create #account_wrapper #account_right_column #personal_info #info_livraison #adress_livraison span.title {font-size: 14px; padding-left:0px; margin-bottom: 5px}
#content.account_create #account_wrapper #account_right_column #personal_info #info_livraison #adress_livraison p {float: left;}
#content.account_create #account_wrapper #account_right_column #personal_info #info_livraison #adress_facturation {float: left; width:45%;}
#content.account_create #account_wrapper #account_right_column #personal_info #info_livraison #adress_facturation span.title {font-size: 14px; padding-left:0px; margin-bottom: 5px}
#content.account_create #account_wrapper #account_right_column #personal_info #info_livraison #adress_facturation p {float: left;}
#content.account_create #account_wrapper #account_right_column #personal_info #info_newsletter {float: left; width:305px;margin-top: 40px}
#content.account_create #account_wrapper #account_right_column #personal_info #info_newsletter p {float: left; margin-bottom: 2px; }

#content.account_create #account_wrapper #account_right_column .my-account h2.product-name {font-family:'pt_sansregular', sans-serif; font-size: 13px;}
#content.account_create #account_wrapper #account_right_column .my-account .title .allcheck {float:right; line-height:21px;}

#content.account_create #account_wrapper #account_right_column .my-account #personal_info table#my-orders-table td.raison select {width:140px;}

#content.account_create #account_wrapper #account_right_column .my-account button.button {float:right; padding:5px 10px; background-color:#006121; color:#fff; background-image:none; width:auto !important; line-height: 16px !important}
#content.account_create #account_wrapper #account_right_column .my-account button.button:hover {background-color:#b0c91b; color:#006121;}
#content.account_create #account_wrapper #account_right_column .my-account .newsletter_item {float:left; width:100%; height:30px; line-height: 30px; border:1px solid #ccc; margin:4px 0px;}
#content.account_create #account_wrapper #account_right_column .my-account .newsletter_item input[type="checkbox"] {float:left; height:20px;}
#content.account_create #account_wrapper #account_right_column .my-account .newsletter_item label {float:left; clear:none; height:30px; line-height:30px; padding-left:10px; text-align:left;}

#content.account_create #account_wrapper #account_right_column .my-account #personal_info {margin-top: 20px;}
#content.account_create #account_wrapper #account_right_column .my-account #personal_info span.title {float:left; /*margin-top: 20px;*/ font-size:16px; font-family:'pt_sansbold', sans-serif; padding:0; margin-bottom:0px;}
#content.account_create #account_wrapper #account_right_column .my-account #personal_info div.title {float:left; clear:left; width:100%; color: #454329; font-family: 'pt_sansbold', sans-serif; font-size: 14px; border-bottom: 1px solid #454329; margin-bottom: 5px; margin-top:10px;}
#content.account_create #account_wrapper #account_right_column .my-account #personal_info div.title a {float:right}
#content.account_create #account_wrapper #account_right_column .my-account #personal_info .input-box {margin-left:0;}
#content.account_create #account_wrapper #account_right_column .my-account #personal_info label.after_label {float:left; width:auto; margin-left:22px}

#content.account_create #account_wrapper #account_right_column .my-account span.personnal_info_title {float:left; width:100%; padding-bottom: 5px; border-bottom: 3px solid #454329; margin-bottom: 10px; margin-top: 15px; font-family: 'pt_sansbold', sans-serif; font-size: 15px; margin-bottom:10px;}
#content.account_create #account_wrapper #account_right_column .my-account label {float: left; clear: left; width: 200px; height: 16px; line-height: 22px; text-align: right; margin-right: 10px; margin-bottom: 10px}
#content.account_create #account_wrapper #account_right_column .my-account input[type="text"], #content.account_create #account_wrapper #account_right_column .my-account input[type="password"] {float: left; width: 180px; height:15px; border: 1px solid #9c9e9f}
#content.account_create #account_wrapper #account_right_column .my-account input[type="checkbox"] {float:left;}
#content.account_create #account_wrapper #account_right_column .my-account #pswd_change {float:left; margin-top: 10px; width: 100%;}
#content.account_create #account_wrapper #account_right_column .my-account button.send_btn {float: right; margin-right:102px; font-size:16px; padding: 5px 15px; background:#006121; color:#fff; cursor: pointer; border:none; margin-top: 10px;}
#content.account_create #account_wrapper #account_right_column .my-account button.send_btn:hover {background: #b0c91b; color:#006121;}
#content.account_create #account_wrapper #account_right_column .my-account span.required {float:left; width:450px; text-align:right; font-size:11px; color:#eb690b; margin-top: 20px}
#content.account_create #account_wrapper #account_right_column .my-account a.back_link {float: left; clear:left; font-size: 13px; margin:30px 0 0 40px;}
#content.account_create #account_wrapper #account_right_column .my-account .dob-day input[type="text"],#content.account_create #account_wrapper #account_right_column .my-account .dob-month input[type="text"], #content.account_create #account_wrapper #account_right_column .my-account .dob-year input[type="text"] {float:left; width:40px; text-align:center;}
#content.account_create #account_wrapper #account_right_column .my-account .dob-day label, #content.account_create #account_wrapper #account_right_column .my-account .dob-month label, #content.account_create #account_wrapper #account_right_column .my-account .dob-year label {float:left; clear:none; width:30px; margin:0 10px 0 5px; text-align:left;}

#content.account_create #account_wrapper #account_right_column .my-account .order-page .print_button {float:right; background:#006121; color:#b0c91b; padding:5px 10px; margin-top:-40px;}
#content.account_create #account_wrapper #account_right_column .my-account .order-page .print_button a {color:#b0c91b; text-decoration:none;}
#content.account_create #account_wrapper #account_right_column .my-account .order-page .print_button:hover {background:#b0c91b;}
#content.account_create #account_wrapper #account_right_column .my-account .order-page .print_button:hover a {color:#006121;}
#content.account_create #account_wrapper #account_right_column .my-account dl.order-info {border-bottom:2px solid #006121;}
#content.account_create #account_wrapper #account_right_column .my-account dl.order-info dt {margin-bottom: 5px;}
#content.account_create #account_wrapper #account_right_column .my-account dl.order-info dd ul li {float:left; margin-right:10px; background:#b0c91b; color:#006121;}
#content.account_create #account_wrapper #account_right_column .my-account dl.order-info dd ul li strong, #content.account_create #account_wrapper #account_right_column .my-account dl.order-info dd ul li a {background:none; margin-top: 2px;}
#content.account_create #account_wrapper #account_right_column .my-account dl.order-info dd ul li.current, #content.account_create #account_wrapper #account_right_column .my-account dl.order-info dd ul li:hover, #content.account_create #account_wrapper #account_right_column .my-account dl.order-info dd ul li:hover a {background:#006121; color:#b0c91b;}
#content.account_create #account_wrapper #account_right_column .my-account p.order-date {margin:5px 0px;}
#content.account_create #account_wrapper #account_right_column .my-account .info-box {margin: 5px 0px}
#content.account_create #account_wrapper #account_right_column .my-account .info-box h2.box-title {float:left; width:280px; font-family:'pt_sansregular', sans-serif; font-size:14px; padding-left: 10px;}
#content.account_create #account_wrapper #account_right_column .my-account .order-details h2.table-caption {font-family:'pt_sansregular', sans-serif; font-size:16px; background:none; border:none;}


#content.account_create #account_wrapper.client .product-review .details {width:380px;}
#content.account_create #account_wrapper.client .product-review .product-img-box {width:250px;}
#content.account_create #account_wrapper.client img {margin:0px;}

/** Style de la page Contact **/
#content.account_create #account_wrapper.contact {}
#content.account_create #account_wrapper.contact p {display: block; width:790px; margin: 0 auto; text-align: center; margin-bottom: 20px; color: #006121;}
#content.account_create #account_wrapper.contact p span.phone {font-size: 16px; font-family: 'pt_sansbold', sans-serif;}
#content.account_create #account_wrapper.contact p span.lower {font-size: 10px;}
#content.account_create #account_wrapper.contact form {display: block; width:790px; margin: 0 auto;}
#content.account_create #account_wrapper.contact form label {float:left; width: 110px; text-align: left; margin-bottom: 5px;}
#content.account_create #account_wrapper.contact form label span.orange {color: #eb690b;}
#content.account_create #account_wrapper.contact form select {float: left; height:20px; margin-top:-1px; margin-bottom: 15px; border: 1px solid #9c9e9f;}
#content.account_create #account_wrapper.contact form input[type="text"] {float: left; width:207px; border: 1px solid #9c9e9f; margin-bottom: 10px;}
#content.account_create #account_wrapper.contact form button.form_btn {position: absolute; bottom: -5px; left:0px; width:157px; height: 62px; border: none; background: url(../images/contact_btn_send_157x58.png) no-repeat 0px 5px; font-size:20px; color:#fff; letter-spacing: 2px; text-transform:uppercase;}
#content.account_create #account_wrapper.contact form button.form_btn:hover {background: url(../images/contact_btn_send_hover_157x58.png) no-repeat 0px 5px;}
#content.account_create #account_wrapper.contact form textarea {float: left; width:374px; height: 172px; border: 1px solid #9c9e9f;}
#content.account_create #account_wrapper.contact form div.form_left {position:relative; float: left; width:225px; height: 205px;}
#content.account_create #account_wrapper.contact form div.form_middle {position:relative; float: left; width:400px; height: 205px;}
#content.account_create #account_wrapper.contact form div.form_right {position:relative; float: left; width:150px; height: 205px;}
#content.account_create #account_wrapper.contact form span.required {position: absolute; bottom:7px; right: 15px; width:210px; text-align: right; font-size: 11px; color: #eb690b}
#content.account_create #account_wrapper.contact span.service_com {float:right; margin:10px 100px 0 0; color: #006121;}

/** Style de la page magasin **/
#content.account_create #account_wrapper.magasins h1 {position:relative; float: left; width:945px; height: 30px; color:#006121; background: #b0c91b; text-transform: uppercase; padding-left: 10px; font-size: 20px; line-height: 35px;margin-bottom: 20px; margin-left: 0px;}
#content.account_create #account_wrapper.magasins h1:before {position:absolute; bottom: -10px; left: 0px; width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 0 0; border-color: #b0c91b transparent transparent transparent; content: ""; z-index: 9;}
#content.account_create #account_wrapper.magasins img {float: left; margin: 0 18px;}
#content.account_create #account_wrapper.magasins img.first {margin: 0 18px 0 24px}
#content.account_create #account_wrapper.magasins img.last {margin: 0 0 0 -14px;}
#content.account_create #account_wrapper.magasins span.magasins {display: block; width: 930px; height: 40px; line-height: 45px; color: #fff; background: #464329; font-family: 'pt_sansbold', sans-serif; margin:3px auto 15px; text-align: center; text-transform: uppercase; font-size: 28px; letter-spacing: 5px}
#content.account_create #account_wrapper.magasins .mag {float: left; width:301px; margin: 0 6px;}
#content.account_create #account_wrapper.magasins .mag.first {margin-left: 14px}
#content.account_create #account_wrapper.magasins .mag img {float: left; border: 1px solid #96bf23; margin: 0 0 15px 0}
#content.account_create #account_wrapper.magasins .mag p {float: left; width:100%; text-align: center; margin: 0;}
#content.account_create #account_wrapper.magasins .mag h2.city {float: left; width:100%; text-align: center; margin: 0; font-family: 'pt_sansbold', sans-serif; font-size: 24px; color: #006121; text-transform: uppercase; margin-bottom: 5px}
#content.account_create #account_wrapper.magasins .mag p.adress {font-size: 14px}
#content.account_create #account_wrapper.magasins .mag p.phone {font-family: 'pt_sansbold', sans-serif; font-size: 14px;}
#content.account_create #account_wrapper.magasins .mag p.horaires {font-size: 11px; margin-top: 5px; width: 66%; float: none; margin: 0 auto;}

/** Style de la page Forgot Password **/
#password_loss {float:left; margin-left:20px; width:950px;}
#password_loss span.personnal_info_title {float: left;width: 100%;padding-bottom: 5px;border-bottom: 3px solid #454329;margin-bottom: 10px;margin-top: 15px;font-family: 'pt_sansbold', sans-serif; font-size: 15px;}
#password_loss button.button {float:right; padding:5px 10px; background:#006121; color:#fff;}
#password_loss button.button:hover {background:#b1ca00; color:#006121;}

/** Style de la page FAQ **/
#content.account_create #account_wrapper.faq img {float: left; border: 1px solid #c6e55b; margin: 0 15px 0 0;}
#content.account_create #account_wrapper.faq span.title {float: left; width:100%; font-family: 'pt_sansbold', sans-serif; font-size: 16px; color:#006121; margin: 20px 0 5px; padding: 0;}
#content.account_create #account_wrapper.faq p {float:left; width:450px; font-size: 13px; margin: 0; text-align: justify;}
#content.account_create #account_wrapper.faq p span.bold {font-family: 'pt_sansbold', sans-serif;}
#content.account_create #account_wrapper.faq ul {float:left; list-style: disc; margin-left: 40px;}
#content.account_create #account_wrapper.faq ul li {float: left; clear: left; font-size: 13px;}
#content.account_create #account_wrapper.faq ul li span {font-family: 'pt_sansbold', sans-serif;}
#content.account_create #account_wrapper.faq ul li span a {color:#000;}
#content.account_create #account_wrapper.faq ul li span.phone {color: #006121; font-family: 'pt_sansbold', sans-serif; font-size: 16px}
#content.account_create #account_wrapper.faq ul li span.small {color: #006121; font-family: 'pt_sansregular', sans-serif; font-size: 11px}
#content.account_create #account_wrapper.faq #newsletter, #content.account_create #account_wrapper.help #newsletter {float:left; width:260px; height:78px; background:#3c3a24; margin-top: 20px}
#content.account_create #account_wrapper.faq #newsletter span.title, #content.account_create #account_wrapper.help #newsletter span.title {font-family: 'just_me_again_down_hereRg'; font-size: 22px; color: #fff; width:242px; margin:0 0 0 10px; }
#content.account_create #account_wrapper.faq #newsletter form, #content.account_create #account_wrapper.help #newsletter form {display:block; float: left; width:239px; height: 24px; background: #b0c91b; margin-left: 8px; padding:3px;}
#content.account_create #account_wrapper.faq #newsletter input[type="text"], #content.account_create #account_wrapper.help #newsletter input[type="text"] {display: block; float: left; width:203px; height: 22px; border: none; padding-left: 5px}
#content.account_create #account_wrapper.faq #newsletter input[type="submit"], #content.account_create #account_wrapper.help #newsletter input[type="submit"] {-webkit-appearance: none;display: block; float: left; width:30px; height: 22px; border: none; background: #b0c91b; cursor: pointer; font-size: 14px; font-weight: bold; color: #006121;}

/** Style de la page Aide **/
#content.account_create #account_wrapper.help span.title {float: left; width:100%; font-family: 'pt_sansbold', sans-serif; font-size: 16px; color:#006121; margin: 20px 0 5px; padding: 0;}
#content.account_create #account_wrapper.help p {float:left; width:650px; font-size: 13px; margin: 0; text-align: justify;}


/** Style de la page CGV **/
#content.account_create #account_wrapper.cgv {width:915px; padding: 0 20px 20px;}
#content.account_create #account_wrapper.cgv .clear {height:1px}
#content.account_create #account_wrapper.cgv span.title_block {width:945px; margin-left: -20px;}
#content.account_create #account_wrapper.cgv span.title {float: left; clear: left; width:100%; font-family: 'pt_sansbold', sans-serif; font-size: 16px; color:#006121; margin: 0px; padding: 0;}
#content.account_create #account_wrapper.cgv span.subtitle {float:left; clear: left; width:100%; font-family: 'pt_sansbold', sans-serif; margin-top: 10px;}
#content.account_create #account_wrapper.cgv .clear {margin-bottom: 20px}
#content.account_create #account_wrapper.cgv p {margin: 5px 0px}

/** Style de la 404 **/
#content.account_create #account_wrapper.erreur {position:relative; width: 993px; height:596px; background: url(../images/404_992x596.jpg) no-repeat; padding:0px; margin:0 0 -31px -17px; border:none;}
#content.account_create #account_wrapper.erreur a.button {position: absolute; bottom: 70px; right: 100px; width:236px; height: 56px; background: url(../images/404_button_236x56.png) no-repeat; color:#fff; text-align:center; text-transform:uppercase; padding:0px; font-size:20px; line-height:70px; text-decoration:none;}
#content.account_create #account_wrapper.erreur a.button:hover {background: url(../images/404_button_hover_236x56.png) no-repeat;}

/** Message d'alerte **/
.js-alert-validation-at  {float:left;}
span.validation-error, div.validation-error {background:none;}
.messages {width: 100%; font-family:'pt_sansregular', sans-serif; font-size:14px; max-width: 994px; text-align: center; color:#555}
.messages li.success-msg span {font-family:'pt_sansregular', sans-serif; font-size:14px;}

/** Style spÃ©cifique a IE8 et 7 **/
.ie678 #container {width:996px; margin:0 auto; overflow: hidden; padding: 10px 3px 3px; margin-bottom:0px; background: url(../images/content_bg_1003x7.png) repeat-y; box-shadow:none;}
.ie678 #container #slider_container {margin-left: -16px;}
.ie678 #container #pre_footer {margin-left: 2px;}
.ie678 #container #footer {margin: 0 0 -3px 2px;}
.ie678 #pre_container {width:1001px; height:5px; background: url(../images/content_top_bg_1003x7.png) no-repeat; margin:-4px auto 0;}
.ie678 #post_container {width:1001px; height:5px; background: url(../images/content_bottom_bg_1003x7.png) no-repeat; margin:0 auto;}

.ie678 #home_featured #home_featured_product.home_featured {float:left; width:983px; margin-left:5px; padding-bottom:10px;}
.ie678 #content #home_featured #home_featured_product {padding-bottom:10px;}
.ie678 #home_featured #home_featured_product.home_featured .product {margin-right:30px;}

.ie678 #home_featured #home_featured_product .product {position:relative; float:left; width:222px; height:380px; margin-right:11px!important; box-shadow: none; padding: 4px; background: url(../images/product_bg_230x5.png) repeat-y;}
.ie678 #home_featured #home_featured_product .product .pre_product {display:block; position:absolute; top:-5px; left:0px; width:230px; height: 5px; background: url(../images/product_top_bg_230x5.png) no-repeat;}
.ie678 #home_featured #home_featured_product .product .post_product {display:block; position:absolute; bottom:-5px; left:0px; width:230px; height: 5px; background: url(../images/product_bottom_bg_230x5.png) no-repeat;}
.ie678 #home_featured #home_featured_product .product .exclu_web {top:3px; left:3px}
.ie678 #home_featured #home_featured_product .product .good_deal {top:3px; left:3px;}
.ie678 #home_featured #home_featured_product .product p.old_price {height:10px}
.ie678 #home_featured #home_featured_product .product button.cart_btn {bottom:35px}
.ie678 #home_featured #home_featured_product .product button.cart_btn span {margin-top:0px}
.ie678 #home_featured #home_featured_product .product span.shipping {bottom:5px}

.ie678 #header #searchbar input{display:block; height:28px;}

.ie678 #header #searchbar {height:44px;}
.ie678 #header #searchbar input[type="text"]{display:block; float: left; width:270px; height:32px; border:none; padding-left:5px; margin:5px; line-height:32px;}
.ie678 #header #searchbar input[type="submit"]{-webkit-appearance: none;display:block; height:32px;}

.ie8 #header #searchbar input[type="text"]{display:block; float: left; width:270px; height:32px; border:none; padding-left:5px; margin:5px; line-height:32px;}

.ie678 #header #menu ul {width:100%;}
.ie678 #header #menu ul li {float: left;  margin-right: 3px}

.ie678 #slider_right #newsletter input[type="text"] {display: block; float: left; width:190px; height: 22px; border: none; padding-left: 5px; margin-left:-10px;}
.ie8 #slider_right #newsletter input[type="text"] { margin-left:0px;}

.ie678 #content.pagelist #home_featured #home_featured_product .product, .ie678 #content.result #home_featured #home_featured_product .product, .ie678 #content.marque #home_featured #home_featured_product .product {float: left; width:700px; height:176px; margin-right: 0px; padding: 3px; box-shadow:none; background: url(../images/product_list_bg_700x9.png) repeat-y;}
.ie678 #content.pagelist #home_featured #home_featured_product .product .pre_product, .ie678 #content.result #home_featured #home_featured_product .product .pre_product, .ie678 #content.marque #home_featured #home_featured_product .product .pre_product {display:block; position:absolute; top:-7px; left:-3px; width: 700px; height: 9px; background: url(../images/product_list_top_700x9.png) no-repeat;}
.ie678 #content.pagelist #home_featured #home_featured_product .product .post_product, .ie678 #content.result #home_featured #home_featured_product .product .post_product, .ie678 #content.marque #home_featured #home_featured_product .product .post_product {display:block; position:absolute; bottom:-7px; left:-3px; width: 700px; height: 9px; background: url(../images/product_list_bottom_700x9.png) no-repeat;}
.ie678 #content.result #home_featured #home_featured_product .product .exclu_web, .ie678 #content.marque #home_featured #home_featured_product .product .exclu_web {left:4px; top:0px;}
.ie678 #content.result #home_featured #home_featured_product .product .good_deal, .ie678 #content.marque #home_featured #home_featured_product .product .good_deal {left:4px; top:0px;}
.ie678 #left_menu {margin-left:2px}

.ie678 #content.marque #home_featured #home_featured_product .product .exclu_web {top:0px;}
.ie678 #content.marque #home_featured #home_featured_product .product .good_deal {top:0px;}

.ie678 .pagelist#content #home_featured #home_featured_product .product.last {margin-bottom:5px;}
.ie678 .pagelist#content #home_featured #home_featured_product .product .exclu_web {top:-1px !important;}
.ie678 .pagelist#content #home_featured #home_featured_product .product .good_deal {top:-1px !important;}
.ie678 .pagelist#content #home_featured #home_featured_product .product_wrapper .product_compare {width:60px;}
.ie678 .pagelist#content #home_featured #home_featured_product .product .pre_product {left:0px}
.ie678 .pagelist#content #home_featured #home_featured_product .product .post_product {left:0px}
.ie678 .pagelist#content #home_fearegistertured #home_featured_product .product .product_info {margin-left:10px;}

.ie7 #left_menu #filters #filter_manufacturer li {width:180px; margin-left: -20px;}

.ie678 #product_detail_wrapper ul {height:38px}
.ie678 #product_detail_wrapper ul li {display:block; height:25px;}
.ie678 #product_detail_wrapper ul li a {display:block; height:25px;}
.ie678 #product_detail_wrapper .post_avis ul.review_form {height:250px !important; margin-top:20px;}
.ie678 #product_detail_wrapper .post_avis button.button {display:block; height:35px;}

.ie678 #content.product_page #product_page {position: relative; float:left; width:922px; background: #eff1f2; padding: 12px; font-family: 'pt_sansregular', sans-serif; background: url(../images/product_page_bg_948x5.jpg) repeat-y; box-shadow:none;}
.ie678 #content.product_page #product_page .pre_product {display:block; position:absolute; top: -5px; left: 0px; width: 948px; height: 5px; background: url(../images/product_page_top_948x5.png) no-repeat;}
.ie678 #content.product_page #product_page .post_product {display:block; position: absolute; bottom:-5px; left:0px; width:948px; height: 5px; background: url(../images/product_page_bottom_948x5.png) no-repeat;}

.ie678 #product_detail_wrapper .bloc_detail {position: relative; float: left; width: 876px; background: #f0f1f2; padding: 35px; background: url(../images/ui_tabs_bg_948x5.jpg) repeat-y; box-shadow:none; margin-left:-3px;}
.ie678 #product_detail_wrapper .bloc_detail .post_caract {position: absolute; bottom:-5px; left:0px; width: 948px; height: 5px; background: url(../images/ui_tabs_bottom_948x5.jpg) no-repeat;}

.ie678 #content.checkout {padding-bottom:80px;}
.ie678 #content.checkout #checkout_wrapper.checkout_payment {margin-bottom:15px;}
.ie678 #content.checkout #checkout_wrapper.checkout_payment .pay_item {border:1px solid #ccc;}
.ie678 #content.account_create #account_wrapper {margin-bottom:15px;}
.ie678 #content.account_create #account_wrapper.contact span.required{bottom:-2px}
.ie678 #content.account_create .field {width:100%;}

.ie678 #content.account_create #account_wrapper #account_left_column {margin-left:-1px;}
.ie678 #content.account_create #account_wrapper #account_right_column .my-account button.button {height:35px;}
.ie678 #content.account_create #account_wrapper #account_right_column #personal_info button.button {height:35px; margin-top:-35px;}

.ie67 #content.checkout #payement_info #sous_total .soustotal_ht span, .ie67 #content.checkout #payement_info #sous_total .soustotal_ttc span {margin-top:-18px}
.ie67 #content.checkout #payement_info #sous_total .soustotal_ttc {margin-left:200px;}
.ie67 #content.checkout #payement_info #cart_shipping label {position:relative; display:block; height:20px; width:500px;}
.ie67 #content.checkout #payement_info #cart_shipping label span {position:absolute; display:block; height:20px; right:0px; bottom:0px}
.ie67 #content.checkout #payement_info #assur label span {margin-top:-25px;}
.ie67 #content.checkout #payement_info #total_commande .total_ttc span {margin-top:-25px;}
.ie67 #content.checkout #payement_info #total_commande .total_commande span {margin-top:-30px;}

.ie67 #content.checkout #checkout_wrapper.checkout_livraison li.fields .field input {float:left;}
.ie67 #content.checkout #checkout_wrapper.checkout_livraison .field_city{float:left; width:500px; height:20px;}
.ie67 #content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form label {height:20px; margin-top: 4px;}
.ie67 #content.checkout #checkout_wrapper.checkout_livraison #commande p span {margin-top:-25px}

.ie67 #content.account_create #account_wrapper.client img {display:block; float:right; margin-left:10px; border:none;}
.ie67 #content.account_create #account_wrapper.client h1 {display:block; float:left; width:670px}

.ie67 #content.account_create #account_wrapper #account_left_column #newsletter input[type="text"] {margin-left: -10px;}
.ie67 #content.account_create #account_wrapper #account_left_column #newsletter input[type="submit"] {-webkit-appearance: none;}

.ie678 #footer #clients {width:215px;}

.ie678 #content h2 {width:100%}

#pre_footer p{line-height:1.6em;}
#pre_footer h2{color:#016128;font-weight:bold;margin:1em 0;size:15px}
#pre_footer h3{font-weight:bold;margin:1em 0;}
#pre_footer #text{padding:10px 10px 20px 150px}

#cookieChoiceInfo {
    font-size:0.9em;
}
.be2bill-logo.v-middle,.picto-cards,.picto-bankpayment,.picto-paypal{display:none;}


#checkout-payment-method-load{margin: 10px 0  !important;}


/* Shipping */
div.shipping-zone {
    font-family: 'pt_sansbold', sans-serif;
    text-align: center;
    color: #000;
}
span.shipping {
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding-left: 30px;
    background: url(../images/picto_shipping_29x29.png) no-repeat -1px -1px;
    padding-right: 4px;
}
span.shipping-preorder span {
    color: #ff8c00;
}
span.shipping-instock span {
    color: #267A26;
}
span.shipping-outofstock span {
    color: #808080;
}
#header #menu ul li .rich_menu .cat_product .product_info div.shipping-zone span.shipping-preorder,
#content.product_page #product_page #product_info div.shipping-zone span.shipping-preorder,
#header_product_wrapper #header_product #header_product_info div.shipping-zone span.shipping-preorder,
.catalog-category-view #home_featured #home_featured_product .product div.shipping-zone span.shipping-preorder,
.catalogsearch-result-index #home_featured #home_featured_product .product div.shipping-zone span.shipping-preorder,
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info div.shipping-zone span.shipping-preorder {
    color: #ff8c00;
}
#header #menu ul li .rich_menu .cat_product .product_info div.shipping-zone span.shipping-preorder span,
#content.product_page #product_page #product_info div.shipping-zone span.shipping-preorder span,
#header_product_wrapper #header_product #header_product_info div.shipping-zone span.shipping-preorder span {
    display: none;
}

#content.product_page #product_page #product_info div.shipping-zone span.shipping {
    background: url(../images/product_shipping_28x28.jpg) no-repeat -1px -1px;
}
#content.product_page #product_page #product_info #outofstock.shipping-zone {
    width: 450px;
    position: relative;
    left: -32px;
}

.catalog-category-view #home_featured #home_featured_product .product div.shipping-zone,
.catalogsearch-result-index #home_featured #home_featured_product .product div.shipping-zone {
    width: 270px;
    left: auto;
    right: 10px;
}
.catalog-category-view #home_featured #home_featured_product .product div.shipping-zone span.shipping,
.catalogsearch-result-index #home_featured #home_featured_product .product div.shipping-zone span.shipping {
    background: none;
    padding: 0;
    font-size: 14px;
}
.catalog-category-view #home_featured #home_featured_product .product div.shipping-zone span.shipping-preorder,
.catalogsearch-result-index #home_featured #home_featured_product .product div.shipping-zone span.shipping-preorder {
    position: relative;
    left: 8px;
}

#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info div.shipping-zone,
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info div.shipping-details-zone {
    font-size: 11px;
    float: left;
    clear: left;
    line-height: 16px;
    height: 16px;
    font-weight: inherit;
}

#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info div.shipping-zone span.shipping {
    line-height: 16px;
    height: 16px;
    padding: 0;
    background: none;
}

.category-cms-bloc.category-cms-bloc-mixed-mode img {width: 99% !important;margin-top: 1em;}

#pre_footer,#footer{width: 993px; margin: 0 auto!important; float: none; overflow: hidden;}
#pre_footer{background: #fff;}
#container{margin-bottom: 0;}
#home_featured #home_featured_product .product img{width: 180px;}
#home_featured #home_featured_product #grid{display: none;}

#prolink, #prolink div{box-sizing:border-box}
#prolink{background:#555;font-size:.85em}
#prolink #enkkadr{width:1024px;margin:0 auto;}
#prolink #partleft,#prolink #partright{color:#fff;width: 49%;display: inline-block}
#prolink #partright{text-align: right}
#prolink #partright a{color:#fff;display: inline-block;padding: .5em;text-align: right;text-decoration: none;}

.product-note-link{text-decoration:none;}
/* Message sous tel pour création de compte */
.msg-tel-register{
    margin-left: 12.5em;
    margin-bottom: 1em;
    clear: both;
}
.msg-tel-register span{
    font-weight:bold;
}
.msg-tel-checkout-register{
    margin-left: 4em;
    margin-bottom: 1em;
    clear: both;
    margin-top: 4em;
    padding-top: 0.25em !important;
    padding-left: 230px !important;
}
.msg-tel-checkout-register span{
    font-weight:bold
}

/** menu note produit  **/
.product_info .product-note-link-0{
    display: none;
}
#header_product_wrapper #header_product #header_product_info a.product_title, #header #menu ul li .rich_menu .cat_product .product_info a.product_title, #home_featured #home_featured_product .product a.product_title{
    margin-bottom: 1em !important;
}
#content.account_create #account_wrapper .mobile-phone-required{
    float: left;
    clear: left;
    width: 140px;
    height: 16px;
    color: #000;
    line-height: 22px;
    text-align: right;
    margin-right: 10px;
    margin-bottom: 10px;
}
#content.account_create #account_wrapper .mobile-phone-required span{
    float: left;
    clear: left;
    width: 140px;
    height: 16px;
    line-height: 22px;
    text-align: right;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #b70c15;
    font-weight: 700;
}
/*
    #14421 Ekomi +  new footer
 */
.social_bottom_container .socialfb{
    background: url(../images/picto_fb_off.png) no-repeat;
    width: 38px;
    float: left;
    height: 38px;
    margin-right: 15px;
}
.social_bottom_container .socialfb:hover{
    background: url(../images/picto_fb_survol.png) no-repeat;
}
.social_bottom_container .socialtwt{
    background: url(../images/picto_twitter_off.png) no-repeat;
    width: 38px;
    height: 38px;
    float: left;
    margin-right: 15px;
}
.social_bottom_container .socialtwt:hover{
    background: url(../images/picto_twitter_survol.png) no-repeat;
}
.social_bottom_container .socialblog{
    background: url(../images/picto_blog_off.png) no-repeat;
    width: 38px;
    height: 38px;
    float: left;
    margin-right: 15px;
}
.social_bottom_container .socialblog:hover{
    background: url(../images/picto_blog_survol.png) no-repeat;
}
.social_bottom_container{
    display: block;
    width: 160px;
    margin: 0 auto;
    height: 30px;
}
.social_bottom_container li a{
    display: block;
    height: 100%;
    width: 100%;
}
/**
 * STYLE CSS DU LOADER PAGE CONTACT
 */
#container #content .load-overlay{
    background-color: rgba(0, 0, 0, .7);
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 998;
    display: none;
    text-align: center;
}
#container #content .load-overlay img{
    text-align: center !important;
    margin-top: 250px;
}

#tcheckout-form {width: 100%;}
.sp-methods{width:66%;}
#header #menu ul li .rich_menu .sousmenu {
    height:360px;
}
#header #menu ul li .rich_menu .cat_product {
    height:372px;
}
#description p{line-height:1.7em!important;margin:.5em 0!important}
#description ul{display: block!important;height:auto;border:0;padding-left:2em}
#description ul li{float: none;margin-right:0;margin:.5em 0;list-style-type:disc;padding-left: .5em;line-height:1.7em}
#tcheckout-container .tcheckout-step .tcheckout-step-wrap #tcheckout-form dd label .price{position: absolute;right: 1em;top:.5em;padding:.5em 1em;background:#fff;display:inline-block;width:30%;text-align:right}

#tcheckout-container .tcheckout-step .tcheckout-step-wrap #tcheckout-form dd label{height: auto!important;}

#tcheckout-container .tcheckout-step .tcheckout-step-wrap #tcheckout-form dd li{border-bottom:1px solid #eee;padding:1em;position: relative}


#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form span.label-description{width: 60%; display:block;margin-left:28px;}

#tcheckout-container .tcheckout-step .tcheckout-step-wrap #tcheckout-form .personnal_info_title{text-transform: uppercase;font-weight: bold;font-size:1.75em!important;}

#checkout-container .tcheckout-step .tcheckout-step-wrap #tcheckout-form .buttons-set{clear: none;width: 580px!important;}

#content.account_create .account-login form#login-form ul.form-list{display: inline-block;width: 100%;}
#content.account_create .account-login form#login-form ul.form-list div.input-box{width: 60% !important;}
#content.account_create .account-login form#login-form ul.form-list li label{width: 30% !important;}
#content.account_create .account-login form#login-form ul.form-list .identifier-bloc-account{display: inline-block; width: 100%;}
#content.account_create .account-login form#login-form ul.form-list .identifier-bloc-account li.note{display: block; padding: 0; text-align: left;width: 50%;}
#content.account_create .account-login form#login-form ul.form-list .identifier-bloc-account li.buttons-set{display: block; padding: 0; text-align: right;width: 50%;}
#content.account_create #account_wrapper #form-validate #connexion_info input[type="text"], #content.account_create #account_wrapper #form-validate #connexion_info input[type="password"]{width: 30% !important}
