body{background:#f1f1f1 url(cvh_menu.png) no-repeat center top;}
body.inner{background:#f1f1f1;}

body.inner #header{margin-bottom:30px;overflow:visible;}

.intercalaire{display:none;}

#header a#cvh_logo
{
	position:absolute;
	top:20px;
	display:block;
	width:160px;
	height:160px;
	margin:0px 0px 0px 50%;
	left:-80px;
	background:url(cvh_logo.png) no-repeat;background-size:160px 160px;
	z-index:10;
}
#header a#cvh_logo strong
{
	display:none;
}
body.inner #header a#cvh_logo
{
	top:10px;
	width:100px;
	height:100px;
	left:-50px;
	background:url(cvh_logo.png) no-repeat center center;background-size:100px 100px;
}

#header #mainmenu
{
	position:relative;
	float:left;
}
#header #topmenu
{
	position:relative;
	float:right;
}
#header #langmenu
{
	position:relative;
	float:right;
}
#header #mainmenu ul, #header #topmenu ul, #header #langmenu ul{position:relative;list-style-type:none;}
#header #mainmenu ul li, #header #topmenu ul li, #header #langmenu ul li{position:relative;float:left;display:block;}
#header #mainmenu ul li a, #header #topmenu ul li a, #header #langmenu ul li a
{
	font-family:'Raleway', sans-serif;
	font-size:16px;
	font-weight:600;
	color:#404040;
	line-height:20px;
	text-decoration:none;

	position:relative;
	display:block;
	margin:0px 15px 0px 0px;
	padding:20px 15px 20px 0px;
	background:url(cvh_sep.png) no-repeat right center;
}
#header #mainmenu ul li a:hover, #header #topmenu ul li a:hover{color:#db4a18;}
#header #mainmenu ul li#menu_li_4 a{background:none;}
#header #topmenu ul li a.noborder{background:none;margin-right:0px;}
#header #langmenu ul li a{background:none;margin-right:0px;margin-left:5px;padding:20px 0px;font-size:12px;color:#acacac;}
#header #langmenu ul li a.active{color:#000000;}
#header #topmenu ul li a.cart{color:#ffffff;background:#da5301 url(cvh_cart.png) no-repeat 15px center;background-size:26px 19px;padding-left:55px;}
#header #topmenu ul li a.cart.cart-green{color:#ffffff;background:#6eac00 url(cvh_cart.png) no-repeat 15px center;background-size:26px 19px;padding-left:55px;}

#header #bottlemenu
{
	position:relative;
	clear:both;
	width:100%;
	height:380px;
}
#header #bottlemenu a
{
	position:relative;
	float:left;
	display:block;
	width:16%;
	height:380px;
	text-align:center;
	text-decoration:none;
	background:url(cvh_bottle.png) no-repeat center top;
}
#header #bottlemenu a img
{
	position:relative;
	display:block;
	margin:0px auto;
	margin-top:55px;
	margin-bottom:0px;
	width:80px;
	width:137px;
	max-width:160px;
transition: all 0.6s;
-moz-transition: all 0.6s;
-webkit-transition: all 0.6s;
-o-transition: all 0.6s;
}
#header #bottlemenu a:hover img{margin-top:0px;margin-bottom:5px;width:160px;}
#header #bottlemenu a span
{
	font-family:'Raleway', sans-serif;
	font-size:16px;
	font-weight:600;
	color:#404040;
	line-height:20px;
	text-decoration:none;

	position:relative;
	display:block;
	width:100%;
	height:20px;
}
#header #bottlemenu a:hover span{color:#db4a18;}
#header #bottlemenu a.bottle2, #header #bottlemenu a.bottle3, #header #bottlemenu a.bottle4, #header #bottlemenu a.bottle5{width:17%;}

#center #bottlemenu, #pdc #bottlemenu
{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	background:#47443e;
}
#center #bottlemenu a, #pdc #bottlemenu a
{
	position:relative;
	float:left;
	display:block;
	width:16%;
	padding:30px 0px;
	text-align:center;
	text-decoration:none;

	font-family:'Raleway', sans-serif;
	font-size:16px;
	font-weight:600;
	color:#ffffff;
	line-height:20px;
	text-decoration:none;
}
#center #bottlemenu a:hover, #pdc #bottlemenu a:hover, #center #bottlemenu a.active, #pdc #bottlemenu a.active{background:#6d6a65;}
#center #bottlemenu a.bottle1, #center #bottlemenu a.bottle2, #center #bottlemenu a.bottle3, #center #bottlemenu a.bottle4,
#pdc #bottlemenu a.bottle1, #pdc #bottlemenu a.bottle2, #pdc #bottlemenu a.bottle3, #pdc #bottlemenu a.bottle4{width:17%;}

#center, #pdc{position:relative;background:#ffffff;}
#center #content, #pdc #content{position:relative;float:left;clear:both;padding:20px 50px 0px 50px;}

/* breadcrumbs */
#center #div_bread a, #pdc #div_bread a
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	padding:0px 0px 0px 14px;
	margin:0px 10px 0px 0px;
	background:url(cvh_li.png) no-repeat left 5px;
}
#center #div_bread a.first, #pdc #div_bread a.first{color:#000000;padding:0px;background:none;text-decoration:underline;}
#center #div_bread a#breadcrumb_current, #pdc #div_bread a#breadcrumb_current{color:#6d6a64;text-decoration:none;}

#center h1
{
	font-family:'Raleway', sans-serif;
	font-size:38px;
	font-weight:400;
	color:#ffffff;
	text-align:center;

	position:relative;
	background:#6d6a64;
	width:100%;
	padding:10px 50px;
}
#center #content h1
{
	font-family:'Raleway', sans-serif;
	font-size:42px;
	font-weight:500;
	color:#000000;
	text-align:left;

	position:relative;
	background:none;
	width:100%;
	padding:10px 0px 20px 0px;
	margin:0px 0px 25px 0px;
	border-bottom:1px solid #dbd6ce;
}
#pdc h1{display:none;}

#center h2
{
	font-family:'Raleway', sans-serif;
	font-size:23px;
	font-weight:400;
	color:#000000;
	line-height:25px;
}
#center h2.border
{
	padding-bottom:10px;
	margin-bottom:25px;
	border-bottom:1px solid #dbd6ce;
}
#center h3
{
	font-family:'Raleway', sans-serif;
	font-size:15px;
	font-weight:600;
	color:#47443e;
	line-height:17px;
}
#center h3 a
{
	font-family:'Raleway', sans-serif;
	font-size:15px;
	font-weight:600;
	color:#DB4A18;
	line-height:17px;
}

#center p
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	line-height:17px;
}
#center p a
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}
#center p strong
{
	font-family:Verdana;
	font-size:12px;
}
#center p strong span
{
	font-family:Verdana;
	font-size:12px;
}
#center p strong.tel{font-size:14px;color:#dd9604;}

