﻿@font-face {
	font-family: 'Avian';
	src: url('/themes/perfectum/fonts/Avian/avian-webfont.eot');
	src: url('/themes/perfectum/fonts/Avian/avian-webfont.eot?#iefix') format('embedded-opentype'),
		url('/themes/perfectum/fonts/Avian/avian-webfont.woff') format('woff'),
		url('/themes/perfectum/fonts/Avian/avian-webfont.ttf') format('truetype'),
		url('/themes/perfectum/fonts/Avian/avian-webfont.svg#avianregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvianBold';
	src: url('/themes/perfectum/fonts/Avian/avian-bold-webfont.eot');
	src: url('/themes/perfectum/fonts/Avian/avian-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('/themes/perfectum/fonts/Avian/avian-bold-webfont.woff') format('woff'),
		url('/themes/perfectum/fonts/Avian/avian-bold-webfont.ttf') format('truetype'),
		url('/themes/perfectum/fonts/Avian/avian-bold-webfont.svg#avianbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Baskerville';
	src: url('/themes/perfectum/fonts/Baskerville/baskvill-webfont.eot');
	src: url('/themes/perfectum/fonts/Baskerville/baskvill-webfont.eot?#iefix') format('embedded-opentype'),
		url('/themes/perfectum/fonts/Baskerville/baskvill-webfont.woff') format('woff'),
		url('/themes/perfectum/fonts/Baskerville/baskvill-webfont.ttf') format('truetype'),
		url('/themes/perfectum/fonts/Baskerville/baskvill-webfont.svg#baskerville_old_faceregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Centaur';
	src: url('/themes/perfectum/fonts/Centaur/centaur-webfont.eot');
	src: url('/themes/perfectum/fonts/Centaur/centaur-webfont.eot?#iefix') format('embedded-opentype'),
		url('/themes/perfectum/fonts/Centaur/centaur-webfont.woff') format('woff'),
		url('/themes/perfectum/fonts/Centaur/centaur-webfont.ttf') format('truetype'),
		url('/themes/perfectum/fonts/Centaur/centaur-webfont.svg#centaurregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArialBlack';
	src: url('/themes/perfectum/fonts/ArialBlack/arialblack-webfont.eot');
	src: url('/themes/perfectum/fonts/ArialBlack/arialblack-webfont.eot?#iefix') format('embedded-opentype'),
		url('/themes/perfectum/fonts/ArialBlack/arialblack-webfont.woff') format('woff'),
		url('/themes/perfectum/fonts/ArialBlack/arialblack-webfont.ttf') format('truetype'),
		url('/themes/perfectum/fonts/ArialBlack/arialblack-webfont.svg#arialblack') format('svg');
	font-weight: normal;
	font-style: normal;
}

/********************************************************************************************************************************************/

body {
	font-family: Avian, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #010101;
	text-align: left;
}

.col-main {
	width: 690px;
	padding-left: 30px;
}

.col-left {
	width: 240px;
	margin-left: 0;
}

.top-bread {
	margin-bottom: 20px;
}

.breadcrumbs,
.breadcrumbs a {
	color: #000000;
	font-size: 11px;
	margin-left: 0;
}

input.input-text,
select,
textarea,
input.text,
.input-type-field input[type=text],
.input-type-field input[type=password] {
	background: #ffffff;
	padding: 2px 4px;
	height: 22px;
	line-height: 22px;
	border: solid 1px #C4C0BD;
	width: 220px;
	margin: 0;
	color: #000000;
	-webkit-box-shadow: inset 0 0 5px 0 #ddd;
	box-shadow: inset 0 0 5px 0 #ddd;
}

textarea {
	height: auto;
}

select {
	width: auto;
}

button.button,
.button {
	background: #2E373E;
	color: #ffffff;
	height: 28px;
	padding: 4px 25px;
	border: 0;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-transform: none;
	cursor: pointer;
}

.quantity_box_button_down:hover,
.quantity_box_button_up:hover,
.header .icon,
.selectbox li.selected,
.selectbox li:hover,
.custom-footer .custom-footer-column .line,
.box-product-item .box-line,
.saleproduct_label,
.buttons-cart,
button.button,
.button,
.custom-footer .custom-footer-column .custom-footer-contact .contact-icon,
#twitter_update_list li .tweet-icon,
.product-view .product-img-box .main-image .lightbox-btn a {
	background: #2E373E;
}

.page-title {
	margin: 0;
}

.data-table thead tr td,
.data-table thead tr th {
	background: #2E373E;
	color: #ffffff;
	font-size: 11px;
	line-height: 11px;
	padding: 8px;
	border: solid 1px #ffffff;
}

/********************************************************************************************************************************************/
/*   HEADER
/********************************************************************************************************************************************/

#header-menu-bg {
	height: 25px;
	background: #000000;
}

#header {
	background: #2e373e;
	/*height:123px;*/
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}

#header .logo {
	display: block;
	max-width: 397px;
	/* height: 90px; */
	float: left;
	width: 100%;
	/*margin-top: 10px;*/
}

#header .logo img {
	display: block;
	width: 100%;
	height: auto;
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

#header .page {
	position: relative;
}

#header #header_menu {
	margin: 0;
	position: absolute;
	top: -40px;
	height: 25px;
}

#header_menu .form-language {
	position: absolute;
	margin: 0;
	float: none;
	display: none;
}

#header #header_menu .links {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
}

#header #header_menu .links li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#header #header_menu .links li+li {
	border-left: solid 1px #7d7d7d;
}

#header #header_menu .links li a {
	border: 0;
	margin: 0;
	background: #000000;
	color: #b4b4b4;
	display: block;
	padding: 0 20px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
}

#header #header_menu .links li.variant a {
	background: #2e373e;
	color: #ffffff;
}

#header .header-right {
	float: right;
	padding: 45px 0 0 0;
	position: relative;
}

#header .header-right .minicart-wrapper a:hover {
	text-decoration: none;
}

#header .header-right .minicart-wrapper .icon {
	width: 40px;
	height: 38px;
	background: transparent url(../decoupe/cart_icon_header.png) no-repeat scroll center center;
	float: left;
	margin-right: 10px;
}

#header .header-right .minicart-wrapper .minicart {
	float: left;
}

#header .header-right .minicart-wrapper .minicart .block-cart-header {
	margin: 0;
	padding: 0;
	float: left;
}

#header .header-right .minicart-wrapper .minicart .block-cart-header .button-show {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
}

#header .header-right .minicart-wrapper .minicart .block-cart-header .button-show li {
	float: left;
}

#header .header-right .minicart-wrapper .minicart .block-cart-header .button-show .shop-total {
	display: block;
	padding-bottom: 5px;
	border-bottom: solid 1px #ffffff;
	text-align: center;
}

#header .header-right .minicart-wrapper .minicart .block-cart-header .button-show .shop-total .price {
	color: #ffffff;
	font-size: 22px;
	line-height: 24px;
	font-family: 'ArialBlack', Helvetica, sans-serif;
}

#header .header-right .minicart-wrapper .minicart .block-cart-header .button-show .voir-detail-panier {
	float: right;
	background: transparent url(../decoupe/cart_fleche_header.png) no-repeat scroll right center;
	padding-right: 25px;
	margin-left: 25px;
}

#header .header-right .minicart-wrapper .minicart .block-cart-header .button-show .voir-detail-panier a {
	text-transform: uppercase;
	font-family: 'ArialBlack', Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
}

#header .header-right .minicart-wrapper .minicart .block-cart-header .button-show .voir-detail-panier a:hover {
	opacity: 0.8;
	text-decoration: none;
}

#header .header-right .minicart-wrapper .minicart .block-cart-header .button-show .voir-detail-panier span {
	display: block;
	color: #838381;
	font-size: 10px;
	line-height: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.telechargement {
	width: 100%;
	background: #842258;
	text-align: center;
	margin-top: -12px;
	font-size: 12px;
	padding: 10px 0px;
}

.telechargement span {
	color: white;
	text-decoration: none;
	font-size: 14px;
}

/********************************************************************************************************************************************/
/*   MENU PRINCIPAL
/********************************************************************************************************************************************/

.nav-container {
	background: #ffffff;
	padding: 10px 0 5px 0;
	margin: 0;
}

.nav-container #nav>li {
	background: none;
	border: none;
	margin: 4px 0;
	padding: 0;
}

.nav-container #nav>li+li {
	border-left: solid 1px #ddd;
}

.nav-container #nav>li>a {
	padding: 4px 12px;
	color: #2e373e;
	display: block;
	text-align: center;
}

.nav-container #nav>li>a:hover {
	color: #937856;
}

.nav-container #nav>li>a span {
	text-transform: none;
	display: inline;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
}

.nav-container #nav>li.primeurs

/*, .nav-container #nav > li.offre-de-printemps*/
	{
	background: #79005B;
	border-left: 0;
	float: right;
	margin-top: -1px;
	min-height: 36px;
}

.nav-container #nav :nth-child(5n) {
	/*:has(a[href="https://www.caveulysse.com/fr/7-primeurs-2021"]) { */
	background: #79005B;
	border-left: 0;
	float: right;
	margin-top: -1px;
	min-height: 36px;
}

.nav-container #nav>li.primeurs a

/*, .nav-container #nav > li.offre-de-printemps a*/
	{
	padding: 8px 8px;
	color: #ffffff;
}

.nav-container #nav :nth-child(5n) a {
	padding: 8px 8px;
	color: #ffffff;
}

.nav-container #nav>li.primeurs-video {
	background: #E4E4E4;
	border-left: 0;
	float: right;
	margin-top: -1px;
	margin-left: 5px;
}

.nav-container #nav>li.primeurs-video a {
	padding: 8px 8px;
	color: #000;
}

.nav-container #nav>li.offre-noel,
.nav-container #nav>li.vin-du-mois {
	border-left: 0;
	float: right;
	margin-top: -1px;
	margin-left: 5px;
	margin-right: 5px;
	min-height: 36px;
	/* background: #750E0F; */
	/*background:#842258;*/
	background: #0c3c53;
}

.nav-container #nav>li.vin-du-mois a span {
	font-size: 12px;
}

.nav-container #nav>li.vin-du-mois:hover {
	background: #5F183F;
}

.nav-container #nav>li.offre-noel a {
	padding: 8px;
	color: #fff;
}

.nav-container #nav>li.offre-noel a span{
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}

.nav-container #nav>li.vin-du-mois a {
	padding: 10px 10px 10px 30px;
	color: #fff;
	background:transparent url(../img/wine-glass.png) no-repeat scroll 5px center;
	/* background: transparent url(../img/picto-flocon.png) no-repeat scroll 5px center; */
}

.nav-container #nav>li.primeurs a span

/*, .nav-container #nav > li.offre-de-printemps a span*/
	{
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-transform: capitalize;
}

.nav-container #nav>li.li-custom-block {
	display: none;
}

.nav-container #nav>li.line2 {
	clear: left;
}

.nav-container #nav>li.first,
.nav-container #nav>li.line2,
.nav-container #nav>li.first>a,
.nav-container #nav>li.line2>a {
	border-left: 0;
	padding-left: 0;
}


.nav-container #nav>li.offre-de-printemps {




	/*display: none;*/





	background: #053e51;
	border-left: 0;
	float: right;
	margin-top: -1px;
	margin-left: 5px;
	padding: 0 0 0 25px;
}

.nav-container #nav>li.offre-de-printemps:hover {
	background: #183440;
}

.nav-container #nav>li.offre-de-printemps a {
	padding: 10px;
	position: relative;
	color: #cca45e;
}

.nav-container #nav>li.offre-de-printemps:hover a {
	color: #d9d8d4;
}

.nav-container #nav>li.offre-de-printemps a span {
	font-size: 14px;
	letter-spacing: 1px;
}

.nav-container #nav>li.offre-de-printemps a::before {
	background: transparent url(../img/picto-flocon.png) no-repeat scroll 0px center;
	display: block;
	content: "";
	position: absolute;
	top: 5px;
	left: -17px;
	width: 26px;
	height: 25px;
}


#adtm_menu_inner {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	position: relative;
}

#adtm_menu_inner #menu {
	height: auto;
	background: none;
	overflow: visible;
}

#adtm_menu ul#menu li.li-niveau1 {
	background: none;
	border: none;
	margin: 0;
	padding: 4px 0;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 {
	border: 0;
	height: auto;
	line-height: normal;
	padding: 0 14px;
	display: block;
	height: 100%;
	margin: 4px 0;
}

#adtm_menu ul#menu li.li-niveau1+li a.a-niveau1 {
	border-left: solid 1px #2e373e;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 span {
	color: #2e373e;
	border: 0;
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
}

#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span,
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
	display: block;
	height: 100%;
	line-height: 25px;
	padding: 0;
}

#adtm_menu ul#menu li.li-niveau1:hover a.a-niveau1 span,
#adtm_menu ul#menu li.li-niveau1:hover a.a-niveau1,
.li-niveau1 a:hover .advtm_menu_span,
#adtm_menu ul#menu li.li-niveau1 a.advtm_menu_actif .advtm_menu_span,
.li-niveau1 .advtm_menu_span:hover,
.li-niveau1:hover>a.a-niveau1 .advtm_menu_span {
	color: #79005B;
	background: none;
}

