@import url(//fonts.googleapis.com/css?family=Marcellus+SC);

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

}

/*TITLES COLORS*/
body {
	color: #000; /*text color*/
	font-family: 'aparajitaregular';
	background: #fff;
	font-size:21px;
	text-align: center;

}

a:link, a:visited {
	outline: none;
	 /*all links color*/
	 color:#00662c;
}
/* Reset ================================================================================= */
.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
* {
	margin:0;
	padding:0;
}
a, a:active {
	outline: none;
}

a {

}
a:hover {
	text-decoration:none;
} 
/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Marcellus SC', serif;
	font-size:30px;
	font-weight:normal;
}



h2 {
	font-size:26px;
	font-weight:normal;
}
h3 {
	font-size:22px;
	font-weight:normal;
}
h4 {
	font-size:18px;
	font-weight:normal;
	font-weight:bold;
}
h5 {
	font-size:14px;
	font-weight:normal;
	font-weight:bold;
}
h6 {

	font-weight:normal;
}
p {
	margin:0 0 10px;
}



/* Layout ================================================================================ */

#bloc_twitter .timeline-header {
display:none!important;}
.wrapper {
	overflow-x: hidden;
}
.page {
	background-image:url(../images/bg_fond_accueil_1.jpg),url(../images/bg_fond_accueil_2.png),url(../images/bg_fond_accueil_3.png),url(../images/bg_fond_accueil_4.jpg);
	background-repeat:repeat-x,no-repeat,no-repeat,no-repeat;
	background-position: 50% 600px, 50% 600px, 50% 550px, 50% 0px;
}
.page  .col-main {
font-size:19px;
}
.main-container {
	background:transparent;
	clear: both;
	width:960px;
	margin:0 auto;
}

.page .main-container {
	background-color:rgba(255,255,255,0.8);
}
.main {
	background:transparent;
}

.col2-set .col-1 .content, .col2-set .col-2 .content{
min-height:300px;}
.cms-index-index .home_page_header_block, .cms-home .home_page_header_block {
	/*margin-top: 15px;*/
}
/* Base Columns */
.col-left {
	float: left;
	width: 230px;
	padding: 0;
}
.col-main {
	float: left;
	width: 720px;
	padding: 0;
}
.checkout-onepage-index .col-main {
	float: left;
	width: 700px;
	padding: 0;
}
.col2-right-layout .col-main {
	float: left;
	width: 685px;
	padding: 0;
}
.col-right {
	float: right;
	width: 195px;
	padding: 0;
}
.col2-right-layout .col-right {
	float: right;
	width: 195px;
	padding: 0;
}
.page_tunnel .col2-right-layout .col-right {
width:210px;
}
/* 1 Column Layout */
.col1-layout .col-main {
	float:none;
	width:auto;
	clear:both
}
/* 2 Columns Layout */
.col2-left-layout .col-main, .col2-right-layout .col-main {
	width: 720px;
}
/* 3 Columns Layout */
.col3-layout .col-main {
	width: 470px;
	margin-left: 0px;
}
.col3-layout .col-wrapper {
	float: left;
	width: 690px;
	
}
/************************* contact********/
.page_contact{
background-image:url(../images/bg_fond_accueil_1.jpg),url(../images/bg_fond_accueil_2.png),url(../images/bg_fond_accueil_3.png),url(../images/bg_fond_accueil_4.jpg);
background-repeat:repeat-x,no-repeat,no-repeat,no-repeat;
background-position: 50% 600px, 50% 600px, 50% 550px, 50% 0px;

}
.page_contact .main{
	background-color:rgba(255,255,255,0.9);
	padding:10px 50px;
}
.contacts-index-index .button{
	background: rgb(0,102,44);
	color: #fff;
	font-size: 28px!important;
	line-height: 60px;
	padding: 0 20px;
	display: block;
	float: right;
	margin: 10px 0;
}

.checkout-cart-index .info_port_cart{
width:50%;
text-align:left;
font-size:20px;
color:#00662c;
/*position:absolute;*/
margin-top:10px;
}

.checkout-cart-index .info_port_cart ul{
	list-style: square inside;
}

/**********custom 1 column***********/

.page_customer_1column{
background-image:url(../images/bg_fond_accueil_1.jpg),url(../images/bg_fond_accueil_2.png),url(../images/bg_fond_accueil_3.png),url(../images/bg_fond_accueil_4.jpg);
background-repeat:repeat-x,no-repeat,no-repeat,no-repeat;
background-position: 50% 650px, 50% 600px, 50% 550px, 50% -5px;
}

.page_customer_1column h2.legend{
background-color:#fff;
margin-top:-40px;
}
.page_customer_1column .validation-advice{
font-size:16px;
padding:3px 0;}


.page_customer_1column ul{
	list-style:none;
}
.page_customer_1column h1{
font-size:30px;
font-weight:normal;}
.page_customer_1column .main{
	background-color:#fff;
	padding:10px;
	margin:10px 0 0 0;
}
/**********custom 2 column***********/

.page_customer_2columns{
background-image:url(../images/bg_fond_accueil_1.jpg),url(../images/bg_fond_accueil_2.png),url(../images/bg_fond_accueil_3.png),url(../images/bg_fond_accueil_4.jpg);
background-repeat:repeat-x,no-repeat,no-repeat,no-repeat;
background-position: 50% 650px, 50% 600px, 50% 550px, 50% -5px;
}
.page_customer_2columns .my-account h2{
font-size:20px;}
.page_customer_2columns .my-account h3{
font-size:18px;}
.page_customer_2columns .my-account h4{
font-size:16px;}

.page_customer_2columns .col2-left-layout .col-left .btn-cart{	background: rgb(0,102,44); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNlMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,102,44,1) 0%, rgba(0,62,26,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,102,44,1)), color-stop(100%,rgba(0,62,26,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00662c', endColorstr='#003e1a',GradientType=0 ); /* IE6-8 */
	color:#fff;
	font-size:28px!important;
	line-height:50px;
	padding:0 20px;
	display:block;
	float:right;
	margin:10px 0;
	}
.page_customer_2columns .dashboard  .box-title{
border-bottom:1px solid #ececec;}
.page_customer_2columns .dashboard  .box-title a{
font-size:16px;}
.page_customer_2columns .data-table{
font-size:16px;}
.page_customer_2columns .col2-left-layout .col-main{
width:960px;
padding:10px;
}
.page_customer_2columns .col2-left-layout .col-main h2.legend{
background-color:#fff;
font-size:24px;
}
.page_customer_2columns .col2-left-layout .col-left{
background-color:#ececec;
width: 960px;
}

.page_customer_2columns .col-left .block-title {
background-color:transparent;
text-align:left;
color:#00662c;
font-size:30px;
padding:5px 0 5px 20px;
border-bottom:1px solid #fff;
display:none;
}

.page_customer_2columns .col-left .block-title strong{
	color:#00662c;
}
.page_customer_2columns .block {
margin:0;}
.page_customer_2columns .block .block-content{
padding:0;}
.page_customer_2columns .block-content ul {
display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;}
.page_customer_2columns .block-content ul li, .page_customer_2columns .block-content ul li.current{
padding:10px 10px;
font-size:17px;
	font-family: 'Marcellus SC', serif;
	font-weight:normal;
	flex:1;
	webkit-flex:1;
	-moz-flex:1;
	text-align:center;
}
.page_customer_2columns .block-content ul li:hover{
background-color:#dedede;
}
.block-account .block-content li a {
padding:0;}
.page_customer_2columns .block-content ul li.current{
background-color:#fff;}
.page_customer_2columns .block-content ul li a, .page_customer_2columns .block-content ul li a:hover{
text-decoration:none!important;}


.page_customer_2columns ul,.page_customer_2columns ol{
	list-style:none;
}
.page_customer_2columns h1{
	font-size:30px;
	font-weight:normal;
}
.page_customer_2columns .main{
	background-color:#fff;
	margin:10px 0 0 0;
}
/* Global Styles ========================================================================= */

/*header*/
.page-header{
	background-color:rgba(0,0,0,0.5);
	background-image:url(../images/bg_header.jpg),url(../images/bg_header_repeat.jpg);
	background-repeat:no-repeat,repeat-x;
	background-position:top center, top left;
	z-index: 10;
position: relative;
}

.header-container {
	border: 0px;
	padding: 0px 0px 10px 0px;

}

#header-links{
	width:710px;
	float:left;

}
#header-links .links{
	margin:35px 0 35px 100px;
	height: 40px;
}

#header-links .frais{
	color:#00662c;
}
#header-links .compte{
	padding:0 50px 0 0;
	background-image:url(../images/monCompte.png);
	background-repeat:no-repeat;
	background-position:top right;
	background-size:contain;
}
#header-links .panier{
	padding:0 50px 0 0;
	background-image:url(../images/monPanier.png);
	background-repeat:no-repeat;
	background-position:top right;
	background-size:contain;
}
#header-links a{text-decoration:none;
}
#header-links a:hover .top_announce{
text-decoration:underline;
}
#header-links .compte  .top_announce, #header-links .panier  .top_announce{
	color:#707070;
}
#header-links .compte  .lower_announce, #header-links .panier  .lower_announce{
	color:#dfbd45;
}

#header-links .top_element{
	float:left;
	text-align:right;
	height:40px;
}

#header-links  .top_announce{
	font-family: 'Marcellus SC', serif;
	line-height:21px;
	font-size:19px;
	display:block;
}
#header-links  .lower_announce{
	font-size:18px;
	line-height:10px;

}
#header-links  .top_separator{
	border-right:1px solid #000;
	width:5px;
	height:100%;
	margin:0 20px;
	display:block;
}


.page-header-container{

	width:960px;
	margin:0 auto;
}

a.logo {
        display:block;
        float:left;
        width: 250px;
}
#header-menu{
	width:630px;
	float:left;
	height:70px;
}
.header-language-container{
float:left;}
.nav-container {

}
#nav {
	padding: 0px 0px 0px 30px;
	margin:14px 0 ;
	position:relative;

}


#nav li {
	padding-right: 20px;
}
#nav > li > a {
	padding: 0px 10px 0px 10px;
	font:19px/38px	'Marcellus SC', serif;
	color:#fff;
}
#nav li a, #nav li a:hover {
	text-decoration: none;
}
#nav li a {

}
#nav li a:hover {

}
#nav ul {
	background: #eaeaeb;
	border: 0;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	-khtml-border-radius: 0px 0px 3px 3px;
	padding-bottom: 3px;
}
#nav ul li {
	padding-right: 0;
}
#nav ul ul, #nav ul ul ul ul {
	background: #f5f5f5;
	padding-top: 0px;
	padding-bottom: 3px;
	border: 0;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
}
#nav ul ul ul {
	background: #eaeaeb;
}
#nav ul li a {
	padding: 4px 10px 4px 10px !important;
	text-transform: none !important;
	color:#2c2c2c;
	font: 11px/11px Verdana, Helvetica, sans-serif !important;
	background: none !important;
}
#nav ul li.parent a {
	background: transparent url(../images/bkg_nav2.gif) no-repeat scroll 100% 40% !important;
}
#nav ul li.parent li a {
	background: none !important;
}
#nav ul li a:hover {
	color: #fff !important;
	background: #7a7c81 !important;
}
#nav ul ul li a:hover {
	color: #fff !important;
	background:#7a7c81 !important;
}

/*Form-search*/
#search_mini_form {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0;
	position: relative;
	float: right;
	width: 218px;
	clear: both;
}
.header .form-search {
	width: 218px;
	height: 18px;
	margin: 6px 6px 5px 0px;
	padding: 0;
	position: relative;
	float: right;
	right: 0;
}
.header .form-search label {
	display: none;
}
.header .form-search input.input-text {
	width: 189px;
	height: 18px;
	background: url(../images/search_input.gif) no-repeat 0 0;
	margin: 0px 0px 0px 4px !important;
	padding: 0px 0px 0px 7px;
	float: left;
	position: relative;
	border: 0;
	color: #cecece;
	font:11px Arial, Helvetica, sans-serif;
}
.header .form-search input.input-text:focus {
	color: #6f6f6f;
}
.header .form-search button.button {
	float: right;
	position: relative;
	width: 18px;
	height: 18px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../images/search_btn.gif) no-repeat 0 0;
}
.header .form-search button.button:hover {
	opacity: 0.7;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.header .form-search button.button span {
	display: none;
}
/*header links*/
.header .quick-access {
	padding: 0px 28px 0px 0px;
	margin-top: 10px;
	width: 600px;
	position: relative;
}
.header .quick-access .switchers {
	position: absolute;
	top: 6px;
	right: 260px;
	text-align: right;
	width: 350px;
}
.header .quick-access .switchers label {
	display: none;
}
div.switchers * {
	float: right;
	clear: none !important;
	padding: 0 !important;
}
div.store-switcher {
	width: 130px;
	text-align: left;
	height: 20px;
}
div.switchers select {
	min-width: 90px;
}
.header .welcome-msg {
	color: #6f6f6f;
	font: 11px Arial, Helvetica, sans-serif;
	/*float: right;*/
	margin: 33px 0px 5px 0px;
}
div.top_static {
	text-align: right;
	margin: 0px 0px 4px 0px;
}
div.top_static p {
	margin:0;
	padding:0;
}
div.top_static a:link, div.top_static a:visited {
	color: #5d5d5d !important;
	font: 11px Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	text-decoration: none !important;
	padding: 0px 14px 0px 10px !important;
}
div.top_static a:hover {
	color: #7b7b7b !important;
}
div.top_static a.last {
	background: none !important;
	padding: 0px 0px 0px 10px !important;
}
div.top_static a:hover {
	text-decoration: underline !important;
}

.header .links a:link, .header .links a:visited {
	color: #6f6f6f;
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
	background: url(../images/header_links_sp.gif) no-repeat 100% 50%;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 10px;
}
.header .links li.first a {
	background: none;
	padding: 0px 0px 0px 0px;
}

#demo{
	height:375px;
}

/*breadvrumbs*/

.blog-post-view .breadcrumbs {
	padding: 6px 0 6px 10px;
	background-color:rgba(255,255,255,0.8);
	z-index: 2;
	position: relative;
	border-top:1px dotted #8c8c8c;
	border-bottom:1px dotted #8c8c8c;
	margin:10px 0;
}
.ariane {
	clear: both;
	padding: 6px 0 6px 0;
	background-color:rgba(255,255,255,0.8);
	z-index: 2;
	position: relative;

}
.breadcrumbs {
	border-top:1px dotted #8c8c8c;
	border-bottom:1px dotted #8c8c8c;
	padding: 11px 0 9px 0;
	}
