@font-face {
	font-family: 'webflow-icons';
	src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
	font-weight: normal;
	font-style: normal;
}
html {
	overflow-y:scroll; /* Force l'affichage de la barre de défilement de droite en tout temps - évite le déplacement horizontal du contenu selon la longeur de celui-ci */
	box-sizing:border-box;
}
*, *::before, *::after {box-sizing:inherit}
body {
	font-family: Open Sans, Trebuchet MS, Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	color: #151515;
	font-size: 0.8750em;
	font-weight: 400;
	overflow: visible;
}

a, a:visited { color:#0082b8; }
table { border-collapse: collapse; }
td { padding: 0; border-spacing: 0; vertical-align: top; }

/*	██╗      █████╗ ██╗   ██╗ ██████╗ ██╗   ██╗████████╗
 *	██║     ██╔══██╗╚██╗ ██╔╝██╔═══██╗██║   ██║╚══██╔══╝
 *	██║     ███████║ ╚████╔╝ ██║   ██║██║   ██║   ██║
 *	██║     ██╔══██║  ╚██╔╝  ██║   ██║██║   ██║   ██║
 *	███████╗██║  ██║   ██║   ╚██████╔╝╚██████╔╝   ██║
 *	╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝  ╚═════╝	╚═╝
 *  [ Text to ASCII Art Generator : http://patorjk.com/software/taag ] */

#content {
	/*overflow: auto; /* Prevents collapsing margins (top/bottom  https://jsfiddle.net/L9ywmpp4/) */
	padding: 20px;
	position:relative; /* Pour positionner .credit */
}

body#content { height: auto; } /* CMS */

/*  ////////	VERSION RESPONSIVE   //////////   */

.container-principal {
	left: 0px;
	right: 0px;
	bottom: -6px;
	display: block;
	height: auto;
	padding-bottom: 0px;
}

.main {
	display: flex;
	margin-top: 0;
	margin-right: 0px;
}
/* Colonnes de la mise en page principale */
.asideMenu {
	padding-left: 5px;
	padding-right: 5px;
	background: rgba(0, 0, 0, 0.78);
}
.contenuPage {
	display: block;
	margin-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-radius: 0px;
}


/*	 ██████╗ ███████╗███╗   ██╗███████╗██████╗  █████╗ ██╗
 *	██╔════╝ ██╔════╝████╗  ██║██╔════╝██╔══██╗██╔══██╗██║
 *	██║  ███╗█████╗  ██╔██╗ ██║█████╗  ██████╔╝███████║██║
 *	██║   ██║██╔══╝  ██║╚██╗██║██╔══╝  ██╔══██╗██╔══██║██║
 *	╚██████╔╝███████╗██║ ╚████║███████╗██║  ██║██║  ██║███████╗
 *	 ╚═════╝ ╚══════╝╚═╝  ╚═══╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝*/
p, #content ul, #content ol {
	line-height: 1.5;
	margin: 0 0 1.5em;
}
p:not(.br_x).br {		/* Ajoute juste un peu d'espace entre les paragraphes manuels [http://jsfiddle.net/w7gDE/1/] */
	/* Firefox */
	margin-bottom: 5px;

	/* Chrome */
	display: block;
	height: 0;
	content: "";

	/* IE */
	font-size: 17px;
	vertical-align:top;
}
hr {margin:50px;border-width:0;border-top:2px solid #5f6062}
img.h {
	display:inline-block;
	font-size:36px;
	font-weight:bold;
	max-width:100%;
	max-height:55px;
	-ms-grid-column-align: start;
	/*margin-bottom: 16px;*/
}	/* Image utilisée en entête de page (au cas où des éléments 'float' la suivent et/ou si 'alt' affiché) */
.h_url {float:right}	/* URL présenté avec l'entête (logo) de la page */
h1, h2, h3, h4, .welcome, p .h {
	font-family: Roboto Condensed, Trebuchet MS, Tahoma, Geneva, sans-serif;
	font-weight: 400;
	padding: 0;
}

h1 {
	font-size: 26px;
	margin: 0 0 35px;
}
/* Titre imédiatement après le logo (pas d'offre spéciale) */
.h + h1 {
	margin-top: 20px;
}
/* Titre seul, sans logo de produit (immédiatement après un encadré) */
div.emailUs + h1 {
	margin-top: 20px;
}
h2 {
	font-size:22px;
	margin:50px 0 15px;
}
h1 + h2 {margin-top:0}
h3 {
	font-size: 1.17em;
}

.welcome {
	font-size: 20px;
	text-align: center;
	/*margin: 22px 60px 40px;*/
	line-height:1.8em;
}
.en .welcome {
	margin: 22px 60px 40px;
}
.fr .welcome {
	margin: 22px 0 40px;
}

p .h {
	font-size: 18px;
	border-radius: 3px;
	padding: 1px 4px;
	margin-right:10px;
	vertical-align:3px;
}

/* Liens externes */
@media screen {
	a[target="_blank"]:not([href^="mailto:"]):not(.ext_x)::after {
		content: url('../images/ext_s.png');
		margin-left: 3px;
		white-space: nowrap;
	}
}

#content ul {padding:0 40px;list-style-image:url('../images/ul/ul.png')}
#content ol {padding:0 40px}
#content span.li {background:url('../images/ul/ul.png') no-repeat 0px 6px;padding:0 6px 0 13px}
#content a.v_l {background: url('../images/v_b2.png') no-repeat right center;padding-right:23px;float:right;font-size:0.95em}
#content li {margin-bottom:1em}
#content p + ul, #content p + ol {margin-top:-5px}

#content p.clr::after {clear:both;content:" ";display:table} /* Pour conserver marge après paragraphe contenant un lien flottant (.v_l - vers YouTube) */

#content *:last-child {margin-bottom:0} /* On retire la marge inférieure du dernier élément dans #content */

/*  /////////   VERSION RESPONSIVE   /////////  */
html.w-mod-touch * {
	background-attachment: scroll !important;
}

.w-layout-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-auto-columns: 1fr;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	grid-row-gap: 16px;
	grid-column-gap: 6px;
}

.w-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
}

.w-container::before,
.w-container::after {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}
.w-container::after {
	clear: both;
}
.w-container .w-row {
	margin-left: 0px;
	margin-right: -0.5px;
}

.w-row::before,
.w-row::after {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}
.w-row::after {
	clear: both;
}
.w-row .w-row {
	margin-left: 0;
	margin-right: 0;
}

.w-nav[data-collapse="all"] {
	display: block;
	position: static;
}
.w-nav::before,
.w-nav::after {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}
.w-nav::after {
	clear: both;
}
.w-nav-overlay .w--nav-menu-open {
	top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
	width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] .w--nav-menu-open {
	right: auto;
	z-index: 1;
	top: 0;
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
	width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] .w--nav-menu-open {
	left: auto;
	z-index: 1;
	top: 0;
}

.w-nav[data-collapse="all"] .w-nav-menu {
	display: none;
}
.w-nav[data-collapse="all"] .w-nav-button {
	display: block;
}

.w-clearfix::before,
.w-clearfix::after {
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}
.w-clearfix::after {
	clear: both;
}
 /* colonnes  */
.w-col {
	float: left;
	width: 100%;
	min-height: 1px;
}
.w-col .w-col {
	padding-left: 0;
	padding-right: 0;
}
.w-col-1 {
	width: 8.33333333%;
}
.w-col-2 {
	width: 16.66666667%;
}
.w-col-3 {
	width: 20%;
}
.w-col-4 {
	width: 33.33333333%;
}
.w-col-5 {
	width: 41.66666667%;
}
.w-col-6 {
	width: 50%;
}
.w-col-7 {
	width: 58.33333333%;
}
.w-col-8 {
	width: 66.66666667%;
}
.w-col-9 {
	width: 80%;
}
.w-col-10 {
	width: 83.33333333%;
}
.w-col-11 {
	width: 91.66666667%;
}
.w-col-12 {
	width: 100%;
}

[class^="w-icon-"],
[class*=" w-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'webflow-icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.w-icon-nav-menu::before {
	content: "\e602";
}

.w-list-unstyled {
	padding-left: 0;
	list-style: none;
}

.fa-tags {
	color: white;
	margin-left: 10px;
	font-size: 15px;
}

/*	███████╗ █████╗ ███╗   ███╗██╗██╗     ██╗     ███████╗███████╗
 *	██╔════╝██╔══██╗████╗ ████║██║██║     ██║     ██╔════╝██╔════╝
 *	█████╗  ███████║██╔████╔██║██║██║     ██║     █████╗  ███████╗
 *	██╔══╝  ██╔══██║██║╚██╔╝██║██║██║     ██║     ██╔══╝  ╚════██║
 *	██║     ██║  ██║██║ ╚═╝ ██║██║███████╗███████╗███████╗███████║
 *	╚═╝     ╚═╝  ╚═╝╚═╝     ╚═╝╚═╝╚══════╝╚══════╝╚══════╝╚══════╝*/