#adtm_menu ul#menu li.li-niveau1:first-child a.a-niveau1 {
	padding-left: 0;
}

.adtm_column_wrap a {
	color: #777777;
	font-size: 12px;
}

#adtm_menu .adtm_column span.column_wrap_title,
#adtm_menu .adtm_column span.column_wrap_title a {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}

.advtm_column_wrap_11 {
	width: auto !important;
}

#adtm_menu ul#menu li div.adtm_sub {
	border: 1px solid transparent;
	background-color: #ffffff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

/* Menu mobile */
#adtm_menu_inner #menu-mobile {
	height: auto;
	background: none;
	overflow: visible;
}

#adtm_menu ul#menu-mobile li.li-niveau1 {
	background: none;
	border: none;
	margin: 0;
	padding: 4px 0;
}

#adtm_menu ul#menu-mobile li.li-niveau1 a.a-niveau1 {
	border: 0;
	height: auto;
	line-height: normal;
	padding: 0 14px;
	display: block;
	height: 100%;
	margin: 4px 0;
}

#adtm_menu ul#menu-mobile li.li-niveau1+li a.a-niveau1 {
	border-left: solid 1px #2e373e;
}

#adtm_menu ul#menu-mobile li.li-niveau1 a.a-niveau1 span {
	color: #2e373e;
	border: 0;
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
}

#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span,
#adtm_menu ul#menu-mobile li.li-niveau1 a.a-niveau1 .advtm_menu_span {
	display: block;
	height: 100%;
	line-height: 25px;
	padding: 0;
}

#adtm_menu ul#menu-mobile li.li-niveau1:hover a.a-niveau1 span,
#adtm_menu ul#menu-mobile li.li-niveau1:hover a.a-niveau1,
.li-niveau1 a:hover .advtm_menu_span,
#adtm_menu ul#menu-mobile li.li-niveau1 a.advtm_menu_actif .advtm_menu_span,
.li-niveau1 .advtm_menu_span:hover,
.li-niveau1:hover>a.a-niveau1 .advtm_menu_span {
	color: #937856;
	background: none;
}

#adtm_menu ul#menu-mobile li.li-niveau1:first-child a.a-niveau1 {
	padding-left: 0;
}

.adtm_column_wrap a {
	color: #777777;
	font-size: 12px;
}

#adtm_menu .adtm_column span.column_wrap_title,
#adtm_menu .adtm_column span.column_wrap_title a {
	font-size: 13px;
	font-weight: normal;
	color: #79005B;
}

.advtm_column_wrap_11 {
	width: auto !important;
}

#adtm_menu ul#menu-mobile li div.adtm_sub {
	-webkit-box-shadow: 0 4px 15px 0 #999999;
	box-shadow: 0 4px 15px 0 #999999;
}

@media screen and (min-width: 780px) {
	#menu {
		display: block;
	}

	#menu-mobile {
		display: none;
	}
}

@media screen and (max-width: 1010px) {
	#menu {
		display: none;
	}

	#menu-mobile {
		display: none;
		width: 100%;
	}

	#menu-mobile .advtm_menu_2 .adtm_sub {
		width: 100% !important;
	}

	#menu-mobile .advtm_menu_7 .adtm_sub {
		width: 100% !important;
	}

	.container .mobile-menu-toggle {
		display: block !important;
		font-size: 14px;
	}

	.nav-container {
		display: none;
	}
}

#nav {
	position: relative;
}

#nav .offre-printemps-ete-2016 {
	position: absolute;
	left: 425px;
	top: -94px;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

#nav .offre-printemps-ete-2016 a {
	display: block;
	width: 275px;
	height: 50px;
	background: transparent url(../img/offre-printemps-ete-2016/bouton.jpg) no-repeat scroll 0 0;
}

#category .main-container.category-992 h1 {
	display: none;
}

#category .banniere-offre-printemps-ete-2016 a {
	display: block;
	padding: 12px;
	background: #2E373E;
	color: #fff;
	text-align: center;
	font-size: 14px;
	border-top: solid 2px #fff;
}

#category .banniere-offre-printemps-ete-2016 a:hover {
	background: #262E33;
	text-decoration: none;
}

#category .banniere-offre-noel a {
	display: block;
	padding: 12px;
	background: #2E373E;
	color: #fff;
	text-align: center;
	font-size: 14px;
	border-top: solid 2px #fff;
}

#category .banniere-offre-noel a:hover {
	background: #262E33;
	text-decoration: none;
}

/********************************************************************************************************************************************/
/*   MODULE DE RECHERCHE
/********************************************************************************************************************************************/

#recherchevin-top {
	background: #F1ECE6;
	padding: 10px 0;
}

#recherchevin-top .input-text,
#recherchevin-top select {
	background: #ffffff;
	padding: 2px 4px;
	height: 22px;
	line-height: 22px;
	border: solid 1px #C4C0BD;
	width: 220px;
	margin: 0;
	color: #000000;
	-webkit-box-shadow: inset 0 0 5px 0 #ddd;
	box-shadow: inset 0 0 5px 0 #ddd;
}

#recherchevin-top .input-text {
	padding: 2px 30px 2px 4px;
	background: #ffffff url(../decoupe/loupe.png) no-repeat scroll right 7px center;
}

#recherchevin-top select {
	height: 28px;
	padding: 4px;
	width: 125px;
}

#recherchevin-top .input-submit {
	background: #2E373E;
	color: #ffffff;
	height: 28px;
	padding: 4px 10px;
	border: 0;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	font-size: 14px;
	cursor: pointer;
}

#recherchevin-top table td {
	padding: 3px;
	vertical-align: middle;
}

#recherchevin-top table td.recherche {
	padding-left: 0;
}

#recherchevin-left {
	background: #F1ECE6;
	padding: 20px;
	margin-top: 59px;
	margin-bottom: 20px;
}

#recherchevin-left .titre {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	color: #2E373E;
	font-size: 23px;
	line-height: 23px;
	padding-bottom: 10px;
	border-bottom: dotted 2px #ffffff;
	margin-bottom: 10px;
}

#recherchevin-left table td {
	padding: 5px 0;
	vertical-align: middle;
}

#recherchevin-left .input-text,
#recherchevin-left select {
	background: #ffffff;
	padding: 2px 4px;
	height: 22px;
	line-height: 22px;
	border: solid 1px #C4C0BD;
	width: 160px;
	margin: 0;
	color: #000000;
	-webkit-box-shadow: inset 0 0 5px 0 #ddd;
	box-shadow: inset 0 0 5px 0 #ddd;
}

#recherchevin-left .input-text {
	padding: 2px 30px 2px 4px;
	background: #ffffff url(../decoupe/loupe.png) no-repeat scroll 170px center;
}

#recherchevin-left select {
	height: 28px;
	padding: 4px;
	width: 196px;
}

#recherchevin-left td.submit {
	text-align: center;
}

#recherchevin-left .input-submit {
	background: #2E373E;
	color: #ffffff;
	height: 28px;
	padding: 4px 10px;
	border: 0;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	font-size: 14px;
	cursor: pointer;
}


/********************************************************************************************************************************************/
/*   CMS
/********************************************************************************************************************************************/

#cms .col-main {
	width: 100%;
	padding: 60px 0 30px 0;
}

#cms .col-left {
	display: none;
}

#cms form.std fieldset,
#cms #center_column .top-bread ul {
	border: 0;
	margin: 0;
	padding: 0;
}

#cms #center_column {
	background: #ffffff url(../decoupe/banniere-cms.jpg) no-repeat scroll center 20px;
}

#cms .col-main h1 {
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	color: #b39a7b;
	font-size: 35px;
	line-height: 35px;
	margin: 0 0 15px 0;
	padding: 0;
}

#cms .col-main h2 {
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	color: #b39a7b;
	font-size: 22px;
	line-height: 22px;
	margin: 0 0 10px 0;
	padding: 0;
}

#cms .col-main a {
	color: #b39a7b;
	text-decoration: underline;
}

#cms .col-main a:hover {
	text-decoration: none;
}

#cms .col-main table .colgauche,
#cms .col-main table .coldroite {
	width: 443px;
	text-align: justify;
	vertical-align: top;
	font-size: 14px;
	line-height: 18px;
}

#cms .col-main table .colcentre {
	width: 94px;
}

/********************************************************************************************************************************************/
/*   HOME - LA CAVE D'ULYSSE VOUS PROPOSE
/********************************************************************************************************************************************/

#editorial_block_center {
	background-color: transparent;
	background-image: url(../decoupe/accueil_fond_bulles.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	background-size: cover;
	/*height:528px;*/
	margin: 0;
}

#editorial_block_center .rte {
	width: 980px;
	position: relative;
	margin: 0 auto;
	color: #ffffff;
	padding-top: 45px;
	padding-bottom: 60px;
}

#editorial_block_center .rte p {
	color: #ffffff;
	text-align: center;
	margin: 0;
	padding: 0;
}

.rte .cat-primtemp {
	display: block;
	float: left;
	padding-right: 4em !important;
}

.rte .img-primtemp {
	float: left;
}

.rte .img-primtemp .page-title h1 {
	font-size: 45px !important;
}

#editorial_block_center .rte .titre {
	font-family: Centaur, Arial, Helvetica, sans-serif;
	font-size: 48px;
	line-height: 1;
	margin-bottom: 5px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#editorial_block_center .rte .sstitre {
	font-size: 30px;
	line-height: 1;
	margin-bottom: 50px;
}

#editorial_block_center .rte .bulles {
	list-style-type: none;
	overflow: hidden;
	clear: both;
}

#editorial_block_center .rte .bulles li {
	list-style-type: none;
	float: left;
	width: 22.375%;
	position: relative;
	height: 330px;
	text-align: center;
}

#editorial_block_center .rte .bulles li+li {
	margin-left: 3.5%;
}

#editorial_block_center .rte .bulles li .img {
	display: block;
	/*height:221px;*/
	height: 0;
	padding-bottom: 100%;
	width: 100%;
	text-indent: -9999px;
	background-image: url(../decoupe/accueil_bulles.png);
	background-color: transparent;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	background-size: 400%;
}

#editorial_block_center .rte .bulles li .img:hover {
	opacity: 0.8;
}

#editorial_block_center .rte .bulles li.millesimes .img {
	background-position: 0 0;
}

#editorial_block_center .rte .bulles li.gdformat .img {
	background-position: 33.33% 0;
}

#editorial_block_center .rte .bulles li.bonplan .img {
	background-position: 66.66% 0;
}

#editorial_block_center .rte .bulles li.accessoire .img {
	background-position: 100% 0;
}

#editorial_block_center .rte .bulles li strong {
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 20px;
	font-weight: normal;
	line-height: 1;
}

#editorial_block_center .rte .bulles li p {
	width: 180px;
	text-align: center;
	margin: 4px auto 10px auto;
}

#editorial_block_center .rte .bulles li .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

#editorial_block_center .rte .bulles li .voir {
	font-size: 12px;
	height: 13px;
	line-height: 13px;
	color: #ffffff;
	font-style: italic;
	text-decoration: none;
	display: inline-block;
	padding-right: 20px;
	background: transparent url(../decoupe/fleche_double.png) no-repeat scroll right;
}

#editorial_block_center .rte .bulles li .voir:hover {
	text-decoration: underline;
}

/********************************************************************************************************************************************/
/*   HOME - PRODUITS PHARES
/********************************************************************************************************************************************/

#homefeatured {}

#homefeatured .page {
	width: 980px;
	margin: 0 auto;
	padding: 35px 0;
}

#homefeatured h1 {
	color: #C9B59D;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	text-transform: none;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 27px;
}

#homefeatured .products-block-subheader {
	display: none;
}

#homefeatured .newproducts {
	position: relative;
	width: 978px;
	margin: 0 auto;
}

#homefeatured .prev,
#homefeatured .next {
	display: block;
	width: 31px;
	position: absolute;
	left: -40px;
	right: auto;
	top: 50%;
	margin-top: -17px;
	height: 33px;
	background: transparent url(../decoupe/homefeatured_prev.png) no-repeat scroll center center;
}

#homefeatured .next {
	left: auto;
	right: -40px;
	background-image: url(../decoupe/homefeatured_next.png);
}

#homefeatured .prev.disabled,
#homefeatured .next.disabled {
	display: none !important;
}

#homefeatured .newproducts .slide {
	width: 326px;
}

#homefeatured .slide-product {
	border: solid 1px #d8d8d8;
	width: 310px;
	height: 336px;
	overflow: hidden;
	position: relative;
}

#homefeatured .slide-product .saleproduct_label,
#homefeatured .slide-product .newproduct_label,
#homefeatured .slide-product .buttons-cart,
#homefeatured .slide-product .price,
#homefeatured .slide-product .box-product-buttons {
	display: none;
}

#homefeatured .slide-product .name {
	text-align: center;
	height: 40px;
	margin: 20px 15px 8px 15px;
}

#homefeatured .slide-product .name a {
	color: #000000;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
}

#homefeatured .slide-product .image {
	width: 130px;
	float: left;
	text-align: center;
}

#homefeatured .slide-product .details {
	text-align: left;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	padding-top: 30px;
}

#homefeatured .slide-product .details .appellation,
#homefeatured .slide-product .details .millesime {
	margin-bottom: 5px;
}

#homefeatured .slide-product .details .millesime {
	font-weight: bold;
}