.breadcrumbs ul {
	width:100%;
	margin:0 auto;
	text-align:left;
}	
.breadcrumbs li {
	margin-right: 5px;
}
.breadcrumbs strong {
	font-weight: normal !important;
}
.breadcrumbs li strong {
	color: #00662c;	
	font-family: 'Marcellus SC', serif;
		font-size:17px;
	
}
.breadcrumbs span {
	
}
.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #666666;
	text-decoration: none;
	padding-right: 15px;
		font-family: 'Marcellus SC', serif;
		font-size:17px;
}
.breadcrumbs a:hover {
	color: #5d5d5d;
}

.header-language-container{
	float:left;
	width:80px;
	height:66px;
	overflow:hidden;
}

/*********** actu**************/
.actu-slide{
	margin-top:-35px;
}


.actu-slide .actualite {
	width:240px;
	float:left;
	height:440px;
	overflow:hidden;
	background-color:#fff;
}

.actu-slide .actualite h3{
	background-color:#00662c;
	font-size:24px;
	font-family: 'Marcellus SC', serif;
	text-align:center;
	padding:10px 0;
	color:#fff;
	font-weight:normal;
	margin:0 0 10px 0;
}

.actu-slide .actualite .last-actu{
margin:0 10px;}

#demo .bx-viewport{
	z-index:1;
}


.actu-slide .slider{
	width:720px;
	float:left;
	overflow:visible;

}
.actu-slide .slider h3{
	background-color:#000;
	font-size:24px;
	font-family: 'Marcellus SC', serif;
	text-align:center;
	padding:10px 0;
	color:#fff;
	font-weight:normal;
	margin:0;
}
/* entire container, keeps perspective */

/***************************/

/*PROMO slider*/

.slct_mois_bouteille {
	float:left;
	margin:20px 10px 0 10px;
	width:220px;}
	
.slct_mois_bouteille  h4{
margin:0;
	font-size:17px;
	font-family: 'Marcellus SC', serif;
	padding:10px 0;
	color:#000;
	font-weight:normal;
	border-top:1px solid #000;
}

/**************FLIP************


/* simple */
.flip-container {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d; 
	-ms-transform-style: preserve-3d; 

}



/* START: Accommodating for IE */
.flip-container:hover .back, .flip-container.hover .back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.flip-container:hover .front, .flip-container.hover .front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

/* END: Accommodating for IE */

.flip-container, .front, .back {
	width: 220px;
	height: 300px;
}

.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;
	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;

	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;

	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: absolute;
	top: 0;
	left: 0;
}

.front {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
}
.front .picto_recompense {
	position:absolute;
	z-index: 20!important;
	width:80px;
	margin:100px 0 0 30px;
}
.front .picto_coup_coeur {
	position:absolute;
	z-index: 20!important;
	width:40px;
	margin:0 0 0 180px;
}
.front .picto_promo {
	position:absolute;
	z-index: 20!important;
	width:40px;
	height:40px;
	margin:0 0 0 180px;
}
.front .picto_cadeau {
	position:absolute;
	z-index: 20!important;
	width:40px;
	height:40px;
	margin:0 0 0 180px;
}
.front .picto_promo img{
	max-height:100%;
	max-width:100%;
	}
  
/* fix for bx-slider flipper pictures */
.slct_mois_bouteille .flipper .front>img {
  position:relative;
  z-index: 10!important;
}
 
.slct_mois_bouteille .flipper .picto_recompense img,.slct_mois_bouteille .flipper .picto_coup_coeur img,.slct_mois_bouteille .flipper .picto_promo img{
  position:relative;
  z-index: 20!important;
}

.back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	background:url(../images/bg_slider_back.jpg) top center no-repeat;
	overflow:hidden;
}

.front img{
	margin:0 auto;
}
.back img{
	margin-top:-240px;
	position:absolute;
	z-index:1;
}
.back .form-button{
	background:url(../images/bg_slider_button.png) center center no-repeat;
	width:100px;
	height:60px;
	border:none;
	float:left;
}


.back .actions{
	background:rgba(0,0,0,0.5);
	height:120px;
	width:100%;
	margin-top:180px;
	position:absolute;
	z-index:2;
}

.back .actions .availability.out-of-stock{
	line-height:60px;
	background-color:rgba(0,0,0,0.5);
	color:red;
	font-size:30px;
	text-align:center;
	margin:30px 0 0 0;
	}
.back .actions form{
	display:block;
	width:100%;
	height:80px;
	padding:10px;
	background:rgba(0,0,0,0.5);

}
.back .actions form input{
	border:none;
	font-size:24px;
	font-weight:normal;
	margin-right:10px;
	background-color:#e6e6e6;
	padding:5px 10px;
	text-align:right;
	float:left;
	margin:10px 0 0 20px;
	
}
.back .actions .price-box {
	text-align:center;
	height:40px;
	margin:0;
}
.back .actions .price-box .regular-price .price{
	color:#dfbd45;
	font-size:36px;
	line-height:46px;
	text-shadow:1px 1px 0px #000;
}

.back .actions .price-box .price-label{
display:none;
}
/****************************/
.slider{
	overflow:visible;
	position:relative;
}
.slider #pager_slideshow_select_mois{
	position:absolute;
	display:block;
	z-index:2;
	width:80px;
	margin:-33px 0 0 630px;
	}
	
.slider #slideshow_select_mois{
	background-image:url(../images/bg_slider.png);
	background-repeat:no-repeat;
}

.slider #pager_slideshow_select_mois .bx-pager-item{
	float:left;
}
.slider #pager_slideshow_select_mois .bx-pager-item .bx-pager-link{
border-radius:50%;
width:15px;
height:15px;
display:block;
background-color:#fff;
font-size:0px;
margin:0 0 0 10px;
}
.cancel_customization input{
	background-color:#8c1415;
	padding:5px 10px;
	margin:10px auto;
	display:block;
	color:#fff;
	border:0;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.cancel_customization input:hover {
	background-color:#640e0f;
	padding:7px 15px;
}
.slider #pager_slideshow_select_mois .bx-pager-item .bx-pager-link.active{
	background-color:#dfbd45;
}
/*------------- showcase ---------------*/

ul.showcase {
background-color:#fff;
padding-top:10px;}
.showcase li{
position:relative;
width:227.5px;
height:285px;
overflow:hidden;
float:left;
margin:0px 0 10px 10px;
}

.showcase .montagne{
position:absolute;
width:207px;
background-image:url(../images/montagne.png);
background-position:top center;
background-repeat:no-repeat;
height:23px;
margin:230px 0 0 10px;
-webkit-transition: all .6s ease-in;
-moz-transition: all .6s ease-in;
-o-transition: all .6s ease-in;
transition: all .6s ease-in;
}
 
.showcase  .titre{
	position:absolute;
	width:207px;
	background-color:rgba(0,102,44,0.6);
	font-family: 'Marcellus SC', serif;
	font-size:20px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
	-webkit-transition: all .6s ease-in;
	-moz-transition: all .6s ease-in;
	-o-transition: all .6s ease-in;
	transition: all .6s ease-in;
	font-weight:normal;
	margin:20px 10px 0 10px;
}
 
.showcase  div.masque{
	width:227px;
	height:285px;
    position: absolute;
    overflow: hidden;
	top: 0;

}
.showcase li img {
	margin:-7px;
	filter: blur(3px);
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	-webkit-transition: all .6s ease-in;
	-moz-transition: all .6s ease-in;
	-o-transition: all .6s ease-in;
	transition: all .6s ease-in;
}

.showcase li:hover img {
		filter: blur(0px);
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px);
}

.showcase li:hover .montagne{
	margin-top:300px;
}

.showcase li:hover .titre{
	margin-top:205px;
	background-color:rgba(0,102,44,1);
}

.footer-container {
}

/************* pre-footer***********/



/*------------------Footer-------------------*/
.footer-container{
	background-color:#00471f;
	background-image:url(../images/footer_shadow.png),url(../images/bg_footer_center.jpg),url(../images/bg_footer_repeat.jpg);
	background-repeat:no-repeat,no-repeat,repeat-x;
	background-position:49% 362px,top center,top center;
}

.footer {
	
}

.footer ul.links {
	padding-bottom: 2px;
}

.footer address {
	margin-bottom: 0;
	color: #8c8e8f;
}

.footer a {
	color: #697073;
}

.footer .yellow{
	width:10%;
	color:#dfbd45;
	border-right:1px solid #dfbd45;
	padding-right:10px;
	font-size:26px;
	font-weight:normal;
	letter-spacing:1px;
}
.footert .white {
width: 23.333%;
}

.footer .white ul{
	text-align:left;
	margin-left:10px;
	list-style:none;
}
.footer .white ul a{
	color:#fff;
	text-decoration:none;
}

#pre_footer h3{
	border-top:1px solid #d8d8d8;
	padding:10px 0 0 0;
	font-family: 'Marcellus SC', serif;
	font-size:21px;
	color:#707070;
	font-weight:normal;
}

#pre_footer h4{
	color:#00662c; 
	font-family: 'Marcellus SC', serif;
	font-size:17px;
	margin:0;
	line-height:17px;
	font-weight:normal;
}
.footer .social{
margin:10px 0;}
.footer .social .infos {
	width:300px;
	float:left;
	margin:30px 10px 10px 10px;
	padding:10px;
	background-color:#fff;
	color:#00662c;
	height:210px;
}
.footer .social .facebook {
	width:300px;
	float:left;
	margin:30px 10px 10px 10px;
	background-color:#fff;
	color:#00662c;
	height:210px;
}

.footer .social .infos div{
	display:block;
	width:260px;
	margin:50px auto;
	padding:0 0 0 50px;
	background-image:url(../images/icon_phone.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	font-size:30px;	

}

.footer .social .infos div h3{
	font-family: 'Marcellus SC', serif;
	font-weight:normal;
	font-size:30px;
	margin:0;
	color:#00662c;
}

.footer .social .infos div h4{
	font-family: 'Marcellus SC', serif;
	font-weight:normal;
	font-size:17px;
	margin:0;
	color:#00662c;
}


.footer .social .twitter {
	width:300px;
	float:left;
	margin:30px 10px 10px 10px;
	padding:10px;
	background-color:#fff;
	color:#00662c;
	height:210px;
        overflow-y: scroll;	
}
.footer .social .twitter h3 {
	font-size:0;
	background-image:url(../images/twitter.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:40px;
	border-bottom:1px solid #00662c;

}
/*-------------------------------------------------------SIDE BARS-----------*/
.block {
	margin: 10px 0 14px;
}
.block .block-title {
	border-bottom: 0px;
	padding: 0px 0px 0px 0px;
}
.block-account .block-title {
	background: #fff;
}
.block-account .block-content li a, .block-account .block-content li.current strong, .block-account .block-content li.current {
	border: 0 !important;
}
.block-cart .block-title strong, .block-wishlist .block-title strong, .block-subscribe .block-title strong, .block-compare .block-title strong, .block-reorder .block-title strong, .block-poll .block-title strong, .block-viewed .block-title strong, .block-compared .block-title strong, .block-related .block-title strong, .block-tags .block-title strong, .block-login .block-title strong {
	color: #474747;
}
.page_boutique .block .block-title strong {
	color: #fff;
	padding: 3px 12px 3px 12px;
	line-height:40px;
	font-family: 'Marcellus SC', serif;
	font-weight:normal;
	text-align:center;
	background:url(../images/bg_filtre_left.jpg),url(../images/bg_filtre_right.jpg);
	background-position: 10px 10px, 185px 10px;
	background-repeat:no-repeat, no-repeat;
}
.page_gastronomie .block .block-title strong, .page_gastronomie .block-layered-nav .block-title  {
display:none;

}
.page_gastronomie .block .narrow-by-list dt {
	color: #fff;
	padding: 3px 12px 3px 12px;
	line-height: 40px;
	font-family: 'Marcellus SC', serif;
	font-weight: normal;
	text-align: center;
	border-bottom:1px solid #fff;
	margin-bottom:2px;
}
.page_gastronomie .block .narrow-by-list dt.last{
margin-top:10px;}

.block .block-content {
	color: #babbbb;
	padding: 10px;

}
.block-cart .block-content {
	color: #474747;
}
.block-payment-options .block-content {
	padding-left: 9px;
}
.block li.odd {
	background: transparent;
}
/*shop by, category*/
.block-layered-nav ol {
list-style:none;
}
.block-layered-nav .block-subtitle {
	display: none;
}
.block-layered-nav .block-title {
	text-indent:0em;
	height: 30px;

}
.block-layered-nav .block-title strong {
	padding: 10px;
	color:#fff;

}
.block-layered-nav .block-content {
	border: 0;
}
.block-layered-nav dt {
	background: none;
	font-weight: bold;
	color: #bebebe;
	padding: 0px 0px 3px 0px;
	text-transform:none;
}
.block-layered-nav li {
	padding-bottom: 2px;
	color: #313438;
}
.block-layered-nav li a {
	color: #000;
	text-decoration: none;
	font-size:18px;
}
.block-layered-nav li a:hover {
	color: #666;
}
.block-layered-nav .currently .label {
	background:none;
	font-weight:bold;
	padding-left:0px;
	text-transform:none;
	color: #888;
}
.block-layered-nav .currently .label span {
	font-weight:normal;
	color: #5d5d5d;
}
/*****************FILTERS**********/

.page_boutique .block-layered-nav {
	background-color:#00662c;
}

.page_gastronomie .block-layered-nav {
	background-color: #241717;
}

.page_boutique .block-layered-nav .narrow-by-list dt{
	background-color:#e9e5d9;
	color:#00662c;
	padding:3px 10px;
	font-family: 'Marcellus SC', serif;
	font-size:16px;
	margin-top:10px;
}
.block-layered-nav .narrow-by-list dd{
	background-color:#fff;
	padding:5px 10px;
	}
.page_gastronomie .block-layered-nav .narrow-by-list dd{
padding:0;
}
	.m-more-less a {
	display:block;
	color:#00662c;
	font-size:16px;
	}
	
.block-layered-nav .currently{
	background-color:#fff;
}
.block-layered-nav  .actions {
	padding:0;
	margin:0;
}
.block-layered-nav  .actions a{
	background-color:#000;
	display:block;
	text-align:center;
	color:#999;
	text-decoration:none;
	padding:5px;
	font-size:18px;
	
 }
.block-layered-nav  .actions a:hover{
color:#fff;
}
/*block-cart*/
.block-cart .block-title {
	background: transparent url(../images/block_head_cart.gif) no-repeat scroll 10px 5px;
}
.block-cart .block-title strong {
	padding-left: 30px;
}
.block-cart .actions {
	text-align: center !important;
	padding-top: 0;
}
.block-cart .actions button {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
}
.block-cart .summary {
	padding-bottom: 3px;
}
/*block-subscribe*/
.block-subscribe {
	background: none;
}
.block-subscribe .block-title {
	background: transparent url(../images/block_head_signup.gif) no-repeat scroll 10px 4px;
}
.block-subscribe .block-title strong {
	display:none;
	background: url(../images/block_head_line.gif) no-repeat 0 100%;
	padding-left: 32px;
}
.block-subscribe .block-content {
	background: none;
	padding-top: 6px;
}
.block-subscribe .actions button.button{
	width:100%;
	display:block;
	background-color:#dfbd45;
	color:#00662c;
	padding:10px;
	font-family: 'Marcellus SC', serif;
	font-size:21px;
	margin-top:10px;
}
.block-subscribe .input-box input{
	padding:10px;
	font-size:20px;
	width:100%;
	display:block;
}
.block-subscribe label {
	font-family: Arial, Helvetica, sans-serif;
	color:#66625b;

}
button.button:hover, button.buttonHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -96px;
	cursor: pointer;
}
button.button:hover span span, button.buttonHover span span {
	background-position: 0 -32px !important;
	color: #050000;
}
/*side-bar items*/
.block .block-content li.item {
	padding:0px 0px 7px 0px;
}
.block .block-content li.item .product {
	padding-bottom: 0px;
}
.block .block-content li.last .product {
	padding-bottom: 8px;
	border-bottom: 0;
}
.block-tags .block-content ul {
	padding: 0
}
.block .block-subtitle, .block-poll li {
	padding: 0px 0px 5px 0px;
}
/*side-bar prices*/
.block .regular-price, .block .regular-price .price, .old-price .price, .special-price .price-label {

}
.old-price .price-label, .old-price .price {

}
.special-price {
	padding-top: 0;
}
.special-price .price, .special-price .price-label {

}
.special-price .price {

}

.ns_price_label {
    font-size: 25px;
    display: none;
}
.catalog-product-view .ns_price_label {
    display: inline;
}

/*reccently view*/
#recently-viewed-items {
	margin-top: 4px;
	margin-left: 0px;
}
#recently-viewed-items li {
	padding-top: 1px;
	padding-bottom: 2px;
}
#recently-viewed-items a {
	font-weight: bold;
	text-decoration: none;
	color: #babbbb;
}
#recently-viewed-items a:hover {
	color: #5d5d5d;
}
/*most popular, related */
.product-name a {
	text-decoration: none;
}
.block-content .old-price .price-label {
	display: none;
	color: #697073;
	font-weight: bold;
}
.block-content .special-price .price-label {
	display: none;
}
.block-content .old-price .price, .block-content .special-price .price, .block .regular-price, .block .regular-price .price {
	font-weight: bold;
	font-size: 11px;
}
.block-content .old-price .price {
	text-decoration: line-through;
	color: #697073;
}