/* Fond de page selon contenu et id */
/* Home */
body {
	background-position: center 15px;
	background-size: 1875px;
	background-repeat: no-repeat;
	background-image:url('../images/e/engr.svg');
}
body.b_1, body.p_14, body.p_18 {
	 background-image:url('../images/e/engr_b1.svg');
}/* Document Alignment */
body.b_2, body.p_20 {
	 background-image:url('../images/e/engr_b2.svg');
} /* Translation */
body.b_4, body.p_24 {
	 background-image:url('../images/e/engr_b4.svg');
}/* Term Extraction */
body.b_6 {
	 background-image:url('../images/e/engr_b6.svg');
}/* Bilingual Concordancers */
body.b_22 {
	 background-image:url('../images/e/engr_b22.svg');
}/* project Management */
body.b_17 {
	 background-image:url('../images/e/engr_b17.svg');
}/* Machine Translation */

#content.no_back {background-image:none} /* CMS */

/* Puces selon contenu et id */
.b_1 #content ul, #content ul.AF {list-style-image:url('../images/ul/ul_b1.png');}
.b_2 #content ul, #content ul.LT {list-style-image:url('../images/ul/ul_b2.png');}
.b_4 #content ul, #content ul.ST {list-style-image:url('../images/ul/ul_b4.png');}
.b_6 #content ul, #content ul.TS {list-style-image:url('../images/ul/ul_b6.png');}
.b_22 #content ul, #content ul.BT {list-style-image:url('../images/ul/ul_b22.png');}
.b_17 #content > ul, #content ul.SYS {list-style-image:url('../images/ul/ul_b17.png');}
#content ul ul {list-style-type: none; list-style-image:none; margin-top:5px; padding: 0 22px}
#content ul ul > li {margin-bottom: 0.3em; text-indent:-11px}
#content ul ul > li::before {content:"– "}

/* Puces 'inline' */
.b_1 #content span.li {background-image: url('../images/ul/ul_b1.png')}
.b_2 #content span.li {background-image: url('../images/ul/ul_b2.png')}
.b_4 #content span.li {background-image: url('../images/ul/ul_b4.png')}
.b_6 #content span.li {background-image: url('../images/ul/ul_b6.png')}
.b_22 #content span.li {background-image: url('../images/ul/ul_b22.png')}
.b_17 #content span.li {background-image: url('../images/ul/ul_b17.png')}

/* 'Entête' intégré au paragraphe */
.b_1 p .h {background-color: rgba(177,7,57,0.15);}/* #b10739 */
.b_2 p .h {background-color: rgba(0,130,184,0.15);}/* #0082b8 */
.b_4 p .h {background-color: rgba(221,185,40,0.15);}/* #ddb928 */
.b_6 p .h {background-color: rgba(185,110,43,0.15);}/* #b96e2b */
.b_22 p .h {background-color: rgba(0,130,184,0.15);}/* #0082b8 */
.b_17 p .h {border: 2px solid #b3892f;vertical-align:2px}

/* /////// VERSION RESPONSIVE  //////// */

.emailGrid {
	display: grid;
	display: -ms-grid;
	-ms-grid-columns:1.8fr 0.2fr;
	align-items:center;
	margin-bottom: 20px;
	align-items: start;
}

/*	███████╗███╗   ██╗████████╗███████╗████████╗███████╗
 *	██╔════╝████╗  ██║╚══██╔══╝██╔════╝╚══██╔══╝██╔════╝
 *	█████╗  ██╔██╗ ██║   ██║   █████╗     ██║   █████╗
 *	██╔══╝  ██║╚██╗██║   ██║   ██╔══╝     ██║   ██╔══╝
 *	███████╗██║ ╚████║   ██║   ███████╗   ██║   ███████╗
 *	╚══════╝╚═╝  ╚═══╝   ╚═╝   ╚══════╝   ╚═╝   ╚══════╝*/
.logoHead{
	padding-top: 10px;
	padding-bottom: 120px;
}
.logoHead #logo img{
	transition: visibility 0s, opacity 0.3s linear;
	width: 35%;
}
.logoHead img.tiny {
	transition: visibility 0s, opacity 0.3s linear;
	opacity: 0;
}
#logo .smLogo {
	transition: visibility 0s, opacity 0.3s linear;
	opacity: 0;
	width: 160px;
	height: 34px;
	margin-left: 3px;
	margin-top: 8px;
}
#logo .smLogo.tiny {
	transition: visibility 0s, opacity 0.3s linear;
	opacity: 1;
}
.topnav {
	vertical-align:bottom;
	position:relative;
}

/* Liens internes au début d'une page */
#content ul.top_lnks {list-style:none;padding:0; list-style-image: none!important}
#content ul.top_lnks li {float:left;margin:0}
#content ul.top_lnks li:not(:last-child)::after {content:"–";margin:0 15px}
#content ul.top_lnks::after {clear:both;content:" ";display:table}

.top_lnks {margin-top:35px!important;}

/*  ////////	VERSION RESPONSIVE   //////////   */

.container-navMenuTop {
	position: relative;
	top: 0;
	background-color: #383838;
	padding: 0 13px;
	z-index: 2;
	width: 100%;/*Est nécessaire pour IE*/
}

.container-navMenuTop.tiny {
	position: fixed;
	transition: top 500ms
}

/*	███╗   ███╗███████╗███╗   ██╗██╗   ██╗    ██╗  ██╗ █████╗ ██╗   ██╗████████╗
 *	████╗ ████║██╔════╝████╗  ██║██║   ██║    ██║  ██║██╔══██╗██║   ██║╚══██╔══╝
 *	██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║    ███████║███████║██║   ██║   ██║
 *	██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║    ██╔══██║██╔══██║██║   ██║   ██║
 *	██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝    ██║  ██║██║  ██║╚██████╔╝   ██║
 *	╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝     ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝    ╚═╝*/
#nav, #nav ul {
	list-style: none;
}
#nav a {
	float: right;
	margin-left: 20px;
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	display: inline-block;
	margin-top: 15px;
	font-family: roboto condensed;
}
#nav a:not(.socialIcon) {
	padding: 0 3px; /* Espacement pour .cur */
	margin-left: 14px;
}
#nav a.socialIcon + a:not(.socialIcon) {
	margin-right: 20px; /* Espace entre les icônes sociaux et le reste du menu */
}
#nav .socialIcon img{
	height: 20px;
	/*border-radius: 4px;*/
}
#nav .socialIcon {
	margin-top: 13px;
	margin-left: 5px;
}
#nav a.cur {
	background-color: #e6e6e6;
	color: #151515;
	border-radius: 1px;
}
#nav a:hover {
	text-decoration: underline;
}
.fa-shopping-cart {
	display:none!important;
}
.nav-menu-principal > #nav {
	display: none;
}
/*	███╗   ███╗███████╗███╗   ██╗██╗   ██╗     ██████╗  █████╗ ██╗   ██╗ ██████╗██╗  ██╗███████╗
 *	████╗ ████║██╔════╝████╗  ██║██║   ██║    ██╔════╝ ██╔══██╗██║   ██║██╔════╝██║  ██║██╔════╝
 *	██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║    ██║  ███╗███████║██║   ██║██║     ███████║█████╗
 *	██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║    ██║   ██║██╔══██║██║   ██║██║     ██╔══██║██╔══╝
 *	██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝    ╚██████╔╝██║  ██║╚██████╔╝╚██████╗██║  ██║███████╗
 *	╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝      ╚═════╝ ╚═╝  ╚═╝ ╚═════╝  ╚═════╝╚═╝  ╚═╝╚══════╝*/

li ul.third.brand-5 {
	display:none;
}
.rss_icon {margin-top:1px;float:right}
.rss_icon img {color:#e15a00; margin-left: 7px} /* Si 'alt' est affiché */
#leftnav {
	/* padding bottom pour dégager le bas de la page vs la fin du menu si celui-ci allonge plus que le height de #content */
	padding:0 5px 60px 5px;
}
/*#leftnav ul {
	margin: 0;
	list-style: none;
	font-weight: 600;
	display:table;
	width:100%;
}*/
/*.second > li { /* all items *//*
	margin-bottom: 6px;
}*/
.grid2-menuPrincipal > li { /* first level only */
	margin-bottom: 18px;
}
.asideMenu li ul {
	margin-top: 6px;
	font-size:13px;
	font-weight: 400;
	padding-left:0;
}
.grid-menuPrincipal li > a {
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0.5px;
}
.asideMenu a {
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	padding: 0 3px;
	font-family: roboto condensed;
	font-size: 16px;
}
.asideMenu a.cur {
	background-color: #e6e6e6;
	color: #151515;
	border-radius: 1px;
}
.asideMenu a:hover { /* ALL items */
	text-decoration: underline;
}
.asideMenu li ul.third {
	margin: 0 0 0 10px;
}
.asideMenu ul.third li {
	border-left: 3px solid #a9aaab;
	margin-bottom: 0;
	padding: 2px 0 1px 2px;
}
#brands {
	display:block;
}
.third {
	display:none;
}
.asideMenu ul.third li:first-child {
	padding-top: 5px;
}
.asideMenu .third a {
	font-size: 12px;
}
/*   ////////	VERSION RESPONSIVE   //////////   */