#homefeatured .slide-product .details .autres-millesimes {
	font-size: 12px;
}

#homefeatured .slide-product .details .contenance {
	margin-top: 25px;
	margin-bottom: 5px;
}

#homefeatured .slide-product .details .classement {
	margin-top: 25px;
	color: #b8a38a;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

#homefeatured .slide-product .details .classement span {
	display: block;
	font-weight: normal;
}

#homefeatured .slide-product .voir-produit {
	position: absolute;
	right: 15px;
	bottom: 15px;
	color: #b8a38a;
	font-size: 12px;
	font-style: italic;
	display: block;
	padding-right: 22px;
	height: 14px;
	line-height: 14px;
	background: transparent url(../decoupe/fleche_double2.png) no-repeat scroll right center;
}

/********************************************************************************************************************************************/
/*   HOME - SLIDER
/********************************************************************************************************************************************/

#mod-homeslider {
	height: 428px;
	overflow-x: hidden;
	background: #2e373e url(../decoupe/homeslider_duplick.png) repeat-x scroll center top;
}

#mod-homeslider .bx-wrapper {
	/*height:390px;*/
	position: relative;
	height: auto;
	/*background: #670000;*/
	/*margin-bottom: 0;*/
}

#mod-homeslider .bx-wrapper .bx-window {
	/*margin-bottom: 0;*/
}

#mod-homeslider .bx-wrapper .pager {
	padding: 0;
	width: 100%;
}

#mod-homeslider .bx-wrapper .bx-pager {
	position: absolute;
	text-align: center;
	bottom: -25px;
	left: 50%;
	right: auto;
	width: 150px;
	margin-left: -75px;
	padding: 0;
}

#mod-homeslider .bx-wrapper .bx-pager a {
	text-indent: -9999px;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #c7b6a1;
	margin: 0 5px;
	padding: 0;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

#mod-homeslider .bx-wrapper img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

#mod-homeslider .bx-wrapper .bx-pager a.pager-active {
	background: #6f5e48;
}

/********************************************************************************************************************************************/
/*   HOME - BLOC NEWSLETTER CATALOGUE
/********************************************************************************************************************************************/

#newsletter-catalogue {
	background: #c7b6a1;
	padding: 10px 0;
	margin-top: 28px;
}

#newsletter-catalogue .wrapper-news {
	width: 980px;
	margin: 0 auto;
}

#newsletter-catalogue .wrapper-news .newsletter-box {
	/*float:left;*/
	/*margin-top:13px;*/
	/*width:700px;*/
	/*position:relative;*/
}

#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe {
	margin: 0;
	padding: 0;
}

#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .input-box {
	float: left;
	height: auto;
	width: auto;
}

#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .input-box .input-text {
	margin: 0;
	width: 206px;
	padding: 2px 40px 2px 5px;
	height: 20px;
	line-height: 20px;
	border: solid 1px #a99f93;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #a6a6a6;
}

#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .input-box .button {
	width: 30px;
	height: 22px;
	margin: 0;
	padding: 0;
	line-height: 22px;
	color: #ffffff;
	text-transform: lowercase;
	background: #c7b6a1;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-left: -32px;
	margin-top: 2px;
}

#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .form-subscribe-header {
	color: #303030;
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	font-size: 21px;
	height: 26px;
	line-height: 26px;
	font-style: italic;
	float: left;
	margin: 0 0 0 15px;
	padding-right: 50px;
	background: transparent url(../decoupe/newsletter_icone.png) no-repeat scroll right 1px;
}

#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .validation-advice {
	margin: 0;
	padding: 0;
	width: auto;
	background: none;
	position: absolute;
	top: -22px;
	left: 0;
}

#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .validation-advice p {
	margin: 0;
	padding: 5px 10px;
	background: #AC0203;
	color: #ffffff;
}

#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .validation-advice p.success_newsletter {
	background: #709D1A;
	color: #ffffff;
}

#newsletter-catalogue .wrapper-news .catalogue {
	float: right;
}

#newsletter-catalogue .wrapper-news .catalogue a {
	color: #303030;
}

#newsletter-catalogue .wrapper-news .catalogue a:hover {
	color: #000000;
	text-decoration: none;
}

#newsletter-catalogue .wrapper-news .catalogue span {
	display: block;
}

#newsletter-catalogue .wrapper-news .catalogue .titre {
	font-style: italic;
	font-size: 21px;
	height: 30px;
	line-height: 1;
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	padding-right: 35px;
	float: left;
	background: transparent url(../decoupe/catalogue_icone.png) no-repeat scroll right 1px;
	margin-bottom: 5px;
}

#newsletter-catalogue .wrapper-news .catalogue .txt {
	font-size: 12px;
	clear: left;
}

/********************************************************************************************************************************************/
/*   FOOTER
/********************************************************************************************************************************************/

.custom-footer-wrapper {
	margin: 0;
	padding: 0;
	background: #2e373e;
	color: #ffffff;
	padding: 20px 0 30px 0;
}

.custom-footer-wrapper p {
	margin: 0;
	padding: 0;
}

.custom-footer-wrapper .custom-footer .gauche {
	float: left;
	width: 270px;
	margin: 0;
}

.custom-footer-wrapper .custom-footer .gauche .ulysse {
	width: 141px;
	height: 151px;
	background: transparent url(../decoupe/footer_logo.jpg) no-repeat scroll left top;
	margin: 0 0 20px 0;
}

.custom-footer-wrapper .custom-footer .gauche .adresse {
	text-transform: uppercase;
	margin-bottom: 30px;
}

.custom-footer-wrapper .custom-footer .gauche .adresse span,
.custom-footer-wrapper .custom-footer .gauche .adresse a {
	text-transform: none;
}

.custom-footer-wrapper .custom-footer .gauche .adresse a {
	color: #ffffff;
	text-decoration: underline;
}

.custom-footer-wrapper .custom-footer .gauche .legal {
	width: 190px;
}

.custom-footer-wrapper .custom-footer .gauche .legal a {
	color: #ffffff;
}

.custom-footer-wrapper .custom-footer .droite {
	width: 600px;
	float: left;
	margin: 45px 0 0 0;
}

.custom-footer-wrapper .custom-footer .droite .titre,
.custom-footer-wrapper .custom-footer .droite .contact span {
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	color: #c7b6a1;
	font-style: italic;
	font-size: 28px;
	margin-bottom: 20px;
	line-height: 30px;
}

.custom-footer-wrapper .custom-footer .droite .contact span {
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 22px;
	display: block;
}

.custom-footer-wrapper .custom-footer .droite .contact .tel,
.custom-footer-wrapper .custom-footer .droite .contact .mail {
	padding-top: 5px;
	font-size: 20px;
	float: left;
}

.custom-footer-wrapper .custom-footer .droite .contact .mail {
	margin-left: 103px;
	padding-left: 50px;
	background: transparent url(../decoupe/footer_icone_phone.png) no-repeat scroll left top;
	height: 51px;
}

.custom-footer-wrapper .custom-footer .droite .contact a {
	color: #ffffff;
}

.custom-footer-wrapper .custom-footer .droite .follow-us,
.custom-footer-wrapper .custom-footer .droite .en-images {
	float: left;
	margin-top: 45px;
}

.custom-footer-wrapper .custom-footer .droite .follow-us {
	width: 260px;
}

.custom-footer-wrapper .custom-footer .droite .follow-us a,
.custom-footer-wrapper .custom-footer .droite .en-images .youtube {
	display: block;
	text-indent: -9999px;
	width: 44px;
	height: 45px;
	background: transparent url(../decoupe/footer_followus.png) no-repeat scroll 0 0;
	float: left;
	margin-right: 15px;
}

.custom-footer-wrapper .custom-footer .droite .follow-us a:hover,
.custom-footer-wrapper .custom-footer .droite .en-images .youtube:hover {
	opacity: 0.7;
}

.custom-footer-wrapper .custom-footer .droite .follow-us .facebook {
	background-position: 0 0;
}

.custom-footer-wrapper .custom-footer .droite .follow-us .twitter {
	background-position: -45px 0;
}

.custom-footer-wrapper .custom-footer .droite .follow-us .instagram {
	background-position: -135px 0;
}

.custom-footer-wrapper .custom-footer .droite .en-images .youtube {
	background-position: -90px 0;
}


.custom-footer-wrapper .custom-footer .droite .en-images {
	margin-left: 40px;
}

.custom-footer-wrapper .custom-footer .droite .en-images .video {
	display: block;
	text-indent: -9999px;
	width: 167px;
	height: 102px;
	background: transparent url(../decoupe/footer_icone_video.jpg) no-repeat scroll 0 0;
	float: left;
}

.footer-wrapper {
	background: #ffffff;
}

.footer-wrapper .footer-left {
	float: left;
	width: 750px;
}

.footer-wrapper .footer-left .links {
	display: block;
}

.footer-wrapper .footer-left .links li {
	margin: 0;
	padding: 0;
	display: block;
	border: 0;
	float: left;
	background: none;
}

.footer-wrapper .footer-left .links li+li {
	margin-left: 12px;
	padding-left: 12px;
	border-left: solid 1px #2e373e;
}

.footer-wrapper .footer-left .links li a {
	color: #2e373e;
	font-size: 12px;
}

.footer-wrapper .footer-right {
	float: right;
	width: 200px;
}

.additional-footer {
	margin: 30px auto 15px auto;
}

.additional-footer #footer {
	min-height: inherit;
}

.additional-footer #footer .categories {
	float: none;
	margin: 0;
	width: 100%;
}

.additional-footer #footer .categories ul li {
	margin: 0;
}

.additional-footer #footer .categories ul li a {
	text-transform: uppercase;
	color: #838383;
	font-size: 12px;
	line-height: 16px;
}

/********************************************************************************************************************************************/
/*   CATEGORIE
/********************************************************************************************************************************************/
.page-title h1 {
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	color: #C5B6A1;
	font-size: 41px;
	line-height: 43px;
	text-align: right;
	margin: 0;
}

.compaate_button,
.category-products .view-mode,
.category-products .toolbar-top .pages,
.category-products .toolbar-bottom .sort-by,
.category-products .toolbar-bottom .limiter {
	display: none;
}

.category-products .toolbar-top .limiter {
	float: right;
}

.category-products .toolbar,
.category-products .pager {
	border: 0;
	padding: 0;
}

.category-products .toolbar-top .toolbar {
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: dashed 1px #e0e0e0;
}

.category-products .toolbar .sort-by p,
.category-products .toolbar .sort-by select,
.category-products .toolbar .limiter label,
.category-products .toolbar .limiter select {
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
}

.category-products .toolbar .sort-by p,
.category-products .toolbar .limiter label {
	margin: 0 5px 0 0;
}

.category-products .toolbar-bottom .pages {
	float: none;
	margin: 0 0 20px 0;
	color: #998368;
	position: relative;
}

.pages li {
	font-family: Arial, Helvetica, sans-serif;
}

#pagination_previous a.previous,
#pagination_next a.next {
	text-indent: 0;
	background: none;
	color: #998368;
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	line-height: 18px;
	background: transparent url(../decoupe/pagination_prev.png) no-repeat scroll left 0;
	padding-left: 28px;
}

#pagination_next a.next {
	padding-left: 0;
	padding-right: 28px;
	right: 0;
	left: auto;
	background: transparent url(../decoupe/pagination_next.png) no-repeat scroll right 0;
}

.pages li a,
.pages li strong {
	background: #DDD5C8;
	color: #000000;
	font-size: 12px;
	line-height: 12px;
	height: auto;
	padding: 3px 7px;
}

#layered_block_left {
	border: 0;
	padding: 0;
}

#layered_block_left .block-title {
	display: none;
}

#layered_block_left .block_content>form>div>div,
#bloc_widget_id_feature_link {
	position: relative;
	margin: 0;
	border-bottom: solid 2px #ffffff;
}

#layered_block_left .block_content .layered_subtitle,
#subcategories_block_left .title_block,
#bloc_widget_id_feature_link>span.layered_subtitle {
	background: #2E373E url(../decoupe/filtre_pointilles.png) repeat-y scroll left top;
	color: #ffffff;
	display: block;
	padding: 0 0 0 53px;
	height: 43px;
	line-height: 43px;
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: none;
	text-shadow: 0 !important;
	font-weight: normal;
}

#layered_block_left .block_content .layered_close,
#bloc_widget_id_feature_link>span.layered_close {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	height: 43px;
	width: 100%;
}

#layered_block_left .block_content .layered_close a,
#bloc_widget_id_feature_link>span.layered_close>a {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../decoupe/filtre_fleche_bas.png) no-repeat scroll 211px 16px;
	;
}

#layered_block_left .block_content .layered_close.closed a {
	background-image: url(../decoupe/filtre_fleche_droite.png);
}

#layered_block_left label a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

#layered_block_left #enabled_filters {
	display: none;
}

#subcategories_block_left {
	border: 0;
	padding: 0;
}

.primeurs-filtres-appellations,
div.subsub- {
	margin: 0 0 20px 0;
	opacity: 1;
}

.category-7 .sidebar .block_left_campagneprimeur {
	display: none;
}

.primeurs-filtres-appellations>ul>li,
ul.sub-menu li {
	float: left;
	margin: 0 10px 10px 0;
}

