/* Normalize */ aside,main,article,section,nav,figure,figcaption {display: block;} em {font-style:normal;} h1,h2,h3,h4,h5,h6,div,p,span,em,figure,picture,section {margin:0;padding:0;} hr {box-sizing: content-box;height: 0;overflow: visible;} pre {font-family: monospace, monospace;font-size: 1em;} a {background-color: transparent;} abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;} b,strong {font-weight: bolder;} code,kbd,samp {font-family: monospace, monospace;font-size: 1em;} small {font-size: 80%;} sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}  sub {bottom: -0.25em;}  sup {top: -0.5em;}  img {border-style: none;} button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;} button,input {overflow: visible;} button,select {text-transform: none;} button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;} button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;} button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;} fieldset {padding: 0.35em 0.75em 0.625em;} legend {box-sizing: border-box; /* 1 */color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;} progress {vertical-align: baseline;} textarea {overflow: auto;} [type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;} [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;} [type="search"] {-webkit-appearance: textfield;outline-offset: -2px;} [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;} details {display: block;} summary {display: list-item;} template {display: none;} [hidden] {display: none;} ul, ol, li {list-style-type:none;margin:0;padding:0;}
@font-face {
  font-family: 'Londrina Solid';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/londrinasolid/v10/flUhRq6sw40kQEJxWNgkLuudGfNeKBM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
	html {line-height: 1.15;-webkit-text-size-adjust: 100%;background:#fff;height:100.2%}
	body {font-family: 'Lato', sans-serif;-webkit-text-size-adjust:none;margin: 0;padding:0;color:#3c3c3b;font-size:0.950rem}
	*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	a {text-decoration:none;color:#3c3c3b; transition: .2s}
	a:hover {color:#F18800;}
	img {vertical-align: middle;}
	.bold {font-weight:bold;}
	.clearboth {clear:both;float:none;margin:0;padding:0;width:0;height:0;}
	::placeholder {color: #aaaaaa;}	
	/* Alerte si le panierID est déjà validé dans l'Extranet */ 
	#warningPanierID {position:fixed;background:#ffffff;width:100%;height:100%;z-index:10;opacity:.9}
	#warningPanierID .content {position:absolute;left:0;right:0;top:80px;margin:0 auto;max-width:500px;border:1px solid #bf0000;background:#fff;z-index:15;background:#fff;opacity:1;padding:15px;}
	#warningPanierID .content p.titre {color:#bf0000;text-align:center;}
	#warningPanierID .content p.mess {color:#000;}
	#warningPanierID .content p a {text-decoration:underline;color:#bf0000;font-weight:bold;}

	.aidevideo {position:relative;cursor:pointer;width:100%;}
	.aidevideo div {position:absolute;right:100px;top:25px;}
	.aidevideo p.img {display:inline-block;background:url(images/aide-en-video.svg) no-repeat;width:24px;height:24px;}
	.aidevideo p.txt {display:inline-block;text-transform:lowercase;}
	.aidevideo p.txt:before {position:absolute;content:"aide vidéo";font-weight:normal;font-size:0.750rem;color:#000;font-family: 'Lato', sans-serif;top:0;margin:1px 0 0 7px;line-height:0.70rem;}
		
/*** FORMULAIRE ET BOUTTONS ***/
	input, input[type=email],input[type=text], input[type=tel], input[type=submit], input[type=password], select, button{font-family:'Lato', sans-serif;-webkit-appearance: none;}
	input:focus, select:focus, textarea:focus, button:focus, select:focus {outline: none;outline-style: none;-webkit-appearance: none; appearance: none;}
	select {-webkit-appearance:none;cursor:pointer;}
	.btn_submit {letter-spacing:0.05rem;cursor:pointer;border-radius:50px;padding:10px 20px;text-transform:uppercase;font-size:1rem;font-weight:normal;transition:0.2s;background:#F18800;color:#fff;border:1px solid #F18800;display:block;}
	.btn_submit:hover {box-shadow:0 0 0 1px #F18800;color:#fff}
	.btn_grey {background:#999;color:#fff;border:1px solid #999}
	.btn_grey:hover {box-shadow:0 0 0 1px #999;color:#fff}
	.btn_bleu {background:#78C8E6;color:#fff;border:1px solid #78C8E6}
	.btn_bleu:hover {box-shadow:0 0 0 1px #78C8E6;color:#fff}
	.btn_rose {background:#E05B98;color:#fff;border:1px solid #E05B98}
	.btn_rose:hover {box-shadow:0 0 0 1px #E05B98;color:#fff}
	a.btn_submit {text-align:center}
	.input {border-radius:50px;padding:10px;font-size:1rem;font-weight:normal;transition:0.2s;background:#ffffff;color:#3c3c3b;border:1px solid #c8c8c8;width:100%;margin-bottom:15px;display:block;}
	/*.input:hover, .input:focus {box-shadow:0 0 0 1px #c8c8c8;}*/
	input[type=checkbox] {position: relative;cursor: pointer;vertical-align:middle;}
	input[type=checkbox]:before {content: "";display: block;width: 20px;height: 20px;border: 2px solid #bf0000;border-radius: 2px;background-color: white;}
	input[type=checkbox]:checked:after {content: "";display: block;width: 7px;height: 12px;border: solid #bf0000;border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg);position: absolute;top: 2px;left: 6px;}
	input[type=text].champVide {width:0;height:0;border:none;margin:0;padding:0;background:red;}

/* SMALL FORM */
	.btn_small {letter-spacing:0.05rem;cursor:pointer;border-radius:5px;padding:5px;font-size:1rem;transition:0.2s;width:100%;display:block;border:none;text-align:center}
	.btn_small_orange, .btn_small_addpanier {background:#F18800;color:#fff;}
	.btn_small_orange:hover, .btn_small_addpanier:hover {box-shadow:0 0 0 1px #F18800;color:#fff;background:#F18800}
	.btn_small_vert {background:#85B200;color:#fff;}	
	.btn_small_vert:hover {box-shadow:0 0 0 1px #85B200;color:#fff;background:#85B200}
	.btn_small_red {background:#DC3545;color:#fff;}
	.btn_small_red:hover {box-shadow:0 0 0 1px #C82333;color:#fff;background:#C82333}
	.btn_small_grey {background:#999;color:#fff}
	.btn_small_grey:hover {box-shadow:0 0 0 1px #999;background:#999;color:#fff}
	.btn_small_grey_light {background:#F0F0F0;color:#000}
	.btn_small_grey_light:hover {box-shadow:0 0 0 1px #F0F0F0;background:#F0F0F0;color:#000}
	.input_small {border-radius:5px;padding:5px;font-size:1rem;font-weight:normal;transition:0.2s;background:#ffffff;color:#3c3c3b;border:1px solid #c8c8c8;width:100%;display:block;}
	.input_small:hover, .input_small:focus {background:#EAF4FF;/*box-shadow:0 0 0 1px #c8c8c8;*/}
	.input_medium {border-radius:5px;padding:10px;font-size:0.90rem;font-weight:normal;transition:0.2s;background:#ffffff;color:#3c3c3b;border:1px solid #c8c8c8;width:100%;display:inline-block;}
	.input_medium:hover, .input_medium:focus {background:#EAF4FF;/*box-shadow:0 0 0 1px #c8c8c8;*/}
/* Erreur / Confirmation */
	.message {text-align:center;position:fixed;width:100%;z-index:10;padding:20px;font-weight:bold;top:0}
	.invalid {background:#FFEEEE;color:#DC3545;}
	.valid {background:#DFFFBF;color:#567300;}
	.messagejaune {background:#FFE8AA;text-align:center;padding:15px;}
/* Marge */
	.wrapper {margin:0;padding:0 20px;}
/* HEADER */
	ul.header {background:#EDF0F1;}
	ul.header li.left {float:left;position:relative;width:50%;}
	ul.header li.right {float:right;position:relative;}
	ul.header .recherche {border-radius:0;padding:19px 0 20px 20px;font-size:1rem;font-weight:normal;border:none;width:100%;display:block;background:transparent}
	ul.header .rech_sub {position:absolute;right:0;border:none;color:#fff;cursor:pointer;padding:5px 10px;top:15px;font-size:0.850rem;border-radius:5px;background:#FBB900;transition:.2s}
	ul.header .rech_sub:hover {background:#f18800;}
	ul.header a.logout {background:#DC3545;color:#fff;padding:20px;display:block;max-width:100px;float:right;}
	ul.header a.panier {padding:20px;display:block;float:right;}
	ul.header a.panier:hover {color:inherit;}
	ul.header a.panier span {margin-left:20px;}
	ul.header .bareme {border-radius:0;padding:19px 20px 20px 20px;font-size:1rem;font-weight:normal;border:none;width:auto;float:right;background:transparent;color:#3c3c3b;}
	ul.header .home {float:right;padding:10px 10px 0 0;}
	ul.header .favori {float:right;padding:10px 20px 0 10px;position:relative;}
	ul.header .favori span {position:absolute;border-radius:50px;background:#f18800;color:#fff;right:0;font-size:0.750rem;margin-right:10px;width:23px;height:23px;text-align:center;padding-top:4px;}
	ul.header .border {border-left:1px solid #ccc;border-right:1px solid #ccc}

	ul.autocomplete {margin-top:-2px;position:absolute;background:#fff;z-index:99;width:100%;border-left:1px solid #f18800;border-right:1px solid #f18800;}
	ul.autocomplete li {padding:5px 10px;border-bottom:1px solid #f18800;cursor:pointer;text-align:left;}
	ul.autocomplete li.response div.floatimg {float:left;overflow:hidden;min-width:90px;text-align:center;}
	ul.autocomplete li.response div.floattxt {float:left;width:78%;padding-left:10px;}
	ul.autocomplete li.response div.floattxt p {font-weight:bold;margin:0;color:#3c3c3b;font-size:0.750rem;text-transform:uppercase;}
	ul.autocomplete li.response div.floattxt p b, ul.autocomplete li.response div.floattxt span b {color:#f18800;font-weight:bold;}
	ul.autocomplete li.response div.floattxt span {display:block;color:#999;font-size:0.750rem;font-weight:bold;margin-top:5px;text-transform:uppercase}
	ul.autocomplete li.response div.floattxt span em {font-weight:normal;}
	ul.autocomplete li.response div.floattxt span em::before {content:" | ";}
	ul.autocomplete li.response img {height:50px;width:auto;}
	ul.autocomplete li.response:hover {background: #f4f4f4;}
	ul.autocomplete li.suggestions {padding:10px;border:none;background:#efefef;font-size:0.80rem;font-weight:bold;cursor:default}
	ul.autocomplete li.voirtout {text-align:center;color:#f18800;background:#fff;padding:10px;font-size:0.85rem;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
	#autocomplete {display: none;}

	.btnCollSerie {border-radius:5px;color:#fff;padding:5px;border:none;display:block;margin:10px auto 0 auto;text-align:center;max-width:130px;}
	.btnCollEdit {background:#FBB900;border:#FBB900;}
	.btnCollEdit:hover {box-shadow:0 0 0 1px #FBB900;color:#fff;}
	.btnCollEdit:after {content:">";float:right;}
	.btnCollEdit:before {content:"Collection Edi.";}
	.btnSeries {background:#93AEFF;border:#93AEFF;}
	.btnSeries:hover {box-shadow:0 0 0 1px #93AEFF;color:#fff;}
	.btnSeries:before {content:"Toute la série";}
	.btnSeries:after {content:">";float:right;}
	.btnHeros {background:#2196f3;border:#2196f3;}
	.btnHeros:hover {box-shadow:0 0 0 1px #2196f3;color:#fff;}
	.btnHeros:before {content:"Nos Héros";}
	.btnHeros:after {content:">";float:right;}
	.btnPack {background:#3AB69C;border:#3AB69C;}
	.btnPack:hover {box-shadow:0 0 0 1px #3AB69C;color:#fff;}
	.btnPack:before {content:"Fichier / livre";}
	.btnPack:after {content:">";float:right;}
	.rond {width: 10px;height: 10px;border-radius: 10px;margin-right:5px;display:inline-block;}
	.rondvert {background:#28A745}
	.rondrouge {background:#DC3545}
	.rondorange {background:#f18800}
	.vert {color:#28A745}
	.rouge {color:#DC3545}
	.orange {color:#f18800}
	.h1titrepage {font-size:2em;text-align:center;margin:20px 10px;text-transform:uppercase;font-family: 'Londrina Solid', cursive;letter-spacing: 0.025rem;font-variant: small-caps slashed-zero;font-weight:normal;color:#F18800;}
	.h1titrepage span {color:#ccc;}
	.h1titrepage sup {font-family: 'Lato', sans-serif;margin-left:10px;font-size:0.90rem;text-transform:none;font-variant: normal;}
	.nostock {position:absolute;width:100%;color:#DC3545;text-align:center;margin-top:10px;}
	.validPanier {text-align:center;max-width:500px;margin:0 auto;padding:50px 20px}
	.paniererreur {color:#DC3545;font-weight:bold;margin:10px 0}
/* PAGINATION */
	.pagination {padding:50px 0 100px 10px;text-align:center;border-top:1px solid #e1e1e1;font-size:1rem;width:100%;}
	.pagination span {padding:2px 6px 4px 6px;border-radius:5px;background:#f18800;color:#fff;margin: 0 3px;}
	.pagination a {padding:2px 6px 4px 6px;border-radius:5px;background:#e1e1e1;margin: 0 3px;}
	.pagination a.suiv:before {content:"Suivant >";padding:2px 8px 4px 8px;}
	.pagination a.prec:before {content:"< Précédent";padding:2px 8px 4px 8px;}
/* PANIER */
	table.panier .input_small, table.panier .input {width:auto;display:inline-block;}
	table.panier {width:100%;border-collapse: collapse;border:1px solid #e1e1e1}
	table.panier tr:nth-child(even) {background:#f4f4f4}
	table.panier tr:nth-child(odd) {background: #fff}
	table.panier td {vertical-align:middle;border:1px solid #e1e1e1;padding:5px;}
	table.panier td span {color:#999;font-style:italic;display:block;margin-top:5px;font-size:0.80rem;}
	table.panier td p.lib {font-size:0.70rem;font-weight:bold;line-height:1rem;}
	table.panier td p.isbn {font-size:0.90rem;margin-bottom:5px;}
	table.panier td p {line-height:1.250rem;}
	table.panier td.img {width:10%}
	table.panier td.isbn {width:40%}
	table.panier td.prix {width:37%;text-align:center;}
	table.panier td.total {width:8%}
	table.panier td.supp {width:5%}
	table.panier td em.electre {margin-left:5px;font-size:0.70rem;color:#999;}
	table.panier td	input[type=checkbox] {position: relative;cursor: pointer;margin-left:10px;}
	table.panier td	input[type=checkbox]:before {content: "";display: block;width: 15px;height: 15px;border: 1px solid #999;border-radius: 2px;background-color: white;}
	table.panier td	input[type=checkbox]:checked:before {border: 1px solid #DC3545;}
	table.panier td	input[type=checkbox]:checked:after {content: "";display: block;width: 5px;height: 10px;border: solid #DC3545;border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg);position: absolute;top: 1px;left:5px;}
	table.panier td .labelLsp {font-weight:normal;font-size:0.750rem;cursor:pointer;color:#999}
	table.panier tr.msgDelArtPanier {background:#DFFFBF;text-align:center;color:#567300;font-weight:bold;}
	.scan {padding:15px 20px;background:#FFE193}
	.scan .input_small {border:none;}
	.scan .input_small:hover, .scan .input_small:focus {box-shadow:none;background:#FFF}
/* CATALOGUE */
	table.catalogue {width:100%;vertical-align:top;position:relative;padding:0;margin:0;border-spacing: 0;border-collapse: collapse;}
	table.catalogue tr.cat {display: inline-flex;flex-wrap: wrap;width:33.3333%;position:relative;vertical-align:top;padding:30px 0 10px 0;border-top:1px solid #e1e1e1;}
	table.catalogue td.td-electre {background:#FFEAEA}
	table.catalogue td {position:relative;vertical-align:top;}
	table.catalogue .input_small, table.catalogue .input, table.catalogue .btn_small {width:auto;display:inline-block;}
	table.catalogue h2 {font-size:1.250rem;margin-top:10px;font-family: 'Londrina Solid', cursive;letter-spacing: 0.025rem;font-variant: small-caps slashed-zero;font-weight:normal;width:100%;}
	table.catalogue h2 em {color:#f18800;/*border-bottom:1px dotted #f18800*/}
	table.catalogue .img {max-width: 100%;width: 200px;height: 200px;display: flex;}
	table.catalogue .img img {max-width: 100%;max-height: 100%;margin: auto;transition: .2s;}
	table.catalogue .img img:hover {opacity: 0.7}
	table.catalogue .resume {display:block;color:#999;margin:15px 0;text-align:justify;white-space:normal;word-break: break-word;}
	table.catalogue .motscles {display:block;color:#999;font-size:.850rem;font-style:italic;}
	table.catalogue .motscles em {text-decoration:underline;font-style:italic;}
	table.catalogue span.favLoad {cursor:pointer;margin-right:5px;width:24px;display:inline-block;text-align:center;}
	table.catalogue span.favLoad img {vertical-align:top;}
	table.catalogue span.favLoad img:hover {height:19px;width:19px;}
	table.catalogue span.favLoad img:active {height:20px;width:20px;}
	table.catalogue span.favLoad.selected {cursor:auto;margin-right:5px;width:24px;display:inline-block;text-align:center;}
	table.catalogue .loadplace .paniermsg {text-align:center;padding:5px;border-radius:5px;font-weight:normal;font-size:0.90rem;margin:0;}
	table.catalogue .loadplace .paniererreur {background:#F9DBDE;color:#DC3545;}
	table.catalogue .loadplace .panierok {background:#85B200;color:#fff;transition:.2s;}
	table.catalogue .loadplace .panierok:hover {box-shadow:0 0 0 1px #85B200;color:#fff;background:#85B200}
	table.catalogue .hideSubmit {display:inline-block;}
	table.catalogue .flash {display:none;text-align:right;}
	table.catalogue .delPanier {position:absolute;z-index:5;right:0;background:#DC3545;color:#fff;cursor:pointer;text-align:center;padding:5px 10px;font-weight:normal;font-size:0.90rem;
	border-top-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:0;
	}

	/* CATALOGUE RESUME */
	.less.active .button-read-more, .button-read-less  {display: none}
	.less.active .button-read-less {display: inline-block}
	.button-read {font-style:italic;color:#f18800;text-decoration:none;font-size:0.70rem;margin-left:5px;border-bottom:1px dotted #f18800;transition:0.2s;}
	.button-read:hover {border-bottom:1px dotted #fff}
	.button-read-more:before {content:"Lire la suite >";}
	.button-read-less:before {content:"< Replier";}
	table.catalogue ul.info {font-size:0.750rem;margin-top:10px;margin-bottom:20px;position:relative;}
	table.catalogue ul.info li {display:block;border-bottom:1px solid #efefef;padding:5px 0;}
	table.catalogue ul.info li em {float:right;text-transform:none}
	table.catalogue ul.info li .info a {text-decoration:underline;color:#f18800;cursor:pointer}	
	table.catalogue ul.info li span.stock {font-weight:bold;color:#f18800;}	
	table.catalogue ul.info li b.dilicom {color:#fff;background:#168E9D;padding:2px 5px;font-weight:normal}
	table.catalogue ul.info li.addbasketmess {border:none;position:absolute;height:22px;width:100%;z-index:50}
	table.catalogue .bloctexte {padding:0 20px;width:370px;}
	table.catalogue .bloctexte b {color:#f18800;font-weight:normal}
	table.catalogue .bloctexte b.vert {color:#28A745;font-weight:bold}
	table.catalogue .bloctexte b.rouge {color:#DC3545;font-weight:bold}
	table.catalogue .bloctexte b.orange {color:#f18800;font-weight:bold}
	table.catalogue .descriptif {text-align:right;position:relative}
	table.catalogue	.btn_small {margin-left:10px;}
	table.catalogue	.nbreImages {text-align:center;font-weight:bold;text-transform:uppercase;font-size:0.650rem;color:#999;cursor:pointer;padding-top:8px;}
	table.catalogue	.nbreImages img {text-align:center;font-weight:bold;vertical-align:middle;}
	table.catalogue .visuel {opacity:0.4;margin-left:5px;}
	/* FILTRE */
		ul.filtre {padding:15px 10px;background:#FFE193;width:100%;}
		ul.filtre::after {content:'';display:block;clear:both;}
		ul.filtre li {float:left;width:16.6666%;padding:0 5px 0 0;}
		ul.filtre li .triprix {border:none}
		ul.filtre2 {width:100%;}
		ul.filtre2 li {display:inline-block;padding: 10px;border-right:1px solid #e1e1e1}
		ul.filtre2 li .triprix {width:auto;}
		ul.filtre2 li .bareme {margin-left:5px;font-size:0.850rem;color:#999;font-style:italic}
	/* FILTRE CAT PEDAGO */
		.menupedago {border-top:1px solid #E1E1E1;padding:10px}
		.menupedago select {border-radius:5px;padding:10px;font-size:1rem;font-weight:bold;background:#DFE8FF;border:none;width:100%;text-align:center;}
	/* FORM */
		.triprix {border:1px solid #ccc;border-radius:5px;padding:5px;color:#3c3c3b;font-size:1rem;transition:.2s;width:100%;background:#FFF;color:#666}
		.triprix:hover {/*background:#EAF4FF;*/}
		.triprixSubmit {border:none;background:transparent;text-decoration:underline;cursor:pointer;color:#3c3c3b;font-size:1rem;}
		.cssBold {font-weight:bold;}
	/* Hack */
	html:not([lang*=""]) table.catalogue tr.cat {width:33.20%}
/* imgIsbnShow */
	#imgIsbnShow {/*display:none;width:100%;z-index:10;background:rgba(0,0,0, 0.8);top: 0;bottom:0;position:fixed;overflow-y:scroll;overflow-x:hidden;*/}
	#imgIsbnShow {display:none;width:100%;height:100%;z-index:10;background:rgba(0,0,0, 0.8);position:fixed;}
	#imgIsbnShow .content {text-align:center;position:relative;position:absolute;z-index:15;width:100%;height:100%;background:#fff;}
	#imgIsbnShow .content ul.imgShow {overflow: auto;white-space: nowrap;height:100%;}
	#imgIsbnShow .content ul.imgShow li {display:inline;}
	#imgIsbnShow .content ul.imgShow li img {border:0;max-width:100%;max-height:100%;vertical-align: middle;padding:10px;}
	#imgIsbnShow .content span.close {position:fixed;z-index:15;right:0;top:0;padding:5px 10px;background:#f18800;margin:10px 30px 0 0;font-size:2rem;cursor:pointer;color:#fff;border:1px solid #fff}

	table.com {margin:25px 1% 50px 1%;width:98%;border-collapse: collapse;border:1px solid #e1e1e1;box-sizing:border-box;font-size:0.90rem;}
	table.com tr:hover {background:#FFF2D0}
	table.com tr.titre {background:#efefef;font-weight:bold;}
	table.com td, table.com th {border:1px solid #e1e1e1;padding:5px;}
	table.com td.right, table.com th.right {text-align:right;}
	table.com td p, table.com th p {display:block;}
	table.com td p em, table.com th p em {color:#999;font-style:italic}
	table.com td.noresult, table.com th.noresult {font-weight:bold;text-align:center;color:#bf0000}
	table.com td a.detail, table.com th a.detail {text-decoration:underline;color:#f18800;}

/*** FAVORIS ****/
	.favfree {border-top:1px solid #e1e1e1;text-align:center;padding-top:20px;}
	.favfree .titre {font-weight:bold;color:#f18800;}
	.favfree p {margin-bottom:20px;}
	ul.traitement {padding:15px 10px;background:#FFE193;width:100%;}
	ul.traitement li {float:left;width:16.6666%;padding:0 5px 0 0;}
	ul.traitement li button, a.button {background:#fff;border:none;width:100%;margin:0;padding:5px 10px;border-radius:5px;cursor:pointer;display:inline-block;text-align:center;}
	ul.traitement li .btnrouge {color:#fff;background:#DC3545}
	ul.favexplic {background:#f4f4f4;padding:10px 20px;margin-bottom:20px;}
	ul.favexplic li {float:left;width:25%;text-align:center;}
	a.button:hover {color:inherit;}
	.pagebreak .pagebreak-txt {display:none;text-align:center;color:#999;font-size:11px;width:100%;}
	.favoris h2 {font-size:2em;text-align:center;margin:20px 10px;font-weight:bold;color:#F18800;}
	.favoris h2 span {color:#ccc;}
	.favoris h2 sup {margin-left:10px;font-size:0.80rem;font-weight:normal;}
	.favoris-bloc {float:left;width:33.3333%;height:400px;padding-top:10px;margin-top:10px;}
	.favoris-bloc-img {float:left;width:30%}
	.favoris-bloc-img .action {margin-top:10px;text-align:center;}
	.favoris-bloc-img .img {max-width: 100%;width: 200px;height: 200px;display: flex;text-align:center;}
	.favoris-bloc-img .img img {max-width: 100%;max-height: 100%;margin: auto;vertical-align:top;}
	.favoris-bloc-text {float:left;width:70%}
	.favoris-bloc-text {padding:0 20px 0 10px;}
	.favoris-bloc-text ul li {font-size:12px;position:relative;padding:1px 0;}
	.favoris-bloc-text ul li:after {content:"";display:block;clear:both;}
	.favoris-bloc-text ul li span {font-size:10px;font-style:italic;text-tranform:capitalize;float:left;width:40%;}
	.favoris-bloc-text ul li em {float:left;width:60%;text-align:right;}
	.favoris-bloc-text ul li.libelle {font-weight:bold;text-transform:uppercase;margin:0 0 10px 0;font-size:0.80rem;}
	.favoris-bloc-text ul li.capitalize {text-transform:capitalize;}
	.favoris-bloc-text ul li .newprice {font-weight:bold;color:#f18800}
	.favoris-bloc-text ul li .newprice input[type=text] {border-top:none;border-right:none;border-bottom:1px dotted #f18800;border-left:none;color:#f18800;font-weight:bold;text-align:right;width:60px;}
	.titrelistefooter {text-align:left;}
	.titrelistefooter p {float:left;width:50%;line-height:25px;font-size:0.80rem;}
	.titrelistefooter p .img {margin-right:20px;width:20px;height:20px;}
	.titreliste {margin-top:20px;margin-bottom:10px;border-bottom:1px solid #E3E8EA;text-align:center;}
	.titreliste input[type=submit] {border:none;background:#fff;cursor:pointer;text-decoration:underline;outline:none;}.titreliste input[type=submit] {border:none;background:#fff;cursor:pointer;text-decoration:underline;outline:none;}
	.titreliste input[type=text] {max-width:500px;border-radius:5px;display:inline-block;padding:5px;}

/* FAVORIS */
	.folder {max-width:750px;margin:20px auto 100px auto}
	.folder p.titre {font-size:1rem;font-weight:bold;margin-bottom:10px;}
	.folder p.titre img {vertical-align:middle;margin-right:10px;}
	.folder p.empty {font-size:0.850rem;color:#999;margin:20px 0;line-height:1.250rem;}
	.folder input[type=submit] {margin-top:10px;}
	.folder ul {margin-top:30px;margin-left:1%;}
	.folder ul a, .folder ul a:hover {color:inherit;}
	.folder ul li {position:relative;transition:.2s;display:inline-block;width:48%;padding:20px 10px;background:#efefef;margin:20px 2% 0 0;border-radius:5px;border:2px solid #ccc;font-size:0.90rem;}
	.folder ul li p {overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
	.folder ul li:hover {border:2px solid #f18800;color:inherit}
	.folder ul li img {margin-right:10px;vertical-align:middle}
	.folder ul li sup {position:absolute;right:0;margin:-5px 10px 0 0;padding:10px 10px;border-radius:5px;background:#f18800;color:#fff;font-size:0.80rem;}
	.folder ul li em {cursor:pointer;position:absolute;z-index:10;right:0;margin:20px 10px 0 0;padding:2px 0 0 0;text-align:center;font-weight:bold;background:#bf0000;color:#fff;border-radius:50%;display:block;width:21px;height:21px;transition:.2s}	
	.folder ul li em:hover {background:red;}	
	.folder ul li.globalfolder {margin-bottom:20px;background:#fff;border:none;padding:0;width:100%;display:block;color:#999;font-style:italic;font-size:0.850rem;}
	.folder ul li.globalfolderborder {border:2px solid #f18800;}
	.folder ul li span {display:block;color:#999;font-size:0.70rem;margin-left:35px;font-style:italic;}
	.folder ul li span::before {content:'Le ';}
	div.vide {text-align:center;margin-top:50px;line-height:1.50rem;}
	div.vide p {color:#bf0000;font-weight:bold;margin-bottom:20px;}
	div.vide span {color:#999;}
	div.vide p img {vertical-align:middle;margin-right:10px;}

/*** FOOTER ***/
	ul.footer {background:#f4f4f4;border-top:1px solid #e1e1e1;font-size:0.80rem;}
	ul.footer li {float:left;width:33.3333%;text-align:center;padding:15px}
	
/*** R W D ***/
@media all and (max-width: 1400px) { 
	table.catalogue tr.cat {width:50%;}
	html:not([lang*=""]) table.catalogue tr.cat {width:49.50%}
}
@media all and (max-width: 1280px) { 
	ul.header li.left {width:40%;}
}
@media all and (max-width: 1100px) { 
	.favoris-bloc {width:50%;}
}
@media all and (max-width: 900px) { 
	table.catalogue tr.cat {width:100%;}
	table.catalogue .bloctexte {width:auto;}
	html:not([lang*=""]) table.catalogue tr.cat {width:100%}
}
@media all and (max-width: 800px) { 
	ul.header li.left {float:none;width:100%;}
	ul.header li.right {width:100%}
	ul.header .recherche {border-bottom:1px solid #e1e1e1;}
	ul.header .home {float:left;padding:10px 0 0 10px;}
}
@media all and (max-width: 769px) { 
	.favoris {padding: 0 20px;}
	.favoris-bloc {float:none;width:100%;height:auto;margin-top:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #EFEFEF;}
}
@media all and (max-width: 700px) {
	ul.header a.logout {padding:20px 5px;}
	ul.header a.panier {padding:20px 10px;}
	ul.header .bareme {padding:19px 10px 20px 10px}
}
@media all and (max-width: 600px) { 
	table.catalogue td {display:block;width:100%;}
	table.catalogue .img {width: 250px;height: 250px;margin: 0 auto;}
	table.catalogue .descriptif {text-align:center;}
	table.catalogue	.btn_small {margin-top:10px;width:100%;margin-left:0;}
	table.catalogue h2 {text-align:center}
	ul.filtre2 li {display:block;border-right:none;border-top:1px solid #e1e1e1}
	.pagination a.suiv:before {content:" >> ";padding:2px 6px 4px 6px;}
	.pagination a.prec:before {content:" << ";padding:2px 6px 4px 6px;}
}