.navbar-menuprincipal {
	position: relative;
	-ms-grid-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
}
.btn-menu-principal {
	position: static;
	display: none;
}
.nav-menu-principal {
	display: inline-block;
}
.nav-menu-principal ul {
	margin: 0;
	list-style: none;
	width:100%;
	padding-left:0;
	font-size: 16px;
}
.nav-menu-principal li {
	list-style: none;
}
.grid-menuPrincipal {
	display: -ms-grid;
	display: grid;
	margin-bottom: 10px!important;
	margin-top: 6px;
	padding-right: 0px;
	padding-left: 10px!important;
	justify-items: stretch;
	-ms-grid-columns: auto;
	-ms-grid-rows: auto auto auto auto auto;
	grid-row-gap: 0px;
	grid-template-areas: ".";
	grid-template-columns: auto;
	grid-template-rows: auto auto auto auto auto;
}

.grid-menuPrincipal li:nth-of-type(1) {-ms-grid-row:1}
.grid-menuPrincipal li:nth-of-type(2) {-ms-grid-row:2}
.grid-menuPrincipal li:nth-of-type(3) {-ms-grid-row:3}
.grid-menuPrincipal li:nth-of-type(4) {-ms-grid-row:4}
.grid-menuPrincipal li:nth-of-type(5) {-ms-grid-row:5}
.grid-menuPrincipal li:nth-of-type(6) {-ms-grid-row:6}
.grid-menuPrincipal li:nth-of-type(7) {-ms-grid-row:7}
.grid-menuPrincipal li:nth-of-type(8) {-ms-grid-row:8}
.grid-menuPrincipal li:nth-of-type(9) {-ms-grid-row:9}
.grid-menuPrincipal li:nth-of-type(10) {-ms-grid-row:10}

#menu-item-Subcr li a {
	font-weight: 400;
	font-size: 13px;
	margin-left: 10px;
}
li[id^="subMenu-"], .grid2-menuPrincipal li:nth-child(4) {
	margin-bottom: 6px;
}

/*    ███╗   ███╗███████╗███╗   ██╗██╗   ██╗    ██████╗  █████╗ ███████╗
 *    ████╗ ████║██╔════╝████╗  ██║██║   ██║    ██╔══██╗██╔══██╗██╔════╝
 *    ██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║    ██████╔╝███████║███████╗
 *    ██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║    ██╔══██╗██╔══██║╚════██║
 *    ██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝    ██████╔╝██║  ██║███████║
 *    ╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝     ╚═════╝ ╚═╝  ╚═╝╚══════╝*/
#botNav {
	overflow:hidden;
	padding: 5px 0;
	background-color: #383838;
}
#bnav {
	margin: 0 auto;
	list-style: none;
	float:left;
	left:50%;
	position:relative;
	padding:0
}
#bnav li {
	margin: 0 10px;
	float: left;
	position:relative;
	right:50%;
}
#bnav a {
	font-family: Roboto Condensed;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0 3px;
}
#bnav a.cur {
	background-color: #e6e6e6;
	color: #151515;
	border-radius: 1px;
}
#bnav a:hover {
	text-decoration: underline;
}

/*    ██████╗ ██╗███████╗██████╗
 *    ██╔══██╗██║██╔════╝██╔══██╗
 *    ██████╔╝██║█████╗  ██║  ██║
 *    ██╔═══╝ ██║██╔══╝  ██║  ██║
 *    ██║     ██║███████╗██████╔╝
 *    ╚═╝     ╚═╝╚══════╝╚═════╝*/
.foot {
	text-align:center;
	font-size:11px;
	margin:5px 0;
}
.credit {
	font-size: 7pt;
	position: absolute;
	right: 2px;
	bottom: 2px;
}
/*    ███████╗ █████╗ ██╗███████╗██╗███████╗███████╗    ███████╗ ██████╗██████╗  █████╗ ███╗   ██╗
 *    ██╔════╝██╔══██╗██║██╔════╝██║██╔════╝██╔════╝    ██╔════╝██╔════╝██╔══██╗██╔══██╗████╗  ██║
 *    ███████╗███████║██║███████╗██║█████╗  ███████╗    █████╗  ██║     ██████╔╝███████║██╔██╗ ██║
 *    ╚════██║██╔══██║██║╚════██║██║██╔══╝  ╚════██║    ██╔══╝  ██║     ██╔══██╗██╔══██║██║╚██╗██║
 *    ███████║██║  ██║██║███████║██║███████╗███████║    ███████╗╚██████╗██║  ██║██║  ██║██║ ╚████║
 *    ╚══════╝╚═╝  ╚═╝╚═╝╚══════╝╚═╝╚══════╝╚══════╝    ╚══════╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝*/
figure {
	position:relative;
	text-align: center;
	font-size:12px;
	margin:0 30px 30px;
}
p + figure {
	margin-top:30px
}
figure[data-zoom] {
	cursor:pointer;
	cursor:zoom-in;
}
figure[data-zoom]::after { /* zoom-in overlay */
	top: calc(50% - 29px - 11px); /* 29px pour centrer image, 11px pour compenser caption et bordure */
	left: calc(50% - 29px);
	content: " ";
	position: absolute;
	background: url('../images/z.png');
	background-size: 100% 100%;
	width: 58px;
	height: 58px;
}
figure img {
	max-width:100%;
	border:1px solid rgba(95,96,98,0.4);
	border-radius:3px;
	padding:2px;
}
figure img.no_b {border-width:0;border-radius:0;padding:0 0 2px} /* la class no_b permet de retirer une bordure superflue */
figcaption {
	font-style:italic;
}
figure.r {float:right;max-width:200px;margin:3px 0 10px 15px}
figure.l {float:left;max-width:200px;margin:3px 15px 10px 0}
figure.l img, figure.r img {max-height:9.3em}

.figs {margin:2.5em 0 2.1em}
.figs figure {float:left;max-width:260px;margin:0 48px 0}
.figs::after {clear:both;content:" ";display:table}

.zoom.zoom-active {
	cursor:pointer;
	cursor: zoom-out;
}
.zoom-contentwrapper > img {border-radius:5px}
.zoom-contentwrapper > img.zoom-close-on-click {
	cursor:pointer;
	cursor:zoom-out;
}

/*	██╗  ██╗ ██████╗ ███╗   ███╗███████╗
 *	██║  ██║██╔═══██╗████╗ ████║██╔════╝
 *	███████║██║   ██║██╔████╔██║█████╗
 *	██╔══██║██║   ██║██║╚██╔╝██║██╔══╝
 *	██║  ██║╚██████╔╝██║ ╚═╝ ██║███████╗
 *	╚═╝  ╚═╝ ╚═════╝ ╚═╝	 ╚═╝╚══════╝*/
#reseller {
	border-top: 1px solid #000;
	padding: 32px 20px 0;
	margin: 80px 0 18px !important; /* important empêche la réduction de l'espace après le dernier élément (*:last-child) */
	font-size:13px;
	line-height: 1.4em;
}
#reseller img {
	float:left;
	margin-right:20px
}
#reseller span {
	display: inline-block;
	margin-top:11px;
}

/*  /////// VERSION RESPONSIVE  ////////  */

