@font-face {
    font-family: 'BellezaRegular';
    src: url('../fonts/belleza-regular-webfont.woff2') format('woff2'),
         url('../fonts/belleza-regular-webfont.woff') format('woff'),
         url('../fonts/belleza-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.cufon {
    font-family: 'BellezaRegular';
}

body{
    background:#e4e4e4;
}
h1, h2, h3, h4, h5, h6 {
    color:#222;
}
select{
    border-color:#bbb;
}
form{
    display:block;
}
a{
    cursor:pointer;
    color:#251506;
    text-decoration:underline;
}
a:hover{
    color:#251506;
    text-decoration:underline;
}

span.arr{
    behavior: expression(
        onmouseover = function() {this.className += ' hover'},
        onmouseout = function() {this.className = this.className.replace('hover', '')},
        style.behavior = null
    );
}

del{
    color:inherit;
}

.invisible{
    visibility:hidden !important;
}
.hidden {
    display: none !important;
}

.container, body.cms_content {
    padding-left:10px;
    width: 960px;
    background: #ffffff;
}

/*Buttons refactoring*/
a.button, a.button:hover{
    font-size:12px;
    text-decoration:none;
    margin:1px 4px 0 0;
    padding:0px 6px 1px 6px;
    font-weight:normal;
    color:#2e2214;
    text-align:center;
    border:1px solid #999;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:2px;
    background:#fff;
    font-weight:bold;
    font-size:12px;
    line-height:14px;
}
a.button span{
    display:inline-block;
    width:0;
    height:0;
    border-width:4px 0px 4px 7px;
    border-style:solid;
    border-color: transparent  transparent  transparent #312114;
    margin-left:5px;
}
*+html a.button span{
    display:inline;
    zoom:1;
}
body a.positive,body a.positive:hover{
     border-color:#366307;
    background:#739f31;
    color:#fff;
}
body a.negative,body a.negative:hover{
    border-color:#900;
}
body a.noRadius, body a.noRadius:hover{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

a.rightButton, a.rightButton:hover{
     float:right;
    margin:1px 0 0 4px;
}

.buttonBuy{
    width:133px;
    height:43px;
    background:url(img/sprite.png) no-repeat 0 -99px;
    display:block;
    float:left;
    position:relative;
    overflow:hidden;
    text-indent:-999em;
}
#productCarousel .prodDescription .buttonBuy {
    width: 94px;
    height: 31px;
    background-position: -411px -315px;
    top: -10px;
    left: -2px;
}


.smallPopup{
     position:relative;
    z-index:50;
}
.smallPopup_popup{
     display:none;
    position:absolute;
    left:0;
    top:27px;
    border:1px solid #7e7e7e;
    background:#fff;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    width:228px;
}
.smallPopup_popup h4{
     color:#303030;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    margin:0;
    padding:6px 13px 4px 98px;
    text-align:left;
}
.smallPopup_popup .lt_corner{
     position:absolute;
    left:-1px;
    top:-11px;
    width:107px;
    border-left:1px solid #7e7e7e;
    height:11px;
    background:url(img/sprite.png) no-repeat -248px -169px;
}
.smallPopup_popup .close{
     color:#303030;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    position:absolute;
    right:5px;
    top:2px;
}
.smallPopup_popup .label{
     width:98px;
    float:left;
    clear:both;
    text-align:right;
    margin:0;
    padding:0;
}
    .smallPopup_popup .label label{
     color:#303030;
    font-size:12px;
    line-height:18px;
    font-weight:normal;
    padding-right:7px;
}
.smallPopup_popup .field{
     width:116px;
    float:left;
    padding:0 0 4px 0;
}
    .smallPopup_popup .field input{
     margin:0;
    width:100%;
    border:1px solid #366307;
}
    .smallPopup_popup .buttons{
    padding:0 12px 9px 0;
}

.headerButton, .headerButtonHoverBlockHandler {
    border: 1px solid #c2c2c2;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    height: 41px;
    background: url(img/small-gradient.png) repeat-x;
    display: block;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
}

.headerButton:hover, .headerButton.active, .navigationLinks a:hover, .navigationLinks a.active {
    border: 1px solid #9bc55d;
    color: #303030;
    background: rgb(128,194,23); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(128,194,23) 0%, rgb(170,212,109) 0%, rgb(191,232,130) 14%, rgb(192,233,130) 49%, rgb(191,232,130) 85%, rgb(170,212,109) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(128,194,23)), color-stop(0%,rgb(170,212,109)), color-stop(14%,rgb(191,232,130)), color-stop(49%,rgb(192,233,130)), color-stop(85%,rgb(191,232,130)), color-stop(100%,rgb(170,212,109)))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgb(128,194,23) 0%,rgb(170,212,109) 0%,rgb(191,232,130) 14%,rgb(192,233,130) 49%,rgb(191,232,130) 85%,rgb(170,212,109) 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgb(128,194,23) 0%,rgb(170,212,109) 0%,rgb(191,232,130) 14%,rgb(192,233,130) 49%,rgb(191,232,130) 85%,rgb(170,212,109) 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgb(128,194,23) 0%,rgb(170,212,109) 0%,rgb(191,232,130) 14%,rgb(192,233,130) 49%,rgb(191,232,130) 85%,rgb(170,212,109) 100%)!important; /* IE10+ */
    background: linear-gradient(left, rgb(128,194,23) 0%,rgb(170,212,109) 0%,rgb(191,232,130) 14%,rgb(192,233,130) 49%,rgb(191,232,130) 85%,rgb(170,212,109) 100%)!important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c217', endColorstr='#aad46d',GradientType=1 )!important; /* IE6-9 */
}

.navigationLinks a:hover, .navigationLinks a.active {border: none;}
.navigationLinks a:hover .icon, .navigationLinks a.active .icon {background: url(img/nav-icon-on.png) no-repeat !important;}
.faqLink:hover .icon,  .faqLink.active .icon {background: url(img/faq_on.png) no-repeat !important;}
.basketLink:hover .icon,  .basketLink.active .icon {background: url(img/basket_on.png) no-repeat !important;}

.header .faqLink .icon {
    background: url(img/faq.png) no-repeat;
    width: 15px;
    height: 14px;
    position: relative;
    display: block;
    left: 26px;
    top: -2px;
    zoom: 1;
}
*+html .header .faqLink .icon {
    left: 0;
}
.header .basketLink {
    text-align: left;
    overflow: hidden;
}
.header .basketLink .icon {
    background: url(img/basket.png) no-repeat;
    width: 31px;
    height: 28px;
    position: relative;
    display: block;
    top:6px;
    left: 10px;
}
.header .faqLink .text {
    display: inline-block;
    margin-top: 6px;
}
.header .basketLink .text {
     display: inline-block;
    line-height: 1.2;
    margin-left: 50px;
    position: relative;
    text-align: left;
    top: -18px;
}

.header .basketLink .price, .header .basketLink .articles {
    color: #303030;
    font-size: 11px;
    position: relative;
    top: -24px;
    font-family: arial;
    left: 46px;
}

.header .basketLink .articles {
    color: #757575;
    top: -30px;
    text-transform: none;
}
.header .basketLink .articles span {
    font-size: 18px;
}

form .error{
     border-width:2px 0;
    padding-bottom: 5px;
}
form .error label{
    padding:0 0 0 5px;
}
form p.info, form p.error {
    padding: 0.8em;
    border-width: 2px;
}

a.help{
    width:14px;
    height:14px;
    position:relative;
    top:1px;
    margin-left:6px;
    text-indent:-999em;
    line-height:10px;
    overflow:hidden;
    display:inline-block;
    background:url(img/sprite.png) no-repeat -269px -85px;

}
*+html a.help{
     display:inline;
    zoom:1;
}

table{
    border-collapse:collapse;
}
table th{
     background:#739f31;
    color:#fff;
    border:1px solid #221407;
    padding:0 6px;
    font-size:11px;
    font-weight:bold;
    line-height:14px;
}
table td{
     border:1px solid #221407;
    font-size:11px;
    line-height:14px;
    padding:0 6px;
    color:#221407;
}
tbody tr:nth-child(2n) td, tbody tr.even td{
    background:none;
}
table td.light{
    font-size: 13px;
    font-weight: bold;
}
table td.cross{
    font-style: italic;
    text-decoration: line-through;
}
table td.blank{
    border:none;
    padding:0;
    height:10px;
}
table td.withButton{
     padding:0;
    width:188px;
}
    table td.withButton .button{
     margin:0;
    float:none;
}


.dynamicLabel{
    position:relative;
}
.dynamicLabel label{
     position:absolute;
    top:0px;
    left:0;
    cursor:text;
}

.customSelect{
    position:relative;
    padding:4px 0 0 0;
    z-index:10;
}
.customSelect label{
     display:block;
    float:left;
    padding:0 15px 0 0;
}
.customSelect select{
     visibility:hidden;
    margin:-1px 0 0 0;
}
.customSelect .current{
     display:block;
    float:left;
    width:191px;
    height:19px;
    background:url(img/sprite.png) no-repeat 0 -161px;
    text-align:center;
    line-height:19px;
    color:#211509;
    font-weight:bold;
    text-decoration:none;
}
.customSelect .expandButton{
     display:block;
    float:left;
    width:27px;
    height:19px;
    background:url(img/sprite.png) no-repeat -191px -161px;
    position:relative;
    text-indent:-999em;
    overflow:hidden;
}
.customSelect ul, .showMoreCategory_list{
     display:none;
    margin:0;
    padding:0;
    list-style:none;
    border:1px solid #878787;
    position:absolute;
    width:185px;
    left:2px;
    top:17px;
    max-height:250px;
    overflow:auto;
}
.customSelect ul li, .showMoreCategory_list li{
    color:#211509;
    font-size:11px;
    padding:0 12px;
    cursor:pointer;
    background:#e8e8e8;
    border-bottom:1px solid #fff;
}
.customSelect ul li.hover{
 /*background:#ddd;*/
}
.customSelect ul li.disabled{
     color:#c1c1c1;
    cursor:default;
}

.promoGreenBlock {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 14px;
    background: url(img/promo_3.png) no-repeat;
    width: 233px;
    height: 135px;
    text-align: center;
    text-decoration: none;
    position: relative;
}
.promoGreenBlock big {
    font-size: 26px;
    display: block;
    line-height: 26px;
    font-family: calibri;
}
.promoGreenBlock big span {
    font-size: 38px;
    position: relative;
    top: 1px;
}
.promoGreenBlock .paimentPrice {
    padding: 6px 0 6px 0;
}
.promoGreenBlock .paimentPrice strong {
    font-size: 17px;
}
.extraPromoBold {
    font-size: 39px;
}
.promoGreenBlock .unique {
    top: 10px !important;
}

/*form select*/
.abonnementForm .customSelect_2{
    display: inline-block;
    position:relative;
    padding: 3px 0 0 12px;
    z-index:10;
    *display:inline;
    *zoom:1;
}
.abonnementForm .customSelect_2 select{
    visibility:hidden;
    margin:-1px 0 0 0;
}
.abonnementForm .customSelect_2 .current{
    font-size: 11px;
    text-indent: 8px;
    font-weight: normal;
    text-align: left;
    display:block;
    float:left;
    width:233px;
    height:23px;
    background:url(img/select4.png) no-repeat 0 0 !important;
    line-height:19px;
    color:#211509;
    text-decoration:none;
    padding-top: 3px;
}
.abonnementForm .customSelect_2 .expandButton{
    display:block;
    float:left;
    width:23px;
    height:23px;
    background:url(img/select4.png) no-repeat -233px 0;
    position:relative;
    text-indent:-999em;
    overflow:hidden;
}
.abonnementForm .customSelect_2 ul{
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #878787;
    position: absolute;
    width: 254px;
    left: -1px !important;
    top: 26px !important;
    max-height: 250px;
    *max-height: 145px;
    overflow: auto;
    border-top: none;
}
.abonnementForm .customSelect_2 ul li{
    color:#211509;
    font-size:11px;
    padding:4px 12px;
    cursor:pointer;
    background:#e8e8e8;
    border-bottom:1px solid #fff;
    height: auto;
}
.abonnementForm .customSelect_2 ul li.disabled{
    color:#c1c1c1;
    cursor:default;
}
/*form select end*/

/*
.customSelect_2{
 position:relative;
padding:4px 0 0 0;
z-index:10;
}
.customSelect_2 label{
 display:block;
float:left;
padding:0 15px 0 0;
}
.customSelect_2 select{
 visibility:hidden;
margin:-1px 0 0 0;
}*/

#filters {
    position: relative;
}
/*#filters .showMoreCategory_block {
    position: absolute;
    right: -154px;
    top: -4px;
}*/

.header .chzn-container-single .chzn-single{
     display:block;
    float:left;
    font-size: 17px;
    width:230px;
    height:43px;
    background:url(img/select_2.png) no-repeat;
    line-height:45px;
    text-decoration:none;
    border:none;
    margin:0;
    padding:0;
    overflow:visible;
}

.header .chzn-container-single .chzn-single div{
     display:block;
    float:left;
    width:45px;
    height:43px;
    position:absolute;
    text-indent:-999em;
    overflow:hidden;
    right:0;
}

.chzn-container-single .chzn-single{
    display:block;
    float:left;
    width:256px;
    background:url(img/select4.png) no-repeat;
    text-decoration:none;
    border:none;
    margin:0;
    padding:0;
    overflow:visible;
}
.chzn-container-single .chzn-single span{
    margin:2px 0;
    text-indent: 6px;
    color: #757575;
}

/*font for select_2 start*/
.abonnementForm .chzn-container-single .chzn-single{
    display:block;
    float:left;
    font-size: 17px;
    width:256px;
    background:url(img/select4.png) no-repeat;
    text-decoration:none;
    border:none;
    margin:0;
    padding:0;
    overflow:visible;
}
.abonnementForm .chzn-container-single .chzn-single span{
    color: black !important;
    font-style: normal !important;
    font-size: 11px;
     margin:0;
    text-indent: 14px;
    font-style: italic;
    color: #757575;
    padding-top: 2px;
}
.abonnementForm .chzn-container-single  .chzn-drop {
    width: 254px !important;
}
.abonnementForm  .chzn-search input{
    width: 219px !important;
}
/*font for select_2 end*/
.chzn-container-single .chzn-single div{
     display:block;
    float:left;
    width:45px;
    position:absolute;
    text-indent:-999em;
    overflow:hidden;
    right:0;
}
.chzn-container-single .chzn-single div b{
     background:none;
    display:none;
}
.chzn-container-single .chzn-search{

}
.chzn-container-single .chzn-search input{
    padding: 2px 20px 2px 5px;
}
.chzn-container .chzn-results{
     margin:0;
    padding:0;
    font-family: arial;
}
.chzn-container .chzn-results li{
    color:#211509;
    font-size:11px;
    padding:0 12px;
    cursor:pointer;
    background:#e8e8e8;
    border-bottom:1px solid #fff;
}
.chzn-container .chzn-results li.highlighted{
    background:#666;
}
.chzn-container .chzn-results li.disabled{
     color:#c1c1c1;
    cursor:default;
    background:#e8e8e8;
}
.customSelect_2 select{
     width:230px;
    visibility:hidden;
    margin:0 0 4px 0;
}
.customSelect_2{
     padding:0;
    margin: 0;
}

.ui-autocomplete{
     position:relative;
    padding:4px 0 0 0;
    z-index:10;
}
.ui-autocomplete{
     display:none;
    margin:0;
    padding:0;
    list-style:none;
    border:1px solid #878787;
    position:absolute;
    width:185px;
    left:2px;
    top:17px;
    max-height:250px;
    overflow:auto;
}
.ui-autocomplete li{
    color:#211509;
    font-size:11px;
    cursor:pointer;
    background:#e8e8e8;
    border-bottom:1px solid #fff;
}
.ui-autocomplete li.highlighted {
    background:#666;
}
.ui-autocomplete li.highlighted a{
    background:#666;
    color:white;
}
.ui-autocomplete li.highlighted em{
    background:#666;
}
.ui-autocomplete li a{
    display: block;
    padding:0 12px;
    text-decoration:none;
}
.ui-autocomplete li em {
    background: #FEFFDE;
    font-style: normal;
}

/*.showMoreCategory_block .chzn-container-single .chzn-single {
 background-position:-355px 0px;
width:150px;
height: 59px;
text-indent: -999em;
}
.showMoreCategory_block .chzn-container-single .chzn-single div {
display: none;
}
.showMoreCategory_block .chzn-container-single a.chzn-single:hover {
background-position:-355px -59px;
}
.showMoreCategory_block .customSelect_2 select {
width: 150px;
}
.showMoreCategory_block .chzn-container-single .chzn-drop {
width: 148px !important;
}
.showMoreCategory_block .chzn-container-single .chzn-search input {
width: 113px !important;
}*/