/* bouton par defaut / gris */
.primeurs-filtres-appellations>ul>li>a,
ul.sub-menu li a {
	display: block;
	height: 28px;
	line-height: 30px;
	color: #333333;
	padding: 0 12px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	position: relative;
	-webkit-box-shadow: 0 1px 2px 0 #ccc;
	text-shadow: 1px 1px 1px #666;
	box-shadow: 0 1px 0 2px #ccc;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f1f1f1), color-stop(51%, #e1e1e1), color-stop(100%, #f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
	opacity: 0.7;
}

.primeurs-filtres-appellations>ul>li>a span {
	font-size: 11px;
}

/* violet */
.primeurs-filtres-appellations>ul>li>a.fvl-317,
.primeurs-filtres-appellations>ul>li>a.fvl-315,
.primeurs-filtres-appellations>ul>li>a.fvl-517,
.primeurs-filtres-appellations>ul>li>a.fvl-306,
.primeurs-filtres-appellations>ul>li>a.fvl-140,
.primeurs-filtres-appellations>ul>li>a.fvl-1025,
div.subsub-1034 div ul.sub-menu li a {
	color: #ffffff;
	background: #79005b;
	background: -moz-linear-gradient(top, #79005b 0%, #4c0039 50%, #4c0039 51%, #7a0055 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79005b), color-stop(50%, #4c0039), color-stop(51%, #4c0039), color-stop(100%, #7a0055));
	background: -webkit-linear-gradient(top, #79005b 0%, #4c0039 50%, #4c0039 51%, #7a0055 100%);
	background: -o-linear-gradient(top, #79005b 0%, #4c0039 50%, #4c0039 51%, #7a0055 100%);
	background: -ms-linear-gradient(top, #79005b 0%, #4c0039 50%, #4c0039 51%, #7a0055 100%);
	background: linear-gradient(to bottom, #79005b 0%, #4c0039 50%, #4c0039 51%, #7a0055 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79005b', endColorstr='#7a0055', GradientType=0);
}

/* jaune */
.primeurs-filtres-appellations>ul>li>a.fvl-1026,
div.subsub-1036 div ul.sub-menu li a {
	color: #ffffff;
	background: #ffd339;
	background: -moz-linear-gradient(top, #e1c81e 0%, #bfa11a 50%, #bfa11a 51%, #e1c81e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1c81e), color-stop(50%, #bfa11a), color-stop(51%, #bfa11a), color-stop(100%, #e1c81e));
	background: -webkit-linear-gradient(top, #e1c81e 0%, #bfa11a 50%, #bfa11a 51%, #e1c81e 100%);
	background: -o-linear-gradient(top, #e1c81e 0%, #bfa11a 50%, #bfa11a 51%, #e1c81e 100%);
	background: -ms-linear-gradient(top, #e1c81e 0%, #bfa11a 50%, #bfa11a 51%, #e1c81e 100%);
	background: linear-gradient(to bottom, #e1c81e 0%, #bfa11a 50%, #bfa11a 51%, #e1c81e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1c81e', endColorstr='#e1c81e', GradientType=0);
}

/* rose */
.primeurs-filtres-appellations>ul>li>a.fvl-150,
.primeurs-filtres-appellations>ul>li>a.fvl-253,
.primeurs-filtres-appellations>ul>li>a.fvl-323,
.primeurs-filtres-appellations>ul>li>a.fvl-330,
.primeurs-filtres-appellations>ul>li>a.fvl-125,
.primeurs-filtres-appellations>ul>li>a.fvl-227,
.primeurs-filtres-appellations>ul>li>a.fvl-239,
.primeurs-filtres-appellations>ul>li>a.fvl-144,
.primeurs-filtres-appellations>ul>li>a.fvl-1012,
div.subsub- div ul.sub-menu li a {
	color: #ffffff;
	background: #c00090;
	background: -moz-linear-gradient(top, #c00090 0%, #7f005f 50%, #7f005f 51%, #c00086 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c00090), color-stop(50%, #7f005f), color-stop(51%, #7f005f), color-stop(100%, #c00086));
	background: -webkit-linear-gradient(top, #c00090 0%, #7f005f 50%, #7f005f 51%, #c00086 100%);
	background: -o-linear-gradient(top, #c00090 0%, #7f005f 50%, #7f005f 51%, #c00086 100%);
	background: -ms-linear-gradient(top, #c00090 0%, #7f005f 50%, #7f005f 51%, #c00086 100%);
	background: linear-gradient(to bottom, #c00090 0%, #7f005f 50%, #7f005f 51%, #c00086 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c00090', endColorstr='#c00086', GradientType=0);
}

/* bleu */
.primeurs-filtres-appellations>ul>li>a.fvl-287,
.primeurs-filtres-appellations>ul>li>a.fvl-124,
.primeurs-filtres-appellations>ul>li>a.fvl-1028,
div.subsub-1041 div ul.sub-menu li a {
	color: #ffffff;
	background: #10496d;
	background: -moz-linear-gradient(top, #10496d 0%, #092b3d 50%, #092b3d 51%, #10496d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #10496d), color-stop(50%, #092b3d), color-stop(51%, #092b3d), color-stop(100%, #10496d));
	background: -webkit-linear-gradient(top, #10496d 0%, #092b3d 50%, #092b3d 51%, #10496d 100%);
	background: -o-linear-gradient(top, #10496d 0%, #092b3d 50%, #092b3d 51%, #10496d 100%);
	background: -ms-linear-gradient(top, #10496d 0%, #092b3d 50%, #092b3d 51%, #10496d 100%);
	background: linear-gradient(to bottom, #10496d 0%, #092b3d 50%, #092b3d 51%, #10496d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10496d', endColorstr='#10496d', GradientType=0);
}

/* orange */
.primeurs-filtres-appellations>ul>li>a.fvl-3,
.primeurs-filtres-appellations>ul>li>a.fvl-313,
.primeurs-filtres-appellations>ul>li>a.fvl-1027,
div.subsub-1039 div ul.sub-menu li a {
	color: #ffffff;
	background: #e1851e;
	background: -moz-linear-gradient(top, #e1851e 0%, #bf591a 50%, #bf591a 51%, #e1851e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1851e), color-stop(50%, #bf591a), color-stop(51%, #bf591a), color-stop(100%, #e1851e));
	background: -webkit-linear-gradient(top, #e1851e 0%, #bf591a 50%, #bf591a 51%, #e1851e 100%);
	background: -o-linear-gradient(top, #e1851e 0%, #bf591a 50%, #bf591a 51%, #e1851e 100%);
	background: -ms-linear-gradient(top, #e1851e 0%, #bf591a 50%, #bf591a 51%, #e1851e 100%);
	background: linear-gradient(to bottom, #e1851e 0%, #bf591a 50%, #bf591a 51%, #e1851e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1851e', endColorstr='#e1851e', GradientType=0);
}

/* bleu-gris foncÃ© */
.primeurs-filtres-appellations>ul>li>a.fvl-508,
.primeurs-filtres-appellations>ul>li>a.fvl-476,
.primeurs-filtres-appellations>ul>li>a.fvl-1029 {
	color: #ffffff;
	background: #52616d;
	background: -moz-linear-gradient(top, #52616d 0%, #2e373e 50%, #2e373e 51%, #52616d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52616d), color-stop(50%, #2e373e), color-stop(51%, #2e373e), color-stop(100%, #52616d));
	background: -webkit-linear-gradient(top, #52616d 0%, #2e373e 50%, #2e373e 51%, #52616d 100%);
	background: -o-linear-gradient(top, #52616d 0%, #2e373e 50%, #2e373e 51%, #52616d 100%);
	background: -ms-linear-gradient(top, #52616d 0%, #2e373e 50%, #2e373e 51%, #52616d 100%);
	background: linear-gradient(to bottom, #52616d 0%, #2e373e 50%, #2e373e 51%, #52616d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52616d', endColorstr='#52616d', GradientType=0);
}

/* violet foncÃ© */
.primeurs-filtres-appellations>ul>li>a.fvl-31,
.primeurs-filtres-appellations>ul>li>a.fvl-73,
.primeurs-filtres-appellations>ul>li>a.fvl-103,
.primeurs-filtres-appellations>ul>li>a.fvl-496,
.primeurs-filtres-appellations>ul>li>a.fvl-102 {
	color: #ffffff;
	background: #55006a;
	background: -moz-linear-gradient(top, #55006a 0%, #30003a 50%, #30003a 51%, #55006a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #55006a), color-stop(50%, #30003a), color-stop(51%, #30003a), color-stop(100%, #55006a));
	background: -webkit-linear-gradient(top, #55006a 0%, #30003a 50%, #30003a 51%, #55006a 100%);
	background: -o-linear-gradient(top, #55006a 0%, #30003a 50%, #30003a 51%, #55006a 100%);
	background: -ms-linear-gradient(top, #55006a 0%, #30003a 50%, #30003a 51%, #55006a 100%);
	background: linear-gradient(to bottom, #55006a 0%, #30003a 50%, #30003a 51%, #55006a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55006a', endColorstr='#55006a', GradientType=0);
}

.primeurs-filtres-appellations>ul>li>a.fvl-1024,
div.subsub-1023 div ul.sub-menu li a {
	color: #ffffff;
	background: #106d2c;
	background: -moz-linear-gradient(top, #106d1b 0%, #093d0a 50%, #093d19 51%, #106d1b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #106d1b), color-stop(50%, #093d0a), color-stop(51%, #093d19), color-stop(100%, #106d1b));
	background: -webkit-linear-gradient(top, #106d1b 0%, #093d0a 50%, #093d19 51%, #106d1b 100%);
	background: -o-linear-gradient(top, #106d1b 0%, #093d0a 50%, #093d19 51%, #106d1b 100%);
	background: -ms-linear-gradient(top, #106d1b 0%, #093d0a 50%, #093d19 51%, #106d1b 100%);
	background: linear-gradient(to bottom, #106d1b 0%, #093d0a 50%, #093d19 51%, #106d1b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#106d1b', endColorstr='#106d1b', GradientType=0);
}

.primeurs-filtres-appellations>ul>li>a:hover,
ul.sub-menu li a:hover {
	opacity: 1;
	text-decoration: none;
}

.primeurs-filtres-appellations>ul>li>a.active,
ul.sub-menu li a.active {
	/*color:#ffffff;
	text-decoration:none;
	background: #444444;
	filter: none;*/
	-webkit-box-shadow: 0 1px 1px 0 #333;
	box-shadow: 0 1px 1px 0 #333;
	opacity: 1;
}



/********************************************************************************************************************************************/
/*   PRODUCT LIST
/********************************************************************************************************************************************/

#grid_view_product {
	float: right;
}

.products-grid li.item {
	width: 210px;
	height: 405px;
	float: left;
	border: solid 1px #d2d2d2;
	overflow: hidden;
	margin: 0 27px 36px 0;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
}

.products-grid li.item.endline {
	margin-right: 0;
}

.products-grid li.item .hover-cover {
	display: none;
	position: absolute;
	width: 100%;
	height: 330px;
	left: 0;
	top: 0;
	z-index: 10;
	background: rgb(230, 222, 213);
	/*IE < 9*/
	background: rgba(230, 222, 213, 0.9);
	text-decoration: none;
}

.products-grid li.item .hover-cover>div {
	padding: 15px;
}

.products-grid li.item .hover-cover .cover-name {
	text-align: center;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
}

.products-grid li.item .hover-cover .cover-appellation {
	text-align: center;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
}

.products-grid li.item .hover-cover .cover-conditionnement {
	margin-top: 30px;
	padding: 0 20px;
}

.products-grid li.item .hover-cover .cover-conditionnement li {
	text-align: left;
	margin-bottom: 10px;
}

.products-grid li.item .hover-cover .cover-conditionnement li span {
	display: block;
	color: #2E373E;
}

.products-grid li.item:hover .hover-cover {
	display: block;
}

.products-grid li.item .newproduct_label,
.products-grid li.item .saleproduct_label,
.products-grid li.item .out_of_stock {
	position: absolute;
	left: 0;
	top: 0;
	padding: 4px 10px;
	margin: 0;
	width: auto;
	height: auto;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	background: #2e373e;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
}

.products-grid li.item .saleproduct_label {
	left: auto;
	right: 0;
	background: #C5B6A1;
	color: #ffffff;
	display: none;
}

.products-grid li.item .out_of_stock {
	left: auto;
	right: 0;
	color: #ffffff;
	background: #AB070C;
}

.box-product-item {
	width: auto;
	float: none;
	margin: 0;
}

.box-product-buttons {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	position: absolute;
	bottom: 0;
	margin: 0;
	width: 100%;
	text-align: center;
	border-top: solid 1px #d2d2d2;
	padding-top: 5px;
	height: 26px;
}

.box-product-buttons .buttons-compare {
	display: none;
}

.box-product-item-couleur {
	position: absolute;
	right: 0;
	top: 0;
	height: 31px;
	line-height: 29px;
	font-weight: bold;
	padding: 0 10px;
}

.box-product-item-couleur.couleur-12

/*rouge*/
	{
	background: #880000;
	color: #ffffff;
}

.box-product-item-couleur.couleur-1

/*blanc*/
	{
	background: #F9F1B9;
	color: #000000;
}

.box-product-item-couleur.couleur-86

/*rosÃ©*/
	{
	background: #FDCFC1;
	color: #000000;
}

.buttons-wish {
	background: transparent url(../decoupe/favori_coeur.png) no-repeat scroll right bottom;
	text-indent: 0;
	width: auto;
	height: auto;
	color: #C5B6A1;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	padding-right: 20px;
	margin: 0 0 0 10px;
	float: left;
	display: inline-block;
	text-align: left;
}

.buttons-wish:hover {
	background-color: transparent;
	color: #2E373E;
}

.buttons-wish span,
.buttons-wish b {
	display: block;
}

.buttons-wish span {
	font-size: 8px;
	color: #666666;
}

.buttons-wish b {
	font-family: ArialBlack, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.box-product-item .box-line {
	display: none;
}

.box-product-item .name {
	text-align: center;
	padding: 0 10px;
}

.box-product-item .name a {
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	display: inline;
	padding: 0;
	margin: 0;
	font-style: italic;
}

.box-product-item .image {
	border: 0;
	height: 245px;
	padding-top: 10px;
	text-align: center;
	margin-bottom: 6px;
}

.box-product-item .cart-price {
	position: absolute;
	height: 42px;
	bottom: 32px;
	left: 0;
	border-top: solid 1px #d2d2d2;
	margin: 0;
	padding: 0;
	width: 100% !important;
}

.box-product-item .cart-price .buttons-cart {
	float: left;
	margin: 2px 0 0 2px;
	padding: 0;
	background: transparent url(../decoupe/product-list-cart.png) no-repeat scroll center center;
	width: 29px;
	height: 28px;
	padding: 5px;
}

.box-product-item .cart-price .buttons-cart:hover {
	background-color: #ECE8E1;
}

.box-product-item .cart-price .price-box {
	float: right;
	text-align: center;
	width: 165px !important;
	border-left: solid 1px #d2d2d2;
	margin: 0 !important;
	height: 39px;
	padding: 3px 0 0 0;
}

.box-product-item .price-box p.special-price,
.box-product-item .price-box p.old-price {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}

.box-product-item .price-box p.special-price .price,
.box-product-item .price-box p.old-price .price {
	display: inline;
	white-space: nowrap;
}

.box-product-item .price-box p.special-price .price {
	font-family: ArialBlack, Arial, Helvetica, sans-serif;
	color: #2E373E;
	font-size: 16px;
	line-height: 18px;
}

.box-product-item .price-box p.old-price .price {
	color: #888888;
	font-size: 12px;
	line-height: 22px;
	margin-right: 10px;
}

.box-product-item .cart-price .price-box .contenance {
	white-space: nowrap;
	font-size: 11px;
	height: 15px;
	line-height: 15px;
	display: inline-block;
	margin-top: 3px;
	color: #2E373E;
	border-top: solid 2px #2E373E;
}

/********************************************************************************************************************************************/
/*   PRODUCT FICHE
/********************************************************************************************************************************************/

#product .top-bread {
	margin-bottom: 50px;
}

#product .col-main {
	float: right;
	width: 700px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
}

.product-view .product-img-box {
	width: 275px;
	float: left;
}

.col1-layout .product-view .product-shop {
	width: 400px;
	float: right;
}

.product-view .product-shop .white-back {
	width: auto;
	padding: 0;
	margin: 0;
	float: none;
}

.product-essential .newproduct_label {
	position: absolute;
	left: 0;
	top: 0;
	padding: 4px 10px;
	margin: 0;
	width: auto;
	height: auto;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	background: #2e373e;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
}

.product-essential .saleproduct_label {
	display: none;
}

.product-view .product-img-box .main-image {
	border: 0;
	height: 290px;
	border: solid 1px #d2d2d2;
	padding: 20px 0;
}

.product-view .product-img-box .main-image .lightbox-btn {
	display: none;
}

.product-view .product-img-box .more-views {
	width: auto;
	margin: 0;
	padding: 0;
	height: auto;
}

.product-view .product-shop .white-back {
	border: 0;
	margin: 0;
	padding: 0;
}

.product-view .product-shop .product-name {
	margin: 0;
	padding: 0;
	margin-top: -6px;
}

.product-view .product-shop .product-name h1 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	line-height: 32px;
	text-align: right;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: none;
}

.product-view .product-shop .infos-top div {
	float: right;
	text-align: left;
	clear: right;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

.product-view .product-shop .infos-top .appellation h2 {
	font-size: 20px;
	line-height: 24px;
	color: #c7b6a1;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}

.product-view .product-shop .infos-top .note-parker {
	font-weight: bold;
}

.product-view .product-shop .infos-top .note-parker span {
	font-weight: normal;
}

.buy-block {
	background: #f2efe9;
	position: relative;
	margin-top: 40px;
	padding: 15px;
}

.buy-block .info-supp {
	margin-top: 15px;
	font-size: 11px;
	padding: 5px 10px;
	background: #F8F4F1;
}

.buy-block .info-supp a {
	text-decoration: underline;
}

.product-view .product-shop .short-description {
	padding: 0;
	text-align: justify;
}

.product-view .product-shop .short-description>h2,
.product-view .product-shop .short-description .short_description_pack>h3 {
	display: none;
}

.product-view .product-shop .short-description .short_description_pack {
	display: block;
	background: #ffffff;
	padding: 20px;
	margin: 15px 0;
}

.product-view .product-shop .short-description .short_description_pack .pack_content {
	margin: 0;
}

.product-view .product-shop .short-description .short_description_pack .pack_content+.pack_content {
	margin-top: 10px;
}

.product-view .product-shop .short-description .short_description_pack p {
	display: none;
}

.buy-block .contenance {
	background: #f2efe9;
	position: absolute;
	left: 0;
	top: -32px;
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
	font-size: 16px;
	font-family: 'Avian', Arial, Helvetica, sans-serif;
}

.product-options,
.product-options-bottom,
.product-buttons,
#attributes fieldset,
.product-collateral .product-tabs-content,
#product .product-buttons .product-buttons-row.product-buttons-row-cart {
	border: 0;
	padding: 0;
	margin: 0;
}

.product-buttons .hook-product-actions,
#attributes fieldset .attribute_label,
#more_info_tabs,
#product_tabs_custom_contents,
#idTab2 {
	display: none;
}

#attributes fieldset label {}

#attributes .attribute_list {
	display: block;
}

#attributes .attribute_list ul li {
	margin: 5px 0 12px 0;
}

#attributes .attribute_list ul li label {
	font-weight: normal;
	font-size: 14px;
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	color: #000000;
}

.product-shop .product-options-bottom .add-to-cart {
	margin-top: 15px;
	float: left;
	width: 220px;
}

.product-view .product-shop .quanitybox {
	margin: 0;
	float: right;
}

.product-view .quanitybox label {
	font-weight: normal;
	font-size: 14px;
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	color: #000000;
}

.quantity_box_button_up,
.quantity_box_button_down {
	background-color: #2e373e;
	background-image: url("../decoupe/qt_up.png");
	background-position: center -4px;
	background-repeat: no-repeat;
	height: 19px;
}

.quantity_box_button_down {
	background-image: url("../decoupe/qt_down.png");
}

.quantity_box_button_up:hover,
.quantity_box_button_down:hover {
	background-color: #af9e89 !important;
	background-position: center -31px;
	background-image: url("../decoupe/qt_up.png");
}

.quantity_box_button_down:hover {
	background-image: url("../decoupe/qt_down.png");
}

#product #quantity_wanted {
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	color: #000;
	border: 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#product .product-buttons {
	float: right;
}

#product .product-buttons .product-buttons-row.product-buttons-row-cart {
	width: 125px;
}

#product .product-buttons .product-buttons-row.product-buttons-row-cart .nous-consulter,
.special-price .nous-consulter {
	display: block;
	font-size: 16px;
	color: #2E373E;
	font-weight: bold;
	padding: 10px;
	line-height: 18px;
	margin-left: -15px;
	background: #ffffff;
}

#product .product-buttons .product-buttons-row.product-buttons-row-cart p {
	margin: 15px 0 0 0 !important;
	padding: 0;
	border: 0;
	background: #ffffff url(../decoupe/product-cart.png) no-repeat scroll 28px 5px;
	color: #2E373E;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	width: 125px;
	height: 20px;
	padding-top: 40px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: solid 1px #9b9da1;
	position: relative;
}

#product .product-buttons .product-buttons-row.product-buttons-row-cart p:hover {
	text-decoration: underline;
}

#product .product-buttons .product-buttons-row.product-buttons-row-cart p input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent;
	text-indent: -9999px;
}

#product .product-buttons .product-buttons-row.product-buttons-row-cart p input:hover {
	background: transparent !important;
}

#product .product-view .product-shop .price-box {
	width: 220px;
	margin: -26px 0 0 0;
}

#product .product-view .product-shop .price-box .content_prices {
	float: right;
}

#buy_block p#old_price,
#product .product-view .product-shop .price-box #old_price .price {
	float: right;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	margin: 8px 0 0 0;
	text-decoration: none;
}

#product .product-view .product-shop .price-box #old_price .price {
	margin: 0 15px 0 0;
	text-decoration: line-through;
	color: #888888;
	float: none;
}

#reduction_percent,
#reduction_amount {
	float: right;
	margin: 10px 0 0 0;
	background: none;
	background: #990000;
	padding: 4px 10px;
	color: #ffffff;
}

#product .product-view .product-shop .price-box #pretaxe_price
{
	float:right;
	color:#888888;
	font-size:12px;
	margin-bottom: 10px;
}

#product .product-view .product-shop .price-box #pretaxe_price #pretaxe_price_display
{
	font-weight:bold;
	font-size:18px;
	line-height:18px;
}

#product .product-view .product-shop .price-box .price {
	font-weight: bold;
	color: #2e373e;
	font-size: 28px;
	line-height: 28px;
}

#product .product-view .product-shop .price-box .price-label {
	display: none;
}

.product-collateral .title-description {
	display: block;
	text-align: right;
	font-size: 45px;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	color: #c7b6a1;
	line-height: 45px;
	margin-bottom: 10px;
	font-style: italic;
}

.product-collateral .product-tabs-content #idTab1 {
	text-align: justify;
	font-size: 12px;
	line-height: 16px;
	color: #2e373e;
}

.product-collateral .product-tabs-content #idTab1 .product-name {
	display: block;
	text-align: left;
	font-size: 20px;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	color: #2e373e;
	line-height: 20px;
	margin-bottom: 5px;
}

.product-collateral .product-tabs-content #idTab1 h1,
.product-collateral .product-tabs-content #idTab1 h2,
.product-collateral .product-tabs-content #idTab1 h3,
.product-collateral .product-tabs-content #idTab1 h4,
.product-collateral .product-tabs-content #idTab1 h5 {
	display: block;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.product-collateral .product-tabs-content #idTab1 h1 {
	font-size: 18px;
	line-height: 20px;
}

.product-collateral .product-tabs-content #idTab1 h2 {
	font-size: 16px;
	line-height: 18px;
}

.product-collateral .product-tabs-content #idTab1 h3 {
	font-size: 14px;
	line-height: 16px;
}

.product-collateral .product-tabs-content #idTab1 h4 {
	font-size: 12px;
	line-height: 14px;
}

.product-collateral .product-tabs-content #idTab1 h5 {
	font-size: 11px;
	line-height: 13px;
}

#product .millesimes-autres .millesime-title {
	text-align: right;
	display: block;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 5px;
	font-family: 'Avian', Arial, Helvetica, sans-serif;
	color: #2e373e;
}

#product .millesimes-autres {
	margin-bottom: 40px;
	margin-top: -15px;
}

#product .millesimes-autres ul {
	float: right;
	max-width: 640px;
}

#product .millesimes-autres ul li {
	float: left;
}

#product .millesimes-autres a {
	display: block;
	width: 78px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border: solid 1px #d9d9da;
	color: #acaba9;
	font-size: 16px;
	font-weight: bold;
}

#product .millesimes-autres a.current,
#product .millesimes-autres a:hover {
	color: #2e373e;
	background: #f2efe9;
	text-decoration: none;
}

#product .description-appellation,
#product .description-chateau {
	padding: 20px;
	border: solid 1px #d9d9da;
	text-align: justify;
	font-size: 12px;
	line-height: 14px;
	color: #2e373e;
	margin-top: 20px;
}

#product .description-appellation img,
#product .description-chateau img {
	float: left;
	margin: -40px 20px 15px 0;
}

#product .appellation-title {
	display: block;
	padding: 0;
	margin: 0;
	text-align: right;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 28px;
	color: #2e373e;
	font-style: italic;
	margin-bottom: 15px;
}

#product .chateau-title {
	display: block;
	padding: 0;
	margin: 0;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	color: #2e373e;
	margin-bottom: 15px;
}

#blockaccessories {
	margin: 40px 0 30px 0;
	height: 454px;
	overflow: hidden;
}

#blockaccessories .accessories-title,
#blockpack>h2 {
	display: block;
	margin: 0;
	padding: 10px 20px;
	background: #2e373e;
	color: #f9f9f9;
	font-size: 24px;
	line-height: 24px;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	font-style: italic;
}

#blockaccessories #products_wrapper {
	background: #f2efe9;
	padding: 20px;
}

#blockaccessories .products-grid li.item {
	margin-right: 12px;
	height: 370px;
}