/*****************************************************************************CATALOG****************/
/*pager*/
.toolbar .pager, .toolbar .sorter {
	border: none;
	padding: 0px 0px 4px 0px;
}
.pager .amount, .pager .amount strong, .pager .limiter, .sorter, .sorter strong {
	font-weight: normal;
}
.toolbar .pager a, .toolbar .sorter a {
}

.toolbar  .pager{
	color:#fff;
	font-family: 'Marcellus SC', serif;
	font-size:17px;
	background-color:rgba(0,0,0,0.5);
	padding:10px;
	margin:10px 0;
}
.pager .pages {
margin-left:50px;
	position: relative;
	padding-left: 20px;
	float:left;
	display:inline-block;
	color: #666;
	font-size:31px;
	line-height:24px;
	font-weight:normal;
	
}
.pager .pages a {
	color: #fff;
	font-weight:normal;
}

.pager .pages a.previous {
	text-decoration:none;
}
.pager .pages strong {
	font-weight: normal;
	color: #fff;
	font-family: Arial;
}
.pager .limiter {
	padding-right: 64px;
}
.pager .limiter select, .sorter .sort-by select {
	background:none repeat scroll 0 0 #f8f8f8;
	border:1px solid #dcdfe5;
	color: #2c2f33;
}
.sort-by {
	float: right;
	position: relative;
}
.sorter .sort-by {
	padding-right: 0;
}

.pager .limiter{
	display:none;
}

/*items*/
.products-list .product-image {
	width: 160px;
	height: 135px;
}
.products-list .product-shop {
	
}
.item .product-name {
}

.item .actions{
	height:0px;
	overflow:hidden;
	padding:0 10px;
	background-color:rgba(0,0,0,0.9);
	position:relative;
	z-index:10;
	overflow:hidden;
	transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-webkit-transition:all 0.1s ease-in;
}
.item:hover .actions{
	height:70px;
	position:relative;
	z-index:10;
	padding:10px;
}

.item .actions .input-text.qty{
	margin:0 10px;
	border:0;
	padding:0 10px;
	line-height:14px;
	text-align:right;
	font-size:40px;
	width:80px;
	float:left;
	
}
.item .actions  .btn-cart{
	font-size:0;
	background: url(../images/bg_slider_button.png) center center no-repeat;
	width: 100px;
	height: 60px;
	border: none;
	float:left;
	border-radius:5px;
}
.product-related .product-details button.btn-cart:before{
content:attr(title);
background-color:#00662c;
padding:0px 10px;
color:#fff;
line-height: 40px;
display: block;
border-radius:3px;
}
.catalog-category-view  .product-name a:link, .catalog-category-view .product-name a:visited {
	display:block;
	font-size: 17px;
	font-weight: normal;
	font-family: 'Marcellus SC', serif;
	position:relative;
	z-index:10;
	min-height:70px;
	background-color:#000;
	padding:10px;
	color:#fff;
}
.item:hover .product-name a {
	color:#dfbd45;
}
a.product-image:hover {
	opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

/*description*/
.products-list .desc {
	line-height: 100%;
	font-size:18px;
}
.mini-products-list .product-name {
}
.mini-products-list .product-image {
	width: 270px;
	border: 0;
}
.mini-products-list .product-image img{
	max-width:100%;
	height:auto;
		transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
	}
	.mini-products-list .product-image img:hover{
	max-width:103%;
	}
.mini-products-list .product-details {
	
}
/*Prices*/
.products-grid .price-box {
	height:50px;
	background-color:rgba(0,0,0,0.7);
	padding:5px 10px;
	margin:0;
	position:relative;
	z-index:10;
	margin-top:280px;
	text-align:center;
	transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-webkit-transition:all 0.1s ease-in;
}
.products-grid .price-box .regular-price{
	color:#fff;
	font-family: 'Marcellus SC', serif;
	font-size:31px;
	font-weight:normal;
}
.products-grid .price-box .old-price .price-label , .products-grid .price-box .special-price .price-label{
	display:none;
}
.products-grid .price-box .old-price{
	display:inline-block;
	float:right;
	color:#dfbd45;
	font-size:26px;
	margin-top:10px;
}
.products-grid .price-box .special-price{
	display:block;
	color:#fff;
	font-family: 'Marcellus SC', serif;
	font-size:31px;
	font-weight:normal;
	text-align:left;
}
.products-grid .item:hover  .price-box {
margin-top:210px;
}
.regular-price {
	color:#000000;
}
.regular-price .price, .price-box .price {

}
div.product-shop .regular-price .price, div.product-shop .price-box .price {
	
}
.minimal-price .price-label {
	font-weight: normal;
}
.minimal-price-link {
	text-decoration: none;
}

.catalog-category-view .products-grid .product-image {
	position:absolute;
	margin:0 31px;
	width:170px;
	transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
}
.products-grid .item:hover .product-image {
	position:absolute;
	margin:0 -15px;
	width:260px;
}
.products-grid .item:hover a  img {
	margin-top:-260px;
}
.catalog-category-view  .products-grid .product-image img {
	width:100%;
	transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
}
/*col 3 ctatlog*/
.col3-layout .products-grid {
	width: 470px;
	margin-bottom: 10px;
}
.col3-layout .products-grid li.item {
	padding: 0px 10px 60px 0;
	width: 145px;
}
.col3-layout .products-grid li.last {
	padding: 0px 0 60px 0;
	width: 145px;
}
/*col 2 ctatlog*/
.col2-left-layout .products-grid, .col2-right-layout .products-grid {
	width: 720px;
	margin-bottom: 10px;
}
.col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
	padding: 0px;
	width: 233.333px;
	background-color:rgba(238,238,228,0.6);
	margin-left:10px;
	height:390px;
	overflow:hidden;
	position:relative;
}
.col2-left-layout .products-grid li.first, .col2-right-layout .products-grid li.first {
	float: left;
	margin-left:0px;

}
/* Form Elements */
input {

}
select, textarea {
	color:#808080;
	font-weight: normal;
}
input.input-text, select, textarea {
	background:#f8f8f8;
	border:1px solid #e9e9eb;
}
select.multiselect option {
}
.sort-by select {
	width: 128px;
}
/* Form */
.form-list label {
}
.form-list label.required em {
	font-style:normal;
}
/* REQUIRED BUTTON STYLES: */		
button.button {
	position: relative;
	border: 0 !important;
	cursor: pointer;
	padding: 0;
	overflow: visible; /* removes extra side padding in IE */
}
 button.button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
button.button span {
padding:5px 10px;

}
button.button:hover{
background-color:#d1d1d1;
}
p.legal{
font-size:16px;
color:#999;
}
button.button span span {

}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button.button span {
 margin-top: -1px;
}
}
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.button {

}
button.button span span {
	
}

.products-grid button.button, .products-list button.button, .add-to-cart button.button {

}
.products-grid button.button span span, .products-list button.button span span, .add-to-cart button.button span span {

}
.products-grid button.button:hover, .products-grid button.buttonHover, .products-list button.button:hover, .products-list button.buttonHover, .add-to-cart button.button:hover, .add-to-cart button.buttonHover { /* the redundant class is used to apply the hover state with a script */

}
.products-grid button.button:hover span span, .products-grid button.buttonHover span span, .products-list button.button:hover span span, .products-list button.buttonHover span span, .add-to-cart button.button:hover span span, .add-to-cart button.buttonHover span span {

}
.product-view .box-tags .form-add .input-box {
	margin-right: 8px;
}
.product-view .box-tags .form-add .input-box input {
	height: 14px;
	background: #f8f8f8;
	border: 1px solid #d9dde3;
}

div.toolbar div.sorter {
	display: inline-block;
	float:right;
	
}
div.toolbar-bottom div.sorter {
	display: block;
}
div.toolbar-bottom .view-mode {
	padding-right: 20px;
}
div.toolbar-bottom .limiter {
	float: right;
}




/*********************PAGE CAVES****************/

.page_cave .page-title{
	display:none;
}



/* ancres */
.page_cave .col-main ul.ancres {
	margin:90px 0 0 0;
	display:inline-block;
	float:right;
	background-color:rgba(0,0,0,0.7);
	position: relative;
	z-index: 6;
	list-style:none;
	
}
.ancres li{
	float:left;
	padding:9px;
}

.ancres li a{
	display:block;
	color:#fff;
	font-family: 'Marcellus SC', serif;
	padding:5px 20px 5px 10px;
	font-size:17px;
	border-right:1px solid #8c8c8c;
	text-decoration:none;
}

.ancres li a:hover{
	color:#dfbd45;
}

.ancres li:last-child a{
	border:none;
}

/* contenu page */

.intro{
	width:1400px;
	margin:-130px 0 0 -220px;
	padding:140px 0 0 0;
	height:430px;
}

.centrer{
	width:960px;
	margin:0 auto;
}

.accroche{
	border:1px solid #fff;
	margin:0;
	display:table;
	padding:10px;
	font-family: 'Marcellus SC', serif;
	font-weight:normal;
	font-size:34px;
	color:#000;
	clear:both;
}

.accroche p{
	padding:20px;
	display:block;
	background-color:rgba(255,255,255,0.9);
	margin:0;
	height:128px;
}

.intro  span{
	color:#00662c;
}

.parallax3img  .content{
	width:570px;
	float:right;
	padding:20px 0px;
	text-align:justify;
}

.page_cave .col-main h2{
	font-family: 'Marcellus SC', serif;
	font-weight:normal;
	font-size:32px;
	color:#00662c;
	margin:10px 0;
	display:inline-block;
}

.page_cave .col-main .parallax3img{
	padding:100px 0 20px 0;
	margin-top:-100px;
	position:relative;
	z-index:5;
	overflow:visible;
}