.bckg-homepage {
  margin-top: 0px;
  margin-right: 0;
  padding: 20px;
  border-bottom: 0px none #000;
  background-color: rgba(255, 255, 255, 0.87);
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

/*    ███████╗ ██████╗ ██████╗ ███╗   ███╗ █████╗ ████████╗██╗ ██████╗ ███╗   ██╗
 *    ██╔════╝██╔═══██╗██╔══██╗████╗ ████║██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║
 *    █████╗  ██║   ██║██████╔╝██╔████╔██║███████║   ██║   ██║██║   ██║██╔██╗ ██║
 *    ██╔══╝  ██║   ██║██╔══██╗██║╚██╔╝██║██╔══██║   ██║   ██║██║   ██║██║╚██╗██║
 *    ██║     ╚██████╔╝██║  ██║██║ ╚═╝ ██║██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║
 *    ╚═╝      ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝*/
.pg_23 #content div {margin-left:30px}
.pg_23 #content div img {margin:10px 0 5px; max-width:100%}
.pg_23 #content div img:first-of-type {margin-top:0; max-width:100%}

/*    ███████╗███████╗██████╗ ██╗   ██╗██╗ ██████╗███████╗███████╗
 *    ██╔════╝██╔════╝██╔══██╗██║   ██║██║██╔════╝██╔════╝██╔════╝
 *    ███████╗█████╗  ██████╔╝██║   ██║██║██║     █████╗  ███████╗
 *    ╚════██║██╔══╝  ██╔══██╗╚██╗ ██╔╝██║██║     ██╔══╝  ╚════██║
 *    ███████║███████╗██║  ██║ ╚████╔╝ ██║╚██████╗███████╗███████║
 *    ╚══════╝╚══════╝╚═╝  ╚═╝  ╚═══╝  ╚═╝ ╚═════╝╚══════╝╚══════╝*/
.pg_4 h3 {font-size:18px}
.pg_4 h3 + p {margin-top:-10px}

/*    ██╗     ██╗███████╗███╗   ██╗███████╗    ██████╗ ██████╗  ██████╗ ██████╗ ██╗   ██╗██╗████████╗███████╗
 *    ██║     ██║██╔════╝████╗  ██║██╔════╝    ██╔══██╗██╔══██╗██╔═══██╗██╔══██╗██║   ██║██║╚══██╔══╝██╔════╝
 *    ██║     ██║█████╗  ██╔██╗ ██║███████╗    ██████╔╝██████╔╝██║   ██║██║  ██║██║   ██║██║   ██║   ███████╗
 *    ██║     ██║██╔══╝  ██║╚██╗██║╚════██║    ██╔═══╝ ██╔══██╗██║   ██║██║  ██║██║   ██║██║   ██║   ╚════██║
 *    ███████╗██║███████╗██║ ╚████║███████║    ██║     ██║  ██║╚██████╔╝██████╔╝╚██████╔╝██║   ██║   ███████║
 *    ╚══════╝╚═╝╚══════╝╚═╝  ╚═══╝╚══════╝    ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═════╝  ╚═════╝ ╚═╝   ╚═╝   ╚══════╝*/
.prodLink {
	text-decoration: none;
	color: #000;
	display: block;
	margin: 0 0 10px 0; /* Mis à zéro puisque bordure toujour visible  -8px; /* border + padding */
	padding: 5px;
	border-radius:10px;
}
.prodLink img:first-of-type {
	font-weight:bold;
	font-size:25px;
	height:auto;
	max-width:100%;
} /* si alt texte affiché */
.prodLink:visited {
	color:#000;
}
p + .prodLink {
	margin-top: 25px;
}
.prodLink + p {
	margin-top:25px;
}
/* Rouge */
.prodLink.AF:hover, .prodLink.AF:focus,
.b_1 .prodLink:hover, .b_1 .prodLink:focus {
	background-color: rgba(177,7,57,0.2);	/* #b10739 */
	outline: 0;
}
/* Bleu */
.prodLink.LT:hover, .prodLink.LT:focus,
.b_2 .prodLink:hover, .b_2 .prodLink:focus {
	background-color: rgba(0,130,184,0.2);	/* #0082b8 */
	outline: 0;
}
/* Vert */
.prodLink.BT:hover, .prodLink.BT:focus,
.b_22 .prodLink:hover, .b_22 .prodLink:focus {
	background-color: rgba(66,182,73,0.2);	/* #42b649 */
	outline: 0;
}
/* Jaune */
.prodLink.ST:hover, .prodLink.ST:focus,
.b_4 .prodLink:hover, .b_4 .prodLink:focus {
	background-color: rgba(221,185,40,0.2);	/* #ddb928 */
	outline: 0;
}
/* Orange */
.prodLink.TS:hover, .prodLink.TS:focus,
.b_6 .prodLink:hover, .b_6 .prodLink:focus {
	background-color: rgba(185,110,43,0.2);	/* #b96e2b */
	outline: 0;
}
/* Gris */
.prodLink.TO:hover, .prodLink.TO:focus {
	background-color: rgba(95,96,98,0.2);	/* #5f6062 */
	outline: 0;
}
/* Systran */
.prodLink.SYS:hover, .prodLink.SYS:focus,
.b_17 .prodLink:hover, .b_17 .prodLink:focus {
	border: 4px solid rgba(179,137,47,0.5);	/* #b3892f */
	padding: 1px;
	outline: 0;
}
.prodLink h2, .prodLink p {
	margin:0;
	padding: 0 3px;
}

.prodLink .ext {opacity:0.5;float:right;margin:3px}
.prodLink:hover .ext, .prodLink:focus .ext {opacity:1}

/*	 █████╗      ██╗ ██████╗ ██╗   ██╗████████╗███████╗██████╗     ██████╗  █████╗ ███╗   ██╗██╗███████╗██████╗
 *	██╔══██╗     ██║██╔═══██╗██║   ██║╚══██╔══╝██╔════╝██╔══██╗    ██╔══██╗██╔══██╗████╗  ██║██║██╔════╝██╔══██╗
 *	███████║     ██║██║   ██║██║   ██║   ██║   █████╗  ██████╔╝    ██████╔╝███████║██╔██╗ ██║██║█████╗  ██████╔╝
 *	██╔══██║██   ██║██║   ██║██║   ██║   ██║   ██╔══╝  ██╔══██╗    ██╔═══╝ ██╔══██║██║╚██╗██║██║██╔══╝  ██╔══██╗
 *	██║  ██║╚█████╔╝╚██████╔╝╚██████╔╝   ██║   ███████╗██║  ██║    ██║     ██║  ██║██║ ╚████║██║███████╗██║  ██║
 *	╚═╝  ╚═╝ ╚════╝  ╚═════╝  ╚═════╝    ╚═╝   ╚══════╝╚═╝  ╚═╝    ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝╚══════╝╚═╝  ╚═╝*/
.emailUs {
	float:right;
	padding: 5px 10px;
	text-align: center;
	background-color: #fbfbfb;
	border: 1px solid #b6b6b6;
	border-right-color: #5c5a5a;
	border-bottom-color: #5c5a5a;
	margin-bottom:0;
	font-size:13px;
	width:205px;
	justify-self: end;
	-ms-grid-column-align:end;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: 2;
}
.titreH1 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 2;
	grid-row-end: 3;
}
.p_4 .titreH1 {
   -ms-grid-column-span: 2;
   grid-column-end: 2;
}
.en .emailUs {width:166px}
.addSale > div:first-of-type {
	font-size: 16px;
	/* Diagonal stroke */
	background: linear-gradient(to left top, transparent 47.75%, #b10739 49.5%, #b10739 50.5%, transparent 52.25%);
	display: inline;
	color: #5f6062;
}
.addSale > div:last-of-type {
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
	color: #b10739;
}
.addToCart > div:last-of-type {
	font-weight: bold;
	font-size: 18px;
}
.addToCart input {
	margin-top: 5px;
	font-size: 14px;
}

.subjChnge {
	font-style: italic;
	font-size: 12px;
	line-height: 15px;
	margin: 10px 0 0;
}


/*     ██████╗ ███████╗███████╗██████╗ ███████╗███████╗
 *    ██╔═══██╗██╔════╝██╔════╝██╔══██╗██╔════╝██╔════╝
 *    ██║   ██║█████╗  █████╗  ██████╔╝█████╗  ███████╗
 *    ██║   ██║██╔══╝  ██╔══╝  ██╔══██╗██╔══╝  ╚════██║
 *    ╚██████╔╝██║     ██║     ██║  ██║███████╗███████║
 *     ╚═════╝ ╚═╝     ╚═╝     ╚═╝  ╚═╝╚══════╝╚══════╝*/

/*.en .offre {max-width:225px}*/
/*.offre:last-of-type {margin-right:0}*/

.offre span {
	font-weight: bold;
	font-size: 15px;
	display:block;
	text-align: center;
	margin-bottom:5px;
}

/*  ////////	VERSION RESPONSIVE   //////////	*/

.accordion-wraper {
	position: relative;
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr 1fr 1fr;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	top: 0px;
	width: 100%;
	margin-bottom: 20px;
	left: 0;
	right: 0;
	margin:0 auto 35px;
}
.p_4 .accordion-wraper, .t_5 .accordion-wraper {
	width: 232px;
	-ms-grid-columns:  232px;
	grid-template-columns:  232px;
}
.offre, .addToCart {
	background-color: #fbfbfb;	/* #5f6062 */
	border: 1px solid #b6b6b6;
	font-size: 13px;
	box-shadow: 0 11px 2px -10px rgba(177, 175, 175, 0.62);
	position: absolute;
	margin-top:-1px;
	display: none;
	text-align: center;
	width: 100%;
}
.offre  {
	padding: 10px 10px;
}
.addToCart {
	padding: 10px 7px;
}
.node-1 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 2;
}
.node-2 {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}
.node-3 {
  -ms-grid-column: 3;
  -ms-grid-column-span: 3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column-start: 3;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}