#blockaccessories .products-grid li.item.endline {
	margin-right: 0;
}

#blockaccessories .products-grid li .box-product-buttons {
	display: none;
}

#blockaccessories .products-grid li .box-product-item .cart-price {
	bottom: 0;
}

#blockpack .products-grid li.item.endline {
	float: right;
}

#blockpack .products-grid li.item.endline+li,
#blockpack .products-grid li.item.first {
	margin-right: 32px;
}

#product .col-left {
	float: left;
	width: 240px;
	margin: 0 0 0 10px;
	padding: 0;
}

.col-left .encart {
	background: #af9e89;
	margin-bottom: 20px;
}

.col-left .encart strong,
.col-left .encart p {
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
}

.col-left .encart strong {
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 10px;
}

.col-left .encart p {
	padding: 0 20px;
	margin: 0 0 10px 0;
}

.col-left .encart div {
	background: #2e373e;
	padding: 10px;
	text-align: center;
}

.col-left .encart div span {
	font-style: italic;
	display: inline-block;
	height: 13px;
	line-height: 13px;
	color: #ffffff;
	padding-right: 20px;
	background: transparent url(../decoupe/fleche_double.png) no-repeat scroll right center;
}

.col-left .encart a:hover {
	text-decoration: none;
}

.col-left .encart a:hover span {
	text-decoration: underline;
}