.productSelectWrapper{
    float:right;
    position: relative;
    top: -3px;
    left: -103px;

}
.showMoreCategory_block .chzn-container-single .chzn-single span{
    font-weight: normal;
    position: relative;
    top: -1px;
    left: -3px;
}

.showMoreCategory_block .chzn-container-single .chzn-single{
     display:block;
    float:left;
    font-size: 12px;
    width:210px;
    height:22px;
    background:url(img/category_select_2.png) no-repeat;
    text-align:left;
    text-indent: 8px;
    line-height:26px;
    color:#211509;
    font-weight:bold;
    text-decoration:none;
    border:none;
    margin:0;
    padding:0;
    overflow:visible;
    box-shadow: none;
    border-radius: 0px;
}
.showMoreCategory_block .chzn-container-single .chzn-single div {
    display:block;
    float:left;
    width:27px;
    height:27px;
    background:url(img/triangle_for_select.png) no-repeat;
    position:absolute;
    text-indent:-999em;
    overflow:hidden;
    right:-32px;
}
.showMoreCategory_block .customSelect_2 select {
    width: 128px;
}
.showMoreCategory_block .chzn-container-single .chzn-drop {
    width: 207px !important;
}
.showMoreCategory_block .chzn-container-single .chzn-search input {
    width: 171px !important;
}

table .chzn-container-single .chzn-single{
    width: 130px;
    font-weight:normal;
    font-size:11px;
}
table .chzn-container-single .chzn-single div {
    background: url(img/select4.png) no-repeat -233px 0;
    width: 24px;
    right:-24px;
}
table .chzn-container-single .chzn-results li{
    font-weight:normal;
}
table .customSelect_2 select{
    width:135px;
}
table .chzn-container-single  .chzn-drop {
    width: 150px !important;
}
table  .chzn-search input{
    width: 114px !important;
}

/*.customSelect_2 ul, .showMoreCategory_list{
 display:none;
margin:0;
padding:0;
list-style:none;
border:1px solid #878787;
position:absolute;
width:185px;
left:2px;
top:17px;
max-height:250px;
overflow:auto;
}
.customSelect_2 ul li, .showMoreCategory_list li{
color:#211509;
font-size:11px;
padding:0 12px;
cursor:pointer;
background:#e8e8e8;
border-bottom:1px solid #fff;
}
.customSelect_2 ul li.hover{

}
.customSelect_2 ul li.disabled{
 color:#c1c1c1;
cursor:default;
}*/


.header{
     padding:5px 0 0 0;
    position:relative;
    z-index:900;
    border-top:none;
}
.header a {
    color:#757575;
    text-decoration: none;
}
.header .logo {
     background:#fff;
    position:relative;
    z-index:25;
}
.header .headerBlock {
    background:#fff;
    color:#757575;
    padding:3px 0 8px 0;
    position:relative;
    z-index:25;
    zoom:1;
}
/*.header .headerBlock .span-20{
 position:relative;
left:-1px;
}*/
.header h1{
    margin:0;
}

.header .logo h1 a, .header .logo > a {
    display: block;
    width: 190px;
    height: 106px;
    position: relative;
    margin-left: 0;
    overflow: hidden;
}
    /*.preSlogan{
 font-size:18px;
}
    .slogan{
 font-size:12px;
}
    .preSlogan,.slogan{
 position:absolute;
text-indent:-999em;
overflow:hidden;
width:5px;
height:5px;
margin:0;
}*/

/*.headerInfoBlock{
border:1px solid #9d9d9d;
padding:8px 0 6px 0;
background:#fff;
border-top:none;
-webkit-border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
-webkit-box-shadow:#d7dad1 0px 1px 0px;
-moz-box-shadow:#d7dad1 0px 1px 0px;
box-shadow:#d7dad1 0px 1px 0px;
}

.headerLinks{
 float:right;
text-align:right;
list-style:none;
margin:0;
padding:6px 0 10px 0;
font-size:0;
line-height:0;
}
.headerLinks li{
 font-size:10px;
line-height:12px;
float:left;
/*padding:0 10px 0 20px;*/
}
/*.headerLinks .titleLink{
 font-weight:bold;
font-size:12px;
display:block;
position:relative;
overflow:visible;
color:#424242;
text-decoration:none;
padding:0 10px 0 24px;
float:left;
}
.headerLinks .titleLink span{
 display:block;
position:absolute;
background-image:url(img/sprite.png);
left:0px;
top:-2px;
width:17px;
height:15px;
}
    .headerLinks .titleLink .icon_register{
 background-position:-236px -132px;
}
    .headerLinks .titleLink .icon_connect{
 background-position:-236px -132px;
}
    .headerLinks .titleLink .icon_cart{
 background-position:-236px -117px;
}
    .headerLinks .titleLink .icon_connecter {
background-position: -286px -117px;
width: 28px;
height: 29px;
top: -8px;
left: -8px;
}
.headerLinks .titleLink span.arrow{
 background:none;
border-left:7px solid #434343;
border-top:4px solid #fff;
border-bottom:4px solid #fff;
border-right:7px solid #fff;
display:block;
line-height:0;
height:0;
width:0;
position:absolute;
right:-9px;
top:3px;
left:auto;
}
.headerLinks .cartBlock{

}
.headerLinks .cartBlock .titleLink{
 float:right;
position:relative;
left:-10px;
}
.headerLinks .cartBlock p{
 clear:both;
position:relative;
left:-10px;
padding:1px 0 0 0;
margin:0;
color:#424242;
}*/
#choice_shop_chzn span {
    text-align: left;
    text-indent: 10px;
}

/*.headerLinks .deconnecter {
margin-right: -42px;
}*/

.searchBlock{
     height:43px;
    background:url(img/sprite.png) no-repeat -190px -484px;
    overflow:hidden;
}
.searchBlock form{
     display:block;
    padding:0;
}
.searchBlock .dynamicLabel{
     position: relative;
    top: 8px;

}

.productList .title.searchMessage{
    background-color:#79B51C;
}
.productList .title.searchMessage h3{
    padding-right:34px;
}

.searchBlock .dynamicLabel input{
     border:none;
    background:transparent;
    margin:0;
    padding:0;
    width:79%;
    position:relative;
    left:3%;
    font-size:23px;
    color:#757575;
}
.searchBlock .dynamicLabel label{
     color:#757575;
    font-size:23px;
    font-style:italic;
    font-weight:normal;
    top:-2px;
    left:10px;
    width: 76%;
    overflow: hidden;
}
.searchBlock .dynamicLabel a.submitLink{
     width:45px;
    height:34px;
    display:block;
    position:absolute;
    text-indent:-999em;
    top:-3px;
    left:260px;
}
.greenSelect {
    height: 43px;
    font-style: italic;
    font-size: 17px;
}
/*.searchBlock .customSelect_2{
 padding:3px 0 5px 9px;
}
    .searchBlock .chzn-container-single .chzn-single div{
 background-position:-218px -161px;
width:30px;
right:-30px;
}
    .searchBlock .customSelect_2 select{
 width:164px;
}
    .searchBlock .customSelect_2 .chzn-drop{
 margin-left:26px;
}
    .searchBlock .chzn-container-single .chzn-single span{
 padding-left:28px;
}*/


.menuBlock{
     position:relative;
    z-index:20;
    padding-bottom: 8px;
}
.mainMenu{
     margin:0;
    padding:0;
    list-style:none;
    position:relative;
    z-index:20;
    width:100%;
}
.mainMenu ul{
     margin:0;
    padding:0;
    list-style:none;
}
.mainMenu{
    display:table;
}
.mainMenu > li{
    display: table-cell;
    border-right: 1px solid #fff;
    vertical-align: middle;
    overflow: hidden;
    width: 85px;
}
.mainMenu .last{
    border:none;
}
.mainMenu .textAlign{
    display:table-cell;
    height:39px;
    vertical-align:middle;
    width:500px;
    border-bottom: 1px solid #ececeb;
}
.mainMenu .textAlign{
    height:37px \0/ !important;
}
.mainMenu .menuBorder {
    display: block;
    background-color:#ebebeb;
    width: 45px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left:0;
}
*html .mainMenu .textAlign{
     display:block;
    text-align:center;
    position:relative;
    top:8px;
    width:auto;
    border-bottom: 1px solid #ececeb;
}
*html .mainMenu .twoLined{
    top:7px;
}
*+html .mainMenu .textAlign{
     display:block;
    text-align:center;
    position:relative;
    top:10px;
    width:auto;
    border-bottom: 1px solid #ececeb;
    height: 32px;
}
*+html .mainMenu .twoLined{
    top:7px;
}
.mainMenu .promo > a{
    font-weight:bold;
}
.mainMenu a{
    text-align:center;
    display:block;
    line-height:13px;
    height:39px;
    zoom:1;
    font-size:14px;
    color:#2d2d2d;
    text-decoration:none;
    position:relative;
    border-bottom:4px solid #79B51C;
}
*+html .mainMenu a {
    line-height: normal;
}
.mainMenu a:hover, .mainMenu a.current, .mainMenu a.active {
     color:#2d2d2d;
    text-decoration:none;
    background: #ffffff;

}
.fullLengthMenu a.active {
    color: #fff;
}

.mainMenu .home .arr {
    z-index:3;
}
.mainMenu li li a:hover{
    text-decoration:underline;
}
.mainMenu .arr{
     display:none;
    width:0;
    height:0;
    border-style:solid;
    border-width:0px 8px 8px 8px;
    border-color:transparent transparent #000 transparent;
    margin:0 auto;
    position:absolute;
    top:31px;
    left:50%;
    margin-left:-8px;
}
    *html .mainMenu .arr{
    border-color:#d9d9d9 #d9d9d9 #000 #d9d9d9;
}
.mainMenu a.home{
    -webkit-border-radius:0 0 0 4px;
    -moz-border-radius:0 0 0 4px;
    border-radius:0 0 0 4px;
    padding:0;
    position: relative;
}
.mainMenu a.home .icon{
    display:block;
    width:25px;
    height:23px;
    background:url(img/home.png) no-repeat;
    position:relative;
    top:7px;
    text-indent:-999em;
    overflow:hidden;
    margin:0 auto;
}
.mainMenu .last a{
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
}

.mainMenu a:hover .arr, .mainMenu .active .arr{
    display:block;
}

.fullLengthMenu {
    border:1px solid #c2c2c2;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background: url("img/small-gradient.png") repeat-x scroll center top;
}
.fullLengthMenu a.home:hover, .fullLengthMenu a.home.active, .navLink_1:hover, .navLink_1.active{
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px;
}
.fullLengthMenu a.home.active .icon {
    background: url(img/home_on.png) no-repeat !important;
}
.mainMenu .active .arr{
    border-style:solid;
    border-width:0px 8px 8px 8px;
    border-color:transparent transparent #ececeb transparent !important;
    top:30px;
}


.fullLengthMenu .last .subMenu {
    top:44px;
}
.triangleArrow {
    font-family: arial !important;
}

    /*
    .mainMenu .category_1, .mainMenu .category_1 .arr{
 border-bottom-color:#175183;
}
    .mainMenu .category_2, .mainMenu .category_2 .arr{
 border-bottom-color:#558fbd;
}
    .mainMenu .category_3, .mainMenu .category_3 .arr{
 border-bottom-color:#6a5abc;
}
    .mainMenu .category_4, .mainMenu .category_4 .arr{
 border-bottom-color:#9852b4;
}
    .mainMenu .category_5, .mainMenu .category_5 .arr{
 border-bottom-color:#bd5f9b;
}
    .mainMenu .category_6, .mainMenu .category_6 .arr{
 border-bottom-color:#d53c6b;
}
    .mainMenu .category_7, .mainMenu .category_7 .arr{
 border-bottom-color:#d33848;
}
    .mainMenu .category_8, .mainMenu .category_8 .arr{
 border-bottom-color:#c56849;
}
    .mainMenu .category_9, .mainMenu .category_9 .arr{
 border-bottom-color:#d1983e;
}
    .mainMenu .category_10, .mainMenu .category_10 .arr{
 border-bottom-color:#d7c839;
}
    .mainMenu .category_11, .mainMenu .category_11 .arr{
 border-bottom-color:#a2c466;
}
    */
.mainMenu .subMenu{
     position:absolute;
    left:-1px;
    top:43px;
    background:#eee;
    height:300px;
    display:none;
    z-index: 12;
}
.mainMenu .subBlock{
     height:276px;
    overflow:hidden;
}
.mainMenu .subBlock .pad{
     height:270px;
    overflow:hidden;
     padding:0 0;
    position:relative;
}
.mainMenu .subBlock a{
     line-height:14px;
    padding:3px 7px;
    text-align:left;
    height:auto;
    border:none;
    font-size:12px;
    background:#ccc;
    display:block;
}
.mainMenu .subBlock a:hover{
    color:#000;
}
.mainMenu .subBlock .moreMenu{
    text-align:right;
}
.mainMenu .subBlock li{
    padding:0em;
}
.mainMenu .subBlock li.span-4{
    padding:0.8em 0 0 0;
}
.mainMenu .subBlock li.span-8{
    padding:0.8em 0 0 0;
}
.mainMenu .subBlock li.span-8 img{
     display:block;
    margin-bottom:0.8em
}
.mainMenu .subBlock li.span-8 a{
     display:inline;
    padding:0;
}
.mainMenu .subBlock li ul{
     padding:0 0 0em 0.6em;
    height:110px;
    overflow:hidden;
}
.mainMenu .subBlock li li a{
     font-weight:normal;
    padding:0 0 0 0em;
    background:none;
    display:inline;
}
.mainMenu .moreLinks{
     position:absolute;
    bottom:0;
}
.mainMenu .moreLinks .pad{
    padding:0 0.5em;
}
.mainMenu .moreLinks .last{
    text-align:right;
}
.mainMenu .moreLinks a{
     display:inline;
    line-height:24px;
    height:auto;
    border:none;
}
.mainMenu .moreLinks a:hover{
    text-decoration:underline;
}
.mainMenu h3{
     color:#ddd;
    margin-bottom:0;
}
.mainMenu p{
     color:#ddd;
    margin-bottom:0;
}
.mainMenu .bull{
     color:#fff;
    position:absolute;
    left:0;
    top:0;
    font-size:14px;
}

    .mainMenu .simpleSubMenu{
 /*position:relative;*/
}
    .mainMenu .simpleSubMenu .subMenuWrapper{
    background:#eee;
    display:none;
    left:0;
    padding:3px 0;
    position:absolute;
    border:1px solid #7e7e7e;
    top:43px;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}
    .mainMenu .simpleSubMenu ul{
    overflow:auto;
    height:auto;
    display:block;
    position:static;
    background:none;
    float: left;
}
    .mainMenu .simpleSubMenu ul li{
    padding:0 15px;
}
    .mainMenu .simpleSubMenu ul a{
    background:none;
    color:#303030;
    text-decoration:none;
    font-size:14px;
    line-height:17px;
    display:inline;
    border:none;
    height: auto;
}
.mainMenu .simpleSubMenu ul a:hover{
    text-decoration: underline;
}

    table.mainMenu{
    border-collapse:collapse;
}
    .mainMenu td{
     border:none;
    border-right:1px solid #fff;
    vertical-align:middle;
    padding:0;
}

.navigationLinks{
     display:table;
    background:url(img/big-gradient.png) repeat-x 0 0;
    border:1px solid #c2c2c2;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
     height: 51px;
}
.navigationLinks li{
    display:table-cell;
    vertical-align: middle;
}
.navigationLinks .sloganAbo {
    width: 100%;
    text-align: center;
    color: #79b61d;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    border: none;
    padding-top: 12px;
}
.navigationLinks a{
     line-height:14px;
    font-size:12px;
    color:#303030;
    height:41px;
    padding-top: 10px;
    position:relative;
    /*width:146px;*/
    text-transform: uppercase;
    border: none;
    text-align: center;
    width: 100%;
}
/*.navigationLinks li.last a {
    width: 108px;
}*/
.navigationLinks a .text{
    display: inline-block;
    vertical-align: middle;
    color: #757575;
}
.navigationLinks .icon{
    display:inline-block;
    width:34px;
    height:34px;
    background:url(img/nav-icon.png) no-repeat;
    vertical-align: middle;
    margin-right: 4px;
}
.navigationLinks a:hover  {

}

.header .connectLink, .header .connectLinkAuto {
    height: 51px;
    background: url(img/big-gradient.png) repeat-x 0 0;
    text-align: left;
    position: relative;
}
.header .connectContent, .header  .connectContent{
    display: block;
    position: relative;
    padding: 0 41px;
}

.header .connectContent span, .header .connectContent span {
    display: inline-block;
}
.header .connectContent .icon, .header .connectContent .icon {
    background: url(img/mon-compte.png) no-repeat;
    width: 31px;
    height: 23px;
    display: inline-block;
    position: relative;
    top: 3px;
}

.header .connectLinkAuto .connectContent .icon , .header .connectContent .forDisconnect {
    top: 12px;
    position: absolute;
    left: 8px;
}