#center span.msg, div.cart_gift_information p
{
	font-family:'Raleway', sans-serif;
	font-size:20px;
	font-weight:500;
	color:#ffffff;
	text-align:center;

	position:relative;
	float:left;
	clear:both;
	display:block;
	background:#d2632b;
	width:100%;
	padding:10px 50px;
}
#center span.msg, div.cart_gift_information.color-livraison p{background:#e79e01;}
#center span.msg strong, div.cart_gift_information p span.big, div.cart_gift_information p strong
{
	font-family:'Raleway', sans-serif;
	font-weight:700;
}

#center ul
{
	list-style-type:none;
	margin:0px 0px 20px 0px;
}
#center ul li
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	line-height:17px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 15px;
	background:url(cvh_li.jpg) no-repeat left 6px;
}
#center li a
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

/* submenu */
#center ul#submenu_1
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#center ul#submenu_1 li
{
	position:relative;
	display:block;
	width:100%;
	margin:0px;
	padding:0px;
}
#center ul#submenu_1 li a
{
	position:relative;
	display:block;
	width:100%;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
	color:#ffffff;
	height:45px;
	line-height:45px;
	padding:0px 20px;
	background:#6d6a65;
	border-bottom:1px solid #969594;
	text-decoration:none;
}
#center ul#submenu_1 li.submenu_1_last a{border-bottom:none;}
#center ul#submenu_1 li.subcurrent_1 a{background:#47443f;}
#center ul#submenu_1 li a:hover{background:#47443f;}

#center a.imgoffer{position:relative;display:block;border:1px solid #e3e3e3;}
#center a.imgoffer:hover{border:1px solid #bbbbbb;-moz-box-shadow:0 0 5px #eee;-webkit-box-shadow:0 0 5px #eee;box-shadow:0 0 5px #eee;}
#center a.imgoffer img.offer{position:relative;display:block;width:100%;}
#center  img.offer.nolink{border:1px solid #e3e3e3;}
#center a.imgoffer span.a
{
	position:absolute;
	bottom:40px;
	left:40px;
	display:block;
	padding:10px 25px;
	background:#db4a18;
	font-family:'Raleway', sans-serif;
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	line-height:30px;
	text-transform:uppercase;
	z-index:3;
}

/* list */
#center #list_selection{margin:0px 0px 0px -10px;}
#center #div_right_60 #list_selection{margin:0px -10px 0px -10px;}
#center #div_left_50 #list_selection{margin:0px -10px 0px -10px;}
#center .list_small a{position:relative;display:block;width:100%;height:auto;text-align:center;border:1px solid #e3e3e3;padding:0px 0px 15px 0px;margin-bottom:20px;text-decoration:none;}
#center .list_small a:hover{border:1px solid #bbbbbb;-moz-box-shadow:0 0 5px #eee;-webkit-box-shadow:0 0 5px #eee;box-shadow:0 0 5px #eee;}
#center .list_small a img{max-width:94%;padding:10px;}
#center .list_small a span{position:relative;display:block;width:100%;height:auto;}
#center .list_small a span.fav{position:absolute;display:block;width:68px;height:68px;z-index:100;background:url(cvh_fav_list.png) no-repeat;top:20px;right:20px;}
#center .list_small a span.year{font-family:'Raleway', sans-serif;font-size:13px;font-weight:600;color:#858585;line-height:20px;}
#center .list_small a span.name{font-family:'Raleway', sans-serif;font-size:13px;font-weight:600;color:#000000;line-height:20px;height:40px;padding:0px 10px;overflow:hidden;}
#center .list_small a span.price{font-family:Arial;font-size:23px;font-weight:700;color:#db4a18;line-height:30px;padding-top:0px;height:30px;overflow:hidden;}
#center .list_small a span.price strike{font-family:Arial;font-size:14px;color:#000000;}
#center .list_small a span.btn{font-family:'Raleway', sans-serif;font-size:12px;font-weight:500;color:#000000;line-height:20px;text-decoration:underline;}