.accordion-wraper .accordion-item:not(:first-child) {
	margin-left:8px;
}
.accordion-wraper .accordion-item:not(:last-child) {
	margin-right:8px;
}
.c_2 .node-3 > div, .p_20 .node-1 > div {
  background: #0082b8;
  color: white;
}
.c_9 .node-3 > div, .p_4 .node-1 > div, .p_14 .node-1 > div , .p_18 .node-1 > div {
  background: #b10739;
  color: white;
}
.c_6 .node-3 > div, .p_24 .node-1 > div {
  background: #ddb928;
  color: white;
}
.accordion-item {
	position: relative;
	box-sizing: border-box;
}
.accordion-item-trigger {
	display: block;
	border: 1px solid #b6b6b6;
	padding: 5px;
	transition: background .3s ease;
	border-right-color: #383838;
	border-bottom-color: #383838;
	margin-top: 6px;
	background-color:#ffffff;
}
.accordion-item-trigger:hover {
 box-shadow: 1px 1px 1px 0px #383838;
}
.accordion-item-trigger > h4 {
	font-size: 18px;
	text-align: center;
	margin: 0;
	cursor: default;
}

/*    ██████╗ ███████╗███╗   ██╗ ██████╗ ██╗   ██╗██╗   ██╗      ███████╗ ██████╗ ██╗   ██╗████████╗██╗███████╗███╗   ██╗
 *    ██╔══██╗██╔════╝████╗  ██║██╔═══██╗██║   ██║██║   ██║      ██╔════╝██╔═══██╗██║   ██║╚══██╔══╝██║██╔════╝████╗  ██║
 *    ██████╔╝█████╗  ██╔██╗ ██║██║   ██║██║   ██║██║   ██║      ███████╗██║   ██║██║   ██║   ██║   ██║█████╗  ██╔██╗ ██║
 *    ██╔══██╗██╔══╝  ██║╚██╗██║██║   ██║██║   ██║╚██╗ ██╔╝      ╚════██║██║   ██║██║   ██║   ██║   ██║██╔══╝  ██║╚██╗██║
 *    ██║  ██║███████╗██║ ╚████║╚██████╔╝╚██████╔╝ ╚████╔╝██╗    ███████║╚██████╔╝╚██████╔╝   ██║   ██║███████╗██║ ╚████║
 *    ╚═╝  ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝  ╚═════╝   ╚═══╝ ╚═╝    ╚══════╝ ╚═════╝  ╚═════╝    ╚═╝   ╚═╝╚══════╝╚═╝  ╚═══╝*/
.t_5 .prodLink {margin-bottom:25px}
/*.t_5 .prodLink div:first-child {display:inline-block;width:350px}*/
.t_5 .prodLink span, .t_5 .prodLink div:last-child { /* span pour 1 ligne, div pour 2 lignes */
	vertical-align: 13px;
	margin-left: 10px;
	padding: 0 3px;
	border-radius: 2px;
	display:inline-block;
}
/*.t_5 .prodLink /*span*/ /*{vertical-align:13px; margin-top:10px;margin-bottom: 10px;}*/
.t_5 .prodLink div:last-child {vertical-align:5px;display:inline-block}
.t_5 a.prodLink div:last-child {padding-bottom: 4px}
.t_5 .prodLink:hover span, .t_5 .prodLink:hover div:last-child p {background-color:rgba(95,96,98,0.2); display:inline-block}

.t_5 .prodLink span img, .t_5 .prodLink div:last-child img {height:30px;vertical-align:-9px;padding:0 2px} /* Autre logo associé */

