/*********************
 * STYLE CSS APPLIBOX
 *********************/

/*=============================*/
/* GLOBAL (Boutons, etc.) */
body {font-size: 16px}


html[data-useragent*='MSIE 10.0'] .bgHome2,
html[data-useragent*='MSIE 9.0'] .bgHome2 {
	height: 700px
}

/* Titre */
.home h1 {
	color: #fff;
	text-align: left;
	font-size: 50px
}
h2.wrapH2 {
	text-align: left }
.bgHome2 {top: -5px}

/* Partie custom liste déroulante */
.sbOptions {top: 17px !important}
.sbOptions a {color: #fff !important}
.sbToggle {
	right: -3px;
	top: 8px }

/* Prix */
.price {
	color: #910000;
	font-size: 23px }

/* Les étoiles */
.top-actions-inner .ratings {
	background: url("../images/bgTitle.png") left center repeat-x }

.readMore {
	color: #910000;
	text-decoration: underline;
	display: inline-block;
    float:right}
	.readMore i {
		font-size: 12px;
		margin-right: 10px }
#mtnav .sub-wrapper ul {
	list-style: none
}

.redColor {
	color: #8D0000 !important
}

.brownColor {
	color: #8D5236 !important
}

.boutonCommander{
    padding: 10px;
    color: white;
    border-radius: 4px;
    text-decoration: none !important;
    font-size: 20px;
    display: inline-block;
    margin: 20px;
    background: linear-gradient(#FF1B1B,darkred);
}


/*========*/
/* HEADER */
.header .logo {padding: 10px 0 0}
.header .header-act {padding: 15px 0 0}
.header .form-language .sbHolder .sbOptions li a:hover, 
.header .currency_top .sbHolder .sbOptions li a:hover, 
.header-container .header .header-top .header-top-right ul.links li a:hover {background-color: #8d0000 !important}
.header-content-right {padding-left: 0}
.header-container .header .header-top .form-language {float: right}
.header .form-language .sbHolder {padding: 0 30px 0 20px}
.header-container .header a.sbToggle {
	background: url(../images/pictoFlechePanier.png) no-repeat scroll 0 0;
	width: 16px;
	right: 7px;
	top: 14px }
.mt-icon-ajaxcart {
	height: 35px }
	.pictoPanier {float: left}
	.headerWrapLinkShop p {
		margin-bottom: 0;
		font-family: "Sorts Mill Goudy", sans-serif; }
	.headerWrapLinkShop{
		float: left;
		text-align: left }
	.headerLinkShop01 {
		margin-top: 8px;
		font-size: 15px !important;
		font-weight: bold;
		color: #910000;
		text-transform: uppercase }
		.headerLinkShop01 i {
			color: #333;
			margin-right: 7px }
	.headerLinkShop02 {
		color: #333 }



/*======*/
/* MENU */
#mtnav li.level0>a {padding: 0 7px !important}
.wrapMenu {padding-left: 0}
.mt-navigation {margin-top: 15px}
#mtnav li ul.shown-sub, #mtnav li div.shown-sub {top: 29px}
#mtnav .sub-wrapper .mm-item-base {
	border-top: 2px solid #8d0000 }
#mtnav .dropdown ul.level0 li.level1 {
	border-bottom: 1px solid #ececec;
	margin-bottom: 0
}
.mm-item-base,
.mm-item-base .mtmenu-block {
	padding-bottom: 0 !important
}


/*========*/
/* FOOTER */
#newsletter-validate-detail button.button {
	background-color: #910000 }
	#newsletter-validate-detail button.button>span {
		padding: 0 14px }

.footerLinks2 ul {
	float: right
}

.footer-container .footer-copyright .footer li {
	background: none;
	padding: 0 }
	.footer-container .footer-copyright .footer li a {
		padding: 0 10px;
		border-left: 1px solid #6e6e6e	}

.footer a.emailContact,
.footerColor {
	color: #b27a66 !important
}
.footer .footerColor i {
	font-size: 12px;
	margin-right: 10px }

.footerListSocial li {width: 42px}
.footerList i {
	font-size: 12px;
	margin-right: 10px }
.footer-copyright {margin-bottom: 50px}
.footerSubTitle {
	font-size: 22px;
	margin-bottom: 0 }
.infosLivraisons li span {text-transform: uppercase}

.footerBottomLogo img {
	width: auto }
.footerBottomAddress {
	font-size: 16px;
	padding: 0 }
	.footerBottomAddress h3 {
		margin-top: 0 }
	.footerBottomAddress a {
		color: #b27a66 }
	.footerBottomEmail {margin-top: 10px}
.footerBottomSocial {
	padding: 0 }
	.footerBottomSocial ul {
		margin-top: 17% }


/*============*/
/* BREADCRUMB */
.breadcrumbs i {
	font-size: 12px;
	margin-left: 10px }
.breadcrumbs li {
	padding-left: 0;
	padding: 0 5px }
.breadcrumbs li strong {
	color: #fff;
	text-decoration: none }

/*=====================*/
/* SLIDER PRODUIT HOME */
.wrapSlider {border-bottom: 2px solid #999}
.oneSlide {
	padding: 8px }
	.oneSlide div {
		padding: 0 }
	.oneSlide .slideBlocL {padding-right: 8px}
	.oneSlide img {
		width: 100%;
		max-width: 100% }
	.oneSlide .slideBlocR h2 {
		margin-top: 0;
		font-size: 22px;
		text-transform: uppercase;
		font-weight: 300 }
	.oneSlide .slideBlocR .slideBlocRText {
		height: 240px;
		margin-bottom: 8px;
		padding: 25px;
		color: #fff;
		background: #606060;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#606060), to(#323232));
		background: -webkit-linear-gradient(#606060, #323232);
		background: -moz-linear-gradient(#606060, #323232);
		background: -ms-linear-gradient(#606060, #323232);
		background: -o-linear-gradient(#606060, #323232);
		background: linear-gradient(#606060, #323232);
		-pie-background: linear-gradient(#606060, #323232) }
	.oneSlide .slideBlocR p {
		font-size: 16px }
	.oneSlide .slideBlocR a {
		color: #fff;
		background: #910000;
		margin-top: 10px;
		display: inline-block;
		padding: 8px 15px 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-size: 13px;
		text-transform: uppercase }
		.oneSlide .slideBlocR i {
			margin-right:  10px;
			padding-right: 10px;
			border-right: 1px solid #af4848 }
.bx-wrapper .bx-viewport {left: 0px}
#slider-prev .bx-prev {
	background: url(../images/btnLeftSlide.png) left top no-repeat;
	width: 59px;
	height: 59px;
	display: block;
	position: absolute;
	left: -65px;
	top: 250px }
#slider-next .bx-next {
	background: url(../images/btnRightSlide.png) left top no-repeat;
	width: 59px;
	height: 59px;
	display: block;
	position: absolute;
	right: -65px;
	top: 250px }


/*=============*/
/* PARTIE HOME */
.homeWrapRow1 {
	padding: 30px 0;
	font-size: 16px }
	.homeWrapRow1 h2 {
		text-align: left;
		margin-left: 0;
		margin-bottom: 15px }
	.homeWrapRow1 h3 {
		margin-top: 0;
		color: #910000;
		font-size: 16px;
		text-transform: uppercase }
	.homeWrapRow1 .readMore {float: right}
.homeOneProduct {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eceded }
.homeImgProductHeart {
	border: 5px solid #eceded }
.btnShop, .btnBrown {
	border: none;
	background: url(../images/bgBtnBrown.png) left top repeat-x;
	height: 31px;
	color: #fff;
	padding: 0 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px }
	.btnShop:hover, .btnBrown:hover {
		background: url(../images/bgBtnRed.png) left top repeat-x; }
	.btnShop i, .btnBrown i {
		border-right: 1px solid #736558;
		padding-right: 10px;
		margin-right: 10px }
	.btnShop:hover i, .btnBrown:hover i {
		border-right: 1px solid #b24d4d }
	a.btnBrown {
		padding-top: 5px;
		padding-bottom: 5px }
	.btnShop a, .btnBrown a {
		color: #fff
	}
.homeWrapActus h2.wrapH2 span,
.homeWrapPubshop h2.wrapH2 span {
	padding: 0
}
.homeWrapOneActus {
	padding: 10px;
	background: #f3f2f1;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f3f2f1), to(#fff));
	background: -webkit-linear-gradient(#f3f2f1, #fff);
	background: -moz-linear-gradient(#f3f2f1, #fff);
	background: -ms-linear-gradient(#f3f2f1, #fff);
	background: -o-linear-gradient(#f3f2f1, #fff);
	background: linear-gradient(#f3f2f1, #fff);
	-pie-background: linear-gradient(#f3f2f1, #fff) }
.homeOneActu {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 15px;
	margin-bottom: 15px }

.homeWrapRow2 h2.wrapH2 span {padding-left: 0}

.wrapDiscoverBorder {
	border: 1px solid #000;
	padding: 12px }
	.wrapDiscover {
		position: relative }
	.imgDiscover {
		max-width: 100%;
		width: 100% }
	.textDiscover {
		position: absolute;
		left: 0;
		bottom: 0;
		background: url(../images/bgOpacity.png) left top;
		color: #fff;
		font-size: 16px;
		text-transform: uppercase;
		padding: 7px 5px 3px;
		border-top: 6px solid #fff;
		width: 100% }
		.textDiscover i {
			margin: 0 5px }

.wrapBagueVd {
	position: absolute;
	right: 40px;
	top: -5px
}


/*===================*/
/* PARTIE UN PRODUIT */
.product-view .product-shop .product-options {
	background-color: transparent;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0 }
.product-view .product-shop .add-to-cart {float: right}

.product-tabs li {
	margin: 0 5px 0 0 }
.product-tabs li a {
	background-color: #382411 !important;
	color: #fff !important }
.product-tabs li.active a {
	background-color: #910000 !important }
.product-tabs-content {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #e0e0e0 }
.product-tabs-content-inner {
	background: #f3f2f1;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f3f2f1), to(#fff));
	background: -webkit-linear-gradient(#f3f2f1, #fff);
	background: -moz-linear-gradient(#f3f2f1, #fff);
	background: -ms-linear-gradient(#f3f2f1, #fff);
	background: -o-linear-gradient(#f3f2f1, #fff);
	background: linear-gradient(#f3f2f1, #fff);
	-pie-background: linear-gradient(#f3f2f1, #fff);
	font-size: 16px }
	.product-tabs-content-inner .std p {
		font-size: 16px	}
		.product-tabs-content-inner .std p span {
			color: #910000;
			text-transform: uppercase }


div.product-name {
	background: url(../images/bgRating.gif) left center repeat-x;
	padding-left: 0 !important }
	.product-name h1 {
		margin-top: 0;
		background-color: #fff;
		padding: 7px 15px 0 0;
		float: left;
		font-size: 22px;
		text-transform: uppercase }

.rating-links a span {
	background-color: #341d0f;
	color: #fff;
	padding: 0 5px
}
.listDescWine li {
	list-style-type: disc;
	list-style-position: inside
}


p.product-image {
	border: 1px solid #e0e0e0 !important;
	padding: 6px }
	p.product-image img {
		border: 15px solid #f5f1ec }
.product-view .product-img-box .more-views ul {
	text-align: center }
.product-view .product-img-box .more-views li {
	display: inline-block;
	margin-right: 5px
}

#product-options-wrapper .wrapSelectOptions {
	padding-left: 0;
	height: 40px }
	#product-options-wrapper .wrapSelectOptions dl {margin-bottom: 0 !important}
#product-options-wrapper .wrapPriceProduct {padding-right: 0}
#product-options-wrapper .wrapQtyProduct {padding: 0}
	.wrapPriceProduct .textPriceProduct {
		color: #000 !important;
		font-size: 12px !important;
		text-transform: uppercase;
		float: right;
		margin-top: 10px }
	.wrapPriceProduct .price {
		font-size: 20px !important;
		color: #000 !important }
.product-view .product-shop .price-box {
	margin: 0;
	float: right }

.product-view .product-shop .product-options {padding: 15px 0}
.listCustom .sbHolder {
	width: 100%;
	z-index: 4;
	position: relative;
	border: 1px solid #dddddd;
	padding: 5px 10px }

.listCustom .sbHolder a.sbToggle {
	background-image: url("../images/select-icons.png");
	background-position: 11px 12px;
	background-repeat: no-repeat;
	height: 30px;
	line-height: normal;
	right: 2px;
	top: 2px;
	width: 30px }

.listCustom a {
	display: block;
	cursor: pointer }

.listCustom .sbOptions {
	background: #ffffff;
	box-shadow: none;
	left: -1px;
	top: 32px !important;
	width: 100%;
	border: 1px solid #eeeeee }

.listCustom .sbOptions li {
	display: block;
	line-height: normal;
	margin: 0;
	padding: 0 3px }
	.listCustom .sbOptions li a {
		color: #000 !important;
		padding: 3px 4px }
		.listCustom .sbOptions li a:hover {
		background-color: #cfcfcf }

.wrapPricePerLitre {
	font-style: italic;
	margin-bottom: 10px }

.product-shop .file {
	text-align: right;
	margin-top: 10px }
	.product-shop .file img {
		margin-top: -5px }
	.product-shop .file a {
		font-size: 11px;
		width: 109px;
		display: inline-block;
		line-height: 12px;
		text-transform: uppercase }
input.qty {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	box-shadow: inherit;
	background: #f6f6f6
}

.block_product_slidebar_right, 
.block_product_transport_slidebar_right {
	width: 212px;
	margin: 0 auto;
	border: 1px solid #e0e0e0;
	padding: 7px;
	margin-bottom: 15px }
.wrapBlocR1 {
	background: #eeeceb url(../images/bgBlocR1.png) left top no-repeat;
	width: 100%;
	padding: 10px }
	.wrapBlocR1 h3 {
		color: #910000;
		font-size: 16px;
		text-transform: uppercase !important;
		margin-top: 26px !important;
		margin-bottom: 20px !important }
	.wrapBlocR1 p {
		color: #000 !important }
	.wrapBlocR1 .wrapLinkShip {
		text-transform: uppercase;
		font-size: 12px }
		.wrapBlocR1 .wrapLinkShip i {margin-right: 7px}
		.wrapBlocR1 .wrapLinkShip a {color: #910000 !important}
	.wrapBlocR1 .wrapBtnLinkBrown {
		background: #382411 !important;
		padding: 5px 8px;
		margin-bottom: 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px; }
		.wrapBlocR1 .wrapBtnLinkBrown i {margin-right: 5px}
	.wrapBlocR1 .wrapBtnLinkBrown a {
		color: #fff !important;
		display: block }
.wrapBlocR2 {
	background: #fff url(../images/bgBlocR2.png) left top no-repeat;
	width: 100%;
	padding: 10px 0 10px 10px }
	.wrapBlocR2 p {
		font-size: 12px;
		text-transform: uppercase;
		padding-left: 26px;
		margin-top: 4px }

/* partie produit associé */
.block-related .items-slider:hover .product {
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	-o-box-shadow: inherit;
	-ms-box-shadow: inherit;
	box-shadow: inherit;
}


/*=====================*/
/* PARTIE PAGE CONTACT */
.breakSep {margin-bottom: 20px}

.contactWrapForm .page-title,
.contactWrapTable li {
	list-style: none;
	min-height: 185px
}
.contactWrapTable .page-title {
	padding: 0;
	margin-top: -10px }
.contactWrapForm h2,
.contactWrapTable h2 {
	text-align: left }
	.contactWrapForm h2 span,
	.contactWrapTable h2 span {
		padding-left: 0;
		color: #484848 !important;
		font-family: 22px;
		font-size: 18px }
.contactWrapForm .fieldset {
	margin: 15px 0 0;
	background: #f5f1ec }
	.contactWrapForm .fieldset ul {
		padding-left: 0 }
	.contactWrapForm .fieldset li {
		list-style: none;
		margin-left: 0 !important }
	.contactWrapForm .fieldset .buttons-set {
		margin-top: 0;
		padding-top: 0;
	}
.form-list label {
	font-size: 16px }
input.input-text, textarea {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	box-shadow: inherit;
}
	


.contactWrapText,
.contactWrapMaps {
	border: 1px solid #e0e0e0;
	padding: 10px;
	font-size: 16px }
	.contactWrapText .contactBgText {
		background: #f3f2f1;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f3f2f1), to(#fff));
		background: -webkit-linear-gradient(#f3f2f1, #fff);
		background: -moz-linear-gradient(#f3f2f1, #fff);
		background: -ms-linear-gradient(#f3f2f1, #fff);
		background: -o-linear-gradient(#f3f2f1, #fff);
		background: linear-gradient(#f3f2f1, #fff);
		-pie-background: linear-gradient(#f3f2f1, #fff);
		padding: 10px }
	.contactWrapText a {color: #910000}
	.contactSimpleText {margin-bottom: 20px}
	.contactTitleText {
		font-weight: bold;
		margin-bottom: 0;
		color: #000;
		margin-bottom: 20px }
		.contactTitleText a {
			font-weight: normal;
			color: inherit;
			color: #910000 }
		.contactTitleText span {
			font-weight: normal;
			color: #484848 }
		.contactTitleEmail,
		.contactTitleCourrier,
		.contactTitleWeb {margin-bottom: 0}
	.blocAddressContact {margin-bottom: 20px}
		.blocAddressContact p {
			margin-bottom: 0 }

.contactWrapMaps iframe {
	width: 100%;
	max-width: 100% }

.contactWrapTable .page-title {margin-bottom: 15px}
.contactWrapTable li {
	margin-bottom: 15px;
	padding-left: 0 }
.contactWrapTable table {
	border: 1px solid #e0e0e0;
	width: 100%;
	height: 185px;}
	.contactWrapTable table a {
		color: #910000 }
		.contactWrapTable table a i {
			margin-right: 10px;
			font-size: 12px }
.contactWrapTable .tableEntete {
	background: #f5f1ec;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #000 }
.contactWrapTable td {padding: 2px 10px}
.flash-notice {
	margin-top: 10px;
	background: #f5f1ec;
	padding: 10px;
	border: 1px solid #dedede }



/*=======================*/
/* PARTIE PAGE INTERIEUR */
.bgH2 {
	background: url(../images/bgH2.png) left top no-repeat;
	padding-left: 30px }
.titleH2 {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 28px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 10px }
.theContent {
	padding: 15px }
	.theContent li {
		list-style: disc;
		list-style-position: inside }
		.theContent li.listOneActu {
			list-style: none;
			margin-bottom: 15px }
			.theContent li.listOneActu h2 {
				font-size: 26px;
				margin-top: 0 }
			
.contentLeft {
	padding-left: 0; }
	.contentLeft p {
		text-align: justify;
		margin-bottom: 15px }
	.contentLeft b {
		color: #8D0000 }
	.contentLeft .wrapBorderImg {
		border: 1px solid #e0e0e0;
		padding: 6px;
		display: inline-block;
		margin-bottom: 15px }
	.contentLeft img {
		border: 8px solid #f5f1ec }
	.contentLeft .object-left {
		float: left;
		margin: 0 10px 15px 0 }
		.contentLeft .object-left .wrapBorderImg {float: left}
	.contentLeft .object-right {
		float: right;
		margin: 0 0 15px 10px }
		.contentLeft .object-right .wrapBorderImg {float: right}
	.contentLeft h3 {
		font-size: 18px;
		text-transform: uppercase;
		color: #910000;
		margin-bottom: 24px }
	.contentLeft h4 {
		font-size: 18px;
		color: #000 }
	/*
.contentLeft h6 {
		font-size: 25px;
		color: #b1a299;
		text-transform: uppercase;
		position: relative;
		padding-left: 85px;
		margin: 40px 0 45px }
		.contentLeft h6 b {
			font-size: 170px;
			font-weight: normal;
			color: #e0dddb;
			position: absolute;
			left: 0;
			top: -13px }
*/
	
	.contentLeft h6 {
		color: #B9B9B9;
		font-size: 30px;
		font-style: italic }
	.contentLeft h6 span {
		float: left;
		margin-top: 10px
	}
	.contentLeft h6 i {
		color: #f1f1f1;
		font-style: italic;
		font-size: 60px;
		float: left }
		.contentLeft h6 i.fa-quote-left {
			margin-right: 10px;
			margin-top: -10px }
		.contentLeft h6 i.fa-quote-right {
			margin-left: 10px }
	.contentLeft .wrapFullVideo {
		position: relative;
		padding-bottom: 34.25%;
		padding-top: 25%;
		height: 0 }
		.contentLeft .wrapFullVideo iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100% }
	.contentLeft li {
		list-style: none }
		.contentLeft li i {
			color: #8D0000;
			font-size: 13px;
			margin-right: 10px }
	
.sidebarRight {
	padding-right: 0 }
	.wrapSidebarPub {
		width: 212px;
		margin: 0 auto;
		margin-bottom: 15px }
	.sidebarRight .btnBrown {
		text-transform: uppercase;
		font-size: 13px }





/*=======================*/
/* SSA : 29/09/2014 */
body.enClass .headerLinkShop01 {
	font-size: 9px
}

/*=======================*/
/* SSA : 01/10/2014 */
.contactWrapForm .page-title {
	min-height: inherit
}

/*=======================*/
/* SSA : 02/10/2014 */
.sidebarRight .btnContact:hover i,
.sidebarRight .btnContact:hover span {
	color: #fff
}
.pictoHome {
	margin-top: 7px
}

/*=======================*/
/* SSA : 18/12/2014 */
.headerBaseline {
	font-size: 30px
}



