/* ----------------------------------------------	Init------------------------------------------------- *//* ------------ Reset------------ */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }body { line-height: 1.5; background: #fff; margin: 0; }table { border-collapse: collapse; border-spacing: 0; }caption, th, td { text-align: left; font-weight:400; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }a img { border: none; }input,textarea { margin: 0; padding:0; box-sizing:border-box;-moz-box-sizing:border-box;}/* Removes Firefox imposed outline */a { outline: none; }/* Clearing floats without extra markup  */.wrapper { display: inline-block; }.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }* html .wrapper { height: 1%; }.wrapper { display: block; }/* ---------- Typography ---------- */body { font-family: Arial, sans-serif;font-size: 13px; }/* Default fonts and colors. */h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Arial, sans-serif; font-size:inherit;}/* ------------ Headings----------- */h1,h2,h3,h4,h5,h6 { font-weight: bold; }h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }h2 { font-size: 2em; margin-bottom: 0.4em; }h3 { font-size: 1.5em; line-height: 1; margin-bottom: 0.2em; }h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 0.1em; }h5 { font-size: 1em; margin-bottom: 0.1em; }h6 { font-size: 1em; }/* ----------- Text elements ---------------------- */p { margin: 0 0 1.5em; }ul, ol { margin: 0 1.5em 1.5em 1.5em; }ul { list-style-type: circle; }ol { list-style-type: decimal; }dl { margin: 0 0 1.5em 0; }dl dt { font-weight: bold; }dl dd { margin-left: 1.5em; }abbr, acronym { border-bottom: 1px dotted #000; }address { margin-top: 1.5em; font-style: italic; }del { color: #000; }a { color: #009; text-decoration: none; }a:hover { text-decoration: underline; }blockquote { margin: 1.5em; }strong { font-weight: bold; }em, dfn { font-style: italic; }dfn { font-weight: bold; }pre, code { margin: 1.5em 0; white-space: pre; }pre, code, tt { font: 1em monospace; line-height: 1.5; } tt { display: block; margin: 1.5em 0; line-height: 1.5; }/* ---------------- Tables ------------------ */table { margin-bottom: 1.4em; }th { border-bottom: 2px solid #ddd; font-weight: bold; }td { border-bottom: 1px solid #ddd; }th,td { padding: 4px 10px 4px 0; }tfoot { font-style: italic; }caption { background: #ffc; }/* ---------------- Forms --------------- */label { font-weight: bold; }/* Fieldsets */fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ddd; }legend { padding: 0 .4em; font-weight: bold; font-size: 1.2em; }/* Textareas */textarea { margin: 0.5em 0.5em 0 0; }input, input[checkbox] {	margin : 0;	padding : 0;}/* ---------------- Helpers -------------------- *//* Clearfix (use .group) */.group:before,.group:after {    content:"";    display:table;}.group:after {    clear:both;}.group {    zoom:1; /* For IE 6/7 (trigger hasLayout) */}/* -----------------------------------	Main Structure----------------------------------- */html {	background-color : #FFFFFF;	background-image : url(/kent-img/bg-transp/stucco.png);	}body {		background-color : transparent;	background-repeat : repeat-x;}body #wrapper{	position:relative;	z-index:2;}body>.main-tabs{	position:relative;	z-index:3;}body>.shadow:first-child{	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:300px;	width:100%;	position:absolute;		top:0px;	left:0px;	z-index:1;	opacity:0.3;	filter:Alpha(opacity=30);}.wrapper {	/* {if VarK Page_width != 100%} width : 1200px;*/	width : 1200px;	/* {if center != left}*/margin : 0 auto; /* {/if} */	/* {if center == left}float : left;{/if} */	margin : 0 auto;	}.wrapper.shadow {	-moz-box-shadow: 0 0 20px 0 rgba(102,102,102,0.5);	-webkit-box-shadow: 0 0 20px 0 rgba(102,102,102,0.5);	box-shadow: 0 0 20px 0 rgba(102,102,102,0.5);		border-top-left-radius : 7px;	border-top-right-radius : 7px;		border-bottom-left-radius : 7px;	border-bottom-right-radius : 7px;			/* {if above == below} margin-top : 40px; {/if} */				margin-bottom : 20px;	}/* ------------------------------------	Barre de fonctions---------------------------------------- */ #main-top-bar {	height : 49px;	background-color : #FFFFFF;	color : #2C2C2B;		position:relative;	/* {IF VarK Bvh_is_fixed}position:fixed;	width : 100%;{/IF}*/		z-index:999;	background-position : bottom;	background-repeat : repeat-x;	font-size : 1.10em;	box-sizing:border-box;	-moz-box-sizing:border-box;} #main-top-bar .shadow{	height : 49px;	padding:0px 15px;		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 40%, rgba(0,0,0,0.1) 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.1))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.1) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.1) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000090',GradientType=0 ); /* IE6-9 */} #main-top-bar a{	color : #2C2C2B;} #main-top-bar a:hover{	color : #2C2C2B;} #main-top-bar a:active{	color : #2C2C2B;} #main-top-bar a:visited{	color : #2C2C2B;}/* -------------- Menu utilisateur -------------- */ #main-top-bar ul{	margin : 0;} #main-top-bar li{	list-style : none;	display : block;	float : left;	height : 49px;	line-height : 49px;	position : relative;} #main-top-bar li a{	display : block;	float : left;	height : 49px;	line-height : 49px;	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{	margin:0px;	text-align:right;	padding-right:0px;	line-height:25px;} #main-top-bar .account-menu form label{	float:left;} #main-top-bar .account-menu form input[type=submit]{	width:80px;}/* ----------- Ic™nes ---------- */ #main-top-bar li.dropdown{	width : 42px;	padding-right : 10px;	padding-left : 0;	margin-left : 0;} #main-top-bar .dropdown 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{					border-left : 2px solid #888888; 		border-right : 2px solid #888888;				background-color : #F3F3F3;		background-image: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#F3F3F3));		background-image: -webkit-linear-gradient(top, #F3F3F3, #F3F3F3);		background-image: -moz-linear-gradient(top, #F3F3F3, #F3F3F3); 		background-image: -o-linear-gradient(top, #F3F3F3, #F3F3F3);		background-image: -ms-linear-gradient(top, #F3F3F3, #F3F3F3);		background-image: linear-gradient(top, #F3F3F3, #F3F3F3);		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#F3F3F3', EndColorStr='#F3F3F3');} #main-top-bar .icon a:hover span,#main-top-bar .icon.active a span,#main-top-bar .icon:hover a span,#main-top-bar .icon.over a span{	display : block;	width : 42px;	height : 49px;} #main-top-bar a.kent-ico{	font-size : 24px;	line-height : 49px;	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{	color : #75797D;  /* Couleur ic™nes de gauche au survol */} #main-top-bar .tool_menu a.kent-ico:hover{	color : #75797D; /* 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 .account-menu a,#main-top-bar .account-menu .first a,#main-top-bar .account-menu a:hover,#main-top-bar .account-menu .over a,  #main-top-bar .account-menu li,#main-top-bar .account-menu li.first,#main-top-bar .account-menu li.last,#main-top-bar .account-menu .contents,#main-top-bar li:hover .account-menu a,#main-top-bar li.over .account-menu a,#main-top-bar li.active .account-menu a{	background-color : transparent;	background-image : none;	width : auto;	height : auto;	text-align : left;	margin : 0;	padding : 0;	float : none;	color : #736D69;	position : static;	border : 0 none;	line-height : 1.2em;	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);} #main-top-bar .account-menu{	display : block;	position : absolute;	top : 47px;	left : 0; /* VarK Bvh_menu_spacing * 2  */			color : #736D69;	width : 260px;	border : solid 2px #888888;	z-index : 10;	background-color : #FFFFFF;	-moz-box-shadow: inset 0 0 10px 8px #F7F7F7; 	-webkit-box-shadow: inset 0 0 10px 8px #F7F7F7;	box-shadow: inset 0 0 10px 8px #F7F7F7;		display : none;	} #main-top-bar .tool_menu .account-menu{	left:auto;	right:1px;} #main-top-bar .dropdown.over .account-menu,#main-top-bar .dropdown:hover .account-menu{	display : block;} #main-top-bar .account-menu .contents{	padding : 1em 0 0.5em 0;} #main-top-bar .account-menu p.title{	display : block;	padding-bottom : 5px;	margin-bottom : 10px;	border-bottom : 1px solid #B2B2B2; /* Filet sŽparateur menu mon compte */	padding-left : 30px;	padding-right : 30px;} #main-top-bar .account-menu p.title span{	float : left;} #main-top-bar .account-menu p.title a{	float : right;} #main-top-bar .account-menu .footer{	border-top : 1px solid #B2B2B2;	padding-top : 5px;	padding-bottom : 0;	margin-bottom : 5px;	margin-top : 5px;} #main-top-bar li.dropdown .account-menu li{	margin-left : 30px;	margin-right : 30px;	color : #736D69;} #main-top-bar li.dropdown .account-menu li span{	color : #736D69;} #main-top-bar li.dropdown .account-menu li.active{	display : list-item;	list-style-type : square;	list-style-position:outside;	} #main-top-bar li.dropdown .account-menu li.active a{	display : inline;} #main-top-bar li.dropdown .account-menu li a{	position : static;	line-height : 30px;} #main-top-bar li.dropdown .account-menu .basket-list li{	position:relative;} #main-top-bar li.dropdown .account-menu .basket-list a{	display:inline;	margin-left:6px;} #main-top-bar li.dropdown .account-menu .basket-list .actions{	position:absolute;	top:0px;	right:0px;	background-color:#FFFFFF;} #main-top-bar li.dropdown .account-menu .basket-list .actions .kent-ico{	font-size:16px;	margin-left:4px;}/* -------- Formulaire recherche ---------- */ .quickSearch {	display : block;	margin : 0 auto;	position : relative;} .quickSearch>p.sfield{	background-color:#FFFFFF;	border:1px solid #898989;	height:26px;	border-radius:13px;	line-height:26px;	margin:0px !important;	box-shadow: 0px 0px 5px #909090 inset;	position:relative;} .quickSearch input.submit{	margin:0px !important;	position:absolute;	top:10%;	right:.5em;	border : 0 none;	cursor:pointer;	background-repeat : no-repeat;	background-position : center center;	width : 2em;	font-size:1em;	text-align:center !important;	height : 80%;	background-color : transparent;	color:#898989;} .quickSearch input.input{	border : 0 none;	margin : 0 auto;	margin-left:10px;	font-size: 1.1em;	width : 90%;	outline : 0 none;	background-color:transparent;	color:#898989;}.quickSearch .sfield.focus{	border-color: #75405D;}.seek  {	font-size : 0.8em;}/*-------------- search -------------*/ #main-top-bar #search{	width:295px;} #main-top-bar #search .sfield{		margin-top:10px !important;} #main-top-bar #search .sfield.focus{	border-color:#75405D;} #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:#75405D;	border: 1px solid #898989;	color:#FFFFFF;	border-right-width:0px;	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:#75797D;} #main-top-bar #search>div{	display:none;	position:absolute;	top:35px;	right:0px;	z-index:999;	text-align:justify;} #main-top-bar #search>div .tab{	height:5px;	width:130px;	background-color:#BFBFBF;	border-top-left-radius:5px;	border-top-right-radius:5px;	position:absolute;	top:0px;	right:7px;} #main-top-bar #search .contents{	margin-top:5px;	background-color:#FFFFFF;	color:#595959;	border:2px solid #BFBFBF;	border-radius:7px;	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:#595959;	font-size:15px;	padding:0px;	line-height:100%;} #main-top-bar #search .contents a.kent-ico:hover{	color:#E8CE6A;} #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:#A6A6A6;	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 #BFBFBF;	margin-top:10px;	padding-top:10px;	text-align:right;	font-size:0.9em;} #main-top-bar #search .footer a{	float:none;	color:#75405D;	height:auto;	line-height:100%;	padding:0px;}/* -------- Lang topBar ------- */ #main-top-bar .dropdown.lang>a{	text-align:center;} #main-top-bar .dropdown.lang img{	max-width:24px;	max-height:16px;} .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{	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;} .kent-divider{	font-family:KentikaDividers;	font-size:20px;	color:#CFCFCF;	opacity:0.3;	filter:Alpha(opacity=30);	margin:26px auto;	display:block;	width:100%;	text-align:center;}.kent-divider>span{	display:none;}.kent-divider:after{	content:"1";}input[type=button]+input[type=submit]{	float:right;}.contents h1, .contents h2, .contents h3, .contents h4, .contents h5, .contents h6 {	color : #2A2E34;} #main .central div.contents {	padding:0px 20px 30px;} #main .central td div.contents .contents {	font-size : 1.1em;}.contents form {	padding : 0;	margin : 0;}.contents label {	font-weight: normal;}/* --------------------------------------------------------------    Onglets-------------------------------------------------------------- */.main-tabs {	font-size : 14px;	padding-top : 25px;  /* Distance en px des onglets de la barre de fonction */	display:block;} #head-image .shadow .main-tabs{	position : absolute;	bottom : 0;	left:0px;}.main-tabs ul {	margin : 0;	padding : 0;		/* { IF Tabs_align == right } float : right; {/IF} */	float : right;			/* { IF Tabs_align != right AND Tabs_align != left } margin-right : 180px;*/ /* VarK Tabs_align {/IF} */	}.main-tabs li {	list-style : none;	display : block;	float : left;	padding-left : 2px;	padding-right : 2px;}.main-tabs li.hidden{	display:none;}.main-tabs li.first {	padding-left : 7px;}.main-tabs li.last {	padding-right : 7px;}.main-tabs a {	display : block;	float : left;	color : #959595;	height : 24px;	line-height : 24px;	padding-left : 20px;	padding-right : 20px;		background-color: #75405D;									background-image: -webkit-gradient(linear, left top, left bottom, from(#75405D), to(Auto)); background-image: -webkit-linear-gradient(top, #75405D, Auto); background-image: -moz-linear-gradient(top, #75405D, Auto); background-image: -o-linear-gradient(top, #75405D, Auto); background-image: -ms-linear-gradient(top, #75405D, Auto); background-image: linear-gradient(top, #75405D, Auto); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#75405D', EndColorStr='Auto'); 		/* Filet gris autour des onlglets*/	border-width : 1px 1px 0 1px;	border-style : solid;	border-color: #75405D;		border-top-left-radius : 7px;	border-top-right-radius : 7px;	margin-top:0px;	box-sizing:border-box;	-moz-box-sizing:border-box;}.main-tabs a:hover {	text-decoration : none;	margin-top:0px;	padding-bottom:0px;}.main-tabs .active a, .main-tabs a:hover {		/* {IF VarK Tabs_gradient__hover_bottom_color != Tabs_gradient__hover_top_color} */		background-color: #75405D; /* VarK Tabs_gradient_hover_bottom_color */	background-image: -webkit-gradient(linear, left top, left bottom, from(Auto), to(#75405D)); /* VarK Tabs_gradient__hover_to_color | VarK Tabs_gradient_hover_top_color */	background-image: -webkit-linear-gradient(top, Auto, #75405D); /* VarK Tabs_gradient__hover_to_color | VarK Tabs_gradient_hover_from_color */	background-image: -moz-linear-gradient(top, Auto,#75405D); /* VarK Tabs_gradient__hover_to_color | VarK Tabs_gradient_hover_from_color */	background-image: -o-linear-gradient(top, Auto, #75405D); /* VarK Tabs_gradient__hover_to_color | VarK Tabs_gradient_hover_from_color */	background-image: -ms-linear-gradient(top, Auto, #75405D); /* VarK Tabs_gradient__hover_to_color | VarK Tabs_gradient_hover_from_color */	background-image: linear-gradient(top, Auto, #75405D); /* VarK Tabs_gradient__hover_to_color | VarK Tabs_gradient_hover_from_color */	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='Auto', EndColorStr='#75405D');	/* VarK Tabs_gradient__hover_to_color | VarK Tabs_gradient_hover_from_color */	/* {/IF} */		color : #FFFFFF; /*  VarK Tabs_hover_text_color */	margin-top:0px;	height:24px;}.main-tabs.above {	}/* -----------------------------   Bandeau image entte-------------------------------- */ #head-image {	display : block;	height : 160px;	background-image : url(/icon/Ressource_CQT_200009.jpg);	background-repeat : repeat-x;	background-position : center center;	background-color:transparent;	background-size:auto;	position:relative;} #head-image .shadow{	display : block;	height : 160px;	background-repeat : repeat-x;	position : relative;} #head-image.below {	/* {if VarK Tabs_position == below} display : none; {/if} */	}.main-tabs.below {	/* {if VarK Tabs_position == above} display : none; {/if} */	 display : none;	padding-top:0px;	margin-top:-24px;	min-height:24px;	position:relative;	z-index:9;} #head-image.above {		/* {if VarK Tabs_position == above} display : none; {/if} */	display : none;		border-top-left-radius : 7px;	border-top-right-radius : 7px;} #head-image.above .shadow{	border-top-left-radius : 7px; /* VarK Page_top_radius */	border-top-right-radius : 7px; /* VarK Page_top_radius */} #head-image .shadow.top{	background-position : center top;	background-image : url(/kent-img/bandeau_degrade_hvb.png);	opacity:0.5;		filter:Alpha(opacity=500);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);	background-color:transparent;} #head-image .shadow.bottom{	background-position : center bottom;	background-image : url(/kent-img/bandeau_degrade_bvh.png);} #head-image .contents{	position:absolute;	top:0px;	left:0px;	height : 160px;	width:100%;} #head-image h1{	position:absolute;	right : 60px;	bottom : 0px;	width:auto;	color : #595959;	font-weight : 300;	font-size: 3.8em;	float : left;	margin:0px;	line-height:100%;} #head-image h1 a{	color : #595959;} #head-image #head-logo{	height:100%;	width:100%;	position:absolute;	top:0px;	left:0px;	text-align:left;	line-height:160px;} #head-image #head-logo img{	vertical-align:middle;	margin:0px 5px;	max-height:90%;	max-width:90%;}/* --------------------------------------------------------------    Barre Menu haut-------------------------------------------------------------- */ #main-menu {	font-size : 1.10em;	color : #FFFFFF;		background-color: #75405D;								background-image: -webkit-gradient(linear, left top, left bottom, from(#75405D), to(#3A202E)); background-image: -webkit-linear-gradient(top, #75405D, #3A202E); background-image: -moz-linear-gradient(top, #75405D, #3A202E); background-image: -o-linear-gradient(top, #75405D, #3A202E); background-image: -ms-linear-gradient(top, #75405D, #3A202E); background-image: linear-gradient(top, #75405D, #3A202E); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#75405D', EndColorStr='#3A202E'); 		height : 50px;	line-height : 50px;	padding-top: 0;		/* {if VarK Tabs_position == above} border-top-left-radius : 7px;	border-top-right-radius : 7px; {/if} */	border-top-left-radius : 7px;	border-top-right-radius : 7px;		position : relative;} #main-menu ul{	padding : 0;	margin : 0;} #main-menu li{	display : block;	float : left;	list-style : none;} #main-menu li.spacer{	padding-top:1px;} #main-menu li a{	font-weight:normal;	} #main-menu li a{	display : block;	float : left;	padding-left : 10px;	padding-right : 10px;	padding-top:3px;	box-sizing:border-box;	-moz-box-sizing:border-box;	color : #FFFFFF;	height :  50px;	line-height : 50px;	text-decoration : none;} #main-menu li.first a{	/* {if VarK Tabs_position == "above} border-top-left-radius : 7px; /* VarK Page_top_radius {/if} */	border-top-left-radius : 7px; } #main-menu li a:hover,#main-menu li.over a,#main-menu li.active a,#main-menu li:hover a{	background-color : #D3D3D3;} #main-menu li a span.kent-ico, #main-menu li a:hover span.kent-ico{	display : inline;	color : #FFFFFF;} #main-menu li a span{	display : none;} #main-menu>div{	line-height : 50px;	float : right;	padding-right:20px;} #main-menu .kent-ico a{	padding-top:0px;	width : 44px;	text-align : center;	font-size:1.4em;} #main-menu .caddie>a{	width : auto;	display : block;	color : #FFFFFF;	font-size : 0.9em;	height : 50px;	line-height : 50px;	background-position : right center;} #main-menu .caddie a .kent-ico{	color : #FFFFFF;	display:inline-block;	width:34px;	text-align:center;	font-size:1.5em;	vertical-align:middle;} #main-menu .caddie .popup{	width:220px;} #main-menu .caddie .popup li{	position:relative;} #main-menu .caddie .popup .actions{	/*float:right !important;*/	position:absolute;	right:0px;	top:3px;	background-color:#FFFFFF;} #main-menu .caddie .popup li a.kent-ico{	padding:0px;} #main-menu .super-menu{	position : absolute;	top : 50px;	left : 0;	width : 1200px;	z-index : 200;	color : #424444;	font-size : 12px;		background-color: #D3D3D3;										display : none;		padding-right : 0;} #main-menu .super-menu div.padding{		display :block;		padding : 6px;		float: none;} #main-menu li.over .super-menu,#main-menu li.hover .super-menu{	display : block;}/* 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{	padding : 0;	margin : 0;	color : #424444;	display : block;	height : auto;	float : none;	line-height : 2em;	font-weight : 600;} #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 : #6A7185;} #main-menu .super-menu li{	list-style : none;	padding : 3px 0px;	margin : 0;	float : none;	line-height : 2em;	font-weight : 600;} #main-menu .super-menu li.separator{	border-top:1px solid #424444;	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.8em;	color : #0F0F0B;	line-height : 2em;	font-weight : 600;} #main-menu .super-menu h3 a{	color : #0F0F0B;} #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 : #D3D3D3;	float : none;	padding : 15px;	padding-bottom : 20px;			} #main-menu .super-menu td.fifth>img{max-height:350px;float:right;}/* ----------------------------------------------	Structure globale----------------------------------------------- */ #main {	padding-top : 10px;	position:relative;	min-height:200px;	display : block;	background-color : #FFFFFF;} #main>.shadow{	background: -moz-linear-gradient(top,  rgba(0,0,0,0.69) 0%, rgba(0,0,0,0.26) 67%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.69)), color-stop(67%,rgba(0,0,0,0.26)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.69) 0%,rgba(0,0,0,0.26) 67%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0.69) 0%,rgba(0,0,0,0.26) 67%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0.69) 0%,rgba(0,0,0,0.26) 67%,rgba(0,0,0,0.15) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0.69) 0%,rgba(0,0,0,0.26) 67%,rgba(0,0,0,0.15) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */	height:4px;	width:100%;	position:absolute;	top:0px;	left:0px;	z-index:1;	opacity:0.2;} #contentsWrapper{	width : 1200px;	margin : 0;	padding : 0;	position:relative;	z-index:3;	display:table;}@media screen and (min-width:1200px)and (max-width:0px) { #contentsWrapper {	width:1200px;	margin:auto;}} #leftCol, #mainCol, #rightCol{	padding : 0;	margin : 0;	border : 0 none;	vertical-align: top;	display:inline-block;	background-repeat : no-repeat;	display:table-cell;}/* ---------- Colonne gauche ----------- */ #leftCol{	background-image :url(/kent-img/div_col_droite.png);	background-position : right top;	width : 180px;	background-color:transparent;	color:#595959;} #leftCol .kent-divider, #leftCol span, #leftCol ul, #leftCol div{	} #leftCol h3{	color : #2A2E34;	margin-top : 0;	padding : 0px 5px;	margin-bottom : 5px;	font-size : 2em; /* Col_right_title_font_size */	text-align:right;}/* ---------- Colonne droite ----------- */ #rightCol{	background-image :url(/kent-img/div_col_gauche.png);	background-position : left top;	width : 180px;	box-sizing:border-box;	-moz-box-sizing:border-box;	background-color:transparent;	color:#595959;} #rightCol .kent-divider, #rightCol span, #rightCol ul, #rightCol div{	} #rightCol h3{	color : #2A2E34;	margin-top : 0;	padding : 0px 5px;	margin-bottom : 5px;	font-size : 2em; /* Col_right_title_font_size */} #rightCol .categories .more{	text-align:right;	}/* ---------- Colonne Principale ----------- */ #mainCol{	color : #595959;	background-color:transparent;}/* ------------- Pied de page --------------- */ #footer Table{	margin : 0;	padding : 0;	border-collapse : collapse;	border : 0 none;	background-position : center top;	width:100%;} #footer tr{	margin : 0;	padding : 0;} #footer td{	margin : 0;	padding : 0;	border-collapse : collapse;	border : 0 none;} #footer td.third{	width : 33.33%;} #footer td.twothirds{	width : 66.66%;} #footer td.quater{	width : 25%;} #footer td.half{	width : 50;} #footer h3{	color : #000000;	margin-bottom : 0.2em;	font-size : 1.8em;} #footer p{	margin-bottom : 1em;} #footer a{	color : #000000;} #footer a:hover{	color : #888888;} #footer .contents{	padding : 2em 2em 1em 2em;}/* ------------- Copyright ---------------- */ #copyright {	font-size : 1.05em;	display : block;	height : 27px;	line-height : 27px; 	background-color : #AFAFAF;	border-bottom-left-radius : 7px;	border-bottom-right-radius : 7px;	text-align : right;	padding-right : 20px;	color : #FFFFFF;	text-align : right;	position:relative;} #copyright>.shadow{	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.01) 85%, rgba(0,0,0,0) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(85%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.01) 85%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.01) 85%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.01) 85%,rgba(0,0,0,0) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.01) 85%,rgba(0,0,0,0) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */	height:$$varKent_Foot_copyright_shadow_height;	width:100%;	position:absolute;	top:0px;	left:0px;	z-index:1;	opacity:0.5;} #copyright .contents{	position:relative;	z-index:2;	padding:0px;} #copyright ul{	display : block;	padding : 0;	margin : 0;	float : right;} #copyright li{	display : block;	float : left;	list-style : none;	padding-left : 10px;	padding-right : 10px;	height : 27px;	line-height : 27px;	} #copyright li.spacer{	padding-left : 0;	padding-right : 0;} #copyright a{	color : #FFFFFF;} #copyright a.icon{	height : 27px;	line-height : 27px;	background-repeat : no-repeat;	background-position : left center;	padding-left : 20px;	margin-left : 10px;} #copyright a.mobile{	background-image : url(.$$varKent_Copyright_mobile_icon);}/* ------------------------------------------	Contenus colonne gauche et droite------------------------------------------ *//* --------- Menu hiŽrarchique - Colonne gauche --------- *//* --- First level --- */ #leftCol p{	margin:0px;	padding:0px;	width:180px;	min-height : 22px;	line-height : 22px;} #leftCol ul{	display : block;	margin : 0;	padding : 0;	width: 180px;} #leftCol li{	min-height : 22px;	line-height : 22px;	list-style : none;	display : block;	margin : 0;	padding : 0;	padding-bottom : 1px;	padding-top : 1px;	text-align : right;	color : #414141;	position : relative;} #leftCol li:first-child{	padding-top:0px;} #leftCol li a{	display : block;	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.06) 88%, rgba(0,0,0,0.12) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(88%,rgba(0,0,0,0.06)), color-stop(100%,rgba(0,0,0,0.12))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.06) 88%,rgba(0,0,0,0.12) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.06) 88%,rgba(0,0,0,0.12) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.06) 88%,rgba(0,0,0,0.12) 100%); /* IE10+ */	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.06) 88%,rgba(0,0,0,0.12) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1f000000',GradientType=1 ); /* IE7-9 */	color : #414141;} #leftCol li:hover a,#main .first li.over a, #main .first li.active a{	background-color : #2C2C2C;	color : #FFFFFF;	background-image : none;	text-decoration : none;}/* Fleche */ #leftCol li span{	display : block;	min-height : 22px;	padding-right:23px;} #leftCol li.more>a>span, #main .first li span span{	padding-right:0px;} #leftCol li.more>a>span:before{	font-family:kentika2-webfont;	display:inline-block;	width:23px;	height:22px;	line-height:22px;	text-align:center;	font-size:0.6em;	float:right;	content:"K";	color:#656565;} #leftCol li.more:hover>a>span:before,  #main .first li.more.over>a>span:before{	content:"J";	color:#FFFFFF;} #leftCol li ul{	display : none;	z-index : 200;}/* --- Second level --- */ #leftCol li a{	z-index : 150;} #leftCol li:hover li a,#leftCol li.over li a{	background-color : transparent;} #leftCol li:hover li ul ,#leftCol li.over li ul{	display : none; /* Hide inner levels */} #leftCol li:hover ul,#leftCol li.over ul{	position : absolute;	top : -10px;/*18px; CHANGE BACK FOR MENU POSITION */	left : 180px;/*160px; CHANGE BACK FOR MENU POSITION */	display : block;	width : 214px;	color : #414141;	border-radius : 8px;	padding-top : 10px;	padding-bottom : 10px;		background-color: #656565;								background-image: -webkit-gradient(linear, left top, left bottom, from(#656565), to(#484848)); background-image: -webkit-linear-gradient(top, #656565, #484848); background-image: -moz-linear-gradient(top, #656565, #484848); background-image: -o-linear-gradient(top, #656565, #484848); background-image: -ms-linear-gradient(top, #656565,  #484848); background-image: linear-gradient(top, #656565,  #484848); 				-moz-box-shadow: 0 0 5px 1px #909090; -webkit-box-shadow: 0 0 5px 1px #909090; box-shadow: 0 0 5px 1px #909090; 	margin : 0;} #leftCol li:hover ul a,#leftCol li.over ul a{	color : #FFFFFF;	text-align : left;	padding-left : 12px;	background-image : none; /* Retirer dŽgradŽ de fond */	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /* Retirer dŽgradŽ IE */} #leftCol li:hover ul li:hover a,#leftCol li.over ul li.over a, #leftCol li.active li.active a{	color : #FFFFFF;	text-align : left;	background-color : #2C2C2C;}/* Flche */ #leftCol li:hover ul li span:before,#leftCol li.over ul li span:before{	color:#FFFFFF;} #leftCol li:hover ul li.more:hover span:before,#leftCol li.over ul li.more.over span:before{	color:#FFFFFF;}/* --- Third level --- *//* cacher couleur de fond */ #leftCol li:hover li:hover li a,#leftCol li.over li.over li a{	background-color : transparent;}/* afficher couleur de fond */ #leftCol li:hover li:hover li:hover a,#leftCol li.over li.over li.over a, #leftCol li.active li.active li.active a{	background-color : #2C2C2C;} #leftCol li:hover li:hover li ul ,#leftCol li.over li.over li ul{	display : none; /* Hide inner levels */} #leftCol li:hover li:hover ul,#leftCol li.over li.over ul{	display : block;} #leftCol li:hover li:hover ul ,#leftCol li.over li.over ul{	top : -5px;	left : 210px;} #leftCol li:hover li:hover li:hover li ul ,#leftCol li.over li:hover li:hover li ul{	display : none;}/* --- Fourth level --- *//* cacher couleur de fond */ #leftCol li:hover li:hover li:hover li a,#leftCol li.over li.over li.over li a{	background-color : transparent;}/* afficher couleur de fond */ #leftCol li:hover li:hover li:hover li:hover a,#leftCol li.over li.over li.over li.over a, #leftCol li.active li.active li.active li.active a{	background-color : #2C2C2C;} #leftCol li:hover li:hover li:hover li ul ,#leftCol li.over li.over li.over li ul{	display : none; /* Hide inner levels */} #leftCol li:hover li:hover li:hover ul,#leftCol li.over li.over li.over ul{	display : block; /* Show first level */}/* --- Fifth level --- *//* cacher flches */ #leftCol li:hover li.more:hover li.more:hover li.more:hover li span,#leftCol li.over li.more.over li.more.over li.more.over li span{	background-image : none;}/* cacher couleur de fond */ #leftCol li:hover li:hover li:hover li:hover li a,#leftCol li.over li.over li.over li.over li a{	background-color : transparent;}/* afficher couleur de fond */ #leftCol li:hover li:hover li:hover li:hover li:hover a,#leftCol li.over li.over li.over li.over li.over a, #leftCol li.active li.active li.active li.active li.active a{	background-color : #2C2C2C;} #leftCol li:hover li:hover li:hover li:hover li ul ,#leftCol li.over li.over li.over li.over li ul{	display : none; /* Hide inner levels */} #leftCol li:hover li:hover li:hover li:hover ul,#leftCol li.over li.over li.over li.over ul{	display : block;  /* Show first level */}/* --------- Colonne droite ------------ */ #rightCol ul{	display : block;	margin : 0;	padding : 0;} #rightCol li{	min-height : 22px;	line-height : 22px;	list-style : none;	display : block;	padding : 0;	padding-bottom : 1px;	padding-top : 1px;	background-repeat : no-repeat;	background-position : left center;	text-align : left;	color : #414141;} #rightCol li a{	display : block;	background: -moz-linear-gradient(left,  rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.06) 12%, rgba(0,0,0,0) 100%); /* FF3.0+ */	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.12)), color-stop(12%,rgba(0,0,0,0.06)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.06) 12%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(left,  rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.06) 12%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(left,  rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.06) 12%,rgba(0,0,0,0) 100%); /* IE10+ */	background: linear-gradient(to right,  rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.06) 12%,rgba(0,0,0,0) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1f000000',GradientType=1 ); /* IE6-9 */	padding-left : 12px;	color : #414141;} #rightCol li a:hover,#rightCol li.over a{	text-decoration : none;	background-color : #2C2C2C;	color : #FFFFFF;	background-image : none;}/* -------------- Logo bottom right ------------- */ #logo_bottom_right{	height:124px;	line-height:124px;	font-size:124px;	position:absolute;	color:#000000;	bottom:20px;	right:28px;	z-index:0;	zoom:1;	opacity:0.1;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter:alpha(opacity=100);		overflow:hidden;} #footer {	background-color : #FFFFFF;	color : #000000;	background-image :url(/kent-img/bg-transp/kent-trans-bg-14.png);	position : relative;} #footer>.shadow{	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.01) 85%, rgba(0,0,0,0) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(85%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.01) 85%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.01) 85%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.01) 85%,rgba(0,0,0,0) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.01) 85%,rgba(0,0,0,0) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */	height:45px;	width:100%;	position:absolute;	top:0px;	left:0px;	z-index:1;	opacity:0.5;} #footer .contents{	position:relative;	z-index:2;}/* ----------- ToolsE ------------- */td.last .basket-add{	display:block;	position:static;	z-index:auto;} #main .last .basket-add li{	padding:0px 5px;	height:auto;} #main .last .basket-add li a{	display:inline;	background:transparent;	padding-left:0px;	color:#75405D;} #main .last .basket-add li a:hover{	text-decoration:underline;	color:#75405D;}td.last .basket-add .add a.kent-ico{	font-size:18px;	vertical-align:bottom;}td.last .basket-add .add a.kent-ico:hover{	color:#B9CE1D;}td.last .basket-add .add{	line-height:16px;	margin-top:5px;}td.last .basket-add .manage{	text-align:right;	margin-right:5px;}td.last p{	margin-bottom:5px;}td.last input[type=checkbox]{	vertical-align:middle;}td.last input[type=checkbox]+label{	padding-left:5px;	padding-right:5px;	font-weight:normal;}/* ----------- Mini-liste menu de droite ----------- */ #rightCol .list h5{	font-family: Arial, sans-serif;	text-align:center;	padding:2px 0px;	margin:0px;	font-weight:bold;	background-color:#75405D;	border-top-left-radius:10px;	-moz-border-top-left-radius:10px;	-webkit-border-top-left-radius:10px;} #rightCol .list h5 a{	color: #FFFFFF;} #rightCol .list{	margin-bottom:20px;} #rightCol .list ul{	border:2px solid #75405D;	border-right-width:0px;	border-bottom-width:0px;	padding-bottom:7px;} #rightCol .list ul:last-child{	border-bottom:2px solid #75405D;	border-bottom-left-radius:5px;} #rightCol .list li.none{	font-style:italic;	text-align:center;	font-size:0.8em;	min-height: 20px;	line-height: 20px;	margin:0px;} #rightCol .list li{	height:auto;	line-height:1em;	margin-bottom:5px;	padding-left:10px;} #rightCol .list li a{	background:inherit;	padding:0px;} #rightCol .list li a:hover{	text-decoration:underline;	color:#414141;} #rightCol .list .mini{	margin:2px 4px;	border-bottom: 1px solid #A6A6A6;	min-height:20px;	font-size:0.8em;} #rightCol .list .mini .img{	width:20px;	height:20px;	background-size:cover;	background-position:center center;	float:left;	display:block;	margin-right:3px;} #rightCol .list .mini span:last-child{	display:block;	text-align:left;	color: #A6A6A6;	font-style:italic;	font-size:0.9em;	padding-left:23px;}/* ---- iframe in right column ---- */ #FlashSurvey{	color:#595959;}/* ------- KP - ProductsList ------ */ #lastPrds{	margin-bottom:10px;} #lastPrds a{	text-decoration:none;} #lastPrds li{	position:relative;	padding-left: 55px;	padding-right:5px;	min-height:55px;	margin-bottom:5px;} #lastPrds li.right{	padding-left:5px;	padding-right:55px;	text-align:right;} #lastPrds img{	max-width:50px;	max-height:50px;	vertical-align:middle;} #lastPrds .nb, #lastPrds .img{	position:absolute;	display:block;	width:50px;	height:50px;	line-height:50px;	top:0;	left:2px;	text-align:center;	margin:0px !important;} #lastPrds .right .nb, #lastPrds .right .img{	right:2px;	left:auto;} #lastPrds .nb{	font-size:20px;	color:#fff;	background-color:#75405D;	background-color:rgba(0,0,0,0.4);} #lastPrds .name{	margin:0;	font-weight:bold;} #lastPrds a:hover .name{	color:#75405D;} #lastPrds .date{	margin:0;	font-style:italic;}/* --------------------------   Fil d'ariane---------------------------- */ #breadcrumb {	position : relative;	top : -7px;	font-size : 0.9em;	padding-left:5px;} #breadcrumb ul{	margin : 0;	padding : 0;} #breadcrumb li{	display : block;	float : left;	list-style : none;	height : 24px;	line-height : 24px;	color  : #B5BFCB;	padding:0px;} #breadcrumb li.sep{	height : 24px;	line-height : 24px;	font-size:12px;} #breadcrumb li a{	display : block;	float : left;	height : 24px;	line-height : 24px;	padding-left : 5px;	padding-right : 5px;	color  : #B5BFCB ;} #breadcrumb li a span{	display : none;} #breadcrumb .kent-ico a{	width : 24px;	text-align:center;	font-size:1.2em;}/* --------------------------------	Styles gŽnŽriques contenu principal---------------------------------- *//* ----- RESET CONTENTS ----- */ #main .contents ul {	margin: 0 1.5em 1.5em 1.5em;	border-color:#BFBFBF;} #main .contents {	color : #595959;	font-size: 13px;} #main .contents li, #main .last .contents li {	float : none;	display : list-item;	list-style-type: disc;	background : none;	width : auto;	height : auto;	color : #595959;	line-height : 1.2em;	margin-bottom:5px;} #main .contents li:hover, #main .contents li:hover a:not(.kent-ico), #main .contents li a:not(.kent-ico):hover,  {	background : none;	color : #595959;} #main .contents a:hover {	color : #75405D;} #main .contents a:active {	color : #75405D;}/* left padding for all elements */ #main .contents .section {	padding-left : 20px;} #main .contents .section .section {	padding-left : 0;}/* ------- CONTENTS HEADER ------- */.contents .hgroup {	display : block;	height :  24px;	line-height :  24px;	color : #FFFFFF;	background-color : #75405D;	-webkit-border-radius: 13px;	-moz-border-radius: 13px;	border-radius: 13px;	padding : 3px 17px 0 17px;	position : relative;	margin-bottom:10px;	overflow:visible;}.contents .hgroup.sub {	color : #FFFFFF;	background-color : #A6A6A6;	margin-top:10px;}.contents .hgroup a.showsub {	color : #FFFFFF;	background-color:inherit;	display : block;	width : 26px;	height :  24px;	line-height :  24px;	font-size : 1.25em;	text-align : center;	padding-top:3px;	position : absolute;	top : 0px;	right : 10px;} #main .contents .hgroup a.showsub:hover {	text-decoration : underline;	color : #FFFFFF;}.contents .hgroup h1 {	display : block;	color : #FFFFFF;	overflow:hidden;}.contents h2 {	font-size:1.2em;	font-family:Arial, sans-serif;}.contents h2 .kent-ico{	font-size:16px;	vertical-align:text-bottom;} #main .contents .hgroup h1 a, #main .contents .hgroup h1 a:hover{	color: #FFFFFF;}.contents .hgroup h1, .contents .hgroup h1 span {	font-size : 18px;	line-height : 24px;	height : 24px;	padding : 0;	margin : 0;	}.contents .hgroup h1 span {	font-size : 11px;	font-family : Arial, Helvetica, sans-serif;	padding-left : 5px;	vertical-align:middle;}.contents .hgroup h1 span .nbRec{	background-color : #75405D;	position:absolute;	right:17px;	bottom:0;	padding-right:20px;}.contents .hgroup h1 .kent-ico{	font-family : kentika-std;	font-size:0.9em;	padding:0px;}.contents .hgroup h1 .kent-ico.font2{	font-family : kentika2-webfont;}/* Header Submenu */.contents .hgroup .submenu {	display : none;} #main .contents .header .submenu.active {	display : block;	background-color : #FFFFFF;	white-space : nowrap;	line-height : 40px;	font-size : 24px;	color : #D8D8D8;	font-weight : normal;	margin-top:-10px;	margin-bottom:0px;	text-align:right;} #main .contents .hgroup .submenu.active {	border : solid 2px #BFBFBF;	border-top : 0 none;	padding : 0 10px;	margin-top:0px;	line-height : 40px;	-webkit-border-bottom-left-radius: 7px;	-moz-border-bottom-left-radius: 7px;	border-bottom-left-radius: 7px;	-webkit-border-bottom-right-radius: 7px;	-moz-border-bottom-right-radius: 7px;	border-bottom-right-radius: 7px;	float : right;	z-index  : 99;	position : absolute;	top : 29px;	right : 10px;}.contents .header .submenu.active span {	position : relative;	top : -4px; /* Ajustement hauteur barre verticlale */}.contents .header .submenu.active a {	margin : 0 7px;	color : #D8D8D8;	padding : 0;} #main .contents .header .submenu.active a:hover {	color : #75405D;	text-decoration : none;	word-spacing : 14px;	} #main .contents .header .submenu.active a:active, #main .contents .header .submenu.active a.active {	color : #A6A6A6;	text-decoration : none;	word-spacing : 14px;}/* ----------- Instructions ---------- */ #mainCol .contents .instructions{	position:relative;	z-index:1;} #mainCol .contents .instructions a.kent-ico{	float:right;	color:#D8D8D8;	cursor:pointer;	vertical-align:middle;	height:22px;	font-size:22px;	line-height:22px;	width:22px;} #mainCol .contents .instructions a.kent-ico:hover{	color:#A6A6A6;	text-decoration:none;}.instructionsPopup{	display:none;	position:absolute;	width:544px;	padding:0px;	z-index:998;	font-size:11px;	line-height:1.5em;}.instructionsPopup div:first-child{	background-color:#EDF4FB;	position:relative;	min-height:200px;	color:#a0a0a0;	padding:10px 0px;	box-sizing:border-box;	-moz-box-sizing:border-box;}.instructionsPopup div:first-child>p:first-child{	font-size:32px;	line-height:100%;	position:absolute;	color:#748CAF;	top:50%;	left:0px;	padding:0px;	margin:-16px 0px 0px 15px !important;}.instructionsPopup .contents, .instructionsPopup .header{	margin:10px 20px 0px 60px !important;	padding:0px !important;	font-size:inherit !important;	padding-bottom:10px;	text-align:justify;	color:inherit !important;}.instructionsPopup div:first-child>p:first-child+.header{	margin-top:0px !important;}.instructionsPopup p{	margin:0px !important;	padding-bottom:10px !important;}.instructionsPopup .header{	margin-bottom:10px !important;	padding:5px 0px 3px 0px;	color:#748CAF !important;	font-size:1.1em;	border-bottom:1px solid #FFFFFF;	font-weight:bold;}.instructionsPopup>p{	font-size:60px;	line-height:100%;	text-align:center;	height:60px;	width:60px;	color:#EDF4FB;	position:absolute;	padding:0px !important;	margin:0px !important;}.instructionsPopup .rightArrow{	top:70px;	right:0px;	width:13px;}.instructionsPopup .leftArrow{	top:70px;	left:-46px;	width:13px;}.instructionsPopup .topArrow{	top:-45px;	left:50%;	margin-left:-30px !important;}.instructionsPopup .bottomArrow{	bottom:-47px;	left:50%;	margin-left:-30px !important;}/* ---------- modal popup-------------- */ #modalPopup{	position:fixed;	top:0px;	left:0px;	width:100%;	height:100%;	background-color:transparent; /* for browsers that don't support rgba colors */	background-color:rgba(0,0,0,0.6);	z-index:9999;	display:none;} #modalPopup>div:first-child /* transparent border */{	background-color:#000000;	opacity:0.3;	box-sizing:border-box;	-moz-box-sizing:border-box;	width:430px;	height:130px;	border-radius:20px;	-moz-border-radius:20px;	-webkit-border-radius:20px;	position:absolute;	top:50%;	left:50%;	margin-top:-65px;	margin-left:-215px;} #modalPopup>div.contents{	background-color:#FFFFFF;	color:#595959;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	overflow:auto;	width:400px;	min-height:100px;	box-sizing:border-box;	-moz-box-sizing:border-box;	position:absolute;	top:50%;	left:50%;	margin-top:-50px;	margin-left:-200px;	padding:10px 20px !important;	font-size:10px !important;} #modalPopup .header{	font-weight:bold;	font-size:12px;	border-bottom:1px solid #BFBFBF;} #modalPopup .header .kent-ico{	font-size:50px;	vertical-align:baseline;	padding-right:15px;} #modalPopup textarea {margin:0px;font-size:inherit;} #modalPopup .submit input{	min-width:120px;	line-height:24px;} #modalPopup .submit .input_button{	float:left;} #modalPopup p{	margin:0px 0px 5px 0px;} #modalPopup .submit{	text-align:right;	margin-top:15px;}span.highlight{	color:#748CAF;	font-weight:bold;	background-color:transparent;	font-style:normal;	text-decoration:none;}/*---------- Boxes -------------- */.contents .box{	margin:10px;	padding:10px;	border:1px solid #75405D;	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5) inset;	background-color:#FFFFFF;	color:#595959;	position:relative;} #main .contents .box>label:first-child{	position:relative;	top:-10px;	left:-10px;	width:100%;	background-color:#75405D;	display:block;	font-weight:bold;	padding:5px 10px;	text-align:left;	height:auto;	color:#FFFFFF;} #main .contents .box iframe{	width:100%;	height:100%;	overflow:auto;	box-sizing:border-box;	-moz-box-sizing:border-box;} #main .contents .listInsert{	padding:12px 16px;	margin:10px 0px 20px 20px; 	background-color:#F2F2F2;	border-radius:8px;	color:#8C8C8C;}/* Differentes dimensions polices */ #main .contents .plus_1 {	font-size : 1.1em;} #main .contents .plus_2 {	font-size : 1.2em;} #main .contents .plus_3 {	font-size : 1.3em;} #main .contents .plus_4 {	font-size : 1.4em;} #main .contents .plus_5 {	font-size : 1.5em;}/* INCOL SIZES */ #main .contents.incol .plus_1 .article {	font-size : 1em;} #main .contents.incol .plus_2 .article {	font-size : 1.1em;} #main .contents.incol .plus_3 .article {	font-size : 1.2em;} #main .contents.incol .plus_4 .article {	font-size : 1.3em;} #main .contents.incol .plus_5 .article {	font-size : 1.4em;}/* ---------- Tableaux ------------ */ #main .contents .table, body.cke_editable .table{	border-collapse:collapse;	border-spacing:0px;} #main .contents .table tr, body.cke_editable .table tr{	border-bottom:1px dashed #BFBFBF;	vertical-align:middle;} #main .contents .table th, body.cke_editable .table th{	border-bottom-style:none;} #main .contents .table th.row, body.cke_editable .table th.row{	background-color:#FFFFFF;	color:#595959;	text-align:right;	font-weight:bold;} #main .contents .table th a, body.cke_editable .table th a{	font-weight:bold;} #main .contents .table th.col, body.cke_editable .table th.col{	background-color:#75405D;	color:#FFFFFF;	text-align:center;	font-weight:bold;} #main .contents .table th.col.kent-ico, body.cke_editable .table th.col.kent-ico{	font-weight:normal;} #main .contents .table td.subheader,  #main .contents .table th.subheader{	background-color:#A6A6A6;	color:$$varKent_CNT_main_background_color;} #main .contents .table td.subsubheader,  #main .contents .table th.subsubheader{	background-color:#D8D8D8;} #main .contents .table td, #main .contents .table th, body.cke_editable .table td, body.cke_editable .table th{	padding:2px 3px;	vertical-align:middle;} #main .contents .table ul, #main .contents .table p, body.cke_editable .table ul, body.cke_editable .table p{	margin-bottom:0px;} #main .contents .table a.kent-ico, #main .contents .table a .kent-ico{	font-size:19px;	line-height:19px;	font-weight:normal;	color:#A6A6A6;} #main .contents .table a, body.cke_editable .table a{	color : #414141;} #main .contents .table a:hover, body.cke_editable .table a:hover{	text-decoration:none;	color:#75405D;} #main .contents .table a.kent-ico:hover, #main .contents .table a:hover .kent-ico{	color:#75405D;	text-decoration:none;} #main .contents .table .floater p{	position:relative;	margin-bottom:5px;} #main .contents .table .floater label{	width:100px;	text-align:right;	font-style:italic;	display:block;	position:absolute;} #main .contents .table .floater input+label{	position:static;	width:auto;	text-align:left;	font-style:normal;	display:inline;} #main .contents .table .floater input+label{	padding-left:5px;} #main .contents .table .floater input[type=text], #main .contents .table .floater textarea{	width:200px;	margin:0px;	margin-left:105px;	box-sizing:border-box;	-moz-box-sizing:border-box;}form.plain label{	position:static !important;	width:auto !important;	text-align:left !important;	font-style:normal !important;	display:inline !important;}form.plain input{	margin:0px !important;	width:auto !important;}/* --------------------------------	Composants Page accueil--------------------------------- *//* ----------- Quicksearch ------------ */ #mainCol .quickSearch{	padding:20px 10px;	margin-bottom:20px;} #mainCol .quickSearch .sfield{	height:40px;	line-height:40px;	border-radius:20px;	font-size:20px;} #mainCol .quickSearch p.more{	text-align:right;	margin:0px 13px 0px 0px !important;} #mainCol .quickSearch .more *{	color:#FFFFFF;}/* ----------- Colonnes (DSI, emprunts) ----------- */ #mainCol table{	width : 100%;	margin : 0 auto;	padding : 0;	border-collapse : collapse;	border : 0 none;} #mainCol td{	width : auto;	background-image : none;	border : 0 none;	border-collapse : collapse;	padding : 0;	margin : 0;} #mainCol td.half{	width : 50%;} #mainCol td.third{	width : 33%;} #mainCol td.twothirds{	width : 66%;} #mainCol td.quarter{	width : 25%;} #mainCol p:not([class^=p]){	margin-top : 0;	margin-bottom : 1em;} #main .central td div.contents.incol {	padding : 0 10px;} #main .central td td.first div.contents.incol {	padding-left : 0;} #main .central td td.last div.contents.incol {	padding-right : 0;} #main .central td div.contents.incol .header{	position:relative;} #main .contents.incol .details {	position : relative;	color : #A6A6A6;	margin-bottom:0px;} #main .contents.incol .details span.rating {	position : static;	padding-left : 10px;	white-space : nowrap;} #main .contents.incol .details span.icon {	position : absolute;	right : 0;	top : -5px;	font-size : 20px;	color : #D8D8D8;} #main .contents.incol .section {	padding-left : 0;} #main .contents.incol .section .header p.top {	margin-bottom : 5px;} #main .contents.incol .section .header p.top, #main .contents.incol .section .header p.top a {	text-align : right;	color : #A6A6A6;	text-decoration : none;} #main .contents.incol .section .header p.top a:hover {	color : #75405D;} #main .contents.incol .article {	border-bottom : 1px dashed #BFBFBF;	margin-bottom : 10px;} #main .contents.incol .article .summary {	color: #595959;} #main .contents.incol .article.important .inner {	background-color: #F7F7F7;	padding : 16px;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	border-radius: 7px;	margin-bottom : 7px;} #main .contents.incol .article {	font-size : 0.9em;} #main .contents.incol .article .header h2 {	font-size : 1.2em;	line-height : 1.3em;}/* ------------ Main-image ------------ */ #main-image {	padding : 0px;	color : #C27F13;	width:100%;	height : 345px;	margin:auto;	overflow:hidden;} #main-image .image{	position : relative;	display : block;	width : 100%;	height : 100%;	background-image : url(/icon/Home_Web.jpg);	background-repeat : no-repeat;	background-position : center center;	background-size:cover;	margin : 0 auto;	padding : 0px;	text-align : right;}.contents #main-image .image .bottom {	position : absolute;	bottom : 0;	left : 0;	width : 100%;	display : block;	background-color : #000000;	padding : 10px;	box-sizing:border-box;	-moz-box-sizing:border-box;	font-size : 1.2em;	margin : 0;	color : #FFFFFF;	background-color: rgb(0, 0, 0); /* Fall-back for browsers that don't support rgba */	}.contents #main-image .image .bottom.transparent {	background-color: rgb(0, 0, 0); /* Fall-back for browsers that don't support rgba */	background-color: rgba(0, 0, 0, 0.6);}/* ----------- PageOptions ------------ */ #main .contents .pageoptions {	color : #D8D8D8;	text-align : right;} #main .contents .pageoptions p {	margin-bottom : 7px;}.contents .pageoptions .line {	padding : 0 5px;	position : relative;	top : -4px;}.contents .pageoptions .fontsize {	position : relative;	top : -2px;	font-weight : 600;}.contents .pageoptions .fontsize .smaller {	font-size : 13px}.contents .pageoptions .fontsize .larger {	font-size : 16px;}.contents .pageoptions a {	font-size : 16px;	text-decoration : none;	color : #D8D8D8;}/* ----------------- Collaboratif ---------------------- */ #main .contents .header .settings .role{	font-weight:bold;	line-height:27px;}.contents .team{	position:relative;	padding:20px 0px;}.team .top-shadow, .team .bottom-shadow{	width:100%;	position:absolute;	top:0px;	left:0px;	height : 20px;	background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */} .team .bottom-shadow{	top:auto;	bottom:0px;		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#19000000',GradientType=0 ); /* IE6-9 */	}a.active .kent-ico{	color:#A6A6A6;}/* --------------- Carrousel -------------- *//* --------------- KP - Themes ---------- */ #myThemes{	text-align:center;} #myThemes>div{	display:inline-block;	width:150px;	height:150px;	margin:3px;	background-size:cover;	background-color:#75405D;	vertical-align:top;	position:relative;}.ie7 #myThemes>div{	display:inline;} #myThemes>div>a{	display:block;	width:100%;	height:100%;	position:absolute;	left:0;	top:0;} #myThemes>div label{	font-size:1.3em;	display:block;	position:absolute;	background-color:#333;	background-color:rgba(0,0,0,0.4);	color:#fff;	font-weight:bold;	width:100%;	text-align:center;	padding:5px;	bottom:0;	left:0;	box-sizing:border-box;} #myThemes>div .caption{	opacity:0;	height:100%;	width:100%;	text-align:center;	backface-visibility:hidden;	overflow:hidden;	background-color:#484848;	color : #FFFFFF;	line-height:150px;	position:absolute;	top:0;	left:0;	transition: transform 0.3s, opacity 0.3s;}.ie7 #myThemes>div .caption, .ie8 #myThemes>div .caption{	display:none;} #myThemes>div:hover .caption{	opacity:1;	transform:translate(10px,-10px);	display:block;} #myThemes>div .caption>div{	display:none;	line-height:1.3em;	vertical-align:middle;	padding:5px;	background-color:inherit;} #myThemes >div .caption:hover>div{	display:inline-block;} #myThemes>div .caption p{	margin:0px;} #myThemes>div .caption .header{	font-size:1.3em;	font-weight:bold;	margin-top:0px;	margin-bottom:5px;} #myThemes>div .count{	position:absolute;	bottom:0px;	left:0px;	background-color:inherit;	padding:5px 0px;	width:100%;} #myThemes>div .num{	padding:0px 10px;	background-color:#BACF1D;	color : #FFFFFF;	border-radius:0.5em;} #myThemes .button{	text-align:center;	background-color:#75405D;	color:#595959;	height:1em;	line-height:1em;	padding:0.5em 1.5em;	border-radius:1em;	margin:auto;	display:inline-block;	text-decoration:none;	margin-right:14px;} #main #myThemes .button:hover{	color:#FFFFFF;	background-color:#75405D;	text-decoration:none;} #myThemes .button .kent-ico{	font-size:1.5em;	color:inherit;	vertical-align:bottom;	margin-right:5px;}/* ------------------------------------	ListRecord------------------------------------ *//* ------- PAGINATION ------- */ #main .contents ul.pagination {	list-style : none;	padding : 0;	display : table;	width : auto;	margin : 15px auto 10px auto;} #main .contents .submenu+ul.pagination{	margin-top:5px;} #main .contents ul.pagination li {	font-size : 10px;	line-height : 17px;	display : inline;	list-style : none;	padding : 0;	margin : 0;} #main .contents ul.pagination a {	display : block;	float : left;	padding : 0 6px;	margin : 0 2px;	background-color : #f2f2f2; 	color : #D8D8D8; 		-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	text-decoration:none;} #main .contents ul.pagination .first a {	margin-left : 18px;} #main .contents ul.pagination .last a {	margin-right : 18px;} #main .contents ul.pagination .kent-ico a {	color : #D8D8D8;	font-size : 13px;} #main .contents ul.pagination .single a {	padding-left : 1px;	padding-right : 1px;	margin-left : 2px;	margin-right : 2px;} #main .contents ul.pagination a:hover,  #main .contents ul.pagination .kent-ico a:hover {	background-color : #75405D;	color : #FFFFFF;} #main .contents ul.pagination a:active, #main .contents ul.pagination .active a {	background-color : #A6A6A6;	color : #FFFFFF;}/* ------- SETTINGS ------- */.contents .settings {	display : block;	position : relative;	height : 27px;	font-size : 11px;	padding-bottom : 5px;	padding-left : 20px;	border-bottom : 1px dashed #BFBFBF;	margin-bottom : 5px;}.contents .fontsize {	font-family: Times,"Times New Roman",Georgia,Serif;} #main .central .contents .settings .instructions{	position:absolute;	top:-33px;	left:5px;	color : #D8D8D8;} #main .central .contents .settings .instructions.right{	position:absolute;	top:0px;	right:5px;	color : #D8D8D8;}.contents .settings .fontsize {	position : absolute;	top : -33px;	right : 5px;	padding : 0;	margin : 0;	color : #D8D8D8;	font-weight : bold;}.contents .settings .selectall {	position : absolute;	padding : 0;	margin : 0;	top : 0;	left : 15px;	line-height : 27px;	text-align : left;}.contents .settings .selectall .checkbox {	position : absolute;	left : -15px;	top : 6px;} #main .central .contents .settings .orderby {	position : absolute;	top : 0;	right : 5px;	line-height : 27px;	} #main .central .contents .settings .orderby select{	font-size:11px;	color:#595959;}.contents .settings .orderby a {	font-size : 14px;	color : #D8D8D8;	vertical-align:middle;}.contents .settings .orderby a:hover {	color : #75405D;	text-decoration : none;}.contents .settings .orderby a.active {	color : #A6A6A6;}.contents .settings .fontsize a {	color : #D8D8D8;}.contents .settings .fontsize a:hover {	color : #75405D;	text-decoration : none;} #main .contents .settings .fontsize a:active {	color : #A6A6A6;}.contents .settings .fontsize .smaller {	font-size : 15px;}.contents .settings .fontsize .larger {	font-size : 20px;} #main .contents .settings .selectall label {	padding-left : 5px;}/* --------------- Alpha filter -------------- */ #main .contents #alphaList{	text-align:center;} #main .contents #alphaList a{	padding:0px 4px;	background-color : #A6A6A6;	color : #FFFFFF;		-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	text-decoration:none;} #main .contents #alphaList a:hover{	background-color : #75405D;	color : #FFFFFF;} #main .contents #alphaList a.off{	background-color : #f2f2f2; 	color : #D8D8D8;	text-decoration:none;} #main .contents #alphaList a.active{	background-color : #75405D;	color : #FFFFFF;}/* ------- ARTICLES------- */.contents .article {	position : relative;	color : #595959;}.contents .article.read{	opacity:0.4;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";	filter: alpha(opacity=40);	background-color:transparent;	border-radius:0px;	padding:0px;}.contents .article.read:hover{opacity:1;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);} #main .contents .article a {	padding : 0;	color :  #75405D;} #main .contents .article a:hover {	text-decoration : none;	color : #A6A6A6;}.contents .article a span.kent-ico {	color :  #D8D8D8;  /* Used mainly for figure and external links */	padding-left : 4px;	font-size : 11px;}.contents .article a:hover span.kent-ico {	color :  #D8D8D8;}.contents .article .header h2 {	font-family : Arial, sans-serif;	font-size : 1.2em;	color : #3c3c3b;	font-weight : bold;	margin-bottom : 0;} .contents .article .header h2 a{	font-weight : bold;} #main .contents .article .header h2 a {	color : #3c3c3b;} #main .contents .article .header h2 a:hover, #main .contents .diapo .article h2 a:hover {	color : #75405D;} #main .contents .article .header h2 a:active, #main .contents .diapo .article h2 a:active {	color : #2A2E34;}.contents .article .header h2 .subtitle {	font-size : 0.8em;	color : #3c3c3b;	padding-left : 7px;} #main .contents .status span.inner {	width : 80px;	height : 9px;	line-height : 9px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	background-color : #B7CF4B ;	text-align : center;	color : #FFFFFF;	font-size : 9px;	line-height : 11px;	padding : 2px 5px;	margin-left : 10px;	font-weight : normal;} #main .contents .status.s2 span.inner {	background-color : #FF9D1F;} #main .contents .status.s3 span.inner {	background-color : #EC6528;} #main .contents p.deadline {	color : #B7CF4B;} #main .contents p.deadline.s2 {	color : #FF9D1F;} #main .contents p.deadline.s3 {	color : #EC6528;} #main .central .contents .rating {	color: #D8D8D8;	position : absolute;	right : 0;	margin-top:-18px;	margin-bottom:0px;	font-size : 12px;} #main .central .contents .plan .rating{	position:static;	float:right;	margin-top:1px;} #main .central .contents .diapo .rating{	margin-top:0px;	margin-right:9px;}.contents .incol .article .header .rating {	top:auto;}.contents .recordrating .rating {	top:auto;	position : relative;	text-align : right ;	bottom:+3em;} #main .central .contents .col3  .rating {	top:auto;	position : static;	text-align : middle ;	margin-top:0px;}.contents .rating .active {	color : #FF9D1F;}.contents .rating .active a, #main .contents .rating .active a  {	color : #FF9D1F;} #main .contents .rating a {	color: #D8D8D8;	text-decoration:none;}.contents .rating .jsnotactive, #main .contents .rating .jsnotactive a {	color: #D8D8D8;}.contents .rating .jsactive,  #main .contents .rating .jsactive a  {	color :#FF9D1F;}.contents .rating span {	padding : 0 3px;}.contents .article .header .rating .active a, #main .contents .article .header .rating .active a, .contents .header .article .rating .active a, #main .contents .header .article .rating .active a  {	color : #FF9D1F;} #main .contents .rating a {	color: #D8D8D8;;}.contents .article .header .rating .jsnotactive, #main .contents .article .header .rating .jsnotactive a, .contents .header .article .rating .jsnotactive, #main .contents .header .article .rating .jsnotactive a {	color: #D8D8D8;}.contents .article .header .rating .jsactive,  #main .contents .article .header .rating .jsactive a, .contents .header .article .rating .jsactive,  #main .contents .header .article .rating .jsactive a  {	color :#FF9D1F;} #main .central .contents .article .header .details {	color: #A6A6A6;	margin:0px;	padding-right:90px;}.contents .article .header input.checkbox {	position : absolute;	left : -20px;	top : 3px;}.contents .article td .header input.checkbox {               left:0px;} #main .contents .article .section {	font-size : 1em;	line-height : 1.4em;	overflow:hidden;} #main .contents .article .section a {	font-weight : bold;} #main .contents .article .section  a .kent-ico {	font-weight : normal;} #main .contents .article label{	width:120px;	padding-right:5px;	display:inline-block;	min-height:20px;	text-align:right;	color:#A6A6A6;	vertical-align:top;} #main .contents .article .section .summary p{	margin-bottom:5px;} #main .contents .article .section .summary label+span{	display:inline-block;}.contents .article a.figure {	display : block;	width : 80px;	height : 80px;	background-color : #F5F5F5;	border : 5px solid #EBEBEB;	line-height : 80px;	text-align : center;	float : left;	margin : 0 8px 8px 0;	position : relative;	overflow : hidden;}.figure{	background-size:cover;	background-position:center center;	background-repeat:no-repeat;}.figure.no-resize{	background-size:auto;}.contents .article a.figure:hover {	text-decoration : none;	border-color : #BFBFBF;} #main .contents .article a.figure span.num {	position : absolute;	left : 0;	bottom : 0;	height : 20px;	display : block;	width : 80px;	text-align : center;} #main .contents .num span{	display : block;	margin : 0 auto;	background-color : #BACF1D;	color : #FFFFFF;	padding : 0;		line-height : 12px;	width : 24px;	height : 12px;		font-size : 10px;	font-weight : bold;	-webkit-border-radius: 6px;	-moz-border-radius: 4px;	border-radius: 6px;	} #main .contents .article a.figure span.hover {	display : block;	width :80px;	padding: 0px;	height : 80px;	color : #FFFFFF;	line-height : 80px;	text-align : center;	font-size : 40px;		position : absolute;	top : 0;	left : 0;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	  filter: alpha(opacity=70);	  -moz-opacity: 0.3;	  -khtml-opacity: 0.3;	  opacity: 0.3;} #main .contents .article a.figure span.icon{	display : block;	width :80px;	padding: 0px;	height : 80px;	text-decoration:none;	font-size : 40px;} #main .contents .article a.figure:hover span.hover {	  	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	  filter: alpha(opacity=50);	  -moz-opacity: 0.5;	  -khtml-opacity: 0.5;	  opacity: 0.5;	background-color : #000000;}/* figure large */.contents .article a.figure.large {	margin-right : 16px;	margin-bottom : 8px;} #main .contents .article a.figure.large span.hover {	width :  90px;	padding-right : 10px;	height : $$varKent_CNT_figure_large_height;	line-height : $$varKent_CNT_figure_large_height;	font-size : $$varKent_CNT_figure_large_zoom_icon_size;} #main .contents .article a.figure.large span.num {	height :  20px;	width : 100%;} #main .contents .article a.figure.large {	width : 100%;	height : $$varKent_CNT_figure_large_height;} #main .contents .article.active{	margin-top : 40px;} #main .contents .article.active .score {	display : none;} #main .contents .article .top-gradient {	display : none;} #main .contents .article.active .top-gradient {	display : block;	position : absolute;	height : 20px;	width : 100%;	top : -21px;	background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */} #main .contents .article .top-more {	display : none;} #main .contents .article.active  .top-more {	padding : 0;	margin : 0;	display : block;	position : absolute;	top : -70px;	width : 40px;	left : 50%;	margin-left : -20px;	line-height : 25px;	font-size : 15px;} #main .contents .article .full{	display:none;} #main .contents .article.active .full{	display:block;} #main .contents .article.active .full+div{	display:none;}.contents .article.emphasize{	background-color: #F7F7F7;	padding : 16px;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	border-radius: 7px;	margin-bottom : 7px;} #main .contents .article.emphasize.active .top-gradient,#main .contents .article.emphasize.active .gradient{	display:none;} #main .contents .article .footer {	margin-left : 0;} #main .contents .article .footer .actions .separator:first-child{	display:none;} #main .contents .article .footer .actions .kent-ico{	font-size:14px;	vertical-align:middle;	padding:0px 4px;}/* ------ Extra ----- */ #main .contents .article .extra {	display : none;	font-size :0.95em;	clear:left;} #main .extra .header{	font-family:bebasneue-webfont;	border-left:5px solid #75405D;	font-size:1.2em;	padding-left:20px;} #main .extra ul{	width:auto;} #main .extra input[type="text"], #main .extra textarea{	width:400px;box-sizing:border-box;	-moz-box-sizing:border-box;	border-width:0px;	-moz-box-shadow: 0 0 10px #DFDFDF inset;	-webkit-box-shadow: 0 0 10px #DFDFDF inset;	box-shadow: 0 0 10px #DFDFDF inset;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#DFDFDF')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=270, Color='#DFDFDF');	margin:0px;	padding:3px;	background-color:#FFFFFF;	color:#595959;} #main .extra input[type="text"][size]{	width:auto;}  #main .contents .article.active .extra {	display : block;}  #main .contents .article .extra .actions {	margin:0px;	padding:0px;	display:block;	text-align:center;} #main .contents .article .extra .actions li, #main .contents .article .extra .actions a {	color : #AA8858;	font-weight : normal;	padding : 0;}/* ------- FOOTER ARTICLE------- */.contents .article .footer {	border : 0 none;	border-top : 1px dashed #BFBFBF;	color : #A6A6A6;	position : relative;	margin-top : 20px;	margin-bottom : 20px;	padding-top : 0;}.contents  .article .footer .gradient {	display : none;}.contents  .article.active .footer .gradient {	display : block;	position : absolute;	height : 20px;	width : 100%;	top : -21px;		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#19000000',GradientType=0 ); /* IE6-9 */}.contents  .article .footer .more {	padding : 0;	margin : 0;	display : block;	position : absolute;	top : -27px;	width : 40px;	left : 50%;	margin-left : -100px;	line-height : 25px;	font-size : 15px;	font-size : 12px;	width : 200px;	text-align : center;} #main .contents  .article .footer .more a {		color : #D8D8D8;} #main .contents .article .footer .more a:hover {	color : #A6A6A6;}.contents  .article .footer .score {	padding : 0;	margin : 0;	display : block;	position : absolute;	top : -22px;	right : 0;	font-size : 11px;}/* ---- POPUP AJOUTER PANIERS ---- */.contents .article .footer .actions p, .contents .article .footer .actions>div{	display:inline;	margin:0px;}.contents .article .footer .actions>p, .contents .article .footer .actions>div{	white-space:nowrap;} #main .contents .article .footer .actions>div>p{	padding:0px 3px;	color:#75405D;	cursor:pointer;} #main .contents .article .footer .actions a{	color:#75405D;} #main .contents .article .footer .actions .inactive{	color:#A6A6A6;}.basket-add {	position : absolute;	top:1.3em;	left : -20px;	z-index : 999;	display : none;}.contents .backet-add .check-list {	position : static;}.contents .article .footer .basket-add p{	display:block;}.contents .article .footer .basket-add .add input{	width:120px;} #main .contents .article .footer .basket-add .add a.kent-ico{	position:static;	display:inline;	color:#D8D8D8;	font-size:18px !important;	vertical-align:bottom;} #main .contents .article .footer .basket-add .add a.kent-ico:hover{	color:#B9CE1D !important;} #main .contents .basket-add p.manage {	padding-top : 5px;	margin-top : 10px !important;	border-top : 1px dashed #BFBFBF;	margin-bottom : 0;	text-align:right;}/* ------ FOOTER LISTE ARTICLES ----- */.contents .footer {	margin-top : 70px;	border-top : 1px dashed #BFBFBF;	position : relative;	margin-bottom : 60px;	color : #8C8C8C;	padding-top:5px;}.contents .footer .goto input.submit {	border : 0 none;	background-color : #FFFFFF;	color : #D8D8D8;	font-size : 15px;	z-index : 999;}.contents .footer .goto input.submit:hover {	color : #75405D;}.contents .footer .goto input.submit:active {	color : #A6A6A6;}.contents .footer .action {	position : absolute;	top : -35px;	line-height : 25px;	padding : 0;	margin : 0;} #main .central .contents .footer .action p{	margin:0px;} #main .contents .footer .pagination {	margin : 10px auto;} #main .contents .footer .goto {	position : absolute;	top : 44px;	right : 0;	font-weight : normal;} #main .contents .footer select#baskets{	margin-top:5px;}/* ------------ KP ----------- */.contents .article .kp-listrec-content a .kent-ico{	font-size:20px;	padding:0px;	margin-right:5px;	vertical-align:top;} .contents .kp-listrec-content p.border{	border-bottom:1px dashed #BFBFBF;	padding-bottom:5px;} #main .contents .article .kp-listrec-content a.neg{	color:#595959;} #main .contents .article .kp-listrec-content a.neg:hover{	color:#75405D;} .contents .kp-listrec-content .kp-view{	color:#75405D;	font-weight:bold;	text-align:right;} .contents .kp-listrec-content .num{	margin-left:20px;	background-color : #BACF1D;	color : #FFFFFF;	display:inline-block;	min-width:30px;	border-radius:0.6em;	line-height:1.2em;	text-align:center;}.ie7 .contents .kp-listrec-content .num{	display:inline;	padding:0px 7px;} #main .contents .kp-listrec-content ul{	position:relative;	margin:0px;} #main .contents .kp-listrec-content ul label{	position:absolute;	width:auto;	font-weight:bold;	color:#595959;} #main .contents .kp-listrec-content ul li{	margin-left:100px;}/* DIAPO PAGE *//* Hide unwanted contents */.contents .section.diapo .article .details,.contents .section.diapo .article h2 .subtitle,.contents .section.diapo .summary,.contents .section.diapo .extra,.contents .section.diapo .footer .gradient,.contents .section.diapo .footer .more,.contents .section.diapo .footer .score, #main .contents .section.diapo .article.active .extra{	display : none;} #main .contents .section.diapo .article.active {	padding : 0;	margin-top : 10px;} #main .contents .section.diapo {	padding-left : 0;	padding-right : 0;	margin-left:-10px;	margin-right:-10px;}.contents .section.diapo .article {	padding : 0;	display : block;	float :left;	width : 186px;	height : 186px;	position : relative;	background-color : rgba(237,237,237,0.8);	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	border-radius: 7px;	margin : 10px 10px 20px 10px;}.contents .section.diapo .article .footer {	border: 0 none;}/* Checkbox position */.contents .section.diapo .article .header{	position:absolute;	top:0px;	left:0px;	width:100%;	height:36px;	background-color:rgba(237,237,237,0.8);	background-color:rgba(237,237,237,0.8);	-webkit-border-top-left-radius: 7px;	-moz-border-top-left-radius: 7px;	border-top-left-radius: 7px;	-webkit-border-top-right-radius: 7px;	-moz-border-top-right-radius: 7px;	border-top-right-radius: 7px;	z-index:1;}.contents .section.diapo .article .header .checkbox {	position : absolute;	top : 9px;	left : 9px;}/* Rating position */.contents .section.diapo .article .header .rating {	position : absolute;	top : 7px;	right : 7px;	z-index:1;}	/* Title position */.contents .section.diapo .article h2 .title {	font-weight : normal;	font-size : 0.85em;	color : #595959;	display : block;	width : 186px;				height : 36px;	padding : 2px 5px 5px 10px;	position : absolute;	bottom : 0px;	left:0px;	text-align :center;	line-height : 1em;	overflow:hidden;	box-sizing:border-box;	-moz-box-sizing:border-box;	background-color:rgba(237,237,237,0.8);	background-color:rgba(237,237,237,0.8);	-webkit-border-bottom-left-radius: 7px;	-moz-border-bottom-left-radius: 7px;	border-bottom-left-radius: 7px;	-webkit-border-bottom-right-radius: 7px;	-moz-border-bottom-right-radius: 7px;	border-bottom-right-radius: 7px;}.ie7 .contents .section.diapo .article h2 .title {	padding:0px;}.contents .section.diapo .article h2 .title:hover {	height:auto;	min-height : 36px;	z-index:10;} #main .contents .section.diapo .article h2 a{	font-weight:normal;	color:#595959;}/* Bastket icon position */.contents .section.diapo .article .footer, .contents .section.diapo .article .basket {	position : static;}.contents .section.diapo .article .footer .basket .kent-ico {	position : absolute;	top : 25px;	left : 8px;	font-size : 15px;	color : #D8D8D8;}/* Figure position *//* #main .contents .section.diapo .article a.figure {	top: 38px;	left : 50%;	margin-left : -55px;	border-color : #CCCCCC #A6A6A6 #A6A6A6 #CCCCCC;	width:100%;	height:100%;}*/ #main .contents .section.diapo .article a.figure {	top: 0px;	left : 0px;	margin:0px;	border-style:none;	width:100%;	height:100%;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	border-radius: 7px;} #main .contents .diapo .article a.figure span.hover {	width :100%;	height : 100%;	line-height : 186px;} #main .contents .diapo .article a.figure span.icon{	width :100%;	height : 100%;	line-height:186px} #main .contents .diapo .article a.figure span.num{	width :100%;	height:56px}/* Actions position */.contents .section.diapo .article .footer .actions {	position : absolute;	left : 9px;	bottom : -20px;	display : block;	height : 20px;	font-size : 11px;}/* basket popup position */.diapo .basket-add {	top : 208px; /* diapo basket add menu */	left : -10px;}/* Status position */ #main .contents .section.diapo .article span.status {	position : absolute;	top : 5px;	left : 25px;	text-align : right;	display : block;	width : 50px;	line-height : 18px;	font-size : 12px;	z-index:1;} #main .contents .section.diapo .article h2 .status span.inner {	line-height : 14px;	margin-left:0px;}.diapo .basket-add {		top : 208px;		left : -10px;}/* ****** PAGE PLAN ***** */ #main .contents .section.plan .article.active {	padding : 0;	margin-top : 0;}/* Settings for this page */ #main .contents .section.plan {	padding-top : 6px;} #main .contents .section.plan.sub .article {	margin-left : 44px; /* align with sub section title */} #main .contents .section.plan.sub .header.sub {	border-top : 1px dashed #BFBFBF;	display : block;	height : 0;	margin : 25px 0 25px 0;	position : relative;} #main .contents .section.plan.sub .footer.sub {	display : block;	border : 0;	border-bottom : 1px dashed #BFBFBF;	margin : 10px 0;	height : 0;}	 #main .contents .section.plan.sub .header.sub h2.title {	font-family : Arial, Helvetica, sans-serif;	font-size : 1.3em;	font-weight : bold;	color : #595959;	position : absolute;	/*top : -28px;	line-height : 50px;*/	top : -9px;	line-height : 100%;	background-color : #FFFFFF;	padding-right : 10px;} #main .contents .section.plan.sub .header.sub h2.title .kent-ico {	padding-right : 3px;	font-weight : normal;	vertical-align:baseline;} #main .contents .section.plan .article .header h2 .title {	color : #3c3c3b;} #main .contents .section.plan .article .header h2 .subtitle {	color : #A6A6A6;	font-weight : normal;	padding-left : 3px;} #main .contents .section.plan .article .header .details {	color : #A6A6A6;} #main .contents .section.plan .article .header h2 span.status span.inner {	padding-left : 8px;	padding-right : 8px;}/* ------------- Thesaurus ------------ */ #main .contents #listThesau li{	list-style:none;} #main .contents #listThesau, #main .contents #listThesau ul{	margin-bottom:0px;} #main .contents #listThesau a.more:hover, #main .contents .thesauHead a:hover{	text-decoration:none;} #main .contents .thesauHead{	padding-left:10px;	padding-bottom:10px;} #main .contents .thesauHead p{	margin:0px;}/* ------------- Mode tableau ---------------- */ /*#main .contents.table-contents .article .kent-ico a,*/ #main .contents.table-contents .article a.kent-ico, .contents.table-contents .header th a.kent-ico, .table-contents .kent-ico {	color : #D8D8D8;	text-decoration : none;} #main .contents.table-contents .kent-ico a.active, .contents.table-contents a.kent-ico.active, .contents.table-contents.contents .header a.kent-ico.active {	color : #A6A6A6;} #main .contents.table-contents .section{	padding:0px;} #main .contents.table-contents table {	margin-bottom : 20px;} #main .contents.table-contents tr.article {	/* DŽgradŽ ligne de tableau */	background-color: #fbfbfb;	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fffffff));	background-image: -webkit-linear-gradient(top, #fbfbfb, #fffffff);	background-image: -moz-linear-gradient(top, #fbfbfb, #fffffff);	background-image: -o-linear-gradient(top, #fbfbfb, #fffffff);	background-image: -ms-linear-gradient(top, #fbfbfb, #fffffff);	background-image: linear-gradient(top, #fbfbfb, #fffffff);	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fbfbfb', EndColorStr='#fffffff');	/* Fin DŽgradŽ ligne de tableau */		border-top : 1px dashed #BFBFBF;	line-height : auto;	height : auto;} #main .contents.table-contents th.col3,  #main .contents.table-contents th.col4,  #main .contents.table-contents th.col5,  #main .contents.table-contents th.col6{	min-width:100px;} #main .contents.table-contents th {	border-bottom : 0 none;} #main .contents.table-contents tr.header th, #main .contents.table-contents tr.article td {	padding : 8px 5px 8px 5px;	vertical-align:middle;}/* Zone extra */ #main .contents.table-contents tr.extraline {	display : none;	font-size : 1.1em;} #main .contents.table-contents tr.extraline .extra {	display : block;} #main .contents.table-contents tr.extraline td {	padding-bottom : 30px;} #main .contents.table-contents tr.extraline ul.actions {	border-top : 1px dashed #BFBFBF;	width : 100%;	position : relative;	margin : 0;	padding : 0;} #main .contents.table-contents tr.extraline ul.actions li {	list-style : none;	float : left;	padding : 3px;}/* Fin zone extra */ #main .contents.table-contents tr.article .firstcol, #main .contents.table-contents tr.article .thumbcol, #main .contents.table-contents tr.article .lastcol {	padding-left : 0;	padding-right : 0;} #main .contents.table-contents tr.article .firstcol {	width : 20px;}/* Begin Paper clip */ #main .contents.table-contents tr.header .kent-ico {	font-weight : normal;} #main .contents.table-contents tr.header .thumbcol {	text-align : center;	vertical-align : middle;	font-size : 20px;}/* Select menu dropdowns */ #main .contents.table-contents th a.orderby {	color: #3c3c3b;} #main .contents.table-contents th .orderlist {	display : none;} #main .contents.table-contents th.active .orderlist {	display : inline;} #main .contents.table-contents th.active a .kent-ico {	color : #75405D;} #main .contents.table-contents th a:hover, #main .contents.table-contents th a:hover .kent-ico {	color : #75405D;	text-decoration : none;} #main .contents.table-contents tr.article .firstcol span {	display : block;	height : 86px;	position : relative;	width : 16px;}/* All col icons */ #main .contents.table-contents a.kent-ico:hover,  #main .contents.table-contents tr.article a.kent-ico.active {	color : #75405D;}/* Col 1 icons */ #main .contents.table-contents tr.article .firstcol .kent-ico {	position : absolute;	bottom : 0;	left : 0;	font-size : 12px;	line-height : 12px;}/* Col 7 icons */ #main .contents.table-contents .lastcol {	vertical-align : middle;	text-align : center;} #main .contents.table-contents tr .lastcol .kent-ico, #main .contents.table-contents tr .lastcol .kent-ico a {	font-weight : normal;	font-size : 19px;	line-height : 19px;} #main .contents.table-contents .lastcol .kent-ico.active, #main .contents.table-contents .lastcol .kent-ico.active a {	color : #B9CE1D;}/* ------------ RSS -------------- */ #main .contents.rssFeeds li{	margin-bottom:10px;	list-style:none;	padding-left:20px;} #main .contents.rssFeeds li a{	line-height:25px;	vertical-align:top;	margin-left:-20px;} #main .contents.rssFeeds li a .kent-ico{	font-size:18px;} #main .contents.rssFeeds li input[readonly]{	width:100%;}/* ----------- Sondages ---------------- */ #main .contents.survey h2{	margin:0px;	font-family:Arial, sans-serif;	font-size : 1.2em;} #main .contents.survey h2 a{	font-weight : bold;	color : #3c3c3b;} #main .contents.survey h2 a .kent-ico{	font-size:0.8em;	padding-left:10px;} #main .contents.survey h2 a:hover{	color : #2A2E34;} #main .contents.survey .section{	padding-left:20px;	margin-bottom:20px;	overflow:hidden;} #main .contents.survey .separator{	width:100%;	height:0px;	border-bottom:1px dashed #BFBFBF;} #main .contents.survey ul{	margin:0px;	margin-left:20px;} #main .contents.survey ul li{	list-style:none;	margin-bottom:10px;} #main .central .submit{	text-align:right;	margin:10px 0px;}/* ---------------------------------	Formulaires et onglets---------------------------------- */.form-contents .search-l {	font-size : 0.9em;	display : block;	padding-bottom : 5px;}.tabs .tab-contents {	display : none;	padding : 0 8px;}.tabs .tab-contents.active {	display : block;} #main .contents .tabs .tab-list {	margin : 0 15px 18px 0;	padding : 0; 	border-bottom : 1px solid #BFBFBF;	text-align:center;} #main .contents .tabs .tab-list li {	display : inline;	list-style : none;	padding : 0;	margin : 0;} #main .contents .tabs .tab-list a {	display : block;	float : left;	line-height : 16px;	width:70px;	text-align : center;	background-color : #D8D8D8;	background-image:none;	color :#A6A6A6;	padding : 1px 0px 0;	margin : 0px 0px 0px 8px;	font-size : 11px;	-webkit-border-top-left-radius: 8px;	-moz-border-top-radius: 8px;	border-top-left-radius: 8px;	-webkit-border-top-right-radius: 8px;	-moz-border-top-right-radius: 8px;	border-top-right-radius: 8px;} #main .contents .tabs .tab-list a.active,  #main .contents .tabs .tab-list a:hover {	background-color : #A6A6A6;	color : #FFFFFF;}.form-contents .tabs {	font-size : 0.95em;}.form-contents h5 {	font-weight : bold;	font-family : Arial, Helvetica,sans-serif;	margin-bottom : 10px;	color : #8C8C8C;}.form-contents p {	color : #8C8C8C;}.form-contents label {	padding-top : 0;	padding-bottom : 0;}.form-contents .check-list {	line-height : 1.2em;	position : relative;}.form-contents .check-list p {	margin : 0;	padding : 0;	margin-top : 0.5em;	margin-bottom : 1em;	position : relative;}.form-contents .check-list .submit {	position : absolute;	right : 5px;	bottom : 0px;	font-size : 1em;}.form-contents .check-list .checkbox, .form-contents .check-list .radio {	height : 13px;	float : left;	margin-right:5px;}.form-contents .check-list label {	display : block;	line-height : 1em;	padding-left : 20px;}.form-contents .conditions {	border-top : 1px solid #BFBFBF;	padding-top : 1em;	margin-top : 1em;}.contents form.form label{	width:150px;	padding-right:5px;	text-align:right;	vertical-align:top;	display:inline-block;	line-height:1.5em;}.contents form.form input[type=checkbox]+label,.contents form input[type=radio]+label{	width:auto;	padding-right:0px;	padding-left:5px;	text-align:justify;	display:inline;	line-height:100%;}/* ---------------------	Custom forms----------------------- */.k_select{	display:inline-block;	cursor:pointer;	position:relative;	background-color:#FFFFFF;	-moz-box-shadow: 0 0 10px #DFDFDF inset;	-webkit-box-shadow: 0 0 10px #DFDFDF inset;	box-shadow: 0 0 10px #DFDFDF inset;	border-width:0px;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#DFDFDF')";	height:27px;	line-height:27px;	color:#595959;}.k_select.active /* active box */{	border-color:#FFFFFF;	background-color: #FFFDED;	-moz-box-shadow: 0 0 10px 2px #EAE8D5 inset;	-webkit-box-shadow:0 0 10px 2px #EAE8D5 inset;	box-shadow: 0 0 10px 2px #EAE8D5 inset;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color='#EAE8D5')";}.k_select select{	display:none;}.k_select *{	margin:0px;	padding:0px;}.k_select input, .k_select input:focus{	color:#595959 !important;	border-width:0px !important;	background-color:transparent !important;	padding:0px 5px !important;	font-size:1em !important;	font-family:inherit !important;	line-height:1.5em !important;	height:100% !important;	-moz-box-shadow: none !important;	-webkit-box-shadow: none !important;	box-shadow: none !important;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF') !important;}.k_select ul{	display:none;	position:absolute !important;	z-index:99 !important;	margin:0px !important;	background-color:#FFFFFF !important;	color:#595959 !important;	-moz-box-shadow: 0 0 10px #DFDFDF;	-webkit-box-shadow: 0 0 10px #DFDFDF  inset;	box-shadow: 0 0 10px #DFDFDF  inset;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#DFDFDF')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#DFDFDF');	min-height:auto !important;}.k_select ul:hover li.active{	background-color:transparent !important;	-moz-box-shadow: none;	-webkit-box-shadow: none;	box-shadow: none;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#EEECDD')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#EEECDD');}.k_select .optgroup label{	font-weight:bold;	padding:3px 5px !important;	display:block;	min-height:1.2em !important;	line-height:1.2em !important;	color:#595959;}.k_select .optgroup li{	padding-left:10px !important;}.k_select li:hover, .k_select li.active,   .k_select ul:hover li.active:hover /* option hover */{	background-color:#FFFDED !important;	-moz-box-shadow: 0 0 10px #EAE8D5 inset;	-webkit-box-shadow: 0 0 10px #EAE8D5 inset;	box-shadow: 0 0 10px 2px #EAE8D5 inset;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#EAE8D5')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#EAE8D5');}.k_select li.disabled, .k_select li.disabled:hover, .k_select li.disabled.active{	color:#A6A6A6;	background-color:transparent !important;	box-shadow:none;}.k_select li{	list-style:none !important;	padding:3px 5px !important;	cursor:pointer;	min-height:1.2em !important;	line-height:1.2em !important;	color:#595959;}.k_select .kent-ico{	float:right !important;	padding-right:3px !important;	width:20px !important;	text-align:center !important;	font-style:normal !important;	line-height:27px !important;}/* --------- Buttons ---------- */.k_button input[type=button], .k_button input[type=submit], .k_button button{	background-color:transparent;	border-width:0px;	padding:2px 3px;}.k_button{	display:inline-block;	position:relative;	line-height:100%;	border:1px solid #D9D9D9;	border-radius:4px;	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#DEDEDE));	background-image: -webkit-linear-gradient(top, #f4f4f4, #DEDEDE);	background-image: -moz-linear-gradient(top, #f4f4f4, #DEDEDE); 	background-image: -o-linear-gradient(top, #f4f4f4, #DEDEDE);	background-image: -ms-linear-gradient(top, #f4f4f4, #DEDEDE);	background-image: linear-gradient(top, #f4f4f4, #DEDEDE);	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f4f4f4', EndColorStr='#DEDEDE');	color:#595959;}.k_button:hover{	background-image: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#f4f4f4));	background-image: -webkit-linear-gradient(top, #DEDEDE, #f4f4f4);	background-image: -moz-linear-gradient(top, #DEDEDE, #f4f4f4); 	background-image: -o-linear-gradient(top, #DEDEDE, #f4f4f4);	background-image: -ms-linear-gradient(top, #DEDEDE, #f4f4f4);	background-image: linear-gradient(top, #DEDEDE, #f4f4f4);	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#DEDEDE', EndColorStr='#f4f4f4');}.k_button.disabled{	background-color:#f4f4f4;	background-image:none;}.k_button.disabled input[type=submit], .k_button.disabled input[type=button], .k_button.disabled button{	color:#b0b0b0;}.k_button>span:first-child {	display:none;	position:absolute !important;	margin:0px;	padding:0px;	top:30px;	left:-30px;	z-index:999;	background-color:#EDF4FB;	padding:5px !important;	box-shadow:0px 0px 2px #909090;	width:auto !important; }.k_button:hover>span:first-child{	display:block;}/*  IE7 fixes */.ie7 .k_button{	display:inline;} .ie7 #main .central .k_select{	display:inline;} .ie7 #main .central .k_select ul{	background-color:#FFFFFF;	left:0px;	top:1.5em;}