#center .list_large a{position:relative;float:left;display:block;width:100%;height:auto;border:1px solid #e3e3e3;padding:0px 0px 0px 0px;text-decoration:none;}
#center .list_large a:hover{border:1px solid #bbbbbb;-moz-box-shadow:0 0 5px #eee;-webkit-box-shadow:0 0 5px #eee;box-shadow:0 0 5px #eee;}
#center .list_large a span{position:relative;display:block;width:100%;height:auto;}
#center .list_large a span.flag{position:absolute;top:30px;right:0px;display:block;width:193px;height:30px;z-index:10;}
#center .list_large a span.flag.flag_1{background:url(cvh_flag_exception.png) no-repeat;background-size:193px 30px;}
#center .list_large a span.flag.flag_2{background:url(cvh_flag_primes.png) no-repeat;background-size:193px 30px;}
#center .list_large a span.flag.flag_3{background:url(cvh_flag_grands_contenants.png) no-repeat;background-size:193px 30px;}
#center .list_large a span.flag.flag_4{background:url(cvh_flag_petits_prix.png) no-repeat;background-size:193px 30px;}
#center .list_large a span.flag.flag_5{background:url(cvh_flag_millesimes.png) no-repeat;background-size:193px 30px;}
#center .list_large a img{position:relative;float:left;width:40.7%;padding:40px 0px 20px 0px;}
#center .list_large a div{position:relative;float:left;width:55%;padding:85px 0px 0px 0px;}
#center .list_large a span.year{font-family:'Raleway', sans-serif;font-size:13px;font-weight:600;color:#858585;line-height:20px;}
#center .list_large a span.name{font-family:'Raleway', sans-serif;font-size:13px;font-weight:600;color:#000000;line-height:20px;height:40px;overflow:hidden;}
#center .list_large a span.price{font-family:Arial;font-size:23px;font-weight:700;color:#db4a18;line-height:30px;padding-top:10px;height:40px;overflow:hidden;}
#center .list_large a span.price strike{font-family:Arial;font-size:14px;color:#000000;}
#center .list_large a span.btn{font-family:'Raleway', sans-serif;font-size:12px;font-weight:500;color:#000000;line-height:20px;text-decoration:underline;}

/* detail */
#center span.detail.flag{position:absolute;top:70px;right:0px;display:block;width:257px;height:40px;z-index:10;}
#center span.detail.flag.flag_1{background:url(cvh_flag_exception.png) no-repeat;background-size:257px 40px;}
#center span.detail.flag.flag_2{background:url(cvh_flag_primes.png) no-repeat;background-size:257px 40px;}
#center span.detail.flag.flag_3{background:url(cvh_flag_grands_contenants.png) no-repeat;background-size:257px 40px;}
#center span.detail.flag.flag_4{background:url(cvh_flag_petits_prix.png) no-repeat;background-size:257px 40px;}
#center span.detail.flag.flag_5{background:url(cvh_flag_millesimes.png) no-repeat;background-size:257px 40px;}

#center #div_product{background:url(cvh_detail_background.jpg) no-repeat 10px 0px;padding-top:40px;}
#center .div_img{padding-left:50px;}
#center .div_img img{margin-top:-30px;padding-bottom:20px;}
#center .div_img a.zoom{position:absolute;left:60px;top:280px;display:block;width:16px;height:20px;background:url(cvh_zoom.png) no-repeat;}
#center .div_img span.fav{position:absolute;display:block;width:89px;height:89px;z-index:100;background:url(cvh_fav_detail.png) no-repeat;top:20px;left:20px;}
#center .div_txt{padding-top:36px;margin-left:-70px;}
#center .div_txt p span{position:relative;display:block;float:left;width:46%;text-align:right;font-family:Verdana;font-size:11px;color:#6d6a64;line-height:20px;}
#center .div_txt p strong{position:relative;display:block;float:right;width:52%;text-align:left;font-family:'Raleway', sans-serif;font-size:15px;font-weight:600;color:#47443e;line-height:20px;}

#center .th, #center .tr{border-bottom:1px solid #dbd6ce;line-height:30px;}

#center .th .col_1, #center .th .col_2, #center .th .col_3
{
	font-family:Verdana;
	font-size:11px;
	color:#6d6a64;
}
#center .tr .col_2
{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	line-height:12px;
	margin-top:2px;
	padding-right:10px;
word-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto;
}
#center .tr .col_3
{
	font-family:Arial;
	font-size:18px;
	font-weight:700;
	color:#db4a18;
}
#center .tr .col_3 strike
{
	font-family:Arial;
	font-size:12px;
	font-weight:500;
	color:#6d6a64;
}
#center .tr .col_4 span
{
	display:block;
	padding:0px 10px;
	background:#71aa18;
	font-family:'Raleway', sans-serif;
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	line-height:30px;
	text-align:center;
	cursor:pointer;
}
#center .tr .col_4 span input
{
	display:block;
	padding:0px 10px;
	background:#71aa18;
	font-family:'Raleway', sans-serif;
	font-size:13px;
	font-weight:700;
	color:#ffffff;
	line-height:30px;
	text-align:center;
	border:none;
	cursor:pointer;
}

#center .reward
{
	padding:0px;
}
#center .reward.reward_list
{
	position:relative;
	float:left;
	width:50%;
	display:block;
	text-decoration:none;
}
#center .reward.reward_list:hover
{
	text-decoration:none;
}
#center .reward img
{
	position:relative;
	float:left;
	width:59px;
	height:59px;
}
#center .reward span
{
	position:relative;
	display:block;
	float:left;
	height:60px;
	width:70%;
	line-height:15px;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	border-left:1px solid #dbd6ce;
	padding:15px 0px 15px 20px;
	margin:0px 0px 0px 20px;
}
#center .reward span em
{
	font-family:Verdana;
	font-size:14px;
	font-weight:normal;
	color:#484848;
}