.header .connectContent .text, .header .registration{
    margin-left: 4px;
    text-transform: uppercase;
}

.header .registration{
    padding-left: 6px;
    color: #222;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    cursor: pointer;
}

.header .regForm{
    display: none;
    padding: 10px;
}

.header .connectContent .textAuto {
    text-transform: none;
    line-height: 1.1;
    font-family: Raleway;
    font-size: 12px;
    margin-left: 12px;
    margin-top: 10px;
    color: #757575;
    width: 129px;
    height: 28px;
      overflow: hidden;
      text-overflow: ellipsis;
    white-space: nowrap;
}

.header .connectContent .textAuto span {
    text-transform: uppercase;
    font-size: 13px;
}

.hoverBlock {
    position: absolute;
    top: 59px;
    left: 759px;
    border: 1px solid #DDD;
    min-height: 82px;
    width: 189px;
    display: none;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
    -moz-box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
    box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
}
.hoverBlock .connectContent .icon {
    left: 9px !important;
}
.hoverBlock .textAuto {
    color:#303030;
    margin-left:13    px !important;
}
.hoverBlock .deconnect{
    position: absolute;
    bottom: 8px;
    font-size: 13px;
    color: #979797;
    text-decoration: underline;
    text-transform: none;
    left: 48px;
}

#allProducts .subMenu{
     left:-1px;
    overflow:auto;
    zoom:1;
}
#allProducts .subMenu a{
     display:inline;
    background:none;
}
#allProducts .subBlock{
     height:auto;
    width:auto;
    padding:10px;
    border-bottom:1px solid #555;
}

.breadCrumbs{
    font-size:12px;
    padding: 4px 0 0 11px;
    margin: 0 0 7px 0;
    height: 27px;
    width: 100%;
    background: url(img/product_title.png) no-repeat;
}
.breadCrumbs a{
    color: #4C730E;
    font-weight:bold;
    font-size: 11px;
    border-bottom: 1px solid #4C730E;
    text-decoration: none;
}
.breadCrumbs h2, .breadCrumbs span {
    color: #4C730E;
    font-size:11px;
    font-weight:normal;
    margin:0;
    padding:0;
    display:inline;
}


.mainSlider{
     position:relative;
    padding-bottom:20px;
}
#promoSlider {
    background-color:white;
    height:194px;
    overflow:hidden;
    position:relative;
    z-index:1;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #7e7e7e;
    overflow:hidden;
}
#promoSlider ul{
    clear:both;
    position:absolute;
    width:20000em;
    margin:0;
    padding:0;
    list-style:none;

}
        #promoSlider ul li{
float:left;
height:194px;
width:628px;
overflow:hidden;
list-style:none;
zoom:1;
-webkit-border-radius:6px;
}
        #promoSlider ul li img{
 height:194px;
width:628px;
display:block;
}
        #promoSlider ul li a{
 display:block;
-webkit-border-radius:6px;
}
        .promoSliderNav{
 position:absolute;
background:#739f30;
padding:0px 6px;
height:21px;
text-align:right;
z-index:5;
right:1px;
top: 169px;
-webkit-box-shadow:#999 -1px -2px 4px;
-moz-box-shadow:#999 -1px -2px 4px;
box-shadow:#999 -1px -2px 4px;
}
.promoSliderNav a{
display:inline-block;
width:13px;
height:13px;
line-height:13px;
font-size:1px;
background:url(img/sprite.png) no-repeat -221px -148px;
margin-left:1px;
position:relative;
top:3px;
}
            *html .promoSliderNav a,
            *+html .promoSliderNav a{
 display:inline;
zoom:1;
}
        .promoSliderNav a.active{
background-position:-234px -148px;
}
    .mainSlider .corner{
 position:absolute;
display:block;
background-image:url(img/sprite.png);
width:6px;
height:6px;
z-index:20;
}
/**/
        .mainSlider .c_lt{
 background-position:-274px -117px;
left:0;
top:0;
}
        .mainSlider .c_rt{
 background-position:-280px -117px;
left:624px;
top:0;
}
        .mainSlider .c_rb{
 background-position:-280px -123px;
left:624px;
top:190px;
}
        .mainSlider .c_lb{
 background-position:-274px -123px;
left:0;
top:190px;
}

.mainCarousel{
 border:1px solid #7e7e7e;
background:#fff;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
margin-bottom:20px;
overflow:hidden;
position: relative;
}
.mainCarousel h3{
 background:#739f30;
color:#fff;
text-align:center;
font-size:19px;
line-height:26px;
font-weight:bold;
margin:0;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}
.mainCarousel .productCarouselWrapper{
 background:url(img/dots.png) repeat-x 0 0;
 position: relative;
}
.mainCarousel .moreBlock{
 background:#221407;
text-align:right;
padding:0 9px 6px 9px;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}
.mainCarousel .prevProd,
.mainCarousel .nextProd{
 display:block;
background-image:url(img/sprite.png);
top:66px;
width:14px;
height:19px;
position:relative;
text-indent:-999em;
overflow:hidden;
z-index: 2;
}
.mainCarousel .prevProd{
 background-position:-192px -99px;
float:right;
}
.mainCarousel .nextProd{
 background-position:-206px -99px;
}
.mainCarousel .moreBlock a{
 color:#fff;
text-decoration:underline;
}
.mainCarousel .prodItem h4{
    padding:0;
     white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 210px;
}
.mainCarousel .prodItem h4 a {
     font-size: 11px;
}
.mainCarousel .prodItem .price{
 padding:0;
}
.mainCarousel .prodItem .descProduct {height: 12px;}
#productCarousel {
 height:168px;
width:230px;
/*overflow:hidden;*/
position:relative;
z-index:1;
}
#productCarousel ul{
clear:both;
position:absolute;
width:20000em;
margin:0;
padding:0;
list-style:none;
top:2px;
}
#productCarousel ul li{
float:left;
height:166px;
width:310px;
/*overflow:hidden;*/
list-style:none;
position: relative;
/*height:166px;
width:308px;*/
}

#productCarousel ul li .black_coupon, #productCarousel ul li .red_coupon {
    right:42px;
}
#productCarousel .prodItem .price {
    bottom: 21px;
}
#productCarousel .prodItem .image {
    text-align: left;
}
.prodDescription strong {
    overflow: hidden;
    display: inline-block;
    width: 107px;
    max-height: 37px;
}
.black_coupon, .red_coupon {
    width: 71px;
    height: 41px;
    position: absolute;
    font-weight: bold;
    font-size: 17px;
}
.black_coupon {
    background: url(img/black_coupon.png) no-repeat ;
    color: #ffe500;
}
.red_coupon {
    background: url("img/red_corner_big.png") no-repeat 0 0;
    color: #FFFFFF;
}
.black_coupon span, .red_coupon span {
    margin-left: 30px;
}

.prodItem .prodBox .black_coupon,  .prodItem .prodBox .red_coupon {
    right:0;
    top:0;
}

.prodItem .prodBox .adlDesc {
    display: block;
    position: absolute;
    text-align: center;
    width: 230px;
    color: #606060;
    font-size: 11px;
    line-height: 1.2;
    bottom: -28px;
    left: 0px;
}

#productCarousel .prodItem .prodDescription {
left: 4px;
width: 140px;
}
#productCarousel .prodItem .more {
line-height: 6px;
}
*+html #productCarousel .prodItem .more {
    line-height: normal;
    top: 39px;
}

#productCarousel .prodItem .voirFormules {
    width: 310px;
    left: -41px;
}

.contentBlock{
 background:#fff;
}

.more{
 position:relative;
margin-right:20px;
text-decoration:none;
}
/*.more span{
 border-left:7px solid #fff;
border-top:4px solid #aac37f;
border-bottom:4px solid #aac37f;
border-right:7px solid #aac37f;
display:block;
line-height:0;
height:0;
position:absolute;
right:-20px;
top:3px;
}*/

.addToCartPopup{
 width:481px;
 height: 374px;
}
.addToCartPopup .prodImage {
height: 290px;
}
.addToCartPopup h2{
    background:url(img/sprite.png) no-repeat 0 -275px;
    position:absolute;
    width:514px;
    left:-17px;
    top:-40px;
    padding:0;
    margin:0;
    font-size:15px;
    color:#fff;
    text-transform:uppercase;
    height:40px;
    line-height:34px;
    text-indent:48px;
}
.addToCartPopup form{
 display:block;
padding:14px 0 0 5px;
position: relative;
}
.addToCartPopup form img {
height: auto;
}
.addToCartPopup .prodItem h4{
 color:#221407;
font-size:14px;
font-weight:bold;
padding:0 0 4px 0;
text-decoration: none;
width: 274px;
}
.addToCartPopup .prodItem h4 a{
 color:#221407;
text-decoration:none;
font-size:14px;
}
.addToCartPopup .giftText, .mesCheques .giftText{
 margin:0;
padding:0;
width:182px;
height:48px;
background:url(img/gift-sprite.png) no-repeat 0 0;
display: block;
}
.mesCheques .giftText {
width: 130px;
position: absolute;
left: 12px;
top: 21px;
z-index: 2;
}
.mesCheques .giftText span {
 background:url(img/gift-sprite.png) no-repeat top right;
display: block;
width: 50px;
height: 48px;
position: absolute;
right: -50px;
}
.addToCartPopup .giftText input{
    position:relative;
    left:33px;
    top:24px;
    margin:0;
    z-index: 3;
}
.addToCartPopup .giftText label{
 color:#e0002f;
font-weight:bold;
font-size:11px;
display:block;
padding:4px 0 0 22px;
position: relative;
background-color: #ffffff;
left: 29px;
top: 3px;
}
.addToCartPopup .prodItem strong{
    font-size: 11px;
}
.addToCartPopup .prodItem i {
    font-size: 10px;
}
.addToCartPopup .prodItem {
    position: relative;
}
.addToCartPopup .prodItem .price {
    bottom: -58px;
}
.addToCartPopup .prodItem .priceDif {
    top: 18px !important;
    line-height: 1.2;
}
.addToCartPopup .prodItem .priceDif .crossPrice {
    margin: 0;
}
.addToCartPopup .unique, .promoGreenBlock .unique {
    font-size: 11px;
    text-align: left;
    font-family: calibri;
    position: relative;
    top: -5px;
}

#fancybox-close {
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: 2px;
    top: 0px;
    width: 30px;
    z-index: 1103;
}
/* cross hide */
.hide-close #fancybox-close {
    background: none !important;
    top: -25px;
}

#fancybox-content{
    overflow:visible;
    _width: 560px !important;
}
#fancybox-content div{
 overflow:visible !important;
 padding-left: 0;
 padding-right: 0;
}

#fancybox-content div.error {
 padding-left: 0;
 padding-right: 0;
}


input[disabled="disabled"], textarea[disabled="disabled"] {
color: #221407;
background-color: #F3EFEF;
border: 1px solid #cdcdcd !important;
 -webkit-appearance: caret;
  -moz-appearance: caret;
}
/*@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    input[disabled="disabled"] {
        color: #000 !important;
    }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    input[disabled="disabled"] {
        color: #000 !important;
    }
}
@media only screen and (device-width: 768px) {
    input[disabled="disabled"] {
        color: #000 !important;
    }
}*/
.promoArea{
 text-align:center;
height: 66px;
}
.promoArea a{
 border:3px solid #939393;
-webkit-border-radius:2px;-moz-border-radius:2px;
border-radius:2px;
display:block;
width: 468px;
height: 60px;
overflow: hidden;
}
.promoArea a img {
height: 60px;
}