.page_cave .col-main .backtotop{
	background-color:#00662c;
	background-image:url(../images/top_arrow.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	border-radius:50%;
	float:right;
	display:inline-block;
	width:30px;
	height:30px;
	text-align:center;
	margin-top:10px;
	color:#fff;
	text-decoration:none;
	transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-webkit-transition:all 0.1s ease-in;
}
.page_cave .col-main .backtotop:hover{
	background-position:50% 35%;
}

.page_cave .col-main ul {
	margin:10px 0 10px 10px;
	list-style: inherit;
}
.page_cave .col-main ol{
	margin:10px 0 10px 10px;
	list-style: decimal	;
}
.page_cave .col-main ul li, .col-main .col-main ol li{

}

/* quisommesnous*/

/**********quisommesnous************/

.quisommesnous .intro{
	background-image:url(../../../../../../media/wysiwyg/cave/quisommesnous/bg_quisommesnous.jpg);
	background-position:50% 0%;
}
.quisommesnous .parallax3img{
	background-image:url(../../../../../../media/wysiwyg/cave/quisommesnous/image1.png),url(../../../../../../media/wysiwyg/cave/quisommesnous/image2.png),url(../../../../../../media/wysiwyg/cave/quisommesnous/image3.png);
	background-repeat:no-repeat,no-repeat,no-repeat;
	background-position:50px 150px , 0px 100px, 100px 200px;
}

.separateur{
	width:1400px;
	margin-left:-220px;
	background-image:url(../../../../../../media/wysiwyg/cave/quisommesnous/montagne_separateur_beige.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:30px;
	margin-top:-30px;
	position:relative;
	z-index:10;
}

.ligne.deux{	
	background-color:#f7f4e8;
	padding-bottom:20px;
	width:1400px;
	margin-left:-220px;
	text-align:justify;
}

.quisommesnous .ligne.deux img{
	width:350px;
	height:350px;
	float:right;
	display:inline-block;
	border-radius:50%;
	border:5px solid #fff;
	box-shadow: 0 0 20px #d8d3bd;
	margin:10px 10px 30px 50px;
	}
/* visite */

.visite .intro{
	background-image:url(../../../../../../media/wysiwyg/cave/visite/bg_visite.jpg);
	background-position:50% 0%;
}

.visite a.button{
	display:table;
	margin:0 auto;
	padding:10px 40px;
	border-radius:10px;
	background-color:#00662c;
	color:#fff;
	font-family: 'Marcellus SC', serif;
	font-weight:normal;
	font-size:26px;
	margin-bottom:10px;
	transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	text-decoration:underline;
}

.visite a.button:hover{
	box-shadow:inset 5px 5px 3px rgba(0,0,0,0.3);
	text-decoration:none;
}

.visite .parallax3img{
	background-image:url(../../../../../../media/wysiwyg/cave/visite/image1.png),url(../../../../../../media/wysiwyg/cave/visite/image2.png),url(../../../../../../media/wysiwyg/cave/visite/image3.png);
	background-repeat:no-repeat,no-repeat,no-repeat;
	background-position: 50px 100px, 0px 0px, 100px 250px;
}

.visite .map{
	width:350px;
	height:350px;
	float:right;
	display:inline-block;
	border-radius:50%;
	border:5px solid #fff;
	box-shadow: 0 0 20px #d8d3bd;
	margin:10px 10px 10px 50px;
	text-decoration: none;
	background-image:url(../../../../../../media/wysiwyg/cave/visite/map_cave.jpg);
	transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
}

.visite .map:hover{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}

.visite  .separateur{
	width:1400px;
	margin-left:-220px;
	background-image:url(../../../../../media/wysiwyg/cave/visite/montagne_separateur_beige.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:30px;
	margin-top:-30px;
	position:relative;
	z-index:10;
}

.visite .ligne.deux{	
	background-color:#f7f4e8;
	padding-bottom:20px;
	width:1400px;
	margin-left:-220px;
	text-align:justify;
}
.visite .ligne.trois  h2{
	text-align:center;
	width:100%;
	border-bottom:1px solid #fff;
}
.visite .ligne.trois{
	background-image:url(../images/bg_diaporamas.jpg);
	background-position:center top ;
	background-repeat:no-repeat;
	padding-bottom:20px;
	width:1400px;
	margin-left:-220px;
	text-align:justify;
	background-position:center top;
}

.page_cave .visite .diaporamas {
	width:710px;
	margin:0 auto;
}

.page_cave .visite .diaporamas  li{
	float:left;
	width:230px;
	margin:0 10px 10px 0;
	height:300px;
	position:relative;
	overflow:hidden;
}

.visite .diaporamas  li:nth-child(3n){
	margin:0;
}
.visite .diaporamas .magasin{
	background-image:url(../../../../../media/wysiwyg/cave/visite/magasin.jpg);
}
.visite .diaporamas .pressoir{
	background-image:url(../../../../../media/wysiwyg/cave/visite/pressoir.jpg);
}
.visite .diaporamas .fermentation{
	background-image:url(../../../../../media/wysiwyg/cave/visite/fermentation.jpg);
}
.visite .diaporamas .vieillissement{
	background-image:url(../../../../../media/wysiwyg/cave/visite/vieillissement.jpg);
}
.visite .diaporamas .embouteillage{
	background-image:url(../../../../../media/wysiwyg/cave/visite/embouteillage.jpg);
}
.visite .diaporamas .degustation{
	background-image:url(../../../../../media/wysiwyg/cave/visite/degustation.jpg);
}

.visite .diaporamas li h4{
	background-color:#fff;
	padding:20px 10px;
	display:block;
	height:80px;
	margin-top:220px;
	font-family: 'Marcellus SC', serif;
	color:#000;
	font-size:17px;
	text-align:center;
	font-weight:normal;
	transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
}
.visite .diaporamas li:hover h4{
	margin-top:300px;
	}
.visite .diaporamas li a{
	position:absolute;;
	display:block;
	width:230px;
	height:300px;
}
/* savoir */

.savoir .ligne.trois{
	background-image:url(../images/bg_diaporamas.jpg);
	background-position:center top ;
	background-repeat:no-repeat;
	padding-bottom:20px;
	width:1400px;
	margin-left:-220px;
	text-align:justify;
	background-position:center top;
}
.savoir .parallax3img{
	background-image:url(../../../../../media/wysiwyg/cave/savoir/image1.png),url(../../../../../media/wysiwyg/cave/savoir/image2.png);
	background-repeat:no-repeat,no-repeat,no-repeat;
	background-position: 0px 250px,0 200px;
}

.savoir .ligne.deux img{
	width:350px;
	height:350px;
	float:right;
	display:inline-block;
	border-radius:50%;
	border:5px solid #fff;
	box-shadow: 0 0 20px #d8d3bd;
	margin:10px 10px 10px 50px;
	}
.savoir .ligne.trois .content{
width:480px;}

/* engagements */

.engagements .intro{
	background-image:url(../../../../../media/wysiwyg/cave/engagements/bg_engagements.jpg);
	background-position:50% 0%;
}

.engagements .parallax3img{
	background-image:url(../../../../../media/wysiwyg/cave/engagements/image1.png),url(../../../../../media/wysiwyg/cave/engagements/image2.png),url(../../../../../media/wysiwyg/cave/engagements/image3.png);
	background-repeat:no-repeat,no-repeat,no-repeat;
	background-position: 0px 650px, 50px 300px, 0px 500px;
}


.engagements  .separateur{
	width:1400px;
	margin-left:-220px;
	background-image:url(../../../../../media/wysiwyg/cave/visite/montagne_separateur_beige.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:30px;
	margin-top:-30px;
	position:relative;
	z-index:10;
}

.engagements .ligne.deux{	
	background-color:#f7f4e8;
	padding-bottom:20px;
	width:1400px;
	margin-left:-220px;
	text-align:justify;
}

.engagements .ligne.deux img{
	width:350px;
	height:350px;
	float:right;
	display:inline-block;
	border-radius:50%;
	border:5px solid #fff;
	box-shadow: 0 0 20px #d8d3bd;
	margin:10px 10px 10px 50px;
	}

.engagements .ligne.trois{
	background-image:url(../../../../../media/wysiwyg/cave/engagements/handicap.jpg);
	background-position:center top ;
	background-repeat:no-repeat;
	padding-bottom:20px;
	width:1400px;
	margin-left:-220px;
	text-align:justify;
	background-position:center top;
}
.engagements .ligne.trois .content{
width:640px;
}

.engagement {
	width:710px;
	height:300px;
	/*background-image:url(../images/bg_environnement.jpg);*/
        background-image:url(/media/wysiwyg/Images_diverses/bg_environnement.jpg);
	background-repeat:no-repeat;
	padding: 20px 20px 50px 270px;
	overflow:hidden;
	float:left;
}

.engagement h3{
	font-family: 'Marcellus SC', serif;
	margin:0 0 20px 0;
	font-size:24px;
	font-weight:normal;
}


.newsletter h3{
	font-family: 'Marcellus SC', serif;
	margin:20px 0 10px 0;
	font-size:24px;
	font-weight:normal;
	}
	
/************newsletter***********/

.newsletter{
	float:left;
	width:250px;
	padding-left:10px;
}
.newsletter .block.block-subscribe{
	background-image:url(../images/montagne.png),url(../images/bg_newsletter.jpg);
	margin:0;
	padding:10px;
	height: 205px;
	background-repeat:no-repeat,repeat;
	background-position:center 170px, top left;
}
/************savoir faire ************/
.savoir .intro{
	background-image:url(../../../../../media/wysiwyg/cave/savoir/bg_savoir.jpg);
	background-position:50% 0%;
}
/**********vignoble***********/


.vignoble .intro{
	background-image:url(../../../../../media/wysiwyg/cave/vignoble/bg_vignoble.jpg);
	background-position:50% 0%;
}
.vignoble .parallax3img{
	background-image:url(../../../../../media/wysiwyg/cave/vignoble/image1.png),url(../../../../../media/wysiwyg/cave/vignoble/image2.png),url(../../../../../media/wysiwyg/cave/vignoble/image3.png);
	background-repeat:no-repeat,no-repeat,no-repeat;
	background-position: 0px 400px, 0px 500px, 0px 600px;
}

.vignoble  .separateur{
	width:1400px;
	margin-left:-220px;
	background-image:url(../../../../../media/wysiwyg/cave/visite/montagne_separateur_beige.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:30px;
	margin-top:-30px;
	position:relative;
	z-index:10;
}

.vignoble .ligne.deux{	
	background-color:#f7f4e8;
	padding-bottom:20px;
	width:1400px;
	margin-left:-220px;
	text-align:justify;
}
.vignoble .ligne.deux img{
	width:350px;
	height:350px;
	float:right;
	display:inline-block;
	border-radius:50%;
	border:5px solid #fff;
	box-shadow: 0 0 20px #d8d3bd;
	margin:10px 10px 30px 50px;
	}
	
.vignoble .ligne.trois{
	background-image:url(../../../../../media/wysiwyg/cave/vignoble/vendange.jpg);
	background-position:center top ;
	background-repeat:no-repeat;
	padding-bottom:20px;
	width:1400px;
	margin-left:-220px;
	text-align:justify;
	background-position:center top;
}
.vignoble .ligne.trois .content{
width:640px;
}


/**********histoire************/

.histoire .intro{
	background-image:url(../../../../../media/wysiwyg/cave/histoire/bg_histoire.jpg);
	background-position:50% 0%;
}
.histoire .parallax3img{
	background-image:url(../../../../../media/wysiwyg/cave/histoire/image2.png),url(../../../../../media/wysiwyg/cave/histoire/image1.png);
	background-repeat:no-repeat,no-repeat,no-repeat;
	background-position: 0px 300px, 0px 350px;
}

.histoire  .separateur{
	width:1400px;
	margin-left:-220px;
	background-image:url(../../../../../media/wysiwyg/cave/visite/montagne_separateur_beige.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:30px;
	margin-top:-30px;
	position:relative;
	z-index:10;
}

.histoire .ligne.deux{	
	background-color:#f7f4e8;
	padding-bottom:20px;
	width:1400px;
	margin-left:-220px;
	text-align:justify;
}
.histoire .ligne.deux img{
	width:350px;
	height:350px;
	float:right;
	display:inline-block;
	border-radius:50%;
	border:5px solid #fff;
	box-shadow: 0 0 20px #d8d3bd;
	margin:10px 10px 30px 50px;
	}

/**********partenaires***********/
	
.partenaires .intro{
	background-image:url(../../../../../media/wysiwyg/cave/partenaires/bg_partenaires.jpg);
	background-position:50% 0%;
}

.partenaires .partenaire { 
	border-top:1px dotted #333;
	border-bottom:1px solid #666;
	padding:10px 0;
	margin:10px 0;
	clear:both;

}
.partenaires .partenaire img { 
float:left;
margin:0 20px 0 0;}


/**************distinctions**************/
.distinctions .intro{
	background-image:url(../../../../../media/wysiwyg/cave/distinctions/bg_distinctions.jpg);
	background-position:50% 0%;
}
.distinctions table tr:nth-child(odd) td:first-child,  .distinctions table tr:nth-child(odd) td:last-child{
	border-bottom:1px dotted #666;
}

.page_cave .distinctions h2{
	text-align:center;
	display:block;
	background-color:#00662c;
	color:#fff;
}
.distinctions h3{
	font-size:21px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:5px;
	padding:10px;
	min-height:75px;
	color:#00662c;
	border:1px solid #ececec;
}	


/*****************BOUTIQUE**************/

.page_boutique{
	background-image:url(../images/bg_boutique.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}

.page_boutique .item .picto_recompense{
	position:absolute;
	z-index:9;
	width:80px;
	height:80px;
	margin:85px 40px;
	transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
}
.page_boutique .item .picto_promo{
	position:absolute;
	z-index:9;
	width:40px;
	height:40px;
	margin:10px 0 0 180px ;
	transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
}
.page_boutique .item .picto_coup_coeur{
	position:absolute;
	z-index:9;
	width:40px;
	height:40px;
	margin:10px 0 0 180px ;
	transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
}
.page_boutique .item .picto_cadeau{
	position:absolute;
	z-index:9;
	width:40px;
	height:40px;
	margin:10px 0 0 180px ;
	transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
}

.page_bouteille .picto_coup_coeur,.page_bouteille .picto_cadeau,.page_bouteille .picto_promo,.page_bouteille .picto_recompense{
        pointer-events: none;
}

.page_bouteille .product-essential .picto_coup_coeur{
	position:absolute;
	width:60px;
	height:60px;
	margin:40px 0 0 10px;
}

.page_bouteille .product-essential .picto_cadeau{
	position:absolute;
	width:60px;
	height:60px;
	margin:40px 0 0 10px;
}

.page_bouteille .product-essential .picto_promo{
	position:absolute;
	width:60px;
	height:60px;
	margin:40px 0 0 10px;
}

.page_bouteille .product-shop  .infos label{
	color:#616161;
	}
.page_bouteille .product-shop h3{
	font-size:17px;
	font-weight:normal;
	color:#616161;
	margin:0 0 10px 0;
} 
.page_boutique .item:hover .picto_recompense{
	margin-top:-200px;
}
.page_boutique .item .picto_cadeau img,.page_boutique .item .picto_recompense img,.page_boutique .item .picto_coup_coeur img, .page_boutique .item .picto_promo img,.page_bouteille .product-essential .picto_coup_coeur img{
	max-width:100%;
}
.page_boutique .main-container .page-title{
	display:none;
}
.page_boutique .availability.out-of-stock{
text-align:center;
font-size:34px;
line-height:50px;
color:red;}

/******************fiche produit**********/

.page_bouteille	{
	background-image:url(../images/bg_boutique.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.page_tunnel	{
	background-image:url(../images/bg_boutique.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
	}
	
	
.page_tunnel .block.block-progress.opc-block-progress .block-title strong{
	font-size:18px;
}

.page_tunnel .block.block-progress.opc-block-progress .block-content{
background-color:#ececec;
}

.page_tunnel .block.block-progress.opc-block-progress .block-content a{
	color:#00662c;
}

.page_tunnel .block.block-progress.opc-block-progress .block-content dt{
border-bottom:1px solid #fff;
font-size:16px;
}
.page_tunnel .block.block-progress.opc-block-progress .block-content dd address, .page_tunnel .block.block-progress.opc-block-progress .block-content dd  .complete{
font-size:17px;
color:#000;
line-height:20px;
padding-top: 5px;
}	
.page_tunnel .step-title h2{
font-size:20px;
color:000;
}
.page_tunnel #checkout-step-login .col-1, .page_tunnel #checkout-step-login .col-2{
padding:10px;
background-color:#ececec;}
.page_tunnel a {
color:#00662c;
}
.page_tunnel #checkout-step-login .col2-set h3{
font-size:17px;
font-weight:normal;
}
.page_tunnel #checkout-step-login .col2-set h4{
font-size:17px;
font-weight:normal;
}
.page_tunnel #checkout-step-login .col2-set .form-list{
margin:10px 0 10px 20px;
border-top:1px dotted #fff;
border-bottom:1px dotted #fff;

}
.page_tunnel #checkout-step-login .col2-set ul{
color:#666;
}
.page_tunnel #checkout-step-login .col2-set .form-list li{
margin:0;
}

.page_tunnel #checkout-review-table-wrapper{
	padding:10px;
	border:1px solid;
	border-width:0px 1px 0 1px;
	border-color:#dadada;
}
.page_tunnel #checkout-review-table-wrapper #checkout-review-table{	
	border-collapse: collapse;
	border: 1px solid;
}

.page_panier .discount, .page_panier .shipping{
background-color:rgba(0,0,0,0.1);
}
.page_panier .discount h2,.page_panier .shipping h2{
font-size:21px;
font-weight:normal;
border-bottom:1px dotted #fff;
color:#00662c;
}
.page_panier .discount .discount-form{
overflow:auto;}
.page_panier	{
	background-image:url(../images/bg_boutique.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
	}
.page_panier .cart, .page_tunnel .main, .page_panier .main{
	padding:10px;
	margin-top:10px;
	background-color:#fff;
	}
.page_panier .cart table{
	border:none!important;
	background:rgba(0,0,0,0.1);
	}
	
.page_panier .cart fieldset{
	margin:0;
	padding:0;
	}
.page_panier ul, .page_tunnel ul {
	list-style:none;
}
.page_panier .page-title h1, .page_tunnel .page-title h1{
	display:block;
	clear:both;
	float:none;
	text-align:left;
	color:#000;
	font-weight:normal;
	border-bottom:1px solid #000;
	font-size:36px;
}
.page_panier .cart .title-buttons .checkout-types{
float:none;
/*min-height: 130px;*/
}

.page_panier .cart .title-buttons .checkout-types li.autorise button.button, .page_panier .cart  .checkout-types li.autorise button.button{	background: rgb(0,102,44); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNlMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,102,44,1) 0%, rgba(0,62,26,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,102,44,1)), color-stop(100%,rgba(0,62,26,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00662c', endColorstr='#003e1a',GradientType=0 ); /* IE6-8 */
	color:#fff;
	font-size:28px!important;
	line-height:60px;
	padding:0 20px;
	display:block;
	float:right;
	margin:10px 0;
	}
	.page_panier .cart .title-buttons .checkout-types li.autorise button.button span,.page_panier .cart  .checkout-types li.autorise  button.button span{
		font-size:28px!important;
	}
.page_panier .cart .title-buttons .checkout-types li.autorise button:hover span,.page_panier .cart  .checkout-types li.autorise button:hover span{
	color:#dfbd45;

}
.page_panier .cart .title-buttons .checkout-types li.autorise button:hover ,.page_panier .cart  .checkout-types li.autorise button:hover{
	background: rgb(0,102,44);
}
.page_panier .cart .title-buttons .checkout-types li{
	margin:0;
	float:none;
	width:100%;
	overflow:auto;
    /*min-height: 140px;*/
}
.page_panier .cart .title-buttons .checkout-types li:nth-child(2){
	text-align:center;
	background-color:#8c1415;
	color:#fff;
	padding:10px;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
.page_panier  .cart .totals .checkout-types{
padding:0;}

.page_panier .cart .title-buttons .checkout-types li.non-autorise button, .page_panier .cart  .checkout-types li.non-autorise button{	background: rgb(0,102,44); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background-color:rgba(0,0,0,0.2);
		color:#fff;
		font-size:28px;
		line-height:60px;
		padding:0 20px;
		display:block;
		float:right;
		border:none;
		cursor:default;
		clear:both;
		margin:10px 0;
	}
.page_panier .button.btn-update, .page_panier .button.btn-empty , .page_panier .button.btn-continue, .page_panier .button, .page_tunnel .main .button{
	padding:0!important;
	background-color:#dfbd45;
}
.page_panier .button.btn-update span span,.page_panier .button span span, .page_panier .button.btn-empty span span, .page_panier .button.btn-continue span span, .page_tunnel .main .button span span{
	padding:5px 10px!important;
	font-size:14px;
	color:#fff
}
.page_panier .button.btn-update span span:hover, .page_panier .button.btn-empty span span:hover, .page_panier .button.btn-continue span span:hover{
color:#000;

}
.page_panier .product-name a{
	color:#000;
	font-size:21px;
	font-weight:normal;
	
}
.page_panier .data-table.cart-table .a-center a{
color:#00662c;}
.page_panier .totals{
margin:0;
max-width:280px;}

.page_panier .warn_shipping {
color:#8d1517;
border-top:1px solid #8d1517;
border-bottom:1px solid #8d1517;
}
.page_panier .crosssell {
background-color: rgba(0,0,0,0.1);
}
.page_panier .crosssell #crosssell-products-list li{
padding:10px;
background-color:#fff;
}
.page_panier .crosssell #crosssell-products-list .add-to-links{
display:none;}
.page_panier .crosssell #crosssell-products-list h3 a{
font-size:17px;}
.page_panier .crosssell #crosssell-products-list h3 {
line-height:17px;}
.page_panier .crosssell h2{
font-size:21px;
font-weight:normal;}
.page_panier  #shopping-cart-totals-table{
margin:0 0 10px 0;}

.ns-remise {
    color: #ab2c26 !important;
    font-weight: bold !important;
}

.ns-remise span{
    color: #ab2c26 !important;
    font-weight: bold !important;
}

.page_panier #shopping-cart-totals-table tfoot .price{
color:#00662c;
font-size:30px;
font-weight:normal!important;
}
.page_panier #shopping-cart-totals-table tbody .price{
color:#333;
font-size:20px;
font-weight:normal!important;
}
.page_panier .cart .cart-collaterals {
padding:10px 0 0 0;}
/**************************************************************PRODUCT******************/
.product-view {
	margin-top:10px;
	overflow: hidden;
	background-color:#fff;
}
.product-view .gde_image{
	background-color:#fff;
	float:left;
	width:320px;
	min-height:1000px;
}
.product-view .product-essential .picto_recompense{
position:absolute;
margin:150px 0 0 150px;
}
.product-view .product-shop .product-name h1{
	font-family: 'Marcellus SC', serif;
	font-weight:normal;
	font-size:27px;
	}
	.product-view .product-shop .product-name{
	margin-top:30px}