/********************************************************************************************************************************************/
/*   CONNEXION / INSCRIPTION / MON COMPTE
/********************************************************************************************************************************************/

#authentication .col-main,
#my-account .col-main,
#history .col-main,
#order-slip .col-main,
#addresses .col-main,
#identity .col-main {
	padding: 0 !important;
}

.account-login .content h2 {
	margin: 0;
	padding: 10px 15px;
	background: #2E373E;
	color: #ffffff;
	font-size: 18px;
	line-height: 18px;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
}

.account-login .content p,
.account-login .content .form-list {
	margin: 15px;
}

#my-account .col-left,
#module-blockwishlist-mywishlist .col-left {
	display: none;
}

#my-account .col-main,
#module-blockwishlist-mywishlist .col-main {
	float: none;
	padding: 0 !important;
	width: auto;
}

#shopping-cart-table .history_link {
	width: 90px;
}

#shopping-cart-table .history_date {
	width: 70px;
}

#shopping-cart-table .history_state {
	width: 200px;
}

#shopping-cart-table .history_method {
	width: 110px;
}

#shopping-cart-table .history_detail {
	width: 70px;
}

ul.address li.address_title,
.addresses ul.address .address_title {
	background: #F1ECE6;
}

#account-creation_form fieldset,
#my-account-identity fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

#account-creation_form fieldset h3,
#my-account-identity fieldset h3 {
	margin: 0;
	padding: 10px 15px;
	background: #2E373E;
	color: #ffffff;
	font-size: 18px;
	line-height: 18px;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
}

#account-creation_form fieldset .account-creation_content,
#my-account-identity fieldset .my-account_content {
	padding: 15px;
	float: left;
}

#my-account-identity fieldset .my-account_content {
	width: 450px;
}

.newsletter-inscription {
	padding: 15px;
	background: #F1ECE6;
	float: right;
	margin: 30px 15px 0 0;
}

.newsletter-inscription li {
	padding: 15px;
	background: #ffffff;
}

.newsletter-inscription li table {
	width: auto;
}

.newsletter-inscription li td {
	padding: 5px;
}

fieldset.customerprivacy label {
	font-weight: normal;
	font-size: 11px;
}

/********************************************************************************************************************************************/
/*   PANIER / COMMANDE
/********************************************************************************************************************************************/

#order .col-main,
#module-cheque-payment .col-main,
#module-bankwire-payment .col-main {
	padding: 0 !important;
}

#order .col-main .cart .messages {
	display: none;
}

#order .page-title h1,
#module-cheque-payment .page-title h1 {
	text-align: left;
}

.order-steps {
	display: table;
	width: 100%;
	margin: 20px 0;
}

.order-steps ul.step {
	background: none;
	margin: 0;
	padding: 0;
	display: table-row;
}

.order-steps ul.step li {
	background: none;
	background: #F1ECE6;
	margin: 0;
	padding: 0;
	display: table-cell;
	width: auto;
	height: auto;
	text-align: left;
	color: #444444;
	width: 20%;
}

.order-steps ul.step li.step_current,
.order-steps ul.step li.step_current_end {
	background: #A4835B;
}

.order-steps ul.step li.step_done {
	background: #C9B59D;
}

.order-steps ul.step li span,
.order-steps ul.step li a {
	display: block;
	background: none;
	margin: 0;
	padding: 8px 15px;
	color: #444444;
	text-transform: uppercase;
	border: 0;
	font-size: 12px;
	line-height: 14px;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.order-steps ul.step li.step_current span,
.order-steps ul.step li.step_current a,
.order-steps ul.step li.step_done span,
.order-steps ul.step li.step_done a,
.order-steps ul.step li.step_current_end span,
.order-steps ul.step li.step_current_end a {
	color: #ffffff;
	background: none !important;
}

.order-steps ul.step li+li span,
.order-steps ul.step li+li a {
	border-left: solid 2px #ffffff;
}

.cart_total_price .total_price_container p {
	background: none !important;
	color: #2E373E;
}

.cart .totals {
	background: #F1ECE6;
	color: #000000;
	margin-bottom: 15px;
}

.cart .totals tfoot td[colspan="1"] strong,
.cart .totals tfoot th strong,
.cart .totals tfoot td strong {
	font-size: 16px;
	line-height: 22px;
	color: #000000;
}

.cart .totals .cart_total_price .price {
	font-size: 22px;
	line-height: 22px;
}

.cart .totals .checkout-types .button {
	margin-top: 15px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 25px;
	height: 50px;
	line-height: 50px;
}

#shopping-cart-table .item-product-name {
	text-align: left;
}

#shopping-cart-table td.item-product-name {
	color: #2E373E;
}

#shopping-cart-table td.item-product-name h2 {
	font-family: 'Avian', Arial, Helvetica, sans-serif;
	color: #2E373E;
}

#shopping-cart-table td.item-product-name .primeurs {
	font-size: 11px;
	color: #BDA688;
}

#shopping-cart-table .item-product-qty .input-text.qty {
	height: 19px;
	line-height: 19px;
	padding-top: 0;
	padding-bottom: 0;
	border: 0;
}

#shopping-cart-table .item-product-totals {
	width: 100px;
}

.cart-table tfoot td {
	padding: 10px;
}

.cart_total_price .total_price_container p,
.cart_total_price .total_price_container span {
	padding: 0;
	margin: 0 0 5px 0;
	color: #666666;
}

.cart_total_price .total_price_container span {
	font-size: 14px;
	line-height: 14px;
	color: #000000;
}

#order .cart .order_delivery {
	display: none;
}

#order .cart .error-primeurs {
	font-size: 11px;
	background: #ffffff;
	color: #9D0000;
	padding: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

#ordermsg p.txt {
	display: block;
	padding: 0;
	width: 100%;
	float: none;
}

#ordermsg .textarea textarea {
	width: 96%;
}

.payment_module {
	border: 0;
}

.payment_module+.payment_module {
	border-top: 1px dotted #CCCCCC;
}

.cart_navigation.submit a.button {
	height: auto;
	padding: 7px 15px;
}

.cart_navigation.submit a.button:hover {
	text-decoration: none;
}

#order .condition_title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
	padding: 0;
}

#order .cgv-content {
	background: #eeeeee;
	padding: 10px 15px;
	margin-bottom: 35px;
}

#order .cgv-content p {
	margin: 0;
	padding: 0;
}

#order #center_column .col-main,
#order #center_column .main {
	margin-bottom: 25px;
}

#order #carrier_area .delivery_options_address>h3 {
	background: #2E373E;
	color: #ffffff;
}

#order #carrier_area .delivery_options_address .delivery_option_best {
	display: none;
}

#order #carrier_area .delivery_options_address table.resume {
	width: 890px;
	height: auto;
}

#order #carrier_area .delivery_options_address table.resume td {
	padding: 25px 10px;
	vertical-align: top;
}

#order .delivery_option_radio,
#order-opc .delivery_option_radio {
	margin: 25px 20px;
}

#order #carrier_area .delivery_options_address .delivery_option_title {
	color: #2E373E;
	font-size: 16px;
}

#order #carrier_area .delivery_options_address .delivery_option_price {
	color: #A4835B;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

#order .paiement_block {
	padding: 0;
	border: 0;
}

#order .paiement_block .cart_navigation,
#module-cheque-payment .cart_navigation,
#module-bankwire-payment .cart_navigation {
	margin-top: 25px;
}

#order .paiement_block .payment_module {
	padding: 20px;
	border: solid 1px #c7c7c7;
	margin-bottom: 15px;
	border-left: solid 4px #2E373E;
}

#order .paiement_block .payment_module_title {
	color: #2E373E;
	font-size: 14px;
	font-weight: bold;
}

#module-cheque-payment .cart_navigation .button.confirmation,
#module-bankwire-payment .cart_navigation .button.confirmation {
	background: #A4835B;
	font-size: 16px;
	line-height: 16px;
	padding: 15px 30px;
	height: auto;
}

#module-cheque-payment .cart_navigation .button.right,
#module-bankwire-payment .cart_navigation .button.right {
	background: #888888;
}

#module-cheque-payment .cheque-content,
#order-confirmation .cheque-content,
#module-bankwire-payment .bankwire-content {
	background: #eeeeee;
	padding: 10px 15px;
	margin-bottom: 35px;
}

#order-confirmation .order-ok {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

/********************************************************************************************************************************************/
/*   WISHLIST
/********************************************************************************************************************************************/

#form_wishlist fieldset {
	margin: 15px 0;
	padding: 0;
	border: none;
	padding-bottom: 15px;
	border-bottom: solid 1px #d8d8d8;
}

#form_wishlist fieldset h3 {
	display: inline;
	font-size: 14px;
	padding: 0;
	margin: 0;
	margin-right: 30px;
	color: #BDA688;
}

#form_wishlist fieldset p {
	display: inline;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

#form_wishlist fieldset p label {
	display: inline;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

#module-blockwishlist-mywishlist #shopping-cart-table .wishlist_delete .btn-remove2 {
	margin: 0 auto;
}

#module-blockwishlist-mywishlist ul.wlp_bought_list li {
	width: 210px;
	float: left;
	border: solid 1px #d2d2d2;
	overflow: hidden;
	margin: 0 27px 36px 0;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	height: 430px;
}

ul.wlp_bought_list li .product_infos {
	text-align: center;
	width: auto;
}

ul.wlp_bought_list li .product_infos p {
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	display: block;
	padding: 0;
	margin: 15px 0 0 0;
	height: 40px;
	font-style: italic;
}

ul.wlp_bought_list li .product_image {
	border: 0;
	height: 245px;
	padding-top: 10px;
	text-align: center;
	margin-bottom: 6px;
	float: none;
	width: auto;
}

ul.wlp_bought_list li .product_image a {
	border: 0;
	display: inline;
}

ul.wlp_bought_list li .wishlist_product_detail input[type=text] {
	width: 50px;
	text-align: center;
	margin-left: 15px;
}

ul.wlp_bought_list li .wishlist_product_detail select {
	margin-left: 15px;
}

ul.wlp_bought_list li .btn_action {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

ul.wlp_bought_list li .btn_action .lnksave {
	float: none;
	padding: 0 15px;
	height: 26px;
	line-height: 26px;
}

#module-blockwishlist-mywishlist .wishlistLinkTop .display_list,
#module-blockwishlist-mywishlist #mywishlist p.submit #showSendWishlist {
	display: none;
}

#module-blockwishlist-mywishlist #mywishlist p.submit {
	text-align: right;
	margin-right: 0;
}

#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist {
	background: none;
	text-indent: 0;
	display: inline;
	margin: 0;
	width: auto;
	height: auto;
	float: none;
}

#center_column>#view_wishlist {
	width: 980px;
	margin: 30px auto;
}

/********************************************************************************************************************************************/
/*   REVUE DE PRESSE
/********************************************************************************************************************************************/

#center_column .lofcontent_defaulttheme,
#center_column .lofcontent_blocks_system,
#center_column .lofblogs_not_found {
	width: 980px;
	margin: 30px auto;
	float: none;
}

.lofcontent_category_item,
.lofcontent_category_item>div,
.lofcontent_category_item .article_infor,
.lofcontent_category_item .lof_description,
.lofcontent_category_item .lof_link_title {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

.lofcontent_defaulttheme>h1,
#lofcontent_content>h1 {
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	color: #C5B6A1;
	font-size: 41px;
	border: 0;
	font-weight: normal;
	line-height: 43px;
	text-align: left;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}

.lofcontent_defaulttheme .lofcontent_category_item {
	margin: 15px 0;
}

.lofcontent_defaulttheme .lofcontent_category_item+.lofcontent_category_item {
	padding-top: 15px;
	border-top: solid 1px #d8d8d8;
}

.lofcontent_defaulttheme .lofcontent_category_item .lof_link_title a {
	color: #ffffff;
	font-weight: normal;
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	border: 0;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	padding: 6px 10px;
	display: block;
	background: #2E373E;
}

.lofcontent_defaulttheme .lofcontent_category_item .lof_description {
	padding: 10px;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
}