.greenBlock{
    color:#fff;
    padding:10px 6px 0px 10px;
    font-size:12px;
    position:relative;
    line-height:14px;
    border-top:1px solid #366211;
    border-right:1px solid #abc780;
    border-bottom:1px solid #9eb67a;
    border-left:1px solid #416919;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#6f9930;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#a2cc62), to(#547f15));
    background:-webkit-linear-gradient(#a2cc62, #547f15);
    background:-moz-linear-gradient(#a2cc62, #547f15);
    background:-ms-linear-gradient(#a2cc62, #547f15);
    background:-o-linear-gradient(#a2cc62, #547f15);
    background:linear-gradient(#a2cc62, #547f15);
    text-align: center;
    top: 66px;
    width: 224px;
}
.greenBlock .corner{
 display:block;
position:absolute;
width:12px;
height:7px;
background:url(img/sprite.png) no-repeat -274px -129px;
left:6px;
top:-1px;
}
.greenBlock big{
 display:block;
font-size:20px;
text-align:center;
padding:8px 0 8px;
font-family: calibri;
}

.slashes{
 padding:0 0 0 29px;
position:absolute;
top:-20px;
left:0;
}
    *html .slashes{
 padding:0 0 0 31px;
}
    .slashes span{
 background:url(img/slash.gif) no-repeat;
display:block;
width:31px;
height:20px;
float:left;
margin-left:-4px;
}
    .slashes .slash_2{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity:0.7;
opacity:0.7;
}
    .slashes .slash_3{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity:0.6;
opacity:0.6;
}
    .slashes .slash_4{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;
}
    .slashes .slash_5{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity:0.4;
-khtml-opacity:0.4;
opacity:0.4;
}
    .slashes .slash_6{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity:0.3;
-khtml-opacity:0.3;
opacity:0.3;
}
    .slashes .slash_7{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity:0.2;
-khtml-opacity:0.2;
opacity:0.2;
}

.productList{
     margin:0;
    padding:0;
    list-style:none;
    margin-bottom:30px;
    clear:both;
    position:relative;
}
    .productList .title{
    /*background-image:url(img/cat_titles.png);
    position:relative;*/
    position:relative;
    background: #808080;
}
        /**html .productList .title{
        background-image:url(img/cat_titles_overlay_bg_ie.png);
        background-image:url(img/cat_titles_ie.png);
}*/
    .productList .title .triangleForTitle{
        position: absolute;
        display:block;
        left: 15px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid white;
        top: 0;
    }
    .productList .title h3{

        color:#fff;
        line-height: 28px;
        padding:0 300px 0 34px;
        margin:0;
        font-size:15px;
        font-weight:normal;
        text-transform:uppercase;

}
*+html .productList .title h3 {
    padding-top: 6px;
}
    .productList .title h3 span{
 font-weight:bold;
}
    /*.productList .title h3.cufon span{
 position:relative;
top:1px;
}*/
    .productList .title .more{

            color:#fff;
            position:absolute;
            right:3px;
            top:3px;
            font-size:12px;
            padding-right:24px;
            margin:0;
            font-size:13px;
            padding-top: 2px;

}
    .notch {

        background-position: 14px 0px;
        background-image: url(img/notches.png);
        width: 14px;
        height: 8px;
        position: absolute;
        top: -1px;
        left: 13px;

}
    .productList .title .more strong{
 border:none;
position:static;
display:inline;
line-height: 0;
}
        *html .productList .title .more strong{
 border-color:#123 #123 #123 #fff;
filter:progid:DXImageTransform.Microsoft.Chroma(color=#123)
}
.productList ul{
 list-style:none;
margin:0;
padding:0;
}
.productList ul li{
 padding:4px 0 0px 0;
float:left;
}
    .prodItem .prodBox{
    background:#fff;
    border:1px solid #7e7e7e;
    height:193px;
    position:relative;
}
.prodItem h2 {
     margin:0;
    line-height:26px;
    padding:0px 0 0px 8px;
    text-transform: uppercase;
    height: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 174px;
}
.prodItem h2 a{
    color:#221407;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
}
    .prodItem .price{
 font-weight:bold;
}
    .prodItem div.price{
 /*padding:10px 0 9px 0;*/ padding: 0 0 12px;
}
    .prodItem div.price big{
 display:block;
font-size:25px;
line-height:31px;
}
    .prodItem .image{
 text-align:left;
width:94px;
float:left;
margin-left: 8px;
}
    .prodItem .image img{
 border:2px solid #aeaeb0;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}
    .prodItem .prodDescription{
float:left;
width:125px;
_width:118px;
position:relative;
left:2px;
font-size:11px;
color:#221407;
line-height:13px;
height:132px;
}
.prodItem .buttons{
 padding:0 0 5px 12px;
}
.prodItem .duringPrice{
 padding:8px 8px 3px 8px;
position:absolute;
top:0;
left:0;
}
.prodItem .discount{
    width:81px;
    height:26px;
    line-height:26px;
    background:url(img/sprite.png) no-repeat -220px -91px;
    color:#fff;
    font-size:20px;
    text-align:center;
    position:relative;
    left:-4px;
}

.prodItem .voirFormules {
    background: #cde7a6;
    color:#37540b;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    text-decoration: none;
    text-align: center;
    left: 0;
}

.prodItem i {
    font-size: 10px;
    display: block;
    line-height: 10px;
    position: relative;
    top: -2px;
}

.prodItem .descProduct {
    height: 28px;
    overflow: hidden;
}
.prodItem .more{
    color:#80a025;
    font-weight:bold;
    font-size:11px;
    line-height:20px;
    text-decoration:underline;
    position: absolute;
    top: 42px;
    zoom:1;
}

.prodItem .price {
    padding: 0;
    position: absolute;
    background: url(img/price.png) no-repeat;
    display: block;
    width: 105px;
    height: 57px;
    text-decoration: none;
    bottom: 10px;
    left: 0;
}

.prodItem .illbuy {
    background: url(img/price_2.png) no-repeat;
}

.prodItem .price .addToCart {
    background: url(img/add_to_cart.png) no-repeat;
    width: 48px;
    height: 47px;
    text-decoration: none;
    position: absolute;
    top: 24px;
    right:-26px;
    z-index: 2;
}
.prodItem .price .priceDif {
    position: absolute;
    top: 21px;
    left: 8px;
    font-size: 20px;
    _padding-top: 3px;
}
*+html .prodItem .price .priceDif {
    padding-top: 3px;
}
*html .prodItem .price .priceDif:hover {
    text-decoration: none;
}
.crossLine {
    display: block;
    position: absolute;
    background: url(img/cross_line.png) no-repeat;
    width: 49px;
    height: 7px;
    top: 4px;
    left: -2px;
}
.prodItem .price .priceDif .sup {
    position: relative;
    top: -4px;
    font-size: 15px;
}
.prodItem .price .crossPrice {
    font-size: 10px;
    font-weight: normal;
    position: relative;
    display: inline-block;
    width: 52px;
    text-align: center;
    vertical-align: top;
    margin-top: 5px;
    *bottom: 5px;
}
/*.prodItem .prodBox .prodDescription .price .crossPrice{
    margin-top: 5px;
}*/
    .prodItem .more span{
 border-color:#fff #fff #fff #80a025;
}
        *html .prodItem .more span{
 top:6px;
}

.tagList{
    list-style:none;
    margin:0;
    padding:0 0 2px 0px;
}
/*.tagList li a.category, .tagList li a.filter{
 display:inline-block;
background:url(img/cat_buttons.png) no-repeat right 0;
position:relative;
height:28px;
line-height:28px;
padding:0 9px 0 4px;
font-size:15px;
color:#fff;
text-decoration:none;
font-weight:bold;
}
.tagList li a.category:hover, .tagList li a.category:active {
background:url(img/cat_button_on.png) no-repeat right 0;
}
.tagList li a.filter {
background:url(img/cat_buttons_filters.png) no-repeat right 0;
color:#93513c;
}
.tagList li a.filter:hover, .tagList li a.filter:active {
background:url(img/cat_filter_on.png) no-repeat right 0;
}
.tagList li a.category span, .tagList li a.filter span{
 background:url(img/cat_buttons.png) no-repeat left 0;
display:block;
width:5px;
position:absolute;
left:-5px;
top:0;
height:28px;
}
.tagList li a.filter span {
background:url(img/cat_buttons_filters.png) no-repeat left 0;

}
.tagList li a.filter:hover span, .tagList li a.filter:active span {
background:url(img/cat_filter_on.png) no-repeat left 0;
}
.tagList li a.category:hover span, .tagList li a.category:active span {
background:url(img/cat_button_on.png) no-repeat left 0;
}*/

.tagList li {
    padding:0 0 5px 5px;
    vertical-align: top;
    display: block;
    float: left;
    letter-spacing: -1px;
    text-decoration:none;
    color: #757575;
}
*html .tagList{
    display: block;
}
*html .tagList li{
    display: block;
    float: left;
    width: 230px;
}

.tagList li label{
            display: block;
            text-decoration:none;
            height:23px;
            padding:0 9px 5px 5px;
            line-height:30px;
            font-size: 15px;
            color: #757575 !important;
            border-bottom: 1px solid #E3E3E3;
            background: #EBEBEB; /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #fdfdfd 0%, #dddddc 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#dddddc)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #fdfdfd 0%,#dddddc 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #fdfdfd 0%,#dddddc 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #fdfdfd 0%,#dddddc 100%); /* IE10+ */
            background: linear-gradient(top, #fdfdfd 0%,#dddddc 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dddddc',GradientType=0 ); /* IE6-8 */
            cursor: pointer;
}
*html .tagList li label{
    display: block;
    _background: #EBEBEB; /* Old browsers */
}
        .tagList li label:hover,
        .tagList li label.selected {
            border-bottom: 1px solid #C2E68D;
            color: #303030;
            background: #80c217; /* Old browsers */

            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwYzIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYWFkNDZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTQlIiBzdG9wLWNvbG9yPSIjYmZlODgyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYzBlOTgyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjYmZlODgyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhZDQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
            background: -moz-linear-gradient(left, #80c217 0%, #aad46d 0%, #bfe882 14%, #c0e982 49%, #bfe882 85%, #aad46d 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,#80c217), color-stop(0%,#aad46d), color-stop(14%,#bfe882), color-stop(49%,#c0e982), color-stop(85%,#bfe882), color-stop(100%,#aad46d)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(left, #80c217 0%,#aad46d 0%,#bfe882 14%,#c0e982 49%,#bfe882 85%,#aad46d 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(left, #80c217 0%,#aad46d 0%,#bfe882 14%,#c0e982 49%,#bfe882 85%,#aad46d 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(left, #80c217 0%,#aad46d 0%,#bfe882 14%,#c0e982 49%,#bfe882 85%,#aad46d 100%); /* IE10+ */
            background: linear-gradient(left, #80c217 0%,#aad46d 0%,#bfe882 14%,#c0e982 49%,#bfe882 85%,#aad46d 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c217', endColorstr='#aad46d',GradientType=1 ); /* IE6-8 */
        }
*html .tagList li label:hover, .tagList li label.selected {_background: #80c217;}
        #filters li input{
            position: relative;
            top: 1px;
            margin-right: 11px;
        }
        #filters div div.filterTitle{
            font-size: 15px;
            color: #303030;
            text-transform: uppercase;
            margin-left: 5px;
        }
        #filters  > div label{
            font-weight: normal;
            display: block;
        }

        #filters  > div label a.reset {
            padding: 10px 15px 15px 15px;
        }



.showMoreCategory_block{
 position:relative;
z-index:10;
margin-top: 3px;
}
.showMoreCategory{
 position:relative;
display:block;
background:url(img/sprite.png) no-repeat -355px 0;
width:150px;
height:59px;
text-indent:-999em;
}
div.active .showMoreCategory, .showMoreCategory:hover{
 background-position:-355px -59px;
}
div.active .showMoreCategory_list{
 display:block;
}
.showMoreCategory_block .showMoreCategory_list{
 left:auto;
right:0;
top:58px;
}

.duringPrice{
 color:#f5003a;
font-size:11px;
}
.productPage{
 margin:0 0 23px 0;
background-color: #ffffff;
}
.productPage .prodItem{
    width: 219px;
    position: relative;
}
.productPage .prodItem h1 {
    text-transform: none;
    font-weight:bold;
    font-size:12px;
    text-decoration:underline;
    padding:0 0 2px !important;
    width: 148px;
    line-height:20px;
    height: auto;
}
.productPage .black_coupon, .productPage .red_coupon{
float: right;
position: relative;
}
.tabs .tabsWrapper h2{line-height: 1.1em;}
.productPage .black_coupon span, .productPage .red_coupon span{
    margin-left:29px;
    font-size: 17px;
}
.productPage .prodItem .mois {
font-size: 11px;
font-weight: bold;
margin: 5px 0 0 0;
}
.productPage .prodItem .mois span{
    display: block;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
}
.productPage .prodItem .price{
    position: relative;
    bottom: -7px;
    padding: 0 0 0 0;
    right: 1px;
}
.productPage .prodItem .price .priceDif{
    top: 12px;
}
.productPage .prodItem .price .crossPrice{
    margin: 0;
}
.productPage .triangle-down {
width: 14px;
height: 10px;
background: url(img/down_triangle.png) no-repeat;
position: absolute;
z-index: 18;
left: 10px;
top: -1px;
}
.productPage .zoom, .productPage .browse {
 width:45px;
height:34px;
display:block;
float:left;
position:relative;
top: 3px;
text-decoration: none;
}
.productPage .zoom {
background: url(img/zoom.png) no-repeat;
margin-right: 12px;
margin-bottom:30px;
}
.productPage .browse {
background: url(img/browse.png) no-repeat;
margin-bottom:30px;
}
.productPage .btn_label {
color: #739f31;
font-size: 11px;
font-weight: bold;
position: absolute;
top: 38px;
}

.tabs{
 padding:13px 0 5px 0;
}
.tabs .tabTitles{
 margin:0;
padding:0;
list-style:none;
position:relative;
z-index:2;
}
.tabs .tabTitles li {
border: 1px solid #739F31;
float: left;
margin-right: 12px;
position: relative;
width: 128px;

}
.tabs .tabTitles a{
display:block;
text-decoration:none;
font-size:14px;
padding:3px 30px;
color: #759E31;
height: 21px;
}
.tabs .tabTitles .first{
    width: 129px;
}
.tabs .tabTitles .last{
    width: 210px;
}
.tabs .tabTitles .active{
    background: #739F31;
}
.tabs .tabTitles .active a{
    color:#ffffff !important;
}

.productPage .shotDescription{
}

    /*.tabs .tabTitles .first a{
-webkit-border-radius:6px 0 0 0;
-moz-border-radius:6px 0 0 0;
border-radius:6px 0 0 0;
}
    .tabs .tabTitles .last a{
-webkit-border-radius:0 6px 0 0;
-moz-border-radius:0 6px 0 0;
border-radius:0 6px 0 0;
}*/
    .tabs .tabTitles a.active{
 background:#739f31;
color:#ffffff;
position:relative;
z-index:10;
}
.tabs .tabsWrapper{
 background:#ffffff;
position:relative;
z-index:1;
top:-1px;
color:#615b56;
line-height:normal;
font-size:13px;
text-align:justify;
padding:16px 12px 0px 0px;
}
.tabs .tabsWrapper > div {
display: none;
}
.tabs .tabsWrapper p{
 margin:0;
padding:0 0 11px 0;
}

.read-more a , .read-less a {
text-decoration: none;
font-weight: bold;
font-size: 11px;
float: right;
padding-top: 14px;
}
.read-more a .underlineText, .read-less a .underlineText {
text-decoration: underline;
}
.read-less a {
padding-top: 0;
}

#imageSlider{
text-align: center;
}
#imageSlider ul{
 margin:0;
padding:0;
list-style:none;
position:relative;
height:385px;
}
#imageSlider ul li{
 position:absolute;
top:0;
left:0;
}
#imageSlider .next, #imageSlider .prev{
 width:17px;
height:17px;
display:block;
background:#6f9c0b url(img/sprite.png) no-repeat -109px -34px;
color:#fff;
font-size:15px;
font-weight:bold;
line-height:17px;
text-align:center;
text-decoration:none;
}
#imageSlider .next{
 float:right;
}
#imageSlider .help{
 color:#5f5b58;
font-size:10px;
padding:13px 0 0 0;
}
.slider{
 background:#c5c5c5;
height:2px;
overflow:visible;
border:3px solid #efefef;
position:relative;
top:4px;
width:158px;
margin:0 auto;
cursor:pointer;
}
.slider .ui-slider-handle{
 background:#6f9c0b url(img/sprite.png) no-repeat -230px -72px;
display:block;
width:33px;
margin-left:-16px;
height:8px;
position:relative;
top:-3px;
}

.abonnementForm{
    margin-bottom:18px;
    position: relative;
}
.abonnementForm h3{
background: url(img/cat_titles.png) no-repeat 0 0;
color:#fff;
text-align:left;
padding:0px 0 0px 37px;
margin:0 0 4px 0;
font-size:15px;
text-transform: uppercase;
height: 27px;
}
    *html .abonnementForm h3{
 background: url(img/title_for_product.png) no-repeat 0 0;
}

.abonnementForm h3 > span{
position: relative;
top: -9px;
}

.abonnementFormInside {
background:#fff;
border:1px solid #7e7e7e;
height: 100%;
}
.abonnementForm form{
width: 900px;
position:relative;
padding-top:10px;
padding-bottom:7px;

}
.abonnementForm label{
 font-weight:normal;
}

.abonnementForm table th {
    background: #dededd; /* Old browsers */
    background: -moz-linear-gradient(top, #dededd 0%, #dededd 1%, #f2f2f2 23%, #d8d8d8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dededd), color-stop(1%,#dededd), color-stop(23%,#f2f2f2), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dededd 0%,#dededd 1%,#f2f2f2 23%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dededd 0%,#dededd 1%,#f2f2f2 23%,#d8d8d8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dededd 0%,#dededd 1%,#f2f2f2 23%,#d8d8d8 100%); /* IE10+ */
    background: linear-gradient(top, #dededd 0%,#dededd 1%,#f2f2f2 23%,#d8d8d8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dededd', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
    padding: 4px 6px 4px;
    border-top: 1px solid #B8B8B8;
    border-bottom: 1px solid #B8B8B8;
    border-right: none;
    border-left: none;
    color: #303030;
}
.abonnementForm table th.first_th{
    border-left:1px solid #B8B8B8;
    width: 10px;
}
.abonnementForm table .star{
    background: url(img/mark.png) no-repeat center !important;
}
.abonnementForm table .default_formula, #default_formula_label{
    font-style: italic;
    color: #303030;
    font-size: 11px;
    margin-left: 22px;
}
.abonnementForm table .main_row{
    font-size: 13px;
    color: #303030;
}
.abonnementForm table th.uppercase_th{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
}
.abonnementForm table th.last_th{
    border-right:1px solid #B8B8B8;
}
.abonnementForm table td {
    border-bottom: 1px solid #B8B8B8;
    border-left: none;
    border-right: none;
    border-top: none;
}
.abonnementForm table .help {
    width:14px;
    height:14px;
    position:relative;
    margin-left:6px;
    text-indent:4px;
    display: block !important;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius: 10px;
    background: gray;
    color: white;
    text-decoration: none;
    float: right;
    cursor: pointer;
}
.abonnementForm table .adlDesc{
    color: #606060;
    float: right;
    margin: 4px 27px 4px 4px;
    }
.buttonBuyTable, .buttonBuyTableHelp {
    width: 119px;
    height: 21px;
    background: url(img/je_mabonne_4.png) no-repeat;
    display: block;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0px 0px 41px;
}
.buttonBuyTable span, .buttonBuyTableHelp span {
    border-top: 4px solid transparent;
    border-left: 8px solid #000000;
    border-bottom: 4px solid transparent;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 0px;
}
.abonnementForm .withButton {
    background-color: white !important;
    padding-left: 4px;
    border-bottom: 3px solid white;
    width: 148px;
}
.abonnementForm table  td.red, .cartTable .red, .abonnementForm table  td.black, .cartTable .black {
    font-weight: bold;
    font-size: 19px;
    text-align: center;
}
.abonnementForm table  td.red, .cartTable .red {
    background: #ed1c24 url(img/red_corner.png) no-repeat left bottom;
    color: #fff !important;
}

.abonnementForm table  td.black, .cartTable .black  {
    background: black url(img/black_corner.png) no-repeat left bottom;
    color: #FEE503 !important;
}
@-moz-document url-prefix() {
    .abonnementForm table  td.red, .cartTable .red {background: url("img/red_corner.png") no-repeat scroll left 19px #ed1c24;}
    .abonnementForm table  td.black, .cartTable .black {background: url("img/black_corner.png") no-repeat scroll left 19px black;}
}
.cartTable .red, .cartTable .black {
    padding: 4px 5px 4px 0;
    max-width: 56px;
    font-size:11px;
    background : none;
    color: red !important;
}
.cartTable .with_coupon {
    padding-top: 30px;
    vertical-align: top;
}
.cartTable .with_coupon .prix {
    position: relative;
}
.cartTable .with_coupon .prix .cross_wrap .tableDiscount{
    top: -26px;
    left: 62px;
}
.cartTable .prix .black_coupon, .cartTable .prix .red_coupon {
    right: -5px;
    top: -30px;
}
.abonnementForm .tooltipAbonent1{
    display: none;
    width: 172px;
    height: 43px;
    position: absolute;
    top: -65px;
    left: -173px;
    z-index: 999;
}
.abonnementForm .tooltipAbonent2{
    display: none;
    width: 132px;
    height: 33px;
    position: absolute;
    top: -55px;
    left: -134px;
    z-index: 999;
}
.abonnementForm .tooltipAbonent3{
    display: none;
    width: 132px;
    height: 33px;
    position: absolute;
    top: -55px;
    left: -134px;
    z-index: 999;
}
.abonnementForm .help .content{
    font-size: 12px;
    height: 100%;
    text-align: center;
    text-transform: none;
    cursor: default;
    padding: 9px;
    color: #fff;
    background: #757575;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 5px;
}

.abonnementForm .help .footer{
    padding-top: 9px;
    cursor: default;
    background: url(img/triangle_tooltip.png) no-repeat right bottom;
}

.footer, body.cms_footer{
    padding-top:10px;
    color:#757575;
}

.footer .serviceLinks {
    background-color: #c1beb9;
    padding: 5px 0 5px 7px;
    margin-bottom: 0;
}
.footer .serviceLinks a {
    display: inline-block;
    height: 84px;
    text-align: left;
    text-decoration: none;
    font-size: 12px;
    line-height: 1.2;
    vertical-align: top;
}
.footer .serviceLinks .servTitle {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #303030;
}
.footer .serviceLinks strong, .footer .serviceLinks h4 {
    font-weight: normal;
    position: relative;
    top: 30px;
    left: 0px;
    padding-left: 7px;
    color: #757575;
    display: block;
    padding-right: 50px;
    height: 34px;
    overflow: hidden;
}
.footer .serviceLinks h4 {font-size: 12px; line-height: 1.24;}

.footer .serviceLink1 {background: url(img/footer_1.png) no-repeat; width: 189px;}
.footer .serviceLink2 {background: url(img/footer_2.png) no-repeat; width: 189px;}
.footer .serviceLink3 {background: url(img/footer_3.png) no-repeat; width: 161px;}
.footer .serviceLink4 {background: url(img/footer_4.png) no-repeat; width: 189px;}
.footer .serviceLink5 {background: url(img/footer_5.png) no-repeat; width: 219px;}

.simpleLinks{
padding:0;
list-style:none;
text-align:left;
font-size:0px;
line-height:0px;
}
.simpleLinks li{
 display:block;
padding:0 0;
font-size:12px;
line-height:17px;
text-decoration:none;
}
.simpleLinks li a{
 text-decoration:none;
 color: #757575;
}
.simpleLinks li a:hover{
 text-decoration:underline;
}
.footerLinks{
 margin:0;
list-style:none;
font-weight:bold;
position:relative;
padding: 0;
display: inline;
}
    .footerLinks li{
        display: inline;
}
    .footerLinks li a{
 text-decoration:none;
 color:#757575;
}
.subFooterLinks {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}
.subFooterLinks li {
    display: inline;
}
.subFooterLinks li a {
    color: #757575;
    text-decoration: none;
}
.subFooterLinks li a:hover, .footerLinks li a:hover {
    text-decoration:underline;
}

.footerPayments{
 text-align:center;
list-style:none;
font-size:0;
line-height:0;
margin:0;
padding:10px 0 8px;
zoom:1;
background-color: #c1beb9;
position: relative;

}
    *html .footerPayments{
 padding-left:40px;
}
.footerPayments li{
 display:inline-block;
margin:0 4px;
background:none;
vertical-align: middle;
}
.footerPayments a{
display:inline-block;
position:relative;
height:auto;
}
        *+html .footerPayments li{
 display:inline;
zoom:1;
}
        *+html .footerPayments a{
 display:inline;
zoom:1;
}
        *html .footerPayments li{
 display:inline;
zoom:1;
}
        *html .footerPayments a{
 display:inline;
zoom:1;
}
.footerPayments .type_1{
    background:url(img/payment_icon_1.png) no-repeat;
width:32px;
}
    .footerPayments .type_2{
    background:url(img/payment_icon_2.png) no-repeat;
width:38px;
}
    .footerPayments .type_3{
    background:url(img/payment_icon_3.png) no-repeat;
width:38px;
}
    .footerPayments .type_4{
    background:url(img/payment_icon_4.png) no-repeat;
width:33px;
}
    .footerPayments .type_5{
    background:url(img/payment_icon_5.png) no-repeat;
width:36px;
}
    .footerPayments .type_6{
    background:url(img/payment_icon_6.png) no-repeat;
width:22px;
}
    .footerPayments .type_7{
    background:url(img/payment_icon_7.png) no-repeat;
width:33px;
}
.footerPayments .type_8{
    background:url(img/payment_icon_8.png) no-repeat;
width:33px;
}
.footerPayments .type_9{
    background:url(img/payment_icon_9.png) no-repeat;
width:33px;
}
.footerPayments .type_10{
    background:url(img/payment_icon_10.png) no-repeat;
width:24px;
}
.footerPayments .type_11{
    background:url(img/payment_icon_11.png) no-repeat;
width:67px;
}
.footerPayments .type_12{
    background:url(img/payment_icon_12.png) no-repeat;
    width:37px;
}
.footer .footerInfo {
    padding: 20px 0 26px;
    zoom: 1;
}
.footer .footerInfo .linksBlock {
    float: left;
    width: 373px;
    font-size: 11px;
}
.footer .footerInfo .categories {
    width: 574px;
    padding-right: 10px;
    text-align: justify;
    font-size: 12px;
}
.footer .footerInfo .withSeparator {
    background: url(img/footer_separator.png) repeat-y 38% 0;
    padding-left: 10px;
    height: 1%;
}
.footer .footerInfo h3 {
    font-size: 15px;
    text-transform: uppercase;
    color:#303030;
    margin: 0;
    line-height: 1.2;
    padding-bottom: 4px;
}
.footer .footerInfo .oneBlock {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
}
.footer .footerInfo .first {
    width: 140px;
    margin-right: 32px;
}
.footer .footerInfo .second {
    width: 174px;
    margin-right: 10px;
}
.orange{
 color:#d7330e;
}

.more span.catArrow {
    display: block;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-left: 9px solid #E0E0E0;
    border-bottom: 9px solid transparent;
    position: absolute;
    top: 3px;
    right: 4px;
}
}
/*
.priceOld{
 font-size:16px;
font-weight:bold;
color:#999;
}
.price{
 font-size:16px;
font-weight:bold;
color:#f60;
}
*/
.priceBlock{
 position:relative;
top:-1.8em;
}
.priceBlock .priceOld{
 font-size:18px;
}
.priceBlock .price{
 font-size:18px;
}

a.withoutText img{
margin-right:0 !important;
}
body .smallButton{
 padding:2px 7px 1px 7px;
}

body .inlineButton{
 float:none;
display:inline-block;
position:relative;
top:1px;
}
    *+html body .inlineButton{
 display:inline;
zoom:1;
}
.center{
 text-align:center !important;
}
.aRight{
 text-align:right;
}
.buttonFacebook{
 background:url(img/sprite.png) no-repeat -7px 0;
display:block;
width:79px;
height:21px;
position:relative;
text-indent:-999em;
}
.buttonCalendar{
 background:url(img/sprite.png) no-repeat -201px -197px;
display:block;
width:34px;
height:20px;
position:relative;
text-indent:-999em;
float:left;
left:5px;
top:5px;
}
.buttonCalendarTop0{
top:0px;
}
    .buttonGoogle{
 background:url(img/sprite.png) no-repeat 0 -21px;
display:block;
width:50px;
height:50px;
position:relative;
text-indent:-999em;
}
    .buttonYahoo{
 background:url(img/sprite.png) no-repeat -50px -21px;
display:block;
width:50px;
height:50px;
position:relative;
text-indent:-999em;
}
.label{
 padding-top:8px;
text-align:right;
}
.modify{
 position:relative;
}
.modify span{
 position:absolute;
right:-16px;
top:1px;
 width: 0;
height: 0;
border-top: 8px solid transparent;
border-left: 8px solid #e0e0e0;
border-bottom: 8px solid transparent;
}
.modifyL{
 position:relative;
margin-left:11px;
}
.modifyL span{
 position:absolute;
width:7px;
height:10px;
background:url(img/sprite.png) no-repeat 0 -11px;
left:-10px;
top:1px;
}
.asButton{
 top:15px;
}
.rightModify{
 text-align:right;
padding-right:10px;
}
.warning{
 color:#c60;
}
.giftText{
 position:relative;
padding:0 0 0 40px;
}
.giftText .icon, .mesComand .giftText .icon, .approvedOrder .giftText .icon {
 background:url(img/gift-sprite.png) no-repeat 0 0;
display:block;
width:182px;
height:48px;
position:absolute;
top:0;
left:20px;
}
.mesComand .giftText, .approvedOrder .giftText {
padding-bottom: 26px;
}
.mesComand .giftText .icon, .approvedOrder .giftText .icon {
width: 642px;
left: -12px;
}
.giftText label{
 font-size:12px;
line-height:15px;
font-weight:normal;
}
.giftText .titleDesc, .mesComand .giftText .titleDesc, .approvedOrder .giftText .titleDesc {
display: block;
margin-left: -10px;
padding-top: 8px;
font-size: 12px;
position: relative;
z-index: 3;
}
.mesComand .giftText .titleDesc, .approvedOrder .giftText .titleDesc {
margin-left: -22px;
font-size: 16px;
}
.cartCadeau .productInfo {
background-color: #ffffff;
padding-bottom: 12px;
padding-top: 15px;
}
.cartCadeau .fieldZone {
background-color: #efefef;
border-bottom: 1px solid #d4d4d4;
padding: 6px 0 18px;
}
.cartCadeau {
padding: 8px 0 24px;
}
.cartCadeau .retour {
margin-left: 40px;
}
.cartCadeau .valider {
margin-right: 40px;
}
.cartCadeau .provide {
margin-right: 0px;
}
.cartCadeau .cad-icon {
position: relative;
top: 18px;
left: 14px;
}
.cartCadeau textarea {
height: 154px;
resize: none;
border: 1px solid #366307;
}
.cartCadeau input[type=text] {
    border: 1px solid #366307;
}

.redCadeau {
color: #ff0000;
font-size: 11px;
position: relative;
top: 14px;
}
.acc_content.cartCadeau  label {
font-size: 11px;
font-weight: bold;
position: relative;
top: -3px;
}
.cartCadeau label.textLabel {
top: 3px;
font-size: 12px;
font-weight: normal;
display: block;
}

.cartRecap {
padding-top: 18px;
padding-bottom: 42px;
}

*html #cart_accordion *{
    _zoom: 1 !important;
}
#accordion{

}
.adlTableStyle td, .adlTableStyle th {
 border: 1px solid #567326 !important;
}
.adlTableStyle th {
background: #567326;
}
.acc_title{
background: url("img/cat_titles.png") no-repeat 0 0;
padding:5px 7px;
position:relative;
margin-bottom:3px;
}
.acc_title h3{
 color:#fff;
margin:0;
text-transform:uppercase;
padding:0 80px 0 48px;
font-size: 15px;
}
.acc_title .modify{
 position:absolute;
right:26px;
top:5px;
color:#ffffff;
font-size: 13px;
border-bottom: 2px solid #b9cf98;
line-height: 1;
text-decoration: none;
}
 .acc_content{
 /*padding:20px 40px;*/
     display:none;
     background:#ffffff;
     margin-bottom: 20px;
     position: relative;
}
*html .acc_content{

}
.acc_content label {
font-weight: normal;
}