.t_5 div.prodLink { /* Retire espacement vertical superflu pour les produits sans bordures */
	border-top-width: 0;
	border-bottom-width: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/*  ////////	VERSION RESPONSIVE   //////////  */

.t_5 .prodLink {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto ;
	grid-template-rows: auto;
	grid-row-gap: 16px;
	grid-column-gap: 6px;
}
.t_5 .AF p, .t_5 .ST p {
	margin-top:10px;
	margin-bottom: 10px;
}
.t_5 div.prodLink {opacity: 0.6}
.t_5 .prodLink div:first-of-type {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 1;
	grid-row-end: 2;
}
.t_5 .prodLink div:last-of-type {
   -ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: 2;
}



/*     ██████╗ ██████╗ ███╗   ███╗███╗   ███╗██╗   ██╗███╗   ██╗██╗ ██████╗ ██╗   ██╗███████╗███████╗
 *    ██╔════╝██╔═══██╗████╗ ████║████╗ ████║██║   ██║████╗  ██║██║██╔═══██╗██║   ██║██╔════╝██╔════╝
 *    ██║     ██║   ██║██╔████╔██║██╔████╔██║██║   ██║██╔██╗ ██║██║██║   ██║██║   ██║█████╗  ███████╗
 *    ██║     ██║   ██║██║╚██╔╝██║██║╚██╔╝██║██║   ██║██║╚██╗██║██║██║▄▄ ██║██║   ██║██╔══╝  ╚════██║
 *    ╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ╚═╝ ██║╚██████╔╝██║ ╚████║██║╚██████╔╝╚██████╔╝███████╗███████║
 *     ╚═════╝ ╚═════╝ ╚═╝     ╚═╝╚═╝     ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝ ╚══▀▀═╝  ╚═════╝ ╚══════╝╚══════╝*/
.news {
	clear: both;
	margin: 0 20px 20px 10px;
	overflow: auto;
	padding-left:6px;
}
.news.latest {
	margin: 30px 0 20px;
	border-top: 3px solid #0082b8;
	padding: 25px 0 0 10px;
}
.news h2, h2.archives {
	margin: 0 0 7px 4px;
	font-size: 18px;
	font-weight: 300
}
.news.latest h2 {
	font-weight: 400;
}
/*#content .news.latest ul {list-style:none}
.news.latest li {margin-left:-20px}
.news.latest li::before {content:"📰 "}*/
#content.pg_17 p + ul, #content.subscribe p + ul {margin-top:-5px}
#emailSubs h2 {margin-left:0}
#emailSubs p {font-size:0.9em;margin-top:10px}
#emailSubs p:last-of-type {margin-top:25px}
#emailSubs input {margin-bottom:5px}
#emailSubs input[type=text] {width:380px}
h2.archives {
	margin: 15px 0 25px;
	border-top:3px solid #0082b8;
	padding-top:30px;
	text-align: center;
	font-weight:400;
}
.news a {
	font-size:16px;
	display: inline-block;
	float: left;
	width: 157px;
	margin: 0 14px 0 -4px;
	border-radius: 5px;
	padding:4px 7px;
}
.news.latest a {
	width:auto;
	float:none;
}
#content .news.latest ul {margin-top:15px;margin-bottom:10px}
.news a:hover {
	text-decoration: none;
	background-color: rgba(0,130,184,0.2); /* #0082b8 */
	color:#000;
}
.news.wt a {
	width:auto;
	margin-right:5px;
}
.news.wt span {
	padding-top: 6px;
	display: inline-block;
}

/* /////// VERSION RESPONSIVE  //////// */
.pg_17 h1 {
	margin-top: 14px;
}



/*	████████╗███████╗███╗   ███╗ ██████╗ ██╗ ██████╗ ███╗   ██╗ █████╗  ██████╗ ███████╗███████╗
 *	╚══██╔══╝██╔════╝████╗ ████║██╔═══██╗██║██╔════╝ ████╗  ██║██╔══██╗██╔════╝ ██╔════╝██╔════╝
 *	   ██║   █████╗  ██╔████╔██║██║   ██║██║██║  ███╗██╔██╗ ██║███████║██║  ███╗█████╗  ███████╗
 *	   ██║   ██╔══╝  ██║╚██╔╝██║██║   ██║██║██║   ██║██║╚██╗██║██╔══██║██║   ██║██╔══╝  ╚════██║
 *	   ██║   ███████╗██║ ╚═╝ ██║╚██████╔╝██║╚██████╔╝██║ ╚████║██║  ██║╚██████╔╝███████╗███████║
 *	   ╚═╝   ╚══════╝╚═╝     ╚═╝ ╚═════╝ ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝╚══════╝*/
.pg_7 h2 {margin-bottom:30px}
.pg_7 p > br {
	/* Firefox */
	margin-bottom: 1em;

	/* Chrome */
	display: block;
	height: 0;
	content: "";

	/* IE */
	font-size: 2em;
	vertical-align:top;
}
.pg_7 em {display:block;text-align:right;margin-top:3px}
.pg_7 em::before {content:"– "}
.pg_7 hr {width:100px;margin:30px auto}

.enCours {
	text-align: center;
	border: 3px solid #9122bd;
	padding: 3px 6px;
	background-color: rgba(145,34,189,0.2);
	border-radius: 6px;
	margin-bottom: 15px;
	box-sizing: border-box;
}
.enCours span:first-of-type, .enCours span:last-of-type {
	font-size: 26px;
	color: #9122bd;
	font-weight: bold;
}
.enCours span:first-of-type {float:left;margin:0 10px 0 0}
.enCours span:last-of-type {float:right;margin:0 0 0 10px}

/*    ██╗     ██╗███████╗████████╗███████╗    ██████╗  ██╗ ███████╗███╗   ██╗██╗   ██╗ ██████╗ ██╗
 *    ██║     ██║██╔════╝╚══██╔══╝██╔════╝    ██╔══██╗  █║ ██╔════╝████╗  ██║██║   ██║██╔═══██╗██║
 *    ██║     ██║███████╗   ██║   █████╗      ██║  ██║  ╚╝ █████╗  ██╔██╗ ██║██║   ██║██║   ██║██║
 *    ██║     ██║╚════██║   ██║   ██╔══╝      ██║  ██║     ██╔══╝  ██║╚██╗██║╚██╗ ██╔╝██║   ██║██║
 *    ███████╗██║███████║   ██║   ███████╗    ██████╔╝     ███████╗██║ ╚████║ ╚████╔╝ ╚██████╔╝██║
 *    ╚══════╝╚═╝╚══════╝   ╚═╝   ╚══════╝    ╚═════╝      ╚══════╝╚═╝  ╚═══╝  ╚═══╝   ╚═════╝ ╚═╝*/
.info { text-align: center; margin-bottom: 15px }
.info div {
	text-align: center;
	background-color: rgba(221,185,40,0.2);
	border-radius: 5px;
	padding: 5px 8px;
	display: inline-block;
	border: 1px dashed #ddb928;
	font-size: 13px;
	box-sizing: border-box;
}
.info div .ex1, .info div .ex2 {
	font-size: 26px;
	color: #ddb928;
	font-weight: bold;
}
.info div .ex1 {float:left;margin:0 10px 0 -25px}
.info div .ex2 {float:right;margin:0 -25px 0 10px}
.info div b:first-of-type {font-size:1.3em}

.info.ok div {background-color:rgba(48,180,74,0.2);border-color: #30b44a}
.info.ok div b:first-of-type {font-size:inherit}

.info.err div {background-color:rgba(177,7,57,0.2);border-color: #b10739}
.info.err div b:first-of-type {font-size:inherit}

#emailSubs {margin-bottom:30px}
#emailSubs input[type="submit"] {margin:10px 0 0 10px}
.info .email {font-weight:bold;white-space:nowrap}
#emailSubs input[name="btnSubs"]{margin:10px 0 0 0}


/*    ██████╗ ██████╗  ██████╗ ██████╗ ██╗     ███████╗███╗   ███╗███████╗███████╗
 *    ██╔══██╗██╔══██╗██╔═══██╗██╔══██╗██║     ██╔════╝████╗ ████║██╔════╝██╔════╝
 *    ██████╔╝██████╔╝██║   ██║██████╔╝██║     █████╗  ██╔████╔██║█████╗  ███████╗
 *    ██╔═══╝ ██╔══██╗██║   ██║██╔══██╗██║     ██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
 *    ██║     ██║  ██║╚██████╔╝██████╔╝███████╗███████╗██║ ╚═╝ ██║███████╗███████║
 *    ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝*/
.storeDown, .storeOff, .noScript {
	border:3px solid #b10739;
	border-width:3px 0;
	background-color:rgba(177,7,57,0.2);	/* #b10739 */
	padding:25px 8px;
	text-align:center;
}
.storeDown a, .storeOff a, .noScript a { color:#b10739 }
.storeDown { margin:80px 0}
.storeDown span, .storeOff span {
	font-family: Roboto Condensed, Trebuchet MS, Tahoma, Geneva, sans-serif;
	font-size: 22px;
	display:block;
	color:#b10739;
	margin-bottom:15px;
}

._404 #content {
	text-align:center;
}

/*     ██████╗███╗   ███╗███████╗
 *    ██╔════╝████╗ ████║██╔════╝
 *    ██║     ██╔████╔██║███████╗
 *    ██║     ██║╚██╔╝██║╚════██║
 *    ╚██████╗██║ ╚═╝ ██║███████║
 *     ╚═════╝╚═╝     ╚═╝╚══════╝*/
.editCode {
	white-space:pre-wrap;
	font-family:'Ubuntu Mono', monospace;
	width:auto;
	border:none;
	margin:0;
}
.editWYSIWYG {
	/* width indiquée avec col.content */
	border:1px dashed #000;
	margin:-1px 0 0 -1px;
}

/*	██████╗ ███████╗██╗   ██╗
 *	██╔══██╗██╔════╝██║   ██║
 *	██║  ██║█████╗  ██║   ██║
 *	██║  ██║██╔══╝  ╚██╗ ██╔╝
 *	██████╔╝███████╗ ╚████╔╝
 *	╚═════╝ ╚══════╝  ╚═══╝*/
#nav .socialIcon.z img {height: 22px}
#nav .socialIcon.z {margin-top: 12px}
.debugOffline {
	display:inline-block;
	border:3px solid #b10739;
	padding: 13px 15px;
	background-color: #efcdd7;
	border-radius: 5px;
	font-weight:bold;
}


/*    ██████╗ ███████╗███████╗██████╗  ██████╗ ███╗   ██╗███████╗██╗██╗   ██╗███████╗
 *    ██╔══██╗██╔════╝██╔════╝██╔══██╗██╔═══██╗████╗  ██║██╔════╝██║██║   ██║██╔════╝
 *    ██████╔╝█████╗  ███████╗██████╔╝██║   ██║██╔██╗ ██║███████╗██║██║   ██║█████╗
 *    ██╔══██╗██╔══╝  ╚════██║██╔═══╝ ██║   ██║██║╚██╗██║╚════██║██║╚██╗ ██╔╝██╔══╝
 *    ██║  ██║███████╗███████║██║     ╚██████╔╝██║ ╚████║███████║██║ ╚████╔╝ ███████╗
 *    ╚═╝  ╚═╝╚══════╝╚══════╝╚═╝      ╚═════╝ ╚═╝  ╚═══╝╚══════╝╚═╝  ╚═══╝  ╚══════╝*/
@media screen and (min-width: 992px) {
	#content {
		min-height: 500px; /* hauteur minimum du contenu */
	}
}

@media screen and (max-width: 991px) {
	body {
		background-image:none !important;
	}
	.contenuPage {
		background-position: center 10px;
		background-size:  935px;
		background-position-y: -71px;
		background-repeat: no-repeat;
		background-image:url('../images/e/engr.svg');
	}
	body.b_1 .contenuPage, body.p_18 .contenuPage, body.p_14 .contenuPage {
		background-image:url('../images/e/engr_b1.svg');
	}
	body.b_2 .contenuPage, body.p_20 .contenuPage {
		background-image:url('../images/e/engr_b2.svg');
	}
	body.b_4 .contenuPage, body.p_24 .contenuPage {
		background-image:url('../images/e/engr_b4.svg');
	}
	body.b_22 .contenuPage {
		background-image: url('../images/e/engr_b22.svg');
	}
	body.b_17 .contenuPage {
		background-image: url('../images/e/engr_b17.svg');
	}
	body.b_6 .contenuPage {
		background-image: url('../images/e/engr_b6.svg');
	}
	#logo .smLogo {
		opacity: 1;
		margin-left: 9px;
		margin-top: 6px;
		margin-bottom: 2px
	}
	.logoHead {
		display: none;
	}
	.en .welcome {
		margin: 22px 59px 40px;
	}
	.fr .welcome {
		margin: 22px 40px 40px;
	}
	h1:first-child {
		margin-top: 10px;
	}
	img.h {
		margin-bottom: 0;
	}
	#content:first-child {
		margin-top: 122px
	}
	.container-navMenuTop {
		position: fixed;
		top:0;
		transition: padding 500ms;
	}
	.w-nav-overlay {
		position: absolute;
		overflow: hidden;
		display: none;
		top: 0px;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 1;
	}
	.nav-menu-principal > #nav {
		display: block;
		padding-top: 0;
	}
	.nav-menu-principal > #nav a {
		color: #5f5e5e;
	}
	.container-principal {
		display: inline;
		height: auto;
		background-color: #fff;
	}
	.grid-menuPrincipal li > a {
		font-weight: 500;
		color: #5f5e5e;
	}
	.main {
		display: block;
		margin-top: 46px;
	}
	body.pg_1 #content {
		background: none;
	}
	.emailUs {
		-ms-grid-row-align: end;
		align-self: end;
	}
	#content {
		width:100%;
	}
	.w-container {
		max-width: 991px;
	}
	.w-container .w-row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.w-nav[data-collapse="medium"],
	.w-nav[data-collapse="medium"] {
		display: block;
	}
	.w-nav[data-collapse="medium"] .w-nav-menu {
		display: none;
	}
	.w-nav[data-collapse="medium"] .w-nav-button {
		display: block;
	}
	.w-col-4 {
		width: 33%;
	}
	.w-col-8 {
		width: 100%;
	}
	.w-row > #nav {
		display:none;
	}
	#menu-item-Subcr li a {
		font-weight: 400;
		margin-left: 0;
	}
	.asideMenu {
		top: 0;
		margin-top: 0;
		padding-right: 5px;
		background: none;
	}
	.w-col {
		min-height: 0;
	}
	#nav a.cur,
	.asideMenu a.cur {
		background-color: #5f5e5e;
		color: #f5f5f5;
		font-weight: 400;
	}
	#nav a.socialIcon {
		padding:0;
	}
	/* montrer le sous-menu left nav*/
	.third {
		display:block;
	}
	.asideMenu .third a {
		font-weight: normal;
		font-size: 12px;
		padding: 3px;
	}
	.asideMenu a {
		color: #5f5e5e;
		font-weight: 500;
	}
	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto;
	}
	.contenuPage {
		display: block;
	}
	.rss_icon {
		margin-top: 1px;
		float: none;
	}
	#content .rss_icon{
		float: right;
	}
	.navbar-menuprincipal {
		position: fixed;
		left: 0%;
		right: 0%;
		top: 46px;
		z-index: 2;
	}
	.btn-menu-principal {
		position: fixed;
		top: 12px;
		right: 13px;
		z-index: 2;
		color: #fff;
		font-size: 24px
	 }
	#menu-item-Subcr, .grid2-menuPrincipal > li {
		margin-bottom: 9px;
		margin-top: 9px;
	}
	.bckg-homepage {
		background-color: transparent;
	}
	.nav-menu-principal {
		position: absolute;
		left: 0%;
		right: 0%;
		bottom: auto;
		z-index: 999;
		display: block;
		width: auto;
		margin-top: 0;
		padding: 10px 20px;
		float: none;
		background-color: #f5f5f5;
		color: #2a2929;
		text-align: left;
		box-shadow: 0 4px 6px 0 #383838;
	}
	.w--nav-menu-open {
		display: block !important;
		top: 100%;
		left: 0;
		right: 0;
		background: #f5f5f5;
		min-width: 200px;
	}