.lofcontent_defaulttheme .lofcontent_category_item .lof_item_thumb {
	float: left;
	margin: 10px 15px 0 0;
	width: auto;
}

.lofcontent_defaulttheme .lofcontent_category_item .lof_item_thumb img {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.lofcontent_defaulttheme .lofcontent_category_item .read-more {
	float: right;
	padding: 6px 15px;
	background: #BDA688;
	color: #ffffff;
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	display: block;
}

#lofcontent_content>h1 {
	font-size: 34px;
	line-height: 43px;
}

#lofcontent_content .lofcontent_main_content .primay_img img {
	float: none;
	margin: 0;
}

#lofcontent_content .lofcontent_main_content .primay_img.img_align_left {
	float: left;
	margin: 0 20px 20px 0;
}

#lofcontent_content .lofcontent_main_content .primay_img.img_align_right {
	float: right;
	margin: 0 0 20px 20px;
}

#lofcontent_content .lofcontent_main_content h2 {
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	color: #2E373E;
	font-size: 25px;
	line-height: 25px;
	text-align: left;
	margin: 0 0 5px 0;
}

#lofcontent_content .lofcontent_main_content p {
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	text-align: justify;
	margin: 0 0 20px 0;
}

#lofcontent_related_product>h3 {
	color: #ffffff;
	font-weight: normal;
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 22px;
	padding: 6px 15px;
	display: block;
	border: 0;
	font-style: italic;
	font-weight: normal;
	background: #2E373E;
	text-transform: none;
	margin: 0;
}

#lofcontent_related_product ul {
	padding: 15px 0;
}

#lofcontent_related_product ul li {
	float: left;
	width: 200px;
	height: 345px;
	border: solid 1px #d8d8d8;
	background: #ffffff;
	text-align: center;
	font-weight: normal;
	padding: 0;
	margin-right: 15px;
	margin-bottom: 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
}

#lofcontent_related_product ul li img {
	display: block;
	margin: 15px auto 20px auto;
}

#lofcontent_related_product ul li a.voir {
	color: #000000;
	display: block;
	text-align: center;
	padding: 0 10px;
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	line-height: 20px;
	margin: 0;
}

.lofblogs_not_found {
	background: none;
}

.lofcontent_blocks_system .social {
	float: right;
	width: 32px;
	margin: 60px 0 0 15px;
}

.lofcontent_blocks_system.social a {
	float: none;
}

.lofcontent_blocks_system.social a span {
	margin-bottom: 4px;
}

/********************************************************************************************************************************************/
/*   LISTE DES NEWSLETTERS
/********************************************************************************************************************************************/

.block_left_supernewsletter {
	position: relative;
	margin: 0 0 40px 0;
	border-bottom: solid 2px #ffffff;
}

.block_left_supernewsletter .supernewsletter_title {
	background: #2E373E url('/themes/perfectum/decoupe/filtre_pointilles.png') repeat-y scroll left top;
	color: #ffffff;
	display: block;
	padding: 0 0 0 53px;
	height: 43px;
	line-height: 43px;
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: none;
	text-shadow: 0 !important;
	font-weight: normal;
}

.block_left_supernewsletter .supernewsletter_close {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	height: 43px;
	width: 100%;
}

.block_left_supernewsletter .supernewsletter_close a {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url('/themes/perfectum/decoupe/filtre_fleche_bas.png') no-repeat scroll 211px 16px;
}

.block_left_supernewsletter .supernewsletter_close.closed a {
	background-image: url('/themes/perfectum/decoupe/filtre_fleche_droite.png');
}

.block_left_supernewsletter .supernewsletter_content {
	padding: 5px 0;
}

.block_left_supernewsletter .supernewsletter_content.scrollable {
	max-height: 220px;
	overflow-x: auto;
}

.block_left_supernewsletter .supernewsletter_content ul {
	margin-top: 10px;
}

.block_left_supernewsletter .supernewsletter_content ul li {
	list-style-type: square;
	color: #2E373E;
	margin: 0 0 3px 25px;
}

/********************************************************************************************************************************************/
/*   PAGE CONTACT
/********************************************************************************************************************************************/
.contact-encart {
	padding: 20px;
	background: #F1ECE6;
	margin: 20px 0;
	line-height: 20px;
}

.contact-encart strong {
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
}

#contact .col-main form.std .textarea textarea {
	width: 98%;
}

#contact #center_column p#desc_contact0 {
	display: none;
}

#contact #center_column p#desc_contact2,
#contact #center_column p#desc_contact1 {
	text-align: left;
	background: #F1ECE6;
	margin: 0;
	padding: 4px;
}

#contact .col-main form.std .submit {
	text-align: center;
}

#contact .col-main form.std .submit .button {
	margin: 10px 0 0 0;
}

/********************************************************************************************************************************************/
/*   MODULE VENTE PRIVEE
/********************************************************************************************************************************************/

#module-privatesale-pvlist h1 {
	font-size: 41px;
	line-height: 70px;
	font-family: 'Baskerville', Arial, Helvetica, sans-serif;
}

#module-privatesale-pvlist .notification {
	line-height: 35px;
	margin-bottom: 15px;
}

#module-privatesale-pvlist .error {
	/*color: #F00;*/
}

#module-privatesale-pvlist .success {
	/*color: #0F0;*/
}

#module-privatesale-pvlist .ajax_block_product {
	float: left;
	width: 210px;
	height: 405px;
	border: solid 1px #d2d2d2;
	overflow: hidden;
	margin: 0 25px 36px 0;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

#module-privatesale-pvlist .ajax_block_product .center_block {}

#module-privatesale-pvlist .ajax_block_product .product_img_link {
	border: 0px;
	height: 245px;
	/*line-height: 245px;*/
	max-width: 100%;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 6px;
	display: block;
}

#module-privatesale-pvlist .ajax_block_product .product_img_link img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
	margin: auto;
	vertical-align: middle;
	display: inline-block;
}

#module-privatesale-pvlist .ajax_block_product h3 a {
	font-family: Baskerville, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	display: inline;
	padding: 0;
	margin: 0;
	font-style: italic;
}

#module-privatesale-pvlist .ajax_block_product .center_block .hover-cover {
	display: none;
	position: absolute;
	width: 100%;
	height: 330px;
	left: 0;
	top: 0;
	z-index: 10;
	background: rgb(230, 222, 213);
	background: rgba(230, 222, 213, 0.9);
	text-decoration: none;
	overflow-y: scroll;
}

#module-privatesale-pvlist .ajax_block_product .center_block .hover-cover p {
	margin-top: 30px;
	padding: 0 20px;
}

#module-privatesale-pvlist .ajax_block_product .center_block:hover .hover-cover {
	display: block;
}

#module-privatesale-pvlist .ajax_block_product .right_block .button {
	margin-top: 5px;
	height: 42px;
	line-height: 42px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#module-privatesale-pvlist .ajax_block_product .right_block .button:hover {
	text-decoration: none;
}

#module-privatesale-pvlist .ajax_block_product .right_block .waiting {
	line-height: 42px;
	height: 42px;
	margin-top: 5px;
	display: inline-block;
}

#module-privatesale-pvlist .col-main,
#module-privatesale-pvprods .col-main {
	width: 100%;
	padding-left: 0px;
}

#module-privatesale-pvprods .col-main .products-grid li.item.endline {
	margin-right: 27px;
}

#module-privatesale-pvprods #grid_view_product {
	float: left;
}

.menu-mobile-2 {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 2px solid #C5B6A1;
}


/* Responsive */


@media screen and (max-width: 1023px) {

	#header_menu,
	.page,
	.right-bg,
	#adtm_menu_inner,
	#editorial_block_center .rte,
	#definima_homeprimeurs .page,
	#homefeatured .page,
	#newsletter-catalogue .wrapper-news,
	.custom-footer,
	.footer,
	.additional-footer {
		width: 95%;
	}

	#definima_homeprimeurs .newproducts,
	#homefeatured .newproducts {
		width: 85%;
	}

	#newsletter-catalogue .wrapper-news .newsletter-box {
		width: 100%;
	}

	/*#definima_homeprimeurs .next{*/
	/*right: -40px;*/
	/*}*/
	/*#definima_homeprimeurs .prev{*/
	/*left:-40px;*/
	/*}*/


	#recherchevin-top table,
	#recherchevin-top tbody,
	#recherchevin-top tr {
		display: block;
		width: 100%;
	}

	#recherchevin-top table td.recherche {
		display: block;
		width: 100%;
		padding-left: 3px;

	}

	#recherchevin-top td {
		display: inline-block;
		box-sizing: border-box;
	}

	#recherchevin-top .input-text {
		height: 28px;
		line-height: 28px;
	}

	#recherchevin-top .input-text,
	#recherchevin-top .input-submit,
	#recherchevin-top select {
		width: 100%;
		box-sizing: border-box;
	}

	#product .col-main {
		padding-left: 15px;
	}
}

@media screen and (min-width: 860px) and (max-width: 1023px) {
	.footer-wrapper .footer-left {
		width: 80%;
	}

	.footer-wrapper .footer-right {
		width: 20%;
	}

	.custom-footer-wrapper .custom-footer .gauche {
		width: 20%;
	}

	.custom-footer-wrapper .custom-footer .droite {
		width: 75%;
		padding-left: 30px;
	}
}

@media screen and (max-width: 859px) {

	#editorial_block_center .rte .bulles li {
		height: auto;
	}

	#editorial_block_center .rte .bulles li .bottom {
		position: static;
	}

	#editorial_block_center .rte .sstitre {
		margin-bottom: 0;
	}

	#editorial_block_center .rte .bulles li p {
		width: 100%;
	}

	.footer-wrapper .footer-left {
		width: 100%;
	}

	.footer-wrapper .footer-right {
		width: 100%;
	}

	.custom-footer-wrapper .custom-footer .gauche {
		width: 100%;
		float: none;
	}

	.custom-footer-wrapper .custom-footer .droite {
		width: 100%;
		float: none;
		text-align: center;
	}

	.custom-footer-wrapper .custom-footer .gauche .ulysse {
		margin-left: auto;
		margin-right: auto;
	}

	.custom-footer-wrapper .custom-footer .gauche .adresse,
	.custom-footer-wrapper .custom-footer .gauche .legal {
		width: 100%;
		text-align: center;
	}

	.custom-footer-wrapper .custom-footer .droite .contact .tel,
	.custom-footer-wrapper .custom-footer .droite .contact .mail {
		/*float:none;*/
		/*margin-top: 5px;*/
	}

	.custom-footer-wrapper .custom-footer .droite .contact .mail {
		margin-left: 0;
		padding-left: 0;
		background: none;
		height: auto;
	}

	.custom-footer-wrapper .custom-footer .droite .en-images {
		margin-left: 0;
	}

	.custom-footer-wrapper .custom-footer .droite .follow-us a {
		float: none;
		margin-left: auto;
		margin-right: auto;

	}

	.custom-footer-wrapper .custom-footer .droite .titre {
		margin-bottom: 15px;
	}

	.footer-wrapper .footer-left .links li {
		display: inline;
		float: none;
	}

	.footer-wrapper .footer-left,
	.footer-wrapper .footer-left .links {
		text-align: center;
	}

	.footer .footer-right {
		margin-top: 30px;
		text-align: center;
	}

	#definima_homeprimeurs .newproducts .slide {
		width: 100%;
	}

	#definima_homeprimeurs .slide-product {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .input-box {
		margin-top: 10px;
	}

	#newsletter-catalogue {
		padding: 20px 0;
	}

	#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .input-box,
	#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .input-box .input-text {
		float: none;
		width: 100%;
		box-sizing: border-box;
		position: relative;
	}

	#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .input-box .button {
		position: absolute;
		top: 0;
		right: 2px;
	}

	#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .input-box .input-text {
		height: 26px;
	}

	#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe .form-subscribe-header {
		float: none;
		height: auto;
		margin-left: 0;
		line-height: 1;
	}

	#newsletter-catalogue .wrapper-news .newsletter-box .form-subscribe {
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
		display: flex;
		/* NEW, Spec - Opera 12.1, Firefox 20+ */
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.col-main {
		width: 100%;
	}

	.products-grid li.item {
		width: 100%;
	}

	.page-title h1 {
		font-size: 30px;
		text-align: center;
	}

	.col-left {
		width: 100%;
	}

	.block-cart-header .header-items {
		right: -10px;
	}

	#module-privatesale-pvlist .ajax_block_product {
		width: 100%;
	}

	.catalog-product-view #center_column .main-container .encart a img {
		vertical-align: middle;
		margin: 0 auto;
		display: block;
	}

	.products-grid li.item .hover-cover .cover-conditionnement li {
		text-align: center;
	}

	#product .col-main {
		width: 100%;
	}

	.product-view .product-img-box {
		width: 100%;
	}

	.product-view .product-img-box .main-image img {
		display: block;
		margin: 0 auto;
	}

	.col1-layout .product-view .product-shop {
		width: 100%;
	}

	.product-view .product-shop .product-name h1 {
		font-size: 26px;
		text-align: center;
	}

	#product .product-view .product-shop .price-box .content_prices {
		float: none;
	}

	#product .col-left {
		width: 100%;
		margin: 0px 0 0 0px;
	}

	.buy-block .contenance {
		font-weight: bold;
	}

	.block-cart-header .header-items {
		width: 100% !important;
		padding: 20px !important;
	}

	.order-steps ul.step li {
		width: 100%;
	}

	.cart-collaterals .col3-set .col-3 {
		width: 100%;
	}

	/*table, tbody, tr, td {
	    display: block;
	    width: auto!important;
	}*/

	#shopping-cart-table tr,
	th,
	td {
		display: block;
	}

	#shopping-cart-table th {
		display: none;
	}

	/*table, tbody, tr{
		display: block;
	}

	tr {
      display: table;
      width: 100%;
   }

   td, th { 
   	display: table-row; 
   }*/

	#shopping-cart-table .item-product-totals {
		width: auto;
	}

	#shopping-cart-table .item-product-name {
		text-align: center;
	}

	.a-right {
		text-align: center !important;
	}

	.btn-remove2 {
		margin: 0 auto;
	}

	.cart-table tfoot td {
		text-align: 100%;
	}

	.cart-table .btn-continue {
		float: none;
	}

	.cart-table tfoot td {
		text-align: center;
	}

	.cart_quantity {
		display: block;
		margin: 0 auto;
		padding-bottom: 15px;
	}

	.cart-collaterals .col3-set .col-3 .cart_total_price td {
		display: inline-block;
	}

	.cart .totals table {
		float: none;
		margin: 0 auto;
	}

	.col2-set .col-1,
	.col2-set .col-2 {
		width: 100%;
	}

	input.input-text,
	select,
	textarea,
	input.text,
	.input-type-field input[type="text"],
	.input-type-field input[type="password"] {
		width: 100%;
		margin: 5px 0;
	}

	.account_creation .newsletter-inscription h2 {
		font-size: 17px;
	}

	#account-creation_form fieldset.customerprivacy label {
		font-size: 11px;
	}

	.col-main {
		padding-left: 0px;
	}

	.account_creation h3 {
		font-size: 1.3em;
	}

	.account_creation .submit2 {
		text-align: center;
	}

	.category-products .toolbar-top .limiter {
		float: none;
	}

	.limiter {
		margin-left: 0px;
		padding-top: 50px;
	}

	.view-cart button {
		width: 100%;
		margin-bottom: 10px;
	}

	.addresses ul.address {
		width: 100% !important;
	}

	#order #carrier_area .delivery_options_address .delivery_option_price {
		text-align: left;
	}

	#order #carrier_area .delivery_options_address table.resume td {
		padding: 10px 10px;
	}

	.box-category>ul>li>a {
		font-size: 14px;
		text-align: center;
	}

	.page-title h1 {
		font-size: 24px;
	}

	.bx-wrapper {
		margin-bottom: 40px;
	}

	#recherchevin-left table {
		width: 100%;
	}

	#recherchevin-left select {
		width: 100%;
	}

	#recherchevin-left .input-text {
		width: 86%;
	}

	#product .description-appellation img,
	#product .description-chateau img {
		width: 100%;
	}

	.product-view .product-shop .infos-top div {
		float: none;
		text-align: center;
	}

	#layered_block_left {
		display: none;
	}

	#cms .col-main table .colgauche,
	#cms .col-main table .coldroite {
		width: 100%;
		text-align: center;
	}

	.caroufredsel_wrapper {
		width: 100% !important;
		height: 325px !important;
	}

	#module-privatesale-pvlist h1 {
		font-size: 30px;
		line-height: 46px;
	}
}