.acc_content .cartConfirm label{
    margin: 0 0 5px 5px;
}
.acc_content .cartConfirm a{
    margin-left: 28px;
}
.sidebarMenu #billing_address_info{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.acc_content .conditions {
color: #366307;
font-size: 11px;
position: relative;
top: -2px;
left: 3px;
display: inline-block;
height: 20px;
}
*+html .acc_content .conditions {
    top: 7px;
}

/*<buttons>*/
*+html .button_grey, *+html .button_green{
    display:inline;
    zoom:1;
}
/*<green button>*/
span.triangleForButton_left2{
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    background: url(img/triangle_left_button2.png) no-repeat center;
    left: 5px;
    vertical-align: middle;
    margin: 0;
}
.button_green span.triangleForButton_right, .button_grey span.triangleForButton_right, .button_red span.triangleForButton_right {
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    background: url(img/triangle_right_button.png) no-repeat center;
    left: 3px;
    vertical-align: middle;
    margin: 0;
}
.button_grey span.triangleForButton_right {
    background: url(img/triangle_right_button2.png) no-repeat center;
}

.button_green:hover{
    color: #fff;
    text-decoration: underline;
}
.button_green:focus, .button_green:active{
    color: #fff;
}
.button_green{
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    text-shadow: -1px 0px #517645;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 1px solid #6D8C4E;
    border-top: 1px solid #96B077;
    border-left: 1px solid #46712C;
    border-right: 1px solid #87A65E;
    background: rgb(169,209,110);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ZDE2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjOWZjOTVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjNGQ3NzBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkNzcwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(169,209,110,1) 0%, rgba(159,201,94,1) 1%, rgba(77,119,13,1) 99%, rgba(77,119,13,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,209,110,1)), color-stop(1%,rgba(159,201,94,1)), color-stop(99%,rgba(77,119,13,1)), color-stop(100%,rgba(77,119,13,1)));
    background: -webkit-linear-gradient(top,  rgba(169,209,110,1) 0%,rgba(159,201,94,1) 1%,rgba(77,119,13,1) 99%,rgba(77,119,13,1) 100%);
    background: -o-linear-gradient(top,  rgba(169,209,110,1) 0%,rgba(159,201,94,1) 1%,rgba(77,119,13,1) 99%,rgba(77,119,13,1) 100%);
    background: -ms-linear-gradient(top,  rgba(169,209,110,1) 0%,rgba(159,201,94,1) 1%,rgba(77,119,13,1) 99%,rgba(77,119,13,1) 100%);
    background: linear-gradient(top,  rgba(169,209,110,1) 0%,rgba(159,201,94,1) 1%,rgba(77,119,13,1) 99%,rgba(77,119,13,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9d16e', endColorstr='#4d770d',GradientType=0 );
    padding: 2px 13px 4px;
    min-width: 150px;
}
*html .button_green{
    _background:rgb(169,209,110);
}
/*</green button>*/
/*<grey button>*/
.button_grey span.triangleForButton_left{
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    background: url(img/triangle_left_button.png) no-repeat center;
    left: -3px;
    vertical-align: middle;
    margin: 0;
}
.button_grey:hover{
    color: #73A12F;
    text-decoration: underline;
}
 .button_grey:focus, .button_grey:active{
    color: #73A12F;
 }
.button_grey{
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    color: #73A12F;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    text-shadow:-1px 0px #636562;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 1px solid #81997A;
    border-top: 1px solid #ABBE98;
    border-left: 1px solid #608472;
    border-right: 1px solid #A8BA95;
    background: #DCDCDC;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2FkYWViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGFlYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #adaeb5 99%, #adaeb5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#adaeb5), color-stop(100%,#adaeb5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#adaeb5 99%,#adaeb5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#adaeb5 99%,#adaeb5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#adaeb5 99%,#adaeb5 100%);
    background: linear-gradient(top,  #ffffff 0%,#adaeb5 99%,#adaeb5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#adaeb5',GradientType=0 );
    padding: 2px 13px 4px;
   /* width: 170px;*/
    /*height: 16px;*/
    min-width: 150px;
}
*html .button_grey{
    _background: #DCDCDC;
}
/*</grey button>*/

.acc_content .retour, .addressEditPopup .retour, .acc_content .continuer , .acc_content .retourCompte, .floatLeft {
    float: left;
}
.acc_content .valider, #addressBookPopup .valider, .acc_content .passer, .acc_content .continue, .acc_content .continue, .contactForm .continue, .acc_content .validerModif, .acc_content .validerEtPasser, .acc_content .modifier{
    float: right;
}

.contactForm .continue {
    margin-top: 10px;
}

.acc_content .modifier, #addressBookPopup .modifier {
    /*width: 179px;*/
    margin: 0;
}
.acc_content a.poursuivre{
    /*width: 177px;*/
    /*height: 19px;*/
    text-indent: 0px;
}
.creerButton {
    font-size: 18px !important;
    /*height: 26px;*/
    /*width: 158px;*/
    margin-top: 20px;
    margin-left: 13px;
}
/*</buttons>*/

.valable {
font-size: 11px;
color: #ed1c24;
padding: 5px 0 34px;
}
.message {
font-size: 11px;
color: #354E09;
padding: 5px 0 0 0;
}
.message:last-of-type {
padding-bottom:34px;
}
.apercu {
margin: 0 !important;
/*width: 107px;*/
position: relative;
left: 10px;
}
.imprimer {
margin: 0 !important;
/*width: 223px;*/
position: relative;
top: -1px;
left: 24px;
}

.addressEditPopup .retour{
margin-top:0px;
margin-bottom:38px;
}
.pt10{
padding-top:10px;
}
.ui-datepicker-trigger{
    margin-top: 0;
    margin-left: 2px;
}
#ui-datepicker-div {
    background-color:white;
    border: 1px solid #739F31;
}

.acc_title.notApprove h3 {
text-align: center;
}
.acc_title.notApprove .modify {
visibility: hidden;
}
.acc_content .notApproveMessage {
color: #ff0000;
font-size: 13px;
text-align: center;
min-height: 312px;
}
.acc_content .notApproveMessage h4 {
font-weight: bold;
text-decoration: underline;
color: #ff0000;
font-size: 13px;
margin-bottom: 0;
}
.acc_content .notApproveMessage p {
text-align: center;
margin: 0;
padding-top: 46px;
}

