:root {

    --blue-h:#02407a;
    --red: #dc2b20;
    --red-h: #ca251b;
    --borderradius-full:9999px;
    --productrelatedselector-titre: #014c83;
    --bgproductcomponent: color-mix(in srgb, var(--bgmen), #FFf 90%);
    --bgtheme: #00519d;
    --fgtheme:#ffffff;

}

.fa-flip-horizontal {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform: scale(-1, 1);-ms-transform: scale(-1,1);transform:scale(-1,1)}
.fa-angle-down:before {content:"\f107"}
.fa-angle-up:before {content:"\f106"}
.fa-certificate:before {content:"\f0a3"}
.fa-check-square-o:before {content: "\f046"}
.fa-comments:before {content: "\f086"}
.fa-credit-card:before {content:"\f09d"}
.fa-cc-mastercard:before {content: "\f1f1"}
.fa-cc-visa:before {content: "\f1f0"}
.fa-database:before {content:"\f1c0"}
.fa-envelope-o:before {content:"\f003"}
.fa-leaf:before {content: "\f06c"}
.fa-lock:before {content: "\f023"}
.fa-map-marker:before {content: "\f041"}
.fa-pencil:before{content:"\f040"}
.fa-phone:before{content:"\f095"}
.fa-photo:before{content: "\f03e"}
.fa-shopping-cart:before {content: "\f07a"}
.fa-sign-out:before {content: "\f08b"}
.fa-thumbs-o-up:before {content: "\f087"}
.fa-user:before{content:"\f007"}



.pad14,#batblock {padding:14px}
.block,.gfw-form-mainpanel,.texte-cms,.bloc-commentaire-general,.gfw-idtab-productcommentsuccess .pfstore-cat-level1,.gfw-idtab-productcommentadd .pfstore-cat-level1{border-radius: var(--borad-big);background:#fff!important;margin-bottom:21px}

.wrapper{box-shadow:1px 1px 4px rgba(0,0,0,0.6);width:982px;margin:0 auto}
.cartouche{margin:10px 10px 0 0;width:100px;border-radius:3px;font-weight:bold;font-size:14px}
.gfw-idtab-productcommentstat .pfstore-documentcategorylist-ct{display:none;}

.titre-site {text-align:center}




/*Debut home dashboard*/
.pf-cms-grid-renderer-root {
	& .x-cms-component {padding:0;border-radius:var(--borad-big);background:transparent}
	& h1{font-size: 1.7em;text-align:center}
	& .hometimelapse{margin:0;padding:14px;background: #fff;border-radius: var(--borad-big)}
	& .hometimelapse p{text-align:center;}
	& .bloc-home-contact {height:127px;background: #fff;border-radius: var(--borad-big)}
	& .bloc-home-contact .widget--title {margin:0 auto;padding:21px 14px;text-align:center;    color: #333;font-size:18px}
	& .telephone-accueil {margin:0 auto;display:block;text-align:center;width:70%}

	& .pfstore-documentcategorylist-ct .pf-x-category .pf-x-level1 .pf-x-subcategory{width:100%;border:0;padding: 5px 0;border-bottom: 1px solid #eee;text-align:left}
	& .tfhome{padding:21px;border-radius:var(--borad-big);background:#fff}
	& .tfhome h2{font-size:1.5em;color:#333}
	& .tfhome a {margin: 0}
	& .tf-home-fichier {display:flex;flex-wrap:wrap;gap:7px;margin:14px 0;justify-content:space-evenly}
	& .modele-pro h3{background-image:none;background-color:var(--bgcolor);border-bottom:1px solid var(--bgcolor-light);border-top:1px solid var(--bgcolor-light);padding:14px 14px 14px 21px}
	& .home--centre-span{left:0;right:0;bottom:0}
	& .avantage{margin:0}
	& .avantage h2{font-size:1.5em;color:#d51324;font-weight:300;margin:0 0 21px}
	& .block-avantage{display:flex;flex-wrap:wrap;gap:35px;margin:14px 0}
	& .block-avantage a{font-size:1.2em;margin:0 0 7px;display:block;font-weight:700}
	& .block-avantage div{flex: 1 1 390px}
	& .widget {width: auto;margin: 0}
	& a.titre-notation { margin: 0; font-size: 23px; color: #333;  text-align: center;padding:14px 7px;display:block}
	& .bloc-home-notation .satisfaction{text-align:center}
	& .widget.bloc-home-secure {background: #fff;}
	}
	
@media screen and (min-width:1200px){
.pf-cms-grid-renderer-root {
	& .block-avantage{justify-content:space-evenly}
}
		}	
			
			
/*Fin home dashboard*/

/* */


.pfstore-productsearch-ct .pf-x-submit .pf-x-submitlabel{display:none}

.icones-avantages{text-align:left}


@media screen and (min-width:768px){
     nav .nav--sousMenu .nav--sousMenu-li {grid-template-columns: repeat(3, 1fr)}
}

   @media screen and (min-width: 1500px) {
    .pfs-user-disconnected header .container {
        gap: 35px;
    }
}

footer{
	& .footer-avantages{background:#eee}
	& .footer-avantages .container{flex-wrap: wrap}
	& .footer-avantages a i{display:block;background:#333;border-radius:5px;padding:12px;width:28px;margin:0 auto 4px;font-size:25px;color:#fff}
	& .footer-avantages a:hover {color:#0063A4}
	& .footer-avantages a:hover i{background:#7ab51d;color:#fff}
}
/* */

.pfstore-productsearch-ct .pf-x-submit .pf-x-submitlabel,#avis-produit #pfstore-product-view #pfstore-product-panel-details1,.gfw-clear{display:none}

#pfstore-basketnormalreturn{width:710px;display: inline-block}
#pfstore-basketcancelreturn{width:710px;display: inline-block}

.pfstore-cat-level2 .pf-x-product-sousfamille, #pfstore-productsearch-list .pf-x-product-sousfamille {padding:0 0 7px;font-weight:300;font-size:.8em;color:#999}

.pf-x-category .pf-x-category-text{padding:0 0 14px}

.pfstore-cat-root a{border-radius: 5px;position:relative}
.pfstore-cat-root .pf-x-category{margin:50px 0 0}
.pfstore-cat-root .pf-x-category a.pf-x-category-link{color: #000;font-size:22px;text-decoration: none;font-weight:300}
.pfstore-cat-root .pf-x-category a.pf-x-category-link:hover{text-decoration: underline}
.pfstore-cat-root .pf-x-category .pf-x-category-resume{color:#666;font-style:12px}
.pfstore-cat-root .pf-x-subcategory{height:250px;width:168px}
.pfstore-cat-root .pf-x-subcategory img.pf-x-image{width:168px;height:168px;border-radius:5px 5px 0 0;background:#f5f5f5}
.pfstore-cat-root .pf-x-subcategory{position:relative}
.pfstore-cat-root .pf-x-subcategory h3{padding: 5px;background: #7eb906;width: 158px;border-radius: 0 0 5px 5px;font-size: 14px;color: #fff !important;height: 80px;position: absolute;top:4px}
.pfstore-cat-root .pf-x-subcategory h3 p{position: relative;top:45%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.pfstore-cat-root .pf-x-subcategory .pf-x-subcategory-link, .pfstore-cat-level2 .textcontainer a{color: #369}
.pfstore-cat-root .pf-x-subcategory .pf-x-subcategory-link{font-weight:400}
.pfstore-cat-root .pf-x-subcategory .pf-x-subcategory-link:HOVER{color: #d51324}
.pfstore-cat-root .pf-x-category-end{border-bottom: 0 dotted #EEE;clear: both}

.pfstore-documentcategorylist-ct .pf-x-root .pf-x-category .pf-x-level1 .pf-x-subcategory{padding: 5px 0;border-bottom: 1px solid #eee;}
.pfstore-documentcategorylist-ct .pf-x-root .pf-x-category .pf-x-level1 .pf-x-subcategory a.pf-x-subcategory-link:hover{color:#C40026}
.pfstore-documentcategorylist-ct .pf-x-root .pf-x-category .pf-x-level1 .pf-x-subcategory .pf-x-cnt{color:#9b9c9c;float:right;font-size:9px}
.pfstore-documentcategorylist-ct .pf-x-category-link {font-weight: bold;border-radius:var(--borad-big);border-top: 3px solid #7ab51b}
.pfstore-documentcategorylist-ct .pf-x-category-link:hover{background:none!important;}

.pfstore-cat-root h1{color: #d51324;margin:0}

.pfstore-cat-level1 .pf-resume-level1{padding-bottom:10px}
.pfstore-cat-level1 .pf-x-subcategory{padding:14px;border-bottom: 0;display:flex}
.pfstore-cat-level1 .pf-x-subcategory:hover { box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
.pfstore-cat-level1 .pf-x-subcategory .pf-x-text-container h2 a {font-size:20px;}
.pfstore-cat-level1 .pf-x-subcategory .pf-x-text-container h2 a:hover, .pfstore-cat-level1 a.lien-acces-catalogue:hover{color: #669933}
.pfstore-cat-level1 #presentation{padding:14px;min-height:150px}
.pfstore-cat-level1 #presentation img{float: left;margin-right: 25px;max-height:150px}
.pfstore-cat-level1 #presentation p{overflow:hidden}


.pfstore-cat-level2 .textcontainer{overflow: hidden;padding:10px}
.pfstore-cat-level2 .textcontainer a:hover {color:#369;text-decoration:underline}
.pfstore-cat-level2 #presentation{padding:14px;min-height:150px}


td.hedb{line-height:20px;padding-left:20px;font-size:15px}

.pfstore-orderlist-previewimg{border:0;width:180px}

.pf-x-product-preview-container .pf-x-controls{display: inline-block;width: 385px;vertical-align: top}

.gfw-grid td.row {border-bottom: 1px solid #999999;empty-cells: show;font-weight: normal;padding:10px 5px}

.fond-text-upload-formulaire {align:left;margin:10px auto 0;background:url('/src/applications/printfluxstore/themes/topflyer/image/fd-conseil.png');height:170px;width:879px;color:#1d4e7e}
.fond-text-upload-formulaire ul {padding:12px 0 3px 30px;font-size:11pt;font-weight:bold}
.fond-text-upload-formulaire li {padding-left:160px;line-height:17px}
.fond-text-upload-formulaire .texte-important-upload-formulaire{padding:10px 0 0 115px;color:#d51324;font-weight:bold}

.pf-champ-formulaire{color:#333;font-size: 12px;text-align: right}
.titre-onglet {font-size: 22px;color: #0E71B4;margin-bottom: 0}

.ss-titre-formulaire-section {color:#336699}
.pf-champ-formulaire-large{padding-left:70px;color:#333;font-size: 12px}
.pf-x-cgv-label{font-size:12px !important; color:#D51324 !important}
a.slickbutton{margin-bottom:10px}
a.slickbutton:hover{border-bottom: 1px solid #AAA;border-left: 1px solid #666;border-right: 1px solid #AAA;border-top: 1px solid #666;color:#0063A4;cursor: pointer;font-weight: bold;padding: 2px 5px;text-align: center;text-decoration: none}


.gfw-form-fieldpanel{padding-top: 15px}
.gfw-form-buttonbar-col{margin:0 0 0 auto;text-align:right}


a.slickbutton{background: url('/src/applications/printfluxstore/themes/topflyer/image/fondmenu.jpg');border: 1px solid #cecece;color:#333;cursor: pointer;font-weight: bold;padding: 5px 20px;text-align: center;text-decoration: none;margin-top:20px;border-radius:2px}
a.slickbutton:active{background:#e8e8e8;border: 1px solid #cecece;color: #0063A4;cursor: pointer;font-weight: bold;padding: 5px 20px;text-align: center;text-decoration: none; margin-top:20px;border-radius:2px}
a.slickbutton:hover{background:url('/src/applications/printfluxstore/themes/topflyer/image/fondmenu.jpg');border: 1px solid #cecece;color: #0063A4;cursor: pointer;font-weight: bold;padding: 5px 20px;text-align: center;text-decoration: none; margin-top:20px;border-radius:2px}



#pf-search-list .textcontainer {padding:0 14px 7px}
#pf-search-list .box .pf-x-parent a{font-size: 15px;color:#d51324;font-weight:bold;padding:10px 0 0 15px}
#pf-search-list .bloc-image-catalogue{float:left;margin:0 14px 0 0}
#pf-search-list .bloc-image-catalogue i{font-size: 48px; color: rgba(0,0,0,.2); margin: 14px;}
#pf-search-list .box .pf-x-image {border:none;display: block;margin: 2px auto;text-align:center;height:130px;width:130px;max-height: 130px}
#pf-search-list ul li.menubutton{outline: none;background: url('/src/applications/printfluxstore/themes/topflyer/image/fond-haut-deg.png');outline: none;border-bottom:none;border-radius:5px 5px 0 0;color:#ffffff;padding:8px 10px 5px;margin-left:20px;width:95px;font-weight:bold}
#pf-search-list #description .description{color: #333;font-size: 12px;font-weight: normal;text-align: left}
#pf-search-list #description .nb-produits, #pf-search-list #description .aucun-produit .plus{color:#9B9C9C;margin-left:65px}
#pf-search-list #description .aucun-produit{color:#d51324}

.pfstore-relatedproducts-ct .titre-bloc-modele{color:#333;font-weight:normal;font-size:23px;padding:10px 0 0 10px}

.pfstore-relatedproducts-ct .pf-x-all-product {position: absolute;right: 0;top: 240px}
.pfstore-relatedproducts-ct a.link-page-product,.pfstore-relatedproductscomment-ct a.link-page-product{color:#0063A4;font-size:12px;text-decoration:none;padding:5px 10px;border:1px solid #f5f5f5;background:#FAFAFA;border-radius: 3px}
.pfstore-relatedproducts-ct a.link-page-product, .pfstore-relatedproducts-ct a.link-page-product:hover{margin-right:15px}
.pfstore-relatedproductscomment-ct a.link-page-product, .pfstore-relatedproductscomment-ct a.link-page-product:hover{margin-left:10px}
.pfstore-relatedproducts-ct a.link-page-product:hover, .pfstore-relatedproductscomment-ct a.link-page-product:hover{color:#D51324;font-size:12px;text-decoration:none;background:#f5f5f5;border-radius: 3px;padding:5px 10px;border:1px solid #ececec}

.pfstore-relatedproductscomment-ct{margin-left:20px;padding:5px}
.pfstore-relatedproductscomment-ct .titre-bloc-modele {color:#D51324;font-size:18px;padding:10px 0 5px;margin-top:10px;border-top:2px solid #d8ebbc}
.pfstore-relatedproductscomment-ct a{color:#0063A4;font-size:12px}
.pfstore-relatedproductscomment-ct a:hover{color:#D51324;font-size:12px;text-decoration:none}
.pfstore-relatedproductscomment-ct .bloc-img{float:left;width:135px;padding:0 15px 20px 0}
.pfstore-relatedproductscomment-ct .bloc-img img{width:100px;height:100px;padding:15px 0 10px;margin-left:10px}
.pfstore-relatedproductscomment-ct .pf-x-all-product{float:right;text-align:right;width:900px;margin-right:0}

.gfw-form-mainpanel{width: 100%;padding:0 0 14px}
.gfw-form-mainpanel .gfw-form-header .gfw-form-title-comment{font-size:20px;color:#6ca01a;font-style: italic; font-weight:bold;padding-bottom:15px}
.gfw-form-mainpanel .gfw-form-header .gfw-form-texte-comment{font-size:12px;color:#333;padding:0 0 30px 25px;line-height:18px}
.gfw-form-mainpanel .gfw-form-header .gfw-form-texte-comment a{font-size:12px;color:#336699;text-decoration:none}
.gfw-form-mainpanel .gfw-form-header .gfw-form-texte-comment a:hover{color:#336699;text-decoration:underline;font-size:12px}


#form-comment .oblb{color: #D51324;font-weight: bold;font-size: 13px; text-align:right}
#impressionnote_rater-label .std1, #sitenote_rater-label .std1, #cataloguenote_rater-label .std1, #suivinote_rater-label .std1, #echangenote_rater-label .std1, #emballagenote_rater-label .std1{color: #333;font-size: 12px}
#sitenote_rater_rater_text, #cataloguenote_rater_rater_text, #suivinote_rater_rater_text, #impressionnote_rater_rater_text, #emballagenote_rater_rater_text, #echangenote_rater_rater_text{color:#888}

.courriel-comment {font-weight:bold;color:#6ca01a}
.tableau-note{margin-bottom:20px;padding:21px!important;border-radius:var(--borad-big);background:#ffffff;width:100%;height:230px}


.pfstore-productcommentlist{margin:28px;}
.pfstore-productcommentlist .titre-bloc-comment-page{color:#D51324;font-weight:normal;font-size:18px;padding:15px 0}
.pfstore-productcommentlist .comment-tableau{padding-top:25px;line-height:20px;font-size:12px;color:#666}

.pfstore-productcommentlist a.link-page{color:#0063A4;font-size:12px;text-decoration:none;padding:5px;border:1px solid #FFF}
.pfstore-productcommentlist a.link-page:hover{color:#D51324;font-size:12px;text-decoration:none;background:#f5f5f5;border-radius: 3px;padding:5px;border:1px solid #ececec}
.pfstore-productcommentlist .pf-x-all-product{float:right; text-align:right; width:900px}

.bloc-commentaire-general{padding:14px;min-height:175px}
.bloc-commentaire-general .signature-note{float:left;color:#666;padding:2px 0 0 15px}
.bloc-commentaire-general .tableau-produit{float:left;color:#666;background:#fff;border-radius:var(--borad-big);margin:5px;padding:7px;font-size:10px;text-align:left;box-shadow: 0 0 12px #f1f1f1;position: relative;top:10px;text-align:center}
.bloc-commentaire-general .tableau-produit .icon-product img{padding:7px;height:90px}
.bloc-commentaire-general .commentaire-tableau{line-height:20px;font-size:14px;color:#333;margin-left:140px}
.bloc-commentaire-general .titre-commentaire-tableau{padding-top:21px}

.bloc-aide-hl{background:#F5F5F1;border-radius:5px;padding:15px 20px 0;margin-top:10px;overflow:hidden;width:675px}
.bloc-aide-hl .img-hl{float:right;padding:2px 30px 0 0}

h1.gfw-form-title-comment2{font-size:20px;color:#d51324;margin:0 0 7px}


.texte-cms{font-size:14px;padding:14px;color:#333; display: inline-block;vertical-align: top;line-height:22px}
.texte-cms h1{color: #000;font-size: 23px}
.texte-cms h1.top{padding:7px 0 28px}
.texte-cms h1 i{color: #7ab51b;margin: 0 14px 0 0}
.texte-cms h2{color:#333;font-size:16px;margin:28px 0 7px}
.texte-cms h3{color:#555;font-size:14px;margin:28px 0 7px}
.texte-cms .hotline{font-size:19px;color:#cf2a17;font-weight:bold}
.texte-cms .bloc-contact{text-align:center;background-color: #f5f5f5;width:300px;margin:20px auto;border-radius:4px;padding:10px}
.texte-cms .bloc-contact img {height:auto}
.texte-cms .bloc-contact span{padding:3px 0 3px;display:block}
.texte-cms .point-etoile{background:url('/src/applications/printfluxstore/themes/topflyer/image/etoile.png') no-repeat left;padding:5px 5px 5px 25px;margin-left:15px}
.texte-cms .sous-titre{text-align: left;font-size:14px;font-weight:bold;padding:10px 0}
.texte-cms a{color:#0063A4;text-decoration:none;font-size:14px}

.bloc-paiement-ok .commandeok{font-size:16px;font-weight:bold}
.bloc-paiement-ok .bloc-paiement{width:100%}

.bloc-paiement span {font-size: 12px;color:#999;}
.bloc-paiement .lib-bancaire{text-align:right;font-weight:bold}
.bloc-paiement .info-bancaire{text-align:left}
.bloc-paiement .table-contact{margin: 10px auto;padding:10px 0;background:#fcfcfc;border:1px solid #dedede;width:500px;text-align:center}

.return-basket{color:#333333}
.return-basket .felicitation-panier{font-size:15px;background: url('/src/profilestorage/printaffiliation/imprimerie-en-ligne/img/accept.png') no-repeat left middle;margin:30px 0 0 20px;padding:10px 0 10px 50px}
.return-basket .pf-x-productlinksuivi{margin:20px 15px 20px 50px;float:left}
.return-basket .pf-x-productlinksuivi a{padding:6px 20px;border-radius:3px;-moz-box-shadow: 1px 0 4px #eeeeee;-webkit-box-shadow: 1px 0 4px #eee box-shadow: 1px 0 4px #eeeeee;border: 1px solid #336699;background: #d8d8d8;font-size:16px;font-weight:bold}
.return-basket .pf-x-productlinksuivi a{color:#ffffff;text-decoration:none;background: -webkit-gradient(linear,center top,center bottom,from(#8eacd9),to(#336699));background: -moz-linear-gradient(top,#8eacd9,#336699); text-shadow: 0 -1px 1px #333}
.return-basket .pf-x-productlinksuivi a:hover {color:#ffffff;text-decoration:none;background-color:#eeeeee;background: -webkit-gradient(linear,center top,center bottom,from(#6c9adf),to(#336699));background: -moz-linear-gradient(top,#6c9adf,#336699); text-shadow: 0 -1px 1px #333}
.return-basket .pf-x-productlinkneworder{float:right;margin:20px 50px 20px 15px}
.return-basket .pf-x-productlinkneworder a{padding:6px 20px;border-radius:3px;-moz-box-shadow: 1px 0 4px #eeeeee;-webkit-box-shadow: 1px 0 4px #eeeeee box-shadow: 1px 0 4px #eeeeee;border: 1px solid #5dac18;background: #d8d8d8;font-size:16px;font-weight:bold}
.return-basket .pf-x-productlinkneworder a{color:#ffffff;text-decoration:none;background: -webkit-gradient(linear,center top,center bottom,from(#bddd73),to(#5dac18));background: -moz-linear-gradient(top,#bddd73,#5dac18); text-shadow: 0 -1px 1px #3c710e}
.return-basket .pf-x-productlinkneworder a:hover{color:#fff;text-decoration:none; background-color:#eeeeee;background: -webkit-gradient(linear,center top,center bottom,from(#a1cf3d),to(#5dac18));background: -moz-linear-gradient(top,#a1cf3d,#5dac18);text-shadow: 0 -1px 1px #3c710e}

.pf-x-social-return{font-size:14px;color:#336699;font-weight:bold;height:30px}
.activeinstantsearchText input{border:1px solid #d55000}
.pfstore-cat-level2 .pf-x-product-famille{padding:7px 0}
#orderdataeditform-container{font-size:12px}
#orderdataeditform-container .gfw-form-fieldpanel .x-widget-container{margin-bottom: 14px}

.icones-avantages {display: inline-block}
.pf-product-scroll-list{height:173px}
.left{float:left}
.gfw-form-titlebar{padding:0}
.class-blog{width:250px;height:55px}

section .central {width: 668px}



/*CSS*/

section .central {width:auto;display:inline-block}


.icones-avantages{text-align:left}

.hometimelapse{margin:0 0 21px 0;padding:14px;display:inline-block;flex:2.5;display:flex;flex-direction:column}
.hometimelapse div{margin:0 auto 21px;font-size:20px;padding:0 0 0 7px;flex-direction:row;flex:1;width:200px}
.hometimelapse .nb{float:left;border-radius:50px;font-size:22px;display:block;text-align:center;color:#fff;padding:9px 18px;width:13px;margin:0 14px 7px 0}
.hometimelapse .nb1{background:#505da1}
.hometimelapse .nb2{background:#00afe6}
.hometimelapse .nb3{background:#e56340}
.hometimelapse .nb4{background:#77b700}
.sstitre {display: block;color: #999;font-size: 15px;margin-left:3px}
.telephone-accueil{padding:7px 14px;margin:14px 0 14px 48%;font-size:19px;color:#fff;font-weight:bold;background:#77b700;display:inline-block;border-radius:13px}

.home--sidebar{display:flex;flex-direction:column}

.tfhome a{display:inline-block;width:120px;margin:0 21px 10px 0}
.tfhome a img{padding:3px;border:1px solid #f0f0f0;background-color:#f9f9f9;width:110px}
.tfhome h3{padding-left:30px;font-weight:bold;float:left;width:104px;height:118px;background:url('../web/top-flyer/hachure.png') no-repeat left}
.tfhome h3 a{font-size:16px;color:#1aa01a;padding:10px 0 0}
.tfhome h3 a span{color:#cf2a17;display:block}
a.acces-catalogue img, a.acces-catalogue img:hover{width:118px;height:118px;border:1px solid #fff;padding:0}
.modele-pro h3 a{color:#333;font-size:19px}
.modele-pro a {position:relative}
.modele-pro img{border-radius:var(--borad-big)!important}
.home--centre-span{font-size:13px;position:absolute;padding:10px 0 15px;text-align:center;width:150px;bottom:13px;left:12px;border-radius:0 0 var(--borad-big) var(--borad-big);color:#fff}
.home--centre-commerce span{background:#7eb906}
.home--centre-culture span{background:#9b137a}
.home--centre-btp span{background:#0070b7}
.widget{width:250px;margin:0 auto 21px;padding:7px 0 21px;position:relative}
.widget--title{margin:0;font-size:23px;color:#fff;text-align:center;padding:7px 7px 14px}
.widget i{color: rgba(255,255,255,.1);font-size:65px;position:absolute;left:14px;top:7px}
.widget .cards i{color:#333;font-size:36px;position:relative;display:inline-block;margin:0 7px 0 0;left: 0}
.bloc-home-notation-etoile{ margin:auto;width:80px}
a.voir-avis-clients,a.widget{display:block;text-align:center;font-size:14px}
a.voir-avis-clients,.lettre-info{padding:7px 0;color:#000;background:#fff;margin:14px auto 0;width:75%;border-radius: var(--borad-med)}
a.widget{padding:14px 0 21px;color:#fff}
.bloc-home{flex: 2.5;border-top: 4px solid #79b51c}
.bloc-home .avantage{margin:0 14px;display:inline-block;vertical-align:top}
.bloc-home a img{padding: 0 7px 0 0;float:left}
.bloc-home a span{vertical-align:top;padding-top:4px;color:#333;font-size:16px;font-weight:700}
.bloc-home .avantage p{margin:7px 0 21px}
.bloc-home .avantage i{font-size:35px;color:#79b51c;margin:0 14px 0 0;float:left}
.bloc-home-facebook{height:70px;background:url('../img/facebook-accueil.png') left}


a.cartesb{background:url('../web/sprite.png') no-repeat 0 -971px;padding:12px 29px}
a.help{background-position:0 -942px}

.titreproduit a,a.lienblanc{font-size:12px !important}

.reduction-newsletter{display:block;font-weight:bold;font-size:15px}
.gfw-idtab-productcommentsuccess .pfstore-cat-level1,.gfw-idtab-productcommentadd .pfstore-cat-level1{display:inline-block;width:auto;margin:0}
#ProductCommentForm-container td,.gfw-idtab-productcommentsuccess .pfstore-cat-level1,.gfw-idtab-productcommentadd .pfstore-cat-level1{padding:14px}
.background{position:absolute;width:100%;height:100%;background-color:#fff}
.soustitrevert, .soustitrebleu{font-size:18px;margin:10px 0}
.soustitrevert{color:#79bb16}
.soustitrebleu{color:#39c}
.bloc-central-interieur	{padding:10px 10px 10px 15px}
.bloc-central-menu{float:left;padding-right:20px}
.bloc-central-page,.basketbutton-image,.pfstore-basketbutton-ct .pf-x-image{float:left}
a.lienblanc{color:#fff}
.texte-affinage{font-size:12px;color:#333;float:left;margin:2px;padding-right:0}
.bloc-titre-produit,.titreproduit{text-align:center;vertical-align:top;padding:0 10px}
.bloc-titre-prix{text-align:left;vertical-align:top;padding:0 10px 10px}
.titreproduit a,.gratuit :HOVER{color:#f55000}
.titreproduit h3{font-style:normal}
a.liencommander{font-size:9px;color:#0063A4;margin:10px 0}
.prix-catalogue, .famille{font-size:14px;font-weight:bold}
.famille{color:#0063A4}
.bloc-produit{width:200px;margin:1em;border-radius:3px;border:1px solid #d8d8d8;box-shadow:2px 2px 7px #dfdfdf;background:url('../img/fond-capsule.png') repeat-x;background-position:bottom}
.float-right{float:right;vertical-align:top}
.bloc-home-calendrier{width:250px;margin:0 0 15px 20px;border-radius:3px;border:1px solid #Ccc}
.gratuit{white-space:nowrap}
.gratuit :LINK, .gratuit :ACTIVE, .gratuit :VISITED{font-size:12px;color:#d55000}
.menu{font-size:13px;color:#333;background:url('../img/fondmenu-200.jpg');width:200px;height:27px;font-weight:bold;vertical-align:middle;line-height:30px}
.menubas{background:url('../img/fondmenu-200-bas.gif');width:200px;height:9px;line-height:9px}
.decmenu{width:198px;border-left:1px solid #ccc;border-right:1px solid #cccccc;background:url('../img/fondcellule.gif')}
a.dec{color:#0063A4;font-size:12px;line-height:20px;margin-left:15px}
.pfstore-product-name, .duplicatemail, .maildeleted{font-size:18px;color:#333}
.pfstore-product-legend, .duplicatemail a{font-size:18px;color:#369}
.pfstore-product-description{font-size:12px;color:#333;line-height:1.5em;font-weight:normal}
.pfstore-documentcategorylist{width:200px;padding-right:25px}
table.pfstore-documentcategorylist-container{border:none;width:200px}
td.pfstore-documentcategorylist-header{padding-left:15px;width:200px;height:27px;border:none;background:#fff url('../img/fondmenu-200.jpg') no-repeat;color:#d51324}
td.pfstore-documentcategorylist-subcategory{font-size:10px;width:200px;padding:5px 0 5px 20px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #dcdbdb;background:url('../img/fondcellule.gif') repeat}
td.pfstore-documentcategorylist-subcategory:hover{padding-left:20px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #d2d2d2;background:url('../img/fondcellule2.gif')}
td.pfstore-documentcategorylist-footer{width:0;height:0}
.pfstore-documentcategorylist-header a{font-size:13px;color:#d51324}
.pfstore-documentothercategorylist{width:200px}
table.pfstore-documentothercategorylist-container{border:none}
td.pfstore-documentothercategorylist-header{padding-left:15px;font-size:13px;width:200px;height:27px;background:#fff url('../img/fondmenu-200.jpg') no-repeat;color:#000}
td.pfstore-documentothercategorylist-parent,td.pfstore-documentothercategorylist-row{padding-left:20px;width:198px;border-left:1px solid #ccc;border-right:1px solid #ccc;background:url('../img/fondcellule.gif') repeat;color:#000}
a.nodecsm,a.nodecsm:HOVER,fieldset{font-size:12px !important}
td.pfstore-documentothercategorylist-footer{width:200px;background:url('../img/fondmenu-200-bas.gif') no-repeat;height:9px}
a.lien-menu{font-size:15px;color:#0063A4;font-weight:bold}
.sous-menu-texte{font-size:12px;color:#333;font-weight:normal}
.previsu{margin-left:290px}
.textcontainer,.tab a.menubutton.active{color:#fff}
.content{position:absolute;width:900px;left:50%;margin:20px auto 0 -450px;background-color:#fff;opacity:0.8;filter:alpha(opacity=80)}
.box {background-image:url('/src/profilestorage/printaffiliation/top-flyer/web/fond-gris.gif')}
.panel{table-layout:fixed;background-color:#fff}
.panel td{vertical-align:top}
.menu{position:relative;font-size:10pt}
.tab{text-align:left;list-style-image:none;list-style-type:none}
li.gfw-tab a{color:#999}
li.gfw-tab a.active{color:#333}
a.menubutton{outline:none;padding:5px 0}
a.menubutton:link{background-image:url('../img/fond-titre-affin.png');outline:none;border-bottom:1px solid #689c30;border-radius:5px 5px 0 0;color:#0063A4;padding:0 10px}
a.menubutton{outline:none}
.tab a{font-size:10pt;font-weight:bold;color:#333;display:block}
.toptab{height:17px}
.toptab a.menubutton.active{font-weight:bold;color:#fff;font-size:3;background-image:url('../img/fond-haut-deg.png')}
.toptab{text-align:left;list-style-image:none;list-style-type:none;margin-top:10px}
.toptab a{font-size:3;color:#333;font-weight:bold;padding:3px 9px}
.avantages{font-size:11pt;color:#d51324;margin:2px 5px;text-align:left;font-style:italic;font-weight:bold;padding:10px 0 5px}
.title{font-size:11pt;color:#333333;text-align:left;font-style:italic;font-weight:bold;padding-bottom:5px}
.pfstore-cat-level2 .description img{width:150px}
.titre-catalogue, h1.titre-catalogue{font-size:15px;color:#d51324;font-weight:bold}
h1.titre-catalogue{padding:10px 0 0 15px}
.titre-catalogue{padding-bottom:10px}
#ProductCommentForm_submit{background: #6cae2a !important;border-color:#6cae2a;color:#fff;font-size:16px;padding:5px 20px}
a.maquette,a.bat,a.france,a.pefc,a.imprimvert,a.https,a.cheque,a.livraison,a.expedition,a.meilleuroffre{background:url('../web/sprite-avantages.png') no-repeat;width:50px;height:70px;display:inline-block}
a.france{background-position:0 -156px}
a.pefc{background-position:0 -233px}
a.imprimvert{background-position:0 -311px}
a.https{background-position:0 -392px}
a.cheque{background-position:0 -470px}
a.livraison{background-position:0 -549px}
a.expedition{background-position:0 -629px}
a.meilleuroffre{background-position:0 -715px}
a.avantage-maquette,a.avantage-bat-gratuit,a.avantage-durable,a.avantage-certif,a.avantage-exp,a.avantage-livraison,a.avantage-paiement,a.avantage-virement,a.avantage-france,a.avantage-topoffre{background:url('../web/sprite.png') no-repeat;width:51px;height:70px;display:inline-block;vertical-align:top;margin-right:10px}
a.avantage-maquette{background-position:0 0}
a.avantage-bat-gratuit{background-position:0 -75px}
a.avantage-durable{background-position:0 -241px}
a.avantage-certif{background-position:0 -324px}
a.avantage-exp{background-position:0 -405px}
a.avantage-livraison{background-position:0 -488px}
a.avantage-paiement{background-position:0 -572px}
a.avantage-virement{background-position:0 -650px}
a.avantage-topoffre{background-position:0 -812px}
a.avantage-france{background-position:0 -732px}
.pf-product-fieldset{border:1px solid #d8ebbc}
.pf-documentdescription-section-title{font-size:17px;color:#d51324;font-weight:300;padding:7px}
.pf-documentdescription-section-propertyname{font-weight:bold;padding-left:15px}
.basketbutton-mybasket, .pfstore-basketbutton-ct .pf-x-mybasket{padding-top:5px}

a.basketbutton-mybasket-lien{font-size:14px;color:#333;font-weight:bold}
a.basketbutton-mybasket-lien:HOVER, a.basketbutton-articlecount-lien:HOVER{color:#d55000}
.basketbutton-articlecount, .pfstore-basketbutton-ct .pf-x-articlecount{font-size:10px}
a.basketbutton-articlecount-lien:LINK, .pfstore-basketbutton-ct .pf-x-articlecount .pf-x-link{font-size:11px;color:#369;font-weight:bold}
.pfstore-basketbutton-ct .pf-x-mybasket .pf-x-link{font-size:14px;color:#333;font-weight:bold}
.pfstore-basketbutton-ct .pf-x-mybasket .pf-x-link:HOVER{text-decoration:none;color:#d55000}
.pfstore-basketbutton-ct .pf-x-articlecount .pf-x-link:HOVER{font-size:11px;color:#d55000;font-weight:bold}

.entourage_photo_gl{float:left;width:120px;text-align:center;margin:0 10px 10px 0}
.entourage_photo_gl img{padding:3px;border:1px solid #dedede;background-color:#f9f9f9;box-shadow:0 2px 2px #9b9b9b;border-radius:2px}
.entourage_photo_gl a img, .entourage_photo_home a img{padding:3px;border:1px solid #cecece;background-color:#f9f9f9}
.entourage_photo_gl a:hover img{border:1px solid #a8a8a8;background-color:#f9f9f9;box-shadow:none}
.entourage_photo_home{float:left;width:120px;text-align:center;margin-right:10px}
.entourage_photo_home img{padding:3px;border:1px solid #cecece;box-shadow:0 2px 2px #9b9b9b;border-radius:2px}
.entourage_photo_home a:hover img{border:1px solid #818181;background-color:#f9f9f9;box-shadow:none}
.entourage_photo img, .entourage_photo a img{border:1px solid #a9a9a9;background-color:#f9f9f9;padding:3px}
.entourage_photo a:hover img{border:1px solid #369;background-color:#f9f9f9}

a.lien-accueil-capsule{font-size:14px;color:#369;margin:10px 0;font-weight:bold;vertical-align:middle}
.lien-image-catalogue{border:1px solid #fff;border-radius:10px;background-color:#fff}
.sous-titre-accueil{color:#999;margin:5px 0;padding-bottom:10px}
.pf-product-name{font-size:17px;color:#333;font-weight:bold}


.std1{line-height:21px}
.std1b{font-size:15px;color:#D51324}
.colonne-gauche{vertical-align:top;text-align:left;padding:1px 10px 0 0}
h3.telecharger-maquette{margin:0 13px 0 10px;float:left;text-align:center}
.anim-accueil{text-align:left;position:relative;width:650px;border:2px solid #fff;box-shadow:0 0 7px #a5a5a5;height:354px;margin-bottom:10px}
.anim{position:absolute;border-radius:3px}
.anim img{width:650px}

#menu-conteneur{width:253px;position:absolute;top:-5px;left:-8px;padding-top:104px;background:url('../web/top-flyer/menu-fond-top.png') top center no-repeat;z-index:10}
#menu-conteneur div{background:url('../web/top-flyer/menu-fond-bas.png') 4px bottom no-repeat;padding:0 29px 18px 14px;position:relative;bottom:-8px;text-align:center}
#menu-conteneur ul.menu-home{border-top:#D6DBDE solid 1px;margin:5px 50px 0 14px;width:170px}
#menu-conteneur ul.menu-home li.first{border-top:white solid 1px}
#menu-conteneur ul.menu-home li{border-bottom:white solid 1px;border-left:transparent solid 1px;position:relative;z-index:10;display:block}
#menu-conteneur ul.menu-home li.last,#menu-conteneur ul.menu-home li.last a{border-bottom:transparent solid 1px}
#menu-conteneur ul.menu-home li a{font-size:14px;color:#589f2d;padding:4px 0 5px 6px;font-weight:bold;display:block;background:url('../web/top-flyer/plus.png') 158px center no-repeat;border-bottom:#D6DBDE solid 1px}
#menu-conteneur ul.menu-home li ul{display:none;padding:0 11px;border:#D6DBDE solid 1px;position:absolute;top:-2px;left:167px;background-color:white;z-index:9}
#menu-conteneur ul.menu-home li ul li.first{border-top:none}
#menu-conteneur ul.menu-home li ul li{border-top:#D6DBDE solid 1px;border-bottom:none;position:relative;z-index:9}
#menu-conteneur ul.menu-home li:hover{opacity:1;background-color:#FFF;border-bottom:#d6dbde solid 1px}
#menu-conteneur ul.menu-home li:hover a{padding-left:7px;border-bottom:#fff solid 1px;background-color:#FFF;position:relative;z-index:10;top:0}
#menu-conteneur ul.menu-home li:hover ul{display:block}
#menu-conteneur ul.menu-home li:hover li a, #menu-conteneur ul.menu-home li li a{padding:6px 8px 7px;border-bottom:none;color:#444444;font-size:12px;position:static;background:none;width:175px;font-weight:normal}
#menu-conteneur ul.menu-home li li:hover, #menu-conteneur ul.menu-home li li a:hover{border-bottom:none}
#menu-conteneur ul.menu-home li li a:hover{color:#a00322}
#pfstore-maincontent{display:inline-block;line-height:13px;vertical-align:top}

.page-paiement{width:100%!important}
#orderdataeditform_submit{font-size:18px;color:#fff;padding:14px 28px;font-weight:normal;letter-spacing:1px;border:0;background:#7ab51d!important;margin-left:14px}
#orderdataeditform_submit:hover{background:#537D0B!important}

.gfw-pdfpageselector .gfw-button.x-skin{padding:7px;background-color:#7ab51d;border-color:#7ab51d;color:#fff;background-image:none}
.gfw-pdfpageselector .gfw-button.x-skin:hover{background-color:#5b8915!important;border-color:#5b8915!important}
.gfw-pdfpageselector .gfw-button.x-skin.gray{border-color:#dadada;color:#333;background:#fff;margin:0}
.gfw-pdfpageselector .gfw-button.x-skin.gray:hover{background:#dadada!important;border-color:#dadada!important}

.gfw-button.iconright span{padding:20px}

.gfw-widget-cropper-window{background-color:#fff !important}
input[type="button"]{font-size:14px;padding:5px 10px;background-color:#DDD;border-color:1px solid #999;color:#333;background:-webkit-linear-gradient(top,#f5f5f5, #dadada)!important;background:-moz-linear-gradient(top,#f5f5f5, #dadada);background:-ms-linear-gradient(top,#f5f5f5, #dadada);background:-o-linear-gradient(top,#f5f5f5, #dadada);background:linear-gradient(top,#f5f5f5, #dadada);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#dadada',GradientType=0);cursor:pointer}

td.hedb{background-image:none !important;background-color:#333!important;padding:10px 0;font-size:18px !important}
td.top{border-top:0!important;border-bottom:0!important}
.gfw-form-mainpanel .gfw-form-sep-col{padding:1em;border-bottom:1px solid #f5f5f5 !important;background:#f5f5f5}
.gfw-form-mainpanel .conseil-upload{margin:0 auto 21px;background:#eaf6fc;padding:14px;width:80%}
.gfw-form-mainpanel .conseil-upload .title{padding:0 0 21px;line-height:30px;text-align:center;font-size:16px;font-style:normal}
.gfw-form-mainpanel .conseil-upload ul{list-style-type:disc;margin-left:100px}
.gfw-form-mainpanel .conseil-upload .bat{padding:21px 14px 0;color:#d51324;font-weight:700}
.affinerrecherche{color:#6cae2a;font-size:18px;margin-left:25px;font-weight:bold}
.gfw-nav{background:#7ab52e!important;background-image:none!important}
.gfw-form-fieldpanel textarea {font-size:11px;line-height:initial}
#pfstore-productsearch-list .pf-x-image-container {height:184px;width:184px;margin: 0 auto;}
#pfstore-productsearch-list .pf-x-product .pf-x-image {max-width:190px;height:190px;max-height:190px;border:0;margin:0}
.pfstore-relatedproducts-ct .bloc-img {font-size:14px}

#pfstore-product-panel-details{display:flex;flex-direction:column}


#StoreUserEditForm_tplform .vspace1{margin:0}
#pfstore-basketpendinglist,#pfstore-basketpendingorderdetail{width:auto}

input[name="StoreUserEditForm_submit"],input[name="StoreUserLivraisonEditForm_submit"],input[name="StoreUserFacturationEditForm_submit"],input[name="StoreUserPasswordChangeForm_submit"]{border-bottom: 2px solid #537D0B;background-color: #7ab51d;cursor:pointer;border-radius: 3px;font-size:18px;color:#fff;padding:14px;margin:0 0 21px;width:200px}
.bloc-paiement-ok{display:inline-block;width:712px;text-align:center}
#pfstore-basketpendingorderdetail .std1b{padding:14px 0 14px 14px}
.gfw-form-texte-comment2{font-size:12px;color:#333;padding:14px 0}
#pf-search-list {display:inline-block;width:740px}
#pfstore-productsearch-list .pf-x-product{height:385px;margin:20px 0 10px;background:#fff;text-align:left;vertical-align:top;position:relative;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);transition: all 0.3s cubic-bezier(.25,.8,.25,1);border-radius: var(--borad-med)}

.gfw-pager{margin:1em auto}
.gfw-pager .gfw-x-current {background-color:#fff}
.gfw-pager .gfw-x-digit {padding:7px 14px}



#pfstore-product-view.x-view-preview #pfstore-product-panel-image{margin:14px 0}

.pf-x-product-vignette-container .pf-x-controls{padding-top:14px}

.pfstore-relatedproducts-ct .bloc-img{float:left;width:140px;padding:14px;background:#fff;text-align:center;margin:14px 9px 14px;height:215px;box-shadow:0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);transition:all 0.3s cubic-bezier(.25,.8,.25,1)}
.pfstore-relatedproducts-ct .bloc-img img{width:140px;height:140px}

#pfstore-product-view.x-view-preview .pf-x-product-preview-container a.basketadd{margin:14px 0;background-color:#7ab51d;border-radius:3px;width:360px !important;text-align:center;font-size:23px;color:#fff;display:block;padding:20px 0;border-bottom:2px solid #5b8915}
#pfstore-product-view.x-view-preview .pf-x-product-preview-container{position:relative}


@media screen and (min-width:600px){

.hometimelapse{flex-direction:row}
.hometimelapse div{margin:0 14px 0 0;flex-direction:row;text-align:center;width:auto}
.hometimelapse .nb{float:initial;margin:0 auto 7px}
}

@media screen and (min-width:768px){
.titre-site {display:inline-block}
header a.support-panier {top:auto}
.home--sidebar{flex-direction:row}
.bloc-home{margin:0 21px 0 0}

#pfstore-productsearch-list .pf-x-product{margin:20px 10px 10px}


.home .central{display:inline-block;vertical-align:top;position:absolute;left:245px}
.texte-cms{display:inline-block;vertical-align:top}

.pfstore-cat-root,#avis-client{flex:5}

}

@media screen and (min-width:900px){
.home .top{flex-direction:row}
.hometimelapse{margin:0 21px 0 0}
.telephone-accueil{font-size:15px}
}

@media screen and (min-width:985px){
.pfstore-cat-level2 .pf-x-product:hover a.pf-x-product-sousfamille-link .prix{display:none}

.bloc-home a:hover span{color:#79b51c!important}
a.lienblanc:hover{color: #000000}


.tfhome a img:hover{border:1px solid #a8a8a8;background-color:#f9f9f9;box-shadow:none}
.tfhome h3 a:HOVER,a.lien-accueil-capsule:hover{text-decoration:underline}
a.voir-avis-clients:hover,.pfstore-documentcategorylist-header a:hover,a.widget:hover .reduction-newsletter{text-decoration:underline}
a.nodecsm:HOVER{color:#d51324}
a.dec:HOVER, a.lien-etoile:HOVER, a.lien-menu:hover{color:#693}
a.liencommander:hover{color:#5a8a24}
.pfstore-relatedproducts-ct .bloc-img {margin:14px 9px 45px}

.pfstore-cat-root .pf-x-subcategory {margin:7px}
}

@media screen and (min-width:1200px){
#pfstore-productsearch-list .pf-x-image-container {width:200px}
#pfstore-productsearch-list .pf-x-product .pf-x-image {max-width:200px;height:200px;max-height:200px}

.telephone-accueil{font-size:19px}

.tfhome a {margin:0 60px 10px 0}
.home--centre-span {left:35px}
.pfstore-cat-root .pf-x-subcategory {margin:14px 21px}
}