/** produts **/
	.accordion-item-trigger:hover {
		 box-shadow: none;
		}
	.t_5 .prodLink {
		border: 1px solid transparent;
		border-radius: 5px;
		margin-bottom: 20px;
	}
	.prodLink.LT, .prodLink.AF, .prodLink.ST, .prodLink.BT, .prodLink.TS, .prodLink.TO, .prodLink.SYS {
		border: 2px solid rgb(240, 240, 240);
		border-radius: 0;
		box-shadow: 2px 2px 0px 0 rgb(163, 160, 160);
		margin-bottom: 20px;
	}
	.offre {
		background-color: #fbfbfb;	/* #5f6062 */
		font-size: 13px;
		width: 100%;
	}
	.prodLink,
	.t_5 div.prodLink {
		padding: 7px 7px;
	}
	.prodLink.SYS:hover, .prodLink.SYS:focus,
	.b_17 .prodLink:hover, .b_17 .prodLink:focus {
		padding: 5px;
	}
	/* Évite zoom champ texte iPhone */
	input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]), textarea, select {font-size:16px}
	.fld_zip {width:100px}
	.fld_cc {width:155px}
}/*fin media 991*/


@media screen and (max-width: 991px) and (min-width: 600px) {

	 .grid-menuPrincipal {
		grid-auto-columns: 1fr;
		grid-column-gap: 16px;
		grid-row-gap: 6px;
		grid-template-areas: ".";
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		-ms-grid-rows: auto auto auto;
		grid-template-rows: auto auto auto;
		background-color: #f5f5f5;
		padding: 10px;
		border-bottom: 3px solid #5f6062;
	}
	.grid2-menuPrincipal {
		display: -ms-grid;
		display: grid;
		grid-auto-columns: 1fr;
		grid-column-gap: 16px;
		grid-row-gap: 6px;
		grid-template-areas: ".";
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto;
	}

	/* Grid pour le menu */
	#menu-item:nth-child(2),
	#subMenu-1.w-node-1 {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	#menu-item:nth-child(3),
	#subMenu-22.w-node-22 {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-column-start: 3;
		grid-column-end: 4;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	#subMenu-17.w-node-17 {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column-start: 3;
		grid-column-end: 4;
		grid-row-start: 2;
		grid-row-end: 3;
	}
	#menu-item:nth-child(4),
	#subMenu-4.w-node-4 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 2;
		grid-row-end: 3;
	}
	#menu-item-Subcr,
	#subMenu-6.w-node-6 {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 2;
		grid-row-end: 3;
	}
	#subMenu-33.w-node-33 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 3;
		grid-row-end: 4;
	}
}/*fin media 991 - 600*/

@media screen and (max-width: 767px) {

	.container-principal {
		position: static;
		top: 129px;
		background-color: #fff;
	}
	.w-row, .w-container .w-row {
		margin-left:0;
		margin-right: 0;
	}
	.w-nav[data-collapse="small"],
	.w-nav[data-collapse="small"] {
		display: block;
	}
	.w-nav[data-collapse="small"] .w-nav-menu {
		display: none;
	}
	.w-nav[data-collapse="small"] .w-nav-button {
		display: block;
	}
	.nav-menu-top {
		display: block;
	}
	#nav {
		padding-top: 10px;
	}
	.asideMenu {
		position: relative;
		z-index: auto;
		margin-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}
	.w-col {
		padding-left: 0;
		width: 100%;
		left: auto;
		right: auto;
	}
	.contenuPage {
		background-size: 650px;
		background-position-y: -49px;
	}
	.en .welcome, fr .welcome  {
		margin: 0 0 40px;
		line-height: 1.5em;
	}
	.welcome {
		font-size:18px;
		line-height:1.6em;
	}
	h1:first-child {
		margin-top: 0;
	}
	#content:first-child {
		margin-top: 82px;
	}
	#content ul.top_lnks li:not(:last-child)::after {
		 content: "";
		 margin: 0;
	}
	#content ul.top_lnks li, #content p.top_lnks {
		width: 100%;
		line-height: 1.9;
		text-align: center;
	}
	/* Module d'extension Web  */
	.figs {
		display:flex;
		justify-content:space-around;
	}
	.figs figure {
		margin: 0 15px 0;
	}
}/* fin media 767 */

@media screen and (max-width: 699px) {
	.h + h1 {
		text-align: center;
	}
	p .h {
		display: table-cell;
		margin-left: auto;
		margin-right: auto;
	}
	.t_5 .prodLink div:last-child {
		margin-left: auto;
		margin-right: auto;
	}
	.t_5 .prodLink div:first-child{
		margin-left: auto;
		margin-right: auto;
	}
	.t_5 .prodLink span {
		margin-left: auto;
		margin-right: auto;
	}
	.t_5 .prodLink {
		display: grid;
		display: -ms-grid;
		grid-auto-columns: 1fr;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto;
		grid-row-gap: 0;
		grid-column-gap: 6px;
		align-items:center;
		margin-left: 60px;
		margin-right: 60px;
	}
	.t_5 .prodLink ~ p {
		text-align:center;
		display:inline-block;
	}
	.accordion-wraper {
		grid-auto-columns: 1fr;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto auto auto;
		grid-template-rows: auto auto auto;
		width: 362px;
	}
	.node-1 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 1;
		grid-row-end: 2;
		margin-right: 0px;
	}
	.node-2 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 2;
		grid-row-end: 3;
		margin-right: 0px;
	}
	.node-3 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 3;
		grid-row-end: 4;
		margin-right: 0px;
	}
	.accordion-wraper .accordion-item:not(:first-child), .accordion-wraper .accordion-item:not(:last-child) {
		margin: 0;
	}
	.offre, .addToCart {
		position: relative;
		margin-bottom: 10px!important;
	}
	.titreH1 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 2;
		grid-row-end: 3;
		text-align: center;
	}
	.emailGrid > .emailUs,
	.t_5 .prodLink div:last-of-type {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 4;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 3;
		grid-row-end: 4;
	}
	.emailGrid > .h,
	.emailUs {
		justify-self: center;
		-ms-grid-column-align: center;/* pour IE*/
	}
	.emailUs {
		margin:15px 0 -15px;
	}
	.t_5 .prodLink div:last-of-type p {
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: center;
	}
	.emailGrid {
		grid-auto-columns: 1fr;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto auto;
		grid-row-gap: 10px;
		grid-column-gap: 6px;
		align-items: center;
		margin-bottom: 30px;
	}
}/* fin de media 699*/

