/*
	Theme Name: Refonte Ikomobi
*/


/* Charset */
@charset "utf-8";


/* Fonts */
/*@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(//fr.allfont.net/cache/fonts/pt-sans_37660512ac27f770b4231a4d31c0ae96.woff) format('woff'),url(//fr.allfont.net/cache/fonts/pt-sans_37660512ac27f770b4231a4d31c0ae96.ttf) format('truetype');}*/
/*@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url(//fr.allfont.net/cache/fonts/pt-sans-bold_8246f63cc9f8e5253561f0af4cf76a07.woff) format('woff'),url(//fr.allfont.net/cache/fonts/pt-sans-bold_8246f63cc9f8e5253561f0af4cf76a07.ttf) format('truetype');}*/
@font-face{font-family:'PT Sans';font-display:auto;font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(https://fonts.gstatic.com/s/ptsans/v10/jizaRExUiTo99u79D0KExQ.woff2) format('woff2'),url(https://fonts.gstatic.com/s/ptsans/v10/jizaRExUiTo99u79D0KEww.woff) format('woff');}
@font-face{font-family:'PT Sans';font-display:auto;font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url(https://fonts.gstatic.com/s/ptsans/v10/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2'),url(https://fonts.gstatic.com/s/ptsans/v10/jizfRExUiTo99u79B_mh0O6tKw.woff) format('woff');}

/* Reset balises HTML */
*{margin:0; padding:0;}
html, body{height:100%; font-family: 'PT Sans', sans-serif; font-weight:normal; font-size:14px; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
a{color:#000000; text-decoration:underline;}
a:hover{}
a img{border:0;}
h1{font-size:16px; font-weight:normal; text-transform:uppercase;}
h2{}
p{}
select{border:0; border-radius:0;}
input[type=text], input[type=password], input[type=submit], input[type=button], select, textarea{border:0; border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; font-size:16px; font-family: 'PT Sans', sans-serif;}
input:focus, textarea:focus, keygen:focus, select:focus{outline:0;}
article, aside, figcaption, figure, footer, header, main, nav, section{display:block}


/* Classes génériques */
.clear{clear:both !important;}
.left{float:left !important;}
.right{float:right !important;}
.full{width:100% !important;}
.txtcenter{text-align:center !important;}
.txtright{text-align:right !important;}
.txtleft{text-align:left !important;}
.verticalmiddle{display:inline-block; vertical-align:middle; height:100%;}
.mr0{margin-right:0 !important;}
.ml0{margin-left:0 !important;}
.rose{color:#ef7f85 !important;}
.rouge{color:#ec2920;}
.gras{font-weight:bold;}


/* Bouton remonter */
.topbt{position:fixed; right:20px; bottom:8px; z-index:10000; display:none; width:34px; height:34px; border-radius:4px; background-image:url(images/up.png); background-repeat:no-repeat; background-position:center center; background-color:#000000; -webkit-transition:background-color 0.6s; transition:background-color 0.6s;}
.topbt:hover{background-color:#666666; -webkit-transition:background-color 0.6s; transition:background-color 0.6s;}


/* label capital */
.footer_capital{position:fixed; right:20px; bottom:335px; z-index:10000;}
@media screen and (max-width:1280px){
	.footer_capital{display:none;}
}


/* Structure globale du site */
.tpl-wrapper{position:relative; width:100%; min-height:100%;}
.tpl-header{position:relative; width:100%; /*padding-top:90px;*/ padding-bottom:10px; text-align:center;}
.tpl-header.newheader{padding-bottom:2px;}
.tpl-main{position:relative; width:100%; overflow:hidden; padding-top:125px; /*padding-bottom:710px;*/ text-align:center;}
.tpl-main.newmenu{padding-top:135px;}
.tpl-main.tunnelcde{padding-top:0;}
.tpl-main .frais-port{display:block; width:100%; min-height:32px; line-height:32px; margin-bottom:10px; background-color:#EF7F85; font-size:16px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.tpl-main .bgmenu{display:none; position:absolute; top:0; left:0; z-index:3499; width:100%; height:100%; background-color:rgba(112,113,115,0.8);}
.tpl-main .cdemsg{position:relative; width:980px; max-width:100%; padding:8px 0; border:1px solid #E0000B; margin:20px auto 0 auto; text-align:center; font-weight:bold; color:#E0000B;}
.tpl-main .bgofferleft{position:absolute; z-index:10; display:none; width:790px; height:100%; background-repeat:repeat-y;}
.tpl-main .bgofferright{position:absolute; z-index:10; display:none; width:790px; height:100%; background-repeat:repeat-y;}
.tpl-main .bgofferleft a, .tpl-main .bgofferright a{display:block; width:100%; height:100%;}
.tpl-footer{/*position:absolute;*/ bottom:0; left:0; z-index:20; width:100%; min-height:670px; border-top:40px solid #ffffff; background-color:#484848; font-size:13px; color:#fff; text-align:center;}
@media screen and (max-width:1350px){
	.tpl-main.newmenu{padding-top:130px;}
}
@media screen and (max-width:1150px){
	.tpl-main{padding-bottom:0;}
	.tpl-main.newmenu{padding-top:80px;}
	.tpl-footer{position:relative;}
}
@media screen and (max-width:860px){
	.tpl-header{padding-bottom:0;}
	.tpl-main, .tpl-main.newmenu{padding-top:90px;}
	.tpl-main.tunnelcde{padding-top:10px;}
}
@media screen and (max-width:650px){
	.tpl-main, .tpl-main.newmenu{padding-top:50px;}
	.tpl-main.tunnelcde{padding-top:10px;}
	.tpl-main .frais-port{min-height:24px; line-height:24px; font-size:14px;}
	/*.tpl-header.tunnelcde{padding-top:30px;}*/
}
@media screen and (max-width:479px){
	.listing-paging .previous a,  .listing-paging .next a{
		padding: 0 5px !important;
		font-size: 0;
	}
	.listing-paging .previous a:after{
		content: "<<";
	}
	.listing-paging .next a:after{
		content: ">>";
	}
	.listing-paging .previous a:after, .listing-paging .next a:after{
		font-size: 14px;
	}
}
@media screen and (max-width:320px){
	.listing-paging .previous a,  .listing-paging .next a{
		padding: 0 1px !important;
	}
	.listing-paging > span * {
		line-height: 22px !important;
		height: 22px !important;
		min-width: 22px !important;
	}
}


/* Header statique */
.header-static{position:fixed; top:0; left:0; z-index:4000; width:100%; background-color:#FFFFFF;}
.header-static.scroll{padding-bottom:40px; box-shadow:0 0 5px #494949;}
.header-static.scroll.newmenu{padding-bottom:45px;}
.header-static.tunnelcde.scroll{padding-bottom:0;}
.header-static .header-infos{display:none; padding:25px 0 25px 0; background-color:#000; color:#fff; font-size:16px;}
.header-static .header-infos .container{position:relative; width:990px; max-width:96%; margin:auto; text-align:center;}
.header-static .header-infos .container a{color:#fff; text-decoration:none; font-weight:inherit;}
.header-static .header-infos .container a .cta{text-decoration:underline;}
.header-static .header-infos .container a.close{position:absolute; top:0; right:3px;}
.header-static .contenu{position:relative; width:990px; max-width:100%; height:90px; margin:auto;}
.header-static.newmenu .contenu{width:1250px;}
.header-static .contenu .blocleft{position:absolute; top:31px; left:0;}
.header-static .contenu .blocleft.tunnelcde{display:none;}
.header-static .contenu .blocleft .menu-smartphone{display:none; vertical-align:top; width:55px; text-align:left;}
.header-static .contenu .blocleft .menu-smartphone a{display:none;}
.header-static .contenu .blocleft .iconesearch{display:inline-block; vertical-align:top;}
.header-static .contenu .blocleft form{display:inline-block; vertical-align:top;}
.header-static .contenu .blocleft form input{display:inline-block; vertical-align:top; width:165px; height:18px; padding:6px; padding-right:35px; border:1px solid #ebebeb; background:#f8f8f8; color:#a1a1a1; font-size:12px;}
.header-static .contenu .blocleft form input[type=submit]{width:32px; height:32px; line-height:32px; padding:0; margin-left:-30px; border-left:0; font-weight:bold; font-size:14px; color:#494949; cursor:pointer;}
.header-static .contenu .logo{width:100%; padding-top:9px; text-align:center;}
.header-static .contenu .logo.home{padding-top:0;}
.header-static .contenu .logo .baseline{margin-top:-13px; font-size:14px; font-weight:bold; line-height:1; color:#ef7f85; text-transform:none;}
.header-static .contenu .blocright .iconesearch{display:none;}
.header-static .contenu .blocright{position:absolute; top:36px; right:0; text-align:right;}
.header-static .contenu .blocright.tunnelcde{display:none;}
.header-static .contenu .blocright .lien{position:relative; display:inline-block; vertical-align:middle; margin-left:15px;}
.header-static .contenu .blocright .lien.trans{height:20px; border-left:1px solid black;}
.header-static .contenu .blocright .lien.blocpanier{padding-right:60px;}
.header-static .contenu .blocright .lien a{font-size:12px; font-weight:bold; text-transform:none}
.header-static .contenu .blocright .lien *{display:inline-block; vertical-align:middle;}
.header-static .contenu .blocright .lien #wishlist_nb_pdt{position:absolute; top:0; left:18px; display:block; width:14px; height:14px; line-height:14px; border-radius:7px; background-color:#ef7f85; color:#FFFFFF; text-align:center; font-size:10px; text-decoration:none;}
.header-static .contenu .blocright .lien .panier_nb_pdt{position:absolute; top:1px; right:0; display:flex; width:55px; color:#e31722; font-size:10px; font-weight:bold; text-align:left;}
.header-static.it_IT .contenu .blocright .lien .panier_nb_pdt{letter-spacing:-0.02em;}
.header-static .contenu .blocright .lien #panier_total_pdt{position:absolute; bottom:2px; right:0; display:block; width:55px; font-size:12px; font-weight:bold; text-align:left;}
.header-static .contenu .blocright .newsletter .texte{color:#E0000B;}
.header-static .contenu .blocright .newsletter.effect{display:inline-block; border-radius:5px; padding:0px 4px; background-color:#E0000B;}
.header-static .contenu .blocright .newsletter_header{position:absolute; top:30px; left:0; display:none; padding:15px; border:1px solid #818181; background-color:#dcddde;}
.header-static .contenu .blocright .newsletter_header .close{position:absolute; top:5px; right:5px;}
.header-static .contenu .blocright .newsletter_header .titre{display:inline-block; padding:5px; background-color:#ed8087; font-size:26px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; line-height:0.9;}
.header-static .contenu .blocright .newsletter_header p{color:#000000; line-height:1.7; font-size:13px;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .msgerr{margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .msgok{display:none; margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .field_text{display:none; margin-top:10px;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .field_text.mendatory{font-weight:bold;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .field_input{margin-top:10px;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .field_input input[type=text]{width:80%; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .field_input select{}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .field_comment{}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .captcha{display:none; vertical-align:middle; margin-top:10px; margin-right:13.5%;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .captcha .obj{display:inline-block; vertical-align:middle;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .captcha .obj .imgcaptcha{width:140px; height:auto;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .captcha .input input[type=text]{width:50px; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .submit{margin-top:10px; text-align:center;}
.header-static .contenu .blocright .newsletter_header #form_newsletter_header .submit input[type=submit]{width:90px; padding:5px 0; background-color:#000; font-size:16px; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer;}
.header-static .contenu .logo img{height:auto; width:180px;}
@media screen and (max-width:1350px){
	.header-static.scroll.newmenu{padding-bottom:45px;}
}
@media screen and (max-width:1150px){
	.header-static.scroll.newmenu{padding-bottom:0;}
	.header-static.newmenu .contenu .blocleft .menu-smartphone{display:inline-block; width:30px;}
	.header-static.newmenu .contenu .blocleft .menu-smartphone a{display:inline;}
}
@media screen and (max-width:860px){
	.header-static.scroll{padding-bottom:0;}
	.header-static .contenu .blocleft{top:36px;}
	.header-static .contenu .blocleft form{display:none;}
	.header-static .contenu .blocleft form input{width:200px;}
	.header-static .contenu .blocleft .menu-smartphone{display:inline-block; width:30px;}
	.header-static .contenu .blocleft .menu-smartphone a{display:inline;}
	.header-static .contenu .blocright .lien a .texte{display:none;}
}
@media screen and (max-width:650px){
	.header-static .contenu{height:50px;}
	.header-static .contenu .blocleft{top:8px;}
	.header-static .contenu .blocleft .iconesearch{display:none;}
	.header-static .contenu .blocright{top:8px;}
	.header-static .contenu .blocright .iconesearch{display:inline-block; vertical-align:top;}
	.header-static .contenu .blocright .lien{margin-left:10px;}
	.header-static .contenu .logo{width:auto; padding-left:40px; padding-top:0; text-align:left;}
	.header-static .contenu .logo.tunnelcde{width:100%; padding-left:0; text-align:center;}
	.header-static .contenu .logo img{height:auto; width:130px;}
	.header-static .contenu .logo .baseline{display:none;}
	.produit .images .bt-ajout {margin-left: 7px;}
	.produit .descriptif .caracs {margin-left: 5px;}
}
@media screen and (max-width:600px){
	.header-static .header-infos{display:block; padding:10px 0; font-size:14px;}
	.header-static .header-infos .container{width:auto; max-width:none; padding-right:30px;}
}
@media screen and (max-width:580px){
	.header-static .contenu{color:#FFFFFF; font-size:6px;}
	.header-static .contenu .liens .texte{display:none;}
	.header-static .contenu .liens .newsletter .texte{display:none;}
	.header-static .contenu .liens .picto{display:inline-block; vertical-align:middle; padding:2px; background:#fff; border-radius:2px;}
	.header-static .contenu .liens .newsletter_header{position:fixed; top:37px; left:10px; margin-right:10px;}
}
@media screen and (max-width:500px){
	.header-static .contenu .blocright .lien{margin-left:5px;}
}
@media screen and (max-width:400px){
	.header-static .header-infos{font-size:12px;}
	.header-static .header-infos .container{padding-right:25px;}
	.header-static .header-infos .container a.close img{width:20px; height:auto;}
}
@media screen and (max-width:350px){
	.header-static .contenu .logo{padding-left:30px;}
	.header-static .contenu .blocright .lien{margin-left:0;}
}


/* Header - Ancien menu */
.tpl-header .nav-wrapper{position:fixed; left:0; top:90px; z-index:/*3500*/4000; width:100%; padding-top:10px; background-color:#FFFFFF; /*margin:20px auto 0 auto;*/}
.tpl-header .nav-wrapper.newnav{padding-top:0;}
.tpl-header .nav-wrapper.tunnelcde{position:relative; left:auto; top:auto; z-index:3500; padding-top:90px; background-color:transparent;}
.tpl-header .nav-wrapper a{font-size:14px; color:#141414; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.tpl-header .nav-wrapper ul{list-style:none;}
.tpl-header .nav-wrapper .menu{position:relative; background-color:#FFFFFF;}
.tpl-header .nav-wrapper.tunnelcde .menu{display:none;}
.tpl-header .nav-wrapper .menu .niv1{display:inline-block; height:25px; margin:auto; padding:0 20px;}
.tpl-header .nav-wrapper .menu .niv1.arrow{background-repeat:no-repeat; background-position:right 20px; background-image:url(images/menu_fleche_down.svg);}
.tpl-header .nav-wrapper .menu .niv1.sel{background-image:url(images/menu_fleche_up.svg);}
.tpl-header .nav-wrapper .menu .niv1.nivhome.arrow{background:none;}
.tpl-header .nav-wrapper .menu .niv1 > a{display:block; padding-bottom:6px; text-align:center;}
.tpl-header .nav-wrapper .menu .niv1 > a:hover{border-bottom:1px solid #ef7f85; padding-bottom:5px; color:#ef7f85;}
.tpl-header .nav-wrapper .menu .niv1 > a sup{font-size:12px; text-transform:none; color:#EF7F85;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu{display:none; position:absolute; top:25px; left:0; z-index:1000; width:100%; min-height:160px; padding:15px 0 40px 0; text-align:left; background-color:#fff;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2{width:990px; max-width:96%; margin:auto; padding:0 10px 20px 10px; background-color:#FFFFFF; text-align:center;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col{position:relative; display:inline-block; vertical-align:top; width:30.5%; padding:0 2% 0 0; margin-top:20px; list-style:none; line-height:1.5; text-align:left;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item1{margin:0 0 5px 0; font-size:14px; text-transform:uppercase; color:#141414; font-weight:bold;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item1.mobile{display:none;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item1.collec{margin:20px 0 5px 0;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item1 a{font-size:14px; text-transform:uppercase; color:#141414; font-weight:bold;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item2{margin-top:3px; font-size:13px; text-transform:none; color:#141414; font-weight:normal;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item2.doublecol{display:inline-block; vertical-align:top; width:50%;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item2 a{font-size:13px; text-transform:none; color:#141414; font-weight:normal;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item2 a:hover{text-decoration:underline;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .preview img{max-width:100%; height:auto;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col.collecbloc{width:100%; padding:0; margin-top:0;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col.collecbloc li{display:inline-block; vertical-align:top; width:50%; max-width:150px;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col.col2{width:65%; padding:0;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu.touspdts .ssmenu2{width:1100px; text-align:left;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu.touspdts .ssmenu2 .col{width:205px; padding-left:15px; padding-right:0; margin-top:10px;}
.tpl-header .nav-wrapper .menu .niv1 .ssmenu.touspdts .ssmenu2 .col .item1{margin-top:10px;}
@media screen and (max-width:860px){
	.tpl-header .nav-wrapper{position:fixed; top:90px; left:-100%; margin:0; padding-top:0;}
	.tpl-header .nav-wrapper.tunnelcde{position:relative; top:auto; left:auto; padding-top:70px; margin:20px auto 0 auto;}
	.tpl-header .nav-wrapper .menu{padding-bottom:30px; overflow:scroll;}
	.tpl-header .nav-wrapper .menu .niv1{display:block; width:94%; height:auto; padding:20px 0; border-bottom:1px solid rgb(220,220,220); text-align:left;}
	.tpl-header .nav-wrapper .menu .niv1 > a{text-align:left;}
	.tpl-header .nav-wrapper .menu .niv1 > a:hover{border-bottom:0; padding-bottom:6px; color:#ef7f85;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu{display:none; position:relative; top:auto; left:auto; width:100%; height:auto; min-height:0; padding:0;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu.touspdts{width:auto;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2{width:auto; background:none; border:0;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col{width:100%;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col.col2{width:100%;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu.touspdts .ssmenu2 .col{width:100%;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col.coleft{border-right:0;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col.middle{border-left:0; margin-left:0;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col.img{display:none;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col.collecbloc li{display:block; width:auto; max-width:none;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .itemsbas{display:none;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item1.arrow{padding-left:25px; background-repeat:no-repeat; background-position:left 0; background-image:url(images/menu_icn_plus.svg); cursor:pointer;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item1.sel{background-image:url(images/menu_icn_moins.svg);}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item1.titre2col{display:none;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item1.mobile{display:block; padding-left:0; padding-bottom:20px; background-image:none;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu.troiscol .ssmenu2 .col .item1{text-align:left;}
	.tpl-header .nav-wrapper .menu .niv1 .ssmenu .ssmenu2 .col .item2.doublecol{display:block; width:100%;}
}
@media screen and (max-width:650px){
	.tpl-header .nav-wrapper{top:50px;}
	.tpl-header .nav-wrapper.tunnelcde{padding-top:30px;}
}


/* Header - Nouveau menu */
.tpl-header .nav-wrapper .menu.new a.lienbloc{display:inline-block; vertical-align:middle; margin:0 15px 15px 15px; text-align:center;}
.tpl-header .nav-wrapper .menu.new a.lienbloc img{display:block; border:6px solid #F3F3F3; margin-bottom:15px;}
.tpl-header .nav-wrapper .menu.new a.lienbloc.all img{border:6px solid #EF7F85; border-radius:3px;}
.tpl-header .nav-wrapper .menu.new a.lienbloc:hover{color:#EF7F85;}
.tpl-header .nav-wrapper .menu.new a.lienbloc:hover img{border:3px solid #EF7F85; margin:3px 3px 18px 3px;}
.tpl-header .nav-wrapper .menu.new .niv1{height:30px; padding:0 17px;}
.tpl-header .nav-wrapper .menu.new .niv1.arrow, .tpl-header .nav-wrapper .menu.new .niv1.nivhome.arrow{background-repeat:no-repeat; background-position:right 20px; background-image:url(images/menu-fleche-right.png);}
.tpl-header .nav-wrapper .menu.new .niv1.rightmenu{padding:0 15px;}
.tpl-header .nav-wrapper .menu.new .niv1.rightmenu a{text-transform:none;}
.tpl-header .nav-wrapper .menu.new .niv1.rightmenu > a > *{display:inline-block; vertical-align:middle;}
.tpl-header .nav-wrapper .menu.new .niv1.rightmenu > a > span{margin-left:8px;}
.tpl-header .nav-wrapper .menu.new .niv1 .desktophidden{display:none;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu{top:45px;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2{width:auto;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu{width:200px; min-height:230px; border-right:1px solid #D9D9D9; margin-right:70px;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu .item1{margin:0 0 20px 0;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu .item1 a{font-weight:bold; text-transform:none;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu .item1 a.sel{color:#ef7f85;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu .item1 a.sel:before{content:"> ";}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu .item1 a:hover{color:#ef7f85;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu .item1 a:hover:before{content:"> ";}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens{display:inline-block; vertical-align:top; width:900px; margin-top:20px; text-align:left;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens.widthfull{width:1200px; max-width:100%;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens .bloc{display:none;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens .imgillu{float:right; width:33%; text-align:right;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens .imgillu img{max-width:100%; height:auto;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.listing{margin-top:0; margin-left:15px;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.listing .item2{margin-bottom:10px;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.listing .item2 *{display:inline-block; vertical-align:middle;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.listing .item2 span{margin-left:15px;}
.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.listing .item2 a:hover{color:#EF7F85;}
@media screen and (max-width:1350px){
	.tpl-header .nav-wrapper .menu.new .niv1{padding:0 10px;}
	.tpl-header .nav-wrapper .menu.new .niv1.hidden{display:none;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu{top:30px;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu{width:20%; margin-right:0;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens{width:75%;}
}
@media screen and (max-width:1150px){
	.tpl-header .nav-wrapper .menu.new a.lienbloc{position:relative; display:block; width:100%; height:105px; margin:0 0 15px 0; padding-left:0; background-color:#F3F3F3; background-repeat:no-repeat; background-position:5px 5px; background-size:143px 95px; text-align:left;}
	.tpl-header .nav-wrapper .menu.new a.lienbloc img{display:none;}
	.tpl-header .nav-wrapper .menu.new a.lienbloc span{display:block; min-height:20px; padding-left:160px; padding-right:50px; margin-right:20px; background-image:url(images/liste_icn_plus_articles.svg); background-position:right center; background-repeat:no-repeat; background-size:20px; text-transform:uppercase;}
	.tpl-header .nav-wrapper .menu.new a.lienbloc.all img{border:0;}
	.tpl-header .nav-wrapper .menu.new a.lienbloc:hover{color:#EF7F85;}
	.tpl-header .nav-wrapper .menu.new a.lienbloc:hover img{border:0; margin:0;}
	.tpl-header .nav-wrapper .menu.new .niv1{display:block; width:94%; height:auto; padding:20px 0; border-bottom:1px solid rgb(220,220,220); text-align:left;}
	.tpl-header .nav-wrapper .menu.new .niv1.hidden{display:none;}
	.tpl-header .nav-wrapper .menu.new .niv1.sel{border:0; padding:0; background-color:#F3F3F3; text-align:center;}
	.tpl-header .nav-wrapper .menu.new .niv1.arrow.sel{background-position:20px 20px; background-image:url(images/menu-fleche-left.png); text-align:center;}
	.tpl-header .nav-wrapper .menu.new .niv1 > a:hover{border-bottom:0; padding-bottom:6px; color:#141414;}
	.tpl-header .nav-wrapper .menu.new .niv1 .desktophidden{display:block;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col{width:100%; padding:0; margin-top:0;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu{width:100%; min-height:inherit; border-right:0; margin-right:0;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens{width:100%; margin-top:0;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens{}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens .bloc{display:none;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens.maison .bloc.mural{display:block;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens .imgillu{display:none;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col .item1{position:relative; display:block; width:100%; height:105px; padding-left:0; background-color:#F3F3F3; background-repeat:no-repeat; background-position:5px 5px; background-size:143px 95px;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .maison .col > .item1{margin:0 0 20px 0;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col .item1 a{display:block; min-height:20px; padding-left:160px; padding-right:50px; margin-right:20px; background-image:url(images/liste_icn_plus_articles.svg); background-position:right center; background-repeat:no-repeat; background-size:20px; text-transform:uppercase;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col .item1 a.sel{color:#141414;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col .item1 a.sel:before{content:""; color:#141414;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col .item1 a:hover:before{content:""; color:#141414;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col .item1 a:hover{color:#141414;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col .item1.sel{height:24px; border:0; padding:20px 0; margin-top:20px; background-color:#F3F3F3; background-position:20px 20px; background-size:9px 16px; text-align:center;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col .item1.sel a{display:inline; width:auto; min-height:inherit; padding-left:0; padding-right:0; margin-right:0; background-image:none; text-transform:uppercase; text-align:center;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu .item1 a{text-transform:uppercase;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu .item1 a.sel{color:#141414;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu .item1 a.sel:before{content:"";}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu .item1 a:hover{color:#141414;}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .col.colmenu .item1 a:hover:before{content:"";}
	.tpl-header .nav-wrapper .menu.new .niv1 .ssmenu .ssmenu2 .blocliens .item2.itempuce{height:34px; padding-left:65px; padding-top:16px; background-repeat:no-repeat; background-size:50px 50px;}
}


/* Footer */
.tpl-footer .reassurance{padding-bottom:60px; background-color:#ffffff;}
.tpl-footer .reassurance .col{display:inline-block; vertical-align:top; width:50%; max-width:490px; border-top:1px solid #ebebeb; text-align:left;}
.tpl-footer .reassurance .col .item{display:inline-block; vertical-align:top; width:50%; padding-top:40px; text-align:center;}
.tpl-footer .reassurance .col .item .txt{font-size:16px; font-weight:bold; color:#737b7d;}
.tpl-footer .reassurance .col .item .txt a{font-size:14px; font-weight:normal; text-decoration:none; color:#737b7d;}
.tpl-footer .reassurance .col .item .txt .small{display:block; font-size:14px; font-weight:normal; text-decoration:none; color:#737b7d;}
.tpl-footer .logo{margin-top:25px;}
.tpl-footer .col2{display:inline-block; vertical-align:top; margin:25px 105px 0 0; text-align:left;}
.tpl-footer .col2.trans{margin:0;}
.tpl-footer .col2.last{margin-right:0;}
.tpl-footer .col2 .titre{text-transform:uppercase; font-weight:bold;}
.tpl-footer .col2 .item{margin-top:16px;}
.tpl-footer .col2 .item .rs{display:block; margin-top:16px;}
.tpl-footer .col2 .item a{font-size:13px; color:#fff; text-decoration:none;}
.tpl-footer .col2 .item a:hover{text-decoration:underline;}
.tpl-footer .col2.colcontact .item.item2 > a > *{display:inline-block; vertical-align:middle;}
.tpl-footer .col2.colcontact .item.item2 > a > span{padding-left:10px;}
.tpl-footer .col2.colcontact .item.item3 > *{display:inline-block; vertical-align:top;}
.tpl-footer .col2.colcontact .item.item3 > span{padding-left:10px; line-height:2.4;}
.tpl-footer .col2.colnewsletter{width:278px; padding:16px; border:solid 1px #7b7b7b;}
.tpl-footer .col2.colnewsletter p{margin-top:10px;}
.tpl-footer .col2.colnewsletter .rose{font-weight:bold; color:#e86872; font-size:14px;}
.tpl-footer .col2.colnewsletter #form_newsletter_home{height:auto;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .msgerr{margin-top:10px; color:#e86872; font-size:14px; font-weight:bold;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .msgok{display:none; margin-top:10px; color:#e86872; font-size:14px; font-weight:bold;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .field_text{display:none; margin-top:10px;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .field_text.mendatory{font-weight:bold;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .field_input{display:inline-block; vertical-align:middle; margin-top:0; margin-bottom:7px;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .field_input a{color:#FFFFFF;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .field_input input[type=text]{height:40px; padding:0 20px; border-radius:20px; background-color:#ffffff; border:solid 1px #c8c8c8;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .field_input select{}
.tpl-footer .col2.colnewsletter #form_newsletter_home .field_comment{display:inline-block; vertical-align:middle; }
.tpl-footer .col2.colnewsletter #form_newsletter_home .captcha{display:none; vertical-align:middle; margin-top:10px; margin-right:13.5%;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .captcha .obj{display:inline-block; vertical-align:middle;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .captcha .obj .imgcaptcha{width:140px; height:auto;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .captcha .input input[type=text]{height:40px; padding:0 20px; border-radius:20px; background-color:#ffffff; border:solid 1px #c8c8c8;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .submit{display:inline-block; vertical-align:middle; margin-top:0; margin-left:/*10px*/0; text-align:center;}
.tpl-footer .col2.colnewsletter #form_newsletter_home .submit input[type=submit]{height:40px; min-width:40px; border-radius: 20px; background-color: #ef7f85; border: solid 1px #ef7f85; font-size: 14px; font-weight: bold; text-align: center; color: #ffffff; cursor:pointer;}
.tpl-footer .partenaires{width:980px; margin:auto; padding:20px 0 0 0; text-align:left;}
.tpl-footer .partenaires div{display:inline-block; vertical-align:middle; padding:0 10px 0 0;}
@media screen and (max-width:1024px){
	.tpl-footer .col2{width:300px; margin:25px 15px 0 15px;}
	.tpl-footer .col2.trans{display:block;}
	.tpl-footer .col2.newsletter{width:266px;}
	.tpl-footer .col2 .item .rs{display:inline-block; vertical-align:-8px; margin:0 0 0 16px;}
	.tpl-footer .partenaires{width:620px;}
}
@media screen and (max-width:700px){
	.tpl-footer .reassurance{background-color:#f8f8f8;}
	.tpl-footer .reassurance .col{width:100%; border:0;}
	.tpl-footer .reassurance .col .item{padding:20px 0;}
	.tpl-footer .logo{margin-top:16px;}
	.tpl-footer .logo img{width:110px; height:auto;}
	.tpl-footer .col2{width:94%; margin:50px auto 0 auto;}
	.tpl-footer .col2.colnewsletter{width:94%; padding:0; border:0;}
	.tpl-footer .col2.colaide, .tpl-footer .col2.colapropos{padding-bottom:16px; border-bottom:1px solid rgb(135,135,135);}
	.tpl-footer .col2.colaide .liens, .tpl-footer .col2.colapropos .liens{display:none;}
	.tpl-footer .col2.colaide .titre, .tpl-footer .col2.colapropos .titre{padding-left:16px; background-repeat:no-repeat; background-position:left 2px; background-image:url(images/footer_fleche_down.svg); cursor:pointer;}
	.tpl-footer .col2.colaide .titre.sel, .tpl-footer .col2.colapropos .titre.sel{background-image:url(images/footer_fleche_up.svg);}
	.tpl-footer .col2.colapropos{padding-bottom:16px; border-bottom:1px solid rgb(135,135,135);}
	.tpl-footer .partenaires{width:94%;}
}


/* Page d'accueil */
.home{width:100%; text-align:center;}
.home #home-carrousel{position:relative; width:980px; max-width:100%; height:auto; margin:auto; overflow:hidden;}
.home #home-carrousel > div{display:none; width:100%; height:auto; text-align:left;}
.home #home-carrousel > div:first-of-type{display:block;}
.home #home-carrousel div img, .home #home-carrousel div video{width:100%; height:auto;}
.home #home-carrousel div .mobile{display:none;}
.home #home-carrousel > div .fond{position:absolute; width:280px; padding:10px 15px;}
.home #home-carrousel > div .fond.hg{left:48px; top:48px;}
.home #home-carrousel > div .fond.hd{right:48px; top:48px;}
.home #home-carrousel > div .fond.bg{left:48px; bottom:48px;}
.home #home-carrousel > div .fond.bd{right:48px; bottom:48px;}
.home #home-carrousel > div .fond a{text-decoration:none;}
.home #home-carrousel > div .fond .titre1{display:block; font-size:16px; color:#494949; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.home #home-carrousel > div .fond .titre2{display:block; font-size:34px; color:#ef7f85; font-weight:bold; text-decoration:none;}
.home #home-carrousel > div .fond .titre3{display:block; font-size:13px; color:#141414; text-decoration:none;}
.home #home-carrousel .previous{position:absolute; left:0; top:43%; z-index:2500; cursor:pointer; text-align:center;}
.home #home-carrousel .next{position:absolute; right:0; top:43%; z-index:2500; cursor:pointer; text-align:center;}
.home .puces{margin-top:10px;}
.home .puces span{display:inline-block; margin:0 4px;}
.home .titre{padding-top:30px; font-size:24px; color:#494949; text-transform:uppercase; font-weight:700; line-height:1;}
.home .bandeau_fond0{background-color:#f8f8f8;}
.home .banner{padding:45px 0; text-align:center;}
.home .banner img{display:block; width:100%; max-width:980px; height:auto; margin:auto;}
.home .banner img.mobile{display:none;}
.home .bloc-best{padding-bottom:25px; margin-top:0 !important;}
.home .home_univers{padding-bottom:25px;}
.home .focus{position:relative; display:inline-block; vertical-align:top; width:470px; max-width:100%; margin-top:20px;}
.home .focus div{width:100%; height:auto;}
.home .focus div img{width:100%; height:auto;}
.home .focus div h2{position:absolute; top:7.5%; left:16%; width:68%; height:17.5%; background-color:#FFFFFF; text-align:center; font-size:22px; font-weight:500;}
.home .focus div h2 span{display:inline-block; vertical-align:middle;}
.home .focus div a{position:absolute; top:0; left:0; width:100%; height:100%;}
.home .focus .previous{position:absolute; left:0; top:45%; z-index:1000; display:block; width:10%; height:auto; cursor:pointer; text-align:center;}
.home .focus .next{position:absolute; right:0; top:45%; z-index:1000; display:block; width:10%; height:auto; cursor:pointer; text-align:center;}
.home .focus .previous img{width:90%; max-width:24px; height:auto;}
.home .focus .next img{width:90%; max-width:24px; height:auto;}
.home .infos{display:inline-block; vertical-align:bottom; max-width:100%; margin-top:20px; font-size:24px; font-weight:300;}
.home .infosleft{margin-right:14px;}
.home .infos strong{text-transform:uppercase;}
.home .infos .newsletter{display:inline-block; vertical-align:bottom; width:256px; min-height:175px; padding-top:15px; background-color:#dcddde;}
.home .infos .newsletter .titre{margin-top:0;}
.home .infos .newsletter p{font-size:14px; font-weight:normal;}
.home .infos .newsletter p span{display:inline-block; width:199px; height:20px; background:url(images/fond-offre-news-home.png); color:#FFFFFF;}
.home .infos .newsletter #form_newsletter_home .msgerr{margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
.home .infos .newsletter #form_newsletter_home .msgok{display:none; margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
.home .infos .newsletter #form_newsletter_home .field_text{display:none; margin-top:10px;}
.home .infos .newsletter #form_newsletter_home .field_text.mendatory{font-weight:bold;}
.home .infos .newsletter #form_newsletter_home .field_input{margin-top:10px;}
.home .infos .newsletter #form_newsletter_home .field_input input[type=text]{width:80%; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.home .infos .newsletter #form_newsletter_home .field_input select{}
.home .infos .newsletter #form_newsletter_home .field_comment{}
.home .infos .newsletter #form_newsletter_home .captcha{display:none; vertical-align:middle; margin-top:10px; margin-right:13.5%;}
.home .infos .newsletter #form_newsletter_home .captcha .obj{display:inline-block; vertical-align:middle;}
.home .infos .newsletter #form_newsletter_home .captcha .obj .imgcaptcha{width:140px; height:auto;}
.home .infos .newsletter #form_newsletter_home .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
.home .infos .newsletter #form_newsletter_home .captcha .input input[type=text]{width:50px; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.home .infos .newsletter #form_newsletter_home .submit{margin-top:10px; text-align:center;}
.home .infos .newsletter #form_newsletter_home .submit input[type=submit]{padding:4px 10px; background-color:#000; font-size:14px; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer;}
.home .infos .social{display:inline-block; vertical-align:bottom; width:225px; height:175px; margin-left:8px; padding-top:15px; background-color:#dcddde;}
.home .infos .social .titre{margin-top:0;}
.home .infos .social .sstitre{font-size:18px;}
.home .infos .bloc{position:relative; display:block; min-height:95px;}
.home .infos .bloc .bg{display:block; width:100%; height:auto;}
.home .infos .bloc .rs{position:absolute; top:19%;}
.home .infos .bloc .rs.fb{left:10%;}
.home .infos .bloc .rs.instagram{left:39%;}
.home .infos .bloc .rs.pinterest{left:68%;}
.home .pres{width:980px; max-width:98%; margin:25px auto 0 auto; text-align:left;}
.home .pres h3{color:#494949;}
.home .pres p{margin-top:10px; color:#141414;}
.home .pres a{color:#141414; text-decoration:underline;}
@media screen and (max-width:980px){
	.home .infosleft{margin-right:auto;}
	.home .infos .newsletter{width:49%;}
	.home .infos .social{width:49%; margin-left:2%;}
}
@media screen and (max-width:520px){
	.home .infos .newsletter, .home .infos .social{display:block; width:100%; margin:20px 0 0 0;}
}
@media screen and (max-width:500px){
	.home .reassurance .col{width:100%;}
	.home .reassurance .col .item{width:50%;}
	.home .reassurance .col .item .txt{font-size:14px;}
}
@media screen and (max-width:400px){
	.home #home-carrousel{max-height:400px;}
	.home #home-carrousel div .desktop{display:none;}
	.home #home-carrousel div .mobile{display:inline;}
	.home #home-carrousel div video{width:auto;}
	.home #home-carrousel > div .fond{position:absolute; width:90%; padding:10px 2%;}
	.home #home-carrousel > div .fond.hg{left:3%; top:16px;}
	.home #home-carrousel > div .fond.hd{right:3%; top:16px;}
	.home #home-carrousel > div .fond.bg{left:3%; bottom:16px;}
	.home #home-carrousel > div .fond.bd{right:3%; bottom:16px;}
	.home .banner img.desktop{display:none;}
	.home .banner img.mobile{display:block;}
}


/* Blocs Univers */
.bloc-univers{width:980px; max-width:100%; margin:0 auto 0 auto; text-align:center;}
.bloc-univers .blocu{display:inline-block; vertical-align:top; width:50%;}
.bloc-univers .blocu .item{position:relative; display:inline-block; vertical-align:top; margin:40px 7px 0 7px; border: solid 1px #ebebeb; background-color: #f8f8f8;}
.bloc-univers .blocu .item img{position:relative; z-index:2; display:block; margin:auto;}
.bloc-univers .blocu .item h2{position:absolute; top:7.5%; left:16%; z-index:4; width:68%; height:17.5%; margin:0; background-color:rgba(255,255,255,0.9); text-align:center; font-size:16px; color:#494949; font-weight:600; text-transform:uppercase;}
.bloc-univers .blocu .item h2 span{display:inline-block; vertical-align:middle;}
.bloc-univers .blocu .item .logo{position:relative; z-index:2; display:block; width:100%; height:70px; padding-top:10px; background-color: #f8f8f8; text-align:center;}
.bloc-univers .blocu .item a{position:absolute; top:0; right:0; width:100%; height:100%; z-index:4;}
.bloc-univers .blocu .item .hover{position:absolute; top:0.5%; right:0.5%; z-index:0; width:90%; height:93.7%; background-color:#e88e98; opacity:0.7;}
.bloc-univers .blocu .item .hover.jaune{background-color:#ecca4b;}
.bloc-univers .blocu .item .hover.bleu{background-color:#96c0d6;}
.bloc-univers .blocu .item .hover.vert{background-color:#aad0c4;}
@media screen and (max-width:500px){
	.bloc-univers .blocu{display:block; width:100%;}
	.bloc-univers .blocu .item{width:45%; margin:6px 3px 0 3px;}
	.bloc-univers .blocu .item h2{font-size:14px;}
	.bloc-univers .blocu .item img{width:100%; height:auto;}
	.bloc-univers .blocu .item .logo{height:55px;}
	.bloc-univers .blocu .item .logo img{width:110px; height:auto;}
}


/* Blocs bons plans */
.blocbonsplans{margin-top:30px; padding-bottom:30px; background-color:#f8f8f8;}
.produit_categorie .blocbonsplans{padding-top:30px;}
.blocbonsplans .slide{width:100%; height:auto; text-align:left;}
.blocbonsplans .bonsplans{position:relative; width:980px; max-width:100%; height:435px; overflow:hidden; margin:30px auto 0 auto;}
.blocbonsplans .bonsplans .bloc{position:relative; display:inline-block; vertical-align:top; width:310px; margin-right:25px; text-align:left;}
.blocbonsplans .bonsplans .bloc.double{width:645px;}
.blocbonsplans .bonsplans .bloc img{display:block;}
.blocbonsplans .bonsplans .bloc .fond{position:absolute; right:16px; bottom:16px; width:246px; padding:10px 16px;}
.blocbonsplans .bonsplans .bloc .fond a{text-decoration:none;}
.blocbonsplans .bonsplans .bloc .fond .titre1{display:block; font-size:16px; color:#494949; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.blocbonsplans .bonsplans .bloc .fond .titre2{display:block; font-size:28px; color:#ef7f85; font-weight:bold; text-decoration:none;}
.blocbonsplans .bonsplans .bloc .fond .titre3{display:block; font-size:13px; color:#141414; text-decoration:none;}
.blocbonsplans .bonsplans .previous{position:absolute; left:0; top:43%; z-index:2500; cursor:pointer; text-align:center;}
.blocbonsplans .bonsplans .next{position:absolute; right:0; top:43%; z-index:2500; cursor:pointer; text-align:center;}
.blocbonsplans .puces{display:none; margin-top:10px;}
.blocbonsplans .puces span{display:inline-block; margin:0 4px;}
@media screen and (max-width:980px){
	.blocbonsplans .bonsplans{width:750px;}
	.blocbonsplans .bonsplans .bloc{width:235px; margin-right:20px;}
	.blocbonsplans .bonsplans .bloc.double{width:490px;}
	.blocbonsplans .bonsplans .bloc img{width:100%; height:330px;}
	.blocbonsplans .bonsplans .bloc .fond{position:absolute; right:10px; bottom:10px; width:195px; padding:10px;}
	.blocbonsplans .bonsplans .bloc .fond .titre1{font-size:14px;}
	.blocbonsplans .bonsplans .bloc .fond .titre2{font-size:20px;}
}
@media screen and (max-width:750px){
	.blocbonsplans .bonsplans{width:310px;}
	.blocbonsplans .bonsplans .bloc{width:310px; margin-right:25px; overflow:hidden;}
	.blocbonsplans .bonsplans .bloc.double{width:310px;}
	.blocbonsplans .bonsplans .bloc img{width:auto; height:435px;}
	.blocbonsplans .bonsplans .bloc .fond{right:16px; bottom:16px; width:246px; padding:10px 16px;}
	.blocbonsplans .bonsplans .bloc .fond .titre1{font-size:16px;}
	.blocbonsplans .bonsplans .bloc .fond .titre2{font-size:28px;}
}


/* Blocs best*/
.bloc-best{margin-top:60px;}
.produit_categorie .bloc-best{margin-top:30px;}
.bloc-best .listing-pdt-light{margin-top:20px;}


/* Blocs entrée de gamme */
.home_cats{position:absolute; left:0; bottom:80px; width:100%; text-align:center;}
.home_cats .container{width:980px; max-width:95%; margin:auto;}
.home_cats .container .item{display:inline-block; margin:20px;}
@media screen and (max-width:980px){
	.home_cats{position:relative; left:auto; bottom:auto; width:100%; text-align:center;}
}


/* Page catégorie */
.produit_categorie > h1{width:980px; max-width:98%; margin:20px auto 0 auto; font-size:26px; font-weight: bold; color:#494949; text-align:left; text-transform:none;}
.produit_categorie > h2{padding-top:40px; font-size:24px; color:#494949; text-transform:uppercase; font-weight:700; line-height:1; text-align:center;}
.produit_categorie .carrousel{position:relative; width:980px; max-width:100%; margin:auto; text-align:center;}
.produit_categorie .carrousel:before{content:""; display:block; padding-top:25.68%;}
.produit_categorie .carrousel .cycle-slideshow{position:absolute; top:0; left:0; bottom:0; right:0;}
.produit_categorie .carrousel .cycle-slideshow div{display:none; width:100%; height:100%;}
.produit_categorie .carrousel .cycle-slideshow div:first-of-type{display:block;}
.produit_categorie .carrousel .cycle-slideshow div img{width:100%; height:100%;}
.produit_categorie .carrousel .cycle-slideshow div video{width:100%; height:100%;}
.produit_categorie .carrousel .carrousel-puces{position:absolute; right:2%; bottom:1%; z-index:100;}
.produit_categorie .carrousel .carrousel-puces span{padding:4px; padding-bottom:2px;}
.produit_categorie .carrousel .technologie{position:absolute; top:3%; left:2%; z-index:150; width:14.64%;}
.produit_categorie .carrousel .technologie img{width:100%; height:auto;}
.produit_categorie .carrousel h1{position:absolute; bottom:5%; left:2%; z-index:100; width:300px; padding:5px 10px; background-color:rgba(255,255,255,0.9); font-size:24px; font-weight:bold; line-height:1.1; color:#ef7f85; text-align:left;}
.produit_categorie p{width:980px; max-width:98%; margin:24px auto 0 auto; text-align:justify;}
.produit_categorie p .clearboth{display:inline-block; padding-left:5px;} /* jTruncate */
.produit_categorie p.noresult{padding:50px 0; margin:auto; border-bottom:0; text-align:center; font-size:14px;}
.produit_categorie .filters{width:980px; max-width:98%; margin:30px auto 0 auto; padding-bottom:15px; border-bottom:1px solid #ebebeb; text-align:left;}
.produit_categorie .filters .titre{font-size: 20px; font-weight: bold; color: #494949;}
.produit_categorie .filters .btfiltre{float:right;}
.produit_categorie .filters .btfiltre[data-name=order]{margin-left:10px;}
.produit_categorie .filters .btfiltre > a{display:inline-block; height:32px; padding:0 24px 0 16px; line-height:32px; border-radius:16px; background-color:#ef7f85; border:solid 1px #ef7f85; background-repeat:no-repeat; background-position:94% 10px; background-image:url(images/footer_fleche_down.svg); cursor:pointer; font-size:14px; font-weight:bold; text-align:center; text-transform:uppercase; text-decoration:none; color:#ffffff;}
.produit_categorie .filters .btfiltre.sel > a{background-image:url(images/footer_fleche_up.svg);}
.produit_categorie .filters .customselect{position:relative; cursor:pointer;}
.produit_categorie .filters .customselect .options{display:none; position:absolute; right:0; top:35px; z-index:65; padding:0 10px 10px 10px; border:1px solid #b4b5b7; background-color:#FFFFFF;}
.produit_categorie .filters .customselect .options .option{padding-top:10px !important; white-space:nowrap;}
.produit_categorie .filters .customselect .options .option a{display:inline-block; color:#747474; text-transform:none; text-decoration:none;}
.produit_categorie .filters .customselect .options .option a.sel:before{content:"✔ ";}
.produit_categorie .filters .contenu{display:none;}
.produit_categorie .filters .contenu .nom{margin-top:30px; text-align:center; font-size: 13px; font-weight: bold; color: #141414; text-transform:uppercase;}
.produit_categorie .filters .contenu .liens{text-align:center;}
.produit_categorie .filters .contenu a{display:inline-block; vertical-align:middle; min-width:90px; height:32px; line-height:32px; padding:0 16px; margin:10px 5px; border-radius: 16px; border: solid 1px #ef7f85; background-color: #fff; color:#ef7f85; font-size: 14px; font-weight: bold; text-align: center; text-transform:none; text-decoration:none;}
.produit_categorie .filters .contenu a:hover, .produit_categorie .filters .contenu a.sel{background-color: #ef7f85; color:#fff;}
.produit_categorie .cats{position:relative; width:980px; max-width:100%; margin:auto; margin-top:40px; text-align:left;}
.produit_categorie .cats .row{position:relative; margin-bottom:55px;}
.produit_categorie .cats .row h2{display:inline-block; font-size: 20px; font-weight: bold; color: #494949;}
.produit_categorie .cats .row h2 a{font-size: 20px; font-weight: bold; color: #494949; text-decoration:none;}
.produit_categorie .cats .row .all{display:none;}
.produit_categorie .cats .row .all .loader{margin:10px 0 10px 70px;}
.produit_categorie .cats .row .bt{position:absolute; top:-44px; right:0;}
.produit_categorie .cats .row .bt .btplus{display:inline-block; height:32px; line-height:32px; padding:0 40px 0 0; border:0; background-image:url(images/liste_icn_plus_articles.svg); background-position:right 0; background-repeat:no-repeat; font-size: 14px; font-weight: bold; color: #494949; text-transform:uppercase; text-decoration:none;}
.produit_categorie .cats .row .bt .btplus span{display:inline-block; vertical-align:top; margin-right:8px; font-size:32px; line-height:30px; font-weight:700;}
.produit_categorie .cats .row .bt .btplus:hover{color:#ef7f85;}
.produit_categorie .cats .row .bt{position:relative; top:auto; right:auto; display:inline-block; vertical-align:top; width:15.31%; margin:4px; margin-right:0;}
.produit_categorie .cats .row .bt .btplus{width:100%; height:200px; padding:115px 0 0 0; border:solid 1px #ebebeb; background-color:#F8F8F8; background-image:url(images/liste_icn_plus_articles.svg); background-position:center 150px; background-repeat:no-repeat; font-size: 14px; font-weight: bold; color: #ef7f85; text-transform:uppercase; text-decoration:none; text-align:center;}
.produit_categorie .cats .item{display:inline-block; vertical-align:top; border-top:2px solid black; margin:25px;}
.produit_categorie .cats .item h2{margin-top:8px; text-align:left}
.produit_categorie .cats .item h2 a{color:#000; font-size:12px; font-weight:normal; text-decoration:none;}
.produit_categorie .cats .item div{margin-top:8px;}
.produit_categorie .cats .item div a{display:inline-block; position:relative; width:140px; height:70px; overflow:hidden;}
.produit_categorie .cats .item div a img{position:absolute; left:0; bottom:0; z-index:2; border-bottom:10px solid white;}
.produit_categorie .listing-pdt{margin-top:20px;}
@media screen and (max-width:980px){
	.produit_categorie .carrousel h1{font-size:20px;}
}
@media screen and (max-width:775px){
	.produit_categorie .filters .contenu .nom{margin-top:20px;}
	.produit_categorie .filters .contenu a{min-width:70px; height:26px; line-height:26px; padding:0 13px; margin:8px 4px; border-radius: 13px; font-size: 12px;}
	.produit_categorie .listing{padding:1px 0 20px 0; margin-top:20px; background-color:#f8f8f8;}
	.produit_categorie .cats{background-color:#f8f8f8;}
	.produit_categorie .cats .row h2{font-size: 14px; font-weight: bold; text-align:center;}
	.produit_categorie .cats .row .bt{position:relative; top:auto; right:auto; display:inline-block; vertical-align:top;}
	.produit_categorie .cats .row .bt .btplus{width:148px; height:185px; padding:115px 0 0 0; border:solid 1px #ebebeb; background-color:#FFFFFF; background-image:url(images/liste_icn_plus_articles.svg); background-position:center 150px; background-repeat:no-repeat; font-size: 14px; font-weight: bold; color: #ef7f85; text-transform:uppercase; text-decoration:none;}
	.produit_categorie .cats .teaser{text-align:center;}
}
@media screen and (max-width:600px){
	.produit_categorie > h1{font-size:20px;}
	.produit_categorie .filters .contenu .liens{text-align:left;}
	.produit_categorie .filters .contenu .liens a{display:inline-block; vertical-align:top; min-width:0; width:26%; height:auto; min-height:18px; line-height:1.2; padding:0 1% 0 6%; margin:10px 0; border-radius:0; border:0; background-image:url(images/filtres_unselect.svg); background-position:left 0; background-repeat:no-repeat; color:#141414; font-size:14px; font-weight: bold; text-align:left; text-transform:none; text-decoration:none;}
	.produit_categorie .filters .contenu .liens a:hover{background-color: #fff; color:#141414;}
	.produit_categorie .filters .contenu .liens a.sel{background-image:url(images/filtres_select.svg); background-color: #fff; color:#141414;}
	.produit_categorie .carrousel{height:auto;}
	.produit_categorie .carrousel:before{padding-top:0;}
	.produit_categorie .carrousel .cycle-slideshow{display:none;}
	.produit_categorie .carrousel .carrousel-puces{display:none;}
	.produit_categorie .carrousel .technologie{float:right; position:relative; top:auto; left:auto; right:0; width:60px;}
	.produit_categorie .carrousel h1{position:relative; bottom:auto; left:auto; width:auto; padding:15px 70px 0 0; background-color:transparent; font-size:16px; font-weight:bold; line-height:1.1; color:rgb(20,20,20); text-align:left;}
	.produit_categorie p{margin:15px auto 0 auto;}
}
@media screen and (max-width:400px){
	.produit_categorie .filters .titre{padding-top:5px; font-size:16px;}
}


/* Bloc listing produit grands items */
.listing-pdt{position:relative; width:980px; max-width:100%; margin:auto; text-align:left;}
.listing-pdt .pdt{position:relative; display:inline-block; vertical-align:top; width:23%; padding:1.5%; margin:30px 3% 0 0;}
.listing > .listing-pdt .pdt{position:relative; display:inline-block; vertical-align:top; width:27.55%; padding:1.84%; margin:30px 3.06% 0 0;}
.listing-pdt .pdt.pdt3{margin-right:0;}
.listing-pdt .pdt .image{position:relative; width:100%; height:180px; text-align:center;}
.listing-pdt .pdt .image img{display:inline-block; vertical-align:middle; max-width:100%; max-height:100%;}
.listing-pdt .pdt .nom{position:relative; height:45px; margin:10px auto 0 auto; text-align:left; overflow:hidden;}
.listing-pdt .pdt .nom a{font-size:16px; font-weight:bold; color:#141414; text-decoration:none;}
.listing-pdt .pdt .nom .more{display:block; position:absolute; bottom:5px; right:0; height:20px; background-color:#FFFFFF; font-size:16px; font-weight:bold; color:#141414;}
.listing-pdt .pdt .desc{height:40px; margin:5px auto 0 auto;}
.listing-pdt .pdt .desc a{color:#494949; font-size:13px; text-decoration:none;}
.listing-pdt .pdt .vf{margin:10px 0; font-size:13px;}
.listing-pdt .pdt .vf .txt{float:left; display:inline-block; margin:0 0 2px 0; color:#EF7F85; font-weight:bold;}
.listing-pdt.fr_FR .pdt .vf .txt{line-height:19px;}
.listing-pdt .pdt .vf .decompte{float:right; margin:0 0 2px 0;}
.listing-pdt .pdt .vf .decompte .txtbefore{display:inline-block; vertical-align:middle; margin-right:4px; font-weight:bold;}
.listing-pdt .pdt .vf .decompte .time{display:inline-block; vertical-align:middle; margin-right:4px; font-weight:bold;}
.listing-pdt .pdt .vf .jauge{width:100%; height:10px; border-radius:5px; background-color:#e6e6e6; overflow:hidden;}
.listing-pdt .pdt .vf .jauge .niveau{width:100%; height:100%; margin-left:-100%; background-color:#EF7F85;}
.listing-pdt .pdt .prix{display:inline-block; vertical-align:top; width:63%; margin-top:8px; text-align:left; font-size:28px; font-weight:bold; color:#ef7f85; line-height:1.1;}
.listing-pdt .pdt .prix .barre{display:block; font-size:13px; color:#141414; text-decoration:line-through; font-weight:normal;}
.listing-pdt .pdt .prix .promo{display:block;}
.listing-pdt .pdt .actions{display:inline-block; vertical-align:top; width:37%;}
.listing-pdt .pdt .actions .nodispo{display:block; margin-top:4px; text-align:center; font-size:13px; font-weight:bold;}
.listing-pdt .pdt .actions form{position:relative; display:inline-block; vertical-align:middle; width:50%; text-align:left;}
.listing-pdt .pdt .actions form + form{text-align:right;}
.listing-pdt .pdt .actions form span{display:none; position:absolute; top:-3px; right:-3px; width:13px; height:13px; line-height:13px; border: solid 1px #ef7f85; border-radius:13px; background-color:#FFFFFF; font-size: 9px; font-weight: bold; color: #383838; text-align:center; z-index:60;}
.listing-pdt .pdt .label{position:absolute; top:5px; left:5px; width:48px; height:48px; line-height:48px; border-radius:48px; text-align:center; z-index:60;}
.listing-pdt .pdt .label.promotion{background-color:#ffffff; border:solid 1px #ef7f85; font-size:15px; letter-spacing:-0.06em; font-weight:bold; color:#ef7f85;}
.listing-pdt.en_GB .pdt .label.promotion{font-size:13px;}
.listing-pdt.en_US .pdt .label.promotion{font-size:13px;}
.listing-pdt .pdt .label.new{background-color:#e798bf; font-size:15px; font-weight:bold; color:#fff;}
.listing-pdt .pdt .label.perso{left:auto; right:30px;}
.listing-pdt .pdt .label.best_sale{left:auto; right:30px; height:38px; padding-top:10px; background-image:url(images/picto_no1.png); background-size:100%; font-size:18px; text-align:center; color:#FFFFFF; font-weight:bold; line-height:0.7;}
.listing-pdt .pdt .label.best_sale .small{font-size:12px; line-height:0.8;}
.listing-pdt .pdt .label.last_item{left:auto; right:30px; text-decoration:blink;}
.listing-pdt .pdt .label.last_item img{width:100%; height:auto;}
.listing-pdt .trans{display:none;}
@media screen and (max-width:950px){
	.listing-pdt .pdt .vf .txt{float:none; margin-bottom:0;}
	.listing-pdt.fr_FR .pdt .vf .txt{line-height:normal;}
	.listing-pdt .pdt .vf .decompte{float:none; margin-bottom:2px;}
}
@media screen and (max-width:775px){
	.listing-pdt{display:inline-block; width:auto;}
	.listing > .listing-pdt{text-align:center;}
	.listing-pdt .pdt, .listing > .listing-pdt .pdt{position:relative; display:inline-block; vertical-align:top; width:148px; height:/*361*/300px; padding:0; margin:4px; border:solid 1px #ebebeb; background-color:#FFFFFF; text-align:center;}
	/*.listing-pdt .pdt.vf, .listing > .listing-pdt .pdt.vf{height:340px;}*/
	.listing-pdt .pdt.pdt3{margin:4px;}
	.listing-pdt .pdt .image{position:relative; width:140px; height:115px; margin:12px auto 0 auto; text-align:center;}
	.listing-pdt .pdt .image img{display:inline-block; vertical-align:middle; max-width:100%; max-height:100%;}
	.listing-pdt .pdt .nom{width:130px; height:57px; margin:10px auto 0 auto; text-align:center; letter-spacing:-0.05em; overflow:hidden;}
	.listing-pdt .pdt .nom a{font-size:14px; font-weight:bold; color:#494949; text-decoration:none;}
	.listing-pdt .pdt .desc{width:130px; height:60px; margin:0 auto 0 auto; text-align:center; letter-spacing:-0.05em;}
	.listing-pdt .pdt .desc a{color:#919191; font-size:16px; font-style:italic; text-decoration:none;}
	.listing-pdt .pdt .vf{display:none; margin:8px 0;}
	.listing-pdt .pdt .vf .decompte .txtbefore{display:block; margin-right:0;}
	.listing-pdt .pdt .vf .jauge{width:120px; margin:6px auto;}
	.listing-pdt .pdt .prix{width:130px; margin:4px auto 0 auto; text-align:center; font-size:28px; font-weight:bold; color:#ef7f85; line-height:1.1;}
	.listing-pdt .pdt .prix .barre{display:block; font-size:13px; color:#141414; text-decoration:line-through; font-weight:normal;}
	.listing-pdt .pdt .prix .promo{display:block;}
	.listing-pdt .pdt .actions{position:absolute; bottom:7px; left:9px; width:130px;}
	.listing-pdt .pdt .actions .nodispo{padding-bottom:15px; margin-top:0;}
	.listing-pdt .pdt .actions form{display:inline-block; vertical-align:middle; width:50%; text-align:left;}
	.listing-pdt .pdt .actions form + form{text-align:right;}
	.listing-pdt .pdt .label{position:absolute; top:5px; left:5px; text-align:center; z-index:60;}
	.listing-pdt .pdt .label.promotion{width:32px; height:32px; line-height:32px; border-radius:32px; background-color:#ffffff; border:solid 1px #ef7f85; font-size:11px; font-weight:bold; color:#ef7f85;}
	.listing-pdt.en_GB .pdt .label.promotion{font-size:9px;}
	.listing-pdt.en_US .pdt .label.promotion{font-size:9px;}
	.listing-pdt .pdt .label.new{width:32px; height:32px; line-height:32px; border-radius:32px; font-size:12px;}
	.listing-pdt .pdt .label.perso{left:auto; right:5px; width:32px; height:32px;}
	.listing-pdt .pdt .label.perso img{max-width:100%; height:auto;}
	.listing-pdt .pdt .label.best_sale{left:auto; right:5px; width:35px; height:28px; padding-top:7px; background-image:url(images/picto_no1.png); background-size:100%; text-align:center; color:#FFFFFF; font-size:14px; font-weight:bold; line-height:0.7;}
	.listing-pdt .pdt .label.best_sale .small{font-size:10px; line-height:0.8; letter-spacing:-0.05em;}
	.listing-pdt .pdt .label.last_item{left:auto; right:5px; width:32px; height:32px; text-decoration:blink;}
}
@media screen and (max-width:650px){
	.listing > .cats .listing-pdt .trans{display:block; margin:0;}
}


/* Bloc listing produit petits items */
.listing-pdt-light{position:relative; max-width:910px; height:auto; padding:0 35px; margin:auto; text-align:left; overflow:hidden;}
.bloc-best .listing-pdt-light{height:auto;}
.listing-pdt-light .pdts{width:910px; height:auto; margin:auto;}
.listing-pdt-light .pdts .slide{width:100%; height:auto;}
.listing-pdt-light .pdt{position:relative; display:inline-block; vertical-align:top; width:148px/*170px*/; height:/*361*/300px; margin:0 16px;/*border:solid 1px #ebebeb;*/ background-color:#FFFFFF; text-align:center;}
/*.listing-pdt-light .pdt.vf{height:340px;}*/
.bloc-best .listing-pdt-light .pdt{margin:15px;/*width:148px;*/ outline:none;}
.listing-pdt-light .pdt .image{position:relative; width:140px; height:115px; margin:12px auto 0 auto; text-align:center;}
.listing-pdt-light .pdt .image img{display:inline-block; vertical-align:middle; max-width:100%; max-height:100%;}
.listing-pdt-light .pdt .nom{/*width:130px;*/ height:57px; margin:/*10px*/5px auto 0 auto; text-align:left; letter-spacing:-0.05em; overflow:hidden; padding: 0 5px}
.listing-pdt-light .pdt .nom a{font-size:12px; font-weight:bold; color:#494949; text-decoration:none;text-transform: uppercase;}
.listing-pdt-light .pdt .desc{width:130px; height:60px; margin:0 auto 0 auto; text-align:center; letter-spacing:-0.05em;}
.listing-pdt-light .pdt .desc a{color:#919191; font-size:16px; font-style:italic; text-decoration:none;}
.listing-pdt-light .pdt .vf{display:none; margin:8px 0; font-size:13px;}
.listing-pdt-light .pdt .vf .txt{color:#EF7F85; font-weight:bold;}
.listing-pdt-light .pdt .vf .decompte{margin-bottom:2px;}
.listing-pdt-light .pdt .vf .decompte .txtbefore{display:block; margin-right:0;}
.listing-pdt-light .pdt .vf .decompte .time{display:inline-block; vertical-align:middle; margin-right:4px;}
.listing-pdt-light .pdt .vf .jauge{width:120px; height:10px; margin:6px auto; border-radius:5px; background-color:#e6e6e6; overflow:hidden;}
.listing-pdt-light .pdt .vf .jauge .niveau{width:100%; height:100%; margin-left:-100%; background-color:#EF7F85;}
.listing-pdt-light .pdt .prix{width:130px; margin:/*4px*/0px auto 0 auto; text-align:right; font-size:28px; font-weight:bold; color:#ef7f85; line-height:1.1;}
.listing-pdt-light .pdt .prix .barre{display:block; font-size:13px; color:#141414; text-decoration:line-through; font-weight:normal;}
.listing-pdt-light .pdt .prix .promo{display:block;}
.listing-pdt-light .pdt .actions{position:absolute; bottom:7px; left:9px; width:130px;}
.listing-pdt-light .pdt .actions .nodispo{display:block; padding-bottom:15px; text-align:center; font-weight:bold;}
.listing-pdt-light .pdt .actions form{display:inline-block; vertical-align:middle; width:50%; text-align:left;}
.listing-pdt-light .pdt .actions form + form{text-align:right;}
.listing-pdt-light .pdt .actions form span{display:none; position:absolute; /*top:-3px;*/bottom:20px; right:-3px; width:13px; height:13px; line-height:13px; border: solid 1px #ef7f85; border-radius:13px; background-color:#FFFFFF; font-size: 9px; font-weight: bold; color: #383838; text-align:center; z-index:60;}
.listing-pdt-light .pdt .label{position:absolute; top:5px; left:5px; text-align:center; z-index:60;}
.listing-pdt-light .pdt .label.promotion{width:32px; height:32px; line-height:32px; border-radius:32px; background-color:#ffffff; border:solid 1px #ef7f85; font-size:11px; letter-spacing:-0.06em; font-weight:bold; color:#ef7f85;}
.listing-pdt-light.en_GB .pdt .label.promotion{font-size:9px;}
.listing-pdt-light.en_US .pdt .label.promotion{font-size:9px;}
.listing-pdt-light .pdt .label.new{width:32px; height:32px; line-height:32px; border-radius:32px; background-color:#ffffff; border:solid 1px #c3c3c3; font-size:12px; font-weight:bold; color:#c3c3c3;}
.listing-pdt-light .pdt .label.perso{left:auto; right:5px; width:32px; height:32px;}
.listing-pdt-light .pdt .label.perso img{max-width:100%; height:auto;}
.listing-pdt-light .pdt .label.best_sale{left:auto; right:5px; width:35px; height:28px; padding-top:7px; background-image:url(images/picto_no1.png); background-size:100%; text-align:center; color:#FFFFFF; font-weight:bold; line-height:0.7;}
.listing-pdt-light .pdt .label.best_sale .small{font-size:10px; line-height:0.8; letter-spacing:-0.05em;}
.listing-pdt-light .pdt .label.last_item{left:auto; right:5px; text-decoration:blink;}
.listing-pdt-light .previous{position:absolute; left:15px; top:43%; z-index:2500; cursor:pointer; text-align:center;}
.listing-pdt-light .next{position:absolute; right:15px; top:43%; z-index:2500; cursor:pointer; text-align:center;}
@media screen and (max-width:1024px){
	.bloc-best .listing-pdt-light .pdt{margin:0 16px;}
}
@media screen and (max-width:980px){
	.listing-pdt-light .pdts{width:728px;}
}
@media screen and (max-width:800px){
	.listing-pdt-light .pdts{width:546px;}
}
@media screen and (max-width:620px){
	.listing-pdt-light .pdts{width:364px;}
}
@media screen and (max-width:435px){
	.listing-pdt-light{padding:0;}
	.listing-pdt-light .pdts{width:100%; text-align:center;}
	.listing-pdt-light .pdt{margin:0 4px;}
	.listing-pdt-light .previous{left:0;}
	.listing-pdt-light .next{right:0;}
}
@media screen and (max-width:350px){
	.listing-pdt-light .pdt{margin:0 2px;}
}


/* Paging listing produits */
.listing-paging{position:relative; width:980px; max-width:98%; margin:20px auto 0 auto; text-align:center;}
.listing-paging .previous{position:absolute; top:0; left:0; display:block;}
.listing-paging .next{position:absolute; top:0; right:0; display:block;}
.listing-paging > span *{display:inline-block; min-width:24px; height:24px; line-height:24px; border:1px solid #424242; border-radius:12px; text-decoration:none; font-size:16px; font-weight:bold; color:#424242;}
.listing-paging .previous a, .listing-paging .next a{padding:0 15px;}
.listing-paging .nums strong{background-color:#ecebe9;}
@media screen and (max-width:500px){
	.listing-paging > span *{font-size:14px;}
}
@media screen and (max-width:400px){
	.listing-paging > span *{font-size:12px;}
}


/* Page produit */
.fil_ariane{width:980px; max-width:98%; margin:auto; margin-bottom:25px; text-align:left; list-style:none;}
.fil_ariane li{display:inline-block;}
.fil_ariane li a{text-decoration:none;}
.fil_ariane li a strong{color:#e86872;}
.produit{position:relative; width:980px; max-width:100%; margin:auto; margin-top:30px; text-align:center;}
.produit .bt-ajout{margin-top:30px; text-align:left;}
.produit .bt-ajout a{display:inline-block; vertical-align:top; text-decoration:none;}
.produit .bt-ajout .txt{display:inline-block; vertical-align:top; margin-left:7px;}
.produit .bt-ajout .txt .trait{width:50px; height:1px; background-color:#000000;}
.produit .bt-ajout .txt a{margin-top:5px; color:#000000; font-size:11px; text-decoration:none;}
.produit .images{position:relative; width:/*700px*/530px; margin-left:0;}
.produit .images .zooms{position:relative; text-align:center;width: 100%; }
.produit .images .zooms div{display:none; width:100%; height:auto; text-align:center;}
.produit .images .zooms div:first-of-type{display:block;}
.produit .images .zooms div img{display:block; max-width:100%; max-height:600px; margin:auto;}
.produit .images .zooms .previous{display:none; position:absolute; left:0; top:40%; z-index:3500; height:20%; width:auto; cursor:pointer; text-align:center;}
.produit .images .zooms .next{display:none; position:absolute; right:0; top:40%; z-index:3500; height:20%; width:auto; cursor:pointer; text-align:center;}
.produit .images .zooms .previous img{width:auto; height:100%;}
.produit .images .zooms .next img{width:auto; height:100%;}
.produit .images .technologie{position:absolute; top:5px; right:5px; z-index:150; width:75px;}
.produit .images .technologie img{display:block; max-width:100%; height:auto; margin:auto;}
.produit .images .bt-ajout{margin-top:20px;}
.produit .images video{display:none; max-width:100%; height:auto; margin-top:10px;}
.produit .images .vignettes{width:100%; margin-top:20px; text-align:center;}
.produit .images .vignettes .item{display:inline-block; vertical-align:middle; max-width:11%; margin:1px; text-align:center;}
.produit .images .vignettes .item.sel{border: solid 1px #c8c8c8; margin:0;}
.produit .images .vignettes .item img{display:block; max-width:100%; height:auto; max-height:68px;}
.produit .images .vignettes .item a.videodemo{text-decoration:none;}
.produit .images .vignettes .item a.videodemo img{margin-bottom:8px;}
.produit .images .vignettes .trans{display:inline-block; vertical-align:middle; width:3.5%;}
.produit .images .label{position:absolute; top:5px; left:5px; text-align:left; z-index:900;}
.produit .images .label.promotion{padding:2px 5px 2px 5px; border:1px solid #fe0100; background-color:#FFFFFF; font-size:14px; color:#fe0100;}
.produit .images .label.new{position:absolute; top:/*5px*/5px; left:/*5px*/70px; width:64px; height:64px; line-height:64px; border-radius:64px; text-align:center; background-color:#e798bf; font-size:15px; font-weight:bold; color:#fff;}
.produit .images .best_sale{position:relative; width:100%; padding-top:100%; background-image:url(images/picto_no1.png); background-size:100%;}
.produit .images .best_sale div{position:absolute; top:15px; left:0; width:100%; text-align:center; color:#FFFFFF; font-size:26px; font-weight:bold; line-height:0.55;}
/*.produit .images .best_sale.en_GB, .produit .images .label.best_sale.en_US{height:52px; padding-top:6px; font-size:17px; line-height:1;}*/
.produit .images .best_sale .small{font-size:14px;}
.produit .images .last_item{width:58px; padding:5px 6px 0 6px; color:#f37b83; font-size:14px; font-weight:bold;}
.produit .images .last_item img{max-width:100%; height:auto;}
.produit .descriptif{/*position:absolute;*/ top:0; right:0; z-index:2600; width:192px; padding:16px; padding-bottom:0; background-color:#f5f5f5; border:solid 1px #ebebeb; border-bottom:0; text-align:left;}
.produit .descriptif h1{font-size:16px; text-transform:none; color:#494949; font-weight:bold;}
.produit .descriptif #stars{display:block; margin-top:10px; text-decoration:none; font-family: 'PT Sans', sans-serif; cursor:pointer;}
.produit .descriptif p{margin-top:10px;}
.produit .descriptif p .clearboth{margin-top:6px;}
.produit .descriptif .prix{display:inline-block; vertical-align:top; width:142px; margin:10px auto 0 auto; text-align:left; font-size:28px; font-weight:bold; color:#ef7f85; line-height:1.1;}
.produit .descriptif .prix .barre{display:block; font-size:13px; color:#141414; text-decoration:line-through; font-weight:normal;}
.produit .descriptif .prix .promo{display:block;}
.produit .descriptif .prix .remisevp{margin-top:10px; padding:5px; background-color:#F37B83; color:#fff;}
.produit .descriptif .promotion{display:inline-block; vertical-align:top; width: 48px; height: 48px; line-height:48px; border-radius: 32px; background-color: #ffffff; border: solid 1px #ef7f85; font-size: 15px; letter-spacing:-0.05em; font-weight: bold; text-align: center; color: #e86872;}
.produit.en_GB .descriptif .promotion{font-size: 13px;}
.produit.en_US .descriptif .promotion{font-size: 13px;}
.produit .descriptif .vf{margin:10px auto 0 auto;}
.produit .descriptif .vf .txt{color:#EF7F85; font-weight:bold;}
.produit .descriptif .vf .decompte .txtbefore{display:inline-block; vertical-align:middle; margin-right:4px;}
.produit .descriptif .vf .decompte .time{display:inline-block; vertical-align:middle; margin-right:4px;}
.produit .descriptif .vf .jauge{width:100%; height:10px; border-radius:5px; margin-top:5px; background-color:#e6e6e6; overflow:hidden;}
.produit .descriptif .vf .jauge .niveau{width:100%; height:100%; margin-left:-100%; background-color:#EF7F85;}
.produit .descriptif .stock{margin-top:10px; font-size:13px; color:#141414;}
.produit .descriptif .stock span{display:block; font-weight:bold; color:#17af38;}
.produit .descriptif .stock a{color: #e86872;}
.produit .descriptif .caracs{margin-top:10px; padding-top:10px; border-top:1px solid #dcdcdc; font-size:13px; color:#141414;}
.produit .descriptif .ref{margin:10px 0; font-size:13px; color:#878787;}
.produit .descriptif .date_dispo{width:192px; padding:16px 16px 0 16px; margin-left:-16px; margin-top:10px; background-color:#FFFFFF; font-weight:bold; text-align:center;}
.produit .descriptif .qte{position:relative; display:inline-block; vertical-align:middle; width:110px; height:40px; padding:13px 26px 13px 20px; margin-left:-16px; background-color:#FFFFFF; text-align:center;}
.produit .descriptif .qte input[type=text]{width: 28px; height: 38px; padding:0; background-color: #ffffff; border: solid 1px #ef7f85; border-radius:0; text-align:center; font-size:13px;}
.produit .descriptif .qte #form_produit_qte_btplus{display:block; position:absolute; top:13px; right:26px;}
.produit .descriptif .qte #form_produit_qte_btmoins{display:block; position:absolute; top:13px; left:20px;}
.produit .descriptif .bt-panier{display:inline-block; vertical-align:middle; width:68px; height:53px; padding-top:13px; margin-right:-16px; background-color:#FFFFFF; text-align:center;}
.produit .descriptif .bt-panier a{position:relative; display:inline-block; vertical-align:middle;}
.produit .descriptif .bt-panier a span{display:none; position:absolute; top:-3px; right:-3px; width:13px; height:13px; line-height:13px; border: solid 1px #ef7f85; border-radius:13px; background-color:#FFFFFF; font-size: 9px; font-weight: bold; color: #383838; text-align:center; z-index:60;}
.produit .descriptif .trans{display:none;}
.produit .descriptif .bt-wishlist{display:inline-block; vertical-align:middle; width:50px; height:53px; padding-top:13px; margin-left:-17px; border-top:solid 1px #ebebeb; background-color:#FFFFFF; text-align:left;}
.produit .descriptif .bt-detail{display:inline-block; vertical-align:middle; width:176px; height:40px; padding:13px 0; margin-right:-17px; border-top:solid 1px #ebebeb; background-color:#FFFFFF; text-align:right;}
.produit .descriptif .bt-detail a{display:inline-block; vertical-align:middle; min-width:90px; height:32px; line-height:32px; padding:0 8px; border-radius: 16px; border: solid 1px #ef7f85; background-color: #fff; color:#ef7f85; font-size: 14px; font-weight: bold; text-align: center; letter-spacing:-0.04em; text-transform:uppercase; text-decoration:none;}
.produit .descriptif .bt-detail a:hover{background-color: #ef7f85; color:#fff;}
.produit .descriptif .qte-min{display:inline-block; margin-left:20px;}
.produit .descriptif .nodispo{margin-top:20px; color:#ec2920;}
.produit .descriptif .social{width:226px; margin-left:-17px; padding-top:20px; border-top:solid 1px #ebebeb; background-color:#FFFFFF; text-align:center;}
.produit .descriptif .social a{padding-right:7px;}
.produit .infoadd{width:700px; margin-left:0; margin-top:16px; padding-top:16px; border-top:1px solid #ebebeb;}
.produit .infoadd.avis{/*padding-bottom:16px; border-bottom:1px solid #ebebeb;*/}
.produit .infoadd > a{display:block; text-align:left; font-size: 18px; font-weight: bold; color: #494949; text-decoration:none; background-repeat:no-repeat; background-position:right 0; background-image:url(images/menu_fleche_down.svg); background-size:32px 16px;}
.produit .infoadd > a.sel{background-image:url(images/menu_fleche_up.svg); color:#ef7f85;}
.produit .infoadd .contenu{display:none; margin-top:33px; text-align:left; font-size:14px; color:#141414;}
.produit .infoadd p.contenu{display:block;}
.produit .infoadd p.contenu a{text-decoration:none;}
.produit .panier-mobile{display:none; position:fixed; bottom:65px; left:0; z-index:2500; width:100%; height:1px; box-shadow:0 0 5px #494949;}
.produit .productreviews{margin-top:30px;}
.produit .productreviews *{font-family: 'PT Sans', sans-serif;}
.ventes-croisees{position:relative; margin-top:65px; padding-bottom:25px; /*background-color: #f8f8f8;*/ text-align:center;}
.ventes-croisees h2{/*padding-top:45px;*/ text-align:center; font-size:24px; font-weight:bold; color: #494949; text-transform:uppercase;}
.ventes-croisees .listing-pdt-light{padding-top:25px;}
.produits_recents{padding-bottom:25px; /*background-color: #f8f8f8;*/ text-align:center;}
.produits_recents h2{padding-top:45px; text-align:center; font-size:24px; font-weight:bold; color: #494949; text-transform:uppercase;}
.produits_recents .listing-pdt-light{padding-top:25px;}
.produits_recents .bx-wrapper{position:relative; *zoom:1; padding:0 35px;}
.produits_recents .bx-wrapper .bxslider{margin-top:20px; font-size:10px; text-align:left;}
.produits_recents .bx-wrapper .bxslider li{position:relative; height:190px; text-align:center;}
.produits_recents .bx-wrapper .bxslider li a{display:inline-block; vertical-align:middle;}
.produits_recents .bx-wrapper .bxslider li a img{max-width:155px; max-height:150px;}
.produits_recents .bx-wrapper .bxslider li .border-right{position:absolute; top:15%; right:-1px; width:1px; height:70%; background-color:#BFBFBF;}
.produits_recents .bx-wrapper .bxslider li .btpanier{position:absolute; top:5px; left:10px;}
.produits_recents .bx-wrapper .bxslider li .btwish{position:absolute; top:5px; left:30px;}
.produits_recents .bx-wrapper .bx-controls-direction a{position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 24px; height: 38px; text-indent: -9999px; z-index: 9999;}
.produits_recents .bx-wrapper .bx-controls-direction a.disabled{display: none;}
.produits_recents .bx-wrapper .bx-controls-direction a.bx-prev{left:0; background: url(images/bt-left2.png) no-repeat;}
.produits_recents .bx-wrapper .bx-controls-direction a.bx-next{right:0; background: url(images/bt-right2.png) no-repeat;}
.produits_recents .border-over{position:absolute; top:0; left:35px; width:1px; height:100%; background-color:#fff;}
@media screen and (max-width:980px){
	.produit .images{width:70%;}
	.produit .infoadd{width:70%;}
}
@media screen and (max-width:770px){
	.produit .images{width:65%;}
	.produit .infoadd{width:65%;}
}
@media screen and (max-width:650px){
	.produit .images{width:100%;}
	.produit .images .technologie{width:60px;top: 20px;}
	.produit .images .best_sale div{top:15px; font-size:20px;}
	.produit .images .best_sale .small{font-size:12px;}
	.produit .images .label.new{width:60px; height:60px; line-height:60px; border-radius:60px;left: 5px;top: 20px;}
	.produit .images .last_item{padding:5px 1px 0 1px;}
	.produit .images .vignettes .item a.videodemo{display:inline-block; vertical-align:-4px; width:14px; height:14px; border-radius:7px; background-color:#ed7e86; color:#FFFFFF; font-size:24px; line-height:14px;}
	.produit .images .vignettes .item a.videodemo img{width:30px; height:30px; margin-bottom:2px;}
	.produit .descriptif{position:relative; top:auto; right:auto; width:94%; margin:20px auto 0 auto; padding:1%; padding-bottom:0;}
	.produit .descriptif .vf .jauge{display:inline-block; vertical-align:middle; float:none;}
	.produit .descriptif .ref{padding-bottom:10px;}
	/*.produit .descriptif .bt-detail{display:block; width:104%; margin-left:-2%; text-align:center; border:0;}
	.produit .descriptif .social{display:block; width:104%; margin-left:-2%; border-top:solid 1px #ebebeb; text-align:center;}
	.produit .descriptif .bt-wishlist{position:fixed; bottom:0; left:0; z-index:2700; width:45%; height:53px; padding:13px 0 0 5%; background-color:#FFFFFF; text-align:left; margin:0; border-top:0; border-top:1px solid rgb(220,220,220);}
	.produit .descriptif .bt-wishlist a{display:inline-block; padding-right:35%; border-right:1px solid rgb(220,220,220);}
	.produit .descriptif .qte{position:fixed; bottom:0; right:20%; z-index:2701; width:110px; margin:0; padding:13px 0;}
	.produit .descriptif .qte #form_produit_qte_btplus{right:0;}
	.produit .descriptif .qte #form_produit_qte_btmoins{left:0;}
	.produit .descriptif .bt-panier{position:fixed; bottom:0; right:0; z-index:2700; width:45%; height:53px; padding:13px 5% 0 0; background-color:#FFFFFF; text-align:right; margin:0; border-top:0; border-top:1px solid rgb(220,220,220);}*/
	.produit .descriptif .date_dispo{width:104%; margin:10px 0 -2% 0; padding:16px 0; text-align:left;}
	.produit .descriptif form{width:104%; margin-left:-2%; background-color:#FFFFFF; text-align:center;}
	.produit .descriptif .trans{display:block;}
	.produit .descriptif .social{display:block; width:104%; margin-left:-2%; border-top:solid 1px #ebebeb; text-align:center;}
	.produit .infoadd{width:96%; margin:16px auto 0 auto;}
}


/* Bloc infos livraison */
.block-listeml{border-bottom:1px solid #EBEBEB;}
.produit .block-listeml{border-bottom:0;}
.block-listeml > div{padding-top:20px; border-top:1px solid #EBEBEB;}
.produit .block-listeml > div{padding-top:0; border-top:0;}
.block-listeml > div.onlyprice{padding-top:0; border-top:0;}
.block-listeml .ml_radio{display:inline-block; vertical-align:top; width:5%; margin:5px 0 20px 0; text-align:center;}
.block-listeml .ml_logo{display:inline-block; vertical-align:top; width:30%; margin:0 0 20px 0; text-align:left;}
.block-listeml .ml_logo img{max-width:86%; max-height:60px;}
.block-listeml .ml_prix{display:inline-block; vertical-align:top; width:65%; margin:0 0 20px 0; text-align:left; font-size:13px; line-height:1.3;}
.block-listeml .ml_prix a{color:#ef7f85;}


/* Bloc étapes du tunnel de commande */
.tunnel-cde{width:980px; max-width:100%; margin:20px auto 0 auto; padding-bottom:5px;}
.tunnel-cde .etape{display:inline-block; width:auto; height:20px; line-height:20px; padding:0 7%; margin:auto; text-align:center; color:#c8c8c8; text-transform:uppercase; font-weight:bold;}
.tunnel-cde .etape .titre{padding-bottom:5px;}
.tunnel-cde .etape a{color:#494949; text-decoration:none;}
.tunnel-cde .etape.sel .titre{padding-bottom:4px; border-bottom:1px solid #ef7f85; color:#ef7f85;}
@media screen and (max-width:650px){
	.tunnel-cde .etape{padding:0 2%;}
	.paiement .detail-commande.panier .detail-title {padding: 1%;}
	.processcde h1 {margin-left: 1%;}
}
@media screen and (max-width:350px){
	.tunnel-cde .etape a, .tunnel-cde .etape.sel .titre{font-size:13px;}
}


/* Styles communs pages process commande */
.processcde .blocleftcheckout{position:relative; width:730px; min-height:300px; margin-left:0; margin-top:10px; padding-top:46px; padding-bottom:10px; text-align:left;}

.paiement .detail-commande.panier {
	width: 730px;
	margin: 10px 0 0 0;
}
.processcde.panier .blocleftcheckout{padding-top:0;}
.processcde .blocrightcheckout{position:absolute; top:56px; right:0; z-index:2600; width:226px;}
.processcde .blocrightcheckout .totaux{padding:15px; padding-bottom:0; background-color:#f5f5f5; border:solid 1px #ebebeb; text-align:left;}
.processcde .blocrightcheckout .totaux h1{margin:0; padding:0; font-size:18px; font-weight:bold; color:#494949;}
.processcde .blocrightcheckout .totaux .intitule{display:inline-block; vertical-align:middle; width:55%; margin-top:20px; text-align:left; font-size:16px; font-weight:bold; color:#494949;}
.processcde .blocrightcheckout .totaux .intitule.big{width:35%; height:40px; line-height:40px; margin-top:20px; padding-top:20px; padding-bottom:20px; border-top:1px solid #dcdcdc; text-transform:uppercase;}
.processcde .blocrightcheckout .totaux .montant{display:inline-block; vertical-align:middle; width:45%; margin-top:20px; text-align:right; font-size:16px; font-weight:bold; color:#494949;}
.processcde .blocrightcheckout .totaux .montant.big{width:60%; height:40px; line-height:40px; margin-top:20px; padding-top:20px; padding-bottom:20px; border-top:1px solid #dcdcdc; font-size:24px; font-weight: bold; color: #ef7f85;}
.processcde .blocrightcheckout .totaux .date_livraison{font-size:13px; letter-spacing:-0.03em;}
.processcde .blocrightcheckout .next{height:66px; line-height:66px; border:solid 1px #ebebeb; text-align:center;}
.processcde .blocrightcheckout .next a{display:inline-block; vertical-align:middle; width:180px; height:40px; line-height:40px; border-radius: 20px; border: solid 1px #ef7f85; background-color: #ef7f85; color:#fff; font-size: 14px; font-weight: bold; text-align: center; text-transform:uppercase; text-decoration:none;}
.processcde .blocrightcheckout .previous{height:66px; line-height:66px;}
.processcde .blocrightcheckout .previous a{display:inline-block; vertical-align:middle; width:180px; height:40px; line-height:40px; border-radius: 20px; border: solid 1px #ef7f85; background-color: #fff; color:#ef7f85; font-size: 14px; font-weight: bold; text-align: center; text-transform:uppercase; text-decoration:none;}
.processcde h1{margin-bottom:8px; font-size:18px; font-weight: bold; color:#ef7f85; text-align:left; text-transform:none;}
.processcde .itemliv{position:relative; display:inline-block; vertical-align:top; min-height:350px; border: solid 1px #ebebeb; text-align:center;}
.processcde.paiement .itemliv{min-height:200px;}
.processcde.paiement .itemliv.recap{border:0;}
.processcde .itemliv.nb1{width:96%; padding:2%; min-height:0;}
.processcde .itemliv.nb2{width:43%; padding:1.5%; margin:0 3.5% 0 0;}
.processcde .itemliv.nb3{width:26%; padding:1.5%; margin:0 3.5% 0 0;}
.processcde .itemliv.nb4{width:18%; padding:1.5%; margin:0 3.5% 0 0;}
.processcde .itemliv.sel{position:relative; z-index:1; padding-bottom:50px; border-bottom:0; background-color: #f5f5f5;}
.processcde.paiement .itemliv.sel{padding-bottom:1.5%;}
.processcde .itemliv.sel.nb1{padding-bottom:0;}
.processcde .itemliv .ml_logo{height:60px; margin:20px 0 0 0;}
.processcde .itemliv .ml_logo img{max-width:100%; max-height:100%;}
.processcde .itemliv .ml_prix{margin:20px 0 0 0; font-size:14px; line-height:1.3;}
.processcde .itemliv .ml_prix .prix{display:block; font-size:22px; font-weight:bold; color:#ef7f85;}
.processcde .itemliv .ml_prix a{color:#141414;}
.processcde .itemliv .ml_radio{display:none;}
.processcde .itemliv .ml_bt{margin:20px 0 0 0;}
.processcde .itemliv .ml_bt a.btaction.autre{display:none;}
.processcde .itemliv.sel .ml_bt a.btaction{opacity:0.3;}
.processcde .itemliv .ml_titre{margin:15px 0 0 0; font-size: 16px; font-weight: bold; color: #494949; text-align:left;}
.processcde .itemliv .ml_desc{min-height:105px; margin:20px 0 0 0; font-size:14px; line-height:1.3; text-align:left;}
.processcde .itemliv .ml_desc img{max-width:100%; max-height:100%;}
.processcde.paiement .itemliv .ml_desc img{max-height:105px;}
.processcde .boutons{display:inline-block; width:100%; margin:30px 0 50px 0;}
.processcde .boutons .previous{display:inline-block; width:50%; text-align:left;}
.processcde .boutons .next{display:inline-block; width:50%; text-align:right;}
@media screen and (max-width:980px){
	.processcde .itemliv .ml_bt a.btaction{min-width:inherit;}
	.processcde .blocleftcheckout{width:70%;}
	.processcde.login .blocleftcheckout{width:98%; margin:auto;}
	.processcde.login .blocrightcheckout{display:none !important;}
	.paiement .detail-commande.panier {
		width: 70%;
	}
}
@media screen and (max-width:770px){
	.processcde .blocleftcheckout{width:65%; min-height:0;}
	.paiement .detail-commande.panier {
		width: 65%;
	}
}
@media screen and (max-width:650px){
	.processcde .blocleftcheckout{width:100%;}
	.processcde.login .blocleftcheckout{width:98%; margin:auto; padding-bottom:30px; border-bottom:1px solid #dcdcdc;}
	.processcde .blocrightcheckout{position:relative; top:auto; right:auto; width:96%; margin:20px auto 0 auto; padding:1%;}
	.paiement .detail-commande.panier {
		width: 100%;
	}
}
@media screen and (max-width:500px){
	.processcde .itemliv.nb1, .processcde .itemliv.nb2, .processcde .itemliv.nb3, .processcde .itemliv.nb4{display:block; min-height:0; width:92%; padding:2%; margin:20px auto 0 auto;}
	.processcde .itemliv.unsel{display:none;}
	.processcde .itemliv .ml_logo{display:inline-block; vertical-align:top; width:30%; margin:0;}
	.processcde .itemliv .ml_prix{display:inline-block; vertical-align:top; width:68%; margin:0 0 0 2%; text-align:left;}
	.processcde .itemliv .ml_bt{position:absolute; left:0; bottom:5%; width:30%; margin:0;}
	.processcde.paiement .itemliv.recap{border-bottom:1px solid #ebebeb;}
	.processcde.paiement .itemliv .ml_logo{float:left; width:60%; height:60px; margin:0; text-align:center;}
	.processcde.paiement .itemliv .ml_prix, .processcde.paiement .itemliv .ml_titre, .processcde.paiement .itemliv .ml_desc{float:left; width:60%; margin:0; text-align:center;}
	.processcde.paiement .itemliv .ml_bt{float:right; position:relative; left:auto; bottom:auto; width:40%; margin:-40px 0 0 0;}
	.processcde.paiement .itemliv.recap .ml_titre, .processcde.paiement .itemliv.recap .ml_desc{text-align:left;}
	.processcde.paiement .itemliv.recap .ml_bt{margin:30px 0 0 0; text-align:right;}
	.processcde .itemliv.sel .ml_bt a.btaction{display:none;}
	.processcde .itemliv.sel .ml_bt a.btaction.autre{display:inline-block; opacity:1;}
}


/* Page panier / récapitulatif commande */
.panier{position:relative; width:980px; max-width:100%; margin:auto; text-align:center;}
.panier > h1{padding-top:30px;}
.panier .nbarticles{padding-top:24px; text-align:left; font-size: 18px; font-weight: bold; color: #ef7f85;}
.panier .intro{margin:10px 0 30px 0; text-align:left;}
.panier .blocnewsletter{position:relative; margin-bottom:20px; padding:16px; padding-bottom:48px; border:solid 1px #ebebeb; background-color: #f8f8f8; text-align:left;}
.panier .blocnewsletter .titre{font-size:16px; font-weight:bold; color:#494949;}
.panier .blocnewsletter p{margin-top:8px;}
.panier .blocnewsletter .rose{font-weight:bold; color:#ef7f85; font-size:14px;}
.panier .blocnewsletter #form_newsletter_panier{position:absolute; top:16px; right:16px; width:45%; height:auto; text-align:right;}
.panier .blocnewsletter #form_newsletter_panier .msgerr{margin-top:10px; color:#e86872; font-size:14px; font-weight:bold;}
.panier .blocnewsletter #form_newsletter_panier .msgok{display:none; margin-top:10px; color:#e86872; font-size:14px; font-weight:bold;}
.panier .blocnewsletter #form_newsletter_panier .field_text{display:none; margin-top:10px;}
.panier .blocnewsletter #form_newsletter_panier .field_text.mendatory{font-weight:bold;}
.panier .blocnewsletter #form_newsletter_panier .field_input{display:inline-block; vertical-align:middle; width:60%; height:42px; margin-top:0;}
.panier .blocnewsletter #form_newsletter_panier .field_input.news_rgpd{position:absolute; bottom:-40px; right:0; width:100%; height:auto; text-align:right; font-size:12px;}
.panier .blocnewsletter #form_newsletter_panier .field_input .before{display:none;}
.panier .blocnewsletter #form_newsletter_panier .field_input input[type=text]{width:80%; height:40px; padding:0 20px; border-radius:20px; background-color:#ffffff; border:solid 1px #c8c8c8;}
.panier .blocnewsletter #form_newsletter_panier .field_input select{}
.panier .blocnewsletter #form_newsletter_panier .field_input .after{display:none;}
.panier .blocnewsletter #form_newsletter_panier .field_comment{display:inline-block; vertical-align:middle; }
.panier .blocnewsletter #form_newsletter_panier .captcha{display:none; vertical-align:middle; margin-top:10px; margin-right:13.5%;}
.panier .blocnewsletter #form_newsletter_panier .captcha .obj{display:inline-block; vertical-align:middle;}
.panier .blocnewsletter #form_newsletter_panier .captcha .obj .imgcaptcha{width:140px; height:auto;}
.panier .blocnewsletter #form_newsletter_panier .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
.panier .blocnewsletter #form_newsletter_panier .captcha .input input[type=text]{height:40px; padding:0 20px; border-radius:20px; background-color:#ffffff; border:solid 1px #c8c8c8;}
.panier .blocnewsletter #form_newsletter_panier .submit{display:inline-block; vertical-align:middle; margin-top:0; margin-left:10px; text-align:center;}
.panier .blocnewsletter #form_newsletter_panier .submit input[type=submit]{height:40px; min-width:40px; border-radius: 20px; background-color: #ef7f85; border: solid 1px #ef7f85; font-size: 14px; font-weight: bold; text-align: center; color: #ffffff; cursor:pointer;}
.panier .banniere{margin:0 auto 20px auto; text-align:center;}
.panier .banniere .mobile{display:none;}
.panier .banniere img{max-width:100%; height:auto;}
.panier .tableau-ligne{position:relative; padding:16px; margin-top:10px; border:solid 1px #ebebeb; text-align:left;}
.panier .tableau-ligne.hidden{display:none;}
.panier .tableau-ligne .hide{display:none;}
.panier .tableau-ligne .col-img{position:relative; display:inline-block; vertical-align:top; width:130px; height:75px;}
.panier .tableau-ligne .col-img img{display:block; max-width:100%; max-height:100%; margin:auto;}
.panier .tableau-ligne .col-img .promotion{position:absolute; top:-8px; left:-8px; width: 32px; height: 32px; line-height:32px; border-radius: 32px; background-color: #ffffff; border: solid 1px #ef7f85; font-size: 12px; font-weight: bold; text-align: center; color: #e86872;}
.panier.en_GB .tableau-ligne .col-img .promotion{font-size:9px; letter-spacing:-0.06em;}
.panier.en_US .tableau-ligne .col-img .promotion{font-size:9px; letter-spacing:-0.06em;}
.panier .tableau-ligne .col-designation{display:inline-block; vertical-align:top; margin-left:25px; text-align:left; color:#494949;}
.panier .tableau-ligne .col-pu{position:absolute; bottom:24px; left:171px; text-align:left; font-size:20px; font-weight:bold; color:#ef7f85; line-height:1.1;}
.panier .tableau-ligne .col-pu .barre{font-size:13px; color:#141414; text-decoration:line-through; font-weight:normal;}
.panier .tableau-ligne .col-qte{position:absolute; bottom:24px; right:150px; width:110px; height:40px; padding:13px 0 0 20; background-color:#FFFFFF; text-align:center;}
.panier .tableau-ligne .col-qte input[type=text]{width: 28px; height: 38px; padding:0; background-color: #ffffff; border: solid 1px #ef7f85; text-align:center; font-size:13px;}
.panier .tableau-ligne .col-qte .btplus{display:block; position:absolute; top:0; right:0;}
.panier .tableau-ligne .col-qte .btmoins{display:block; position:absolute; top:0; left:0;}
.panier .tableau-ligne .col-pt{position:absolute; bottom:24px; right:16px; text-align:right; font-size:24px; font-weight:bold; color:#ef7f85; line-height:1.1;}
.panier .tableau-ligne .col-del{position:absolute; top:16px; right:16px;}
.panier .tableau-ligne .col-action{float:right; display:inline-block; vertical-align:middle; width:25%; margin-top:10px; text-align:center;}
.panier .bon-reduc{position:relative; margin-top:20px; padding:16px; border:solid 1px #ebebeb; background-color:#f8f8f8; font-size:16px; font-weight:bold; color:#494949;text-align:left;}
.panier .bon-reduc .texte{display:inline-block; width:37%; text-align:left; vertical-align:middle;}
.panier .bon-reduc form{vertical-align:middle;}
.panier .bon-reduc form input{vertical-align:middle;}
.panier .bon-reduc form input[type=text]{width:200px; height:40px; margin-left:16px; padding:0 20px; border-radius:20px; background-color:#ffffff; border:solid 1px #c8c8c8;}
.panier .bon-reduc form input[type=submit]{height:40px; min-width:40px; margin-left:16px; border-radius: 20px; background-color: #ef7f85; border: solid 1px #ef7f85; font-size: 14px; font-weight: bold; text-align: center; color: #ffffff; cursor:pointer;}
.panier .bon-reduc-utilises{position:relative; padding:16px; margin-top:10px; border:solid 1px #ebebeb; text-align:left;}
.panier .bon-reduc-utilises .titre{font-size:16px; font-weight:bold; color:#494949;}
.panier .bon-reduc-utilises .ligne{margin-left:7px; margin-top:7px; color:#494949; line-height:1;}
.panier .bon-reduc-utilises .ligne img, .panier .bon-reduc-utilises .ligne form{display:inline-block; vertical-align:bottom;}
.panier .bon-reduc.continue{background-color:#EF7F85; color:#FFFFFF; font-size:14px; text-align:center;}
/*#form_moyen_paiement{display:inline-block; width:100%; margin:20px auto 20px auto; text-align:center;}
#form_moyen_paiement label{display:inline-block; min-width:150px; min-height:110px; padding:20px; text-align:center; vertical-align:middle; line-height:200%;}
#form_moyen_paiement label:hover{background-color:#EBEBEB; cursor:pointer;}
#form_moyen_paiement img{max-width:200px; max-height:100px;}
#form_moyen_paiement .libelle{text-align:center;}*/
@media screen and (max-width:930px){
	.panier .tableau-ligne .col-qte{right:105px;}
}
@media screen and (max-width:870px){
	.panier .blocnewsletter #form_newsletter_panier .field_input.news_rgpd{bottom:-40px; right:0; width:200%;}
	.panier .tableau-ligne{padding:2%;}
	.panier .tableau-ligne .col-img{width:30%;}
	.panier .tableau-ligne .col-designation{width:57%;}
	.panier .tableau-ligne .col-pu{left:10px; font-size:16px;}
	.panier .tableau-ligne .col-pu .barre{display:block;}
	.panier .tableau-ligne .col-qte{position:relative; bottom:auto; right:auto; display:block; margin:10px auto;}
	.panier .tableau-ligne .col-pt{right:10px; font-size:20px;}
	.panier .tableau-ligne .col-del{top:5px; right:5px;}
	.panier .tableau-ligne .col-action{width:40%; margin-top:0;}
}
@media screen and (max-width:650px){
	.panier .nbarticles{width:96%; margin:auto;}
	.panier .blocnewsletter{width:94%; padding:1%; padding-bottom:50px; margin:0 auto 20px auto;}
	.panier .blocnewsletter #form_newsletter_panier{position:relative; top:auto; bottom:auto; right:auto; width:100%; margin:auto; text-align:left;}
	.panier .blocnewsletter #form_newsletter_panier .field_input.news_rgpd{top:50px; bottom:auto; width:100%; height:auto; text-align:left;}
	.panier .blocnewsletter p.rose br{display:none;}
	.panier .banniere{width:96%;}
	.panier .banniere .mobile{display:block;}
	.panier .banniere .desktop{display:none;}
	.panier .tableau-ligne{width:94%; padding:1%; margin:10px auto 0 auto;}
	.panier .tableau-ligne .col-action{width:20%; margin-top:-10px;}
	.panier .tableau-ligne .col-action a span{display:none;}
	.panier .bon-reduc{width:94%; padding:1%; margin:20px auto 0 auto;}
	.panier .bon-reduc-utilises{width:94%; padding:1%; margin:10px auto 0 auto;}
}
@media screen and (max-width:350px){
	.panier .blocnewsletter{padding-bottom:60px;}
	.panier .bon-reduc form input[type=text]{width:180px;}
}


/* Styles communs formulaires */
.formulaire .erreur, .formulaire .msgerr{padding-top:140px; color:#FF0000; text-align:left; font-size:14px; font-weight:bold;}
.formulaire .ok, .formulaire .msgok{padding-top:140px; color:#31d050; text-align:left; font-size:14px; font-weight:bold;}
.formulaire .warning{max-width:960px; padding:10px; margin:10px auto 20px auto; background-color:#FFDC0F; text-align:left;}
.formulaire .libelle{display:inline-block; vertical-align:middle; width:98%; margin-top:20px; text-align:left;}
.formulaire .libelle .required{/*color: #ef7f85;*/}
.formulaire .champ{display:inline-block; vertical-align:middle; width:50%; margin-top:20px; text-align:left;}
.formulaire.page-contact .champ{width:100%;}
.formulaire .libelle.captcha, .formulaire .champ.captcha{display:none;}
.formulaire .col{display:inline-block; vertical-align:top; width:50%; padding-bottom:20px; margin-bottom:20px; vertical-align:top; text-align:center;}
.formulaire .coltrans{display:inline-block; width:4%;}
.formulaire .col .champ{width:100%;}
.formulaire .col.formadr .champ{margin-top:5px;}
.formulaire input[type=text], .formulaire input[type=password], .formulaire textarea{width:85%; height:40px; padding:0 20px; border-radius:20px; background-color:#ffffff; border:solid 1px #c8c8c8;}
.formulaire input[type=text].textdate2{width:25px; padding:0 17px;}
.formulaire input[type=text].textdate4{width:40px; padding:0 17px;}
.formulaire textarea{height:200px;}
.formulaire select{height:40px; padding:0 20px; padding-right:40px; border-radius:20px; background-color:#ffffff; background-image:url(images/liste_deroulante_fleche_down.svg); background-position:95% 12px; background-repeat:no-repeat; border:solid 1px #c8c8c8;}
.formulaire .btaction{display:inline-block; min-width:120px; height:40px; padding:0 20px; line-height:40px; border-radius:20px; background-color:#ef7f85; border:0; cursor:pointer; font-size:14px; font-weight:bold; text-align:center; text-transform:uppercase; text-decoration:none; color:#ffffff;}
.formulaire input[type=submit].btaction{min-width:160px;}
.formulaire .itemliv.recap .btaction{min-width:0; height:32px; padding:0 16px; line-height:32px; border-radius:16px; border:1px solid #ef7f85; background-color:#fff; color:#ef7f85;}
@media screen and (max-width:770px){
	.formulaire .col{width:100%; padding-bottom:10px; margin-bottom:10px;}
}
@media screen and (max-width:720px){
	.formulaire.compte .champ{width:100%;}
}
@media screen and (max-width:650px){
	.formulaire .erreur, .formulaire .msgerr{padding-top:80px;}
	.formulaire .ok, .formulaire .msgok{padding-top:80px;}
	.formulaire.login .champ.auth{width:100%; text-align:center !important;}
	.formulaire.login .champ.stayconnect{width:46% !important; padding-left:4% !important;}
	.formulaire.login .champ.forgetmdp{width:46% !important; padding-right:4% !important;}
}
@media screen and (max-width:350px){
	.formulaire .btaction{min-width:100px;}
	.formulaire input[type=submit].btaction{min-width:140px;}
}


/* Page authentification */
.login{position:relative; width:980px; max-width:100%; margin:auto; text-align:center;}
.login .trans{height:0; margin-top:50px; padding-top:50px; border-top:1px solid #dcdcdc;}
.login .menuderoulant{display:none;}
.login a.btfb{display:inline-block; width: 290px; height: 40px; line-height:40px; border-radius: 4px; background-image:url(images/logo-fb.jpg); background-repeat:no-repeat; background-position:8px center; background-color: #4065b4; font-size: 15px; font-weight: 500; text-align: center; text-decoration:none; color: #ffffff;}
@media screen and (max-width:650px){
	.login .trans{margin-top:30px; padding-top:30px;}
	.login .menuderoulant{display:block;}
	.login .menuderoulant a{display:block; text-align:left; font-size: 18px; font-weight: bold; color: #ef7f85; text-decoration:none; background-repeat:no-repeat; background-position:right 0; background-image:url(images/menu_fleche_down.svg); background-size:32px 16px;}
	.login .menuderoulant > a.sel{background-image:url(images/menu_fleche_up.svg);}
	.login .nocompte{display:none; padding-top:30px;}
	.login .nocompte h1{display:none;}
}


/* Page livraison */
.livraison{position:relative; width:980px; max-width:100%; margin:auto; text-align:center;}
.livraison .col2{display:inline-block; padding-bottom:20px; background-color:#eeeeee; vertical-align:top; text-align:center;}
.livraison .blocoptions{display:none; position:relative; z-index:0; padding:0 20px 40px 20px; margin-top:-1px; border:solid 1px #ebebeb; background-color:#f5f5f5; text-align:left;}
.livraison .blocoptions h1{margin-top:40px;}
.livraison .blocoptions a.btaction2{display:inline-block; padding:0 12px; height: 24px; line-height:24px; border-radius: 12px; border-radius: 12px; background-color: #ffffff; border: solid 1px #ef7f85; font-size: 12px; font-weight: bold; text-align: center; text-decoration:none; color: #ef7f85;}
.livraison .blocoptions #adrliv, .livraison .blocoptions #adrfac{margin:5px 0 0 10px;}
.livraison .blocoptions .blocadrfac{display:none;}
.livraison .blocoptions .btvalidliv{margin-top:20px; text-align:center;}
.livraison .blocoptions #destliv{display:none; padding-top:15px; border-top:1px solid #c8c8c8; margin:15px 0 0 10px;}
.livraison .blocoptions #destliv span input{width:120px;}
.livraison .blocformadr{display:none; position:relative; z-index:0; padding:0 20px 40px 20px; margin-top:-1px; border:solid 1px #ebebeb; background-color:#f5f5f5; text-align:left;}
.livraison .cr_load{display:none; margin-top:30px;}
.livraison .cr_noresult{display:none; margin-top:30px;}
.livraison .cr_phone{display:none; margin-top:30px; margin-left:20px; text-align:left;}
.livraison .cr_bloc{padding:15px 0; border-bottom:1px solid #ebebeb;}
.livraison .cr_bloc .cr_plan{display:inline-block; vertical-align:top; width:40%; overflow:hidden;}
.livraison .cr_bloc .cr_plan iframe{width:100%; height:190px;}
.livraison .cr_bloc .cr_adr{display:inline-block; vertical-align:top; width:35%; margin-left:3%;}
.livraison .cr_bloc .cr_adr input{display:none;}
.livraison .cr_bloc .cr_adr .horaires{font-size:13px;}
.livraison .cr_bloc .cr_bt{display:inline-block; vertical-align:top; width:19%; margin-left:3%;}
.livraison .cr_bloc .cr_bt a.btaction{width:auto; min-width:inherit;}
.livraison .cr_bloc .cr_bt a.btaction.plan{display:none;}
@media screen and (max-width:500px){
	.livraison .blocoptions{width:92%; padding:2%; margin:-1px auto 0 auto;}
	.livraison .blocoptions #destliv span{display:block;}
	.livraison .cr_bloc .cr_plan{display:none;}
	.livraison .cr_bloc .cr_adr .horaires{display:none;}
	.livraison .cr_bloc .cr_adr{display:block; width:100%; margin-left:0;}
	.livraison .cr_bloc .cr_bt{display:block; width:100%; margin-left:0; text-align:center;}
	.livraison .cr_bloc .cr_bt a.btaction.plan{display:inline-block; margin-right:20px; background-color:#fff; color:#ef7f85;}
}
@media screen and (max-width:400px){
	.livraison .blocoptions #destliv span input{width:110px;}
}
@media screen and (max-width:350px){
	.livraison .blocoptions #destliv span input{width:90px;}
}


/* Page paiement */
.paiement{position:relative; width:980px; max-width:100%; margin:auto; text-align:center;}
.paiement .trans{margin-top:30px; padding-top:10px; border-top:1px solid #ebebeb;}
@media screen and (max-width:500px){
	.paiement .trans{margin-top:0; padding-top:30px; border-top:0;}
}


/* Lightbox */
.site-lightbox{display:none; position:relative; width:780px; padding:25px; background-color:#FFFFFF; border:1px solid #000; overflow-y:auto; text-align:left;}
.site-lightbox .close{position:absolute; top:20px; right:20px;}
.site-lightbox .titre{margin-bottom:13px; font-size:24px; font-weight:bold;}
.site-lightbox .trait{width:280px; height:2px; background-color:#000000;}
.site-lightbox .sstitre{margin-top:13px; font-size:16px;}
.site-lightbox .intro{font-size:16px; font-weight:300;}
.site-lightbox .erreur{padding-top:40px;}
.site-lightbox .ok{padding-top:40px;}
.site-lightbox .schema{display:inline-block; vertical-align:top; width:68%; margin-top:30px;}
.site-lightbox .schema.walltech{width:60%;}
.site-lightbox .schema .illu{margin-bottom:18px; font-size:16px;}
.site-lightbox .schema .illu img{max-width:100%; height:auto;}
.site-lightbox .schema .legende{margin-top:18px; font-size:14px;}
.site-lightbox .schema .legende p{margin-bottom:20px;}
.site-lightbox .schema .legende ul{list-style:none;}
.site-lightbox .schema .legende ul li{margin-left:30px; line-height:2;}
.site-lightbox .explication{display:inline-block; vertical-align:top; width:30%; padding-left:2%; margin-top:27px;}
.site-lightbox .explication.walltech{width:38%; margin-top:32px;}
.site-lightbox .explication p{margin-bottom:20px;}
.site-lightbox .explication.walltech p{font-size:15px;}
.site-lightbox .explication .intro{font-size:15px; font-weight:bold;}
.site-lightbox .explication ul{list-style:inside;}
.site-lightbox .explication ul li{margin-bottom:10px;}
.site-lightbox #videodemo{display:block; max-width:100%; height:auto; margin:20px auto 0 auto;}
.site-lightbox.offre_bienvenue{width:455px; max-width:90%; padding:0 0 15px 0; border:0; background-color:#55616e; overflow:visible; overflow-y:auto; text-align:center;}
.site-lightbox.offre_bienvenue .close{position:absolute; top:5px; right:5px;}
.site-lightbox.offre_bienvenue .titre1{padding-top:30px; font-size:70px; color:#FFFFFF; text-transform:uppercase; line-height:1;}
.site-lightbox.offre_bienvenue p{width:80%; margin:auto; font-size:15px; color:#FFFFFF; line-height:1.5;}
.site-lightbox.offre_bienvenue .offre{font-size:30px; color:#bcfbe6; text-transform:uppercase; line-height:1; font-weight:bold;}
.site-lightbox.offre_bienvenue .offre .montant{font-size:90px; color:#bcfbe6; text-transform:uppercase; line-height:1; font-weight:500;}
.site-lightbox.offre_bienvenue .offre .montant sup{font-size:40px;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .msgerr{margin-top:10px; color:#F488A6; font-size:14px; font-weight:bold;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .msgok{display:none; margin-top:10px; color:#F488A6; font-size:14px; font-weight:bold;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .field_text{display:none; margin-top:10px;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .field_text.mendatory{font-weight:bold;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .field_input{margin-top:10px;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .field_input.news_rgpd{width:85%; margin-left:auto; margin-right:auto; color:#FFFFFF;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .field_input.news_rgpd a{color:#FFFFFF;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .field_input input[type=text]{width:288px; max-width:80%; padding:7px; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .field_input select{}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .field_comment{}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .captcha{display:none; margin-top:10px; text-align:center;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .captcha .obj{display:inline-block; vertical-align:middle;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .captcha .obj .imgcaptcha{width:140px; height:auto;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .captcha .input{display:inline-block; vertical-align:middle;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .captcha .input input[type=text]{width:50px; padding:7px; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .submit{display:inline-block; vertical-align:middle; margin-top:10px; text-align:right;}
.site-lightbox.offre_bienvenue #form_newsletter_lightbox .submit input[type=submit]{padding:4px 10px; background-color:#000; font-size:16px; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer;}
.site-lightbox.vp{position:relative; width:455px; max-width:90%; padding:0; border:0; overflow:visible; overflow-y:auto; text-align:center;}
.site-lightbox.vp .fondvp{display:block; width:100%; height:auto;}
.site-lightbox.vp .txt1{position:absolute; top:73%; left:0; width:100%; font-size:20px; letter-spacing:-0.05em; font-weight:600; text-transform:uppercase; line-height:1;}
.site-lightbox.vp .txt2{position:absolute; top:78%; left:0; width:100%; font-size:15px; letter-spacing:-0.05em; font-style:italic; font-weight:200; line-height:1;}
.site-lightbox.vp #form_newsletter_lightbox{position:absolute; bottom:12%; left:2%; width:98%;}
.site-lightbox.vp #form_newsletter_lightbox .msgerr{display:none; min-height:20px; margin-bottom:10px; line-height:20px; background-color:#FFFFFF; color:#EE0043; font-size:14px; font-weight:bold;}
.site-lightbox.vp #form_newsletter_lightbox .msgok{display:none; min-height:20px; margin-bottom:10px; line-height:20px; background-color:#FFFFFF; color:#EE0043; font-size:14px; font-weight:bold;}
.site-lightbox.vp #form_newsletter_lightbox .field_text{display:none; margin-top:10px;}
.site-lightbox.vp #form_newsletter_lightbox .field_text.mendatory{font-weight:bold;}
.site-lightbox.vp #form_newsletter_lightbox .field_input{display:inline-block; vertical-align:middle; width:55%;}
.site-lightbox.vp #form_newsletter_lightbox .field_input input[type=text]{display:block; width:92%; height:32px; line-height:32px; padding:0 4%; border:0; margin:0; background-color:#bdbec2; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.site-lightbox.vp #form_newsletter_lightbox .field_input select{}
.site-lightbox.vp #form_newsletter_lightbox .field_comment{display:none;}
.site-lightbox.vp #form_newsletter_lightbox .captcha{display:none;}
.site-lightbox.vp #form_newsletter_lightbox .captcha .obj{display:inline-block; vertical-align:middle;}
.site-lightbox.vp #form_newsletter_lightbox .captcha .obj .imgcaptcha{width:140px; height:auto;}
.site-lightbox.vp #form_newsletter_lightbox .captcha .input{display:inline-block; vertical-align:middle;}
.site-lightbox.vp #form_newsletter_lightbox .captcha .input input[type=text]{width:50px; padding:7px; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.site-lightbox.vp #form_newsletter_lightbox .submit{display:inline-block; vertical-align:middle; text-align:left;}
.site-lightbox.vp #form_newsletter_lightbox .submit input[type=submit]{display:block; width:90px; height:32px; line-height:32px; padding:0; border:1px solid black; background-color:#fff; font-size:14px; text-transform:uppercase; color:#000; text-decoration:none; cursor:pointer;}
.site-lightbox#popup_redirect{width:600px; max-width:86%;}
.site-lightbox#popup_redirect .logo{text-align:center;}
.site-lightbox#popup_redirect p{font-size:16px;}
.site-lightbox#popup_redirect .bt{margin-top:20px; text-align:center;}
.site-lightbox#popup_redirect .bt a{display:inline-block; width:84%; height:40px; line-height:40px; border:1px solid #000; background-color:#fff; color:#000; text-decoration:none; font-size:16px;}
.site-lightbox#popup_redirect .bt.new a{background-color:#000; color:#fff;}
.site-lightbox.popinpanier .titre{color:#ef7f85; font-size:18px; font-weight:bold;}
.site-lightbox.popinpanier .contenu{margin-top:40px; color:#000;}
@media screen and (max-width:800px){
	.site-lightbox{display:none; position:relative; width:86%; padding:3%;}
	.site-lightbox .close{position:absolute; top:2%; right:2%;}
}
@media screen and (max-width:700px){
	.site-lightbox.offre_bienvenue{position:fixed; top:0; left:0; z-index:10000; width:100%; max-width:none; border:0; background-color:rgba(85, 97, 110, 0.95); overflow:visible; overflow-y:auto; text-align:center;}
	.site-lightbox.offre_bienvenue .offre{font-size:20px;}
	.site-lightbox.offre_bienvenue .offre .montant{font-size:50px;}
	.site-lightbox.offre_bienvenue .offre .montant sup{font-size:25px;}
	.site-lightbox.offre_bienvenue .titre1{display:none;}
	.site-lightbox.offre_bienvenue .pres{display:none;}
}
@media screen and (max-width:500px){
	.site-lightbox .schema, .site-lightbox .schema.walltech{display:block; width:100%;}
	.site-lightbox .explication, .site-lightbox .explication.walltech{display:block; width:100%; padding-left:0;}
	.site-lightbox.offre_bienvenue p{width:80%; margin:auto; font-size:14px; color:#FFFFFF; line-height:1.4;}
}
@media screen and (max-width:400px){
	.site-lightbox.vp #form_newsletter_lightbox .field_input input[type=text]{height:28px; line-height:28px; font-size:16px;}
	.site-lightbox.vp #form_newsletter_lightbox .submit input[type=submit]{height:28px; line-height:28px; font-size:16px;}
}


/* Rubrique Mon Compte */
.compte{width:100%; padding:20px 0 40px 0; text-align:center;}
.compte h1{margin-top:20px; font-size:18px; font-weight: bold; color:#ef7f85; text-align:left; text-transform:none;}
.compte img{max-width:100%;}
.compte .menu{display:inline-block; vertical-align:top; padding-bottom:7px; margin:0 20px 30px 20px; background-color:#FFFFFF; text-align:left;}
.compte .menu .titre{}
.compte .menu .titre .menu-smartphone{display:none;}
.compte .menu ul{width:240px; margin:20px 20px 20px 0; list-style:none;}
.compte .menu ul li{margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #ebebeb; text-align:left;}
.compte .menu ul li a{color:#2d2d2d; text-decoration:none; font-size:14px; font-weight:300;}
.compte .menu ul li a:hover{color:#ef7f85;}
.compte .menu ul li.sel a{padding-left:10px; background:url(images/bt-right2.png) no-repeat center left; background-size:5px; font-weight:bold;}
.compte .menu ul li.quit{margin-top:15px; border-bottom:0;}
.compte .menu ul li.quit a{display:block; color:#FFFFFF; font-weight:bold;}
.compte .contenu{display:inline-block; width:640px; margin-left:20px; padding:0 20px 20px 20px; background-color:#FFFFFF; text-align:left; vertical-align:top; font-size:14px; font-weight:300;}
.compte .contenu .margehaute{margin-top:37px; line-height:1.4;}
.compte .contenu .margehaute2{margin-top:25px;}
.compte .contenu .club_statut{position:relative; width:600px; max-width:100%; height:80px; background:url(images/progress.png); background-repeat:no-repeat; background-position:center bottom;}
.compte .contenu .club_statut .statut{position:absolute; left:1%; bottom:-3px; padding-bottom:25px; background:url(images/picto_no1.png); background-size:34px; background-repeat:no-repeat; background-position:center bottom; background-size:20px; font-size:18px; color:#ef7f85; text-align:center; line-height:1;}
.compte .contenu .club_statut .statut.vip{left:30%;}
.compte .contenu .club_statut .statut.gold{left:60%;}
.compte .contenu .club_statut .statut.premium{left:auto; right:1%;}
.compte .contenu .club_statut .statut span{font-size:12px;}
.compte table{width:100%; border:solid 1px #ebebeb; text-align:center;}
.compte table tr .titre{padding:10px; background-color:#f8f8f8; text-align:center; color:#494949; font-weight:bold; text-transform:uppercase;}
.compte table tr .data{padding:10px; line-height:150%;}
.compte .parrainage{width:100%;}
.compte .parrainage input[type=text]{width:200px; margin-left:30px;}
@media screen and (max-width:980px){
	.compte .menu{display:block; width:90%; margin:auto;}
	.compte .menu .titre h1{display:none;}
	.compte .menu .titre .menu-smartphone{display:block; padding-bottom:16px; border-bottom:1px solid #ebebeb; text-align:left; font-size: 18px; font-weight: bold; color: #ef7f85; text-decoration:none; background-repeat:no-repeat; background-position:right 0; background-image:url(images/menu_fleche_down.svg); background-size:32px 16px;}
	.compte .menu .menu_detail{display:none;}
	.compte .menu ul{width:auto; text-align:center;}
	.compte .contenu{width:90%; margin:auto; padding:0;}
}
@media screen and (max-width:650px){
	.compte .parrainage{width:100%;}
	.compte .parrainage input[type=text]{width:90%; margin:5px 0 0 0;}
}
@media screen and (max-width:500px){
	.compte .contenu .club_statut .statut{font-size:16px;}
	.compte .contenu .club_statut .statut.premium{right:0;}
}
@media screen and (max-width:400px){
	.compte .contenu .club_statut .statut{font-size:14px; font-weight:300;}
}


/* Pages de texte */
.pagetexte{width:980px; max-width:96%; margin:auto; text-align:left;}
.pagetexte h1{margin-top:20px; font-size:18px; font-weight: bold; color:#ef7f85; text-align:left; text-transform:none;}
.pagetexte .bandeau img{width:100%; height:auto;}
.pagetexte h2{margin-top:40px; font-size:15px;}
.pagetexte p{margin-top:20px; font-size:14px; line-height:1.3;}
.pagetexte p.margintop{margin-top:40px;}
.pagetexte ul{list-style-position:inside;}
.pagetexte ul li{margin-top:7px; font-size:13px;}
.pagetexte table.liv{margin-top:5px; border:0;}
.pagetexte table.liv tr td{border-bottom:1px solid #000; padding:8px;}
.pagetexte table.liv tr td.row0{background-color:#eeeeee;}
.pagetexte table.liv tr td.titre{border-bottom:0; background-color:#ef7f85; color:#FFFFFF; font-weight:bold; font-size:14px; text-transform:none;}
.pagetexte .titre{padding-top:30px; font-size:24px; color:#494949; text-transform:uppercase; font-weight:700; line-height:1; text-align:center;}
.pagetexte .btpaques{margin-top:40px; text-align:center;}
.pagetexte .tarifszone{display:inline-block; vertical-align:top; padding:1%;}
.pagetexte .link{margin-top:20px;}
.pagetexte .link a{color:#141414; text-decoration:none;}
.pagetexte .link a:hover{text-decoration:underline;}
.pagetexte .level1{margin-left:20px;}
.pagetexte .level2{margin-left:40px;}
.pagetexte .warning{padding:10px; margin:20px auto; background-color:#FFDC0F; text-align:left;}
@media screen and (max-width:980px){
	.pagetexte .tarifszone{width:30%; padding:1.5%;}
}
@media screen and (max-width:600px){
	.pagetexte .tarifszone{width:48%; padding:1%;}
}


/* Vision du Monde */
.vm{width:980px; max-width:95%; margin:auto; text-align:left;}
.vm h1{padding:20px 0 20px 0; border-bottom:1px solid #FFFFFF; font-size:20px; color:#FFFFFF; font-weight:normal; text-transform:uppercase; text-align:center;}
.vm .content{width:300px; margin-top:40px; text-align:left; color:#FFFFFF;}
.vm .content h2{font-size:24px; line-height:1.2;}
.vm .content p{margin-top:10px; line-height:1.4;}
.vm .content .symbole{padding-top:10px; border-top:1px solid #857774; font-size:11px;}
.vm .content .parrain{font-size:11px;}


/* Pastille Vision du Monde */
.labelvm img{display:inline-block; vertical-align:middle;}
.labelvm .vm{display:inline-block; vertical-align:middle; width:auto; margin-left:6px; color:#e5e995; font-weight:bold;}


/* Walltec */
.walltec{width:980px; max-width:96%; margin:auto; text-align:center; font-size:14px;}
.walltec .header{text-align:center;}
.walltec .header .desktop{width:100%; height:auto;}
.walltec .header .mobile{display:none;}
.walltec p{width:96%; margin-top:20px; text-align:center; line-height:1.5; font-size:16px;}
.walltec .ins{display:inline-block; padding:7px 17px 7px 17px; margin-top:25px; background-color:#aaa4ae; font-size:16px; color:#FFFFFF;}
.walltec .form{width:450px; max-width:100%; margin:auto;}
.walltec .form input[type=submit]{width:92%; padding:5px 0; background-color:#de5c6c; color:#FFFFFF; font-size:16px; cursor:pointer;}
@media screen and (max-width:420px){
	.walltec .header .desktop{display:none;}
	.walltec .header .mobile{display:inline-block;}
	.walltec .form input[type=submit]{font-size:13px;}
}


/* Newsletter */
.newsletter .avantages{list-style-position:inside;}
.newsletter .avantages li{margin-top:6px;}


/* Concours Disneyland */
.concours_noel_disneyland{width:980px; max-width:100%; padding-bottom:20px; margin:auto; margin-top:25px; background-image:url(images/concours-disney-fond.gif); font-size:14px;}
.concours_noel_disneyland h1{width:340px; max-width:96%; padding-top:16px; padding-bottom:8px; margin:auto; border-bottom:2px solid white; font-size:18px; font-weight:bold; text-transform:uppercase; color:#FFFFFF;}
.concours_noel_disneyland .brand{padding-top:20px; margin:auto; font-size:36px; font-weight:bold; color:#FFFFFF;}
.concours_noel_disneyland .brand span{vertical-align:20%;}
.concours_noel_disneyland h2{width:555px; max-width:96%; margin:auto; padding-top:10px; font-family: 'Philosopher', sans-serif; font-size:50px; color:#FFFFFF; font-style:italic;}
.concours_noel_disneyland .formulaire{width:600px; max-width:96%; margin:auto; margin-top:20px; padding-bottom:20px; background-color:#FFFFFF;}
.concours_noel_disneyland .formulaire .intro{padding-top:20px; font-size:14px;}
.concours_noel_disneyland .formulaire .libelle{display:inline-block; vertical-align:top; width:auto; padding-top:25px; margin:0 65px 0 0; font-weight:bold; text-transform:uppercase;}
.concours_noel_disneyland .formulaire .champ{display:inline-block; vertical-align:top; width:auto; padding-top:25px; margin:0;}
.concours_noel_disneyland .formulaire .single{padding-top:25px; font-weight:bold;}
.concours_noel_disneyland .formulaire input[type=text]{height:16px; border-radius:8px; padding:0; padding-left:10px; border:1px solid #00016b; color:#00016b; font-size:12px; font-family: 'Source Sans Pro', sans-serif;}
.concours_noel_disneyland .formulaire select{height:16px; border-radius:8px; padding:0; border:1px solid #00016b; color:#00016b; font-size:12px; font-family: 'Source Sans Pro', sans-serif;}
.concours_noel_disneyland .formulaire input[type=submit]{width:auto; height:auto; padding:2px 14px 2px 14px; border:1px solid #00016b; background-color:#FFFFFF; color:#00016b; font-size:12px; font-weight:bold; text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif; cursor:pointer;}
.concours_noel_disneyland .formulaire .obg{padding-top:50px; padding-left:10px; text-align:left;}
@media screen and (max-width:550px){
	.concours_noel_disneyland h2{font-size:30px;}
}
@media screen and (max-width:380px){
	.concours_noel_disneyland .formulaire .libelle{display:block; margin:0; padding-left:5px;}
	.concours_noel_disneyland .formulaire .champ{display:block; padding:10px 0 0 5px;}
	.tpl-footer .col2 .item .rs{margin:10px 0 0 0;}
	.header-static .contenu .logo {padding-left: 35px;}
	.header-static .contenu .logo img {width: 110px;}
}
@media screen and (max-width:320px){
	.header-static .contenu .logo img {width: 100px;}
	.header-static .contenu .blocright .lien.trans {
		margin-left: 2px;
	}
}


/* Pages de contenu CMS */
.cms{width:980px; max-width:96%; margin:auto; margin-top:30px; font-size:18px; font-weight:200;}
.cms h1{margin-top:40px; font-size:44px; font-weight:200; text-align:center; text-transform:none;}
.cms h2{margin-top:40px; font-size:30px; font-weight:400; text-transform:none;}
.cms h2 a{text-decoration:none;}
.cms h3{margin-top:30px; font-size:24px; font-weight:300; text-transform:none;}
.cms p{margin-top:10px;}
.cms ul{margin:10px 0 0 20px; list-style-image:url(images/puce-cms.png); list-style-position:outside;}
.cms ul li{margin-top:6px;}
.cms .intro{width:80%; margin:30px auto 0 auto; font-weight:200; text-align:center; text-transform:none;}
.cms .bloc_image_texte .vignette{display:inline-block; vertical-align:top; width:40%; margin-top:10px; text-align:center;}
.cms .bloc_image_texte .vignette img{max-width:90%; height:auto;}
.cms .bloc_image_texte .desc{display:inline-block; vertical-align:top; width:60%; text-align:left;}
.cms .bloc_image_texte .desc h2, .cms .bloc_image_texte .desc h3{margin:0; margin-bottom:10px;}
.cms .bloc_image_texte .desc p{font-weight:300; text-align:left;}
@media screen and (max-width:600px){
	.cms{font-size:16px;}
	.cms h1{font-size:30px;}
	.cms h2{font-size:24px;}
	.cms h3{font-size:20px;}
}
@media screen and (max-width:500px){
	.cms .bloc_image_texte .vignette{display:block; width:100%; margin-top:40px;}
	.cms .bloc_image_texte .desc{display:block; width:100%; margin-top:40px;}
}


/* FAQ */
.faq *{font-family: 'PT Sans', sans-serif;}
.faq h1 img{max-width:100%; height:auto;}
.faq h2{width:980px; max-width:80%; margin:30px auto 0 auto; padding-bottom:6px; color:#D92B66; font-size:26px; font-weight:300; text-align:left; cursor:pointer;}
.faq div{border:0;}
.faq p{position:relative; width:980px; max-width:98%; margin:15px auto 0 auto; font-size:20px; font-weight:300; text-align:left;}
.faq p strong{font-weight:600;}
.faq p .plan{position:absolute; right:0; top:0;}
.faq p .retour{position:absolute; right:150px; top:0;}
.faq p img{max-width:50%; height:auto;}
.faq ul{width:980px; max-width:98%; margin:15px auto 0 auto;}
.faq ul li{margin-left:20px; font-size:20px; font-weight:300; text-align:left;}
.faq p a, .faq ul li a{font-weight:600; text-decoration:none;}
.faq p a:hover, .faq ul li a:hover{text-decoration:underline;}
@media screen and (max-width:890px){
	.faq p .plan{display:none;}
	.faq p .retour{display:none;}
}
@media screen and (max-width:770px){
	.faq h2{font-size:20px;}
	.faq p{font-size:16px;}
	.faq ul li{font-size:16px;}
}


/* Le Club Compactor */
.club_avantages{width:980px; max-width:98%; margin:auto; font-weight:300; font-size:20px; text-align:left;}
.club_avantages strong{font-weight:600;}
.club_avantages a{text-decoration:underline; color:#ec008c;}
.club_avantages h1{margin-top:40px; font-size:44px; font-weight:200; text-align:center; text-transform:none;}
.club_avantages h2{margin-top:30px; font-size:30px; font-weight:400; color:#ec008c;}
.club_avantages p{margin-top:20px;}
.club_avantages ul{list-style:none;}
.club_avantages ul li{margin-top:20px;}
.club_avantages .avtge1{padding-bottom:50px; background:url('images/club_avtge1.jpg') no-repeat center top;}
.club_avantages .cumul li span{color:#ec008c;}
.club_avantages .avtges li{width:400px;}
.club_avantages .avtges .birthday{width:auto; padding-left:70px; background:url('images/club_gateau.png') no-repeat left top;}
.club_avantages .avtges .birthday span{font-size:14px; font-style:italic;}
.club_avantages .avtges .pts{width:auto; padding-left:70px; background:url('images/club_dollar.png') no-repeat left top;}
.club_avantages .avtges .news{height:60px; padding-left:70px; background:url('images/club_mail.png') no-repeat left top;}
.club_avantages .avtges .vp{height:60px; padding-left:70px; background:url('images/club_king.png') no-repeat left top;}


/* Société (Esprit Compactor) */
.societe{color:#414244;}
.societe h2{font-size:28px; font-weight:600; text-align:center; text-transform:uppercase; line-height:1; letter-spacing:0.1em;}
.societe .header{position:relative;}
.societe .header h1{margin:20px auto 0 auto;}
.societe .header h1 img{display:block; max-width:100%; height:auto; margin:auto;}
.societe .header .direction div{display:inline-block; vertical-align:top; max-width:50%;}
.societe .header .direction div img{display:block; max-width:100%; height:auto; margin:auto;}
.societe .header .eqfamille{width:1024px; max-width:100%; margin:auto; height:95px; padding-top:45px; background-image:url(images/bandeau_motif-3.jpg); color:#FFFFFF; font-size:30px; font-weight:600; line-height:1.3; text-align:center;}
.societe .header .bloc1983{position:absolute; left:0; bottom:100px; width:100%; text-align:center; visibility: hidden;}
.societe .header .bloc1983 img{max-width:70%; height:auto;}
.societe .eqfamille2{position:relative; width:1024px; max-width:100%; margin:auto; padding:50px 0; background-color:#e4e3df;}
.societe .eqfamille2 h2{position:relative; width:80%; margin:auto; border-bottom:1px solid white; color:#FFFFFF; font-size:30px; font-weight:600; line-height:1.3; text-align:center; text-transform:uppercase; line-height:1;}
.societe .eqfamille2 h2 span{display:block; position:absolute; left:17%; bottom:-8px; width:66%; background-color:#e4e3df; text-align:center;}
.societe .eqfamille2 .bxslider{list-style:none;}
.societe .eqfamille2 .bxslider li{display:inline-block; vertical-align:top; width:145px; padding:12px; margin-top:25px; color:#414246; cursor:pointer;}
.societe .eqfamille2 .bxslider li .image{display:block; background-color:#000000;}
.societe .eqfamille2 .bxslider li .image img{display:block; width:100%; height:auto; opacity:0.5;}
.societe .eqfamille2 .bxslider li .personne{display:block; line-height:25px; text-transform:uppercase; font-size:14px; font-weight:600; text-align:center;}
.societe .eqfamille2 .bxslider li .poste{display:block; font-size:11px; font-weight:600; text-align:center;}
.societe .eqfamille2 .bxslider li .story{display:block; height:130px; overflow:hidden; padding-top:10px; font-size:10px; text-align:justify;}
.societe .eqfamille2 .bxslider li .more{display:block; font-size:10px; text-align:center;}
.societe .eqfamille2 .bxslider li.sel{height:auto; padding-bottom:50px; background-color:#7cc7c2; background-image:url(images/fleche-bas-portrait.png); background-position:center bottom; background-repeat:no-repeat; color:#FFFFFF;}
.societe .eqfamille2 .bxslider li.sel .image img{opacity:1;}
.societe .eqfamille2 .bxslider li.sel .story{height:auto;}
.societe .eqfamille2 .bxslider li.sel .more{display:none;}
.societe .eqfamille2 .bx-wrapper{width:87%; height:560px !important;}
.societe .eqfamille2 .bx-wrapper .bx-viewport{height:560px !important;}
.societe .eqfamille2 .bx-wrapper .bx-controls-direction a{position:absolute; top:135px; width:23px; height:76px; margin-top:-16px; outline:0; text-indent:-9999px; z-index:9999;}
.societe .eqfamille2 .bx-wrapper .bx-controls-direction a.disabled{display:none;}
.societe .eqfamille2 .bx-wrapper .bx-controls-direction a.bx-prev{left:30px; background: url(images/fleche-gch.png) no-repeat; background-size:100%;}
.societe .eqfamille2 .bx-wrapper .bx-controls-direction a.bx-next{right:30px; background: url(images/fleche-drt.png) no-repeat; background-size:100%;}
.societe .presence{padding-top:35px;}
.societe .presence p{width:360px; margin:auto; padding-top:10px; line-height:1.3; font-weight:600;}
.societe .presence .bloc{display:inline-block; vertical-align:top; width:230px; padding:10px; border:2px solid #717075; margin:13px; margin-top:45px; cursor:pointer;}
.societe .presence .bloc h3{font-size:20px; font-weight:700; text-align:center; text-transform:uppercase; line-height:1.2;}
.societe .presence .bloc div{display:none; padding-top:30px; font-size:12px;text-align:justify; line-height:1.2; color:#717173;}
.societe .carte{position:relative; width:1024px; max-width:100%; margin:auto; height:490px; margin:50px auto 0 auto;}
.societe .carte #map{width:100%; height:490px;}
.societe .carte .legende{display:none; position:absolute; right:10%; top:17%; width:430px; padding:20px 0; background-color:#7cc7c2; font-weight:600; color:#FFFFFF; text-align:center;}
.societe .carte .legende .pays{display:inline-block; vertical-align:top; width:45%; font-size:24px; text-transform:uppercase; text-align:left}
.societe .carte .legende .pays *{display:inline-block; vertical-align:top; line-height:1;}
.societe .carte .legende .pays .adr{font-size:15px; font-weight:300; text-transform:none; line-height:1.3;}
.societe .carte .legende .pays .bloc-adr{width:80%;}
.societe .carte .legende .trans{width:90%; height:1px; margin:20px auto; background-color:#FFFFFF;}
.societe .carte .legende .type{width:90%; height:56px; margin:auto; text-align:left; font-size:20px;}
.societe .carte .legende .type *{display:inline-block; vertical-align:middle; line-height:1;}
.societe .carte .legende .type .legende-type{width:80%;}
.societe .carte .legende .close{position:absolute; right:0; top:0;}
.societe .equipeint{padding-top:35px;}
.societe .equipeint .item{display:inline-block; vertical-align:top; width:395px; padding:10px; margin:15px 30px 15px 0; background-color:#e4e3df; text-align:left;}
.societe .equipeint .item + .item{margin-right:0;}
.societe .equipeint .item .image{display:inline-block; vertical-align:top; width:90px;}
.societe .equipeint .item .image img{width:100%; height:auto;}
.societe .equipeint .item .personne{display:inline-block; vertical-align:top; width:145px; margin-left:10px; border-bottom:1px solid #6a6a6c; text-align:left; font-size:18px; font-weight:700;}
.societe .equipeint .item .personne span{font-weight:300; font-size:16px; line-height:1; letter-spacing:-0.05em}
.societe .equipeint .item .story{display:block; min-height:110px; font-size:14px; text-align:left; letter-spacing:-0.05em}
.societe .equipeint .other{width:855px; max-width:100%; margin:15px auto 0 auto; background-color:#e4e3df;}
.societe .equipeint .other .item{width:193px; margin:0;}
.societe .equipeint .other .item .personne{width:93px; margin-left:10px; border:0; font-size:16px;}
.societe .equipeint .other .item .personne span{font-size:13px;}
.societe .equipeint .txt{padding:0 10px 10px 10px; text-align:left;}
.societe .moyens{width:1024px; max-width:100%; margin:50px auto 0 auto; padding:90px 0 30px 0; background-color:#e4e3df;}
.societe .moyens .slider_moyens{position:relative; width:500px; max-width:90%; height:auto; margin:30px auto 0 auto; overflow:hidden;}
.societe .moyens .slider_moyens .slider{position:relative; z-index:0; width:100%; height:auto; list-style:none;}
.societe .moyens .slider_moyens .slider li{position:relative; width:100%; height:auto; text-align:center; overflow:hidden;}
.societe .moyens .slider_moyens .slider li p{text-align:left; font-size:12px;}
.societe .moyens .slider_moyens .slider li div{margin-top:20px;}
.societe .moyens .slider_moyens .slider li img{max-width:100%; height:auto;}
.societe .moyens .slider_moyens .slider .previous{position:absolute; left:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.societe .moyens .slider_moyens .slider .next{position:absolute; right:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.societe .moyens .slider_moyens .slider .previous img{width:100%; max-width:35px; height:auto;}
.societe .moyens .slider_moyens .slider .next img{width:100%; max-width:35px; height:auto;}
.societe .moyens .slider_moyens .puces{width:100%; margin-top:16px; text-align:center;}
.societe .moyens .slider_moyens .puces span{padding:0 8px;}
.societe .moyens .slider_marques{position:relative; width:1024px; max-width:100%; height:auto; margin:90px auto 0 auto; overflow:hidden;}
.societe .moyens .slider_marques .slider{position:relative; z-index:0; width:100%; height:auto; list-style:none;}
.societe .moyens .slider_marques .slider li{position:relative; width:100%; height:auto; text-align:center; overflow:hidden;}
.societe .moyens .slider_marques .slider li h3{margin-top:20px; font-size:28px; font-weight:500; text-align:center; text-transform:uppercase;}
.societe .moyens .slider_marques .slider li h4{margin-top:10px; font-size:18px; font-weight:400; text-align:center;}
.societe .moyens .slider_marques .slider li .illu{display:inline-block; vertical-align:top; width:45%; padding-right:5%; margin-top:30px; text-align:right;}
.societe .moyens .slider_marques .slider li .desc{display:inline-block; vertical-align:top; width:40%; padding-right:10%; margin-top:30px; text-align:left;}
.societe .moyens .slider_marques .slider li img{max-width:100%; height:auto;}
.societe .moyens .slider_marques .slider .previous{position:absolute; left:2%; top:300px; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.societe .moyens .slider_marques .slider .next{position:absolute; right:2%; top:300px; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.societe .moyens .slider_marques .slider .previous img{width:100%; max-width:23px; height:auto;}
.societe .moyens .slider_marques .slider .next img{width:100%; max-width:23px; height:auto;}
.societe .moyens .slider_marques .puces{width:100%; margin-top:16px; text-align:center;}
.societe .moyens .slider_marques .puces span{padding:0 8px;}
.societe .chiffres{width:1024px; max-width:100%; margin:auto; padding:50px 0 50px 0; background-color:#7cc7c2;}
.societe .chiffres .compo{margin:35px auto 0 auto;}
.societe .chiffres h2{color:#FFFFFF;}
.societe .chiffres .compo img{max-width:100%; height:auto;}
.societe .chiffres .items{width:510px; max-width:100%; margin:auto;}
.societe .chiffres .items .item{visibility:hidden; display:inline-block; vertical-align:middle; width:150px; height:134px; padding-top:16px; margin:8px; border:1px solid #fff; color:#fff; text-transform:uppercase; text-align:center; font-size:11px; font-weight:bold;}
.societe .chiffres .items .item.fdblanc{background-color:#FFFFFF; color:#7cc7c2;}
.societe .chiffres .items .item .chiffre{font-weight:bold; font-size:20px; line-height:38px;}
.societe .parallaxParent{height:100vh; overflow:hidden;}
.societe .parallaxParent > *{height:150%; position:relative; top:-75%; background-size:cover;}
@media screen and (max-width:860px){
	.societe .presence .bloc{width:26%; margin:1.5%; padding:1%;}
	.societe .equipeint > .item{display:block; margin:15px auto;}
	.societe .equipeint > .item + .item{margin:15px auto;}
}
@media screen and (max-width:800px){
	.societe .eqfamille2 .bx-wrapper .bx-controls-direction a.bx-prev{left:0;}
	.societe .eqfamille2 .bx-wrapper .bx-controls-direction a.bx-next{right:0;}
	.societe .carte .legende{display:none; position:absolute; right:10%; top:auto; bottom:10%; width:80%;}
	.societe .moyens .slider_marques .slider .previous{top:200px;}
	.societe .moyens .slider_marques .slider .next{top:200px;}
}
@media screen and (max-width:690px){
	.societe .presence .bloc{display:block; width:auto;}
}
@media screen and (max-width:650px){
	.societe .header .eqfamille{font-size:24px;}
	.societe .eqfamille2 h2{font-size:24px;}
	.societe .moyens{padding:30px 0;}
}
@media screen and (max-width:600px){
	.societe .moyens .slider_marques .slider li h3{font-size:24px;}
	.societe .moyens .slider_marques .slider li h4{font-size:16px;}
	.societe .moyens .slider_marques .slider .previous{top:170px;}
	.societe .moyens .slider_marques .slider .next{top:170px;}
}
@media screen and (max-width:500px){
	.societe .header .direction div{display:block; max-width:100%;}
	.societe .eqfamille2 .bx-wrapper{width:90%;}
	.societe .eqfamille2 .bx-wrapper .bx-controls-direction a{width:20px; height:70px;}
	.societe .carte .legende .pays{width:auto; font-size:18px;}
	.societe .carte .legende .pays .adr{font-size:12px;}
	.societe .carte .legende .type .legende-type{display:inline-block; width:150px;}
}
@media screen and (max-width:475px){
	.societe .equipeint .item{width:300px;}
	.societe .moyens .slider_marques .slider li h4{width:80%; margin:10px auto 0 auto;}
	.societe .moyens .slider_marques .slider li .illu{display:block; width:90%; padding:0 5%; text-align:center;}
	.societe .moyens .slider_marques .slider li .desc{display:block; width:90%; padding:0 5%;}
	.societe .moyens .slider_marques .slider .previous{top:160px;}
	.societe .moyens .slider_marques .slider .next{top:160px;}
}


/* Offre étudiante */
.etudiant{max-width:98%;}
.etudiant #form_offre_etudiant .field_text{margin-top:20px;}
.etudiant #form_offre_etudiant .field_text.mendatory{font-weight:bold;}
.etudiant #form_offre_etudiant .field_comment{font-style:italic;}
.etudiant #form_offre_etudiant .captcha{display:none;}
.etudiant #form_offre_etudiant .field_input input[type=text]{width:100%;}
.etudiant #form_offre_etudiant .submit{margin-top:30px; text-align:center;}
.etudiant #form_offre_etudiant .field_input.etu_civilite, .etudiant #form_offre_etudiant .field_text.etu_civilite{display:inline-block; vertical-align:middle; margin-top:20px; margin-right:10px;}
.etudiant #form_offre_etudiant .field_input.etu_news, .etudiant #form_offre_etudiant .field_text.etu_news{display:inline-block; vertical-align:middle; margin-top:20px; margin-right:5px;}


/* Codes promos */
.page-codes-promo{width:1024px; max-width:100%; margin:auto;}
.page-codes-promo .intro{position:relative; width:100%; background-image:url(images/banner-promo.jpg); background-size:100%;}
.page-codes-promo .intro:before{content:""; display:block; padding-top:33.98%;}
.page-codes-promo .intro h1{position:absolute; left:36%; top:24%; width:64%; text-align:center; font-size:32px; font-weight:bold; line-height:1.4; text-transform:uppercase; color:#FFFFFF; font-family:"Times New Roman", Times, serif;}
.page-codes-promo .intro p{position:absolute; left:36%; top:61%; width:64%; text-align:center; font-size:18px; line-height:1.4; color:#FFFFFF; font-family:"Times New Roman", Times, serif;}
.page-codes-promo h2{margin-top:50px; text-align:center; font-size:28px; font-weight:bold; line-height:1.4; color:#548886;}
.page-codes-promo ol{counter-reset:etapes;}
.page-codes-promo ol li{position:relative; display:inline-block; vertical-align:top; width:180px; height:182px; background-image:url(images/pastille-noir.jpg); margin:20px; list-style-type:none; counter-increment:etapes; font-size:12px; color:#FFFFFF; line-height:1.6;}
.page-codes-promo ol li:before{position:relative; z-index:2; display:block; width:100%; padding-top:30px; margin:auto; content:counter(etapes); font-size:32px; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:1;}
.page-codes-promo ol li + li{background-image:url(images/pastille-vert.jpg);}
.page-codes-promo ol li + li +li{background-image:url(images/pastille-noir.jpg);}
.page-codes-promo h2.bande{margin-top:20px; padding-left:20px; background-color:#000000; line-height:33px; font-size:18px; color:#FFFFFF; text-align:left;}
.page-codes-promo ul{list-style-image:url(images/promo-puce.jpg); list-style-position:inside;}
.page-codes-promo ul li{padding:25px 0 25px 0; border-bottom:1px dotted #cfcfcf; text-align:left;}
.page-codes-promo ul li .picto{display:inline-block; vertical-align:top; width:135px; text-align:center;}
.page-codes-promo ul li .offre{display:inline-block; vertical-align:top; text-align:left; font-size:16px; line-height:1.4;}
.page-codes-promo ul li .offre .btaction{margin-top:10px;}
.page-codes-promo > p{margin-top:30px; text-align:left; font-size:16px;}
@media screen and (max-width:850px){
	.page-codes-promo .intro h1{top:10%; font-size:24px;}
	.page-codes-promo .intro p{top:45%; font-size:14px;}
}
@media screen and (max-width:640px){
	.page-codes-promo .intro h1{font-size:18px;}
	.page-codes-promo .intro p{font-size:12px;}
}
@media screen and (max-width:450px){
	.page-codes-promo .intro h1{font-size:16px; line-height:1.2;}
	.page-codes-promo .intro p{top:60%; line-height:1.2;}
	.page-codes-promo .intro p br{display:none;}
	.page-codes-promo h2{margin-top:30px; font-size:20px;}
}


/* Info livraison */
.infoliv{width:1024px; max-width:96%; margin:50px auto 30px auto;}
.infoliv h1{font-size:24px; font-weight:bold; text-transform:none;}
.infoliv .warning{padding:10px; margin:20px auto; background-color:#FFDC0F; text-align:left;}
.infoliv .blocinfo{padding:16px 0 12px 0; border-bottom:1px solid #000; text-align:left;}
.infoliv .blocinfo > a{display:block; text-align:left; font-size: 18px; font-weight: bold; color: #000; text-decoration:none; background-repeat:no-repeat; background-position:right 0; background-image:url(images/menu_fleche_down.svg); background-size:32px 24px;}
.infoliv .blocinfo > a.sel{background-image:url(images/menu_fleche_up.svg);}
.infoliv .blocinfo .contenu{display:none; margin-top:16px; margin-bottom:32px; text-align:left; font-size:16px; color:#000;}
.infoliv .blocinfo .contenu.show{display:block;}
.infoliv .blocinfo .contenu p select{max-width:90%; margin-top:10px;}
.infoliv .blocinfo .liv{display:none; border:1px solid #000; border-left:0; margin-top:20px;}
.infoliv .blocinfo .liv tr td.titre{border-bottom:1px solid #000;}
.infoliv .blocinfo .liv tr td.delai{border-bottom:1px solid #000;}
.infoliv .blocinfo .liv tr td{border-left:1px solid #000; padding:10px 0;}
.infoliv .blocinfo .liv tr td.row0{background-color:#eeeeee;}
@media screen and (max-width:400px){
	.infoliv{margin:30px auto;}
	.infoliv h1 img{width:100px; height:auto;}
	.infoliv .blocinfo .contenu{font-size:14px;}

}

/*Accepter Cookie */
#acceptCookiBar {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: inline-block;
    z-index: 9999;
	display: none;
}
#acceptCookiBar a.acceptCookiBarPlus {
    color: #e86872;
    text-decoration: underline;
}
#closeCookie {
    float: right;
    display: inline-flex;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: 0 15px 0 0;
    font-weight: bold;
}
#closeCookie:hover {
    color: #FFF;
}
#acceptCookiBar a.acceptCookiBarOK {
    background-color: #ef7f85;
    color: #ffffff;
    display: inline-block;
    border-radius: 20px;
    padding: 5px 25px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;

}
#acceptCookiBar a.acceptCookiBarOK:hover {
    background-color: #ef7f85;
}

.listing-pdt-light .pdt .actions form.form-listing-add-panier {
	width: 100%;
}
.listing-pdt-light .pdt .actions form.form-listing-add-wishlist {
	float: left;
}
.listing-pdt-light .pdt .actions form.form-listing-add-wishlist input[type="image"] {
	width: 35px;
	height: 35px;
}

.listing-pdt-light .pdt .actions form.form-listing-add-panier .btn-listing-add-panier {
	height: 30px;
	width: 100%;
	border-radius: 20px;
	border: solid 1px #ef7f85;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #ef7f85;
	cursor: pointer;
	text-transform: uppercase;
	outline: none;
	background-color: #ffffff;
}
.listing-pdt-light .pdt .listing-pdt-promo-bestsale {
	display: flex;
	padding-right: 5px;
	height: 13px;
	/*display: none;*/
}
.listing-pdt-light .pdt .listing-pdt-promo-bestsale .pdt-promotion, .listing-pdt-light .pdt .listing-pdt-promo-bestsale .pdt-best-sale {
	font-size: 9px;
    font-weight: bold;
    text-align: center;
    background-color: #ffffff;
    text-transform: uppercase;
	margin-left: 5px;
    border: 1px solid;
}
.listing-pdt-light .pdt .listing-pdt-promo-bestsale .pdt-promotion {
	width: 45%;
}
.listing-pdt-light .pdt .listing-pdt-promo-bestsale .pdt-best-sale {
	width: 50%;
}
.produit .descriptif .productsummary.hide-on-mobile #stars {
	margin-top: 18px;
}
.paiement .detail-commande.panier input[type="text"] {
	border-radius: 0;
}
.paiement .detail-commande.panier .detail-title {
	padding-top: 0;
}
.paiement .detail-commande.panier .tableau-ligne .col-qte {
	height: auto;
	color: #494949;
	font-size: 16px;
}

.paiement .detail-commande.panier .commande_bt {
	margin: 20px 0 0 0;
}
.paiement .detail-commande.panier .commande_bt .btaction {
	min-width: 0;
	height: 32px;
	padding: 0 16px;
	line-height: 32px;
	border-radius: 16px;
	border: 1px solid #ef7f85;
	background-color: #fff;
	color: #ef7f85;
}


/* https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.7.1/slick.min.css */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.7.1/slick-theme.min.css */
.slick-loading .slick-list{background:#fff url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.7.1/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.7.1/fonts/slick.eot);src:url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.7.1/fonts/slick.eot?#iefix) format('embedded-opentype'),url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.7.1/fonts/slick.woff) format('woff'),url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.7.1/fonts/slick.ttf) format('truetype'),url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.7.1/fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}