.acc_content .successMessage {
font-size: 13px;
position: relative;
padding-left: 0px;
}
.acc_content .successMessage h4 {
font-weight: bold;
text-decoration: underline;
font-size: 13px;
 text-align: center;
}
.acc_content .successMessage p {
text-align: center;
margin-top:0;
padding-top: 26px;
font-size: 14px;
}
.acc_content .successMessage strong {
display: block;
width: 330px;
margin: 0 auto;
}
.acc_content .successMessage strong span {
width: 153px;
margin-right: 68px;
display: inline-block;
}
.acc_content .successMessage .autorisNumber {
position: absolute;
right:42px;
top: 71px;
}

.successOrder .acc_content {
display: block;
}
.successOrder .acc_title h3 {
text-align: center;
}

#deliveryAddressForm .creerAddresse {
    margin: 0 !important;
    position: absolute;
    bottom: 0px;
    left: 460px;
}

#addressBookPopup .mesAdresse .creerAddresse {
    margin: 0 !important;
}

#addressBookPopup label {
font-weight: normal;
}
#addressBookPopup input {
border: 1px solid #366307;

}
#addressBookPopup select, #printGiftLetter select {
border: 1px solid #7f9db9;
padding-left: 9px;
font-size: 11px;
}
#addressBookPopup .votrePanier {
color: #a2a2a2;
font-size: 10px;
}
#addressBookPopup .votrePanier a {
color: #a2a2a2;
}
#addressBookPopup .gray select {
border-color: #9c9c9c;
color: #a2a2a2;
}
#addressBookPopup .valider {
/*margin: 0 0 25px 0;*/ margin: 0 !important;
}
#addressBookPopup .retour {
    margin: 0 !important;
}
#addressBookPopup .productInfo {
padding-left: 18px;
padding-top: 34px;
}
#addressBookPopup .mesAdresse p {
font-weight: bold;
padding-left: 12px;
}
#addressBookPopup h5, #printGiftLetter .deliverySteps {
 font-weight: normal;
color: #ffffff;
font-size: 15px;
text-indent: 18px;
background:#6f9930;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#a2cc62), to(#547f15));
background:-webkit-linear-gradient(#a2cc62, #547f15);
background:-moz-linear-gradient(#a2cc62, #547f15);
background:-ms-linear-gradient(#a2cc62, #547f15);
background:-o-linear-gradient(#a2cc62, #547f15);
background:linear-gradient(#a2cc62, #547f15);
}
#addressBookPopup .mesAdresse h5 {
text-indent: 14px;
background:#6f9930;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#444444), to(#010101));
background:-webkit-linear-gradient(#444444, #010101);
background:-moz-linear-gradient(#444444, #010101);
background:-ms-linear-gradient(#444444, #010101);
background:-o-linear-gradient(#444444, #010101);
background:linear-gradient(#444444, #010101);
}
#addressBookPopup .lessLabel {
position: relative;
top: -6px;
display: inline;
}
#addressBookPopup h4, #printGiftLetter h4 {
background: url(img/popup_title.png) no-repeat 0 0;
width: 729px;
height: 39px;
position: absolute;
color: #ffffff;
left: -14px;
top:-41px;
font-size: 15px;
font-weight: normal;
text-indent: 50px;
}
#addressBookPopup, #printGiftLetter {
width: 710px;
}
#addressBookPopup .modifier {
float: left;
}
#printGiftLetter .deliverySteps {
padding: 3px 0;
}
#printGiftLetter .instruction ul{
    position: absolute;
    left: -1px;
}
#printGiftLetter .instruction ul li{
    list-style: none;
    margin-top: 28px;
    list-style: none;
    display: block;
    color: white;
}
#printGiftLetter .instruction ul li span{
    display: inline-block;
    margin-right: 16px;
    width: 91px;
    font-weight: bold;
}
#printGiftLetter .instruction ul li span.giftLiCount{
    display: inline-block;
    margin-right: 16px;
    background: rgb(169,209,110);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 32px;
    text-align: center;
    position: relative;
    top: -11px;
    line-height: 20px;
}
#printGiftLetter .instruction ul li span.last{
    position: static;
}
#printGiftLetter  select {
position: relative;
left: 4px;
top: -1px;
}
#printGiftLetter .letterImage {
width: 298px;
height: 421px;
margin: 0 auto;
}

.cartTable {
 margin-bottom:1.5em;
border:1px solid #739F31;
}
.cartTable td, .cartTable th {
 border:1px solid #739f31;
 padding: 4px 5px 4px 5px;
font-weight: bold;
}
.cartTable tbody tr:nth-child(2n) td,.cartTable tbody tr.even td {
 background:none;
}
.cartTable .center .withoutText{
    margin-right: 0 !important;
    display: inline-block;
    float: none;
}
*+html .cartTable .center .withoutText{
    display:block;
    zoom:1;
}
.cartTable .center {
    font-size: 11px;
    font-weight: normal;
}
.cartRecap .cartTable td.addresse p {
    margin: 0;
}
.cartRecap .cartTable td.center {
    width: 36px;
}
.cartTable th {
font-size: 13px;
text-transform: uppercase;
font-weight: normal;
}
.cartTable select {
min-width: 152px;
}
.cartTable tr.title td {
font-weight: bold;
}
.cartTotal table {
border: 1px solid #080808;

}
.cartTotal td {
border-bottom: none;
border-top: none;
border-left: none;
border-right: 1px solid #080808;
padding: 4px 5px 4px 5px;
}
.cartTotal th {
padding: 4px 5px 4px 5px;
background-color: #e4e4e4;
color: #366307;
font-weight: normal;
}
.cartTotal table .lightBg td, .monCompte table .lightBg td, .mesAbonnements table .lightBg td, .mesComand table .lightBg td, .mesCheques table .lightBg td {
background-color: #e4e4e4;
}

.cartLivraison {
padding: 22px 0;
}
.cartLivraison .modify span, .cartRecap .modify span, .accountCustomer .acc_content .modify span {
top:3px;
width: 0;
height: 0;
border-top: 3px solid transparent;
border-left: 7px solid #303030;
border-bottom: 4px solid transparent;
}
.cartTable td.addresse {
font-weight: normal;
width: 150px;
}
.cartTable td.addresse a {
font-weight: bold;
}

.productInfo .image{
 float:left;
width:60px;
padding-right: 12px;!important
}
.productInfo .description{
 float:left;
width:118px;
font-size: 10px;
font-weight: normal;
}
.productInfo .description a {
font-size: 11px;
font-weight: bold;
}
/*td.productInfo {
padding: 9px;
}*/
.abonnementForm  table .offer td {
    color: black;
}

.supprButton {
background: url("img/x.png") no-repeat;
display: block;
width: 29px;
height: 28px;
text-indent: -999em;
}

.cartAdditional{

}
.cartPanier {
padding: 20px 0 30px;
}
.cartPanier .customSelect .current {
background-position: -181px -345px;
width: 135px;
height: 19px;
font-weight: normal;
}
.cartPanier .customSelect .expandButton {
background-position: -316px -345px;
width: 17px;
height: 19px;
}
.cartPanier .customSelect ul, .cartPanier .showMoreCategory_list {
width: 130px;
text-align: center;
font-weight: normal;
z-index: 60;
top: 22px;
}
.cartTotal{

}
.cartPromo{
  background:#739f31;
}
.cartPromo h4{
 border:1px solid #354e09;
color:#FFFFFF;
text-align:left;
padding:4px 6px 5px;
font-size:11px;
margin:0 0 0.5em 0;
text-transform: uppercase;
}
.cartPromo p{
 margin:0;
padding:0 5px;
color:#ffffff;
font-size: 11px;
}
.cartPromo .okButton{
 float:left;
display: block;
background:url("img/pic6.png") no-repeat -191px 1px;
width: 28px;
height: 18px;
text-indent: -999em;
margin-top: 5px;
margin-left: 3px;
}
    *+html .cartPromo .button{
 display:inline;
zoom:1;
}


.cartPromo .clearfix{
 padding:0 0 0 0.5em;
}
.cartPromo input{
    width: 180px;
    background: url("img/pic6.png") no-repeat;
    height: 15px;
    float: left;
    border: none;
    text-indent: 3px;
}

.addressForm {
padding: 26px 0 20px;
}
.addressForm input {
border: 1px solid #366307;
font-size: 13px;
padding: 3px 5px;
}
.addressForm .blue input {
border: 1px solid #086dae;
}
.addressForm select {
border: 1px solid #7f9db9;
font-size: 11px;
padding: 2px 0 2px 8px;
}
.addressForm option {
padding: 2px 0 2px 10px;
}
.lessLabel {
font-size: 11px;
}
#cart_accordion .step1 {
min-height: 384px;
}

.accountCustomer table {
border: 1px solid #366307;
color: #303030;
}
.accountCustomer .acc_content {
    position: relative;
    border: 1px solid #e9e9e9;
    border-radius: 2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
    -moz-box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
    box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
}
.accountCustomer .acc_title {
    margin-bottom: 0;
}
.accountCustomer .subPageBlock {
    border-top: 1px solid #e4e4e4;
}
.accountCustomer .subPageBlock input {
    border: 1px solid #366307;
}
.accountCustomer .subPageBlock .validerModif {
    margin-right: 80px;
    /*width: 190px;*/
}
.accountCustomer .subPageBlock .modify {
    font-weight: normal;
    position: relative;
    top: 8px;
    text-decoration: none;
}
.accountCustomer .subPageBlock .modify strong {
    text-decoration: underline;
    font-weight: normal;
}
.accountCustomer .monCompte .first {
    padding-bottom: 34px;
    border-top: 0 !important;
}
.accountCustomer .monCompte .second {
    padding-bottom: 20px;
    font-size: 15px;
}
.accountCustomer .monCompte .third {
    padding-bottom: 150px;
}
.accountCustomer .subPageTitle {
    color: #757575;
    font-size: 18px;
    text-transform: uppercase;
    margin:0;
    padding-top: 20px;
}
.accountCustomer .subPageDesc{
    color: #303030;
    font-size: 14px;
    line-height: 1.2;
    padding-bottom: 20px;
}
.accountCustomer table th, .delivery h3 {
background-color: #366307;
color: #ffffff;
font-size: 13px;
padding: 4px 5px;
font-weight: normal;
text-transform: uppercase;
border: none;
margin: 0;
}
.accountCustomer table td {
border-left: 1px solid #366307;
border-right: 1px solid #366307;
border-top:none;
border-bottom: none;
font-weight: normal;
font-size: 12px;
padding-top: 7px;
padding-bottom: 5px;
}
.delivery {
 font-size: 11px;
border: 1px solid #366307;
margin-bottom: 30px;
}
.delivery  .oneItem {
padding: 22px 0 12px 22px;
}
.delivery .leftBorder {
border-left: 1px solid #366307;
margin-left:-6px
}
.delivery .border {
border-right: 1px solid #366307;
}
.accountCustomer .empty .delivery .valider {
margin: 0;
position: relative;
left: -158px;
}
.accountCustomer .empty .delivery .lessLabel {
margin: 0;
}
.accountCustomer .empty label {
font-size: 12px;
}
.accountCustomer .empty .addressForm select {
padding: 1px 0 1px 8px;
}
.accountCustomer .empty .addressForm option {
padding: 2px 0 0 10px;
}
.accountCustomer .empty .addressForm input[type="checkbox"] {
margin: 0;
}
.accountCustomer .empty .addressForm .strongLabel {
font-weight: bold;
position: relative;
top: -2px;
}
.accountCustomer table td.empty {
border-right: 1px solid #739f31;
}
.accountCustomer tr.title td {
background-color: #739f31;
color: #ffffff !important;
font-weight: bold;
padding: 4px 5px;
}
.renouvelerButton, .renouvelerButtonDisabled {
    background: url(img/back.png) no-repeat;
    width: 32px;
    height: 24px;
    text-indent: -999em;
    text-decoration: none;
    display: block;
    margin: 0 auto;
}
.renouvelerButtonDisabled {
    background: url(img/back_disabled.png) no-repeat !important;
    cursor:default;
}
.deleteButton {
background: url(img/sprite.png) no-repeat -366px -345px;
width: 32px;
height: 24px;
text-indent: -999em;
text-decoration: none;
display: block;
margin: 0 auto;
}
.infoButton {
border: 1px solid #366307;
background-color: #739f31;
color: #ffffff;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
text-decoration: none;
font-size: 12px;
font-weight: bold;
padding: 1px 4px 0 2px;
-webkit-box-shadow:#999999 1px 1px 1px;
-moz-box-shadow:#999999 1px 1px 1px;
box-shadow:#999999 1px 1px 1px;
}
.accountCustomer table td span {
text-decoration: underline;
}
.accountCustomer table .bigIndent {
padding-left: 12px;
padding-right: 12px;
}
.accountCustomer table .smallIndent {
padding-left: 8px;
padding-right: 8px;

}
.mesAbonnements {
padding-bottom: 24px;
}
.accountCustomer .addresseTitle {
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;
}
.accountCustomer .addresseDesc {
padding: 15px 0;
}
.accountCustomer .mesComand table .smallIndent {
padding-left: 6px;
padding-right: 6px;
}
.accountCustomer .mesComand table .bigIndent {
padding-left: 10px;
padding-right: 10px;
}
.accountCustomer .mesComand .smallGiftIcon {
background: url(img/sprite.png) no-repeat -398px -346px;
width: 27px;
height: 24px;
position: absolute;
display: inline-block;
margin-left: -21px;
margin-top: -3px;
}
.accountCustomer .mesComand, .successOrder .approvedOrder {
background-color: #ffffff;
}
.accountCustomer .mesComand .empty {
min-height: 180px;
}
.accountCustomer .emptyComand {
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
color: #303030;
padding-bottom: 44px;
margin-bottom: 0;
}

.accountCustomer .kdoBlock, .successOrder .kdoBlock {
background-color: #efefef;
padding-bottom: 40px;
padding-top: 20px;

}
.accountCustomer .kdoBlock.even, .successOrder .kdoBlock.even {
background-color: #ffffff;
}
.accountCustomer .kdoBlock .productInfo .description, .successOrder .kdoBlock .productInfo .description {
width: 168px;
font-size: 12px;
}
.accountCustomer .kdoBlock .productInfo .description a, .successOrder .kdoBlock .productInfo .description a  {
display: inline-block;
line-height: 1.2;
padding-bottom: 10px;
margin: 0;
}
.accountCustomer .kdoBlock .whereTo, .successOrder .kdoBlock .whereTo, .mesComandInfo .whereTo {
font-size: 11px;
color: #221407;
line-height: 1.3;
}
.accountCustomer .kdoBlock .whereTo .destination, .successOrder .kdoBlock .whereTo .destination, .mesComandInfo .whereTo .destination {
font-weight: bold;
padding-bottom: 12px;
}
.accountCustomer .kdoBlock .whereTo strong, .successOrder .kdoBlock .whereTo strong, .mesComandInfo .whereTo strong {
font-style: italic;
display: block;
}
.accountCustomer .kdoBlock textarea, .successOrder .kdoBlock textarea {
height: 155px;
resize: none;
font-size: 12px;
color: #000000;
border: 1px solid #949494;
background-color: #e4e4e4;
}
.accountCustomer .kdoBlock .mail, .successOrder .kdoBlock .mail {
/*font-size: 11px;
position: relative;
left: 10px;
top: 5px;
text-align: left;
}*/font-size: 12px;
text-align: left;
}
.accountCustomer .mesCheques {
padding-top: 24px;
padding-bottom: 24px;
}
.accountCustomer .mesCheques .accountTable th  {
z-index: 6;
position: relative;
}
.accountCustomer .mesNewsLet{
padding-top: 80px;
padding-bottom: 50px;
}
.accountCustomer .mesNewsLet label {
font-size: 15px;
}
.accountCustomer .mesNewsLet .letterWay img {
position: relative;
left: 7px;
top: 7px;
}
.accountCustomer .mesNewsLet .letterWay {
padding-bottom: 56px;
}
.accountCustomer .modify {
    font-weight: bold;
}
#addresses.modify{
    display: block;
    width: 45px;
    margin-top: 13px;
    margin-left: 200px;
}
.accountCustomer .acc_content .modify span {
top: 4px;
right: -12px;
}
.mesIdentif {
padding-top: 20px;
padding-bottom: 35px;
}
.mesIdentif input {
border: 1px solid #366307;
background-color: #e4e4e4;
font-size: 12px;
}
.mesIdentif p {
padding-top: 40px;
}
.mesIdentif .modify {
margin-left: 14px;
}
.mesInform input {
border: 1px solid #366307;
}
.mesInform label {
    text-align: right;
}
.mesInform .formTitle {
    font-size: 18px;
    color: #757575;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 10px;
}
.mesInform  .insideTitle {
    padding-top: 10px;
}
.mesInform .delivery {
font-size: 12px;
position: relative;
margin: 0;
}
.mesInform  .lessLabel {
padding-top: 8px;
padding-bottom: 14px;
text-align: center;
}
.mesInform p {
    font-size: 14px;
    text-align: justify;
    margin:0;
    padding-top: 15px;
}
.mesInform p.red {
    color: #ff0000;
}
.mesInform p .printOrder span{
    text-decoration: none;
    background: url(img/small_print.png) no-repeat;
    width: 31px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}
