@font-face {

    font-family: 'OptimaLTStdRoman';
    src: url("../fonts/optimaltstd-webfont.eot");
/* IE9 Compat Modes */
    src: url("../fonts/optimaltstd-webfont.eot?#iefix") format('embedded-opentype'),/* IE6-IE8 */
         url("../fonts/optimaltstd-webfont.woff") format('woff'), /* Modern Browsers */
         url("../fonts/optimaltstd-webfont.ttf") format('truetype'),/* Safari, Android, iOS */
         url("../fonts/optimaltstd-webfont.svg#OptimaLTStdRoman") format('svg');/* Legacy iOS */
    font-weight: normal;
    font-style: normal;


}

@font-face {

    font-family: 'CaviarDreamsRegular';
    src: url("../fonts/caviardreams-webfont.eot");
    src: url("../fonts/caviardreams-webfont.eot?#iefix") format('embedded-opentype'),
         url("../fonts/caviardreams-webfont.woff") format('woff'),
         url("../fonts/caviardreams-webfont.ttf") format('truetype'),
         url("../fonts/caviardreams-webfont.svg#CaviarDreamsRegular") format('svg');
    font-weight: normal;
    font-style: normal;


}

/* */ /**/
@font-face {

    font-family: 'CaviarDreamsBold';
    src: url("../fonts/caviardreams_bold-webfont.eot");
    src: url("../fonts/caviardreams_bold-webfont.eot?#iefix") format('embedded-opentype'),
         url("../fonts/caviardreams_bold-webfont.woff") format('woff'),
         url("../fonts/caviardreams_bold-webfont.ttf") format('truetype'),
         url("../fonts/caviardreams_bold-webfont.svg#CaviarDreamsBold") format('svg');


}
@font-face {
    font-family: 'BellezaRegular';
    src: url("../fonts/belleza-regular-webfont.eot");
    src: url("../fonts/belleza-regular-webfont.eot?#iefix") format('embedded-opentype'),
         url("../fonts/belleza-regular-webfont.woff") format('woff'),
         url("../fonts/belleza-regular-webfont.ttf") format('truetype'),
         url("../fonts/belleza-regular-webfont.svg#BellezaRegular") format('svg');
	font-weight: normal;
    font-style: normal;
}


.cufon {
	/*font-family: 'OptimaLTStdRoman';*/
	font-family: 'BellezaRegular';
}
.cufon_2 {
	font-family: 'CaviarDreamsRegular';

}
.caviarFontBold {
	font-family: 'CaviarDreamsBold';
}

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;
}

/*.cufon,.cufon_2{
	visibility:hidden;
}
.cufon-ready .cufon,.cufon-ready .cufon_2{
	visibility:visible;
}*/

/*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?2");
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_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 .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;
}