.product-essential {
	padding-top: 0;
}

.product-view .product-essential form{
	display:block;
	width:640px;
	padding:0 70px;
	float:left;
	background-color: #e9e5d9;
	min-height:1000px;
}

/*.product-view .price-box  .special-price .price::before, .product-view .price-box  .regular-price .price::before{
	content: "prix unitaire :";
	font-size: 25px;
	margin-right: 10px;
	margin-left: -90px;
}*/
.product-view .price-box{
	background-color:#d5d3cc;
	margin:0;
	padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.product-view #personnaliser{
	background-color:#C0BEB5;
	padding:10px;
	display:block;
	font-size:24px;
	border-bottom:1px solid #e9e5d9;
	cursor:pointer;
	font-weight:normal;
	margin:0;
	background-image:url(../images/bg_option_product.jpg);
	background-repeat:no-repeat;
	background-position:460px  -63px ;
	transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
}
.product-view .product-options-bottom, .product-view  .add-to-box  {
	margin:0;
	padding:0;
	border:none;
}
.product-view .product-options-bottom img, .product-view .product-options-bottom input, .product-view .add-to-box  img, .product-view .add-to-box  input{
	float:left;
}
.product-view .product-options-bottom .add-to-cart button, .product-view .product-options-bottom .add-crate-to-cart button, .product-view .add-to-box .add-to-cart button, .product-view .add-to-box .add-crate-to-cart button{
	background: rgb(0,102,44); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNlMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,102,44,1) 0%, rgba(0,62,26,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,102,44,1)), color-stop(100%,rgba(0,62,26,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,102,44,1) 0%,rgba(0,62,26,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00662c', endColorstr='#003e1a',GradientType=0 ); /* IE6-8 */
	color:#fff;
	font-size:36px;
	min-width:200px;
	line-height:60px;
	display:block;
	overflow:auto;
	transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
}
.product-view .product-options-bottom .add-to-cart button:hover,.product-view .product-options-bottom .add-crate-to-cart button:hover, .product-view .add-to-box .add-to-cart button:hover, .product-view .add-to-box .add-crate-to-cart button:hover {
background: rgb(0,102,44); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY2MmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,102,44,1) 0%, rgba(0,102,44,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,102,44,1)), color-stop(100%,rgba(0,102,44,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,102,44,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,102,44,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,102,44,1) 0%,rgba(0,102,44,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,102,44,1) 0%,rgba(0,102,44,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00662c', endColorstr='#00662c',GradientType=0 ); /* IE6-8 */

}
.product-view .product-options-bottom .add-to-cart input, .product-view .product-options-bottom .add-crate-to-cart input, .product-view .add-to-box .add-to-cart input, .product-view .add-to-box .add-crate-to-cart input{
	border:1px solid #c8c4b7;
	width: 3em;
	padding:10px 10px 5px 10px;
	font-size:36px;
	text-align:right;
	margin-right:20px;
}
.product-view .product-options-bottom .add-to-cart img,   .product-view .add-to-box .add-to-cart img{
	margin:0 60px 0 40px;
}
.product-view .product-options-bottom .add-crate-to-cart img,  .product-view .add-to-box .add-crate-to-cart img{
	margin:0 35px 0 15px;
}
.product-view .product-options-bottom .warn_crate , .product-view .add-to-box .warn_crate{
	background-color:#d5d3cc;
	color:#00662c;
	margin:0;
	padding:5px 10px;
	text-align:center;
}
.product-view .product-options-bottom .add-to-cart, .product-view .product-options-bottom .add-crate-to-cart, .product-view .add-to-box .add-to-cart, .product-view .add-to-box .add-crate-to-cart {
	background-color:#d5d3cc;
	padding:10px 10px 10px 20px;
	float:none;
	clear:both;
	border-bottom:1px solid #e9e5d9;
	margin:0;

}
.product-view .product-options-bottom label, .product-view .add-to-cart label,  .product-view .add-crate-to-cart label{
	display:none;
}
.product-view #personnaliser:hover{
	color:#00662c;

}
.product-view #personnaliser.hover{
	background-position:460px  15px ;
	}
.product-view .product-options{
	margin:0;
	border:none;
	background-color:#C0BEB5;

	
}

.product-options ul{
list-style:none;
}
.product-view .product-options .select_1 li, .product-view .product-options .select_8 li{
	float:left;
	width:25%;
	padding:5px;
	min-height:180px;
	border-bottom:1px dotted #d5d3cc;
	margin-bottom:10px;
}
.product-view .product-options .select_2 li{
	float:left;
	width:25%;
	padding:5px;
	min-height:150px;
	border-bottom:1px dotted #d5d3cc;
	margin-bottom:10px;
}
.product-view .product-options  .no-margin, .product-view .product-options p.note{
	font-size:15px;
}
.product-view .product-options  .no-margin:last-child{
margin-bottom:20px!important;}

.product-view .options-list li input{
float:none;
clear:both;
width:100%;
margin:0 0 10px 0!important;
}
.product-view .select_9 .options-list li input {
float:left;
width:10%;
clear:none;
margin-top:7px!important;
}
.product-view .product-options .select_9 ul.options-list  .label {
float:left;
width:90%;
clear:none;

}
.product-view .product-options ul.options-list .label {
float:none;
clear:both;
width:100%;
margin:0;
}
.product-view .product-options ul.options-list .label img {
	max-width:90px;
	display:block;
	margin:0 auto;
	cursor:pointer;
	transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
}
.product-view .product-options ul.options-list .label img:hover {
	z-index:10;
	-webkit-transform:scale(2.5);
	-moz-transform:scale(2.5);
	-o-transform:scale(2.5);
	transform:scale(2.5);
}
.product-view  .product-options dd{
	border:none;
	padding: 0;
	margin: 0 0 5px;
	overflow:visible;
	clear:both;
	display: block;
}

.product-view  .product-options dt{	
	border:none;
	padding: 5px 10px;
	margin: 5px 0;

	clear:both;
	display: block;
	background-color:rgba(255,255,255,0.5);
}


.product-view .product-essential form .infos{
	background-color:#f2efe8;
	padding:10px 10px 45px 10px;
	background-image:url(../images/bg_product_infos.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
}
.product-view .product-essential form .infos a{
color:#000;
}

.product-view .price-box {
	overflow:auto;
}


.product-view .price-box .price-label{
	display:none;
}

.product-view .price-box .old-price{
font-size:30px;
color:#857d66;
float:right;
width:100px;
text-align:right;
margin-top:15px;
}
.product-view .price-box .special-price, .product-view .price-box  .regular-price{
font-size:50px;
color:#00662c;
float:right;
/*width:150px;*/
text-align:right;
}
.product-view .price-box  .regular-price{
margin-right:10px;}
.catalog-product-view .box-up-sell h3{
	font-size:24px;
	color:#00662c;
	margin:10px;
	font-weight:normal;
	
}
.catalog-product-view .products-grid li{
	width:50%;
	float:left;
	padding:0 10px;
}
.catalog-product-view .products-grid li span a{
	color:#000;
	font-size:20px;
	margin-bottom:5px;
}
.product-view .product-img-box {
	margin-top: 10px;
}
.product-view .product-img-box .product-image {
	margin-bottom: 5px;
}
.product-view .product-img-box .zoom #track {
	background:#dadada;
}
.product-view .product-shop .availability {
	font-size: 11px;
}
.product-view .product-img-box .more-views li {
	margin:0 0 8px 12px;
}
.product-view .product-img-box .more-views li a {
	border: 1px solid #ffffff;
}

.product-view .add-to-cart .button {
	margin-top: 1px;
}
.product-view .product-shop .add-to-links a {
	color:#313438 !important;
	font-weight:normal !important;
	font:11px Arial, Helvetica, sans-serif;
}
.product-view .product-shop .short-description {
	line-height: 110%;
	font-size:90%;
}
.product-collateral .box-collateral, .no-rating {
	margin-bottom: 15px;
}
.product-view .box-up-sell .products-grid {
	
	margin-bottom: 10px;
}
.product-view .box-up-sell .products-grid td {
	padding:15px 5px 12px 0px;
}
/*titles on product page*/
.page_bouteille .product-essential h2 {
background-image:url(../images/bg_h2_ficheprod.jpg);
background-position:0 10px;
background-repeat:no-repeat;
	padding:10px 0 0 30px;
	text-transform: none;
	color: #616161;
	margin: 5px 0px 7px 0px;
	font-size:21px;
	font-weight:normal;
}
/*messages*/
.error-msg, .success-msg, .note-msg, .notice-msg {
	background: none;
	min-height:24px !important;
	padding:4px 8px 2px 8px !important;
}

.cms-home .messages {
    position: absolute;
    z-index: 10000;
    /* color: white!important; */
    width: 960px;
    text-align: center;
    text-transform: uppercase;
}
.cms-home .messages li {
    margin: 0;
}
.cms-home .messages .success-msg {
    color: white!important;
    background-color: #c3a22b;
}
.cms-home .messages .error-msg {
    background-color: white;
}