@media screen and (min-width: 580px) and (max-width: 639px) {
	#header #header_menu .links li a {
		padding-left: 13px;
		padding-right: 13px;
	}
}

@media screen and (min-width: 580px) and (max-width: 767px) {
	#header .logo {
		max-width: 260px;
	}

	#header .header-right {
		padding: 20px 0 0;
	}
}

@media screen and (min-width: 580px) and (max-width: 859px) {
	#editorial_block_center .rte .bulles li .img {
		padding-bottom: 75%;
		width: 75%;
		margin: 0 auto 20px;
	}

	#editorial_block_center .rte .bulles li {
		width: 45%;
		margin-top: 40px;
	}

	#editorial_block_center .rte .bulles li+li {
		margin-left: 10%;
	}

	#editorial_block_center .rte .bulles li:nth-of-type(odd) {
		margin-left: 0;
	}

	.custom-footer-wrapper .custom-footer .droite .contact .tel,
	.custom-footer-wrapper .custom-footer .droite .contact .mail {
		width: 50%;
	}

	.custom-footer-column.droite .contact {
		margin-bottom: 30px;
	}

	.custom-footer-wrapper .custom-footer .droite .follow-us,
	.custom-footer-wrapper .custom-footer .droite .en-images {
		width: 50%;
		margin-top: 0;
	}

	.custom-footer-wrapper .custom-footer .droite .en-images .youtube {
		margin-left: 40px;
	}

	.footer-wrapper .footer-left .links li+li {
		margin-left: 7px;
	}
}

@media only screen and (max-width: 1024px) {
	.col-left {
		width: 20%;
		margin: 0;
	}

	#subcategories_block_left {
		width: 100%;
	}

	.col-main {
		width: calc(80% - 30px);
	}

	#product .main {
		display: flex;
		display: -webkit-flex;
		flex-direction: row;
		-webkit-flex-direction: row;
		justify-content: space-around;
		-webkit-justify-content: space-around;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	#product .main .col-main {
		padding-left: 0;
		margin-bottom: 30px;
	}

	.col-left {
		width: 100%;
		float: none;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		justify-content: space-around;
		-webkit-justify-content: space-around;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		max-width: 675px;
		margin: auto;
	}

	.col-left .encart {
		max-width: 240px;
	}

	.col-left .encart a {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
}

@media only screen and (max-width: 980px) {

	.col-left,
	.col-main {
		width: 100%;
		padding: 0;
	}

	.col-left #subcategories_block_left ul.tree {
		display: flex;
		display: -webkit-flex;
		flex-direction: row;
		-webkit-flex-direction: row;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.col-left #subcategories_block_left ul.tree li {
		width: 100%;
		text-align: center;
		font-size: 16px;
	}

	#grid_view_product {
		display: flex;
		display: -webkit-flex;
		flex-direction: row;
		-webkit-flex-direction: row;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	#grid_view_product:after {
		display: none;
	}

	.products-grid li.item {
		width: calc(33.33% - 32px);
		margin: 0 15px 30px !important;
	}

	#product .millesimes-autres {
		margin-bottom: 0;
	}

	#order #carrier_area .delivery_options_address table.resume {
		width: auto;
	}

	#cms #wrap-carousel-qui-sommes-nous {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	#mod-homeslider {
		height: auto;
	}

	.products-grid li.item {
		width: calc(50% - 32px);
		margin: 0 15px 30px !important;
	}

	#pb-left-column .white-back {
		display: flex;
		display: -webkit-flex;
		flex-direction: row;
		-webkit-flex-direction: row;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: flex-end;
		-webkit-align-items: flex-end;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	#pb-left-column .white-back .product-name,
	#pb-left-column .white-back .infos-top {
		width: 100%;
	}

	#pb-left-column .white-back .buy-block {
		width: calc(50% - 50px);
		margin-right: 20px;
	}

	#pb-left-column .white-back .shipping-block {
		width: 50%;
	}

	#pb-left-column .white-back .shipping-block img {
		max-width: 100%;
		height: auto;
		display: block;
	}

	.product-view .product-shop .quanitybox {
		float: none;
	}

	.newsletter-inscription {
		width: calc(100% - 45px);
		float: left;
	}

	.newsletter-inscription td {
		display: inline-block;
	}
}

@media only screen and (max-width: 600px) {

	#pb-left-column .white-back .buy-block,
	#pb-left-column .white-back .shipping-block {
		width: 100%;
	}

	#pb-left-column .white-back .buy-block {
		margin-bottom: 20px;
	}

	#pb-left-column .white-back .shipping-block img {
		display: inline-block;
	}
}

@media only screen and (max-width: 480px) {
	.products-grid li.item {
		width: 100%;
		margin: 0 0 30px;
	}

}

@media screen and (min-width: 768px) and (max-width:1024px) {
	.col-left {
		float: none;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		margin-left: 0;
	}

	#layered_block_left {
		display: none;
	}

	.block-cart-header .header-items {
		right: -10px;
	}

	.cart-collaterals .col3-set .col-3 {
		width: 37%;
	}
}

@media screen and (min-width: 580px) and (max-width: 1023px) {
	#recherchevin-top td {
		width: 19.4%;
	}
}

@media screen and (max-width: 579px) {

	div.banniere-offre-noel>img {
		max-width: 100%;
		height: auto;
	}

	#category .banniere-offre-noel a {
		padding: 5px;
		font-size: 11px;
	}

	#homefeatured {
		background: #f4f4f4;
	}

	#editorial_block_center {
		background: #fff;
	}

	#editorial_block_center .rte p {
		color: #000;
	}

	#editorial_block_center .rte .bulles {
		margin-top: 35px;
	}

	#editorial_block_center .rte .bulles li {
		background: #c7b6a1;
		width: 70%;
		margin: 0 auto;
		display: block;
		float: none;
		margin-top: 60px;
	}

	#editorial_block_center .rte .bulles li a {
		padding-top: 0;
		margin-top: 0;
	}

	#editorial_block_center .rte .bulles li+li {
		margin-left: auto !important;
	}

	#editorial_block_center .rte .bulles li .img {
		background-position: 1px -30px !important;
		display: block;
		/* height: 221px; */
		height: 0;
		padding-bottom: 90%;
		width: 100%;
		margin-bottom: 15px;
	}

	#editorial_block_center .rte .bulles li.gdformat .img {
		background-position: 33% -30px !important;
	}

	#editorial_block_center .rte .bulles li.bonplan .img {
		background-position: 66.66% -30px !important;
	}

	#editorial_block_center .rte .bulles li.accessoire .img {
		background-position: 100% -30px !important;
	}

	#editorial_block_center .rte .bulles li strong {
		background: #c7b6a1;
		display: block;
		margin: 0 auto;
		margin-top: 0;
		font-size: 22px;
		padding-bottom: 5px;
	}

	#editorial_block_center .rte .bulles li p {
		background: #c7b6a1;
		display: block;
		width: 75%;
		padding-bottom: 15px;
		margin-top: 0;
		color: #fff;
	}

	#editorial_block_center .rte .bulles li .bottom {
		background: #2e373e;
		width: auto;
		margin: 0 auto;
		margin-top: 0;
		padding: 13px;
	}

	#editorial_block_center .rte .bulles li+li {
		margin-left: 0;
	}

	.custom-footer-column.droite .contact {
		margin-bottom: 20px;
	}

	.custom-footer-wrapper .custom-footer .droite .contact .tel,
	.custom-footer-wrapper .custom-footer .droite .contact .mail {
		float: none;
		margin-top: 15px;
	}

	.custom-footer-wrapper .custom-footer .droite .follow-us,
	.custom-footer-wrapper .custom-footer .droite .en-images {
		width: 100%;
		margin-top: 20px;
	}

	.custom-footer-wrapper .custom-footer .droite .en-images .youtube,
	.custom-footer-wrapper .custom-footer .droite .en-images .video {
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}

	#editorial_block_center .rte .titre {
		font-size: 30px;
	}

	#editorial_block_center .rte .sstitre {
		font-size: 22px;
	}

	#newsletter-catalogue .wrapper-news .catalogue .titre {
		font-size: 24px;
	}

	#definima_homeprimeurs h1,
	#homefeatured h1 {
		font-size: 24px;
	}

	#definima_homeprimeurs .prev,
	#definima_homeprimeurs .next,
	#homefeatured .next {
		width: 20px;
	}

	#definima_homeprimeurs .prev {
		left: -24px;
	}

	#homefeatured .prev {
		left: -30px;
		background-size: 25px;
		height: 20px;
		width: 30px;
	}

	#definima_homeprimeurs .next {
		right: -24px;
	}

	#homefeatured .next {
		right: -30px;
		background-size: 25px;
		height: 20px;
		width: 30px;
	}

	#homefeatured .slide-product .voir-produit {
		padding-right: 40px;
		background: none;
	}

	#header .logo {
		max-width: 300px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	#header .header-right {
		float: none;
		padding: 0;
		margin: 15px auto 0;
		display: block;
		width: 250px;
	}

	#recherchevin-top td.couleur,
	#recherchevin-top td.format,
	#recherchevin-top td.millesime,
	#recherchevin-top td.prix {
		display: none;
	}

	#recherchevin-top td.submit {
		width: 100%;
	}

	.footer-wrapper .footer-left .links li {
		display: block;
	}

	.footer-wrapper .footer-left .links li+li {
		padding-left: 0;
		border-left: none;
		margin-left: 0;
		margin-top: 8px;
	}

	#header #header_menu {
		display: none;
	}

	#header-menu-bg {
		display: none;
	}

	#definima_homeprimeurs .slide-product .image {
		width: 115px;
	}
}

@media screen and (max-width: 416px) {
	.col-main .product-view .white-back>div>img {
		display: none;
	}
}

#bloc_widget_id_feature_link a {
	padding: 15px;
	height: 30px;
	display: block;
	line-height: 30px;
}


/* @media screen and (min-width: 767px) and (max-width: 874px){

} */

/* div#noel_selection div#bloc_widget_category_0 {
    display: none !important;
} */