#center .sugar
{
	position:relative;
	float:left;
	width:100%;
	padding:40px 0px 40px 0px;
	margin-top:-17px;
}
#center .sugar span
{
	position:relative;
	display:block;
	float:left;
	width:14%;
	height:22px;
}
#center .sugar span.lbl{font-family:Verdana;font-size:11px;color:#6d6a64;line-height:28px;}
#center .sugar span.lbl.first{width:6%;text-align:left;}
#center .sugar span.lbl.last{width:10%;text-align:right;}
#center .sugar span.level{background:url(cvh_sugar_off.png) no-repeat center bottom;text-align:center;}
#center .sugar span.level.on{background:url(cvh_sugar_on.png) no-repeat center bottom;}
#center .sugar span.level b
{
	position:absolute;
	top:-35px;
	left:-50%;
	display:block;
	width:200%;
	font-family:Verdana;
	font-size:11px;
	color:#000000;
		display:none;
}
#center .sugar span.level.on b{display:block;}

#center .sugar span.level b em
{
	font-family:Verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#db4a18;
}

#center .accord
{
	position:relative;
	float:left;
	width:20%;
	margin:0px 0px 10px 0px;
	text-align:center;
}
#center .accord span
{
	position:relative;
	display:block;
	width:100%;
	height:45px;
	line-height:15px;
	padding:0px 5px;
	font-family:Verdana;
	font-size:11px;
	color:#000000;
}

body.inner div#div_list{margin-bottom:20px;}

/* img button */
#center a.div_imgbtn
{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	text-decoration:none;
	overflow:hidden;
}
#center a.div_imgbtn:hover{-moz-box-shadow:0 0 5px #bbb;-webkit-box-shadow:0 0 5px #bbb;box-shadow:0 0 5px #bbb;}
#center a.div_imgbtn img
{
	position:relative;
	display:block;
	z-index:1;
}
#center a.div_imgbtn span.p
{
	position:absolute;
	top:30px;
	right:40px;
	display:block;
	font-family:'Raleway', sans-serif;
	font-size:23px;
	font-weight:500;
	color:#ffffff;
	line-height:35px;
	text-align:right;
	z-index:2;
}
#center a.div_imgbtn span.a
{
	position:absolute;
	bottom:40px;
	right:40px;
	display:block;
	padding:10px 25px;
	background:#db4a18;
	font-family:'Raleway', sans-serif;
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	line-height:30px;
	text-transform:uppercase;
	z-index:3;
}

#center #div_right_40 a.div_imgbtn{float:left;clear:both;margin-top:20px;margin-bottom:20px;}
#center #div_right_40 a.div_imgbtn span.p
{
	top:30px;
	right:30px;
	width:100%;
	font-size:17px;
	line-height:22px;
	text-align:right;
}
#center #div_right_40 a.div_imgbtn span.a
{
	right:30px;
	bottom:30px;
	width:auto;
	margin:0px;
	text-align:center;
}

/* news */
#center #div_news img{border:1px solid #e3e3e3;}

/* /// news /// */
#center .list-news p
{
	font-family:'Raleway',sans-serif;
	font-size:14px;
	line-height:22px;
}
#center .list-news p a
{
	font-family:'Raleway',sans-serif;
	font-size:14px;
}

/* hours */
#center #div_hours
{
	position:absolute;
	bottom:10px;
	left:10px;
	background:#ffffff url(cvh_time.png) no-repeat right top;
	padding:15px 12px 5px 12px;
	width:377px;
	z-index:100;
-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;
}

/* filters */
.reset
{
	position:absolute;
	right:50px;
	top:81px;
	font-family:'Raleway', sans-serif;
	font-size:22px;
	font-weight:400;
	color:#010101;
	line-height:30px;
}
.reset span.nbVin
{
	font-family:'Raleway', sans-serif;
	font-size:22px;
	font-weight:500;
	color:#010101;
	line-height:30px;
}
.reset span#btn_reset
{
	font-family:'Raleway', sans-serif;
	font-size:11px;
	font-weight:700;
	color:#ffffff;
	text-transform:uppercase;
	position:relative;
	top:-7px;
	margin:0px 0px 0px 5px;
	padding:6px 40px 5px 10px;
	background:#db4a18 url(cvh_reset.png) no-repeat right center;
	cursor:pointer;
}