.cms-home .messages .success-msg span {
   color: white!important;
   font-weight: initial;
}
.cms-home .messages .error-msg span {
   font-weight: initial;
}


.add-to-box .or {
	color:#697073;
	font-weight:normal;
}
.product-collateral {
	padding: 0px;
	background: #fff;
}
.product-view .box-tags .form-add label {
	color: #697073 !important;
	font-weight: normal !important;
	font-size: 11px;
}
.product-view .box-tags .form-add .input-box {
	padding:0;
}
.product-view .box-tags .note {
	padding:0;
}
.product-options p.required {
	padding-top: 0;
}
.product-options {
	padding-bottom: 5px;
}
.add-to-box .add-to-cart {
	margin-right: 10px;
}


.page-sitemap{
padding:10px 30px;}

.contacts-index-index .col-main{
padding:10px 30px;
}
.contacts-index-index .col-main ul {

list-style:none;}
.contacts-index-index  .fieldset{
background-color:#ececec;}
.contacts-index-index  .fieldset .legend {
float: none; 
border: 1px solid;
margin: 0; */
padding: 0 8px;
position: relative;
}
.contacts-index-index  .fieldset .input-text{
border:1px solid #999;}
.contacts-index-index .page .main-container {
	background-color: rgba(255,255,255,0.9);
}
.contacts-index-index .page  h2.legend{
margin-bottom:10px;
margin:0;
border:0;}


/*****************GASTRONONMIE*******************/

.page_gastronomie, .page_recette {

	background:url(../images/bg_gastronomie2.png),url(../images/bg_gastronomie.jpg);
	background-position:left top, center top;
	background-repeat:repeat,repeat-y;
	
}

.page_gastronomie .block-layered-nav .narrow-by-list dd {
background-color:transparent!important}

.page_gastronomie .block-layered-nav li a {
	color:#fff;
	font-family: 'Marcellus SC', serif;
	font-size:17px;
	}
.page_gastronomie .block-layered-nav li{
	border-bottom:1px dotted #fff;
	color:#837474;
	}
	
	
.page_gastronomie ol.m-filter-css-checkboxes li a.m-checkbox-unchecked {
	background-position:left center!important;
}
.page_recette .product-view {
	padding:10px;
}


.page_recette .product-essential{
	background-repeat:no-repeat;
	height:548px;	
}
.page_recette  .product-related{
	float:left;
	width:300px;
	overflow:visible;
}
.page_recette  .product-related .product .product-image{
margin-top:-165px;
display:block;
float:none;
clear:both;
height:720px;
overflow:visible;

}
.page_recette  .product-related .product .product-name a{
	color:#000;
	font-family: 'Marcellus SC', serif;
	font-size:34px;
}
.page_recette  .product-related ol{
list-style:none;}
.page_recette .product-collateral{
	padding-right:20px;
	width:640px;
	float:left;
	text-align: justify;
	
}


.page_recette .breadcrumbs a:link, .page_recette .breadcrumbs a:visited {
color: #999;
text-decoration: none;
padding-right: 15px;
font-family: 'Marcellus SC', serif;
font-size: 17px;
}
.page_recette .breadcrumbs{
	background-color:rgba(0,0,0,0.6);
	margin-top:10px;
	padding-left:20px;
	padding-top:7px;
	border:none;
}

.page_recette .short-description ul{
margin:0 0 0 20px;}
.page_bouteille .breadcrumbs{
	background-color:rgba(0,0,0,0.6);
	margin-top:10px;
	padding-left:20px;
	padding-top:11px;
	border:none;
	width:700px;
	float:left;
}
.page_bouteille .retour_bouteille{
	width:240px;
	float:left;
	height:100px;
	clear:right;
	display:block;
	background-image:url(../images/bg_retourboutique.jpg);
	height:45px;
	background-repeat:no-repeat;
	margin:10px 0 0 20px;
        color: white;
        text-decoration: none;
        padding-top: 10px;
        padding-left: 50px;
	font-variant: small-caps;
        font-size: 26px;
}
.page_boutique .breadcrumbs{
	background-color:rgba(0,0,0,0.6);
	margin-top:10px;
	padding-left:20px;
	padding-top:7px;
	border:none;
}
.page_boutique .breadcrumbs, .page_bouteille .breadcrumbs{
	margin-bottom:10px;
	color: #fff;
}
.page_bouteille .breadcrumbs a:visited, .page_boutique .breadcrumbs a:visited, .page_boutique .breadcrumbs a:link{
	color: #999;
	text-decoration: none;
	padding-right: 15px;
	font-family: 'Marcellus SC', serif;
	font-size: 17px;
}
.page_bouteille  .breadcrumbs li strong {
color:#fff;}
.page_recette .breadcrumbs strong{
	color: #fff;
	}
	.page_recette .breadcrumbs span, .page_bouteille .breadcrumbs span{
	color:#fff;}

.page_recette .product-essential .product-shop{
	float:right;
	background-color:rgba(0,0,0,0.7);
	width:300px;
	color:#fff;
	padding:10px;
}
.page_recette  h1{
font-size:30px;
font-weight:normal;
}



.page_gastronomie .products-list li.item {
	padding:0;
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
	-webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.page_gastronomie .products-list li.item:hover{
	-webkit-transform:scale(1.09);
	-moz-transform:scale(1.09);
	-o-transform:scale(1.09);
	transform:scale(1.09);
	z-index:10;
}
.page_gastronomie .products-list li.item .product-shop .bouteille_recette{
	background-color:rgba(0,0,0,0.5);
	float:right;
	width:240px;
	position:relative;
	height:260px;
}
.page_gastronomie .products-list li.item .product-shop .f-fix{
	float: left;
	width: 470px;
	background-color:rgba(0,0,0,0.6);
	height:80px;
	padding:10px;
}
.page_gastronomie .products-list li.item .product-shop a:hover .f-fix{
	background-color:rgba(0,0,0,0.9);
}
.page_gastronomie .products-list li.item .product-shop  a{
	text-decoration:none;
	color:#fff;
}

.page_gastronomie .products-list li.item .product-shop  a div.blank {
	display: block;
	width: 470px;
	height: 180px;
}
.page_gastronomie .products-list li.item .product-shop a  .f-fix h2{
	font-family: 'Marcellus SC', serif;
	font-weight:normal;
	font-size:17px;
	border-bottom:1px solid #ececec;
	display:inline-block;
}
.page_gastronomie .products-list li.item .product-shop .bouteille_recette img{
	margin:-250px 10px 0 10px;
}
.page_gastronomie .products-list li.item .product-shop .bouteille_recette p{
	position:absolute;
	background-color:rgba(0,0,0,0.7);
	display:block;
	width:100%;
	padding:20px 10px;
	color:#dfbd45;
	font-family: 'Marcellus SC', serif;
	font-weight:normal;
	font-size:17px;
	height:80px;
	cursor:default;
	margin-top:180px;
}


.page_gastronomie .products-list .item {
	position:relative;
	height:260px;
	background-position:center center;
}
.page_gastronomie  .recette_image{
	display:block;
	position:absolute;
	z-index:0;
	width:100%;
	height:260px;
}

.page_gastronomie .col2-left-layout .col-main{
width:710px;}
.page_gastronomie .pager{
	background-color:#fff;
	color:#000;
}
.page_gastronomie .pager .sorter{
	display:none;
}
.page_gastronomie .col-main .page-title{
	display:none;
	}
.page_gastronomie .breadcrumbs,.page_contact .breadcrumbs{
	border:none;
	padding: 10px 0 8px 10px;
	margin:10px 0;
	background-color:rgba(0,0,0,0.6);

}
.page_gastronomie  .breadcrumbs li strong, .page_contact .breadcrumbs li strong{
	color:#fff;
	cursor:default;
}
.page_gastronomie .breadcrumbs a:hover,.page_contact .breadcrumbs a:hover {
	text-decoration:none;
}
.page_gastronomie .breadcrumbs span, .page_contact .breadcrumbs span{
	color:#dfbd45;
}
.page_gastronomie .breadcrumbs a, .page_contact .breadcrumbs a{
	color: #c9c9c9;
	text-decoration: none;
	padding-right: 15px;
	font-family: 'Marcellus SC', serif;
	font-size: 17px;
	text-decoration:underline;
}
/***************************************************************CART**********************************/
.cart .page-title h1 {
	margin-top: 0;
}
.cart .page-title .checkout-types li {
	margin-bottom: 0;
	margin-top: 5px;
}
.page_panier .data-table thead th {
	font-size:20px;
	color:#fff;
	font-weight: normal;
	background-color:#999;
}
.page_panier .data-table{
	border-collapse: collapse;
}
.cart .discount h2, .cart .shipping h2 {

	padding:0 0 0 0px;
	text-transform:none;
}
.cart .discount input.input-text {
	border: 1px solid #d9dde3;
	width: 126px;
	padding-left: 6px;
	color: #5d5d5d;
	float: left;
}
#checkout-review-table tfoot tr.last .price {
	color: #00662c;
	font-size:23px;
}
#shopping-cart-totals-table tfoot .price {
	color: #8f0509;
	font-weight: bold !important;
	font:12px Arial, Helvetica, sans-serif;
}
#shopping-cart-totals-table .price {
	color: #8f0509;
	font-weight: normal !important;
	font:12px Arial, Helvetica, sans-serif;
}
.cart .totals td {
	vertical-align: middle;
	font:12px Arial, Helvetica, sans-serif;
	color: #000000;
}
.cart .totals tfoot td strong {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.cart .discount .buttons-set/*, .cart .shipping .buttons-set*/ {
	margin-top: 0;
	margin-left: 8px;
	float: left;
	clear: none;
}
.discounts {
	width: 50%;
	float: left;
	position: relative;
}
.form-list label {

}
.form-list .input-box select {
	border: 1px solid #d9dde3;
}
.checkout-progress li.active {
	border-top-color: #313438;
	color: #313438;
}
.cart .crosssell {
	padding: 11px 15px 12px 15px;
}
.cart .crosssell .product-image {
	border: 0;v
}
.cart .crosssell .link-wishlist {
	color: #313438 !important;
}
/* SMALL BUTTONS */		
.cart .discount button.button, .cart .shipping button.button, #shopping-cart-table button.button, .my-wishlist .buttons-set button.button, .block-compare button.button {
	position: relative;
	border: 0 !important;
	cursor: pointer;
	padding: 0;
	overflow: visible; /* removes extra side padding in IE */
}
 .cart .discount button.button::-moz-focus-inner, .cart .shipping button.button::-moz-focus-inner, #shopping-cart-table button.button::-moz-focus-inner, .my-wishlist .buttons-set button.button::-moz-focus-inner, .block-compare button.button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
.cart .discount button.button span, .cart .shipping button.button span, #shopping-cart-table button.button span, .my-wishlist .buttons-set button.button span, .block-compare button.button span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
	background: none;
	padding: 0;
	margin: 0;
}
.cart .discount button.button span span, .cart .shipping button.button span span, #shopping-cart-table button.button span span, .my-wishlist .buttons-set button.button span span, .block-compare button.button span span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .cart .discount button.button span {
 margin-top: -1px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .cart .shipping button.button span {
 margin-top: -1px;
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 #shopping-cart-table button.button span {
 margin-top: -1px;
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .my-wishlist .buttons-set button.button span {
 margin-top: -1px;
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .block-compare button.button span {
 margin-top: -1px;
}
}
/* custom look and feel: */		
.cart .discount button.button, .page_tunnel .main .button , .cart .shipping button.button, #shopping-cart-table button.button, .my-wishlist .buttons-set button.button {
	padding: 0 15px 0 0;
	font: 11px Arial, Helvetica, sans-serif;
}
.cart .discount button.button span span, .cart .shipping button.button span span, #shopping-cart-table button.button span span, .my-wishlist .buttons-set button.button span span {
	padding: 2px 0 0 15px;
}
.crosssell-div {
	clear: both;
}
.product-view .product-shop .add-to-links li, .product-view .product-shop .add-to-links li .separator {
    display: block;
}
/***********************************************************CHECKOUT, ACCOUNT********************************/
.opc .step-title h2 {

}
.opc {
	border-bottom: 1px solid #dadada;
}
.opc .step-title .number {
	border: 0;
}
.opc .allow .step-title h2 {
	color: #999;
}
.opc .step-title .number {
	background: #fff;
	color: #999999;
}
.opc .allow .step-title .number {
	background: #fff;
color: #999999;
}
.opc .active .step-title .number {
	background:#00662c;
	color:#fff;
	border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
}
.dashboard .box-reviews .number {
	background: #fff;
	border: 1px solid #999999 !important;
	color: #999999;
}
.dashboard .box-reviews .details {
	margin-left: 25px;
	padding-top: 3px;
}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
	color: #999;
}
.box-account .box-head h2, .account-login .new-users h2, .account-login .registered-users h2 {
	background: none;
	padding-left:0px;
	text-transform:uppercase;
}
.my-account .box-info {
	color: #313131;
}
.title-buttons .button {
	margin-top: 5px;
}
.advanced-search-summary strong {
	padding-left: 0;
}
.block-progress {
	margin-top: 74px;
}
.block-progress dt {
	font-size:11px;
	color: #313438;
	padding: 0px;
}
.opc-block-progress .block-title strong {
	font-size: 11px;
}
.block-progress dd {
	padding: 0px;
}
.block-account .block-content li.current {
	color: #313438;
}
.block-account .block-content li a:hover {
	color: #313438;
	text-decoration: underline !important;
}
.opc-block-progress a:link, .opc-block-progress a:visited {
	color: #000000;
	font-weight: bold;
}
/**************************************************************HOME PAGE***********************************/