.mesInform .accountPrintRib, .mesComandInfo .printGift {
    width: 62px;
    height: 63px;
    background: url(../images/account_print_rib.png) no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}
.mesComandInfo .printGift {
    background: url(../images/account_print.png) no-repeat;
    position: relative;
    top: 10px;
}
.mesInform .labelForPrint {
    font-size: 12px;
    line-height: 1.2;
}
.mesInform .modifier {
    position: relative;
    top: 36px;
}
.mesInform .valider {
    position: relative;
    left: -202px;
}
.mesInform form {
    padding-bottom: 40px;
}
.mesInform .formBlockTitle {
    padding-top: 20px;
    padding-bottom: 26px;
    border-top: 1px solid #366307;
}
.accountCustomer .acc_content.mesComandInfo {
    border:0;
    box-shadow:none;
    padding-bottom: 26px;
}

.mesComandInfo .oneProductBlock, .mesComandInfo .onePresentBlock {
    border: 1px solid #e9e9e9;
    border-radius: 2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
    -moz-box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
    box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
    margin-top: 8px;
    padding: 0 0 90px 0;
}
.paddingtop36 {
    margin-top: 36px;
}
.mesComandInfo .onePresentBlock {
    padding-bottom: 20px;
}
.mesComandInfo .productInfo .description {
    width: 198px;
}
.mesComandInfo .giftText .icon {
    background: url("img/gift-sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 48px;
    left: 0;
    position: absolute;
    top: -6px;
    width: 350px;
}
.mesComandInfo .giftText .titleDesc {
    margin-left: -26px;
    font-size: 14px;
    line-height: 1.1;
    padding-top: 14px;
}
.mesComandInfo .onePresentBlock textarea {
    height: 155px;
    background: #e4e4e4;
    overflow: auto;
    color: #808080;
    font-size: 12px;
    position: relative;
    left: 5px;
    top: 6px;
}
.mesComandInfo .giftText .titleDesc span {
    font-size: 12px;
    display: block;

}
.mesComandInfo .productInfo .description a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.1;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 6px;
}
.mesComandInfo .productInfo .description strong {
    font-size: 11px;
}
.mesComandInfo .productInfo .descProduct {
    font-style: italic;
    font-size: 10px;
}
.mesComandInfo .productInfo .productPrice {
    font-size: 12px;
    padding-top: 8px;
}
.mesComandInfo .destination {
    text-transform: uppercase;
}
.infoTable {
    background: #efefef;
}
.infoTable table {
    border: 0;
    margin-left: 40px;

}
.infoTable table th, .infoTable table tr, .infoTable table td {
    border: 0;
    padding: 0;
    background: #efefef;
}
.infoTable table th {
    color: #303030;
    font-size: 16px;
    text-transform: none;
    padding: 8px 5px 0;
}
.infoTable table td {
    color: #757575;
    font-size: 14px;
    padding: 4px 5px 0;
}
.accountCustomer .accountPageTitles {
    color: #303030;
    font-size: 14px;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.delivery .icon_7 {
    background-position: 0px -192px;
    width: 37px;
    position: absolute;
    top: 34px;
    left: 10px;
}
.carnetAddresse .oneItem  {
    padding: 18px 0 28px 60px;
    border-top: 2px solid #e4e4e4;
    font-size: 11px;
    height: 198px;
}
.carnetAddresse .oneItem  div {
    min-height:112px;
}
.carnetAddresse .oneItem  .addressName {
    text-decoration: underline;
}
.carnetAddresse .rightBorder {
    border-right: 2px solid #e4e4e4;
}
.carnetAddresse table {
    margin: 0;
    border: 0;
}
.carnetAddresse table td {
    padding: 0;
    border: 0;
}

.accountCustomer .monClub {
    padding-bottom: 30px;
}
.accountCustomer .monClub .clubLogo {
    margin-left: 40%;
    padding-bottom: 30px;
}
.accountCustomer .monClub table, .accountCustomer .monClub table tr td  {
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: inline-block;
    padding: 0 0 4px;
    font-size: 11px;
}
.accountCustomer .monClub select {
    font-size: 11px;
}
.accountCustomer .monClub h3 {
    font-size: 12px;
    font-weight: bold;
    color: #303030;
    margin: 0;
    padding-bottom: 32px;
}
.accountCustomer .monClub .inputRequirement {
    color: #ff0000;
    text-decoration: none;
    margin: 0;
}
.accountCustomer .monClub .valider {
    margin-top: 0;
    margin-right: 50px;
}

.faq {
    padding-top: 10px;
    padding-bottom: 100px;
    display: none;
}
.faq .problemTitle {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    padding-top: 20px;
    cursor: pointer;
    float: left;
    clear: left;
}
.faq .problemTitle .dropdown {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #000000;
    display: inline-block;
}
.faq .problemTitle .up {
     width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-left: 8px solid #000000;
    border-bottom: 4px solid transparent;
    display: inline-block;
}
.faq .problemsText {
    margin-left: 14px;
    padding-top: 20px;
    padding-bottom: 10px;
    clear: left;
}
.faqText {
    font-family: verdana;
    color: #646464;
    font-size: 11px;
    padding-bottom: 15px;
    width: auto;
}
.faqText .question {
    font-weight: bold;
    padding-right: 5px;
}
.faqText .askAnswer {
    color: #739f31;
    text-decoration: underline;
    padding-right: 13px;
    position: relative;
    top: 2px;
}
.faqText .show_answer {
    min-height: 9px;
    min-width: 11px;
    position: relative;
    top: -2px;
    /*padding-bottom: 4px;*/ display: inline-block;
}
.faqText .dropdown {
    background: url(img/down.png) no-repeat right bottom;
}
.faqText .up {
    background: url(img/up.png) no-repeat right bottom;
}
.faqText .answer {
    margin-left: 20px;
    text-align: justify;
    width: auto;
    margin-bottom: 0;
    padding: 6px 0 14px;
    line-height: 2.2;
}

.addShadow {
    position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;background-color:#ffffff;
    opacity:0.7;
}
.ifADD {
    position: relative;
    z-index: 1;
}

#smallSteps {

}
.sidebarMenu .promo{
 text-align: center;
padding-top: 20px;
}
.stepDetails{
display:block;
}
.stepDetails h4{
 background:url("img/sprite.png") no-repeat -181px -315px;
color:#fff;
font-size:11px;
margin:0;
text-indent: 10px;
margin: 0 0 2px 0;
text-transform: uppercase;
}
.active h4{
 background:url("img/sprite.png") no-repeat -181px -330px;
}
.stepDetails .details i{
font-weight: bold;
}
.stepDetails .details ul {
margin:0;
padding:0;
list-style: none;
}
.stepDetails .details ul li {
padding:18px 0 0 0;
}
.stepDetails .modify{
 text-align:right;
padding:5px 0 0 0;
font-size: 10px;

}
.stepDetails .modify a {
border-bottom: 1px solid #366307;
color: #366307;
text-decoration: none;
}
.stepDetails .stepDetails_sub{
border: 1px solid #c3c3c3;
background:#fff;
margin-bottom: 4px;
padding:12px 3px 2px 14px;
font-size: 11px;
}
.stepDetails .forEllipsis{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cartLogin {
padding: 12px 0;
}
.cartLogin p{
 color: #303030;
font-weight: bold;
padding: 17px 0 22px;
margin: 0;
}
.cartLogin input{
 margin-top:8px;
border: 1px solid #366307;
}

*+html .cartLogin div.span-7 {
    padding-bottom: 0.5em;
}
.cartLogin label, .cartLogin .label {
    text-align: left;
    position: static;
}
.cartLogin a {
font-size: 10px;
margin-bottom: 56px;
cursor: pointer;
}
.cartLogin a.login_button {
font-size: 12px;
}

.cartLogin .colborder {
border-right: 1px solid #2d5d94;
}

.identifButton {
background: url("img/ok.png") no-repeat;
height: 17px;
width: 31px;
display: block;
text-indent: -999em;
}
.contactPage {
    margin-bottom: 40px;
    border: 1px solid #e9e9e9;
    min-height: 82px;
    border-radius: 2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
    -moz-box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
    box-shadow: 0px 0px 1px 1px rgba(222, 222, 222, 0.5);
    padding-top: 12px;
    padding-bottom: 68px;
    font-size: 14px;
    text-align: justify;
    color: #303030;
    line-height: 1.2;
    position: relative;
}
.contactPage span{
    display: block;
    margin-left: 36px;
}
.contactPage .contactForm {
    border: 1px solid #739f31;
    padding: 18px 0;
    font-family: arial !important;
}
.contactForm label {
    font-size: 12px;
    font-weight: normal;
}
.contactForm .label {
    padding:0;
}
.contactForm input, .contactForm textarea, .contactForm select{
    border: 1px solid #366307;
    margin-bottom: 4px;
    margin-top: 0;
}
.contactForm textarea {
    border: 1px solid #366307;
    max-width: 470px;
    height: 172px;
}
*+html div.for_gift_textarea{
    margin-bottom: 10px;
}
.contactForm select {
    border: 1px solid #7f9db9;
    font-size: 11px;
    padding: 2px 0;
}
.contactForm .lessLabel {
    margin: 32px 0 0 14px;
}

.popup{

}
.popup h4{
 background:#C3D9FF;
font-weight:bold;
text-transform:uppercase;padding:6px 5px 6px 5px;
font-size:16px;
}
.popup h5{
 background:#C3D9FF;
padding:6px 5px 6px 5px;
}
.popup p{
 margin-bottom:1em;
}

.addressBookList{
 list-style:none;
margin:0 0 0 12px;
padding:0;
height:154px;
overflow:auto;
border:1px solid #366307;
width: 240px;
}
.addressBookList li{
text-indent: 12px;
}
.addressBookList a{
 display:block;
line-height:30px;
font-size:12px;
text-decoration:none;
}
.addressBookList a:hover{
 background:#d3d3d3;
}
.addressBookList a.disabled {
color: #DDD;cursor: default;
}

.cartPayment {
padding-top: 22px;
padding-bottom: 56px;
}
.paymentSteps a{
display: block;
}
.paymentSteps .step-1, .paymentSteps .step-2 {
    background: url(img/payments_tabs.png) no-repeat;
    height: 28px;
    float: left;
    color: white;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
}
.paymentSteps .step-1 {
 /*background:#E5ECF9;
color:#666;
padding:5px;
font-size:14px;
text-align:center;*/ background-position: 0 -28px !important;
width: 292px;

}
.paymentSteps .step-2 {
 /*background:#E5ECF9;
color:#666;
padding:5px;
font-size:14px;
text-align:center;*/ background-position: -292px 0 !important;
width: 270px;

}

.paymentSteps .step-1.active {
background-position: 0 0 !important;
}
.paymentSteps .step-2.active {
background-position: -292px -28px !important;
}
.addPayForm .paymentType, .PayForm .paymentType2 {
border-radius: 7px;
-webkit-border-radius:7px;
-moz-border-radius:7px;
border: 1px solid #366307;
padding: 22px 0 16px 15px;
}
.addPayForm .paymentType .title, .PayForm .paymentType2 .title {
    font-size: 13px;
    background: none;
    color: #303030;
    text-transform: uppercase;
    padding-bottom: 12px;
    vertical-align: top;
    margin-right: 20px;
    text-indent: 0;
    font-weight: bold;
}
.addPayForm .paymentType input {
vertical-align: top;
}
.addPayForm .paymentType input[type="text"] {
 background-color: #e4e4e4;
width: 114px;
position: relative;
top: 1px;
}
.addPayForm .paymentType .okBtn {
background-color: #366307;
color: #ffffff;
font-weight: bold;
font-size: 12px;
height: 20px;
text-align: center;
text-decoration: none;
width: 29px;
border-radius: 2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;

}
.addPayForm .paymentType .circle {
width: 6px;
height: 6px;
float: left;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: block;
background-color: #303030;
position: relative;
top: 7px;
}
.addPayForm .paymentType .code {
float: right;
margin-right: 50px;
}
.addPayForm .paymentType img {
vertical-align: middle;
margin-left: 5px;
}

.paymentType{
border:1px solid #739f31;

}
.paymentType .title{
 font-size:13px;
font-weight:normal;
background-color: #739f31;
color: #ffffff;
text-transform: uppercase;
text-indent: 8px;
}
.paymentType .productInfo  {
    float: left;
    margin: 10px 40px 10px 0;
    width: 230px;
}
.paymentType .productInfo .image {
    height: 82px;
}
.paymentType .productInfo .description {
    width: 150px;
    overflow: hidden;
    height: 76px;
}
.cartPayment .icon, .delivery .icon{
    height:30px;
    background-image:url(img/payments_new.png);
    background-repeat:no-repeat;
}
.paymentType input[type="text"]{
    margin-top:0;
    border: 1px solid #366307;
}
.paymentType span{
    display: inline-block;
    height: 44px;
}
.paymentType .form{
    position:relative;
}
.cartPayment .icon_1 {
    background-position: 0 0;
}

.cartPayment .icon_cofi {
    background-position: 0 -252px;
    height: 33px;
}

.cartPayment .icon_2 {
    background: url(img/payment_icon_internet.png)no-repeat;
    height: 47px;
}
.cartPayment .icon_3{
    background-position: 0 -64px;
}
.cartPayment .icon_4{
    background-position: 0 -96px;
}
.cartPayment .icon_transfer {
    background-position: 0 -288px;
}
.cartPayment .icon_5{
    background: url(img/toutabo_gift_icon.png) no-repeat;
    height: 32px;
    width: 80px;
    margin-left: -10px;
}
.cartPayment .icon_6{
background-position: 0 -160px;
}
.cartPayment .icon_7 {
background-position: 0px -192px;
}
.cartPayment .icon_8{
background-position: 0 -225px;
height: 27px;
}
.cartPayment .icon_9 {
    background: url(img/3x_sans_payment.png) no-repeat;
    height: 82px;
}
.cartPayment .icon_10 {
    background: url(img/payment_icon__dif_CADEAUX.png) no-repeat;
    height: 40px;
}
.cartPayment .icon_11{
    background: url(img/payment_icon_14.png) no-repeat;
    height: 40px;
}
.cartPayment .icon_12 {
    background: url(img/payment_icon_12.png) no-repeat;
    height: 40px;
}

.cartPayment .icon_13 {
    background: url(../images/payment_icon_AURORE.png) no-repeat;
    height: 40px;
}
.cartPayment .icon_15{
    background: url(img/payment_icon_15.png) no-repeat;
    height: 40px;
}
.cartPayment .icon_sdd {
  background: url(../images/payment_icon_SDD.png) no-repeat;
  height: 40px;
}
.paymentIconBlock{
    float:left;
    list-style: none;
    text-align: center;
    font-size: 11px;
    margin: 0 2px;
    margin-bottom: 8px;
}
.paymentIconBlock label{
    display:block;
    padding:0 0.3em 0 0;
    text-align: center;
}
.paymentIconBlock .cardImg {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    background-position: center;
}
.CB {
    background: url(../images/payment_icon_CB.png) no-repeat center;
    width: 40px;
}
.VISA {
    background: url(../images/payment_icon_VISA.png) no-repeat center;
    width: 47px;
}
.MAXICHECK {
    background: url(../images/payment_icon_MAXICHEQUE.png) no-repeat center;
    width: 45px;
}
.paypal{
    background: url(../images/payment_icon_PAYPAL.png) no-repeat center;
    width: 52px;
}
.buyster{
    background: url(../images/payment_icon_BUYSTER.png) no-repeat center;
    width: 72px
}
.paymentType .bancaire{
    background: url(../images/payment_icon_BANCAIRE.png) no-repeat center;
    width: 106px;
    height: 53px;
}
.paymentType .virement {
    background: url(../images/payment_icon_BTRANSFER.jpg) no-repeat center;
    width: 125px;
    height: 125px;
}
.paymentType .TOUTABO{
    background: url(../images/payment_icon_TOUTABO.png) no-repeat center;
    width: 46px;
    height: 55px;
}
.CADEUX{
    background: url(../images/payment_icon_CADEUX.png) no-repeat center;
    width: 81px;
    height: 53px;
}
.MASTERCARD {
    background: url(../images/payment_icon_MASTERCARD.png) no-repeat center;
    width: 57px;
    height: 34px;
}
.AURORE, AURORE-MULTI {
    background: url(../images/payment_icon_AURORE.png) no-repeat center;
    width: 46px;
    height: 30px;
}
.PAYLIB {
    background: url(../images/payment_icon_PAYLIB.png) no-repeat center;
    width: 50px;
    height: 30px;
}

.COFINOGA {
    background: url(../images/payment_icon_COFINOGA.png) no-repeat center;
    width: 38px;
    height: 34px;
}
.AMEX {
    background: url(../images/payment_icon_AMEX.png) no-repeat center;
    width: 32px;
    height: 33px;
}

.JCH {
    background: url(../images/payment_icon_JCH.png) no-repeat center;
    width: 33px;
    height: 41px;
}
.JCB {
    background: url(../images/payment_icon_JCB.png) no-repeat center;
    width: 44px;
    height: 33px;
}

.SERAP {
    background: url(../images/payment_icon_SERAP.png) no-repeat center;
    width: 48px;
    height: 29px;
}
.SESAMEA {
    background: url(../images/payment_icon_SESAMEA.png) no-repeat center;
    width: 77px;
    height: 29;
}
.PINK {
    background: url(../images/payment_icon_PINK.png) no-repeat center;
    width: 45px;
    height: 45px;
}
.CAC {
    background: url(../images/payment_icon_CAC.png) no-repeat center;
    width: 22px;
}
.BEST {
    background: url(../images/payment_icon_BEST.png) no-repeat center;
    width: 48px;
}
.TIR {
    background: url(../images/payment_icon_TIR.png) no-repeat center;
    width: 94px;
}
.UA {
    background: url(../images/payment_icon_UA.png) no-repeat center;
    width: 20px;
}
.VISA_2 {
    background: url(http://sacarte.limonetik.com/Images/Logo_WhiteBg_30.png) no-repeat center;
    width: 72px;
}
.SPIRIT, .SPIRITNEW {
    background: url(http://spiritofcadeau.limonetik.com/Images/Logo_WhiteBg_40.png) no-repeat center;
    width: 82px;
}

.PASS {
    background: url(/media/images/payment_icon_PassCadeau.png) no-repeat center;
    width: 84px;
}

.PREMIUM {
    background: url(http://ticketpremium.limonetik.com/Images/Logo_WhiteBg_30.png) no-repeat center;
    width: 82px;
}
.LEETCHI {
    background: url(http://leetchi.limonetik.com/Images/Logo_WhiteBg_30.png) no-repeat center;
    width: 82px;
}
.KADO {
    background: url(http://ticketkadeosonline.limonetik.com/Images/Logo_WhiteBg_30.png) no-repeat center;
    width: 82px;
}
.ILLICADO {
    background: url(http://illicado.limonetik.com/Images/Logo_WhiteBg_30.png) no-repeat center;
    width: 82px;
}
.CADOCARTE {
    background: url(http://sacarte.limonetik.com/Images/Logo_WhiteBg_30.png) no-repeat center;
    width: 82px;
}
.CADO {
    background: url(../images/payment_icon_CADO.png) no-repeat center;
    width: 35px;
}
.RECORD {
    background: url(../images/payment_icon_RECORD.png) no-repeat center;
    width: 84px;
}
.LITO {
    background: url(../images/payment_icon_LITO.png) no-repeat center;
    width: 48px;
}
.KADEOS {
    background: url(../images/payment_icon_KADEOS.png) no-repeat center;
    width: 66px;
}
.HAVAS {
    background: url(../images/payment_icon_HAVAS.png) no-repeat center;
    width: 66px;
}
.CADHOC {
    background: url(../images/payment_icon_CADHOC.png) no-repeat center;
    width: 46px;
}
.TICKET {
    background: url(../images/payment_icon_TICKET.png) no-repeat center;
    width: 80px;
}
#payment_form_2{
 display:none;
}

@media all and (-webkit-min-device-pixel-ratio:0) {

  .abonnementForm table a.help {
line-height: normal;
}
  .abonnementForm table th {
padding: 3px 6px 4px;
}
.abonnementForm h3 > span {
    top: -7px;
}
}

#passRestoreForm {
padding: 26px 0 20px;
margin: 0 auto;
float: none;
}
#passRestoreForm input {
border: 1px solid #366307;
font-size: 13px;
padding: 3px 5px;
}
#passRestoreForm .retour {
float: left;
}
#passRestoreForm .valider {
float: right;
}

#remoteLoginClient {
    padding: 0 0 20px;
    margin: 0 auto;
    float: none;
}
#remoteLoginClient .search-header{
    margin: 0 auto;
    width: 546px;
}

.searchClientTable tr.title td {
    border: 1px solid #b9b8b8;
    font-size: 12px;
    background: #fafafa; /* Old browsers */
    background: -moz-linear-gradient(top,  #fafafa 0%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* IE10+ */
    background: linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
}

.searchClientTable tr.title td {
    text-align: center;
    font-weight: bold;
}

.searchClientTable td {
    padding: 4px 5px;
    border: 1px solid #b9b8b8;
    float: left;
}

.searchClientTable table td {
    font-weight: normal;
    vertical-align: top;
}

.searchClientTable .odd td {
    background-color: #e9e9e9;
}

.searchClientTable .login, #remoteLoginClient .searchClient button{
    margin: 0 0;
    padding: 3px 3px;
}

.searchClientTable .sort-up{
    display: block;
    float: right;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 4px 8px 4px;
    border-color: transparent transparent #363636 transparent;
}

.searchClientTable .sort-down{
    margin-top: 6px;
    display: block;
    float: right;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 4px 0 4px;
    border-color: #363636 transparent transparent transparent;
}

.searchClientTable .sort-lastname:hover, .searchClientTable .sort-firstname:hover {
    cursor: pointer;
}

#clients-table .pagination-clients{
    width: 161px;
    margin: 0 auto;
}

