 #bgImg+.shadow{	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(30%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0) 100%); /* W3C */	height:0px;	width:100%;	position:absolute;		top:0px;	left:0px;	opacity:0;	filter:Alpha(opacity=0);}/* ===== Topbar ===== */ #main-top-bar {	height : 30px;	background-color : #FFFFFF;	color : #333747;		position:relative;	/* {IF VarK Bvh_is_fixed}position:fixed;	width : 100%;{/IF}*/		z-index:9;	background-position : bottom;	background-repeat : repeat-x;	font-size : 1em;	box-sizing:border-box;	-moz-box-sizing:border-box;	display:block;	padding:0;} #main-top-bar .shadow{	height : 30px;	padding:0px 15px;		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 40%, rgba(0,0,0,0) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000090',GradientType=0 ); /* IE6-9 */} #main-top-bar a {	color : #333747;} #main-top-bar .kent-ico{	color:inherit;} #main-top-bar a:hover{	color : #445878;} #main-top-bar a:active{	color : #333747;} #main-top-bar a:visited{	color : #333747;}/* -------------- Menu utilisateur -------------- */ #main-top-bar ul{	margin : 0;} #main-top-bar li{	list-style : none;	display : block;	float : left;	height : 30px;	line-height : 30px;	position : relative;} #main-top-bar li a{	display : block;	float : left;	height : 30px;	line-height : 30px;	padding-left : 10px;	padding-right : 10px;	} #main-top-bar li select, #main-top-bar li input{	font-size:1em;} #main-top-bar li.spacer{	padding-left : 0;	padding-right : 0;} #main-top-bar li.first a{	padding-right : 0;} #main-top-bar .tool_menu{	float : right;} #main-top-bar .account-menu form p, #main-top-bar .topbarMenu form p{	margin:0px;	text-align:right;	padding-right:0px;	line-height:25px;} #main-top-bar .account-menu form label, #main-top-bar .topbarMenu form label{	float:left;} #main-top-bar .account-menu form input[type=submit], #main-top-bar .topbarMenu form input[type=submit]{	width:80px;} #main-top-bar .avatar>div{	height:1em;	width:1em;	display:inline-block;	vertical-align:baseline;	text-align:center;} #main-top-bar .avatar>div>span{	line-height:calc(2 * 1em);}/* ----------- Icônes ---------- */ #main-top-bar li.dropdown, #main-top-bar li.popupHover{	width : 42px;	padding-right : 10px;	padding-left : 0;	margin-left : 0;} #main-top-bar .dropdown a, #main-top-bar .popupHover a{	width : 42px;	padding : 0;	margin : 0;	border-right : solid 2px transparent;	border-left : solid 2px transparent;	position : absolute;	top : 0;	left : 0;	z-index : 11;} #main-top-bar .dropdown.active a,#main-top-bar .dropdown.over a,#main-top-bar .dropdown:hover a, #main-top-bar .popupHover.active a,#main-top-bar .popupHover.over a,#main-top-bar .popupHover:hover a{					border-left : 2px solid #F4F4F4; 		border-right : 2px solid #F4F4F4;				background-color : #F4F4F4;		background-image: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#F4F4F4));		background-image: -webkit-linear-gradient(top, #F4F4F4, #F4F4F4);		background-image: -moz-linear-gradient(top, #F4F4F4, #F4F4F4); 		background-image: -o-linear-gradient(top, #F4F4F4, #F4F4F4);		background-image: -ms-linear-gradient(top, #F4F4F4, #F4F4F4);		background-image: linear-gradient(top, #F4F4F4, #F4F4F4);		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#F4F4F4', EndColorStr='#F4F4F4');} #main-top-bar .icon a span,#main-top-bar .icon a span ,#main-top-bar .icon a .kent-ico{	display : block;	width : 42px;	height : 30px;	line-height : 30px;} #main-top-bar a.kent-ico{	font-size : 24px;	line-height : 30px;	text-align : center;	text-decoration : none;} #main-top-bar a.kent-ico:hover,#main-top-bar .dropdown.over a.kent-ico, #main-top-bar .dropdown:hover a.kent-ico, #main-top-bar .icon a:hover .kent-ico, #main-top-bar .icon.active a .kent-ico,#main-top-bar a.kent-ico:hover,#main-top-bar .popupHover.over a.kent-ico, #main-top-bar .popupHover:hover a.kent-ico{	color : #66B5FF;  /* Couleur icônes de gauche au survol */} #main-top-bar .tool_menu a.kent-ico:hover{	color : #66B5FF; /* Couleur icônes de droite au survol */} #main-top-bar .seek{	padding:0px 10px;} /*   Menu mon compte-------------------------------------------------------------- *//* Reset inner ul for super menu */ #main-top-bar li.active .account-menu a, #main-top-bar li.active .topbarMenu a, #main-top-bar li.active .topbarMenu a,#main-top-bar .account-menu a, #main-top-bar li.active .topbarMenu a,#main-top-bar .topbarMenu a,#main-top-bar .account-menu .first a,#main-top-bar .topbarMenu .first a,#main-top-bar .account-menu a:hover,#main-top-bar .topbarMenu a:hover,#main-top-bar .account-menu .over a,#main-top-bar .topbarMenu .over a,  #main-top-bar .account-menu li,  #main-top-bar .topbarMenu li,#main-top-bar .account-menu li.first,#main-top-bar .topbarMenu li.first,#main-top-bar .account-menu li.last,#main-top-bar .topbarMenu li.last,#main-top-bar .account-menu .contents,#main-top-bar .topbarMenu .contents,#main-top-bar li:hover .account-menu a,#main-top-bar li:hover .topbarMenu a,#main-top-bar li.over .account-menu a,#main-top-bar li.over .topbarMenu a,#main-top-bar li.active .account-menu a,#main-top-bar li.active .topbarMenu a{	background-color : transparent;	background-image : none;	font-family:Arial;	font-weight:500;	width : auto;	height : auto;	text-align : left;	margin : 0;	padding : 0;	float : none;	color : #333747;	position : static;	border : 0 none;	line-height : 2em;	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);} #main-top-bar li:hover .topbarMenu p a {	padding:0 30px;} #main-top-bar .topbarMenu p a:hover {	text-decoration:underline;} #main-top-bar .account-menu, #main-top-bar .topbarMenu{	position : absolute;	top : 28px;	left : 0; /* VarK Bvh_menu_spacing * 2  */			color : #333747;	width : 300px;	border : solid 2px #F4F4F4;	z-index : 10;	background-color : #F4F4F4;	-moz-box-shadow: inset 0 0 10px 8px #F4F4F4; 	-webkit-box-shadow: inset 0 0 10px 8px #F4F4F4;	box-shadow: inset 0 0 10px 8px #F4F4F4;	margin:0;	display : none;	} #main-top-bar .tool_menu .account-menu, #main-top-bar .tool_menu .topbarMenu{	left:auto;	right:1px;} #main-top-bar .dropdown.over .account-menu, #main-top-bar .dropdown.over .topbarMenu,#main-top-bar .dropdown:hover .account-menu,#main-top-bar .dropdown:hover .topbarMenu, #main-top-bar .popupHover:hover .topbarMenu{	display : block;} #main-top-bar .account-menu .contents, #main-top-bar .topbarMenu .contents{	padding : 1em 0 0.5em 0;} #main-top-bar .account-menu p.title, #main-top-bar .topbarMenu p.title{	display : block;	padding-bottom : 5px;	margin-bottom : 10px;	border-bottom : 1px solid #333747; /* Filet séparateur menu mon compte */	padding-left : 30px;	padding-right : 30px;} #main-top-bar .account-menu p.title span, #main-top-bar .topbarMenu p.title span{	float : left;} #main-top-bar .account-menu p.title a, #main-top-bar .topbarMenu p.title a{	float : right;} #main-top-bar .account-menu .footer, #main-top-bar .topbarMenu .footer{	border-top : 1px solid #333747;	padding-top : 5px;	padding-bottom : 0;	margin-bottom : 5px;	margin-top : 5px;} #main-top-bar li.dropdown .account-menu li, #main-top-bar li.popupHover .topbarMenu li{	margin-left : 30px;	margin-right : 30px;	color : #333747;} #main-top-bar li.dropdown .account-menu li span, #main-top-bar li.dropdown .topbarMenu li span{	color : #333747;} #main-top-bar li.dropdown .account-menu li.active, #main-top-bar li.dropdown .topbarMenu li.active{	display : list-item;	list-style-type : square;	list-style-position:outside;	} #main-top-bar li.dropdown .account-menu li.active a, #main-top-bar li.dropdown .topbarMenu li.active a{	display : inline;} #main-top-bar li.dropdown .account-menu li a, #main-top-bar li.popupTarget .topbarMenu li a{	position : static;	line-height : 30px;} #main-top-bar li.dropdown .account-menu .basket-list li, #main-top-bar li.dropdown .topbarMenu .basket-list li{	position:relative;} #main-top-bar li.dropdown .account-menu .basket-list a, #main-top-bar li.dropdown .topbarMenu .basket-list a{	display:inline;	margin-left:6px;} #main-top-bar li.dropdown .account-menu .basket-list .actions, #main-top-bar li.dropdown .topbarMenu .basket-list .actions{	position:absolute;	top:0px;	right:0px;	background-color:#F4F4F4;} #main-top-bar li.dropdown .account-menu .basket-list .actions .kent-ico, #main-top-bar li .topbarMenu .basket-list .actions .kent-ico{	font-size:16px;	margin-left:4px;	padding:0;}/*-------------- search -------------*/ #main-top-bar #search {	padding-top:calc(30px / 2 - 13px);	width:295px;} #main-top-bar #search .input {	width:250px;	padding-left:3px;} #main-top-bar #search a.more+.input {	margin-left:30px;	width:230px;	padding-left:3px;} #main-top-bar #search .more {	background-color:#5C71A0;	color:#FFFFFF;	border-top-left-radius:13px;	border-bottom-left-radius:13px;	width:30px;	height:26px;	text-align:center;	position:absolute;	top:0px;	left:0px;	font-size:24px;	padding:0px;	display:inline;	float:none;	line-height:26px;	cursor:pointer;	text-decoration:none;	font-weight:bold;} #main-top-bar #search .more:hover {	background-color:#CA2E2E;} #main-top-bar #search>div {	display:none;	position:absolute;	top:30px;	right:0px;	z-index:99;	text-align:justify;} #main-top-bar #search>div .tab {	display:none;} #main-top-bar #search .contents {	margin-top:5px;	background-color:#FFFFFF;	color:#445878;	border:2px solid #BFBFBF;	border-radius:0;	padding:10px;	width:260px;	box-sizing:border-box;	-moz-box-sizing:border-box;} #main-top-bar #search .contents a.kent-ico{	position:absolute;	top:15px;	right:10px;	color:#445878;	font-size:15px;	padding:0px;	line-height:100%;} #main-top-bar #search .contents a.kent-ico:hover{	color:#CC0044;} #main-top-bar #search .contents p{	margin:0px;	line-height:100%;} #main-top-bar #search p.header{	color:#748CAF;	font-weight:bold;	padding:15px 0px 10px 10px;} #main-top-bar #search p.subheader{	font-weight:bold;	color:#66B5FF;	padding:10px 10px 5px;} #main-top-bar #search li{	float:none;	height:auto;	line-height:1.3em;	padding:5px 10px 0px 10px;} #main-top-bar #search li label{	padding-left:5px;} #main-top-bar #search .contents p.footer{	border-top:1px dashed #66B5FF;	margin-top:10px;	padding-top:10px;	text-align:right;	font-size:0.9em;} #main-top-bar #search .footer a{	float:none;	color:#2A2966;	height:auto;	line-height:100%;	padding:0px;} #topSearch form>div:first-child {	z-index:99;} #topSearch form li {	float:none;	height:auto;	line-height:2em;} #topSearch form li a {	display:inline;	float:none;	height:auto;	line-height:2em;	color:inherit;} #topSearch form li a:visited {	color:inherit;}/* -------- Lang topBar ------- */ #main-top-bar .dropdown.lang>a{	text-align:center;} .ie7 #main-top-bar .dropdown.lang>a{	padding-top:10px;} #main-top-bar .dropdown.lang .account-menu{	width:42px;	right:6px;	margin-top:-8px;} .ie7 #main-top-bar .dropdown.lang .account-menu, .ie7 #main-top-bar .dropdown.lang .topbarMenu{	margin-top:0px;} #main-top-bar .dropdown.lang .account-menu li{	margin:5px 0px;} #main-top-bar .dropdown.lang .account-menu li a{	text-align:center;}/* ========= Menu haut ============ */ #main-menu .menuTop>li {	position:relative;}/* ========= Supermenus =========== */ #main-menu .super-menu{	position : absolute;	top : 45px;	left : 0;	width : 1200px;	z-index : 200;	color : #FFFFFF;	font-size : 1em;		background-color: #0B1B2D;										display : none;		padding-right : 0;} #main-menu .super-menu div.padding{	display :block;	padding : 6px;	float: none;	width:100%;} #main-menu li.over .super-menu,#main-menu li.hover .super-menu{	display : flex;}/* Reset inner ul for super menu */ #main-menu li.active .super-menu a,#main-menu .super-menu a,#main-menu .super-menu .first a,#main-menu .super-menu a:hover,#main-menu .super-menu li,#main-menu .super-menu li.first,#main-menu .super-menu li.last,#main-menu li.active .super-menu td.first,#main-menu .super-menu .contents,#main-menu li .super-menu a{	background-color : transparent;	background-image : none;	width : auto;	height : auto;	text-align : left;	margin : 0;	padding : 0;	float : none;	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);} #main-menu .super-menu ul{	margin : 0;	padding : 0;	display : block;	background-color : transparent;} #main-menu .super-menu a, #main-menu li:hover .super-menu a{	padding : 0;	margin : 0;	color : #FFFFFF;	display : block;	height : auto;	float : none;	line-height : 2em;	font-weight : 500;} #main-menu .super-menu li a:hover{	text-decoration : underline;} #main-menu .super-menu .first a{	border-top-left-radius : 0;	} #main-menu .super-menu a:hover{	color : #0066CC;} #main-menu .super-menu li{	list-style : none;	padding : 4px 0px;	margin : 0;	float : none;	line-height : 2em;	font-weight : 0;} #main-menu .super-menu li.separator{	border-top:1px solid #FFFFFF;	width:60%;	padding:0;} #main-menu .super-menu li.emphasize a{	padding-left:10px;} #main-menu .super-menu li.emphasize a:before{	content:'O';	font-family:kentika2-webfont;	padding-right:5px;	font-size:0.8em;} #main-menu .super-menu h3{	margin-top : 0;	margin-bottom : 5px;	padding-top : 0;	padding-bottom : 0;	line-height : 100%;	font-size : 1.15em;	color : #FFFFFF;	line-height : 2em;	font-weight : 0;} #main-menu .super-menu h3 a{	color : #FFFFFF;} #main-menu .super-menu table{	width : 100%;	margin : 0;	padding : 0;	border-collapse : separate;	border-spacing : 1em 0px;	border: 0 none;} #main-menu .super-menu table td{	width : auto;	margin : 0;	padding : 0;	border : 0 none;	border-collapse : collapse;	vertical-align : top;} #main-menu .super-menu tr{	width : auto;	margin : 0;	padding : 0;	border : 0 none;} #main-menu .super-menu td.fifth{	width : 20%;} #main-menu .super-menu td.twofifths{	width : 40%;} #main-menu .super-menu .shadow{	display : block;	background-color : #0B1B2D;	float : none;	padding : 15px;	padding-bottom : 4px;			} #main-menu .super-menu td.fifth>img{max-height:350px;float:right;}/* ======= Forms ======== */ #input textarea, #input input[type=text], #input input[type=file], #input input[type=password]{	box-shadow: 0 0 10px #FFFFFF inset;}