/*block-service*/
.block-service .block-title {
	background: transparent url(../images/block_head_service.gif) no-repeat scroll 10px 4px;
	padding-top: 2px;
}
.block-service .block-title strong {
	padding-left: 30px;
}
.block-service .block-content {
	padding: 13px 15px 2px 17px;
	font-size: 11px;
	color: #878787;
}
.block-service .block-content span {
	display: block;
	line-height: 35px;
	font-family: Times New Roman;
	font-weight: bold;
	font-size: 15px;
	color: #34363a;
}
.block-service .block-content span span {
	display: inline;
	padding-left: 3px;
	font-weight: normal;
	font-size: 32px;
	color: #8f0509;
}
/**************************************************************TEXT COLORS*********************************************/
/* grey */
.block .btn-remove, .block .link-wishlist, .block .link-compare, .block .product-info, .block-progress dt.complete {
	color: #697073 !important;
}
/*light*/
.error-msg {
	color: #bebebe !important;
}
/*dark*/
 .opc .active .step-title h2, .sp-methods label .price, .box-account .box-head h2, .fieldset .legend, .account-login .new-users h2, .account-login .registered-users h2 {
	color: #000 !important;
}
.opc .step-title h2, .block-account .block-content li a, .page-sitemap .links a, .crosssell .product-name a {
	color: #5d5d5d;
	font-weight: normal !important;
}
/*medium grey text*/
.success-msg, .note-msg, .notice-msg, .sp-methods label, .product-options dt label {
	color: #5d5d5d !important;
}
/*dark grey - separators, lines*/
.products-list .add-to-links .separator {
	color: #6a7173;
}
/*grey*/
.block .block-subtitle, .product-name a, #opc-login h4, #opc-review .product-name, .back-link a, .my-account a, .page-sitemap .sitemap a, .product-view .product-shop .add-to-links a, .tags-list li a {
	
}
.link-wishlist {
	color: #5d5d5d !important;
}
/*font normal*/
.link-wishlist, .link-compare, .old-price .price-label, .special-price .price-label {
	font-weight: normal;
	display:none;
}
/*font 11px*/
.old-price .price-label, .special-price .price-label {
	font-size: 11px;
}
.std ul.disc {
	list-style-type: circle;
}
/**********************************************************BACKGOUNDS*****************************************************/
/*background-transparent*/
.toolbar .pager, .product-essential, .product-view .box-up-sell .products-grid td, .block li.even, .success-msg, .cart .crosssell, .cart .discount, .cart .shipping, .cart .totals, .block .actions, .compare-table tbody th, .compare-table tr.add-to-row td, .account-login .content, .block-layered-nav .currently li, .block-cart .summary, .block-progress dt, .block-progress dt.complete, .block-progress dd.complete, .order-info-box, .toolbar .sorter, .product-view .box-up-sell .products-grid td.empty {
	
}
/*border-non*/
.toolbar .pager, .product-view .product-img-box .more-views h2, .product-collateral h2, .product-view .box-up-sell .products-grid, .product-view .box-up-sell .products-grid td, .cart .crosssell, .cart .discount, .cart .shipping, .cart .totals, .page-title, #opc-login h3, .box-account .box-head, .pager, .block-cart .summary, .block-cart .actions, .products-grid, .product-view .box-up-sell .products-grid td img, .block-progress dt, .block-progress dt.complete, .block-progress dd.complete, .toolbar .sorter {
	border: none;
}
/*background- forms */
.data-table, .data-table tfoot tr, .data-table .odd, .data-table .even, .opc .step, .fieldset .legend, .advanced-search-summary, .product-options, .data-table tbody.odd tr, .data-table tbody.odd tr td, .tags-list {

}
/*background-white*/
.data-table tfoot tr td, .data-table thead th, .opc .active .step-title, .box-account, .fieldset, .addresses-list li.item, .pager, .account-login .buttons-set, .block-cart .subtotal, .product-options-bottom, .order-info,
.truncated .truncated_full_value dl, .page-print, .page-empty, .page-popup, .truncated .truncated_full_value dl   {

}
/*background- foocus */
input.input-text:focus, select:focus, textarea:focus {
	
}
.opc .step-title, .opc .allow .step-title {
	background:#f4f4f4;
}
.validation-failed {
	background:#cfcfd0 !important;
}
/*border - forms */ 
.error-msg, .success-msg, .note-msg, .notice-msg, .data-table, .data-table thead th, .data-table tfoot, .data-table tbody th, .data-table tbody td, .data-table tfoot td, .opc .step, .opc .active .step-title, .opc .step-title, .buttons-set, .opc .allow .step-title, #opc-review .buttons-set, .box-account, .fieldset, .fieldset .legend, .addresses-list li.item, .compare-table tbody tr.last th, .compare-table tbody tr.last td, .advanced-search-summary, .account-login .content, .account-login .buttons-set, .account-login h2, .block-cart .subtotal, .product-options, .product-options-bottom, .order-info, .order-info-box, .data-table tbody th, .data-table tbody td, .tags-list,
.truncated .truncated_full_value dl  {
	border-color: #dadada !important;
}
.data-table {

}
.data-table thead th {
border:1px solid #fff;
}
.data-table td {
border:1px solid #fff;

}
.data-table td .product-name a {

}
.data-table td input.qty {

}
.data-table td .price {

}
.data-table td.last .price {

}
.data-table tfoot tr td {

}
/*border  */ 
.products-list .product-image img, .product-view .product-img-box .more-views li a:hover {
	
}
.product-image img, .product-view .box-up-sell .products-grid .product-image img {

}
.product-image img:hover {
	
}
.product-img-box .product-image img,  .product-img-box .product-image img:hover {
	border: 0;
}
/*border = background color*/
.block-account .block-content li a, .block-account .block-content li.current, .block-layered-nav .actions, .product-options dd {
	border-color: #e6e9ee;
}
.products-list li.item {
	border-color: transparent;
}
/*Block poll*/
/* REQUIRED BUTTON STYLES: */		
.block-poll button.button, .block-compare button.button {
	position: relative;
	border: 0 !important;
	cursor: pointer;
	padding: 0;
	overflow: visible; /* removes extra side padding in IE */
}
.block-poll button.button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
.block-compare button.button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
.block-poll button.button span, .block-compare button.button span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
	background: none;
	padding: 0;
	margin: 0;
}
.block-poll button.button span span, .block-compare button.button span span {
	position: relative;
	display: block;
	white-space: nowrap;
	border: 0 !important;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.block-poll button.button span {
 margin-top: -1px;
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.block-compare button.button span {
 margin-top: -1px;
}
}
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
.block-poll button.button, .block-compare button.button {
	padding: 0 10px 0 0;
}
.block-poll button.button span span, .block-compare button.button span span {
	padding: 2px 0 0 12px;
}
/*Compare*/
.compare-table .btn-remove {
	height: 11px;
	width: 57px;
	margin: 3px 0px 3px 0px;
	background: url(../images/btn_remove2.gif) no-repeat 0 0;
}
.compare-table .btn-remove:hover {
	background: url(../images/btn_remove2.gif) no-repeat 0 0;
}
.cart .totals .checkout-types li a {
	color: #000000;
	font-size: 11px;
}
.page-popup .link-print {
	color: #000000;
}
.link-cart {
color: #8F0509 !important;
	font-weight: normal;
	text-decoration: none;
}
.link-cart:hover {
	
opacity: 0.9;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.addresses-list h2 {
	color: #313438;
}
/*demo notice*/
.demo-notice {
	background: none repeat scroll 0 0 #ffffff;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.15;
	margin: 0;
	padding: 5px 5px;
	text-align: center;
	opacity: 0.7;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	position: absolute;
	top: 0;
	left: 0;
}
/*download banner*/
.download p {
	color: #5d5d5d;
}
a.download {
	display: block;
	width: 166px;
	height: 213px;
	background: url(../../grayscale/images/download.jpg) no-repeat 0 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
p.forum a:link, p.forum a:visited {
	padding: 0px 0px 2px 26px;
	line-height: 17px;
	background: url(../images/forum.png) no-repeat 0px 0px;
	color: #000000;
}
p.forum a:hover {
	color: #fc4500;
}
p.more_themes a:link, p.more_themes a:visited {
	padding: 0px 0px 2px 26px;
	line-height: 17px;
	background: url(../images/more.png) no-repeat 0 0;
	color: #000000;
}
p.more_themes a:hover {
	color: #fc4500;
}
/*customer service*/

.customer_service .block-title strong {
	padding-left:30px;
}
.customer_service .block-title {
	background: url(../images/customer_icon.png) no-repeat 7px 4px;
}
.customer_service p {
	margin: 0px 0px 0px 0px;
}
p.phone {
	color: #34363a;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}
p.phone strong {
	color: #8f0509;
	font-size: 32px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}
p.time {
	color: #5d5d5d;
}
/*design-by*/
.design-by {
	opacity: 0.4;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	position: fixed;
	bottom: 0;
	left: 0;
}
.design-by a:hover {
	text-decoration: none;
}
/*currency*/

.block-currency .block-title strong {
	text-transform: none;
	background: url(../images/block_head_line.gif) repeat-x 100% 100%;
}
.block-currency .block-title strong {
	margin: 0 !important;
	min-height: auto !important;
	display: auto !important;
}
.block-currency {
	background: transparent;
	height: auto !important;
}
.block-currency .block-content select {
	width: auto !important;
	display: block !important;
	margin: 0px 0px 0px 0px !important;
}
.block-currency .block-content {
	background: transparent;
}
/*tags*/
.tags-list {
	border: 0;
	display: block;
	font-size: 13px;
	padding: 10px;
}
/*back*/
.back-link a:link, .back-link a:visited {
	text-decoration: none;
	font-size: 14px;
}
.back-link a:hover {
	opacity: 0.9;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.home_page_header_block {
	margin-bottom: 10px;
}
/* add-to links update*/
ul.products-grid li ul.add-to-links li {
	padding: 0;
}
/* easy tabs*/
.tabs {
	width: 618px;
	border-bottom: 0 !important;
	margin: 15px 0 0 0 !important;
	overflow: hidden;
}
.tabs a:link, .tabs a:visited {
	color: #565656 !important;
	font-size: 11px !important;
	font-weight:bold !important;
	display:block;
	text-align: center;
	padding: 6px 15px 6px 15px !important;
	text-decoration:none;
	background: #e1e1e1;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
}
.tabs a:hover {
	background: #f5f5f5;
	
}
.tabs li.active a, .tabs li.active a:hover {
	background: #f5f5f5 !important;
	color: #000 !important;
	font-size: 11px !important;
	font-weight:bold;
}
.padder {
	width:598px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #eaeaea;
}

/**************pronav ***************/

li.primary-pronav-item .sub.sub-align-start {
	left: -250px!important;
}

.submenu{
	width:960px;
	background-color:#e6e6e6;
	border-top:5px solid #00662c;
	border-bottom:5px solid #00662c;
}
.submenu.subm-boutique{
	background-image:url(../images/bg_subm-boutique.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.submenu.subm-boutique a{}

.submenu.subm-boutique ul li{
	float:left;
	width:16.6667%!important;
}

.submenu.subm-contact ul li {
	width:auto!important;
	float:right;
	margin:10px;
	
}
ul#pronav .submenu.subm-contact ul li  a{
	padding:10px 20px!important;
	color:#fff!important;
	background-color:#00662c;
}
ul#pronav li.primary-pronav-item .sub .subm-contact ul li a:hover{
	color:#000!important;
}


.submenu.subm-boutique ul li span{
	display:block;
	text-align:center;
	font-family: 'Marcellus SC', serif;
	font-size:17px;
	color:#000;
	min-height:50px;
	margin:20px 0 10px;
	line-height:20px;
	-webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.submenu.subm-boutique ul li:hover span{
	margin:10px 0 ;
	color:#00662c;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
.submenu.subm-boutique ul li:hover img{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
.submenu.subm-boutique ul li img{
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
   }
   
.submenu.subm-cave > ul > li{
	float:left;
	width:25%!important;
}
.submenu.subm-cave > ul > li > a{
	display:block;
	margin:10px 10px 0 10px;
	padding: 0!important;
	background-position:center bottom;
}

.submenu.subm-cave > ul > li > a > span{
	display:inline-block;
	width:100%;
	text-align:center;
	background-color:#00662c;
	color:#fff;
	margin:50px 0;
	line-height:40px;
	font-family: 'Marcellus SC', serif;
	   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
	
}

.submenu.subm-cave > ul > li:hover > a > span{
	background-color:#fff;
	color:#00662c;
	}
.submenu.subm-cave > ul > li.qui a{
	background-image:url(../images/bg_subm-qui.jpg);
	background-repeat:no-repeat;
}

.submenu.subm-cave > ul > li.visite a{
	background-image:url(../images/bg_subm-visite.jpg);
	background-repeat:no-repeat;
}

.submenu.subm-cave > ul > li.distinctions a{
	background-image:url(../images/bg_subm-distinctions.jpg);
	background-repeat:no-repeat;
}

.submenu.subm-cave > ul > li.engagements a{
	background-image:url(../images/bg_subm-engagement.jpg);
	background-repeat:no-repeat;
}

.submenu.subm-cave > ul > li.vignoble a{
	background-image:url(../images/bg_subm-mediatheque.jpg);
	background-repeat:no-repeat;
}
.submenu.subm-cave > ul > li.histoire a{
	background-image:url(../images/bg_subm-histoire.jpg);
	background-repeat:no-repeat;
}
.submenu.subm-cave > ul > li.savoir a{
	background-image:url(../images/bg_subm-vignoble.jpg);
	background-repeat:no-repeat;
}
.submenu.subm-cave > ul > li:hover a{
background-position:center top;}

.submenu.subm-cave  ul  li ul {
	background-color:#00662c;
	display:block;
	margin:10px;
	height:140px;
	overflow: auto;
}

.submenu.subm-cave  ul  li ul  li{
	background-color:#00662c;
	display:block;
	margin:0;
	padding:0 0 0 30px;
	text-align:left;
	background-image:url(../images/subm-puce.jpg);
	background-position:10px center;
	background-repeat:no-repeat;
		line-height:23px;
}

.submenu.subm-cave  ul  li ul  li a{
	padding:0!important;
	color:#fff;
	text-decoration:underline;
		line-height:23px;
}
.submenu.subm-cave  ul  li ul  li a span{
	color:#fff;
	font-size:21px;

	}

.submenu.subm-cave  ul  li ul  li a:hover{
	text-decoration:none;
}
.submenu.subm-cave  ul  li ul  li:first-child{
	padding:0;
	background:none;
}
.submenu.subm-cave  ul  li ul  li h4{
	color:#fff;
	text-align:center;
	font-size:21px;
	padding:0px 0 5px 0;
	border-bottom:1px solid #fff;
	margin:5px 10px 5px 10px;
	font-weight:normal;
}



#m-wait {

color: #00662c!important;
}

#m-wait .loader {
background: #fff!important;
border: 2px solid #00662c!important;
color: #00662c!important;

}


/*******LANGUES*******/

.langs-wrapper a {
display: block;
float: left;
margin:20px 10px 20px 0;
opacity:0.8;
}
.langs-wrapper a:hover {
opacity:1;
}


/*****************slideshow boutique**************/

#slideshow_coup_coeur, #slideshow_promo{
	width:50%;
	float:left;
}
#slideshow_coup_coeur a img, #slideshow_promo a img{
	display:block;
	float:left;
}

#slideshow_coup_coeur h3{
	display:inline-block;
	position:absolute;
	margin:10px;
	background-color:#00662c;
	color:#fff;
	font-size:24px;
	z-index:2;
	padding:5px 10px;
	font-weight:normal;
	text-align:center;
	width:330px;
}

#slideshow_promo h3{
	display:inline-block;
	position:absolute;
	margin:10px;
	background-color:#dfbd45;
	color:#fff;
	font-size:24px;
	z-index:2;
	padding:5px 10px;
	font-weight:normal;
	text-align:center;
	width:330px;

}
#slideshow_coup_coeur .bx-wrapper, #slideshow_promo .bx-wrapper{
	height:355px;
	overflow:hidden;
}

#slideshow_coup_coeur .introtext{
	font-size:19px;
	line-height:18px;
	background-color:rgba(0,0,0,0.5);
	padding:5px 10px;
	color:#fff;
	height:97px;
	overflow: hidden;
	margin-right:10px;
	text-align:justify;
	float:right;
	width:210px;
  }
  
