/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
	html {line-height: 1.15;-webkit-text-size-adjust: 100%;}	body {margin: 0;}	main {display: block;}	em {font-style:normal;}	h1 {font-size: 2em;margin: 0.67em 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;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;}

/* GENERAL */
	html, body {font-family: 'Noto Sans', sans-serif;font-size:1rem;height:100.2%;background:#f7f7f7;color:#505050}
	* {padding:0;margin:0;box-sizing:border-box;}
	a {text-decoration:none;color:#505050;transition:.2s;}
	a:hover {color:#939393/*#A8A8A8*/}
	form {margin:0;padding:0;}
	.clearboth {content:"";display:block;clear:both;}
	.txtGris {color:#505050}
	.txtGris2 {color:#939393}
	.txtRouge {color:#F24F40}
	.txtSarcelle {color:#00A4C3}
	.txtBlanc {color:#fff}
	.txtVert {color:#85B200}	
	.imgRwd {border:0;max-width:100%;height:auto;vertical-align: bottom;}
	.Grandstander {font-family: 'Grandstander', cursive;}
	.bg-body-01 {
		/*
		position:relative;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		background-image: url("/images/Bg-Body-Big.jpg?a=001");
		background-repeat: repeat;
		background-position: top center;
		*/
	}
	.bg-body-01::after {content:'';display:block;clear:both;}
	
/*** CONTENT + MAGIN + PADDING ***/
	.content {max-width:1440px;margin:0 auto 0 auto;}
	.padd-0-20 {padding:0 20px;}
	.rwd-padd-0-20 {padding:0 20px;}
	.width-auto {width:auto;}
	.width-100p {width:100%}
	.width-50p {width:50%}

/* MESSAGE ERREUR - ALERTE */
	.mess {text-align:center;position:fixed;width:100%;z-index:10;padding:20px;font-weight:bold;font-size:0.950rem;top:0}
	.mess-invalid {background:#DC3545;color:#FFEEEE;}
	.mess-valid {background:#28A745;color:#DDF7E2;}
	.mess-jaune {background:#FFE8AA;text-align:center;padding:15px;}
	
/*** FORMULAIRE ***/
	input, select, button, textarea, input[type=file] {font-family: 'Noto Sans', sans-serif;-webkit-appearance: none;border:1px solid #00A4C3;outline:none;padding:10px 5px;font-size:1rem;transition:.2s;border-radius:3px;background:#fff;resize:none;color:#505050;width:100%;}
	input:hover, select:hover, button:hover, input:focus, select:focus, button:focus, textarea:hover, textarea:focus   {border:1px solid #00A4C3}
	select, input[type=file] {cursor:pointer}
	.btn_submit {letter-spacing:0.05rem;cursor:pointer;border-radius:3px;padding:12px 30px;font-size:1.150rem;transition:0.2s;background:#00A4C3;color:#fff;border:none;}
	.btn_submit:hover {box-shadow:0 0 0 1px #00A4C3;color:#fff;border:none;}
	.btn_sumit_small {letter-spacing:0.025rem;cursor:pointer;border-radius:3px;padding:10px 5px;font-size:1rem;transition:0.2s;background:#00A4C3;color:#fff;border:none;border:1px solid #00A4C3;}
	.btn_sumit_small:hover, .btn_sumit_small:focus {box-shadow:none;background:#00C7EA}
	.label {background:transparent;font-size:0.90rem;color:#9E9E9E;display:block;margin-left:10px;position:absolute;background:#fff;margin-top:-8px;padding:0 5px}
	.label a {position:absolute;font-size:0.650rem;right:0;margin:3px 10px 0 0;color:#9E9E9E;right:0;}
	input[type=checkbox] {position: relative;cursor: pointer;width:auto;border:none}
	input[type=checkbox]:before {content: "";display: block;width: 16px;height: 16px;border: 1px solid #00A4C3;border-radius: 2px;background-color: white;}
	input[type=checkbox]:checked:after {content: "";display: block;width: 5px;height: 10px;border: solid #00A4C3;border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg);position: absolute;top: 2px;left: 6px;}
	.btnBasket {letter-spacing:0.025rem;cursor:pointer;border-radius:3px;padding:6px 4px;margin-top:10px;font-size:0.850rem;transition:0.2s;}
	.btnBasket:hover, .btnBasket:focus {border:1px solid #fff}
	.btnBasket_ok {background:#EA4B52;color:#fff;border:1px solid #fff}
	.btnBasket_ok:hover, .btnBasket_ok:focus {border:1px solid #EA4B52;}
	.btnBasket_ko {background:#ccc;color:#fff;border:1px solid #fff}	
	.btnBasket_ko:hover, .btnBasket_ko:focus {border:1px solid #ccc;}
	.btnBasket_valid {background:#28A745;color:#fff;border:1px solid #fff}
	.btnBasket_valid:hover, .btnBasket_ko:focus {border:1px solid #28A745;}
	
/*** TITRE PAGE ***/
	.titre {text-align:center;margin:50px 0;color:#00A4C3}
	.titre h1 {font-weight:bold;font-size:2rem;text-transform:capitalize;font-family: 'Grandstander', cursive;}
	.titre h1 sup {font-weight:normal;font-size:0.850rem;text-transform:none;font-family: 'Noto Sans', sans-serif;margin:-5px 0 0 10px;background:#fff;color:#00A4C3;border-radius:5px;padding:2px 5px;}
	.titre h1 span {color:#999}
	.titre h1 a {border-bottom:1px dotted #00A4C3;text-decoration:none;color:#00A4C3}
	.titre h1 a:hover {color:#00A4C3;border-bottom:1px dotted #00A4C3}
	.titre h2 {font-weight:bold;text-transform:capitalize;font-family: 'Grandstander', cursive;font-size:1.50rem;}

/*** PANIER ***/
	table.panier {width:100%;}
	table.panier td {padding:10px;text-align:left;border-bottom:1px solid #EFEFEF}
	table.panier td img {height:80px;}
	table.panier tr.title {font-weight:bold}

/*** FICHE ARTICLE ***/
	.article_box {border:1px solid #e1e1e1;background:#fff;border-radius:5px;padding:20px;/*margin-bottom:50px;*/}
	.article_box:after {content:"";display:block;clear:both;}
	.article_box .img {float:left;width:40%;text-align:left;padding-right:20px;text-align:center;}
	.article_box .img img {max-width: 100%;height: auto;max-height:500px;}
	.article_box .resa {float:left;width:60%;}
	.article_box .resa h2 {text-transform:capitalize;color:#00A4C3}
	.article_box .resa .sstitre {margin:15px 0;color:#505050}
	.article_box .descriptif {line-height:1.50rem;border-top:1px solid #e1e1e1;margin:40px 20px;font-size:0.950rem;}
	.article_box .descriptif p {display:block;font-weight:bold;margin:15px 0 10px 0;}
	.article_box .valider {text-align:center;padding:20px 0;border:none;}
	.article_box ul.validation li.title {font-weight:bold;margin:10px 0 20px 0;}
	.article_box ul.validation li {display:block;margin:5px 0;}
	.article_box .accueil {margin-bottom:20px;}

/*** COMPTE ***/
	.conn_box {margin:50px 0;}
	.conn_box:after {content:"";display:block;clear:both;}
	.conn_box input, .contact_box textarea {margin-bottom:15px;}
	.conn_box ul {content:"";display:block;clear:both;position:relative}
	.conn_box ul li {float:left;width:48%;border:1px solid #e1e1e1;background:#fff;border-radius:5px;padding:20px;margin: 0 1%;position:relative}
	.conn_box ul li p.title {font-weight:bold;margin-bottom:25px;color:#00A4C3;font-size:1.350rem;}
	.conn_box ul li .label span {margin-left:5px;}
	.conn_box ul li span {color:#bf0000;margin-right:3px;}
	.conn_box input, .conn_box select {margin-bottom:25px;}
	.conn_box label {margin-left:10px;}
	.conn_box input[type="radio"] {display: none;}
	.conn_box input[type="radio"] + label {padding: 0.3rem 0.5rem;background:#efefef;color:#777;border-radius:3px;cursor:pointer;border:1px solid #ccc}
	.conn_box input[type="radio"]:checked + label {border:1px solid #00A4C3;color:#00A4C3;}
	.conn_box input[type="radio"]:checked + label::before {content:'✔';margin-right:5px;}
	.conn_box .hr {border-bottom:1px solid #e1e1e1;margin-bottom:20px;}
	.conn_box a.showPassword {position:absolute;z-index:5;text-decoration:none;color:#00A4C3;right:0;margin:-6px 35px 0 0;font-size:0.750rem;background:#fff;padding:0 10px}
	.conn_box .addtxt {float:right;font-size:0.8250rem;font-weight:normal;}
	.conn_box .addtxt a {color:#00A4C3;text-decoration:underline;font-size:0.850rem;}

/*** CATALOGUE ***/
	ul.catalogue {margin-right:20px;}
	ul.catalogue::after {content:"";display:block;clear:both;}
	ul.catalogue li {float:left;width:25%;}
	ul.catalogue li div {border:1px solid #e1e1e1;background:#fff;border-radius:5px;padding:20px;text-align:center;margin:0 0 20px 20px}
	ul.catalogue li h2 {font-size:0.90rem;margin-bottom:10px;font-weight:bold;text-transform:uppercase;min-height:40px;}
	ul.catalogue li div p {margin:20px 0;font-size:0.950rem;height:55px;overflow:hidden;}
	ul.catalogue li	.btn_submit {padding:10px;font-size:0.950rem;display:block;max-width:200px;margin:0  auto}
	ul.catalogue li	.btn_submit:after {content:"\276F";float:right;}
	ul.catalogue li em.img {max-width: 100%;width: 250px;height: 250px;display: flex;text-align:center;margin:0 auto;}
	ul.catalogue li em.img img {max-width: 100%;max-height: 100%;margin: auto;}

/*** CONTACT - ADRESSE STOCKING BOOKS ***/
	.contact_box {border:1px solid #e1e1e1;background:#fff;border-radius:5px;padding:20px;margin-bottom:50px;}
	.contact_box:after {content:"";display:block;clear:both;}
	.contact_box input, .contact_box textarea {margin-bottom:15px;}
	.contact_box ul {content:"";display:block;clear:both;}
	.contact_box ul li {float:left;width:50%}
	.contact_box ul li a {text-decoration:underline;color:#00A4C3}
	.contact_box ul li div {padding:20px;}
	.contact_box ul li div p.title {font-weight:bold;margin-bottom:7px;}
	.contact_box ul li div p {margin-bottom:25px;}
	.contact_box ul li div .label span {margin-left:5px;}


/*** FILTRE CAT ***/
	#bloc_1 {float:left;width:27%;}
	#bloc_1 ul.cat_filtre {background:#fff;padding:20px;border-radius:5px;border:1px solid #e1e1e1;text-transform:capitalize;margin-bottom:10px;}
	#bloc_1 ul.cat_filtre select {border:1px solid #e1e1e1}
	#bloc_1 ul.cat_filtre li p.nomFIltre {margin-bottom:5px;display:block;font-weight:bold;color:#00A4C3;font-family: 'Grandstander', cursive;}	
	#bloc_2 {float:left;width:73%;}
	#bloc_2 ul.tri {margin:0 0 20px 20px;color:#000;font-size:.850rem;}
	#bloc_2 ul.tri::after {content:'';display:block;clear:both;}
	#bloc_2 ul.tri li {float:left;width:50%;}
	#bloc_2 ul.tri li.right {text-align:right;font-weight:bold;padding-top:10px;}
	#bloc_2 ul.tri li select {width:auto;min-width:50%;border:1px solid #e1e1e1;padding:10px 15px;margin:0;font-size:.850rem}

	/*** CAT ***/
	ul.cat {}
	ul.cat a:hover {color:inherit}
	ul.cat::after {content:"";display:block;clear:both;}
	ul.cat li {float:left;width:33.3333%;}
	ul.cat li div.marge {border:1px solid #e1e1e1;background:#fff;border-radius:5px;padding:20px;margin:0 0 20px 20px;position:relative;}
	ul.cat li .img {width: 200px;height: 200px;display: flex;align-items: center;justify-content: center;margin:0 auto}
	ul.cat li .img img {max-width: 100%;max-height: 100%;}
	ul.cat li h2.h2 {font-size:0.90rem;margin-top:25px;font-weight:bold;text-align:center;color:#505050;height:35px;overflow:hidden}
	ul.cat li h3.h3 {font-size:0.80rem;font-weight:normal;color:#999;height:17px;overflow:hidden;margin-top:5px;}
	ul.cat li .prix {text-align:center;margin:10px 0 20px 0;font-weight:bold;color:#999}
	ul.cat li .coll-age {font-size:0.90rem;text-align:left;color:#999}
	ul.cat li .coll-age::after {content:'';display:block;clear:both;}
	ul.cat li .coll-age span {border-radius:3px;font-size:0.80rem;font-weight:bold;}
	ul.cat li .coll-age .age {float:left;border:1px solid #00A4C3;color:#00A4C3;padding:5px 7px;}
	ul.cat li .coll-age .coll {float:right;background:#e1e1e1;color:#333;padding:7px 9px;transition:.2s}
	ul.cat li .coll-age .coll:hover {background:#00A4C3;color:#f9f9f9}
	ul.cat li .coll-age .collvide {float:right;background:#fff;color:#fff;padding:7px 9px;}

/*** FOOTER ***/
	#footer {margin-top:50px;}
	#footer .bg {position:relative;background-image:url('/images/newsletter_carreaux.png');background-repeat: repeat;background-size: 25px 25px;}
	#footer .bg ul.newsletter {position:relative;padding:0 10px;}	
	#footer .bg ul.newsletter::after {content:'';display:block;clear:both;}	
	#footer .bg ul.newsletter li {float:left;position:relative;}
	#footer .bg ul.newsletter li.newsletter_loup {width:35%;text-align:right;}
	#footer .bg ul.newsletter li.newsletter_loup img {vertical-align:bottom;}
	#footer .bg ul.newsletter li.form {width:65%}
	#footer .bg ul.newsletter li.form div.border {background:#fff;padding:20px;margin:30px 0 0 0;border-radius:5px;border:1px solid #e1e1e1;}
	#footer .bg ul.newsletter li.form div p {font-weight:bold;font-size:1.50rem;margin-bottom:7px;}
	#footer .bg ul.newsletter li.form input[type=submit] {position:absolute;right:0;width:100px;margin-right:20px;}
	/* HACK FIREFOX BUTTON */
		@-moz-document url-prefix() { #footer .bg ul.newsletter li.form input[type=submit] {padding:12px 5px 11px 5px;} }
	#footer .bg ul.newsletter em {display:block;font-size:0.750rem;margin-top:8px;}
	#footer .bg ul.newsletter span.loadplace {margin-left:25px;display:inline-block;font-size:0.850rem;}
	#footer .bg ul.newsletter em a {color:#999;text-decoration:underline;}
	#footer .bg ul.newsletter em a:hover {color:#00A4C3;text-decoration:none}
	#footer	nav {margin:50px 0}
	#footer	nav::after {content:'';display:block;clear:both}
	#footer	nav .bloc_footer {float:left;width:25%;padding:0 20px}
	#footer	nav .bloc_footer.hide {display:block;}
	#footer	nav .accordion {margin-bottom:5px;font-weight:bold;font-size:1.050rem;font-family: 'Grandstander', cursive;color:#00A4C3}
	#footer	nav ul.panel li {padding:5px 0;margin-left:5px;font-size:0.850rem;}
	#footer	nav ul.panel li img.rx {height:50px;width:auto;}
	#footer	nav ul.panel li img.logo {max-width:250px;height:auto;}
	#footer	nav ul.panel li span {color:#9E9E9E;display:block;margin-top:5px;}
	#footer	nav ul.panel li.rx img {height:40px;width:auto;}
	#footer	nav ul.panel li.rx a {margin-right:15px;}
	#footer	nav ul.panel li.rx a:last-child {margin-right:0}
	#footer .end_footer	{text-align:center;padding:0 0 50px 0;font-size:0.70rem;}
	#footer .end_footer	a {margin: 0 5px 0 5px}
	#footer .end_footer	.mini {font-size:0.850rem;margin:15px 0}	
	#footer .end_footer	.mini img {margin-right:8px;}	
	
/*** HEADER ***/
	header {
	/*
		background-image: url("/images/Bg-Header-01.jpg?a=001");
		background-repeat: repeat;
		background-position: top center;
	*/
	}
	header .head {background-color:#00A4C3;}
	header .head ul {padding:10px 0}
	header .head ul li, header .head ul li a {color:#fff;font-size:0.850rem;display:inline-block;}
	header .head ul li a:hover {text-decoration:underline}
	header .head ul li.right {float:right;}
	header ul.logo-search-burger {padding:20px 0 35px 0;position:relative;}
	header ul.logo-search-burger:after {content:"";display:block;clear:both;}
	header ul.logo-search-burger li {float:left;position:relative;}
	header ul.logo-search-burger li.burg {width:8%;display:none;margin-top:10px;}
	header ul.logo-search-burger li.logo {width:32%;}
	header ul.logo-search-burger li.search {width:54%;margin-top:7px;}
	header ul.logo-search-burger li.search input {width:100%;}
	header .underInfoMenu {padding:15px;background:#FAC600;color:#000;text-align:center;font-weight:bold;font-size:.9850rem;}
	header ul.underMenu {padding-left:20px;text-align:center;font-weight:normal;font-size:0.8750rem;background:#e1e1e1;border-bottom:1px solid #efefef;overflow-x: auto;overflow-y: hidden;white-space: nowrap;}
	header ul.underMenu li {display:inline;}
	header ul.underMenu li a {display:inline-block;padding:12px 0px;margin-right:20px;font-weight:normal;color:#333}
	header ul.underMenu li a:hover {color:#00A4C3}
	header ul.logo-search-burger li.basket {position:absolute;right:0;z-index:1;margin-top:15px;}
	header ul.logo-search-burger li.basket .svgBasket {position:relative;display:inline;margin-left:15px;}
	header ul.logo-search-burger li.basket .svgBasket svg {fill:#173C77;position:relative;}
	header ul.logo-search-burger li.basket .cercle {position:absolute;border-radius:50px;background:#bf0000;padding:2px 5px;margin:-7px 15px 0 0;color:#fff;font-weight:bold;z-index:5;text-align:center;right:0;left;0;top:0;font-size:0.80rem;}
	@-moz-document url-prefix() {	header ul.logo-search-burger li.basket .svgBasket .cercle {padding:1px 5px;}	}

a.suivant {display:block;letter-spacing:0.05rem;border-radius:3px;padding:12px 30px;font-size:1.150rem;transition:0.2s;background:#00A4C3;color:#fff;text-align:center;}
a.suivant:hover {box-shadow:0 0 0 1px #00A4C3;color:#fff;}

/*** MEGA MENU ***/
	#mega-menu {/*position: fixed;z-index: 99;*/width: 100%;background: transparent/*#fff*/;}
	#mega-menu::after {content:'';display:block;clear:both;}
	#mega-menu .wrap {position: relative;display: flex;align-items: left;justify-content: space-between;width:100%;text-align:center;}
	#mega-menu .nav-links li.hide {display:none;}
	#mega-menu .wrap .nav-links {display: inline-flex;position:relative;width:75%;margin:0 auto;}
	#mega-menu .nav-links li {list-style: none;padding:15px 0;margin:0;flex-grow: 1;} /* cat_niv_1 */
	
		/*** Responsive largeur menu ***/
		@media all and (max-width: 1800px) {	#mega-menu .wrap .nav-links {width:80%}	}
		@media all and (max-width: 1750px) {	#mega-menu .wrap .nav-links {width:85%}	}
		@media all and (max-width: 1650px) {	#mega-menu .wrap .nav-links {width:90%}	}
		@media all and (max-width: 1550px) {	#mega-menu .wrap .nav-links {width:98%}	}


	#mega-menu .nav-links li a {white-space : nowrap;color:#505050;text-decoration: none;transition: all .2s ease;font-size:.950rem;letter-spacing:0.0150rem;/*Lien barre menu*/}
	#mega-menu .nav-links li a svg {vertical-align:middle;fill:#505050;transition:.1s;/*visibility:hidden*/}
	#mega-menu .nav-links > li:hover {background:none;}
	#mega-menu .nav-links > li a:hover, #mega-menu .nav-links li:hover > a {color: #505050;text-decoration:underline}
	#mega-menu .nav-links li:hover > a  {/*border-bottom:1px solid #fff*/}
	#mega-menu .nav-links li:hover > a svg {fill: #00A4C3;}
	#mega-menu .nav-links .mobile-item {display: none;}
	#mega-menu .nav-links li:hover .mega-box {top:48px;visibility:visible;opacity:1;transition:0.2s;transition-delay: 0.25s;}
	/*#mega-menu .nav-links li:hover .mega-box {transition: all 0.2s ease;top:48px;border-top:1px solid #ccc;visibility: visible;opacity: 1;display:block}*/

	/* HACK FIREFOX @-moz-document url-prefix() { #mega-menu .nav-links li:hover .mega-box { top:51px; } } */
	#mega-menu .mega-box {position: absolute;left: 0;z-index:10;width: 100%;visibility: hidden;opacity: 0;transition:0s;transition-delay: 0s;}
	#mega-menu .mega-box .mega-box-content {background: #fff;padding: 15px;display: flex;width: 100%;/*justify-content: space-between (ecart entre bloc)*/;border-bottom:1px solid #efefef;text-align:left}
	#mega-menu .mega-box .mega-box-content .row {width: calc(25% - 30px);margin-right:10px;}
	#mega-menu .mega-box-content .row p {font-size: .850rem;font-weight:bold;color:#00A4C3;display:block;}
	#mega-menu .mega-box-content .row p a {font-size: .850rem;color:#00A4C3;}
	#mega-menu .mega-box-content .row p.heros {text-align:center;}
	#mega-menu .mega-box-content .row img {border:0;max-width:100%;height:auto;vertical-align: bottom;}
	#mega-menu .mega-box-content .row .mega-links {/*border-left: 1px dotted #ccc;margin-left:5px;*/}
	#mega-menu .row .mega-links {margin:5px 0 20px 0;}
	#mega-menu .row .mega-links li {margin:0;padding:0} /* cat_niv_3 */
	#mega-menu .row .mega-links li a {font-weight:normal;font-size: .8750rem;margin:0;display:block;padding:3px 0 ;color:#939393}
	#mega-menu .row .mega-links li a:hover {color:#00A4C3;border:none;}
	#mega-menu .row .mega-links li a.menubtn {padding:5px;border-radius:3px;background:#00A4C3;color:#fff;max-width:180px;text-align:center;margin-top:10px ;}
	#mega-menu .wrap .burger {/*color: #fff;font-size: 20px;*/cursor: pointer;display: none;}
	#mega-menu .wrap .burger.close-btn {width:100%;display:block;padding:5px 15px;color:#F24F40;font-size:2rem;text-align:right;cursor:pointer}
	#mega-menu input {display: none;}
	#menu-tab {display: none;}
	#mega-menu .nav-links .drop-menu {position: absolute;background: #fff;top: 46px;display:none;z-index:10;left:80%;width:200px;padding:10px;border-bottom: 1px solid #efefef}
	#mega-menu .nav-links li:hover .drop-menu {top:46px;opacity: 1;border-top:3px solid #fbb900;display:block;}
	#mega-menu .drop-menu a {font-size: 0.90rem;margin:0;padding:0;float:left;width:100%;line-height:0;}
	#mega-menu .drop-menu a:hover {color:#fbb900}
	#mega-menu .nav-links li.showpc .desktop-item {padding:0 20px}
	
/* FILARIANNE */
	.filarianne {text-transform:lowercase;margin:0 0 0 0;}
	.filarianne nav {padding:10px 0px;font-size:0.750rem;background:transprent;/*border-bottom:1px solid #efefef;*/}
	.filarianne nav a {text-decoration:none;color:#666;cursor:pointer;}
	.filarianne nav a:hover {color:#00A4C3;}
	.filarianne nav a::after {content:" >";margin:0 5px;}
	.filarianne nav a:last-child::after {content:"";margin:0;}
	.filarianne nav a:last-child, .filarianne nav span {color:#00A4C3;font-weight:bold;}

/* PAGINATION */
	.pagination {padding:50px 0;text-align:center;font-size:1rem;width:100%;color:#00A4C3;}
	.pagination span {padding:4px 6px;border-radius:5px;background:transparent;color:#00A4C3;margin: 0 3px;font-weight:bold;}
	.pagination a {padding:4px 6px;border-radius:5px;background:#00A4C3;margin: 0 3px;color:#fff;}
	.pagination a:hover {background:#00C7EA/*#00A4C3*/;color:#fff;}
	.pagination a.suiv:before {content:"Suivant >";padding:4px 8px;}
	.pagination a.prec:before {content:"< Précédent";padding:4px 8px;}


/* PAGINATION ADMIN */
	.paginationAd {padding:50px 0;text-align:center;font-size:1rem;width:100%;}
	.paginationAd span {padding:4px 6px;border-radius:5px;background:#00A4C3;color:#fff;margin: 0 3px;}
	.paginationAd a {padding:4px 6px;border-radius:5px;background:#e1e1e1;margin: 0 3px;}
	.paginationAd a:hover {background:#00A4C3;color:#fff;}
	.paginationAd a.suiv:before {content:"Suivant >";padding:4px 8px;}
	.paginationAd a.prec:before {content:"< Précédent";padding:4px 8px;}
	
/* VIDEO RESPONSIVE */
	.video-responsive {overflow:hidden;padding-bottom:56.25%;position:relative; height:0;margin:20px 0;}
	.video-responsive iframe {left:0;top:0; height:100%;width:100%;position:absolute;}

/* AIDE */
	.aide {margin:40px 0;}
	.aide h3 {display:block;font-size:1.350rem;margin-bottom:10px;font-family: 'Grandstander', cursive;}
	.aide .bigBleu {color:#2C6EBA;}
	.aide .bigJaune {color:#F9B909;}
	.aide .bigRose {color:#E21B6B;}
	.aide .bigViolet {color:#9C46DD;}
	.aide .bigVert {color:#3DA395;}
	.aide table td.espace {height:100px;}
	.aide table .right {text-align:right;}
	.aide table td.un {text-align:center;}
	.aide table td.trois {text-align:center;}
	.aide table td.deux {width:60%;padding:0 20px;line-height:1.50rem;}
	.aide table td.un img {max-width:250px;height:auto;}
	.aide table td.trois img {max-width:150px;height:auto;}

/* ADMIN */
	ul.recommandation {font-size:0.850rem;color:#999;margin:10px 0 20px 0}
	ul.recommandation li {padding-bottom:5px}
	ul.recommandation li a {text-decoration:underline;color:#999}
	ul.recommandation li#li-output {display:none;margin-bottom:10px;}
	
/*** Responsive ***/
@media all and (max-width: 1280px) {
	.aide table td.trois {display:none}
	.aide table td img {width:100%;height:auto;}
	.aide table td.deux {width:auto;padding:0 10px;}
	#footer	nav ul.panel li img.logo {max-width:100%;height:auto;}
}
@media all and (max-width: 1200px) {
	ul.catalogue li, ul.cat li {width:50%;}
	header .head {display:none}
	/** Hack Firefox et Safari **/
		@-moz-document url-prefix() { #footer .newsletter .subNl {height:45px} }	
		@supports (-webkit-text-size-adjust:none) and (not (-ms-accelerator:true)) { #footer .newsletter .subNl {height:45px} }
	.rwd-padd-0-20 {padding:0;}
	#mega-menu {position: fixed;z-index: 99;text-align:left}
	#mega-menu .nav-links li.hidepc {display:block;}
	#mega-menu .nav-links li.hide {display:block;background:#00A4C3;}
	#mega-menu .nav-links li.hide:hover {background:#00A4C3;}
	#mega-menu .nav-links li.hide a {color:#FFF;font-size:0.850rem;padding:10px;font-weight:normal;text-decoration:none}
	#mega-menu .nav-links li.hide a:hover {color:#FFF;text-decoration:none}
	#mega-menu .nav-links li.hide a::after {content:">";float:right;}
	#mega-menu .nav-links li.hide a img {vertical-align:middle;margin-right:10px;}
	#mega-menu .wrap .burger {display: block;}
	#mega-menu .wrap .nav-links {position: fixed;height: 100vh;width: 100%;max-width: 350px;top: 0;left: -100%;background: #fff;display: block;overflow-y: auto;transition: all 0.2s ease;border-right:1px solid #E1E1E1;}
	#mega-menu #menu-btn:checked ~ .nav-links {left: 0%;}
	#mega-menu #menu-btn:checked ~ .burger.menu-btn {display: none;}
	#mega-menu #close-btn:checked ~ .burger.menu-btn {display: block;}
	#mega-menu .nav-links > li {padding:0;margin:0;border-top:1px solid #e1e1e1;text-align:left}
	#mega-menu .nav-links li a {display: block;margin:0;padding:0;font-size:1rem;font-weight:bold;color:#505050}

	#mega-menu .nav-links li a.no-desktop-item {padding:15px;text-decoration:none;}

	#mega-menu .nav-links .desktop-item {display: none;}
	#mega-menu .nav-links .mobile-item {display: block;cursor: pointer;transition: all 0.2s ease;font-weight:bold;padding:15px;}
	#mega-menu .nav-links .mobile-item svg {float:right;fill:#505050;margin:5px 5px 0 0;}
	#mega-menu .mega-box {position: static;top: 65px;opacity: 1;padding:0;margin: 0;max-height: 0px;overflow: hidden;transition: all 0.2s ease;/*visibility: visible;*/display:block}
	#mega-menu .mega-box .mega-box-content {flex-direction: column;padding: 0 20px 0 20px;border-bottom:none}
	#mega-menu .mega-box .mega-box-content .row {width: 100%; margin-bottom: 15px;}
	#mega-menu .mega-box .mega-box-content .row:nth-child(1), .mega-box .mega-box-content .row:nth-child(2) {border-top: 0px;}
	#mega-menu .mega-box-content .row .mega-links {border-left: 0px;padding-left: 15px;}
	#mega-menu .row .mega-links li {margin: 5px 0 5px 0;} /* cat_niv_3 */
	#mega-menu .nav-links li:hover .mega-box {}
	#mega-menu .nav-links > li:hover {background:none}
	#mega-menu .nav-links li:hover > a  {border-bottom:none}
	#mega-menu .nav-links > li a:hover, #mega-menu .nav-links li:hover > a {color: inherit}
	.pagination a.suiv:before {content:">>";padding:2px 5px;}
	.pagination a.prec:before {content:"<<";padding:2px 5px;}
	header ul.logo-search-burger li.burg {display:inline-block;}
	header ul.logo-search-burger li.logo {width:35%;}
	header ul.logo-search-burger li.search {width:47%;}
	.burger {cursor:pointer;}
	/* Pour afficher le sous-menu en responsive */
	#mega-menu #m_heros:checked ~ .mega-box,
	#mega-menu #showMega_1:checked ~ .mega-box, 
	#mega-menu #showMega_2:checked ~ .mega-box, 
	#mega-menu #showMega_3:checked ~ .mega-box, 
	#mega-menu #showMega_4:checked ~ .mega-box, 
	#mega-menu #showMega_5:checked ~ .mega-box,
	#mega-menu #showMega_6:checked ~ .mega-box,
	#mega-menu #showMega_7:checked ~ .mega-box,
	#mega-menu #showMega_8:checked ~ .mega-box {max-height: 100%;}
}


@media all and (max-width: 900px) {
	header ul.logo-search-burger {padding:20px 0 15px 0}
	header ul.logo-search-burger li.burg {display:inline-block;width:10%;margin-top:8px}
	header ul.logo-search-burger li.logo {width:80%;text-align:center;}
	header ul.logo-search-burger li.logo img {width:200px; height:42px;}
	header ul.logo-search-burger li.search {width:100%;margin-top:10px;}
	header ul.logo-search-burger li.basket {margin-top:7px;}
	.conn_box ul li {float:none;width:100%;margin: 0 0 20px 0}
}

@media all and (max-width: 850px) {
	ul.catalogue li, ul.cat li {width:100%;}
	#footer .newsletter .nl-bloc {max-width:80%;}
}

@media all and (max-width: 768px) {
	.contact_box ul li {float:none;width:100%}
	.contact_box ul li div {padding:0;}
	.article_box .img, .article_box .resa {float:none;width:100%;text-align:center;}
	.article_box .img {padding-right:0;}
	.article_box .img img {height:300px;margin-bottom:25px;}
	header ul.logo-search-burger li.basket .b-hide{display:none;}
	#footer .bg ul.newsletter li.newsletter_loup {display:none}
	#footer .bg ul.newsletter li.form {width:100%}
	#footer .bg ul.newsletter li.form div {margin:30px 0;}
	#footer	nav .bloc_footer {float:none;width:auto;padding:0}
	#footer	nav .bloc_footer.hide {display:none;}	
	#footer	nav .accordion {cursor: pointer;padding:20px;width: 100%;border-bottom:1px solid #E3E8EA;text-align: left;transition: 0.3s;box-sizing: border-box;margin-bottom:0;}
	#footer	nav .accordion.active, #footer button.accordion:hover {border-bottom:none;}
	#footer	nav .accordion:after {content: '➕';font-size: 0.80rem;color: #3c3c3b;float: right;margin-left: 5px;}
	#footer	nav .accordion.active:after {content: '➖';}
	#footer	nav ul.panel {max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
	#footer	nav ul.panel li {padding:0}
	#footer	nav ul.panel li a {display:block;padding:0 0 15px 0;margin-left:25px;font-size:0.850rem;}
}
@media all and (max-width: 550px) {
	ul.catalogue, ul.cat {margin-right:0;}
	ul.catalogue li div, ul.cat li div {margin:0 0 20px 0}
	ul.catalogue li div p, ul.cat li div p {min-height:auto;}
}


/***********************************************************************************/
/*** ADMIN ***/
/***********************************************************************************/
	.ad_menu {float:left;width:16%;position:fixed;top:0;background:#0D2142;height:100%;overflow-x: auto;}
	ul.ad_menu_txt li.logo {text-align:center;padding:15px 0}
	ul.ad_menu_txt li.logo a {padding:0;margin:0;border:none;}
	ul.ad_menu_txt li.logo a:before {content:"";margin:0;}
	ul.ad_menu_txt li p {padding:5px 10px;background:#2FB5D2;border-radius:5px;margin:10px;color:#fff;font-weight:bold;font-size:0.90rem;}
	ul.ad_menu_txt li a {display:block;color:#ccc;font-size:0.90rem;padding:5px;margin:0 10px 0 20px}
	ul.ad_menu_txt li a:hover {color:#E73841;}
	ul.ad_menu_txt li a:before {content:">";margin-right:3px;}
	ul.ad_menu_txt li a.deconnexion {color:#E73841;margin-top:10px;}
	ul.ad_menu_txt li a.selected {color:#E73841;font-weight:bold;}
	.ad {padding:20px 20px 50px 20px;width:84%;margin-left:16%;float:right;}
	.ad_txt {border:1px solid #e1e1e1;background:#fff;border-radius:5px;padding:20px;}
	.ad_txt input {width:100%;}
	.ad_txt h1 {font-weight:bold;font-size:1.50rem;border-bottom:1px solid #e1e1e1;padding-bottom:20px;margin:20px 0 20px 0;}
	.ad_txt h2 {font-weight:bold;font-size:1.50rem;border-bottom:1px solid #e1e1e1;padding-bottom:5px;margin:20px 0 5px 0;}
	.ad_txt h1 sup {font-weight:300;font-size:0.90rem;}
	.ad_txt h1 span {color:#2FB5D2}
	.ad_txt h1 a {float:right;padding:7px 15px;font-size:0.90rem;color:#fff;font-weight:bold;border-radius:5px;}
	.ad_txt h1 a.vert {background:#28A745;}
	.ad_txt h1 a.vert:hover {box-shadow:0 0 0 1px #28A745;}
	.ad_txt h1 a.gris {background:#e1e1e1;color:#444}
	.ad_txt h1 a.gris:hover {box-shadow:0 0 0 1px #e1e1e1;color:#444}
	.ad_txt h1 a.rouge {background:#E73841;}
	.ad_txt h1 a.rouge:hover {box-shadow:0 0 0 1px #E73841;}
	.ad_txt table {width:100%;border-collapse: collapse;}
	.ad_txt table td {padding:10px;text-align:left;font-size:0.90rem;position:relative;}
	.ad_txt table td.action {text-align:right;}
	.ad_txt table td.action a{margin:0 5px;}
	.ad_txt table td em.pwd {position:absolute;right:5px;top:10px;color:#999;font-size:0.750rem;margin:12px 15px 0 0;cursor:pointer;font-weight:bold}
	.ad_txt table td.img {max-width: 100%;width: 100px;height: 100px;display: flex;text-align:left;}
	.ad_txt table td.img img {max-width: 100%;max-height: 100%;margin: auto;}
	.ad_txt table td.erreur {text-align:center;font-weight:bold;color:#bf0000}
	.ad_txt table tr:nth-child(odd) {background:#E4EDFA}
	.ad_txt table tr:nth-child(even) {background: #fff}
	.ad_txt table tr.titre {font-weight:bold;background:#f4f4f4;position:relative;}
	.ad_txt table tr.titre a {font-weight:300;text-decoration:underline;font-size:0.750rem;margin-left:10px;}
	.ad_txt table tr td .span {font-weight:300;color:#999;font-size:0.80rem;margin-right:10px;display:block;margin-top:3px;}
	.ad_txt table td label {background:transparent;margin:10px 10px 0 0;vertical-align:top;position:relative;font-weight:bold;color:#173C77}
	.ad_txt table td label span {color:#999;font-size:0.80rem;margin-right:10px;}
	.ad_txt table td.images img {height:80px;width:auto;}
	.ad_txt .input.disabled {background:#EFEFEF;border:1px solid #ccc}
	.ad_txt ul.modification li {padding:10px;border-radius:5px;position:relative;}
	.ad_txt ul.modification li::after {content:"";display:block;clear:both;}
	.ad_txt ul.modification li p {float:left;margin:0;padding:0;}
	.ad_txt ul.modification li p.titre {width:30%;font-size:0.80rem;font-weight:bold;text-align:left;}
	.ad_txt ul.modification li p.titre span {display:block;color:#999;font-size:0.75rem;font-weight:normal}
	.ad_txt ul.modification li p.saisie {width:70%;}
	.ad_txt ul.modification li:nth-child(even) {background-color: #E4EDFA}
	.ad_txt ul.modification li:nth-child(odd) {background-color:white;}
	.ad_txt ul.modification li .caracteres {position:absolute;right:0;padding:0 5px;background:#fff;margin-right:25px;top:0;color:#bf0000;font-size:0.70rem;font-weight:normal;font-style:normal;}
	.ad_txt ul.modification li .caracteres::after {content:" car.";}
	.ad_txt ul.modification li span.nom_maj {color:#999;font-size:.850rem;margin-left:10px;}
	.ad_valider {text-align:right;margin-top:20px;}
	.ad_last_update {font-size:0.80rem;color:#999;font-style:italic;margin-top:15px;}
	.message {text-align:center;position:fixed;width:100%;z-index:10;padding:20px;font-weight:bold;z-index:10}
	.invalid {background:#FFEEEE;color:#DC3545;}
	.valid {background:#DFFFBF;color:#567300;}
	.disabled {cursor:not-allowed;background:#f9f9f9;}
	.caracteres {position:absolute;color:#f18800;right:0;margin:5px 20px 0 0;font-weight:bold}
	.user {padding:20px;color:#E73841}
	.user a {font-size:0.850rem;color:#E73841}
	.user a span {display:block;margin-left:20px;}
	.apercu {}
	.apercu-txt {margin:0 auto;max-width:400px;}
	.txtrouge {color:#E73841}
	.txtvert {color:#28A745}
	.txtorange {color:#FF9E3E}
	.ad_txt table.fact {font-size:0.90rem;margin-bottom:20px;}
	.ad_txt table.fact td {border-bottom: 1px dotted #E1E1E1;padding:2px 5px;}
	.ad_txt table.fact tr.intitule {background:#f4f4f4;}
	.ad_txt table.fact tr.intitule td {font-weight:bold;padding:8px 5px;background:#f4f4f4;color:#00A4C3}
	.ad_txt table.fact tr:nth-child(odd) {background:none}
	.ad_txt table.fact tr:nth-child(even) {background: none}
	.ad_txt	.btn_olf {letter-spacing:0.025rem;cursor:pointer;border-radius:3px;padding:10px;font-size:1rem;transition:0.2s;border:none;color:#505050}
	.ad_txt	.btn_olf_sarcel {background:#E1E1E1;color:#505050;margin:0 10px;}
	.ad_txt .btn_olf_sarcel:hover, .btn_olf_sarcel:focus {box-shadow:0 0 0 1px #E1E1E1;}
	.ad_txt	.btn_olf_select {background:#00A4C3;color:#fff}
	.ad_txt .btn_olf_select:hover, .btn_olf_select:focus {box-shadow:0 0 0 1px #00A4C3}

/* UPLOAD */
	.ad_txt #explic {display:none;}
	.ad_txt ul.explicXlsx {font-size:0.90rem;}
	.ad_txt ul.explicXlsx li {padding:5px}
	.ad_txt ul.explicXlsx li::after {content:"";display:block;clear:both;}
	.ad_txt ul.explicXlsx li:nth-child(odd) {background:#E4EDFA}
	.ad_txt ul.explicXlsx li:nth-child(even) {background:#fff}
	.ad_txt ul.explicXlsx li p {float:left;width:33.3333%;}
	.ad_txt ul.explicXlsx li p b.b {display:block;margin-top:5px;color:#999;font-size:0.850rem;font-weight:300;}
	.ad_txt ul.explicXlsx li i {font-size:0.70rem;font-weight:500;}
	.ad_txt ul.explicXlsx li.hide {background:#e1e1e1;padding:5px 10px 5px 0px;cursor:pointer;font-weight:bold;text-align:right;color:#DC3545}
	.ad_txt ul.explicXlsx li em {color:#E73841;font-size:0.750rem;}
	.ad_txt ul.recommandation {font-size:0.850rem;color:#999;margin:10px 0 20px 0}
	.ad_txt ul.recommandation li {padding-bottom:5px}
	.ad_txt ul.recommandation li a {text-decoration:underline;color:#999}
	.ad_txt ul.recommandation li#li-output {display:none;margin-bottom:10px;}

	
	ul.facture {font-size:0.90rem;}
	ul.facture li {border-bottom: 1px dotted #E1E1E1;padding:8px 5px;}
	ul.facture li.intitule {font-weight:bold;background:#f4f4f4;color:#00A4C3}
	ul.facture li.art p {float:left;width:33.3333%}
	ul.facture li em {color:#999;font-style:italic;}
	ul.facture li span {float:right;text-align:right;font-weight:300;}
	.confirmcmd a {padding:7px 15px;font-size:0.90rem;color:#fff;font-weight:bold;}
	.confirmcmd a.vert {background:#28A745;border-radius:5px;}
	.confirmcmd a.vert:hover {box-shadow:0 0 0 1px #28A745;}
	.confirmcmd a.rouge {background:#E73841;border-radius:5px;}
	.confirmcmd a.rouge:hover {box-shadow:0 0 0 1px #E73841;}
	.confirmcmd a.vert2 {background:#28A745;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
	.confirmcmd a.vert2:hover {box-shadow:0 0 0 1px #28A745;}
	.confirmcmd a.rouge2 {background:#E73841;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
	.confirmcmd a.rouge2:hover {box-shadow:0 0 0 1px #E73841;}
	.confirmcmd a.vert3 {background:#28A745;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
	.confirmcmd a.vert3:hover {box-shadow:0 0 0 1px #28A745;}
	.confirmcmd a.rouge3 {background:#E73841;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
	.confirmcmd a.rouge3:hover {box-shadow:0 0 0 1px #E73841;}
	table.numcolis {width:100%}
	table.numcolis td {width:50%;text-align:center;}
	table.numcolis td input[type=submit]{border:none;outline:none;text-decoration:underline;background:none;font-weight:300;cursor:pointer;margin-bottom:0;vertical-align: baseline;}
	table.numcolis td label {display:inline;font-weight:300;cursor:pointer}



/***********************************************************************************/
/*** SLIDER  FLICKITY
/***********************************************************************************/
/*! Flickity v2.2.1 https://flickity.metafizzy.co */
	.flickity-enabled {position: relative;}
	.flickity-enabled:focus { outline: none; }
	.flickity-viewport {overflow: hidden;position: relative;height: 100%;}
	.flickity-slider {position: absolute;width: 100%;height: 100%;}
	/* draggable */
	.flickity-enabled.is-draggable {-webkit-tap-highlight-color: transparent;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	.flickity-enabled.is-draggable .flickity-viewport {cursor: move;cursor: -webkit-grab;cursor: grab;}
	.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor: -webkit-grabbing;cursor: grabbing;}
	/* ---- flickity-button ---- */
	.flickity-button {position: absolute;background: hsla(0, 0%, 100%, 0.75);border: none;color: #333;}
	.flickity-button:hover {background: white;cursor: pointer;}
	.flickity-button:focus {outline: none;box-shadow: 0 0 0 5px #19F;}
	.flickity-button:active {opacity: 0.6;}
	.flickity-button:disabled {opacity: 0;cursor: auto;/* prevent disabled button from capturing pointer up event. #716 */pointer-events: none;}
	.flickity-button-icon {fill: currentColor;}
	/* ---- previous/next buttons ---- */
	.flickity-prev-next-button {top: 50%;width: 44px;height: 44px;border-radius: 50%;/* vertically center */transform: translateY(-50%);}
	.flickity-prev-next-button.previous { left: 10px; }
	.flickity-prev-next-button.next { right: 10px; }
	/* right to left */
	.flickity-rtl .flickity-prev-next-button.previous {left: auto;right: 10px;}
	.flickity-rtl .flickity-prev-next-button.next {right: auto;left: 10px;}
	.flickity-prev-next-button .flickity-button-icon {position: absolute;left: 20%;top: 20%;width: 60%;height: 60%;}
	/* ---- page dots ---- */
	.flickity-page-dots {position: absolute;width: 100%;bottom: -30px;padding: 0;margin: 0;list-style: none;text-align: center;line-height: 1;}
	.flickity-rtl .flickity-page-dots { direction: rtl; }
	.flickity-page-dots .dot {display: inline-block;width: 10px;height: 10px;margin: 0 8px;background: #333;border-radius: 50%;opacity: 0.25;cursor: pointer;}
	.flickity-page-dots .dot.is-selected {opacity: 1;}
	/******** Full Slider ********/
	#full_slide {margin:0;background: transparent;}
	#full_slide:after {content:"";display:block;clear:both}
	#full_slide .carousel {background: transparent;}
	#full_slide .carousel-cell {
			width: 100%;height: auto;
			/* flex-box, center image in cell */
			/*
			display: -webkit-box;
			display: -webkit-flex;
			display:flex;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			-webkit-align-items: center;
			align-items: center;
			*/
			}
	#full_slide .carousel-cell img {display: block;max-width: 100%;max-height: 100%;width: 100%;height: auto;}
	/*	Effect image slider #full_slide .carousel-cell img {display: block;max-width: 100%;max-height: 100%;opacity: 0.7; -webkit-transform: scale(0.85);transform: scale(0.85);-webkit-filter: blur(5px);filter: blur(5px);-webkit-transition: opacity 0.3s, -webkit-transform 0.3s, transform 0.3s, -webkit-filter 0.3s, filter 0.3s;transition: opacity 0.3s, transform 0.3s, filter 0.3s;}*/
	/* brighten selected image */
	#full_slide .carousel-cell.is-selected img {opacity: 1;-webkit-transform: scale(1);transform: scale(1);-webkit-filter: none;filter: none;}
	#full_slide .flickity-page-dots {bottom: -35px;}
	#full_slide .flickity-page-dots > .dot {background:#fff;opacity:1;border:1px solid #00A4C3;}
	#full_slide .flickity-page-dots > .dot.is-selected {background:#00A4C3;}
	#full_slide .flickity-prev-next-button {width: 35px;height: 35px;border-radius: 50%;background: rgba(0,164,195, 1);}
	#full_slide .flickity-button-icon {fill: #fff;}

/* Slider */
	.slider_art {margin-top:20px;}
	.slider_art::after {content: '';display: block;clear: both;}
	.slider_art .h2 {font-size:.850rem;font-weight:bold;border-bottom:1px dotted #ccc;padding-bottom:10px;}
	.slider_art .h2 span {color:#00A4C3}
	.slider_art .carousel {position:relative;width:100%;font-size: 0.750rem;}
	.slider_art .carousel-cell {position:relative;width:25%;text-align:center;}
	.slider_art .carousel-cell .image_url {max-width: 100%;width: 200px;height: 200px;display: flex;margin:0 auto;}
	.slider_art .carousel-cell .image_url img {max-width: 100%;max-height: 100%;margin: auto;transition: .2s;padding:10px;}
	.slider_art .carousel-cell .image_url img:hover {opacity: 0.7}
	.slider_art .carousel h3 {margin:0 auto 10px auto;max-width:160px;height:30px;font-weight:normal;line-height:.850rem;}
	.slider_art .carousel p {display:block;font-weight:bold;}
	.slider_art .flickity-prev-next-button {width: 35px;height: 35px;-webkit-transform: none;transform: none;border:2px solid #fff;outline:none;}
	.slider_art .bloctoutvoir {position:relative;height:50px;width:100%}
	.slider_art a.toutvoir {display:block;margin:20px auto 0 auto;width:150px;padding:10px 0;text-align:center;border-radius:3px;font-size:0.8250rem;background:transparent;border:1px solid #505050;color:#505050;transition:.2s;}
	.slider_art a.toutvoir:hover {color:#999;border:1px dotted #999}


/* SLIDER STYLE CAT */
	.slider_art_cat {margin:80px 0 0 0;}
	.slider_art_cat::after {content: '';display: block;clear: both;}
	.slider_art_cat .h2 {font-weight:bold;text-transform:capitalize;font-family: 'Grandstander', cursive;font-size:2rem;text-align:center;margin-bottom:20px;color:#00A4C3}
	.slider_art_cat .carousel {position:relative;width:100%;}
	.slider_art_cat .carousel-cell {position:relative;width:25%;text-align:center;}
	.slider_art_cat .carousel-cell div {border:1px solid #e1e1e1;background:#fff;border-radius:5px;padding:20px;max-width:250px;margin:0 auto;}
	.slider_art_cat .carousel-cell .image_url {max-width: 100%;width: 200px;height: 200px;display: flex;margin:0 auto;}
	.slider_art_cat .carousel-cell .image_url img {max-width: 100%;max-height: 100%;margin: auto;transition: .2s;}
	.slider_art_cat .carousel-cell .image_url img:hover {opacity: 0.7}
	.slider_art_cat .carousel h3 {font-size:0.90rem;margin-top:20px;font-weight:bold;text-align:center;color:#505050;height:35px;overflow:hidden}
	.slider_art_cat .carousel p {text-align:center;margin:10px 0 0 0;font-weight:bold;color:#999;font-size: 0.850rem;}
	.slider_art_cat .flickity-prev-next-button {width: 30px;height: 30px;-webkit-transform: none;transform: none;border:none;outline:none;background: rgba(255,255,255, 1);}
	.slider_art_cat .bloctoutvoir {position:relative;height:50px;width:100%}
	.slider_art_cat a.toutvoir {display:block;margin:25px auto 0 auto;width:150px;padding:10px 0;text-align:center;border-radius:3px;font-size:0.8250rem;background:#00A4C3;border:1px solid #00A4C3;color:#fff;transition:.2s;font-weight:bold;}
	.slider_art_cat a.toutvoir:hover {border:1px solid #fff}


/* Slider fichier pédago */
	.slider_pedago {position:relative;}
	.slider_pedago::after {content: '';display: block;clear: both;}
	.slider_pedago h2.h2 {font-size:0.90rem;margin-top:15px;font-weight:bold;text-align:center;color:#505050;min-height:35px;height:35px;overflow:hidden;line-height:1rem;}
	.slider_pedago .marge {border:1px solid #e1e1e1;background:#fff;border-radius:5px;padding:10px;margin:0 10px 0 10px;}
	.slider_pedago .carousel {position:relative;width:100%;font-size: 0.750rem;}
	.slider_pedago .carousel-cell {position:relative;width:33.3333%;text-align:center;}
	.slider_pedago .carousel-cell .imgPdf {max-width: 100%;width: 200px;height: 200px;display: flex;margin:0 auto;}
	.slider_pedago .carousel-cell .imgPdf img {max-width: 100%;max-height: 100%;margin: auto;transition: .2s;padding:10px;}
	.slider_pedago .carousel-cell .fam {margin:10px auto;width:150px;font-size:0.850rem;background:#e1e1e1;border-radius:3px;padding:3px 0;text-align:center}
	.slider_pedago .carousel-cell a.download {display:block;background:#00A4C3;border-radius:3px;padding:5px 10px;color:#fff;margin:10px auto 10px auto;width:150px;font-size:0.850rem;text-align:center}
	.slider_pedago .carousel-cell a.download:hover {box-shadow:0 0 0 1px #00A4C3;}
	.slider_pedago .flickity-prev-next-button {width: 30px;height: 30px;-webkit-transform: none;transform: none;border:1px solid #ccc;outline:none;background: rgba(255,255,255, 1);}
	.slider_pedago .flickity-prev-next-button.previous { left: -5px; }
	.slider_pedago .flickity-prev-next-button.next { right: -5px; }

/* SLIDER ARTICLE SELON SELECTION */
	.home_valeur {position:relative;margin:130px 0 70px 0;}
	.home_valeur::after {content: '';display: block;clear: both;}
	.home_valeur h2 {margin:20px 0;font-size:2rem;font-weight:bold;text-align:center;text-transform:capitalize;color:#00A4C3}
	.home_valeur .carousel {position:relative;width:100%;background:#fff;border-radius:5px;padding:20px 0}
	.home_valeur .carousel-cell {position:relative;width:20%;text-align:center;}
	.home_valeur .carousel-cell .image_url {max-width: 100%;width: 110px;height: 110px;display: flex;margin:0 auto;}
	.home_valeur .carousel-cell .image_url img {max-width: 100%;max-height: 100%;margin: auto;transition: .2s;padding:10px;}
	.home_valeur .carousel-cell a:hover, .home_valeur .carousel-cell a:hover img {opacity: 0.7}
	.home_valeur .carousel-cell p {font-size:0.90rem;}
	.home_valeur .flickity-prev-next-button {width: 35px;height: 35px;-webkit-transform: none;transform: none;border:none;outline:none;}
	.home_valeur .flickity-button {position: absolute;background: none;border: none;color: #00A4C3;}
	.home_valeur .flickity-button:hover {background: inherit;cursor: pointer;}
	.home_valeur .flickity-button:focus {outline: none;box-shadow: none;}
	.home_valeur .flickity-button:active {opacity: 1}


@media all and (max-width: 1280px) { 
	.home_valeur .carousel-cell, .slider_art .carousel-cell, .slider_art_cat .carousel-cell, .slider_pedago .carousel-cell {width:33.3333%;} 
}
@media all and (max-width: 769px) {
	.home_valeur .carousel-cell, .slider_art .carousel-cell, .slider_art_cat .carousel-cell, .slider_pedago .carousel-cell {width:50%;} 
}
@media all and (max-width: 550px) {	
	.home_valeur .carousel-cell, .slider_art .carousel-cell, .slider_art_cat .carousel-cell, .slider_pedago .carousel-cell {width:100%;} 
}