@media screen and (max-width: 606px) and (min-width: 480px) {
	.grid-menuPrincipal {
		grid-auto-columns: 1fr;
		grid-column-gap: 16px;
		grid-row-gap: 6px;
		grid-template-areas: ".";
		-ms-grid-columns: 1fr 1fr ;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: auto auto auto auto;
		grid-template-rows: auto auto auto auto;
		background-color: #f5f5f5;;
		padding: 10px;
		border-bottom: 3px solid #5f6062;
	}
	.grid2-menuPrincipal {
		display: -ms-grid;
		display: grid;
		grid-auto-columns: 1fr;
		grid-column-gap: 16px;
		grid-row-gap: 6px;
		grid-template-areas: ".";
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: auto auto auto;
		grid-template-rows: auto auto auto;
	}
	#menu-item:nth-child(2),
	#subMenu-1.w-node-1 {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	#menu-item:nth-child(3),
	#subMenu-22.w-node-22 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 2;
		grid-row-end: 3;
	}
	#subMenu-17.w-node-17 {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 3;
		grid-row-end: 4;
	}
	#menu-item:nth-child(4),
	#subMenu-4.w-node-4 {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 2;
		grid-row-end: 3;
	}
	#menu-item-Subcr,
	#subMenu-6.w-node-6 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 3;
		grid-row-end: 4;
	}
	#subMenu-33.w-node-33 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 4;
		grid-row-end: 5;
	}

}/* fin de media 606 - 480*/

@media screen and (max-width: 599px) {
  /* logiterm Pro*/
	 figure.l, figure.r {
		float: none;
		margin-left:auto;
		margin-right:auto;
		max-height:none;
	}
	figure.l img, figure.r img {
		max-height: none;
	}
	.b_5 .addToCart {
		float:none;
		margin: 10px auto 10px auto;
		width: 70%;
	}
	.p_4 .addToCart, .t_5 .addToCart {
		float:none;
		margin: 0;
		width: auto;
	}

	 .b_33 .emailGrid > h1 {
		margin:0px!important;
	}
} /* fin de media 599*/

@media screen and (max-width: 479px) {
	.contenuPage {
		background-size: 445px;
		background-position-y: -34px;
	}
	h1 {
		font-size: 22px;
		margin-bottom:25px;
	}
	.container-principal {
		position: relative;
		top: 0px;
		bottom: 0px;
		display: block;
		background-color: #ffffff00;
	}
	.navbar-menu-top {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top:0;
	}
	.w-nav[data-collapse="tiny"] {
		display: block;
		position: static;
	}
	.w-nav[data-collapse="tiny"] .w-nav-menu {
		display: none;
	}
	.w-nav[data-collapse="tiny"] .w-nav-button {
		display: block;
		font-size: 28px
	}
	.w-nav-button {
		font-size: 25px;
	}
	#nav {
		padding-top: 10px;
	}
	.w-col {
		width: 100%;
	}
   .w-col-4 {
		display:block;
		opacity: 1;
	}
	.contenuPage {
		margin-top: 0px;
		background-color: transparent;
	}
	 .en .welcome, fr .welcome {
		 margin:10px 0 40px;
	}
	.welcome {
		font-size: 17px;
		line-height: 1.4em;
	}
	#content ul.top_lnks li {
		line-height: 1.5;
		margin-bottom: 10px;
	}
	#content ul.top_lnks li:nth-last-child(1) {
		 margin-bottom: 0;
	}

	.emailGrid {
		margin-top: 10px;
	}
	.w-nav-overlay {
		position: absolute;
		display: none;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
	}
	.navbar-menuprincipal {
		position: relative;
		left: 0%;
		top: 0!important;
		right: 0%;
		bottom: auto;
		z-index: auto;
		display: block;
		margin-top: 0;
		float: none;
		clear: none;
	}
	.btn-menu-principal {
		position: fixed;
		z-index: 2;
		top: 7px;
	 }
	.icon {
		display: inline-block;
	}
	#content:first-child {
		margin-top: 50px;
	}
	.bckg-homepage {
		/*min-height: 100vh;*/
	}
	.nav-menu-principal {
		position: absolute;
		left: 0%;
		top: 0%;
		right: 0%;
		bottom: auto;
		z-index: 1;
		display: block;
	}
	.grid-menuPrincipal {
		position: relative;
		/*z-index: 99999;*/
		margin-top: 5px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		-ms-grid-rows: auto auto auto auto auto auto auto;
		grid-template-rows: auto auto auto auto auto auto auto;
	}
	#subMenuTraduction-2.w-node-2 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	#subMenu-1.w-node-1 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 2;
		grid-row-end: 3;
	}
	#subMenu-22.w-node-22 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 3;
		grid-row-end: 4;
	}
	#subMenu-17.w-node-17 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 4;
		grid-row-end: 5;
	}
	#subMenu-4.w-node-4 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 5;
		grid-row-end: 6;
	}
	#subMenu-6.w-node-6 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 6;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 6;
		grid-row-end: 7;
	}
	#subMenu-33.w-node-33 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 7;
		-ms-grid-row-span: 1;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 7;
		grid-row-end: 8;
	}

	/*  Module d'extension Web   */
	.figs {
		display:initial;
	}
	.figs figure {
		float: none;
		max-width: 260px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:15px!important;
	}

	/* bridgTerm Pro */
	#content ul {
		padding: 0 20px;
	}
	#content ol {
		padding: 0 20px;
	}
	figure.l img, figure.r img {
		max-height: 12.3em;
	}

	 /* API & SYSTRAN */
	.b_33 img, .b_17 img {
		max-width:100%;
	}
	.t_5 .prodLink div:first-child {
		display: block;
		width: auto;
	}
	p .h {
		margin-right: 0;
		display: block;
	}
	.t_5 .prodLink {
		margin-right: 10px;
		margin-left: 10px;
	}
	.fa-shopping-cart {
		display:block!important;
		line-height: 1.4!important;
		font-size: 11px;
	}
	#nav a > span {
		display:none;
	}
	#emailSubs input[type=text] {
		width: 100%;
	}
	.pg_23 #content div {margin-left:0}
}/* fin media 479*/

@media screen and (max-width: 400px) {
	.accordion-wraper {
		width: 280px;
	}
}

@media only screen and (min-width : 320px) and (max-width : 667px) {
	body {-webkit-text-size-adjust: none;}
}

@media screen and (prefers-color-scheme: dark) {
	body {color:#e6e6e6;background-color:#151515;}
	.bckg-homepage {background-color:rgba(22,22,22,0.6);}
	.prodLink, .prodLink p {color:#ffffff;} /* Le p est requis pour contourner bogue dans Firefox 70.0.1 */
	.container-navMenuTop, #botNav {background-color:#262626}
	.w--nav-menu-open, .w--nav-menu-open .grid-menuPrincipal {background-color:#dededf}
	.asideMenu {background:rgba(43, 43, 43, 0.8);}
	.asideMenu a, #nav a, #bnav a {color:#e6e6e6;}
	.asideMenu .w--nav-menu-open a:not(.cur) {color:#5f5e5e;}
	.nav-menu-principal:not(.w--nav-menu-open) a.cur {background-color:#e6e6e6;}
	.accordion-item-trigger {background-color:#151515;}
	.b_2 p .h {background-color: rgb(0,130,184);}
	.b_1 p .h {background-color: rgb(177,7,57);}
	.prodLink.LT, .prodLink.AF, .prodLink.ST, .prodLink.BT, .prodLink.TS, .prodLink.TO, .prodLink.SYS {border-color: rgb(100, 100, 100);}
	.t_5 div.prodLink {opacity: 0.4;}
	.emailUs {background-color:#040404}
	.offre, .addToCart {background-color:#151515;}
	.manProc div {background-color:rgba(221,185,40,0.7);}
	
	@media screen and (max-width: 991px) {
		.bckg-homepage {background-color: transparent;}
	}
}