#clients-table .pagination-clients .prev, #clients-table .pagination-clients .next{
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
}

#clients-table .pagination-clients .not-active {
    cursor: default;
    text-decoration: none;
}

#clients-table .pagination-clients .next{
    margin-left: 15px;
}

#clients-table .pagination-clients span.triangle-left {
    background: url('img/triangle_left.png') no-repeat center;
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    margin-right: 5px;
}

#clients-table .pagination-clients span.triangle-right {
    background: url('img/triangle_right.png') no-repeat center;
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
}

#remoteLoginClient .searchClient input{
    border: 1px solid #446b8d;
    margin: 0 15px 0 0;
    height: 23px;
    display: block;
    float: left;
}
#remoteLoginClient .searchClient label{
    display: block;
    float: left;
    margin: 5px 15px 0 0;
}

#clients-table{
    height: 440px;
    float: left;
}

#clients-table .searching{
    margin: 15px 0 0 193px;
    display: block;
}

#overlay, #overlay-clean{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 100000;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
}

#null-bgr {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 100000;
    background: #ffffff;
    display: block;
}


#seller-payment-article{
}

#overlay .loader {
    width: 220px;
    height: 19px;
    background: url('img/ajax-loader.gif');
    margin: 300px auto 0;
}

#null-bgr .loader {
    background: url('img/ajax-loader.gif') no-repeat center;
    position: absolute;
    padding-top: 55px;
    top: 45%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.accountMenu a{
color:white;
display: block;
text-decoration: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .mainMenu .textAlign {
        height: 38px;
    }
}

/*empty cart temporary styles*/


.accountCustomer .acc_content {
display: block;
}
.greenBlock.empty_cart{
    width:211px;
height:100px;
}
.greenBlock.empty_cart big{
font-size:21px;
}
b.three_times{
font-size:30px;
}
.stepDetails_sub.empty_cart{
height:30px;
}
div.payment_left{
margin-left:30px;
}
div.payment_left strong{
font-size:16px;
}
.stepDetails.empty_cart{
height:61px;
}
 .loginPageError{
margin: 0 auto;width:200px;
}

.articleContainer {float: none; margin: 0 auto;}
.articleContainer .faqText .answer p{width: 880px;}
#popup_login_form {z-index:1000;}
#popup_login_form .connectContent .icon {left: 0px !important;}
#popup_login_form .connectContent {left: 1px;}
#popup_login_form form {padding: 10px 10px 0px 10px;}
#popup_login_form form a {font-size: 10px;}
#popup_login_form form a.submitLink {font-size: 12px; margin-right: 0px;}
#popup_login_form form input[type="text"],
#popup_login_form form input[type="password"] {margin: 0.1em 0 0.5em 0; width: 99%;}
#popup_login_form form label {display: block;}

css3-container {z-index: auto !important;}

.disabled_functionality { display: none; visibility:hidden; width:0; height:0; }

.ui-datepicker-calendar .ui-datepicker-unselectable span {color: #cccccc;}

.addToCartPopup .adlDesc { margin-top:70px; font-size:10px; position: absolute; display: block\0/; width: 276px\0/;}
#cart_accordion .adlDesc { font-weight:normal; }
*html #fancybox-wrap{
    width: 560px !important;
}

body #addressBookPopup .hide_address_button { display : none; }

body .ui-dialog .ui-dialog-titlebar { background: #739F31; color: white; }

ul.errorlist {list-style-type: none; padding-left: 0px; margin: 0px; clear: both; }
ul.errorlist li { font-weight : normal; font-size: 12px;}
.bankAddressForm .label {padding-top: 2px;}
.bankAddressForm textarea, .ribForm textarea {height: 50px; border: 1px solid #366307; width: 258px;}
a.make_default_shipping, a.make_default_billing{display: block;}
.carnetAddresse table .hide, .carnetAddresse table .hide{display: none;}
.account_data {
    padding-top: 8px;
    display: inline-block;
    vertical-align: top;
}
.indentfix{
    margin: 0;
    padding: 0;
}
.indentfix li{
    list-style: none;
}
body.cms_content, body.cms_footer{text-align: left; padding: 25px; margin: 0px; width: auto;}
body.cms_content ul li, body.cms_content ul li a, body.cms_content ul li span{color: black; font-weight: normal; font-size: 14px;}
body.cms_content{font-family: verdana;}
body.cms_footer {font-family: BellezaRegular;}
.crossLineYellow {
    display: block;
    position: absolute;
    background: url(img/yellow_cross_line.png) no-repeat;
    width: 37px;
    height: 18px;
    top: 4px;
    left: 3px;
}
.smallRedCircle {
    background: url(img/small_red_circle.png) no-repeat ;
    width: 44px;
    height: 44px;
    position: absolute;
    font-size: 11px;
    color: #ffffff;
    top: 22px;
    right: 0;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    z-index: 2;
}
#productCarousel .smallRedCircle {
 right: 42px;
}

.smallRedCircle div {
    margin-left: 2px;
    padding-top: 14px;
}
.bigRedCircle {
    background: url(img/big_red_circle.png) no-repeat;
    width: 76px;
    height: 77px;
    position: absolute;
    font-size: 19px;
    color: white;
    top: 24px;
    left: 123px;
    font-weight: bold;
    text-transform: uppercase;
}
.bigRedCircle div {
    margin-left: 3px;
    padding-top: 25px;
    text-align: center;
}
.cross_wrap{
    position: relative;
    left: -6px;
    line-height: 31px;
    min-height: 31px;
}
.cross_wrap .tableDiscount {
    background: url(img/small_red_circle.png) no-repeat center;
    width: 43px;
    height: 43px;
    position: absolute;
    top: -12px;
    left: 56px;
    line-height: 43px;
    font-size: 12px;
    color: white;
    z-index: 1;
    font-weight: bold;
    text-align: center;
}
.prodItem .prodBox .promoDesc {
    bottom: -29px;
    color: #ed1c24;
    display: block;
    font-size: 11px;
    line-height: 1.2;
    position: absolute;
    text-align: center;
    width: 230px;
}
.productPage .prodItem .promoDesc {
    bottom: -29px;
    color: #ed1c24;
    display: block;
    font-size: 11px;
    position: absolute;
    text-align: left;
    width: 232px;
    left: -6px;
}

#maintenance {
    border : 2px solid yellow;
    color : yellow;
    background-color: red;
    text-align:center;
    font-weight:bold;
    font-size: 20px;
    position: fixed;
    top:0;
    width: 60%;
    left: 20%;
    z-index : 9999;
}
.pays {
    width: 158px;
}
.cadeau {
    width: 20px;
}
.prixTable {
    width: 78px;
}
.port {
    width: 50px;
}
.suppr {
    width: 38px;
}
.cartRecap .cartTable .productInfo {
    width: 148px;
}

.identifButton {cursor : pointer; }

.validerCeMoyen {
    float: right;
    margin-right: 15px;
}
.paymentType .payment_title {
    height: 26px;
    display: block;
    width: 100px;
    line-height: 1.2;
    margin: 0 auto;
}
.paymentType .payment_icon_wrapp{
    display: inline-block;
}
.paymentType .payment_icon_wrapp span{
    height: 20px;
    margin: 0 3px;
}
.paymentType .payment_icon_wrapp2{
    display: block;
    margin: 20px 0 0 20px;
}
.paymentType .payment_icon_wrapp2 span{
    height: 34px;
    margin: 0 3px;
}
.prodImageBuy {
    height: 230px;
}
input[type="checkbox"] {
    border: 0;
}

h1.comitetitle {
    font-size: 18px;
}
h2.comitetitle {
    font-size: 16px;
}
.contactForm ul li {
    list-style: none;
}
.contactForm ul {
    padding-left: 0;
}
.chzn-search label {
    position: absolute;
    font-family: sans-serif;
    font-size: 9px !important;
    color: #a8a8a8;
    padding-left: 8px;
    padding-top: 5px;
}
#abonnementForm_select_chzn .chzn-search label {
    padding-top: 8px;
}
.chzn-container .chzn-results .group-option {
    padding-left: 30px !important;
}
.without-background {
    background: none!important;
}

.connecter > .helper{
      display:none;
}

.weekBlock h3 {
    background: url("img/weekblock_h3_bg.png") repeat-x;
    color: #781e6e;
    text-align: left;
    font-size: 15px;
    line-height: 39px;
    font-weight: bold;
    margin: 0;
    height: 39px;
    text-transform: uppercase;
    padding-left: 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.weekBlock a {
    text-decoration: none;
    color: #d20073;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}

.weekBlock ol {
    margin: 0;
    padding: 0;
}

.weekBlock li {
    border-top: 1px dashed #D0D0D0;
}

.weekBlock li:first-child {
    border: 0;
}

.weekBlock ol {
    list-style: none;
    counter-reset: point;
}

.weekBlock ol li {
    padding: 3px 0 3px 25px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.weekBlock ol li:before {
    content: counter(point);
    counter-increment: point 1;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 1px;
    width: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #781e6e;
    font-weight: bold;
    text-align: center;
}


.toutabo_letter {
    position: relative;
    padding-bottom: 40px;
}
.giftLabel label.noel_checkbox {
    left: 17px;
    position: absolute;
    top: 75px;
    color: #f00;
}
.toutabo_letter .noel_checkbox span{
    background: url("img/noel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 39px;
    left: 95px;
    position: absolute;
    top: -23px;
    width: 86px;
}
.prix_num {
    text-align: right;
}
.prix_center {
    text-align: center;
}

.retourblock {
    bottom: 0;
    position: absolute;
    width: 95%;
    border: 1px solid #C2C2C2;
    border-radius: 4px;
    padding: 0 4px;
    text-transform: uppercase;
    text-align: center;
}

/* new cross selling */
.productPageList .product_title .title_name {
    padding: 0 20px;
    display: inline-block;
    overflow: hidden;
    width: 350px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    color: #739f30;
}
.product_title .color-line {
    width: 279px;
    display: block;
    height: 2px;
    float: left;
    background: #739f30;
    margin-top: 14px;
}
.product_title {
    display: table;
    padding-bottom: 10px;
}
.marmelade {
    font-family: 'Marmelad', Arial;
}

.seeAlsoList .prodItem {
    margin-left: 30px;
}

/* for text on success page under Impremer */
#mainMenu li {
float: left;
}

/*Disable 'Catalogue'*/
.number-buttons a {
    margin-right: 45px;
}

.number-buttons a:first-of-type {
    margin-left: 30px;
}

.number-buttons a:last-of-type {
    margin-right: 30px;
}



.fieldZone .span-7 {
    height: 30px;      line-height: 20px;      margin: 10px 0;
}

.fieldZone label span {
    display: inline-block;  float: left;  line-height: 15px;  width: 155px;
}

.fieldZone input {
    float: left;
}

.fieldZone .cad-icon {
    top: -10px;
    left: 0px;
}

.cookie-text {
    background: #bbbbbb none repeat scroll 0 0;
    color: #666666;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.close-cookie-btn {
    background: #2e2e2e none repeat scroll 0 0;
    border-radius: 50%;
    color: #bbbbbb;
    cursor: pointer;
    display: table;
    font-size: 13px;
    height: 15px;
    line-height: 15px;
    position: absolute;
    right: 30px;
    top: 12px;
    width: 15px;
}

.renew-popup {
  max-width: 250px !important;
  font-size: 1.4rem;
  text-align: center;
  padding: 30px 30px;
  margin: auto;
}