#slideshow_coup_coeur a{
	text-decoration:none;
}
.slct_coup_coeur_bouteille, .slct_promo_bouteille{
	padding-top:80px;
}
.slct_coup_coeur_bouteille .old-price{
display:none;}
#slideshow_coup_coeur{
	padding:10px 0px 10px 10px;
}
#slideshow_coup_coeur h4, #slideshow_promo h4{
	float:right;
	font-size:18px;
	width:220px;
	margin-top:50px;
	height:60px;
	color:#000;
	}

#slideshow_coup_coeur .actions, #slideshow_promo .actions{
	float:left;
	width:210px;
	margin-right:10px;
}
#slideshow_promo .actions  .price-box{
	overflow:auto;
	background-color:rgba(0,0,0,0.7);
}

#slideshow_promo .qty{
	display:none;
}
#slideshow_promo .form-button{
	background-color:#b79b39;
	color:#fff;
	display:block;
	text-align:center;
	padding:5px 10px;
	border:none;
	width:100%;
	font-size:30px;
	margin-top:5px;
}
#slideshow_promo .form-button:hover{
background-color:#dfbd45;
}
#slideshow_promo .actions .old-price, #slideshow_promo .actions .special-price{

	float:right;
	display:block;
	padding:10px;
	color:#fff;
	text-align:right;
}

.slct_mois_bouteille .actions .old-price, .slct_mois_bouteille .actions .special-price{ 
	float:right;
	display:block;
	padding:0 10px;
	color:#fff;
	text-align:center;
}
.slct_mois_bouteille .actions .special-price{
	width:60%;
	color: #dfbd45;
	font-size: 36px;
	line-height: 46px;
	text-shadow: 1px 1px 0px #000;
}
.slct_mois_bouteille .actions .old-price{
	width:40%;
	margin-top:14px;
	font-size: 24px;
}
#slideshow_promo .actions .old-price{
	width:40%;
	margin-top:18px;
}

#slideshow_promo .actions .special-price{
	width:60%;
	font-size:46px;
	color:#dfbd45;
}

#slideshow_promo .actions .regular-price{
	display:block;
	font-size:46px;
	color:#dfbd45;
	text-align:center;
	
}

#slideshow_promo .actions .old-price .price-label, #slideshow_promo .actions .special-price .price-label{
display:none;
}

#slideshow_coup_coeur .actions .price-box{
	margin-top:10px;
	width:40%;
	float:left;
	background-color:#00662c;
	font-size:26px;
	text-align:center;
	padding:5px 10px;
}

#slideshow_coup_coeur .actions .more{
	margin:10px 0 0 5px;
	width:120px;
	float:left;
	background-color:#fff;
	font-size:30px;
	text-align:center;
	border:none;
	padding:5px 10px;
	color:#000;
	font-size:26px;
}

#slideshow_coup_coeur .bx-wrapper .bx-controls-direction a, #slideshow_promo .bx-wrapper .bx-controls-direction a{
	margin-top: -115px;
}
#slideshow_coup_coeur .actions .more:hover{
	background-color:#000;
	color:#fff;
}
#slideshow_coup_coeur .actions .price-box span{
	color:#fff;
	}
#slideshow_promo{
	padding:10px 10px 10px 0px;
}
#slideshow_coup_coeur  .bx-wrapper{
	background-image:url(../images/bg_slides_boutique.jpg);
	background-position:-150px 0px;
	}
#slideshow_promo .bx-wrapper{
	background-image:url(../images/bg_slides_boutique.jpg);
	background-position:-450px 0px;
	}

.mb-category-products{
clear:both;
}

.submenu ul, .products-grid{
list-style:none;
}

.m-slider-selected-value{
	color:#00662c;
}

.window-overlay{
width:100%;
height:100%;
position:absolute;
z-index:99999;
top:0;
left:0;
}

.footer .alcool {
border-top:1px dotted #012411;
color:#7fbf9b;
margin:10px 0;
padding:10px 0;
font-size:18px;
height:30px;
}
.footer .alcool .right, .footer .alcool .right a{
color:#012411;
}

.note-msg{
background-color:#fff;
border:1px solid #00662c;
color:#00662c!important;
font-size:24px;
text-align:center;
padding:20px 0!important;;
display:block;
}

#am-qty-button-up{
	cursor:pointer;
	-webkit-transition: 0.3s;
	-ms-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

#am-qty-button-down{
	cursor:pointer;

}
#am-qty-button-down img, #am-qty-button-up img{
	-webkit-transition: 0.3s;
	-ms-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	}
#am-qty-button-down:hover img, #am-qty-button-up:hover img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
.btn-update.in-cart{
margin-top:5px;}
#shopping-cart-table .btn-update.in-cart span{font-family: Lucida Sans Unicode;font-size:20px;padding:3px 15px;display:block;color:#fff;}
#shopping-cart-table .btn-update.in-cart span:hover{
color:#000;
}
.nodisplay{
display:none;}


ol.m-filter-css-checkboxes li a.m-checkbox-unchecked, ol.m-filter-css-checkboxes li a.m-checkbox-checked{
	padding-left:25px!important;
}
	
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(1) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -340px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(1) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(1) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 0 no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(2) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -360px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(2) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(2) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -20px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(3) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -380px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(3) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(3) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -40px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(4) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -400px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(4) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(4) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -60px no-repeat!important; 
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(5) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -420px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(5) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(5) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -80px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(6) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -440px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(6) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(6) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -100px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(7) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -460px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(7) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(7) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -120px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -480px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -140px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(9) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -500px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(9) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -160px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(10) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -520px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(10) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -180px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(11) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -540px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(11) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -200px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(12) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -560px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(12) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -220px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(13) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -580px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(13) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -240px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(14) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -600px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(14) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -260px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(15) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -620px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(15) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -280px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(16) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -640px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(16) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -300px no-repeat!important;
}
.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(17) a.m-checkbox-unchecked {
	background:url(../images/picto_gastronomie.jpg) 0 -660px no-repeat!important;
}

.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(17) a.m-checkbox-unchecked:hover,.page_gastronomie dd.odd ol.m-filter-css-checkboxes li:nth-child(8) a.m-checkbox-checked {
	background:url(../images/picto_gastronomie.jpg) 0 -320px no-repeat!important;
}


.widget-latest h4{
    font-family: 'aparajitaregular';
	font-size:20px;
	line-height:16px;
	}
.widget-latest h4 a{
	text-decoration:none;
	}
	
.widget-latest .postContent{
	font-size:18px;
	line-height:16px;
	text-align:justify;
	height:330px;
	}
	
.widget-latest .postContent img{
	margin-right:10px!important;
}
.widget-latest a.readmore span{
	float:right;
	display:block;
	border:1px solid #e9e9e9;
	padding:2px 5px;
	color:#00662c;
	text-decoration:none;
	font-size:16px;
	background-color:#fff;
	margin-top:10px;
}
.widget-latest a.readmore{
	margin:-30px 0 0 0 ;
	height:30px;
	display:block;
	width:100%;
	background:url(../images/bg_readmore_news.jpg) 0 0px no-repeat;
}
.widget-latest a.readmore:hover span{
	border:1px solid #00662c;
	background-color:#00662c;
	color:#fff;
}

.block-blog .menu-recent, .postWrapper .postDetails{
display:none;
}

.postWrapper h3{
    font-family: 'aparajitaregular';
	font-size:16px;
	line-height:14px;
	color:#666;
	margin-top:5px;
}

a.aw-blog-read-more{
	clear:both;
	display:block;
	float:right;
	padding:5px 10px;
	background-color:#00662c;
	text-decoration:none;
	color:#fff
}
a.aw-blog-read-more:hover{
	text-decoration:underline;
}
.blog-cat-view .sort-by, .blog-post-view .sort-by,  .blog-index-list .sort-by {
display:none;
}
.blog-cat-view .col-main, .blog-post-view .col-main,  .blog-index-list .col-main {
padding:10px;
}

.blog-cat-view .breadcrumbs,  .blog-post-view .breadcrumbs, .blog-index-list .breadcrumbs{
	background-color:rgba(0,0,0,0.8);
	border:none;
	padding:10px 0 10px 20px;
}
.blog-cat-view .breadcrumbs a,  .blog-post-view .breadcrumbs a, .blog-index-list breadcrumbs a{
	color:#dbdbdb;}
.blog-cat-view .breadcrumbs strong,  .blog-post-view .breadcrumbs strong, .blog-index-list .breadcrumbs strong{
	color:#fff;}
	
.blog-cat-view .breadcrumbs a:hover,  .blog-post-view .breadcrumbs a:hover, .blog-index-list .breadcrumbs a:hover{
	text-decoration:underline;
}
.postWrapper{
background-color:#fff;
padding:10px;
margin:10px 0 0 0;
overflow:auto;
}
.postWrapper h2{
color:#00662c;
}

.block-blog .block-title{
display:none;
}
.block-blog h5{
font-size:21px;
font-weight:normal;
color:#000;
border-bottom:1px solid #000;

}

.menu-categories ul{
	list-style:none;
}
.menu-categories ul li a{
	display:block;
	font-size:20px!important;
	border-bottom:1px dotted #333;
}
.social_buttons{
margin:0 0 0 20px;}

.social_buttons .facebookContainer, .social_buttons .twitterContainer,.social_buttons .gPlusContainer,.social_buttons .pinterestContainer{
float:left;
margin:0 10px;
}
.social_buttons .twitterContainer, .social_buttons .gPlusContainer,.social_buttons .pinterestContainer{
margin-top:5px;
}

.customized_product{
  width: 40px;
  height: 60px;
  background:url(../images/btle_perso.jpg) no-repeat center;
}

.form-list {
list-style:none!important;
margin:0!important;
}

.required em{
color:red!important;
padding-left:5px;}

.product-shop .aide{
	position:absolute;
	background-color:#00662c;
	color:#fff;
	border-radius:50%;
	display:block;
	line-height:36px;
	height:30px;
	width:30px;
	text-align:center;
	font-size:24px;
	text-decoration:none;
	margin:-40px 0 0 335px;
}
.product-shop .aide:hover{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
.product-shop .aide_ligne{
    background-color: #e0dfda;
    border-radius: 50%;
    color: #000;
    display: block;
    font-size: 19px;
    height: 20px;
    line-height: 25px;
    margin: -24px 0 0 431px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 20px;
}

.product-shop .aide_ligne_tooltip{
    background-color: #e0dfda;
    color: #5d5d5d !important;
    display: none;
    margin: 0 0 0 21px;
    padding: 10px;
    position: absolute;
    width: 439px;
    z-index: 100;
	border:2px solid #5d5d5d;
}

.product-shop .tooltip_over{
    display: block;
}

#shopping-cart-table .price {
font-size:22px;
}

#shopping-cart-table .cart-price strike .price{
font-size:18px;
color:#999;}

#checkoutSteps{
list-style:none;
}
.checkout-agreements .agreement-content {
display:none;}
.opc .checkout-agreements li {
margin:0;
}

#confirmBox #messageBox p:nth-child(2){
	display:none;
}

.page_gastronomie .pager .pages a {
	color:#999;
}

.gallerymedia-index-index .main, .gallerymedia-album-view .main{
	margin:0 20px;
}

ul.albums-grid * {
box-sizing: content-box;
list-style:none;
}
.gallery-albums .albums-grid .album-name a{
font-size:19px!important;
font-weight:normal!important;
min-height:50px;
display:block;}

.gallerymedia-album-view .album-image {
display:none;
}
.gallerymedia-album-view .toolbar, .gallerymedia-album-view .album-info{
display:none;}

.media-grid{
	list-style: none;
	margin: 0 auto;
	display: table;
	overflow: auto;

}
.media-grid .icon{
	display:none;
}

.data-table.oldcommande{
	background-color:#f6f6f6;
	margin-bottom:10px;
	border-top:1px solid #666!important;
	border-bottom:1px solid #666!important;
	border-collapse:collapse;
}
.data-table.oldcommande tr:nth-child(1){
	background-color:#dcdcdc!important;	
}
.data-table.oldcommande tr:nth-child(1) td{
	border-right:1px solid #fff!important;
}
.data-table.oldcommande tr:nth-child(1) td:nth-child(1), .data-table.oldcommande.entete th:nth-child(1){
	width:190px;
}
.data-table.oldcommande tr:nth-child(1) td:nth-child(2),.data-table.oldcommande.entete th:nth-child(2){
	width:340px;
}
.data-table.oldcommande tr:nth-child(1) td:nth-child(3),.data-table.oldcommande.entete th:nth-child(3){
	width:260px;
}

.data-table.oldcommande.detail tr:nth-child(1){
	background-color:#f6f6f6!important;
}
.data-table.oldcommande tr:nth-child(2) > td{
	padding:10px!important;
}
.data-table.oldcommande.entete{
	background-color:#f6f6f6;
	margin-bottom:10px;
	border-bottom:2px solid #ececec;
}
.data-table.oldcommande.detail{
	background-color:#f6f6f6;
	margin-bottom:0px;
	border-top:0px!important;
	border-bottom:0px!important;
}

/* customize messages for the product page for customization upload and add product customized without ajax*/
div#messages_product_view ul.messages span{
  color: white;
}
div#messages_product_view ul.messages li.success-msg {
  background-color:rgba(0,150,0,0.6);
  border: none;
}
div#messages_product_view ul.messages li.error-msg {
  background-color:rgba(150,0,0,0.6);
  border: none;
}
.product-related .product-details form{
	overflow:auto;
	background-color:#ececec;
	padding:10px;
	border-radius:5px;
	display:block;
}

.product-related .product-details form label{
	margin-top:12px;
	display:block;
	float:left;
	margin-right:10px;
}
.product-related .product-details form input{
	display:block;
	float:left;
	margin-right:10px;	
}
.product-related .product-details form button{
	display:block;
	float:right!important;
}
.product-related label{
color:#000;}
.product-related .qty{
font-size:24px;
padding:5px 10px;
}
.sitemap{
  list-style: none;
}

.accroche_cadeau {
    background-color: #d5d3cc;
    color: #ab2c26;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 20px;
    padding-right: 20px;
    text-align: right;
}