.actives{position:relative;float:left;clear:both;width:100%;min-height:45px;border-bottom:1px solid #dbd6ce;}
.actives strong
{
	position:relative;
	top:-4px;
	display:block;
	float:right;
	width:70%;
}

.actives .filter
{
	font-family:Verdana;
	font-size:11px;
	font-weight:400;
	color:#000000;
	position:relative;
	display:inline-block;
	margin:0px 0px 5px 1px;
	padding:5px 30px 5px 10px;
	background:#f1f1f1 url(cvh_remove.png) no-repeat right 9px;
	cursor:pointer;
}

.kr-select{font-size:14px;color:#ffffff;background:#6d6a65 url(cvh_select.jpg) no-repeat right center;background-size:55px 47px;height:45px;line-height:25px;padding:13px 60px 13px 6px;}
.kr-select.qty{font-size:11px;color:#000000;background:#ffffff url(cvh_quantity.jpg) no-repeat right center;background-size:400px 32px;height:18px;line-height:12px;padding:0px 20px 0px 3px;border:1px solid #8c8c8c;width:65%;margin:6px 0px 0px 0px;text-align:center;}
.kr-disabled {color:red;}

/* error */
#center #div_right_60 form span.erreur{display:none;}
#center #div_right_60 form span.erreur label.error
{
	position:absolute;
	top:9px;
	right:36px;
	width:150px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	text-align:right;
	font-size:10px;
	color:#BA6416;
}
#center #div_right_60 form input.error, #center #div_right_60 form textarea.error{background:#fef2f2;border:2px solid #f25e5e;}

/* before footer */
#center  #div_fix{border-top:1px solid #d5d5d5;}
#center  #div_fix img{display:block;height:154px;}
#center p.abus{clear:both;font-family:Verdana;font-size:11px;font-weight:bold;color:#47443e;text-align:center;padding-top:20px;padding-bottom:10px;}
#pdc  #div_fix{border-top:1px solid #d5d5d5;}
#pdc  #div_fix img{display:block;height:154px;}
#pdc p.abus{clear:both;font-family:Verdana;font-size:11px;font-weight:bold;color:#47443e;text-align:center;padding-top:20px;padding-bottom:10px;}

/* prefooter */
#prefooter{background:#47443e;padding:10px 0px;}
#prefooter .kr-container{padding:0px 40px;}
#prefooter .picto img
{
	position:relative;
	float:left;
	margin:3px 10px 10px 0px;
}
#prefooter .picto h4
{
	position:relative;
	float:left;
	font-family:'Raleway', sans-serif;
	font-size:16px;
	font-weight:600;
	color:#ffffff;
	line-height:20px;
	padding:35px 0px 15px 0px;
	background:url(cvh_underline.jpg) no-repeat left bottom;
}

/* footer */
#footer{background:#6d6a64;}
#footer .kr-container{padding:0px 40px;}
#footer h3
{
	font-family:'Raleway', sans-serif;
	font-size:23px;
	font-weight:500;
	color:#ffffff;
	line-height:25px;
	border-bottom:2px solid #93908a;
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	clear:both;
}
#footer p
{
	font-family:Verdana;
	font-size:11px;
	font-weight:400;
	color:#ffffff;
	line-height:15px;
}
#footer a
{
	font-family:Verdana;
	font-size:11px;
	font-weight:400;
	color:#ffffff;
	text-decoration:none;
}
#footer a:hover, #footer a.active{color:#000000;}
#footer #div_link a{position:relative;display:block;float:left;width:33%;line-height:20px;height:20px;overflow:hidden;}
#footer #div_legal p
{
	font-family:Verdana;
	text-align:center;
	color:#93908a;
	padding-top:25px;
}
#footer #div_legal p
{
	line-height:20px;
}
#footer #div_legal p img
{
	display:inline;
	vertical-align:bottom;
}
#footer #div_legal p a{margin:0px 10px;}
#footer #div_nl{background:#47443e;margin-top:40px;margin-bottom:20px;padding:20px;}
#footer #div_ex{background:#78756e;margin-bottom:39px;padding:20px;}
#footer #div_nl h3, #footer #div_ex h3{font-size:14px;text-align:center;border:none;margin:0px;}
#footer #div_nl h3 strong, #footer #div_ex h3 strong{font-size:23px;}
#footer #div_nl input#mce-EMAIL, #footer #div_ex input#txt_ex{position:relative;float:left;width:60%;height:35px;line-height:15px;background:#ffffff url(cvh_input.jpg) no-repeat left top;border:none;margin:0px;padding:8px 10px;text-indent:0px;}
#footer #div_nl input#mc-embedded-subscribe, #footer #div_ex input#btn_ex{position:relative;float:left;display:block;width:40%;height:35px;line-height:15px;background:#db4a18;border:none;margin:0px;font-family:'Raleway', sans-serif;font-size:14px;font-weight:700;color:#ffffff;text-transform:uppercase;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#footer #div_nl input#mc-embedded-subscribe{width:100%;}
#footer #div_ex input#btn_ex{background:#47443e;}
#footer #div_adr p a, #footer #div_tel p a{text-decoration:underline;}
#footer #div_tel p b{font-family:'Raleway', sans-serif;font-size:21px;font-weight:700;color:#f2ac00;line-height:15px;}

div#div_nl #mc_embed_signup form
{
	padding:0px;
}

/* form */
legend{display:none;}
fieldset{border:none;}
#center #div_right_60 form input{border:1px solid #dbd6ce;margin-top:5px;}
#center #div_right_60 form input[type="submit"]
{
	height:auto;
	width:auto;
	margin-top:15px;
	margin-bottom:20px;
	padding:10px 45px;
	background:#db4a18;
	border:none;
	font-family:'Raleway', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	line-height:30px;
	text-transform:uppercase;
}
#center #div_right_60 form textarea{height:120px;border:1px solid #dbd6ce;margin-top:5px;}
#center #div_right_60 form label{font-family:'Raleway', sans-serif;font-size:14px;font-weight:400;color:#47443e;line-height:15px;}
#center #div_right_60 form div{position:relative;float:left;width:50%;padding:0px 10px 0px 0px;}
#center #div_right_60 form div#div_prenom, #center #div_right_60 form div#div_cp, #center #div_right_60 form div#div_pays, #center #div_right_60 form div#div_email{padding:0px 0px 0px 10px;}
#center #div_right_60 form#inscription_a_la_newsletter div#div_email{padding:0px 10px 0px 0px;}
#center #div_right_60 form div#div_msg, #center #div_right_60 form div#div_inscription{width:100%;padding:0px;}

#center p.formulaire_msg_droit{position:relative;clear:both;width:100%;font-size:10px;margin-bottom:20px;}
#center p.formulaire_msg_droit br{display:none;}

/* popup */
.pop_mask
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(pop_mask.png);
	z-index:998;
		display:none;
}
.pop_choice
{
	position:fixed;
	top:100px;
	left:-300px;
	margin:0px 0px 0px 50%;
	width:600px;
	height:auto;
	padding:30px 50px;
	background:#ffffff;
	z-index:999;
		display:none;
}
.pop_choice span.pop_close
{
	position:absolute;
	top:-14px;
	right:-14px;
	display:block;
	width:38px;
	height:38px;
	background:url(pop_close.png) no-repeat;
	cursor:pointer;
}
.pop_choice h2
{
	font-family:'Raleway', sans-serif;
	font-size:24px;
	font-weight:700;
	color:#000000;
	text-align:center;
	text-transform:uppercase;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.pop_choice p
{
	font-family:'Raleway', sans-serif;
	font-size:18px;
	font-weight:400;
	color:#000000;
	text-align:center;
	padding:0px;
	margin:-10px 0px 40px 0px;
}
.pop_choice p span
{
	font-family:'Raleway', sans-serif;
	font-weight:700;
}
.pop_choice img
{
	padding:0px;
	margin:0px;
	max-width:100%;
}
.pop_choice .button
{
	position:relative;
	float:left;
	padding:10px 0px;
	width:48%;
	font-family:'Raleway', sans-serif;
	font-size:16px;
	font-weight:700;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	background:#6d6a64;
}
.pop_choice .button.orange
{
	float:right;
	background:#db4a18;
}

#pdc, .ebg
{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#pdc #processus
{
	padding-bottom:20px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#pdc #processus *
{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#pdc #processus *:before, #pdc #processus *:after
{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

#pdc #commerce
{
	padding-bottom:20px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#pdc #commerce *
{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#pdc #commerce *:before, #pdc #commerce *:after
{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

span.kr-menu-mobile{position:relative;float:right;width:35px;height:35px;margin:15px 0px 15px 20px;background:url(kr-menu-on.png) no-repeat center center;	background-size:35px 35px;cursor:pointer;}
span.kr-menu-close{position:relative;float:right;width:35px;height:35px;margin:15px 0px;background:url(kr-menu-off.png) no-repeat center center;	background-size:35px 35px;cursor:pointer;}
div#kr-menu{position:absolute;top:0px;right:-300px;width:300px;height:100%;background:#dddddd;padding:0px 25px;z-index:999;}
div#kr-menu div{position:relative;width:100%;margin:0px 0px 0px 0px;}
div#kr-menu div strong{font-size:20px;font-weight:400;color:#484848;line-height:65px;}
div#kr-menu a{display:block;margin:0px -25px;padding:7px 25px;border-bottom:1px solid #000000;font-size:16px;font-weight:400;color:#ffffff;line-height:20px;text-decoration:none;}
#kr-page{position:relative;width:100%;}

#m_mainmenu ul, #m_topmenu ul{position:relative;list-style-type:none;margin:0px;}
#m_mainmenu ul li, #m_topmenu ul li{position:relative;float:left;display:block;width:100%;}
#m_mainmenu ul li a, #m_topmenu ul li a
{
	font-family:'Raleway', sans-serif;
	font-size:14px;
	font-weight:600;
	color:#404040;
	line-height:20px;
	text-decoration:none;

	position:relative;
	display:block;
	width:100%;
	margin:0px;
	padding:10px 15px 10px 0px;
	border:none;
}
#m_mainmenu ul li a:hover, #m_topmenu ul li a:hover{color:#db4a18;}
#m_mainmenu ul li#menu_li_4 a{background:none;}
#m_topmenu ul li a.noborder{background:none;margin-right:0px;}
#m_topmenu ul li a.cart{color:#ffffff;background:#da5301 url(cvh_cart.png) no-repeat 15px center;background-size:26px 19px;padding-left:55px;margin-top:10px;}
#m_topmenu ul li a.cart.cart-green{color:#ffffff;background:#6eac00 url(cvh_cart.png) no-repeat 15px center;background-size:26px 19px;padding-left:55px;}

#adi_f
{
	position:relative;float:left;width:40%;
}

@media screen and (max-width: 1200px)
{
	#header #mainmenu ul li a, #header #topmenu ul li a, #header #langmenu ul li a{font-size:13px;}
	#header #langmenu{width:25px;}
	#header #langmenu ul li a{height:20px;line-height:20px;padding:0px 0px;}
	#header #bottlemenu a span{font-size:14px;}
	#center #bottlemenu a, #pdc #bottlemenu a{font-size:14px;}
	#center .list_small a img{height:175px;}
	#center .list_small a span.price{font-size:18px;}
	#center .list_large a span.price{font-size:18px;}
	#center .list_large a span.flag{top:15px;}
	#center a.div_imgbtn span.p{top:20px;right:20px;}
	#center a.div_imgbtn span.a{bottom:20px;right:20px;}
	#center .list_large a div{padding-top:52px;}
	#center #div_fix img{height:124px;}
	#pdc  #div_fix{width:90%;}
	#pdc  #div_fix img{height:124px;}
	#center #div_right_40 a.div_imgbtn span.p{top:15px;right:15px;}
	#center #div_right_40 a.div_imgbtn span.a{bottom:15px;right:15px;}
	#prefooter .picto img{margin-top:22px;width:20%;height:auto;}
	#footer #div_ex{margin-bottom:18px;}
	#footer #div_tel p b{font-size:18px;}

	#center .div_txt{margin-left: -45px;}
	#center .sugar span.level b{width: 240%;}
	#center .sugar span{width: 13%;}
	#center .sugar span.level b{left: -70%;}
	#center .sugar span.lbl {margin-left: 5px;}
	#center .tr .col_4 span{padding: 0px 0px;}
	#center form strike{display:block;margin-top:-11px;}

	#commerce{left:-50px;}
	#processus{left:-50px;}
}

/* *** tablet landscape *** */
@media screen and (max-width: 1024px)
{
	#header a#cvh_logo
	{
		position:relative;
		float:left;
		margin:20px 20px 20px 0px;
		left:0px;
		top:0px;
		width:80px;
		height:80px;
		background-size:80px 80px;
	}
	body.inner #header a#cvh_logo
	{
		position:relative;
		float:left;
		margin:20px 20px 20px 0px;
		left:0px;
		top:0px;
		width:80px;
		height:80px;
		background-size:80px 80px;
	}
	#header #langmenu
	{
		width:auto;
		margin-top:22px;
	}
	#header #bottlemenu
	{
		height:auto;
	}
	#header #bottlemenu a
	{
		margin:0px;
		height:213px;
		background:none;
	}
	#header #bottlemenu a span
	{
		padding:0px 15px;
	}
	#header #bottlemenu a img
	{
		margin:0px auto;
		width:auto;
		height:150px;
	}
	#header #bottlemenu a:hover img
	{
		margin:0px auto;
		width:auto;
		height:150px;
	}
	#center #bottlemenu a, #pdc #bottlemenu a
	{
		padding:20px 15px;
		min-height:80px;
	}
	body.inner #header
	{
		margin-bottom:0px;
	}
	div#div_double div#div_left_50.kr-pg-left-cancel,
	div#div_double div#div_right_50.kr-pg-right-cancel
	{
		padding:0px;
	}
	div#div_double div#div_left_50.kr-pg-left-cancel
	{
		margin-bottom:20px;
	}
	div#div_double div#div_left_50.kr-pg-left-cancel img,
	div#div_double div#div_right_50.kr-pg-right-cancel img
	{
		width:100%;
	}
	div#div_product #div_left_50.kr-pg-left-cancel, div#div_product #div_right_50.kr-pg-right-cancel,
	div#div_desc #div_left_50.kr-pg-left-cancel, div#div_desc #div_right_50.kr-pg-right-cancel
	{
		padding:0px;
	}
	#center #div_right_40 a.div_imgbtn span.p
	{
		font-size:14px;
		line-height:19px;
	}
	#center #div_right_40 a.div_imgbtn span.a
	{
		padding:5px 10px;
		font-size:12px;
	}
	div#div_right_40 a.div_imgbtn img
	{
		width:160%;
		max-width:160%;
	}
	div.list_large
	{
		margin-bottom:20px;
	}
	div#div_news
	{
		margin-top:0px;
	}
	div#div_desc h2
	{
		clear:both;
		padding-top:20px;
	}
	div#div_desc a.div_imgbtn
	{
		margin-bottom:40px;
	}
	div#div_desc a.div_imgbtn img
	{
		width:100%;
	}
	#prefooter
	{
		padding-bottom:25px;
	}
	#footer
	{
		padding-top:40px;
	}
	#footer div#div_nl
	{
		position:relative;
		float:left;
		width:48.5%;
		margin-top:20px;
		min-height:145px;
	}
	#footer div#div_ex
	{
		position:relative;
		float:right;
		width:48.5%;
		margin-top:20px;
		min-height:145px;
	}
	#footer #div_nl h3 strong, #footer #div_ex h3 strong
	{
		display:inline-block;
		width:100%;
	}
	#footer a
	{
		font-size:9px;
	}
	#footer #div_legal p a
	{
		margin:0px 2px;
	}
}

/* *** tablet portrait *** */
@media screen and (max-width: 768px)
{
	#center #bottlemenu a, #pdc #bottlemenu a{font-size:13px;}
}

/* *** mobile *** */
@media screen and (max-width: 767px)
{
	body{background:#f1f1f1;}
	.kr-select{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0 60px 0 20px;line-height:normal;}
	#header a#cvh_logo
	{
		width:40px;
		height:40px;
		background-size:40px 40px;
		margin-top:12px;
		margin-bottom:10px;
	}
	body.home #header a#cvh_logo
	{
		width:80px;
		height:80px;
		background-size:80px 80px;
		margin-top:12px;
		margin-bottom:12px;
	}
	body.inner #header a#cvh_logo
	{
		width:40px;
		height:40px;
		background-size:40px 40px;
		margin-top:12px;
		margin-bottom:12px;
	}
	#header #bottlemenu a.bottle1, #header #bottlemenu a.bottle6{width:50%;}
	#header #bottlemenu a.bottle2, #header #bottlemenu a.bottle3, #header #bottlemenu a.bottle4, #header #bottlemenu a.bottle5{width:50%;}
	#center #bottlemenu a.bottle1, #center #bottlemenu a.bottle2, #center #bottlemenu a.bottle3, #center #bottlemenu a.bottle4, #pdc #bottlemenu a.bottle1, #pdc #bottlemenu a.bottle2, #pdc #bottlemenu a.bottle3, #pdc #bottlemenu a.bottle4{width:100%;padding:5px 20px;}
	#center #bottlemenu a.bottle5, #center #bottlemenu a.bottle6, #pdc #bottlemenu a.bottle5, #pdc #bottlemenu a.bottle6{width:100%;padding:5px 20px;}
	#center #bottlemenu a{min-height:10px;}
	#center.kr-container{width:100%;max-width:100%;}
	#center h1{font-size:28px;line-height:38px;padding:10px 20px;}
	#center #content, #pdc #content{width:100%;padding:10px 20px;}
	#center span.detail.flag{top:240px;}
	.kr-select.qty{height:32px;width:50%;margin:0 25%;}
	#center .tr .col_2{font-size:12px;padding-top:10px;}
	#footer{padding-top:0px;}
	#prefooter .kr-container, #footer .kr-container{padding:0px;}
	#footer div#div_nl
	{
		width:100%;
		min-height:10px;
	}
	#footer div#div_ex
	{
		width:100%;
		min-height:10px;
		margin-top:0px;
	}
	#footer div#div_tel
	{
		margin-top:20px;
	}
	#footer #div_nl input#mce-EMAIL, #footer #div_ex input#txt_ex, #footer #div_nl input#mc-embedded-subscribe, #footer #div_ex input#btn_ex
	{
		width:100%;
	}
	#footer p
	{
		font-size: 12px;
	}
	#footer p a
	{
		font-size: 12px;
	}
	#adi_f
	{
		width:100%;
	}
	#div_connect, #prefooter .picto
	{
		padding:0px;
	}
	#div_fix .kr-pg-right-cancel, #div_fix .kr-pg-left-cancel, .kr-desk-06,	#div_news .kr-pg-right-cancel, #div_news .kr-pg-left-cancel
	{
		padding:0px;
	}
	#div_right_40.kr-pg-right-cancel, #div_left_30.kr-pg-left-cancel, #div_right_70.kr-pg-right-cancel, #div_left_40.kr-pg-left-cancel, #div_right_60.kr-pg-right-cancel
	{
		padding:0px;
	}
	#div_news .kr-pg-left-cancel
	{
		margin-bottom:10px;
	}
	#div_news.kr-mg-2x
	{
		margin-bottom:5px;
	}
	.kr-desk-06
	{
		margin:10px 0px;
	}
	#center #div_fix img
	{
		width:100%;
	}
	#center #list_selection
	{
		margin-right:-10px;
	}
	#center a.div_imgbtn span.p
	{
		font-size:14px;
		line-height:19px;
	}
	#center a.div_imgbtn span.a
	{
		padding:5px 10px;
		font-size:12px;
	}
	#center a.div_imgbtn
	{
		overflow:hidden;
	}
	div#div_double div#div_left_50.kr-pg-left-cancel img, div#div_double div#div_right_50.kr-pg-right-cancel img
	{
		width:120%;
		max-width:120%;
	}
	div#div_right_40 a.div_imgbtn img,
	div#div_desc div#div_left_50 a.div_imgbtn img
	{
		width:120%;
		max-width:120%;
	}
	#center #div_right_60 form div
	{
		width:100%;
		padding:0px;
	}
	#center #div_right_60 form div#div_prenom, #center #div_right_60 form div#div_cp, #center #div_right_60 form div#div_pays, #center #div_right_60 form div#div_email
	{
		padding:0px;
	}
	#center .accord
	{
		width:50%;
	}
	#center .accord span
	{
		height:30px;
	}
	#center .div_txt
	{
		margin-left:0px;
		margin-bottom:20px;
		padding-top:10px;
	}
	#center .sugar .lbl,
	#center .sugar .level.off
	{
		display:none;
	}
	#center .sugar span
	{
		width:100%;
	}
	.col_3
	{
		margin:10px 0px;
		text-align:center;
	}
	.col_4
	{
		margin:0px 0px 20px 0px;
	}
	.pop_choice
	{
		width:300px;
		left:-150px;
		padding:10px 20px 20px 20px;
	}
	.reset
	{
		position:relative;
		right:auto;
		top:auto;
		width:100%;
		margin-bottom:20px;
	}
	.reset span#btn_reset
	{
		top:0px;
		clear:both;
		float:left;
		display:inline-block;
		margin:5px 0px 10px 0px;
		text-align: center;
	}
	.reset span#btn_reset
	{
		width: 100%;
	}
	.show_filter
	{
		position:relative;
		right:auto;
		top:auto;
		width:100%;
		margin-bottom:20px;
		clear: both;
	}
	.show_filter span
	{
		font-family: 'Raleway', sans-serif;
		font-size: 11px;
		font-weight: 700;
		color: #ffffff;
		text-transform: uppercase;
		line-height: 40px;
		cursor: pointer;
		display: block;
		width: 100%;
		text-align: center;
		background: #47443e url(cvh_filter.jpg) no-repeat right center;
	}
	.filtreA
	{
		display:block;
		width:100%;
	}
	.actives strong
	{
		width:100%;
		float:none;
		top:5px;
	}
	.is_filter_mobile
	{
		display: none;
	}
	.is_filter_mobile.visible
	{
		display: block;
	}
}

.for_desktop
{
	display: block;
}
.for_mobile
{
	display: none;
}
@media screen and (max-width: 767px)
{
	.for_desktop
	{
		display: none;
	}
	.for_mobile
	{
		display: block;
	}
	.mobi-ctr
	{
		text-align: center;
	}
}

#footer #mc_embed_signup_scroll {
  overflow: hidden;
}
#footer #mc_embed_signup .rgpd {
  margin-top: 10px;
}
#footer #mc_embed_signup .rgpd label {
  display: inline;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 15px;
  padding: 0;
}
#footer #mc_embed_signup #mce-EMAIL.error {
  border: 1px solid #f25e5e;
}
#footer #mc_embed_signup .rgpd .error + label {
  color: #f25e5e;
}
#footer #mc_embed_signup .rgpd .error:checked + label {
  color: #fff;
}
