.ratio-wrap{position:relative;padding-bottom:56.25%;height:0}.ratio-wrap iframe,.ratio-wrap object{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:OpenSans;src:url(/sites/all/themes/custom/puf/font/OpenSans/opensans-light-webfont.woff2),url(/sites/all/themes/custom/puf/font/OpenSans/opensans-light-webfont.woff);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/sites/all/themes/custom/puf/font/OpenSans/opensans-regular-webfont.woff2),url(/sites/all/themes/custom/puf/font/OpenSans/opensans-regular-webfont.woff);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/sites/all/themes/custom/puf/font/OpenSans/opensans-bold-webfont.woff2),url(/sites/all/themes/custom/puf/font/OpenSans/opensans-bold-webfont.woff);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NixieOne;src:url(/sites/all/themes/custom/puf/font/NixieOne/nixieone-regular-webfont.woff2),url(/sites/all/themes/custom/puf/font/Monserrat/nixieone-regular-webfont.woff);font-weight:700;font-style:normal;font-display:swap}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input[type=submit]{-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}input:-webkit-autofill{background-color:#fff!important}img{max-width:100%;font-style:italic;height:auto}#block-puf-autopromo-seo-puf-autopromo-front img{height:auto!important}.img-responsive{display:block;max-width:100%;height:auto}.main-title{display:block;margin-bottom:6rem;text-align:center;font-size:2.5rem;line-height:1.2;font-weight:300;text-transform:lowercase}.section-title{display:block;font-weight:400;margin-bottom:50px;text-align:center;font-size:2rem;line-height:1.2}@media only screen and (max-width:767px){.section-title{font-size:1.5rem}}.area-title{font-weight:700;margin-bottom:2rem;font-size:1.25rem;line-height:1.2}@media only screen and (max-width:767px){.area-title{margin-bottom:1rem}}.page-title{font-size:32px;line-height:1.2;font-weight:700;margin:0 0 15px}@media only screen and (max-width:767px){.page-title{font-size:18px}}.more__title{border:1px solid rgba(0,0,0,.34);border-width:1px 0;padding:.7rem 1rem;font-size:32px;font-weight:400;text-align:right}.container-3-col{max-width:100%;margin-left:auto;margin-right:auto}.container-3-col:after{content:" ";display:block;clear:both}.container-3-col > .grid-item{width:32.2033898305%;float:left;margin-right:1.6949152542%}.container-3-col > .grid-item:nth-child(3n){width:32.2033898305%;float:right;margin-right:0}.ie8 .container-3-col > .grid-item:first-child + .grid-item + .grid-item,.ie8 .container-3-col > .grid-item:first-child + .grid-item + .grid-item + .grid-item + .grid-item + .grid-item,.ie8 .container-3-col > .grid-item:first-child + .grid-item + .grid-item + .grid-item + .grid-item + .grid-item + .grid-item + .grid-item + .grid-item{width:32.2033898305%;float:right;margin-right:0}.container-4-col{max-width:100%;margin-left:auto;margin-right:auto}.container-4-col:after{content:" ";display:block;clear:both}.container-4-col > .grid-item{width:23.7288135593%;float:left;margin-right:1.6949152542%}.container-4-col > .grid-item:nth-child(4n){width:23.7288135593%;float:right;margin-right:0}.ie8 .container-4-col > .grid-item:first-child + .grid-item + .grid-item + .grid-item,.ie8 .container-4-col > .grid-item:first-child + .grid-item + .grid-item + .grid-item + .grid-item + .grid-item + .grid-item{width:23.7288135593%;float:right;margin-right:0}.row-1-third-2-thirds{max-width:100%;margin-left:auto;margin-right:auto}.row-1-third-2-thirds:after{content:" ";display:block;clear:both}.row-1-third-2-thirds > .grid-item{width:32.2033898305%;float:left;margin-right:1.6949152542%}.row-1-third-2-thirds > .grid-item + .grid-item{width:66.1016949153%;float:right;margin-right:0}.row-2-thirds-1-third{max-width:100%;margin-left:auto;margin-right:auto}.row-2-thirds-1-third:after{content:" ";display:block;clear:both}.row-2-thirds-1-third > .grid-item{width:66.1016949153%;float:left;margin-right:1.6949152542%}.row-2-thirds-1-third > .grid-item + .grid-item{width:32.2033898305%;float:right;margin-right:0}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.sidebar-right .block{margin-bottom:20px}.main-wrapper{max-width:1250px;margin-left:auto;margin-right:auto;position:relative}@media only screen and (max-width:1279px){.main-wrapper{padding-left:20px;padding-right:20px}}.main-wrapper .breadcrumb{background:0 0;margin-bottom:5px}.main-wrapper #messages{background:0 0}#page-wrapper{overflow:hidden}.page-wrap{max-width:100%;margin-left:auto;margin-right:auto}.page-wrap:after{content:" ";display:block;clear:both}.page-wrap > .main-page{width:66.1016949153%;float:left;margin-right:1.6949152542%}@media only screen and (max-width:767px){.page-wrap > .main-page{width:100%;float:right;margin-right:0}}.page-wrap > .main-page + .sidebar-right{width:32.2033898305%;float:right;margin-right:0}@media only screen and (max-width:767px){.page-wrap > .main-page + .sidebar-right{width:100%;float:right;margin-right:0}}.node-type-auteur .page-wrap > .main-page,.node-type-ouvrage-display .page-wrap > .main-page,.node-type-page .page-wrap > .main-page{width:100%;float:right;margin-right:0}.layout__page{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.4}@media only screen and (min-width:992px){.layout__page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.layout__main{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;min-width:0}@media only screen and (min-width:992px){.layout__sidebar{-webkit-box-flex:0;-ms-flex:0 0 295px;flex:0 0 295px;margin-left:28px}}.like-share{border:1px solid #d6d6d6;padding:25px 40px}@media only screen and (max-width:767px){.like-share{padding:10px}}.like-share .like,.like-share .share{padding:0!important;border:none!important}.like-share--pop .like-login{display:none;position:absolute;top:35px;right:10px;padding:20px;width:220px;border:1px solid #000;background-color:#fff;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}.like-share--pop .like-login:after{content:"";position:absolute;top:-12px;right:30px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-231px -217px;width:21px;height:12px}.share-buttons{position:relative;z-index:2}@media only screen and (min-width:768px){.share-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}}.like-share--pop .share-buttons{display:none;width:260px;height:auto;position:absolute;padding:20px;border:1px solid #000;text-align:center;background-color:#fff}@media only screen and (max-width:991px) and (min-width:768px){.like-share--pop .share-buttons{right:-20px}}@media only screen and (max-width:767px){.like-share--pop .share-buttons{right:-21px}}.like-share--pop .share-buttons:after{content:"";position:absolute;top:-12px;right:25px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-231px -217px;width:21px;height:12px}@media only screen and (max-width:991px) and (min-width:768px){.like-share--pop .share-buttons:after{right:17px}}@media only screen and (max-width:767px){.like-share--pop .share-buttons:after{right:17px}}.share-title,.share__title{font-size:18px;font-weight:300;margin:0 10px 0 0}@media only screen and (max-width:767px){.share-title,.share__title{font-size:14px;text-align:center;margin:0 0 10px}}.like-share--pop .share-title,.like-share--pop .share__title{margin:0 0 10px}.sharethis-buttons{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.sharethis-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.like-share--pop .sharethis-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.sharethis-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sharethis-wrapper > span{background:#343434;border:2px solid #fff;border-radius:50%;width:44px;height:44px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sharethis-wrapper > span:before{content:"";margin:0 auto;display:block}.sharethis-wrapper > span:active,.sharethis-wrapper > span:focus,.sharethis-wrapper > span:hover{background-color:rgba(52,52,52,.8)}.st_facebook_custom:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -100px;width:11px;height:23px}.st_linkedin_custom:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-182px -258px;width:20px;height:20px}.st_twitter_custom:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-259px -258px;width:21px;height:18px}.st_email_custom:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-54px -217px;width:27px;height:21px}.like-share--pop{position:absolute;top:0;right:0;padding:0;border:0}.like-share--pop .flag-action,.like-share--pop .like,.like-share--pop .share,.like-share--pop .unflag-action{border:none;outline:0}.like-share--pop .flag-action:hover,.like-share--pop .like:hover,.like-share--pop .share:hover,.like-share--pop .unflag-action:hover{opacity:.8;cursor:pointer}.like-share--pop .flag-action,.like-share--pop .like,.like-share--pop .unflag-action{display:inline-block;vertical-align:middle;margin:1px 20px 0 0;text-indent:-9999px;background-color:#fff;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-22px -288px;width:19px;height:18px}.like-share--pop .flag-action.unflag-action,.like-share--pop .flag-action:hover,.like-share--pop .like.unflag-action,.like-share--pop .like:hover,.like-share--pop .unflag-action.unflag-action,.like-share--pop .unflag-action:hover{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-285px -258px;width:19px;height:18px}.like-share--pop .share{display:inline-block;vertical-align:middle;background-color:#fff;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-113px -217px;width:21px;height:21px}.like-share--pop .show{display:block}.btn-bordered{margin:0;padding:0;border:0;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;text-align:left;line-height:1.2;font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7rem 3rem;display:block;border:1px solid #dd2514;text-align:center;color:#000;font-size:1rem;font-weight:400;text-decoration:none;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.btn-bordered:active,.btn-bordered:focus,.btn-bordered:hover{text-decoration:none}.btn-bordered:hover{color:#fff;background-color:#dd2514}.tabs{margin:1em auto;max-width:1280px}@media only screen and (max-width:991px){.tabs{display:none}}ul.tabs{background:#f0f0f0;border-radius:5px;padding:10px;margin:0}ul.tabs li{display:inline-block;margin:0 5px 0 0;padding:0;background:0 0}ul.primary li a{display:block;background-color:#fff;padding:3px 10px;color:#333;border:1px solid #d6d6d6;text-decoration:none;border-radius:3px}ul.primary li a:active,ul.primary li a:focus,ul.primary li a:hover{background:#333;border-color:#333;color:#fff;text-decoration:none}ul.primary li.active a{background:#333;border-color:#333;color:#fff}@media only screen and (max-width:991px){html body.admin-menu{margin-top:0!important}#admin-menu{display:none}}.main-nav{clear:both;margin:0 0 1rem;background:#fff}@media only screen and (max-width:991px){.main-nav{position:fixed;top:0;left:0;background-color:#fff;background-image:none;width:270px;height:100vh;margin-left:0;padding-top:0;z-index:1000;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.main-nav .region-main-menu{position:absolute;top:0;bottom:0;left:0;right:0;padding:20px;overflow:auto}}.fixed-header .main-nav{position:fixed;top:0;left:0;background-color:#fff;background-image:none;width:270px;height:100vh;margin-left:0;padding-top:0;z-index:1000;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.fixed-header .main-nav .region-main-menu{position:absolute;top:0;bottom:0;left:0;right:0;padding:20px;overflow:auto}.expand + .main-nav{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@-webkit-keyframes header-slide-down{100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes header-slide-down{100%{-webkit-transform:translateY(0);transform:translateY(0)}}.main-menu{margin:0 auto;display:table;width:100%}.main-menu:after{content:"";display:table;clear:both}.main-menu > li{position:relative;display:table-cell;vertical-align:middle;text-align:center;list-style:none;padding:0 4rem}@media only screen and (max-width:1279px){.main-menu > li{padding-left:2rem;padding-right:2rem}}.main-menu > li + li:before{content:"";position:absolute;top:calc(50% - 10px);left:0;width:1px;height:20px;background:#707070}.main-menu > li > a{font-weight:400;font-size:14px;color:#000;padding:0 0 5px;margin:0;text-decoration:none;letter-spacing:1px}.main-menu > li > a:active,.main-menu > li > a:focus,.main-menu > li > a:hover{text-decoration:none}.main-menu > li > a:active,.main-menu > li > a:focus,.main-menu > li > a:hover{border-bottom:2px solid #dd2514}.main-menu > li > a.tgp--trigger--is-active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.main-menu-wrap{position:relative}.fixed-header .main-menu-wrap{padding-top:50px}@media only screen and (max-width:991px){.main-menu-wrap{padding-top:50px}}.ddn--sub{display:none;position:absolute;z-index:10}.ddn--opened + .ddn--sub{display:block!important}.main-nav--subnav{text-align:left;display:none;background:#fff;-webkit-box-shadow:0 2px 5px 1px rgba(0,0,0,.2);box-shadow:0 2px 5px 1px rgba(0,0,0,.2)}.main-nav--subnav .title-sep{display:block;font-weight:700;font-size:14px;text-transform:uppercase;margin:0 0 15px;position:relative;margin-bottom:10px}.main-nav--subnav .title-sep a{color:#000;text-decoration:none}.main-nav--subnav .title-sep a:active,.main-nav--subnav .title-sep a:focus,.main-nav--subnav .title-sep a:hover{text-decoration:underline}.main-nav--subnav .title-sep:after{content:"";display:block;width:50px;height:4px;background:#000;margin-top:10px}.main-nav--subnav--inner{padding:30px 20px;border-bottom:3px solid #d6d6d6}.main-nav--subnav--inner:after{content:"";display:table;clear:both}.main-nav--subnav--inner img{max-width:100%!important;height:auto!important}.content-lists:after{content:"";display:table;clear:both}.content-lists ul{float:left;margin-right:40px}.content-lists ul + ul + ul{margin-right:0}.content-lists ul li{margin-bottom:10px}.content-lists ul a{color:#000;text-decoration:none}.content-lists ul a:active,.content-lists ul a:focus,.content-lists ul a:hover{text-decoration:underline}.nav-pict{float:right;margin-left:15px;padding:35px 65px;border:1px solid #d6d6d6}.nav-pict img{height:auto!important}.nav-pict__inner{max-width:350px}.index-menu-auteurs{border:1px solid #d6d6d6}.index-menu-auteurs ul{display:table;width:100%}.index-menu-auteurs li{display:table-cell;vertical-align:middle;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.index-menu-auteurs li + li{border-left:1px solid #d6d6d6}.index-menu-auteurs a{display:block;padding:15px 30px;color:#000;font-size:18px;font-weight:700;text-decoration:none}.index-menu-auteurs a:active,.index-menu-auteurs a:focus,.index-menu-auteurs a:hover{background:#000;color:#fff}.btn-more{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;padding:10px 15px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1.3;color:#000;background-color:#fff;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.btn-more:hover{color:#fff;background-color:#000}.more-link{text-align:left}.liste-collections,.liste-revues{width:50%;float:left}.liste-collections .more-link,.liste-revues .more-link{padding-top:1em}div.mots-cles-catalogue{padding-top:15px;clear:both}div.mots-cles-catalogue li{list-style:none;display:inline;margin:0 15px 0 0}div.mots-cles-catalogue a{text-decoration:none;color:#000}div.mots-cles-catalogue a:active,div.mots-cles-catalogue a:focus,div.mots-cles-catalogue a:hover{text-decoration:underline}.liens-menu-quesaisje{float:right}.liens-menu-quesaisje li{margin-bottom:10px;text-align:right}.liens-menu-quesaisje a{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;padding:10px 15px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1.3;color:#000;background-color:#fff;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.liens-menu-quesaisje a:hover{color:#fff;background-color:#000}.nav__close-wrap{display:none;background:#fff;position:absolute;right:-10px;top:0;padding:10px}@media only screen and (max-width:1279px){.nav__close-wrap{display:block}}.fixed-header .nav__close-wrap{display:block}.nav__close{margin:0;padding:0;border:0;background:0 0;position:relative;width:30px;height:30px;cursor:pointer}.nav__close:after,.nav__close:before{content:"";position:absolute;top:15px;left:0;right:0;height:1px;background:#000}.nav__close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav__close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav__close span{display:block}.nav__close span{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.back-to-top{position:fixed;bottom:1em;right:1em;z-index:10}.js .back-to-top{bottom:-50px;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.back-to-top > a{display:block;opacity:.7;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-align:center;text-decoration:none;color:#fff;border-radius:3px}.back-to-top > a:before{content:"";display:block;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-230px -103px;width:40px;height:40px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.back-to-top > a:active,.back-to-top > a:focus,.back-to-top > a:hover{opacity:1}.js .back-to-top-is-visible{bottom:1em;opacity:1}#top{position:absolute;top:0;left:0}.product-card--wrap{height:100%}.product-card{position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;height:100%;opacity:1}.product-card.pointer-events-disabled{pointer-events:none}.product-card.product-card--is-active .product-card__recto,.product-card:focus .product-card__recto,.product-card:hover .product-card__recto{opacity:.3}@supports ((-webkit-backdrop-filter:blur(5px)) or (backdrop-filter:blur(5px))){.product-card.product-card--is-active .product-card__recto,.product-card:focus .product-card__recto,.product-card:hover .product-card__recto{opacity:1}}@supports not ((-webkit-backdrop-filter:blur(5px)) or (backdrop-filter:blur(5px))){.product-card.product-card--is-active .product-card__recto,.product-card:focus .product-card__recto,.product-card:hover .product-card__recto{-webkit-filter:blur(5px);filter:blur(5px);opacity:1}}.product-card.product-card--is-active .product-card__overlay,.product-card:focus .product-card__overlay,.product-card:hover .product-card__overlay{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}@supports ((-webkit-backdrop-filter:blur(5px)) or (backdrop-filter:blur(5px))){.product-card.product-card--is-active .product-card__overlay,.product-card:focus .product-card__overlay,.product-card:hover .product-card__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.product-card__recto{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-transition:-webkit-filter 1s;transition:-webkit-filter 1s;-o-transition:filter 1s;transition:filter 1s;transition:filter 1s,-webkit-filter 1s}.product-card__img{margin-bottom:10px;min-height:200px}.product-card__img img{display:block;width:100%;-webkit-box-shadow:0 3px 9px 0 rgba(0,0,0,.3);box-shadow:0 3px 9px 0 rgba(0,0,0,.3)}.product-card__meta{border-left:1px solid #d6191d;padding:10px 0 10px 20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.product-card__title{font-size:1.125rem;line-height:1.2;font-weight:700;margin-bottom:.3rem}.product-card__header .product-card__title{margin-bottom:1rem}.product-card__header .product-card__title a{color:#fff;text-decoration:none;text-decoration:none}.product-card__header .product-card__title a:active,.product-card__header .product-card__title a:focus,.product-card__header .product-card__title a:hover{text-decoration:underline}.product-card__author{font-size:.875rem;line-height:1.3;font-weight:300}.product-card__header .product-card__author{margin-bottom:1.5rem}.product-card__inner{position:relative;height:100%}.product-card__overlay-wrap{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.product-card__close-overlay{position:absolute;z-index:1;top:0;right:0;display:none}.product-card__close{margin:0;padding:1rem;border:0;background:0 0;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.product-card__close:active,.product-card__close:focus,.product-card__close:hover{background-color:rgba(0,0,0,.5)}.product-card__close i{display:block;margin:0;padding:0;border:0;background:0 0;position:relative;width:15px;height:15px;cursor:pointer}.product-card__close i:after,.product-card__close i:before{content:"";position:absolute;top:7.5px;left:0;right:0;height:2px;background:#fff}.product-card__close i:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.product-card__close i:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.product-card__close i span{display:block}.product-card__close span{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.product-card__overlay{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:-webkit-transform .2s,-webkit-backdrop-filter 1s;transition:-webkit-transform .2s,-webkit-backdrop-filter 1s;-o-transition:transform .2s,backdrop-filter 1s;transition:transform .2s,backdrop-filter 1s;transition:transform .2s,backdrop-filter 1s,-webkit-transform .2s,-webkit-backdrop-filter 1s;padding:1.5rem;background:rgba(0,0,0,.7);color:#fff;overflow:auto}.product-card__overlay-inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.product-card__header{position:relative;margin-bottom:1rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.product-card__body{font-size:1.125rem;line-height:1.4;font-weight:300}.product-card__body :first-child{margin-top:0}.product-card__body :last-child{margin-bottom:0}@media only screen and (max-width:767px){.product-card__body{font-size:1rem}}.product-card__footer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}@media only screen and (max-width:767px){.product-card__footer{padding-bottom:.5rem}}.product-card__btn{margin:0;padding:0;border:0;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;text-align:left;line-height:1.2;font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0 auto;background-color:#dd2514;padding:12px 2rem;border:0;color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms;text-transform:uppercase;text-align:center;width:auto}.product-card__btn:active,.product-card__btn:focus,.product-card__btn:hover{text-decoration:none}.product-card__btn:hover{background-color:#ae1d10}.product-card__pricing{font-weight:30;text-align:right}.product-card__pricing sup{position:static}.product-card__price{font-size:1.75rem}.product-card__price-digital{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;margin-top:.5rem;font-size:1.25rem;color:#16b1a9}.product-card__price-digital:before{content:"";margin-right:.5rem;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-257px -217px;width:12px;height:12px}.product-card--sm .product-card__btn{padding:.7rem 1rem}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{font-family:OpenSans,Arial,Helvetica,sans-serif;font-weight:300;color:#000;font-size:14px;background-color:#fff;background-repeat:no-repeat;background-position:center top}@media only screen and (max-width:991px){body{background-image:none!important;padding-top:80px}body.front{padding-top:62px}}@media only screen and (min-width:992px){body.has-fixed-header{padding-top:246px}}sup{position:relative;top:-7px;right:0}.views-field-commerce-price sup{font-size:18px}.main{max-width:1250px;margin-left:auto;margin-right:auto;overflow:hidden}@media only screen and (max-width:1279px){.main{padding-left:20px;padding-right:20px}}.agenda .views-field-field-evt-date,.autour-agenda .agenda .views-field-field-evt-date,.date-agenda{font-size:18px;font-weight:700;color:#000;float:left;padding:9px 8% 9px 19px;background:url(/sites/all/themes/custom/puf/img/split.png) 17px bottom no-repeat;background-size:40% 8%;width:13%}.agenda .views-field-field-evt-date .field-content:hover,.date-agenda .field-content:hover{cursor:pointer}.agenda .views-field-field-evenement-type .field-content,.autour-agenda .agenda .views-field-field-evenement-type .field-content,.evenement-agenda{font-size:17px;font-weight:300;color:#000;line-height:25px;padding-left:2px}.fivestar-widget{float:left}.page-taxonomy-term-16 .main-wrapper{max-width:1280px;margin:0 auto;background-color:#fff}.node-type-ouvrage-display .region-footer-promo-seo{padding:18px 0}@media only screen and (max-width:991px) and (min-width:768px){.node-type-ouvrage-display .region-footer-promo-seo{padding-bottom:0}}@media only screen and (max-width:767px){.node-type-ouvrage-display .region-footer-promo-seo{padding-bottom:0}}.node-type-ouvrage-display .region-footer-promo-seo h2{display:none}.node-ouvrage-display > .content{margin:0 auto}.node-ouvrage-display > .content .links.inline{display:none}.node-ouvrage-display .fivestar-static-item .form-type-item{margin:4px 0}.node-ouvrage-display .description,.node-ouvrage-display .fivestar-default{float:left}.node-ouvrage-display .fivestar-puf-stars{float:left}.node-ouvrage-display .description{position:relative;top:-2px;padding-left:10px}.node-ouvrage-display .total-votes{text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}.node-ouvrage-display .total-votes:hover{text-decoration:underline}.node-ouvrage-display .average-rating{padding-right:5px;font-size:14px;font-weight:400;line-height:20px;color:#000}.node-ouvrage-display .region-footer-promo-seo content{text-align:center}#page-title{display:none}.node-type-auteur .region-content{position:relative}.node-type-auteur .content-agenda{max-width:1280px;margin:0 auto}@media only screen and (max-width:767px){.node-type-auteur .content-agenda{margin:0 12px}.node-type-auteur .content-agenda .agenda{padding-top:1em}}.node-type-auteur .content-en-savoir-plus{max-width:1280px;margin:0 auto}.hhidden{display:none}a{color:#000}a:active,a:focus,a:hover{text-decoration:none}.mask-content-needed .mask-content__content{position:relative;margin-bottom:1rem;max-height:150px;overflow:hidden}.mask-content-needed .mask-content__content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.mask-content--is-expanded .mask-content__content{max-height:none;overflow:visible}.mask-content--is-expanded .mask-content__content:after{display:none}.mask-content__button-wrap{text-align:center}.mask-content__button:after{content:"";display:inline-block;vertical-align:middle;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms;margin-left:1rem;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-117px -288px;width:20px;height:11px}.mask-content--is-expanded .mask-content__button:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.mask-content__button:active,.mask-content__button:focus,.mask-content__button:hover{background:#e5e5e5;color:#000}.ac_results{border:none;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}@media only screen and (max-width:991px) and (min-width:768px){.ac_results{width:94%!important;left:22.625px!important}}@media only screen and (max-width:767px){.ac_results{width:89.9%!important}}.ac_results li{-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;padding-left:20px;line-height:40px;border-top:1px solid #e0e0e0;color:#000;background-color:#fff}.ac_results li .ac_over,.ac_results li:hover{color:#000;background-color:#f2f2f2}.ac_results strong{font-weight:700}.ac_results .apachesolr_autocomplete .suggestion{text-decoration:none;font-size:14px;line-height:14px;color:#000;font-weight:300}.ac_results .apachesolr_autocomplete{display:none}input[type=text]:focus::-webkit-input-placeholder{color:transparent}input[type=text]:focus:-moz-placeholder{color:transparent}input[type=text]:focus::-moz-placeholder{color:transparent}input[type=text]:focus:-ms-input-placeholder{color:transparent}::-webkit-input-placeholder{color:#616161}:-moz-placeholder{color:#616161}::-moz-placeholder{color:#616161}:-ms-input-placeholder{color:#616161}input{border-radius:0}input[type=text],textarea{-webkit-appearance:none}.formulaire .form-text{width:90.5%;height:36px;margin-bottom:20px;padding-left:16px;border:0;font-weight:300;font-style:italic;font-size:14px;color:#000}@media only screen and (max-width:767px){.formulaire .form-text{max-width:281px}}.formulaire .form-submit{font-size:12px;font-weight:700;background-color:#d6191d;border:0;color:#fff;text-transform:uppercase;width:94.5%;height:38px;line-height:38px;padding-bottom:5px}@media only screen and (max-width:767px){.formulaire .form-submit{max-width:297px}}.formulaire .form-submit:hover{-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1);cursor:pointer}.select-1-option{background:0 0!important}#sliding-popup.sliding-popup-top{background:#e9e9e9;height:auto!important;padding-bottom:7px}#sliding-popup .popup-content{background-color:transparent;border:0 none;display:block;margin:0 auto;padding:13px 0 0;max-width:93%;overflow:hidden}#sliding-popup .popup-content #popup-text p{font-size:18px;color:#010101!important;font-weight:lighter;line-height:20px;padding-left:3px}#sliding-popup .popup-content #popup-buttons button.find-more-button{display:none}#sliding-popup .popup-content #popup-buttons button.agree-button{font-weight:700;font-size:12px;border:1px solid #000;background-color:#e9e9e9;background-image:none;position:relative;left:4%;top:-4px;padding:11px 27px;border-radius:0;margin-right:6px}.breadcrumb{max-width:1280px;margin:0 auto}.breadcrumb > div{display:inline-block;vertical-align:middle}.breadcrumb div:nth-child(1) a{display:inline-block;margin-bottom:7px;vertical-align:sub;text-indent:-9999px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -252px;width:14px;height:13px}@media only screen and (max-width:767px){.breadcrumb div:nth-child(1) a{margin-bottom:0}}.breadcrumb a{margin-right:8px;text-decoration:none;font-size:12px;line-height:20px;color:#000;font-weight:300}@media only screen and (max-width:767px){.breadcrumb a{text-shadow:none}}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .crumbs-separator{display:inline-block;margin-right:8px;vertical-align:middle;color:transparent;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-308px -228px;width:5px;height:7px;text-indent:-9999em}.jspVerticalBar{width:8px!important;background:0 0!important}.jspVerticalBar:before{content:"";position:absolute;top:10px;left:50%;bottom:10px;width:1px;background-color:#16b1a9}.jspTrack{margin:0 auto;border-radius:0;background:0 0!important;width:4px}.jspDrag{border-radius:0;background:#16b1a9!important}#messages{max-width:1280px;margin:0 auto;width:100%}#messages .section .messages.error,#messages .section .messages.status,#messages .section .messages.warning{position:relative;display:block;margin:0 auto 1rem;font-size:1rem;font-weight:300;background-color:#fff;background-image:none;border:1px solid #000}@media only screen and (max-width:767px){#messages .section .messages.error,#messages .section .messages.status,#messages .section .messages.warning{padding:10px 1% 10px 10%}}#messages .section .messages.status{color:#56b510;border-color:#56b510}#messages .section .messages.status:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-69px -288px;width:18px;height:18px;position:absolute;top:10px;left:18px}@media only screen and (max-width:767px){#messages .section .messages.status:before{left:3%}}#messages .section .messages.error{color:#d6191d;border-color:#d6191d}#messages .section .messages.error:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-46px -288px;width:18px;height:18px;position:absolute;top:10px;left:18px}#messages .section .messages.warning{color:#f90;border-color:#f90}#messages .section .messages.warning:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-139px -217px;width:23px;height:19px;position:absolute;top:10px;left:18px}#messages .section a{text-decoration:none;font-size:18px;line-height:20px;color:#56b510;font-weight:700}.region-user-reset{display:none}.block-puf-commerce-puf-user-reset{padding:0 30px}@media only screen and (max-width:767px){.block-puf-commerce-puf-user-reset{padding:0}}.block-puf-commerce-puf-user-reset h2{font-size:20px;font-weight:300;text-align:center;margin:0 0 40px}.block-puf-commerce-puf-user-reset .content{text-align:center;line-height:1.4;font-size:13px}.block-puf-commerce-puf-user-reset .form-type-textfield{max-width:255px;padding-top:20px;margin:0 auto}.block-puf-commerce-puf-user-reset .form-type-textfield .form-required,.block-puf-commerce-puf-user-reset .form-type-textfield label{text-align:left;text-decoration:none;font-size:13px;line-height:30px;color:#000;font-weight:700}.block-puf-commerce-puf-user-reset .form-type-textfield label{display:block}.block-puf-commerce-puf-user-reset .form-text{-webkit-box-sizing:border-box;box-sizing:border-box;width:255px;height:38px;padding-left:5px;border:1px solid #d6d6d6;font-weight:300;font-size:14px;color:#000;margin-bottom:20px;box-sizing:border-box;width:100%}.block-puf-commerce-puf-user-reset .form-actions{max-width:255px;margin:0 auto}.block-puf-commerce-puf-user-reset .form-submit{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:255px;height:38px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#d6191d;width:100%}.block-puf-commerce-puf-user-reset .form-submit:hover{opacity:.8;cursor:pointer}.block-puf-commerce-puf-user-reset .form-required{display:none}.popin--reset-pwd #cboxLoadedContent{margin-bottom:0}.header{-webkit-box-sizing:border-box;box-sizing:border-box;position:static;padding-top:1rem;margin-bottom:2rem;background:#fff;border-bottom:3px solid rgba(0,0,0,.2)}.front .header{margin-bottom:0}.header .main{position:relative;overflow:visible}.header .region-user-login{display:none}.header .region-footer-menu{overflow:hidden;float:left}.header .region-footer-menu{width:80%}.header #logo{padding:0;margin-right:3rem;-webkit-box-flex:0;-ms-flex:0 0 147px;flex:0 0 147px}.header #logo img{display:block}@media only screen and (max-width:991px){.header #logo{display:none}}.header #name-and-slogan,.header .block-menu-menu-footer-menu,.header h2{display:none}@media only screen and (max-width:991px){.header{z-index:9999;position:fixed;top:0;left:0;right:0;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0}}@media only screen and (max-width:991px) and (min-width:992px){.header{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation:header-slide-down .5s forwards;animation:header-slide-down .5s forwards}}@media only screen and (max-width:991px){.header .header__top{margin-bottom:0}}@media only screen and (max-width:991px){.header .cart > a,.header .newsletter,.header .search > a,.header .user > a{width:50px}.header .cart > a span,.header .newsletter span,.header .search > a span,.header .user > a span{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}}@media only screen and (max-width:991px){.header .region-user{padding:0}}@media only screen and (max-width:991px){.header .logo_mobile_puf,.header .menu_parent{display:block!important}}@media only screen and (max-width:991px){.header #logo{display:none}}@media only screen and (max-width:991px){.header .main-menu{display:block;width:auto}.header .main-menu > li{display:block;border-bottom:1px solid #000;width:auto;text-align:left;padding:0}.header .main-menu > li + li:before{display:none}.header .main-menu > li > a{display:block;border-bottom:none;font-size:20px;line-height:1.2;padding:20px 50px 20px 0}.header .main-menu > li > a.has--submenu:after{content:"";display:block;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-198px -217px;width:28px;height:14px;position:absolute;margin:0 auto;right:1px;top:23px;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}}@media only screen and (max-width:991px){.header .ddn--sub{position:static!important;top:0!important;left:0!important;width:auto!important}}@media only screen and (max-width:991px){.header .main-nav--subnav{-webkit-box-shadow:none;box-shadow:none}.header .main-nav--subnav .title-sep{margin-top:15px}}@media only screen and (max-width:991px){.header .main-nav--subnav--inner{border-bottom:none;padding:0 0 15px}.header .main-nav--subnav--inner > div{max-width:none!important}}@media only screen and (max-width:991px){.header .content-lists ul{margin-right:0}}@media only screen and (max-width:991px){.header .nav-pict{float:none;max-width:100%;margin-left:0;margin-bottom:10px;padding:5px}}@media only screen and (max-width:991px){.header .index-menu-auteurs{border:0}.header .index-menu-auteurs ul{display:block;width:auto}.header .index-menu-auteurs ul:after{content:"";display:table;clear:both}.header .index-menu-auteurs li{float:left;display:block;width:100px;border:1px solid #d6d6d6;margin-bottom:10px}.header .index-menu-auteurs li:nth-child(2n){float:right}.header .index-menu-auteurs li:nth-child(2n+1){clear:both}.header .index-menu-auteurs a{padding:10px;font-size:16px}}@media only screen and (max-width:991px){.header .btn-more{width:100%}}@media only screen and (max-width:991px){.header .more-link{text-align:center}}@media only screen and (max-width:991px){.header .liste-collections,.header .liste-revues{float:none;width:auto}}.header.fixed-header{z-index:9999;position:fixed;top:0;left:0;right:0;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0}@media only screen and (min-width:992px){.header.fixed-header{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation:header-slide-down .5s forwards;animation:header-slide-down .5s forwards}}.header.fixed-header .header__top{margin-bottom:0}.header.fixed-header .cart > a,.header.fixed-header .newsletter,.header.fixed-header .search > a,.header.fixed-header .user > a{width:50px}.header.fixed-header .cart > a span,.header.fixed-header .newsletter span,.header.fixed-header .search > a span,.header.fixed-header .user > a span{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.header.fixed-header .region-user{padding:0}.header.fixed-header .logo_mobile_puf,.header.fixed-header .menu_parent{display:block!important}.header.fixed-header #logo{display:none}.header.fixed-header .main-menu{display:block;width:auto}.header.fixed-header .main-menu > li{display:block;border-bottom:1px solid #000;width:auto;text-align:left;padding:0}.header.fixed-header .main-menu > li + li:before{display:none}.header.fixed-header .main-menu > li > a{display:block;border-bottom:none;font-size:20px;line-height:1.2;padding:20px 50px 20px 0}.header.fixed-header .main-menu > li > a.has--submenu:after{content:"";display:block;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-198px -217px;width:28px;height:14px;position:absolute;margin:0 auto;right:1px;top:23px;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.header.fixed-header .ddn--sub{position:static!important;top:0!important;left:0!important;width:auto!important}.header.fixed-header .main-nav--subnav{-webkit-box-shadow:none;box-shadow:none}.header.fixed-header .main-nav--subnav .title-sep{margin-top:15px}.header.fixed-header .main-nav--subnav--inner{border-bottom:none;padding:0 0 15px}.header.fixed-header .main-nav--subnav--inner > div{max-width:none!important}.header.fixed-header .content-lists ul{margin-right:0}.header.fixed-header .nav-pict{float:none;max-width:100%;margin-left:0;margin-bottom:10px;padding:5px}.header.fixed-header .index-menu-auteurs{border:0}.header.fixed-header .index-menu-auteurs ul{display:block;width:auto}.header.fixed-header .index-menu-auteurs ul:after{content:"";display:table;clear:both}.header.fixed-header .index-menu-auteurs li{float:left;display:block;width:100px;border:1px solid #d6d6d6;margin-bottom:10px}.header.fixed-header .index-menu-auteurs li:nth-child(2n){float:right}.header.fixed-header .index-menu-auteurs li:nth-child(2n+1){clear:both}.header.fixed-header .index-menu-auteurs a{padding:10px;font-size:16px}.header.fixed-header .btn-more{width:100%}.header.fixed-header .more-link{text-align:center}.header.fixed-header .liste-collections,.header.fixed-header .liste-revues{float:none;width:auto}@media only screen and (min-width:992px){.logo_mobile_puf{display:none}}.logo_mobile_puf img{display:block}.mobile-show{display:none}.header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;margin-bottom:3rem;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.header__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.user-menu > .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.user-menu > .menu > li{list-style:none;margin:0;padding:0 1rem;border-left:1px solid #000}@media only screen and (max-width:767px){.user-menu > .menu > li{padding-left:0;padding-right:0}}.user-menu .user{position:relative}.user-menu .user:hover .menu{display:block}.user-menu .user > a:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px 0;width:17px;height:20px}.user-menu .user > a.logged:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-275px -216px;width:28px;height:27px}.user-menu .user .menu{display:none;z-index:9999;position:absolute;right:-3px;width:266px;padding:0;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.user-menu .user .menu li{display:block}.user-menu .user .menu li a{position:relative;display:block;padding:1rem 1.5rem;text-align:left;text-decoration:none;font-weight:300;font-size:20px;padding-bottom:15px;color:#000;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}@media only screen and (min-width:992px){.user-menu .user .menu li a{font-size:16px}}.user-menu .user .menu li a:hover{background-color:#e5e5e5;text-decoration:none}.user-menu .user .menu .user-logout a{border-top:1px solid #d6d6d6}.user-menu .user .menu .user-logout a:before{content:"";display:inline-block;vertical-align:middle;margin-right:1rem;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -170px;width:15px;height:16px}.header__content-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start}.header__content-tools .cart > a,.header__content-tools .newsletter,.header__content-tools .search > a,.header__content-tools .user > a{position:relative;display:inline-block;text-align:center;text-decoration:none;font-size:12px;line-height:1.2rem;color:#000;font-weight:300;padding-top:50px}@media only screen and (max-width:767px){.header__content-tools .cart > a,.header__content-tools .newsletter,.header__content-tools .search > a,.header__content-tools .user > a{padding-top:40px}}.header__content-tools .cart > a:active,.header__content-tools .cart > a:focus,.header__content-tools .cart > a:hover,.header__content-tools .newsletter:active,.header__content-tools .newsletter:focus,.header__content-tools .newsletter:hover,.header__content-tools .search > a:active,.header__content-tools .search > a:focus,.header__content-tools .search > a:hover,.header__content-tools .user > a:active,.header__content-tools .user > a:focus,.header__content-tools .user > a:hover{text-decoration:underline}.header__content-tools .cart > a:before,.header__content-tools .newsletter:before,.header__content-tools .search > a:before,.header__content-tools .user > a:before{content:"";position:absolute;top:10px;left:0;right:0;margin:0 auto}@media only screen and (max-width:991px){.header__content-tools .newsletter span{display:none}}.header__content-tools .newsletter:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-275px -149px;width:35px;height:27px}.header__content-tools .cart{position:relative}.header__content-tools .cart a{position:relative}.header__content-tools .cart a:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-207px -258px;width:21px;height:18px}.header__content-tools .cart-quantity{z-index:1;position:absolute;top:13px;right:21px;width:22px;height:22px;border-radius:50%;text-align:center;font-weight:700;font-size:14px;line-height:22px;color:#fff;background-color:#d6191d}@media only screen and (max-width:991px) and (min-width:768px){.header__content-tools .cart-quantity{top:16px;right:15%}}@media only screen and (max-width:767px){.header__content-tools .cart-quantity{top:16px;right:2px}}@media only screen and (max-width:767px){.header__content-tools li.search{border-left:none}}@media only screen and (min-width:992px){.header__content-tools li.search{display:none}}.header__content-tools li.search a:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -128px;width:16px;height:16px}.region-header-newsletter{padding:0 1rem}.fixed-header .region-header-newsletter{display:none}@media only screen and (max-width:767px){.region-header-newsletter{display:none}}.region-header-newsletter .block-mailchimp-signup div[role=heading]{margin-bottom:1rem;text-align:center;font-weight:300;font-size:20px;color:#000}.region-header-newsletter .form-item-mergevars-EMAIL label,.region-header-newsletter .form-item-mergevars-FNAME,.region-header-newsletter .form-item-mergevars-LNAME{display:none}.region-header-newsletter .block-mailchimp-signup{display:none;padding:1rem;z-index:9999;position:absolute;top:120px;right:30px;width:415px;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}@media only screen and (max-width:991px){.region-header-newsletter .block-mailchimp-signup{top:80px;left:145px}}.region-header-newsletter .block-mailchimp-signup:after{content:"";position:absolute;top:-8px;left:182px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-54px -243px;width:21px;height:10px}.fixed-header .region-header-newsletter .block-mailchimp-signup{top:80px;right:0;left:auto}.fixed-header .region-header-newsletter .block-mailchimp-signup:after{left:200px}@media only screen and (min-width:992px){div.header__content .region-search{-webkit-box-flex:1;-ms-flex:1 0 545px;flex:1 0 545px;max-width:545px}}div.header__content .block-search-form{position:static}@media only screen and (max-width:991px){div.header__content .block-search-form{display:none}}@media only screen and (max-width:991px){div.header__content .search-is-visible{display:block;background:#fff;padding:1rem;position:fixed;top:68px;left:0;right:0}}div.header__content .form-submit{display:none}div.header__content .form-item-search-block-form .form-text{position:relative;width:100%;height:58px;margin:0;padding:1px 0 1px 10px;border:2px solid #979797;border-radius:2px;font-weight:300;font-size:14px;line-height:13px;color:#000;background:#fff url(/sites/all/themes/custom/puf/img/search-icon.png) no-repeat;background-position:right 1rem top 50%}div.header__content .form-item-search-block-form .form-text::-webkit-input-placeholder{opacity:1;font-style:italic}div.header__content .form-item-search-block-form .form-text::-moz-placeholder{opacity:1;font-style:italic}div.header__content .form-item-search-block-form .form-text:-ms-input-placeholder{opacity:1;font-style:italic}div.header__content .form-item-search-block-form .form-text::-ms-input-placeholder{opacity:1;font-style:italic}div.header__content .form-item-search-block-form .form-text::placeholder{opacity:1;font-style:italic}.header #expand_menu{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}@media only screen and (min-width:992px){.header #expand_menu{display:none}}.header .button_menu{z-index:1000;float:left;width:35px;height:35px;margin:3px 1.5rem 0 0;border:medium none;overflow:hidden;outline:medium none;background:0 0;cursor:pointer}@media only screen and (max-width:767px){.header .button_menu{margin-right:1rem}}.page-checkout .header .button_menu{display:none}.header .mobile-show li + .search-icon{display:none}.header .close .icon-bar{display:block;height:4px;margin:5px 0 4px 0;background:#000;border-radius:3px}.header .open .icon-bar{display:block;position:relative;height:4px;background:#000;-webkit-transition:top .3s .2s ease,bottom .3s .2s ease,background-color .3s ease,-webkit-transform .3s ease;transition:top .3s .2s ease,bottom .3s .2s ease,background-color .3s ease,-webkit-transform .3s ease;-o-transition:top .3s .2s ease,bottom .3s .2s ease,background-color .3s ease,transform .3s ease;transition:top .3s .2s ease,bottom .3s .2s ease,background-color .3s ease,transform .3s ease;transition:top .3s .2s ease,bottom .3s .2s ease,background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.header .open .icon-bar:nth-child(1){top:14px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header .open .icon-bar:nth-child(2){top:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header .open .icon-bar:nth-child(3){display:none}.region-header-100ans{border-right:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1rem}.block-puf-100ans-puf-100ans-logo .link-100ans{text-decoration:none}.block-puf-100ans-puf-100ans-logo .logo{max-width:104px}@media only screen and (max-width:991px){.block-puf-100ans-puf-100ans-logo .logo{max-width:60px}}.block-puf-100ans-puf-100ans-logo .logo--black{display:none;position:relative;top:-1px}.block-puf-100ans-puf-100ans-logo:focus .logo--red,.block-puf-100ans-puf-100ans-logo:hover .logo--red{display:none}.block-puf-100ans-puf-100ans-logo:focus .logo--black,.block-puf-100ans-puf-100ans-logo:hover .logo--black{display:block}#colorbox{background-color:#fff}#colorbox #cboxClose{top:0;right:0;background:url(/sites/all/themes/custom/puf/img/controls.png) no-repeat 50% 50%;z-index:9999}#cboxLoadedContent{overflow:hidden!important}.puf-role-popin{min-width:200px;max-width:400px}@media only screen and (max-width:767px){.puf-role-popin{min-width:auto;max-width:300px}}.puf-role-popin .heading{text-align:center;font-weight:300;font-size:20px;line-height:30px;margin-bottom:35px;padding:0 40px}@media only screen and (max-width:767px){.puf-role-popin .heading{margin-bottom:35px}}.puf-role-popin h1,.puf-role-popin h2,.puf-role-popin h3,.puf-role-popin h4,.puf-role-popin p{margin-bottom:15px}.region-user-login{z-index:9999;font-weight:300;font-size:10px;padding:0 50px;overflow:hidden;background-color:#fff}@media only screen and (max-width:991px) and (min-width:768px){.region-user-login{padding:0}}@media only screen and (max-width:767px){.region-user-login{height:530px;padding:0}}.region-user-login div[role=heading]{text-align:center;font-weight:300;font-size:20px;line-height:30px;margin-bottom:35px}@media only screen and (max-width:767px){.region-user-login div[role=heading]{margin:0 auto 20px}}.region-user-login .block-user h2{display:none}.region-user-login > a{display:block;width:100%;height:38px;margin:0 auto 25px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#16b1a9}.region-user-login > a:hover{opacity:.8;cursor:pointer}.region-user-login hr{border:none;background-color:#e0e0e0;height:1px;width:90px;margin-bottom:15px}.region-user-login .user-login-text{margin-top:10px;text-align:center;font-size:17px;line-height:20px;color:#000}.region-user-login .form-required{color:#fff}.region-user-login label{font-size:14px;line-height:30px}.region-user-login .form-item{overflow:hidden;margin:15px 0}.region-user-login .form-item label{font-size:14px;line-height:30px}.region-user-login .form-item label .form-required{color:#000}.region-user-login .form-actions{margin-top:10px}.region-user-login .form-text{display:block!important;border:1px solid #d6d6d6;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff none;width:100%;height:40px;margin:0;font-weight:300;font-style:italic;font-size:14px;color:#000;padding-left:20px;line-height:13px;float:left}@media only screen and (max-width:767px){.region-user-login .form-text{margin:0 0 0 1px}}.region-user-login .form-submit{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:38px;border:0;text-transform:uppercase;font-weight:700;font-size:12px;background-color:#d6191d;color:#fff}.region-user-login .form-submit:hover{opacity:.8;cursor:pointer}.region-user-login .block-fboauth .facebook-action-connect{position:relative;margin:15px auto 0;display:block;width:100%;height:38px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#3c5998}.region-user-login .block-fboauth .facebook-action-connect:hover{opacity:.8;cursor:pointer}.region-user-login .block-fboauth .facebook-action-connect:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -100px;width:11px;height:23px;position:absolute;top:7px;left:55px}.region-user-login .form-type-password + a{margin-right:52px;text-decoration:none;font-weight:700;font-size:10px;color:#000;line-height:30px}.region-user-login .form-type-password + a:hover{border-bottom:1px solid #000}#user-login{width:400px;margin:0 auto}#user-login .form-required{font-weight:300;font-size:12px;color:#000}#user-login .form-text{display:block!important;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding-left:5px;border:1px solid #d6d6d6;font-weight:300;font-size:14px;color:#000;background:#fff none}@media only screen and (max-width:767px){#user-login .form-text{width:257px;margin:0 0 0 1px}}#user-login .form-submit{width:100%;height:38px;border:0;text-transform:uppercase;font-weight:700;font-size:12px;background-color:#d6191d;color:#fff}#user-login .form-submit:hover{opacity:.8;cursor:pointer}.flexslider,.slider-recos{position:relative;padding:0;margin:0 auto}.flexslider:hover .flex-direction-nav a,.slider-recos:hover .flex-direction-nav a{display:block}.flexslider .flex-disabled,.slider-recos .flex-disabled{display:none!important}.flex-control-nav{display:none}.flex-direction-nav{max-width:1250px;margin-left:auto;margin-right:auto;position:absolute;top:50%;left:0;right:0}@media only screen and (max-width:1279px){.flex-direction-nav{padding-left:20px;padding-right:20px}}.flex-direction-nav a{top:0;background:rgba(255,255,255,.5);padding:10px;text-decoration:none;position:absolute;z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{content:"";display:block;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-198px -217px;width:28px;height:14px}.flex-direction-nav a span{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.flex-prev{left:-50px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width:1279px){.flex-prev{left:0}}.flex-next{right:-50px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@media only screen and (max-width:1279px){.flex-next{right:0}}.slides{padding:13px 0 0;overflow:hidden}.slides li{float:left;position:relative;width:247px!important;height:399px;margin-right:1px;padding:20px 0;background-color:#fff;-webkit-box-sizing:content-box;box-sizing:content-box}@media only screen and (max-width:991px) and (min-width:768px){.slides li{width:246px!important;padding:14px 0 31px}}.slides li:hover{cursor:pointer;background-color:#f2f2f2}.slides li .comment-comments{display:none}.slides li .content{height:250px}.slides li .commerce-product-field-commerce-price{overflow:hidden}.slides .views-field-field-image{padding-bottom:18px}.slides .views-field-field-image img{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;height:173px;margin:0 auto;border:1px solid #e5e5e5;border-bottom:4px solid #e5e5e5;width:auto;max-width:220px}.slides .views-field-title{padding:0 20px 23px;background:url(/sites/all/themes/custom/puf/img/split.png) 18px 80% no-repeat;text-align:left;min-height:54px}.slides .views-field-title a{text-align:left;text-decoration:none;font-weight:700;font-size:18px;color:#000}.slides .views-field-field-auteur{padding-left:20px;margin-bottom:6px;min-height:28px}.slides .views-field-field-auteur a{font-size:14px;font-weight:300;color:#000;text-decoration:none}.slides .views-field-commerce-price .field-content,.slides .views-field-commerce-price-1 .field-content{font-weight:300;color:#000;padding-right:12px;text-align:right}.slides .views-field-commerce-price{text-align:right}.slides .views-field-commerce-price .field-content{font-size:28px;font-weight:300;color:#000;padding-right:12px;text-align:right}.slides .views-field-commerce-price-1{text-align:right;margin-bottom:10px;margin-top:6px}.slides .views-field-commerce-price-1:after{content:"";display:table;clear:both}.slides .views-field-commerce-price-1 .field-content{float:right;position:relative;font-size:22px;padding-left:20px;color:#16b1a9;background-image:url(/sites/all/themes/custom/puf/img/sprite-img.png);background-repeat:no-repeat;background-position:-17px -349px}.slides .views-field-commerce-price-1 .field-content sup{font-size:16px;top:-5px}.slides .views-field-view-node{position:absolute;top:87.5%;right:30%}.slides .views-field-view-node a{display:block;width:102px;height:38px;margin:0 auto;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#d6191d}.slides .views-field-view-node a:hover{opacity:.8}.slides .views-field-field-ouvrage-display-vote{position:absolute;top:75.5%}.slides .views-field-field-ouvrage-display-vote .fivestar-average-stars{padding-left:20px}.slides .comment_forbidden{display:none}.slide{position:relative;padding:0 15px;max-width:30%}.slide .event__calendar{float:right}.slide .event__month-year{clear:both}.slide .event__date.event__date--small{margin-right:1.5rem;display:block}.slide .event__month{color:#000}.slide .slide__article{position:relative;max-width:610px;min-height:150px;background:#e5e5e5}.slide.slide--has-no-image .slide__article{min-height:0;padding-top:52.4%}.slide .field-image img{display:block}.slide:active .slide__title-wrap,.slide:focus .slide__title-wrap,.slide:hover .slide__title-wrap{background-color:#fff}.slide__block-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.slide__block-link span{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.slide__title-wrap{position:absolute;margin:0;bottom:10px;left:10px;right:10px;padding:1rem 1.5rem;background:rgba(255,255,255,.8);-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms;color:#dd2514;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.slide__title{font-size:1.375rem;line-height:1.2;font-weight:400}.actus-events{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-bottom:2rem}@media only screen and (min-width:992px){.actus-events{min-height:415px}}.actus-events .flex-direction-nav{max-width:none}.actus-events .flex-direction-nav .flex-prev{left:1rem}.actus-events .flex-direction-nav .flex-next{right:1rem}.actus-events .more-link{max-width:1250px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:1279px){.actus-events .more-link{padding-left:20px;padding-right:20px}}@media only screen and (max-width:991px){.actus-events .more-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.actus-events .views-field-field-image{margin-bottom:15px}.actus-events .views-field-title a{display:block;font-size:14px;text-decoration:none;line-height:1.5}.actus-events .views-field-title a:active,.actus-events .views-field-title a:focus,.actus-events .views-field-title a:hover{text-decoration:underline}.actus-events__wrap{margin:0 0 2rem}@media only screen and (max-width:1279px){.actus-events__wrap{margin-left:0;margin-right:0}}.actus-events__wrap > .actus-events__slides:not(.no-slider){display:none}@media only screen and (min-width:768px){.actus-events__wrap > .actus-events__slides.no-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}}.actu-event{padding:10px}@media only screen and (min-width:992px){.view-display-id-block_auteur .actu-event__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}}.view-display-id-block_auteur .views-field-field-image{margin-right:15px;margin-bottom:0;-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.view-display-id-block_auteur .views-field-title{margin-bottom:5px}.view-display-id-block_auteur .views-field-title a{font-weight:700}.view-display-id-block_auteur .views-field-title a:after{content:"";display:block;width:40px;height:4px;background:#000;margin-top:5px}.view-display-id-block_auteur .views-field-body{line-height:1.4}.region-footer-promo-seo{max-width:1250px;margin-left:auto;margin-right:auto;line-height:1.5}@media only screen and (max-width:1279px){.region-footer-promo-seo{padding-left:20px;padding-right:20px}}.region-footer-promo-seo #block-puf-autopromo-seo-puf-autopromo-front,.region-footer-promo-seo #block-puf-autopromo-seo-puf-autopromo-ouvrages,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres{max-width:1250px;margin-left:auto;margin-right:auto;margin:1em auto;text-align:center}.region-footer-promo-seo #block-puf-autopromo-seo-puf-seo-front,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres{max-width:1250px;margin-left:auto;margin-right:auto;margin:0 auto 40px}@media only screen and (max-width:991px){.region-footer-promo-seo #block-puf-autopromo-seo-puf-seo-front,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres{margin-bottom:2em}}#footer-wrapper .block-menu-menu-info-menu{background-color:#fff;margin-bottom:2px}#footer-wrapper .block-menu-menu-info-menu .content{overflow:hidden;max-width:1280px;margin:0 auto;padding:32px 0 2px 0}@media only screen and (max-width:991px) and (min-width:768px){#footer-wrapper .block-menu-menu-info-menu .content{padding-top:21px}}@media only screen and (max-width:767px){#footer-wrapper .block-menu-menu-info-menu .content{width:90%;padding-top:22px}}#footer-wrapper .block-menu-menu-info-menu h2{display:none}#footer-wrapper .block-menu-menu-info-menu li{float:left;width:33%;margin:0;padding:50px 0 31px;text-align:center;list-style:none}#footer-wrapper .block-menu-menu-info-menu li:before{content:"";display:block;position:absolute;right:0;left:0;top:5px;margin:0 auto}@media only screen and (max-width:991px) and (min-width:768px){#footer-wrapper .block-menu-menu-info-menu li{padding-bottom:18px}}@media only screen and (max-width:767px){#footer-wrapper .block-menu-menu-info-menu li{padding-bottom:25px}}#footer-wrapper .block-menu-menu-info-menu li a{padding-left:15px;text-decoration:none;font-weight:700;font-size:18px;color:#000}@media only screen and (max-width:991px) and (min-width:768px){#footer-wrapper .block-menu-menu-info-menu li a{display:block;width:65%;margin:0 auto;line-height:21px}}@media only screen and (max-width:767px){#footer-wrapper .block-menu-menu-info-menu li a{padding-left:10px;line-height:21px}}#footer-wrapper .block-menu-menu-info-menu li a:active,#footer-wrapper .block-menu-menu-info-menu li a:focus,#footer-wrapper .block-menu-menu-info-menu li a:hover{text-decoration:underline}#footer-wrapper .block-menu-menu-info-menu li.first{position:relative}#footer-wrapper .block-menu-menu-info-menu li.first:before{width:22px;height:21px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:0 -288px;width:17px;height:21px}@media only screen and (max-width:767px){#footer-wrapper .block-menu-menu-info-menu li.first{width:55%}}#footer-wrapper .block-menu-menu-info-menu li:nth-child(2){position:relative}#footer-wrapper .block-menu-menu-info-menu li:nth-child(2):before{width:31px;height:18px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-230px -193px;width:31px;height:18px}@media only screen and (max-width:991px) and (min-width:768px){#footer-wrapper .block-menu-menu-info-menu li:nth-child(2):before{top:15px}}@media only screen and (max-width:767px){#footer-wrapper .block-menu-menu-info-menu li:nth-child(2):before{top:7px}}@media only screen and (max-width:767px){#footer-wrapper .block-menu-menu-info-menu li:nth-child(2){width:45%}}@media only screen and (max-width:991px) and (min-width:768px){#footer-wrapper .block-menu-menu-info-menu li:nth-child(2) a{padding:8px 0 0}}#footer-wrapper .block-menu-menu-info-menu li.last{position:relative}#footer-wrapper .block-menu-menu-info-menu li.last:before{width:17px;height:21px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-86px -217px;width:22px;height:21px}@media only screen and (max-width:991px) and (min-width:768px){#footer-wrapper .block-menu-menu-info-menu li.last:before{top:17px}}@media only screen and (max-width:767px){#footer-wrapper .block-menu-menu-info-menu li.last{width:100%;padding-bottom:21px}}#footer-wrapper .block-menu-menu-info-menu li.last a{padding-left:10px}@media only screen and (max-width:991px) and (min-width:768px){#footer-wrapper .block-menu-menu-info-menu li.last a{padding:8px 0 0}}.block-menu-menu-footer-menu{clear:both;background-color:#fff;text-align:center}.block-menu-menu-footer-menu h2{display:none}.block-menu-menu-footer-menu .content{width:100%;max-width:1280px;margin:0 auto;overflow:hidden}.block-menu-menu-footer-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;margin:0 auto;-ms-flex-pack:distribute;justify-content:space-around;padding:44px 0 0 0}@media only screen and (max-width:991px) and (min-width:768px){.block-menu-menu-footer-menu ul{width:83%}}@media only screen and (max-width:767px){.block-menu-menu-footer-menu ul{width:90%}}.block-menu-menu-footer-menu li{display:block;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;margin-bottom:3em}@media only screen and (max-width:991px){.block-menu-menu-footer-menu li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media only screen and (max-width:767px){.block-menu-menu-footer-menu li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.block-menu-menu-footer-menu li a{font-size:12px;font-weight:700;text-decoration:none;color:#000;text-transform:uppercase}.block-menu-menu-footer-menu li a:hover{border-bottom:1px solid #000}.triptych{max-width:1250px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:1279px){.triptych{padding-left:20px;padding-right:20px}}@media only screen and (max-width:767px){.triptych{-ms-flex-wrap:wrap;flex-wrap:wrap}}.triptych-wrapper{padding:2rem 0 1.5rem 0;overflow:hidden;background-color:#343434}.triptych-wrapper .footer__title{padding-bottom:31.5px;font-size:18px;font-weight:700;color:#fff}@media only screen and (max-width:991px) and (min-width:768px){.triptych-wrapper .footer__title{letter-spacing:0}}@media only screen and (max-width:767px){.triptych-wrapper .footer__title{padding:0 0 37px 18px;text-align:center;line-height:20px;letter-spacing:1px}}@media only screen and (max-width:767px){.region-triptych-left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:400px;margin:0 auto 2rem}}@media only screen and (max-width:767px){.region-triptych-middle{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.region-triptych-right{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%}@media only screen and (max-width:991px){.region-triptych-right{display:none}}.mailchimp-signup-subscribe-form{-webkit-box-sizing:border-box;box-sizing:border-box}.mailchimp-signup-subscribe-form > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;border:1px solid #d6d6d6}.mailchimp-signup-subscribe-form label{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.mailchimp-signup-subscribe-form .form-actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mailchimp-signup-subscribe-form .form-text{width:100%;border:0;font-weight:300;font-size:14px;color:#000;height:36px;padding:0 1rem}@media only screen and (max-width:767px){.mailchimp-signup-subscribe-form .form-text{padding-left:.5rem;padding-right:.5rem}}.mailchimp-signup-subscribe-form .form-text::-webkit-input-placeholder{font-style:italic}.mailchimp-signup-subscribe-form .form-text::-moz-placeholder{font-style:italic}.mailchimp-signup-subscribe-form .form-text:-ms-input-placeholder{font-style:italic}.mailchimp-signup-subscribe-form .form-text::-ms-input-placeholder{font-style:italic}.mailchimp-signup-subscribe-form .form-text::placeholder{font-style:italic}.mailchimp-signup-subscribe-form .form-button{font-size:12px;height:36px;font-weight:700;background-color:#d6191d;padding:0 .5rem 0 1.5rem;border:0;color:#fff;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.mailchimp-signup-subscribe-form .form-button:hover{-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1);cursor:pointer}.mailchimp-signup-subscribe-form .form-button:after{content:"";margin-left:.6rem;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-54px -217px;width:27px;height:21px}@media only screen and (max-width:767px){.mailchimp-signup-subscribe-form .form-button{padding-left:.5rem;padding-right:.5rem}}.mailchimp-signup-subscribe-form .form-item-mergevars-FNAME,.mailchimp-signup-subscribe-form .form-item-mergevars-LNAME{display:none}.block-puf-nous-suivre-puf-nous-suivre .footer__title{text-align:left;padding-right:0}@media only screen and (max-width:991px){.block-puf-nous-suivre-puf-nous-suivre .footer__title{text-align:center}}.follow-us__network-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:300px;min-width:300px}.follow-us__network-list li{margin-bottom:10px}.follow-us__network-list a,.follow-us__network-list img{display:block}.follow-us__network-list a{border:2px solid #fff;border-radius:50%;width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.follow-us__network-list a:before{content:"";margin:0 auto;display:block}.follow-us__network-list a:active,.follow-us__network-list a:focus,.follow-us__network-list a:hover{background-color:rgba(255,255,255,.2)}.follow-us__network-list a span{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.follow-us--facebook a:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -100px;width:11px;height:23px}.follow-us--twitter a:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-259px -258px;width:21px;height:18px}.follow-us--linkedin a:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-182px -258px;width:20px;height:20px}.follow-us--instagram a:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-132px -258px;width:20px;height:20px}.follow-us--youtube a:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-27px -258px;width:22px;height:25px}.block-hms-other-sites-main-block h2{padding-bottom:31.5px;font-size:18px;font-weight:700;color:#fff;text-align:left;padding-right:0}@media only screen and (max-width:767px){.block-hms-other-sites-main-block .content{text-align:center}}.block-hms-other-sites-main-block .content ul{list-style:none;margin:0;padding:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.block-hms-other-sites-main-block .content li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0;font-size:14px;font-weight:300;color:#fff;line-height:20px;padding:2px 0}.block-hms-other-sites-main-block .content li a{color:#fff;text-decoration:none;font-weight:300;border-bottom:none;padding:0}.block-hms-other-sites-main-block .content li a:active,.block-hms-other-sites-main-block .content li a:focus,.block-hms-other-sites-main-block .content li a:hover{text-decoration:underline}#footer{background-color:#e9e9e9;overflow:hidden}#footer h2{display:none}#footer .container{width:100%;max-width:1280px;margin:0 auto;overflow:hidden;text-align:center}#footer .region-footer,#footer p{display:inline-block}#footer p{font-weight:300;font-size:10px;color:#333}@media only screen and (max-width:767px){#footer p{padding-bottom:10px}}#footer p span{font-size:14px;position:relative;top:1px}#footer ul{margin-left:29px;padding:18px 0;text-align:center}@media only screen and (min-width:992px) and (max-width:1281px){#footer ul{margin-left:0}}@media only screen and (max-width:991px) and (min-width:768px){#footer ul{padding:16px 0}}@media only screen and (max-width:767px){#footer ul{width:auto;margin-left:2px;padding:2px 0 7px}}#footer li{display:inline-block;list-style:none;position:relative;margin:0;padding:0 4px 0 0}#footer li:after{content:"-";position:absolute;top:28%;left:96.2%;font-weight:700;font-size:10px;color:#000}#footer li.last:after{content:""}#footer li a{text-decoration:none;font-size:10px;font-weight:700;color:#333;line-height:22px}#footer li a:hover{text-decoration:underline}.page-user-register .user-register-form{padding:30px 20px 0}.page-user-register .user-register-form .description,.page-user-register .user-register-form .password-strength{display:none}.page-user-register .user-register-form h2{padding-bottom:25px;text-decoration:none;font-size:32px;line-height:32px;color:#000;font-weight:700}.page-user-register .user-register-form .intro{padding-bottom:35px;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}.page-user-register .user-register-form h3{text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700}@media only screen and (min-width:992px){.page-user-register .user-register-form h3{float:left;margin-right:100px}}@media only screen and (max-width:991px) and (min-width:768px){.page-user-register .user-register-form h3{padding-bottom:25px}}@media only screen and (max-width:767px){.page-user-register .user-register-form h3{padding-bottom:30px}}.page-user-register .user-register-form .set-info{margin:0 auto;width:258px}.page-user-register .user-register-form .form-item{margin-bottom:10px}.page-user-register .user-register-form .form-type-password{width:auto}.page-user-register .user-register-form div.password-confirm{margin-top:0;float:none;width:auto;display:none}.page-user-register .user-register-form .password-suggestions{display:none;width:auto;line-height:1.3}.page-user-register .user-register-form .field-name-field-user-civility label,.page-user-register .user-register-form .field-name-field-user-situation-pro label{display:block}.page-user-register .user-register-form .field-name-field-user-autorise-partenaires label{line-height:1.4}.page-user-register .user-register-form .facebook-action-connect{position:relative;display:block;width:258px;height:38px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#3c5998}.page-user-register .user-register-form .facebook-action-connect:hover{opacity:.8;cursor:pointer}.page-user-register .user-register-form .facebook-action-connect:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -100px;width:11px;height:23px;position:absolute;top:7px;left:55px}.page-user-register .user-register-form p{margin:20px 0;text-align:center;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}.page-user-register .user-register-form .form-required,.page-user-register .user-register-form label{text-decoration:none;font-size:14px;line-height:30px;color:#000;font-weight:300}.page-user-register .user-register-form .form-text{-webkit-box-sizing:border-box;box-sizing:border-box;width:258px;height:39px;padding-left:5px;border:1px solid #d6d6d6;font-weight:300;font-size:14px;color:#000}.page-user-register .user-register-form .actions{clear:both}.page-user-register .user-register-form .actions p{margin-bottom:10px;text-align:right;font-size:10px}.page-user-register .user-register-form .form-submit{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:258px;height:38px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#d6191d}.page-user-register .user-register-form .form-submit:hover{opacity:.8;cursor:pointer}.interview-agenda{max-width:1280px;margin:0 auto;padding:0 0 20px;overflow:hidden;background-size:100% 302px}@media only screen and (max-width:991px) and (min-width:768px){.interview-agenda{padding:20px 0 13px;background:0 0}}@media only screen and (max-width:767px){.interview-agenda{padding-top:10px;background-image:none}}.interview-agenda .item-list ul{max-width:100%;margin-left:auto;margin-right:auto}.interview-agenda .item-list ul:after{content:" ";display:block;clear:both}@media only screen and (min-width:992px){.interview-agenda .item-list ul > div,.interview-agenda .item-list ul > li{margin-right:-100%;width:49.1525423729%;float:left;margin-right:1.6949152542%}.interview-agenda .item-list ul > div:nth-child(2n),.interview-agenda .item-list ul > li:nth-child(2n){width:49.1525423729%;float:right;margin-right:0}}.ie8 .interview-agenda .item-list ul > div,.ie8 .interview-agenda .item-list ul > li{width:49.1525423729%;float:left;margin-right:1.6949152542%}.ie8 .interview-agenda .item-list ul > div:first-child + div,.ie8 .interview-agenda .item-list ul > div:first-child + div + div + div,.ie8 .interview-agenda .item-list ul > div:first-child + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > div:first-child + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > div:first-child + div + div + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > div:first-child + div + div + div + div + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > li:first-child + div,.ie8 .interview-agenda .item-list ul > li:first-child + div + div + div,.ie8 .interview-agenda .item-list ul > li:first-child + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > li:first-child + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > li:first-child + div + div + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > li:first-child + div + div + div + div + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .interview-agenda .item-list ul > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div{width:49.1525423729%;float:right;margin-right:0}.interview-agenda .item-list .interview.equalized .views-field-body{height:100%}.interview-agenda .item-list .interview.equalized .views-field-body *{height:100%}.interview-agenda li{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:991px){.interview-agenda li{margin-bottom:20px}}.interview-agenda li.interview .views-field-title{display:none}.interview-agenda li.dossier{min-height:343px;padding-top:25px;background-color:#fff}@media only screen and (max-width:767px){.interview-agenda li.dossier{height:auto;padding-bottom:48px}}.interview-agenda li.dossier:hover{cursor:pointer;background-color:#f2f2f2}@media only screen and (min-width:992px) and (max-width:1115px){.interview-agenda li.dossier{height:372px;padding-top:20px}}.interview-agenda li.dossier .views-field-title a{display:block;padding:0 10px 14px 20px;text-decoration:none;font-weight:700;font-size:26px;color:#010000;background:url(/sites/all/themes/custom/puf/img/split.png) 20px bottom no-repeat}.interview-agenda li.dossier .views-field-body p{padding:22px 10px 7px 19px;max-width:98%;font-weight:300;font-size:18px;line-height:20px;color:#000}@media only screen and (min-width:992px) and (max-width:1115px){.interview-agenda li.dossier .views-field-body p{padding-top:15px}}.interview-agenda li .views-field-field-type-article{position:absolute;top:0;padding:4px 10px;text-decoration:none;font-weight:700;font-size:12px;color:#fff;background-color:#d6191d}.nouvelles-parutions__title{margin:0 0 2rem;text-transform:lowercase;font-size:2rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-line-pack:start;align-content:flex-start}.nouvelles-parutions__title:before{content:"";width:52px;height:1px;background:#dd2514;margin-right:1rem;margin-top:1.3rem}.nouveautes{margin-top:4rem}.nouveautes .content{margin-bottom:2rem}.nouveautes .more-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:991px){.nouveautes .more-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nouveautes .more-link a{margin:0;padding:0;border:0;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;text-align:left;line-height:1.2;font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7rem 3rem;display:block;border:1px solid #dd2514;text-align:center;color:#000;font-size:1rem;font-weight:400;text-decoration:none;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.nouveautes .more-link a:active,.nouveautes .more-link a:focus,.nouveautes .more-link a:hover{text-decoration:none}.nouveautes .more-link a:hover{color:#fff;background-color:#dd2514}@media only screen and (max-width:767px){.nouveautes .flex-prev{left:0}.nouveautes .flex-next{right:0}}.view-display-id-a_paraitre_content .product-list__title{margin:0 0 2rem;text-transform:lowercase;font-size:2rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-line-pack:start;align-content:flex-start}.view-display-id-a_paraitre_content .product-list__title:before{content:"";width:52px;height:1px;background:#dd2514;margin-right:1rem;margin-top:1.3rem}.view-display-id-a_paraitre_content .product-list__content,.view-display-id-a_paraitre_content .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0 auto}.view-display-id-a_paraitre_content .product-list__content .list-last-item,.view-display-id-a_paraitre_content .product-list__content .product-list--item,.view-display-id-a_paraitre_content .product-list__content .views-row,.view-display-id-a_paraitre_content .product-list__content:after,.view-display-id-a_paraitre_content .view-content .list-last-item,.view-display-id-a_paraitre_content .view-content .product-list--item,.view-display-id-a_paraitre_content .view-content .views-row,.view-display-id-a_paraitre_content .view-content:after{margin-bottom:35px;min-height:350px;cursor:pointer}@media only screen and (min-width:640px){.view-display-id-a_paraitre_content .product-list__content .list-last-item,.view-display-id-a_paraitre_content .product-list__content .product-list--item,.view-display-id-a_paraitre_content .product-list__content .views-row,.view-display-id-a_paraitre_content .product-list__content:after,.view-display-id-a_paraitre_content .view-content .list-last-item,.view-display-id-a_paraitre_content .view-content .product-list--item,.view-display-id-a_paraitre_content .view-content .views-row,.view-display-id-a_paraitre_content .view-content:after{width:48%}}@media only screen and (min-width:992px){.view-display-id-a_paraitre_content .product-list__content .list-last-item,.view-display-id-a_paraitre_content .product-list__content .product-list--item,.view-display-id-a_paraitre_content .product-list__content .views-row,.view-display-id-a_paraitre_content .product-list__content:after,.view-display-id-a_paraitre_content .view-content .list-last-item,.view-display-id-a_paraitre_content .view-content .product-list--item,.view-display-id-a_paraitre_content .view-content .views-row,.view-display-id-a_paraitre_content .view-content:after{width:31%}}@media only screen and (min-width:1280px){.view-display-id-a_paraitre_content .product-list__content .list-last-item,.view-display-id-a_paraitre_content .product-list__content .product-list--item,.view-display-id-a_paraitre_content .product-list__content .views-row,.view-display-id-a_paraitre_content .product-list__content:after,.view-display-id-a_paraitre_content .view-content .list-last-item,.view-display-id-a_paraitre_content .view-content .product-list--item,.view-display-id-a_paraitre_content .view-content .views-row,.view-display-id-a_paraitre_content .view-content:after{width:23%}}.view-display-id-a_paraitre_content .product-list__content:after,.view-display-id-a_paraitre_content .view-content:after{content:"";display:block}.view-display-id-a_paraitre_content .product-list__content .list-last-item,.view-display-id-a_paraitre_content .product-list__content:after,.view-display-id-a_paraitre_content .view-content .list-last-item,.view-display-id-a_paraitre_content .view-content:after{min-height:0;margin-bottom:0}.view-display-id-a_paraitre_content .pager{margin:30px 0!important;text-align:center}.view-display-id-a_paraitre_content .pager li{display:inline-block!important;min-width:59px;min-height:59px;border:1px solid #e9e9e9;margin:0 -5px 0 0!important;padding:0!important;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300;background-color:#fff;cursor:pointer;vertical-align:middle}@media only screen and (max-width:767px){.view-display-id-a_paraitre_content .pager li{min-width:55px;height:55px;line-height:55px}}.view-display-id-a_paraitre_content .pager li:hover{opacity:.8}.view-display-id-a_paraitre_content .pager li.pager-current{font-weight:700}.view-display-id-a_paraitre_content .pager li.pager-next,.view-display-id-a_paraitre_content .pager li.pager-previous{display:none!important}.view-display-id-a_paraitre_content .pager li.pager-next a,.view-display-id-a_paraitre_content .pager li.pager-previous a{font-size:32px;line-height:51px}@media only screen and (max-width:767px){.view-display-id-a_paraitre_content .pager li.pager-next a,.view-display-id-a_paraitre_content .pager li.pager-previous a{line-height:47px}}.view-display-id-a_paraitre_content .pager li.pager-first,.view-display-id-a_paraitre_content .pager li.pager-last{display:none}.view-display-id-a_paraitre_content .pager a{display:block;margin:0;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300}@media only screen and (max-width:991px){.view-display-id-a_paraitre_content .pager a{font-size:18px;min-width:45px}}.view-display-id-a_paraitre_content .pager a:active,.view-display-id-a_paraitre_content .pager a:focus,.view-display-id-a_paraitre_content .pager a:hover{background:#fcfcfc}@media only screen and (max-width:767px){.view-display-id-a_paraitre_content .pager a{line-height:55px}}#block-views-96ef8897762fa826742d9b2031019b3f{position:relative;background-color:#d6d6d6;padding:30px 0 21px 0}#block-views-96ef8897762fa826742d9b2031019b3f h2{padding-bottom:8px;text-align:center;font-family:NixieOne,Arial,Helvetica,sans-serif;text-decoration:none;font-size:40px;line-height:40px;color:#000}#block-views-96ef8897762fa826742d9b2031019b3f h2:after{content:"";margin:15px auto 0;display:block;height:1px;width:70px;background:#000}#block-views-home-mots-de-l-auteur-block{overflow:hidden;margin:20px auto 16px;padding-bottom:40px;max-width:1240px;background-color:#fff}@media only screen and (max-width:767px){#block-views-home-mots-de-l-auteur-block{margin-bottom:14px;padding-bottom:80px}}#block-views-home-mots-de-l-auteur-block .they-wrote__title{font-size:40px;font-family:NixieOne,Arial,Helvetica,sans-serif;color:#000;font-weight:700;text-align:center;padding:25px 0 9px 0}#block-views-home-mots-de-l-auteur-block .they-wrote__title:after{content:"";margin:15px auto 0;display:block;height:1px;width:70px;background:#000}#block-views-home-mots-de-l-auteur-block .content{position:relative;padding:31px 22px 0 21px}#block-views-home-mots-de-l-auteur-block .content:before{content:"";position:absolute;left:20px;top:23px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:0 -314px;width:12px;height:12px}#block-views-home-mots-de-l-auteur-block .views-field-body p{font-size:17px;font-weight:300;color:#000;line-height:20px;padding-bottom:20px}#block-views-home-mots-de-l-auteur-block .views-field-field-citation-auteur,#block-views-home-mots-de-l-auteur-block .views-field-field-citation-ouvrage{float:left}#block-views-home-mots-de-l-auteur-block .views-field-field-citation-ouvrage{position:relative}#block-views-home-mots-de-l-auteur-block .views-field-field-citation-auteur .field-content{padding:0 5px 20px 0;font-weight:700;font-size:17px;color:#000;line-height:20px}@media only screen and (max-width:767px) and (max-width:410px){#block-views-home-mots-de-l-auteur-block .views-field-field-citation-auteur .field-content{padding-bottom:10px;line-height:0}}#block-views-home-mots-de-l-auteur-block .views-field-field-citation-ouvrage .field-content{font-weight:300;font-style:italic;font-size:17px;color:#000;line-height:20px;padding-left:5px}#block-views-home-mots-de-l-auteur-block .views-field-field-citation-ouvrage:before{content:",";font-weight:300;font-style:italic;font-size:17px;color:#000;line-height:20px;position:absolute;top:0;left:-4px}#block-views-home-mots-de-l-auteur-block .views-field-field-date-citation{display:none}#block-views-home-mots-de-l-auteur-block .views-field-puf-sharethis{float:right;position:relative;top:30px;right:0}@media only screen and (max-width:767px){#block-views-home-mots-de-l-auteur-block .views-field-puf-sharethis{top:45px}}@media only screen and (max-width:767px) and (max-width:380px){#block-views-home-mots-de-l-auteur-block .views-field-puf-sharethis{top:30px;right:-10px}}#block-views-home-mots-de-l-auteur-block .views-field-puf-sharethis .sharethis-wrapper span{position:relative;margin-right:0}#block-views-home-mots-de-l-auteur-block .views-field-puf-sharethis .sharethis-wrapper span:last-child{margin-right:0}#block-views-home-mots-de-l-auteur-block .views-field-puf-sharethis .sharethis-wrapper span:hover{-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1);cursor:pointer}#block-views-home-mots-de-l-auteur-block .views-field-puf-sharethis .sharethis-wrapper span div:hover{cursor:pointer}#block-views-home-mots-de-l-auteur-block .views-field-puf-sharethis .st_facebook_custom{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -100px;width:11px;height:23px}#block-views-home-mots-de-l-auteur-block .views-field-puf-sharethis .st_linkedin_custom{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-182px -258px;width:20px;height:20px}#block-views-home-mots-de-l-auteur-block .views-field-puf-sharethis .st_twitter_custom{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-259px -258px;width:21px;height:18px}#block-views-home-mots-de-l-auteur-block .views-label.views-label-puf-sharethis{display:inline-block;vertical-align:middle;margin-right:10px;font-size:17px;font-weight:300;color:#000}#block-views-home-mots-de-l-auteur-block .views-label.views-label-puf-sharethis + .field-content{display:inline-block;vertical-align:middle}.product__title{font-size:32px;font-weight:700;margin-bottom:30px}@media only screen and (max-width:767px){.product__title{font-size:25px}}.infos-base{position:relative;margin-bottom:2rem}@media only screen and (min-width:640px){.infos-base{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.infos-base .commerce-product-field-field-image{-webkit-box-flex:0;-ms-flex:0 1 290px;flex:0 1 290px;max-width:150px;margin-bottom:2rem}@media only screen and (min-width:640px){.infos-base .commerce-product-field-field-image{margin-right:2rem;min-width:0;max-width:290px}}@media only screen and (min-width:768px){.infos-base .commerce-product-field-field-image{margin-bottom:0}}.infos-base .commerce-product-field-field-image a{display:block}.infos-base .commerce-product-field-field-image img{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;-webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,.22);box-shadow:0 3px 20px 0 rgba(0,0,0,.22)}.infos-base .info{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;min-width:0;font-weight:300}@media only screen and (min-width:640px){.infos-base .info{padding-right:100px}}.infos-base .info a:not(.total-votes){text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:700}.infos-base .info a:not(.total-votes):hover{text-decoration:underline;cursor:pointer}.infos-base .field-name-field-ouvrage-display-sous-titre{margin-bottom:2rem}.infos-base .field-auteur{margin-bottom:2rem}.infos-base .field-auteur .field-label{display:none}.infos-base .field-name-field-ouvrage-display-vote{height:35px}.infos-base .field-name-field-ouvrage-display-vote .description{position:relative;top:-2px;padding-top:0}.infos-base .commerce-product-field-field-date-parution .field-items,.infos-base .commerce-product-field-field-date-parution .field-label,.infos-base .commerce-product-field-field-ouvrage-type .field-items,.infos-base .commerce-product-field-field-ouvrage-type .field-label,.infos-base .field-name-field-collection .field-items,.infos-base .field-name-field-collection .field-label,.infos-base .field-name-field-discipline .field-items,.infos-base .field-name-field-discipline .field-label{display:inline-block}.infos-base .commerce-product-field-field-date-parution .field-label,.infos-base .commerce-product-field-field-ouvrage-type .field-label,.infos-base .field-name-field-collection .field-label,.infos-base .field-name-field-discipline .field-label{text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}.product__subtitle{margin-bottom:15px;font-size:18px;font-weight:700}.product__section{margin-bottom:20px;overflow:hidden}.product__section .detail{display:none}.product__section strong{font-weight:700}.product__section.caracteristiques .detail{display:initial}.not-visible,.visible{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.not-visible:active,.not-visible:focus,.not-visible:hover,.visible:active,.visible:focus,.visible:hover{text-decoration:underline}.not-visible:after,.visible:after{content:"";-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-198px -217px;width:28px;height:14px}.profile .not-visible:after,.profile .visible:after{display:none}.visible:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.caracteristiques .field-name-fiend-ouvrage-largeur,.caracteristiques .field-type-text{font-weight:300}.caracteristiques .field-label{float:left;margin-right:5px;font-weight:400}.sommaire .field-label{display:none}.citations .field-items{position:relative;font-weight:300}.citations .field-items .field-item{position:relative;padding-left:30px;margin-bottom:30px}.citations .field-items .field-item:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -235px;width:17px;height:12px;position:absolute;top:0;left:0}.achat{margin:0 auto 20px;border:1px solid #d4d4d4;padding:30px 20px 20px;max-width:350px}.achat .commerce-product-field-commerce-price{margin-bottom:20px}.achat .commerce-product-field-commerce-price .field-item{text-align:center;font-size:40px;line-height:1;font-weight:300}.achat .commerce-product-field-commerce-price sup{top:0}.achat .field-type-commerce-product-reference{margin-bottom:20px}.achat .form-submit{margin:0;padding:0;border:0;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;text-align:left;line-height:1.2;font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0 auto;background-color:#dd2514;padding:12px 2rem;border:0;color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms;text-transform:uppercase;text-align:center}.achat .form-submit:active,.achat .form-submit:focus,.achat .form-submit:hover{text-decoration:none}.achat .form-submit:hover{background-color:#ae1d10}.achat .form-button-disabled{background:#cdcdcd}.achat .field-name-field-ouvrage-etat{text-align:center}.achat .field-name-field-ouvrage-etat .field-item{position:relative;margin:0 auto 20px;text-align:center;font-weight:700}.achat .field-name-field-ouvrage-etat .field-item:before{content:"";display:inline-block;vertical-align:middle;margin-right:10px;position:relative;top:-2px}.achat .field-name-field-ouvrage-etat .ouvrage-etat--ok{color:#56b510}.achat .field-name-field-ouvrage-etat .ouvrage-etat--ok:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-69px -288px;width:18px;height:18px}.achat .field-name-field-ouvrage-etat .ouvrage-etat--ko{color:#dd2514}.achat .field-name-field-ouvrage-etat .ouvrage-etat--ko:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-46px -288px;width:18px;height:18px}.achat .achat-livraison{margin:0 auto;padding:0 1rem;text-align:center;font-weight:300}.achat .attribute-widgets{margin-bottom:20px}.achat .attribute-widgets label{display:block;margin-bottom:5px;font-size:14px;font-weight:300}.achat .form-select{width:100%;height:40px;padding-left:10px;padding-right:30px;border:1px solid #d6d6d6;font-size:14px;line-height:20px;font-weight:300;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(/sites/all/themes/custom/puf/img/select-icon.png) no-repeat;background-position:top 50% right 10px}.achat .form-select::-ms-expand{display:none}.librairie-proximite{margin:0 auto 20px;border:1px solid #d4d4d4;padding:30px 20px 20px}@media only screen and (max-width:991px){.librairie-proximite{border:0;padding:0;max-width:350px}}.librairie-proximite .view-footer a{margin:0;padding:0;border:0;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;text-align:left;line-height:1.2;font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0 auto;background-color:#16b1a9;padding:12px 2rem;border:0;color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms;text-transform:uppercase;text-align:center}.librairie-proximite .view-footer a:active,.librairie-proximite .view-footer a:focus,.librairie-proximite .view-footer a:hover{text-decoration:none}.librairie-proximite .view-footer a:hover{background-color:#10847e}.librairie-proximite .librairie__title{position:relative;margin-bottom:20px;font-size:19px;font-weight:700}@media only screen and (max-width:991px){.librairie-proximite .librairie__title{display:none}}.librairie-proximite .librairie__title:before{content:"";position:relative;display:inline-block;vertical-align:middle;margin-right:10px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -48px;width:14px;height:19px;top:-4px}.librairie-proximite .view-librairie-la-plus-proche .view-content{margin-bottom:20px}@media only screen and (max-width:991px){.librairie-proximite .view-librairie-la-plus-proche .view-content{display:none}}.librairie-proximite .view-librairie-la-plus-proche .views-field-title{padding-bottom:20px}.librairie-proximite .views-field-field-librairie-adresse,.librairie-proximite .views-field-field-librairie-telephone{text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}.librairie-proximite .views-field-field-librairie-email a,.librairie-proximite .views-field-field-librairie-site-web a{text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}.librairie-proximite .views-field-field-librairie-email a:hover,.librairie-proximite .views-field-field-librairie-site-web a:hover{text-decoration:underline}.librairie-proximite .view-filters{display:none}.librairie-proximite .views-field-field-librairie-adresse-geofield{margin-bottom:15px}.librairie-proximite .geofieldMap{height:245px!important}.librairie-proximite .gm-style{height:245px!important}.librairie-proximite .views-field-field-librairie-email .field-content,.librairie-proximite .views-field-field-librairie-site-web .field-content,.librairie-proximite .views-field-field-librairie-telephone .field-content{padding-left:5px}.documents{width:100%;height:175px;padding-top:18px;background-color:#fff;margin-bottom:10px}.documents h3{position:relative;width:58%;padding-left:47px;text-decoration:none;font-size:20px;line-height:20px;color:#000;font-weight:700}.documents h3:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -25px;width:17px;height:18px;position:absolute;top:2px;left:20px}.documents .file a{position:relative;top:35px;margin:0 auto;display:block;width:87%;height:38px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#16b1a9}.documents .file a:hover{opacity:.8;cursor:pointer}.documents .field-name-field-ouvrage-display-pluspuf .field-label,.documents .field-name-field-ouvrage-display-pluspuf .file-icon{display:none}.autour-agenda .field{margin-bottom:20px}.autour-agenda .agenda{overflow:hidden;padding:0 0 30px 20px}@media only screen and (min-width:992px){.autour-agenda .agenda{float:right;width:47.5%}}@media only screen and (max-width:991px) and (min-width:768px){.autour-agenda .agenda{width:auto;height:191px;padding:37px 0 20px 0;background-color:#fff}}@media only screen and (max-width:767px){.autour-agenda .agenda{padding:37px 0 20px 0;background-color:#fff}}.autour-agenda .agenda h3{font-family:NixieOne,Arial,Helvetica,sans-serif;text-decoration:none;font-size:40px;line-height:40px;color:#000;text-align:center}@media only screen and (min-width:992px){.autour-agenda .agenda h3{padding:0 0 36px 0;font-size:32px;line-height:32px}}@media only screen and (max-width:991px) and (min-width:768px){.autour-agenda .agenda h3{padding:0 11px 39px 0}}@media only screen and (max-width:767px){.autour-agenda .agenda h3{margin-bottom:20px;padding:0 0 4px 0;text-align:center;line-height:49px!important;background:url(/sites/all/themes/custom/puf/img/border-bt.png) center bottom no-repeat}}@media only screen and (max-width:767px){.autour-agenda .agenda .views-row{width:90%;margin:0 auto}}.autour-agenda .agenda .views-field-field-evt-date{margin-bottom:20px}@media only screen and (max-width:991px) and (min-width:768px){.autour-agenda .agenda .views-field-field-evt-date{width:11%;padding-right:10px}}@media only screen and (max-width:767px){.autour-agenda .agenda .views-field-field-evt-date{width:80px}}.autour-agenda .agenda .views-field-title a{display:block;padding-right:10px;text-decoration:none;font-weight:700;font-size:20px;line-height:24px;color:#000}.autour-agenda .agenda p{float:left;padding-right:20px;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}.autour-agenda .agenda .views-field-body{overflow:hidden;padding-top:5px}@media only screen and (max-width:767px){.autour-agenda .agenda .views-field-body{display:none}}@media only screen and (min-width:768px){.autour-agenda__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.autour-agenda__wrap .field-name-field-ouvrage-display-txt-aut-ou{-webkit-box-flex:1;-ms-flex:1 0 64%;flex:1 0 64%}.autour-agenda__wrap .field-name-field-ouvrage-display-med-aut-ou{-webkit-box-flex:1;-ms-flex:1 0 36%;flex:1 0 36%}@media only screen and (min-width:768px){.autour-agenda__wrap .field-name-field-ouvrage-display-med-aut-ou:not(:first-child){margin-left:30px}}.avis{position:relative;margin-bottom:20px;background-color:#fff}.avis:after{content:"";display:table;clear:both}@media only screen and (min-width:992px){.avis{padding:23px 0 20px}}@media only screen and (max-width:991px) and (min-width:768px){.avis{width:98.5%;margin-left:3px;padding:27px 0 20px}}@media only screen and (max-width:767px){.avis{padding-top:20px}}.avis > .comments__title{padding-bottom:7px;text-decoration:none;font-family:NixieOne,Arial,Helvetica,sans-serif;font-size:40px;font-weight:400;color:#000;background:url(/sites/all/themes/custom/puf/img/border-bt.png) center bottom no-repeat;text-align:center}@media only screen and (max-width:767px){.avis > .comments__title{padding-bottom:10px;line-height:1.2;font-size:28px}}.avis p{padding-top:20px;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}@media only screen and (max-width:991px) and (min-width:768px){.avis p{line-height:17px}}@media only screen and (max-width:767px){.avis p{line-height:15px}}.avis .field-label{display:none}.avis .note{overflow:hidden;padding:25px 0 19px 20px}@media only screen and (max-width:767px){.avis .note{padding-bottom:25px}}.avis .note .note-label{float:left;padding-right:20px;text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700}.avis .note .field-name-field-ouvrage-display-vote{float:left}.avis .note .field-name-field-ouvrage-display-vote .field-label{display:none}.avis hr{width:97%;height:1px;border:none;background-color:#e9e9e9;margin-top:30px}@media only screen and (max-width:767px){.avis hr{width:86%;height:1px;border:none;background-color:#e9e9e9}}.avis .show-form{float:right;margin-right:20px;display:block;width:188px;height:38px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#d6191d}@media only screen and (max-width:767px){.avis .show-form{position:relative;margin:3px auto 30px;float:none}}.avis .show-form:hover{opacity:.8;cursor:pointer}.avis .presse{position:absolute;right:0;top:0;display:block;width:91px;height:20px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:20px;color:#fff;background-color:#d6191d;text-transform:none;line-height:20px}.avis .presse:hover{opacity:.8;cursor:pointer}.avis .presse:hover{opacity:1;cursor:default}.avis .avis-recent{overflow:hidden;padding:12px 20px 0;clear:both}@media only screen and (max-width:767px){.avis .avis-recent{padding-bottom:20px}}.avis .avis-recent .fivestar-user-stars,.avis .tous-avis .fivestar-user-stars{float:left}.avis .avis-recent h3,.avis .tous-avis h3{float:left;padding-top:1px}.avis .avis-recent h3 a,.avis .tous-avis h3 a{text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:700}.avis .avis-recent h3 a:hover,.avis .tous-avis h3 a:hover{text-decoration:underline}.avis .attribution{clear:both}@media only screen and (min-width:992px){.avis .view-commentaire-le-plus-recent{float:left;width:48%}}@media only screen and (max-width:991px) and (min-width:768px){.avis .view-commentaire-le-plus-recent{width:99%}}@media only screen and (max-width:767px){.avis .tous-avis{padding-bottom:15px}}.avis .show-list-avis{display:block;margin:2px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:204px;height:36px;border:1px solid #000;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:36px;color:#000;background-color:#fff;line-height:34px}@media only screen and (min-width:992px){.avis .show-list-avis{margin-top:20px}}@media only screen and (max-width:767px){.avis .show-list-avis{margin-top:5px}}.avis .show-list-avis:hover{color:#fff;background-color:#000}.avis .comment{position:relative;margin-bottom:15px}.avis #comments .title{display:none;margin-bottom:20px}.avis #comments .comment{display:none;padding:0 20px}.avis #comments .field-type-fivestar:after{content:"";display:table;clear:both}.avis #comments .field-type-fivestar label{float:none}.avis #comments .form-item-subject,.avis #comments .form-type-item{margin-bottom:20px}.avis .comment-form{display:none}.avis .comment-time{float:left;padding:5px 15px 0 0}.avis .commenter-name{padding-top:5px}.avis .new{display:none}#comments{padding:0 20px}#comments .title{text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700}#comments .form-type-item,#comments label{clear:both;text-decoration:none;font-size:17px;line-height:20px;color:#000;font-weight:300}#comments .field-type-text-long label,#comments .form-type-textfield label{display:none}#comments label{float:left;margin-right:5px}#comments .fivestar-widget{margin-top:10px}#comments .form-text{-webkit-box-sizing:border-box;box-sizing:border-box;width:365px;height:50px;padding-left:5px;border:1px solid #d6d6d6;font-weight:300;font-size:14px;color:#000;padding-left:15px;text-decoration:none;font-size:17px;line-height:20px;color:#000;font-weight:300;font-style:italic}#comments .form-textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:200px;padding-left:5px;border:1px solid #d6d6d6;font-weight:300;font-size:14px;color:#000;margin-top:10px;padding-top:10px;padding-left:15px;text-decoration:none;font-size:17px;line-height:20px;color:#000;font-weight:300;font-style:italic}#comments .grippie{display:none}#comments .tips li:first-child{display:none}#comments .form-actions{overflow:hidden;margin:0}#comments .form-submit{float:right;clear:right;display:block;width:255px;height:38px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#d6191d}#comments .form-submit:hover{opacity:.8;cursor:pointer}div.fivestar-widget div.hover a,div.rating div a:hover{background-position:0 -40px}div.fivestar-widget .cancel,div.fivestar-widget .star{width:21px;height:21px}.field-type-fivestar{margin-bottom:20px}.field-type-fivestar .fivestar-widget{float:none}.field-type-fivestar .fivestar-puf-stars div.fivestar-widget .star{background:url(/sites/all/modules/custom/custom/puf_fivestar/stars/stars-large.png);width:38px;height:33px}.field-type-fivestar .fivestar-puf-stars div.fivestar-widget .star a{background:url(/sites/all/modules/custom/custom/puf_fivestar/stars/stars-large.png)}.field-type-fivestar .fivestar-puf-stars div.fivestar-widget div.hover a,.field-type-fivestar .fivestar-puf-stars div.rating div a:hover{background:url(/sites/all/modules/custom/custom/puf_fivestar/stars/stars-large.png);background-position:0 -40px}.field-type-fivestar div.fivestar-widget div.on a{background-position:0 -40px!important}.block-views-ad0fdf44871e40ee8c3a1d8a03082620,.nouveautes,.recommandations{position:relative;margin-bottom:4rem}@media only screen and (min-width:992px){.block-views-ad0fdf44871e40ee8c3a1d8a03082620,.nouveautes,.recommandations{min-height:415px}}.front .view-home-dernieres-parutions,.slider-recos,.view-id-home_nos_titres_les_plus_lus{margin:0 -15px}.front .view-home-dernieres-parutions > .view-content,.slider-recos > .view-content,.view-id-home_nos_titres_les_plus_lus > .view-content{display:none}.front .view-home-dernieres-parutions .flex-viewport .view-content,.slider-recos .flex-viewport .view-content,.view-id-home_nos_titres_les_plus_lus .flex-viewport .view-content{display:-webkit-box;display:-ms-flexbox;display:flex}.front .view-home-dernieres-parutions .views-row,.slider-recos .views-row,.view-id-home_nos_titres_les_plus_lus .views-row{padding:0 15px}@media only screen and (max-width:767px){.front .view-home-dernieres-parutions .flex-prev,.slider-recos .flex-prev,.view-id-home_nos_titres_les_plus_lus .flex-prev{left:0}.front .view-home-dernieres-parutions .flex-next,.slider-recos .flex-next,.view-id-home_nos_titres_les_plus_lus .flex-next{right:0}}.block-views-ad0fdf44871e40ee8c3a1d8a03082620 .block__title{margin:0 0 2rem;text-transform:lowercase;font-size:2rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-line-pack:start;align-content:flex-start}.block-views-ad0fdf44871e40ee8c3a1d8a03082620 .block__title:before{content:"";width:52px;height:1px;background:#dd2514;margin-right:1rem;margin-top:1.3rem}.field-name-field-article-linked-products{margin:4rem 0}.field-name-field-article-linked-products .field-label{font-size:32px;line-height:1.2;font-weight:700;margin:0 0 15px}@media only screen and (max-width:767px){.field-name-field-article-linked-products .field-label{font-size:18px}}.field-name-field-article-linked-products .field-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:1279px){.field-name-field-article-linked-products .field-items{-ms-flex-pack:distribute;justify-content:space-around}}@media only screen and (max-width:767px){.field-name-field-article-linked-products .field-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.field-name-field-article-linked-products .field-item{max-width:290px;margin:0 auto 1rem}@media only screen and (min-width:992px){.field-name-field-article-linked-products .field-item{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}}@media only screen and (min-width:1280px){.field-name-field-article-linked-products .field-item{-webkit-box-flex:0;-ms-flex:0 0 31%;flex:0 0 31%}}.page-cart #page-title{display:block;font-size:32px;font-weight:700;line-height:32px;margin-bottom:40px}@media only screen and (max-width:767px){.page-cart #page-title{margin-bottom:28px;text-align:center}}.page-cart .promo-message{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto 25px;padding:15px 10px 15px 20px;border:1px solid #56b510;text-decoration:none;font-size:18px;line-height:20px;color:#56b510;font-weight:700}.page-cart #content{max-width:1280px;margin:0 auto;padding-top:11px}.page-cart #content > .section{position:relative;overflow:hidden;margin:0 auto 40px}.page-cart #block-views-96ef8897762fa826742d9b2031019b3f{background-color:#e9e9e9}.cart-empty-page{position:relative;display:block;margin:0 auto 20px;text-align:center;text-decoration:none;font-size:20px;line-height:30px;color:#000;font-weight:300}.cart-empty-page .logo-big-shopping-cart{margin:27px auto 32px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:0 0;width:110px;height:111px}.cart-empty-page a{margin:64px auto 50px;display:block;width:258px;height:38px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#d6191d}.cart-empty-page a:hover{opacity:.8;cursor:pointer}.view-commerce-cart-form .views-field-field-image{float:left;width:160px;margin-right:15px}@media only screen and (max-width:767px){.view-commerce-cart-form .views-field-field-image{float:none;margin-right:0;margin-bottom:15px;width:auto}}.view-commerce-cart-form .views-field-field-image img{display:block;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e5e5e5;border-bottom:4px solid #e5e5e5}.view-commerce-cart-form .views-field-line-item-title{overflow:hidden}.view-commerce-cart-form .views-field-line-item-title h2{font-size:1em;position:relative;margin-bottom:10px}.view-commerce-cart-form .views-field-line-item-title h2:after{content:"";display:block;width:50px;height:4px;background:#000;margin-top:10px}.view-commerce-cart-form .views-field-line-item-title a{display:block;text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700}.view-commerce-cart-form .views-field-line-item-title a:active,.view-commerce-cart-form .views-field-line-item-title a:focus,.view-commerce-cart-form .views-field-line-item-title a:hover{text-decoration:underline}.view-commerce-cart-form .views-field-field-auteur{overflow:hidden;margin-bottom:5px}.view-commerce-cart-form .views-field-field-ouvrage-format{overflow:hidden}@media only screen and (max-width:767px){.view-commerce-cart-form .views-field-field-ouvrage-format{margin-bottom:30px}}.view-commerce-cart-form .views-field-field-ouvrage-format .format-numerique{padding-left:15px;background-image:url(/sites/all/themes/custom/puf/img/sprite-img.png);background-repeat:no-repeat;background-position:-20px -353px}.view-commerce-cart-form .restrictions-livraison{padding-top:20px;text-decoration:none;font-size:17px;line-height:1.4;color:#000;font-weight:300}.view-commerce-cart-form .views-field-edit-delete{float:right}@media only screen and (max-width:767px){.view-commerce-cart-form .views-field-edit-delete{float:none;text-align:right}}.view-commerce-cart-form .views-field-edit-delete .form-submit{display:inline-block;width:20px;height:20px;border:0;background-image:url(/sites/all/themes/custom/puf/img/sprite-img.png);background-repeat:no-repeat;background-position:-20px -296px;text-indent:-9999px;background-color:transparent}.view-commerce-cart-form .views-field-edit-delete .form-submit:hover{cursor:pointer}.view-commerce-cart-form .views-field-commerce-total{position:absolute;bottom:20px;right:20px}@media only screen and (max-width:767px){.view-commerce-cart-form .views-field-commerce-total{position:static;text-align:right}}.view-commerce-cart-form .views-field-commerce-total div{text-decoration:none;font-size:30px;line-height:30px;color:#000;font-weight:300}.view-commerce-cart-form .views-field-commerce-total sup{font-size:18px;top:-10px}.view-commerce-cart-form .views-field-commerce-total .format-numerique{color:#099}.view-commerce-cart-form .views-field-edit-quantity{position:absolute;bottom:70px;right:20px}@media only screen and (max-width:767px){.view-commerce-cart-form .views-field-edit-quantity{position:static;margin-bottom:15px;text-align:center}}.view-commerce-cart-form .views-field-edit-quantity .form-text{width:66px;height:38px;border:1px solid #ccc;text-align:center;text-decoration:none;font-size:14px;line-height:36px;color:#000;font-weight:300}.view-commerce-cart-form .commerce-quantity-plusminus-link .button{display:inline-block;position:relative;vertical-align:bottom;width:40px;height:38px;margin:0;padding:0;text-decoration:none;font-size:22px;line-height:36px;color:#000;font-weight:700;border:1px solid #ccc;border-radius:0}.view-commerce-cart-form .commerce-quantity-plusminus-link .button:hover{background-color:transparent;cursor:pointer}.view-commerce-cart-form .commerce-quantity-plusminus-link-decrease .button{border-right:0}.view-commerce-cart-form .commerce-quantity-plusminus-link-increase .button{border-left:0}.view-commerce-cart-form .form-disabled .button{background-color:#e9e9e9;pointer-events:none;cursor:default}.view-commerce-cart-form .form-disabled .button:hover{background-color:#e9e9e9;color:#000}.view-commerce-cart-form .line-item-summary{overflow:hidden;width:100%;margin:0 auto}.view-commerce-cart-form .line-item-summary .line-item-total{overflow:hidden;float:right;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:400px;height:90px;margin:0;padding:0 25px;border:1px solid #ccc;border-top:0;text-align:right;background-color:#fff}@media only screen and (max-width:767px){.view-commerce-cart-form .line-item-summary .line-item-total{display:block;float:none;width:99.9%;margin:0 auto}}.view-commerce-cart-form .line-item-total-label{float:left;text-decoration:none;font-size:32px;line-height:90px;color:#000;font-weight:700}@media only screen and (max-width:767px){.view-commerce-cart-form .line-item-total-label{font-size:20px}}.view-commerce-cart-form .line-item-total-raw{float:right;text-decoration:none;font-size:48px;line-height:90px;color:#000;font-weight:300}.view-commerce-cart-form .line-item-total-raw sup{font-size:21px;top:-19px}@media only screen and (max-width:767px){.view-commerce-cart-form .line-item-total-raw{font-size:30px}.view-commerce-cart-form .line-item-total-raw sup{top:-8px}}.view-commerce-cart-form .commerce-line-item-actions{overflow:hidden;width:100%;margin:20px auto}.view-commerce-cart-form #edit-submit{display:none}.view-commerce-cart-form .form-submit{float:right;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:400px;height:50px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:50px;color:#fff;background-color:#d6191d;font-size:18px;padding:0}.view-commerce-cart-form .form-submit:hover{opacity:.8;cursor:pointer}@media only screen and (max-width:767px){.view-commerce-cart-form .form-submit{float:none;width:100%;margin:0 auto;font-size:12px}}.message-paiement-securise{float:right;width:400px;position:relative;padding:0 0 30px 0;text-decoration:none;font-size:14px;line-height:14px;color:#000;font-weight:700}@media only screen and (max-width:767px){.message-paiement-securise{float:none;width:231px!important;margin:0 auto!important;padding-left:0;padding-bottom:10px;text-align:center}}.message-paiement-securise:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:0 -288px;width:17px;height:21px;display:inline-block;vertical-align:middle;margin-right:5px;margin-top:4px}.message-paiement-securise span{display:inline-block;vertical-align:middle;padding-top:10px}.message-paiement-securise div{display:inline-block;margin-left:7px;position:relative;vertical-align:middle}.message-paiement-securise .cb-wrap{float:right;text-align:center;margin-left:0}@media only screen and (max-width:767px){.message-paiement-securise .cb-wrap{float:none;margin-top:10px}}.logo-carte-mastercard{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-152px -116px;width:58px;height:36px}.logo-carte-amex{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:0 -217px;width:49px;height:36px}.logo-carte-cb{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:0 -217px;width:49px;height:36px}.logo-carte-visa{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-101px -167px;width:55px;height:36px}.cart-item{clear:both;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;position:relative;border:1px solid #ccc;border-top:none;min-height:180px}.cart-item:after{content:"";display:table;clear:both}input + .cart-item{border-top:1px solid #ccc}@media only screen and (max-width:767px){.cart-item{padding:10px}}.page-user .breadcrumb{background:0 0}.page-user #messages{background:0 0}.page-user .section-collapsible{position:relative;min-height:40px;padding:0;border:1px solid #ccc}.page-user .section-collapsible > div{padding:20px}@media only screen and (max-width:767px){.page-user .section-collapsible > div{padding:10px}}.page-user .tabs{display:none}.page-user .region-content .content{overflow:hidden;position:relative;margin:0 auto 60px}.page-user .region-content .profile{margin:0}.page-user .region-content .profile > h3{float:left;padding:6px 0 15px;text-transform:capitalize;text-decoration:none;font-size:32px;line-height:32px;color:#000;font-weight:700;border:0}@media only screen and (max-width:767px){.page-user .region-content .profile > h3{float:none;display:block;width:80%;margin:0 auto;text-align:center}}.page-user .region-content .profile h2{margin:0}.page-user .region-content .profile h2 > button{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:0;background:0 0;display:block;text-align:left;width:100%;padding:10px 40px 10px 20px;text-decoration:none;font-size:22px;line-height:22px;color:#000;font-weight:700}.page-user .region-content .profile h2 > button:active,.page-user .region-content .profile h2 > button:focus,.page-user .region-content .profile h2 > button:hover{background:#fcfcfc}@media only screen and (max-width:767px){.page-user .region-content .profile h2 > button{padding-left:10px;font-size:16px}}.page-user .region-content .profile h2 > button:after{content:"";width:28px;height:20px;position:absolute;top:10px;right:15px;cursor:pointer;background-image:url(/sites/all/themes/custom/puf/img/sprite-img.png);background-repeat:no-repeat;background-position:-20px -179px}@media only screen and (max-width:767px){.page-user .region-content .profile h2 > button:after{right:10px}}.page-user .region-content .profile h2.visible > button:after{background-image:url(/sites/all/themes/custom/puf/img/sprite-img.png);background-repeat:no-repeat;background-position:-20px -17px}.page-user .region-content .profile .souscription{clear:both;text-decoration:none;font-size:17px;line-height:36px;color:#000;font-weight:300}@media only screen and (max-width:767px){.page-user .region-content .profile .souscription{text-align:center}}.page-user .region-content .logout{float:right;position:relative;display:block;width:255px;height:38px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#099}.page-user .region-content .logout:hover{opacity:.8;cursor:pointer}@media only screen and (max-width:767px){.page-user .region-content .logout{float:none;display:block;width:235px;margin:0 auto}}.page-user .region-content .logout:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -149px;width:15px;height:16px;display:inline-block;vertical-align:middle;margin:0 10px 0 0}.page-user .block-system-main #user-login label{display:block;margin-bottom:5px}.page-user .block-system-main .form-item{margin-bottom:10px}.page-user .block-system-main .description{display:none}#mes-commandes{clear:both;margin-top:40px;border-bottom:0!important}@media only screen and (max-width:767px){#mes-commandes li{margin:0}}#mes-commandes .view-empty p{padding-bottom:20px;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}#mes-commandes .view-empty a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:250px;height:38px;border:1px solid #000;text-align:center;text-transform:uppercase;text-decoration:none;font-size:12px;line-height:38px;color:#000;font-weight:700}#mes-commandes .view-empty a:hover{color:#fff;background-color:#000}@media only screen and (max-width:767px){#mes-commandes .view-empty a{width:220px}}#mes-commandes .views-field-order-number{padding-bottom:25px;text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:300}@media only screen and (max-width:767px){#mes-commandes .views-field-order-number{margin-bottom:-20px;padding-bottom:0}}#mes-commandes .view-mes-commandes .views-row{position:relative;width:98.8%;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #ccc}#mes-commandes .view-mes-commandes .views-row-last{margin-bottom:0;border-bottom:0}#mes-commandes .view-mes-commandes .pager{margin:30px 0!important;text-align:center}#mes-commandes .view-mes-commandes .pager li{display:inline-block!important;min-width:59px;min-height:59px;border:1px solid #e9e9e9;margin:0 -5px 0 0!important;padding:0!important;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300;background-color:#fff;cursor:pointer;vertical-align:middle}@media only screen and (max-width:767px){#mes-commandes .view-mes-commandes .pager li{min-width:55px;height:55px;line-height:55px}}#mes-commandes .view-mes-commandes .pager li:hover{opacity:.8}#mes-commandes .view-mes-commandes .pager li.pager-current{font-weight:700}#mes-commandes .view-mes-commandes .pager li.pager-next,#mes-commandes .view-mes-commandes .pager li.pager-previous{display:none!important}#mes-commandes .view-mes-commandes .pager li.pager-next a,#mes-commandes .view-mes-commandes .pager li.pager-previous a{font-size:32px;line-height:51px}@media only screen and (max-width:767px){#mes-commandes .view-mes-commandes .pager li.pager-next a,#mes-commandes .view-mes-commandes .pager li.pager-previous a{line-height:47px}}#mes-commandes .view-mes-commandes .pager li.pager-first,#mes-commandes .view-mes-commandes .pager li.pager-last{display:none}#mes-commandes .view-mes-commandes .pager a{display:block;margin:0;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300}@media only screen and (max-width:991px){#mes-commandes .view-mes-commandes .pager a{font-size:18px;min-width:45px}}#mes-commandes .view-mes-commandes .pager a:active,#mes-commandes .view-mes-commandes .pager a:focus,#mes-commandes .view-mes-commandes .pager a:hover{background:#fcfcfc}@media only screen and (max-width:767px){#mes-commandes .view-mes-commandes .pager a{line-height:55px}}#mes-commandes .views-field-status{position:absolute;top:0;right:0}@media only screen and (max-width:767px){#mes-commandes .views-field-status{position:relative;top:65px;left:0}}#mes-commandes .views-field-status span{padding-left:25px;text-decoration:none;font-size:14px;line-height:20px;color:#56b510;font-weight:700;background:url(/sites/all/themes/custom/puf/img/message-24-ok.png) 0 50% no-repeat;background-size:12px}#mes-commandes .views-field-status .status--canceled{color:#dd2514;background:url(/sites/all/themes/custom/puf/img/message-24-error.png) 0 50% no-repeat}#mes-commandes .views-field-commerce-order-total,#mes-commandes .views-field-created{text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}#mes-commandes .views-field-commerce-order-total{padding-bottom:25px}#mes-commandes .views-label-commerce-order-total{float:left;margin-right:5px}@media only screen and (max-width:767px){#mes-commandes .views-field-order-number-1{padding-top:20px}}#mes-commandes .views-field-nothing{margin-bottom:25px}@media only screen and (max-width:767px){#mes-commandes .views-field-commerce-billy-pdf-invoice-link,#mes-commandes .views-field-nothing,#mes-commandes .views-field-view-order{padding-top:20px}}#mes-commandes .views-field-commerce-billy-pdf-invoice-link a,#mes-commandes .views-field-nothing a,#mes-commandes .views-field-view-order a{position:relative;padding-right:20px;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:700}#mes-commandes .views-field-commerce-billy-pdf-invoice-link a:after,#mes-commandes .views-field-nothing a:after,#mes-commandes .views-field-view-order a:after{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-174px -288px;width:11px;height:11px;position:absolute;top:5px;right:0}#mes-commandes .views-field-commerce-billy-pdf-invoice-link a:hover,#mes-commandes .views-field-nothing a:hover,#mes-commandes .views-field-view-order a:hover{text-decoration:underline}#mes-commandes .orders-list{display:none}#mes-commandes .views-field-commerce-line-items .views-row{overflow:hidden;position:relative;width:95%;margin:0 0 0 20px;padding-top:30px;padding-bottom:39px;border-top:1px solid #ccc;border-bottom:0}@media only screen and (max-width:767px){#mes-commandes .views-field-commerce-line-items .views-row{width:94%;margin:0 auto;padding-bottom:0}}#mes-commandes .views-field-commerce-line-items .views-row-last{border-bottom:1px solid #ccc}#mes-commandes .views-field-commerce-line-items .views-field-field-image{float:left;margin:0 100px 0 1px;width:120px;min-height:170px;margin-bottom:40px}@media only screen and (max-width:767px){#mes-commandes .views-field-commerce-line-items .views-field-field-image{float:none;margin:25px auto 20px;min-height:0;margin-bottom:10px}}#mes-commandes .views-field-commerce-line-items img{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;height:170px}#mes-commandes .views-field-commerce-line-items .views-field:not(.views-field-field-image):not(.views-field-field-product-data){text-decoration:none;font-size:14px;line-height:14px;color:#000;overflow:hidden;font-weight:300}#mes-commandes .views-field-commerce-line-items .views-field-field-product-data{overflow:hidden;margin-bottom:10px}@media only screen and (max-width:767px){#mes-commandes .views-field-commerce-line-items .views-field-field-product-data{float:none;margin-bottom:0}}#mes-commandes .views-field-commerce-line-items .views-field-nothing a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;float:right;width:201px;height:36px;border:1px solid #000;text-align:center;padding:0;text-transform:uppercase;text-decoration:none;font-size:12px;line-height:36px;color:#000;font-weight:700}@media only screen and (max-width:767px){#mes-commandes .views-field-commerce-line-items .views-field-nothing a{float:none;margin:0 auto;width:180px}}#mes-commandes .views-field-commerce-line-items .views-field-nothing a:after{content:none}#mes-commandes .views-field-commerce-line-items .views-field-nothing a:hover{color:#fff;background-color:#000}#mes-commandes .views-field-commerce-line-items .views-field-title{margin-bottom:25px}#mes-commandes .views-field-commerce-line-items .views-field-title a,#mes-commandes .views-field-commerce-line-items .views-field-title span{display:block}#mes-commandes .views-field-commerce-line-items .views-field-title a{padding-bottom:20px;text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700;background:url(/sites/all/themes/custom/puf/img/split.png) left bottom no-repeat}#mes-commandes .views-field-commerce-line-items .views-field-title a:active,#mes-commandes .views-field-commerce-line-items .views-field-title a:focus,#mes-commandes .views-field-commerce-line-items .views-field-title a:hover{text-decoration:underline}@media only screen and (max-width:767px){#mes-commandes .views-field-commerce-line-items .views-field-title a{display:block;width:90%}}#mes-commandes .views-field-commerce-line-items .views-field-field-auteur .field-content{text-decoration:none;font-size:14px;line-height:14px;color:#000;font-weight:300}@media only screen and (max-width:767px){#mes-commandes .views-field-commerce-line-items .views-field-field-auteur .field-content{line-height:18px}}@media only screen and (max-width:767px){#mes-commandes .views-field-commerce-line-items .views-field-field-auteur{width:90%;padding-bottom:0!important;line-height:18px}}#mes-commandes .views-field-commerce-line-items .views-field-field-ouvrage-format{margin-bottom:30px}#mes-commandes .views-field-commerce-line-items .views-field-field-ouvrage-format .format-numerique{padding-left:15px}#mes-commandes .views-field-commerce-line-items .views-field-field-ouvrage-format .format-numerique:before{content:"";position:absolute;left:0;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-257px -217px;width:12px;height:12px}#mes-commandes .views-field-commerce-line-items .views-field-field-ouvrage-format .restrictions-livraison{text-decoration:none;font-size:17px;line-height:20px;color:#000;font-weight:300}@media only screen and (max-width:767px){#mes-commandes .views-field-commerce-line-items .views-field-field-ouvrage-format .restrictions-livraison{width:97%}}@media only screen and (max-width:991px) and (min-width:768px) and (max-width:796px){#mes-commandes .views-field-commerce-line-items .views-field-field-ouvrage-format .restrictions-livraison-numerique{width:80%}}@media only screen and (max-width:767px){#mes-commandes .views-field-commerce-line-items .views-field-field-ouvrage-format{padding-top:3px}}#mes-commandes .views-field-commerce-line-items .views-field-quantity{margin-bottom:10px}#mes-commandes .views-field-commerce-line-items .views-field-commerce-total .field-content{text-decoration:none;font-size:42px;line-height:1.2;color:#000;font-weight:300}#mes-commandes .views-field-commerce-line-items .views-field-commerce-total .format-numerique{color:#16b1a9}#mes-commandes .views-field-commerce-line-items .views-field-commerce-total sup{top:-12px;font-size:24px}#mes-commandes .views-field-field-product-data .digital-popin-format{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;display:block;width:201px;height:36px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:36px;color:#fff;background-color:#16b1a9;position:relative;padding:0 0 0 25px;float:right}#mes-commandes .views-field-field-product-data .digital-popin-format:hover{opacity:.8;cursor:pointer}@media only screen and (max-width:767px){#mes-commandes .views-field-field-product-data .digital-popin-format{float:none;top:auto;width:180px;margin:0 auto}}#mes-commandes .views-field-field-product-data .digital-popin-format:before{content:"";position:absolute;top:11px;left:35px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -288px;width:13px;height:13px}@media only screen and (max-width:767px){#mes-commandes .views-field-field-product-data .digital-popin-format:before{left:20px}}#mes-commandes .views-field-field-product-data .digital-popin-format-eden{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;display:block;width:201px;height:36px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:36px;color:#fff;background-color:#16b1a9;position:relative;padding:0 30px 0 45px;float:right;width:inherit}#mes-commandes .views-field-field-product-data .digital-popin-format-eden:hover{opacity:.8;cursor:pointer}@media only screen and (max-width:767px){#mes-commandes .views-field-field-product-data .digital-popin-format-eden{float:none;top:auto;width:180px;margin:0 auto}}#mes-commandes .views-field-field-product-data .digital-popin-format-eden:before{content:"";position:absolute;top:11px;left:18px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -288px;width:13px;height:13px}@media only screen and (max-width:767px){#mes-commandes .views-field-field-product-data .digital-popin-format-eden:before{left:20px}}.popin-wrapper{display:none}.digital-download-popin{padding-top:50px}.digital-download-popin-title{font-size:16px;text-align:center;margin:0 0 20px}.download-format-list li{float:left}.download-format-list li + li{float:right}@media only screen and (max-width:767px){.download-format-list li + li{float:none;margin:1.5em 0}}@media only screen and (max-width:767px){.download-format-list li{float:none;margin:1.5em 0}}.download-format-list a{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:0 0 0 25px;display:block;width:201px;height:36px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:36px;color:#fff;background-color:#16b1a9}.download-format-list a:hover{opacity:.8;cursor:pointer}@media only screen and (max-width:767px){.download-format-list a{float:none;top:auto;width:180px;margin:0 auto}}.download-format-list a:before{content:"";position:absolute;top:11px;left:35px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -288px;width:13px;height:13px}@media only screen and (max-width:767px){.download-format-list a:before{left:20px}}.addressfield-civility-block{display:inline-block;vertical-align:middle}.addressfield-civility-block + .name-block{display:inline-block;vertical-align:middle}#mes-coodonnees{border-bottom:0!important}#mes-coodonnees .infos-list{display:none;position:relative;padding-bottom:28px}@media only screen and (max-width:767px){#mes-coodonnees .infos-list{padding-bottom:60px}}#mes-coodonnees .user-edit{position:absolute;top:1px;right:4px;padding-right:30px;text-decoration:none;font-size:14px;line-height:20px;color:#c03;font-weight:700;background:url(/sites/all/themes/custom/puf/img/double-flech-rouge.png) 66px 5px no-repeat}@media only screen and (max-width:767px){#mes-coodonnees .user-edit{top:auto;bottom:30px;left:0}}#mes-coodonnees .field-items,#mes-coodonnees .field-name-mail{padding-bottom:25px;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}#mes-coodonnees .field-name-field-user-nom .field-label,#mes-coodonnees .field-name-field-user-prenom .field-label{display:none}#mes-coodonnees .field-name-field-user-nom .field-items,#mes-coodonnees .field-name-field-user-prenom .field-items{padding-bottom:0}#mes-coodonnees .field-type-password .field-label,#mes-coodonnees .field-type-text .field-label{float:left;font-weight:300;font-size:14px}#mes-coodonnees .field-type-password .field-items,#mes-coodonnees .field-type-text .field-items{padding-bottom:0}#mes-coodonnees .field-type-password .field-item{font-weight:300;font-size:10px}#mes-coodonnees .field-name-field-user-prenom{float:left;padding-right:5px}#mes-coodonnees .field-label{text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700}#mes-favoris .favorites-list{display:none}#mes-favoris .favorites-list li{overflow:hidden;position:relative;margin:0 20px;padding-bottom:39px;border-top:1px solid #ccc}@media only screen and (max-width:767px){#mes-favoris .favorites-list li{width:80%;margin:0 auto}}#mes-favoris .favorites-list li.views-row-last{border-bottom:1px solid #ccc}#mes-favoris .favorites-list li img{float:left;margin:40px 0 0 1px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;height:170px}@media only screen and (max-width:767px){#mes-favoris .favorites-list li img{float:none;margin:25px auto 0}}@media only screen and (max-width:767px){#mes-favoris .favorites-list li .views-field-field-image{padding-bottom:20px}}#mes-favoris .favorites-list li .views-field-field-auteur,#mes-favoris .favorites-list li .views-field-title{position:absolute;left:234px}@media only screen and (max-width:767px){#mes-favoris .favorites-list li .views-field-field-auteur,#mes-favoris .favorites-list li .views-field-title{position:relative;left:auto;padding-bottom:15px}}#mes-favoris .favorites-list li .views-field-title{top:35px}@media only screen and (max-width:767px){#mes-favoris .favorites-list li .views-field-title{top:auto}}#mes-favoris .favorites-list li .views-field-title a{padding-bottom:20px;text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700;background:url(/sites/all/themes/custom/puf/img/split.png) left bottom no-repeat}@media only screen and (max-width:767px){#mes-favoris .favorites-list li .views-field-title a{display:block}}#mes-favoris .favorites-list li .views-field-field-auteur{top:107px}@media only screen and (max-width:767px){#mes-favoris .favorites-list li .views-field-field-auteur{top:auto}}#mes-favoris .favorites-list li .views-field-field-auteur a{text-decoration:none;font-size:14px;line-height:14px;color:#000;font-weight:300}#mes-favoris .favorites-list li .views-field-commerce-price{position:absolute;right:5px;bottom:60px;text-decoration:none;font-size:42px;line-height:30px;color:#000;font-weight:300}@media only screen and (max-width:767px){#mes-favoris .favorites-list li .views-field-commerce-price{position:relative;right:auto;bottom:auto}}#mes-favoris .favorites-list li .views-field-commerce-price sup{top:-14px;font-size:24px}#mes-favoris .favorites-list li .views-field-commerce-price-1{position:absolute;right:5px;bottom:10px;text-decoration:none;font-size:32px;line-height:32px;color:#16b1a9;font-weight:300;padding-left:20px;background-image:url(/sites/all/themes/custom/puf/img/sprite-img.png);background-repeat:no-repeat;background-position:-17px -341px}@media only screen and (max-width:767px){#mes-favoris .favorites-list li .views-field-commerce-price-1{position:relative;right:auto;bottom:auto}}#mes-favoris .favorites-list li .views-field-field-ouvrage-display-vote{display:none}#mes-favoris .favorites-list li .views-field-ops{position:absolute;top:19px;right:1px}@media only screen and (max-width:767px){#mes-favoris .favorites-list li .views-field-ops{top:20px;right:0}}#mes-favoris .favorites-list li .views-field-ops a{display:block;width:20px;height:20px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-82px -258px;width:20px;height:20px;text-indent:-9999px;background-color:transparent}#mes-favoris .favorites-list li .views-field-ops a:hover{cursor:pointer}#mes-favoris p{text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}#mes-favoris .logo-coeur{display:inline-block;margin:0 5px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-22px -288px;width:19px;height:18px}.page-user .user-edit-form h2{padding:0 0 35px 20px;text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700}.page-user .user-edit-form h3{padding-bottom:18px;text-align:center;text-decoration:none;font-size:17px;line-height:30px;color:#000;font-weight:300}@media only screen and (min-width:992px){.page-user .user-edit-form h3{text-align:left;min-height:60px}}.page-user .user-edit-form .user-edit-container{overflow:hidden;width:90%;margin:0 auto;padding-bottom:100px}.page-user .user-edit-form .form-type-password-confirm.form-item-pass,.page-user .user-edit-form .form-type-password.form-item-pass-pass2{padding-bottom:0}@media only screen and (min-width:992px){.page-user .user-edit-form .billing,.page-user .user-edit-form .profile-edit,.page-user .user-edit-form .shipping{margin:4px 0 0 23px}}.page-user .user-edit-form #edit-fboauth,.page-user .user-edit-form .password-strength{display:none}.page-user .user-edit-form .billing,.page-user .user-edit-form .profile-edit,.page-user .user-edit-form .shipping{width:258px;margin:0 auto}@media only screen and (min-width:992px){.page-user .user-edit-form .billing,.page-user .user-edit-form .profile-edit,.page-user .user-edit-form .shipping{float:left;width:25%}}@media only screen and (min-width:992px){.page-user .user-edit-form .profile-edit{margin-right:9.5%}}@media only screen and (min-width:992px){.page-user .user-edit-form .billing{margin-right:7.5%}}.page-user .user-edit-form .shipping{display:none}.page-user .user-edit-form hr{width:90px;height:1px;border:none;background-color:#e9e9e9;margin:40px auto}@media only screen and (min-width:992px){.page-user .user-edit-form hr{display:none}}.page-user .user-edit-form .fieldset-legend{display:none}.page-user .user-edit-form .form-required,.page-user .user-edit-form label{text-decoration:none;font-size:14px;line-height:30px;color:#000;font-weight:300}.page-user .user-edit-form .form-item{float:none;margin:0;padding-bottom:10px}.page-user .user-edit-form .form-item .description{display:none}.page-user .user-edit-form .password-parent{width:auto}.page-user .user-edit-form div.password-confirm{display:none}.page-user .user-edit-form .form-item-pass-pass2 label{display:block}.page-user .user-edit-form .form-text{-webkit-box-sizing:border-box;box-sizing:border-box;width:258px;height:39px;padding-left:5px;border:1px solid #d6d6d6;font-weight:300;font-size:14px;color:#000}.page-user .user-edit-form .form-select{-webkit-box-sizing:border-box;box-sizing:border-box;width:256px;height:40px;padding-left:5px;border:1px solid #d6d6d6;text-decoration:none;font-size:14px;font-weight:400;line-height:22px;color:#000;background:#fff url(/sites/all/themes/custom/puf/img/select-icon.png) no-repeat;background-position:top 50% right 5px;-webkit-appearance:none;-moz-appearance:none}.page-user .user-edit-form .form-checkbox{width:20px;height:20px;margin-right:20px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.page-user .user-edit-form .form-checkbox:checked{background:url(/sites/all/themes/custom/puf/img/message-24-ok.png) center center no-repeat;background-size:12px}.page-user .user-edit-form .champs-obli{position:absolute;right:89px;bottom:30px}@media only screen and (max-width:991px) and (min-width:768px){.page-user .user-edit-form .champs-obli{right:20px}}@media only screen and (max-width:767px){.page-user .user-edit-form .champs-obli{display:block;right:0;left:0;width:255px;margin:0 auto}}.page-user .user-edit-form .champs-obli p{text-align:right;text-decoration:none;font-size:10px;line-height:30px;color:#000;font-weight:300}.page-user .user-edit-form .form-submit{display:block;width:255px;height:38px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#d6191d}.page-user .user-edit-form .form-submit:hover{opacity:.8;cursor:pointer}.page-user .user-edit-form .password-suggestions{-webkit-box-sizing:border-box;box-sizing:border-box;width:258px;border:1px solid #d6d6d6;font-size:12px}.page-user .user-edit-form .password-suggestions ul{margin:5px 0}.page-user .user-edit-form .password-suggestions li{padding-left:5px;list-style-type:circle;list-style-position:inside;font-size:10px}.entity-commerce-order{position:relative}.page-user .entity-commerce-order .commerce-order{padding:0}.entity-commerce-order .link-back,.entity-commerce-order .views-field-order-number{text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700}.entity-commerce-order .views-field-order-number{float:left;clear:left}@media only screen and (max-width:767px){.entity-commerce-order .views-field-order-number{float:none}}.entity-commerce-order .link-back{display:block;position:relative;padding:0 0 0 25px;margin-bottom:50px}.entity-commerce-order .link-back:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-158px -288px;width:11px;height:11px;position:absolute;top:4px;left:0}.entity-commerce-order .link-back:active,.entity-commerce-order .link-back:focus,.entity-commerce-order .link-back:hover{text-decoration:underline}.entity-commerce-order .views-field-status{float:right;padding-left:25px;text-decoration:none;font-size:14px;line-height:20px;color:#56b510;font-weight:700;background:url(/sites/all/themes/custom/puf/img/message-24-ok.png) 0 50% no-repeat;background-size:12px}@media only screen and (max-width:767px){.entity-commerce-order .views-field-status{float:none}}.entity-commerce-order .views-field-tracking-links{padding-top:10px;float:right;clear:right;text-align:right}@media only screen and (max-width:767px){.entity-commerce-order .views-field-tracking-links{float:none;text-align:left}}.entity-commerce-order .views-field-tracking-links .field-content > div{margin-bottom:5px}.entity-commerce-order .views-field-tracking-links a{display:inline-block;border:1px solid;border-radius:4px;padding:1rem;margin-bottom:5px;text-decoration:none}.entity-commerce-order .views-field-tracking-links a:focus,.entity-commerce-order .views-field-tracking-links a:hover{background:#d6191d;border-color:#d6191d;color:#fff}.entity-commerce-order .status--canceled{color:#dd2514;background:url(/sites/all/themes/custom/puf/img/message-24-error.png) 0 50% no-repeat}.entity-commerce-order .views-field-commerce-order-total,.entity-commerce-order .views-field-created{clear:left;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}.entity-commerce-order .views-field-commerce-order-total span{float:left;margin-right:10px}.entity-commerce-order .order-links{padding:25px 0}@media only screen and (max-width:767px){.entity-commerce-order .order-links{padding-top:50px}}.entity-commerce-order .order-links a{position:relative;padding-right:20px;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:700}.entity-commerce-order .order-links a:after{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-174px -288px;width:11px;height:11px;position:absolute;top:5px;right:0}.entity-commerce-order .order-links a:hover{text-decoration:underline}.entity-commerce-order .shipping-title{padding-bottom:20px;text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700}.entity-commerce-order .order-shipping-info{overflow:hidden;clear:both;padding-bottom:60px}@media only screen and (max-width:767px){.entity-commerce-order .order-shipping-info{overflow:visible;padding-bottom:80px}}.entity-commerce-order .order-shipping-info > div{float:left;width:30%}@media only screen and (max-width:767px){.entity-commerce-order .order-shipping-info > div{float:none;width:100%}}@media only screen and (min-width:992px){.entity-commerce-order .order-shipping-info .physical{margin-left:18%}}@media only screen and (max-width:767px){.entity-commerce-order .order-shipping-info .physical{margin-bottom:35px}}.entity-commerce-order .order-shipping-info .physical .address:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-230px 0;width:40px;height:52px;position:absolute;left:0}.entity-commerce-order .order-shipping-info .digital{margin-left:10%}@media only screen and (max-width:767px){.entity-commerce-order .order-shipping-info .digital{margin-left:0}}.entity-commerce-order .order-shipping-info .digital .address:before{content:"";background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-230px -57px;width:40px;height:41px;position:absolute;left:0}.entity-commerce-order .order-shipping-info .title{text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:700}@media only screen and (max-width:991px) and (min-width:768px){.entity-commerce-order .order-shipping-info .title{width:200px}}.entity-commerce-order .order-shipping-info .address{position:relative;padding:20px 0 0 65px;text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700}.entity-commerce-order .order-detail .title{padding-bottom:20px;text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700}.entity-commerce-order .view-liste-de-line-items .views-row{overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;padding:30px 0 39px 40px;border:1px solid #ccc;border-top:0}@media only screen and (max-width:767px){.entity-commerce-order .view-liste-de-line-items .views-row{padding:0}}.entity-commerce-order .view-liste-de-line-items .views-row-first{border:1px solid #ccc}.entity-commerce-order .view-liste-de-line-items .views-row-last{border-bottom:1px solid #ccc}.entity-commerce-order .view-liste-de-line-items .views-field-field-image{float:left;margin:0 100px 0 1px;width:120px;min-height:170px;margin-bottom:40px}@media only screen and (max-width:767px){.entity-commerce-order .view-liste-de-line-items .views-field-field-image{float:none;margin:25px auto 20px;min-height:0;margin-bottom:10px}}.entity-commerce-order .view-liste-de-line-items img{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;height:170px}.entity-commerce-order .view-liste-de-line-items .views-field:not(.views-field-field-image){text-decoration:none;font-size:14px;line-height:14px;color:#000;overflow:hidden;font-weight:300}.entity-commerce-order .view-liste-de-line-items .views-field-field-product-data{overflow:hidden;margin-bottom:10px}@media only screen and (max-width:767px){.entity-commerce-order .view-liste-de-line-items .views-field-field-product-data{float:none;margin-bottom:0}}.entity-commerce-order .view-liste-de-line-items .views-field-nothing a{display:block;float:right;-webkit-box-sizing:border-box;box-sizing:border-box;width:201px;height:36px;border:1px solid #000;text-align:center;padding:0;text-transform:uppercase;text-decoration:none;font-size:12px;line-height:36px;color:#000;font-weight:700}@media only screen and (max-width:767px){.entity-commerce-order .view-liste-de-line-items .views-field-nothing a{float:none;margin:0 auto}}.entity-commerce-order .view-liste-de-line-items .views-field-nothing a:after{content:none}.entity-commerce-order .view-liste-de-line-items .views-field-nothing a:hover{color:#fff;background-color:#000}.entity-commerce-order .view-liste-de-line-items .views-field-title{margin-bottom:25px}.entity-commerce-order .view-liste-de-line-items .views-field-title a,.entity-commerce-order .view-liste-de-line-items .views-field-title span{display:block}.entity-commerce-order .view-liste-de-line-items .views-field-title a{padding-bottom:20px;text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700;background:url(/sites/all/themes/custom/puf/img/split.png) left bottom no-repeat}@media only screen and (max-width:767px){.entity-commerce-order .view-liste-de-line-items .views-field-title a{display:block;width:90%}}.entity-commerce-order .view-liste-de-line-items .views-field-field-auteur .field-content{text-decoration:none;font-size:14px;line-height:14px;color:#000;font-weight:300}@media only screen and (max-width:767px){.entity-commerce-order .view-liste-de-line-items .views-field-field-auteur .field-content{line-height:18px}}@media only screen and (max-width:767px){.entity-commerce-order .view-liste-de-line-items .views-field-field-auteur{width:90%;padding-bottom:0!important;line-height:18px}}.entity-commerce-order .view-liste-de-line-items .views-field-field-ouvrage-format{overflow:hidden}.entity-commerce-order .view-liste-de-line-items .views-field-field-ouvrage-format .format-numerique{padding-left:15px}.entity-commerce-order .view-liste-de-line-items .views-field-field-ouvrage-format .format-numerique:before{content:"";position:absolute;left:0;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-257px -217px;width:12px;height:12px}.entity-commerce-order .view-liste-de-line-items .views-field-field-ouvrage-format .restrictions-livraison{text-decoration:none;font-size:17px;line-height:20px;color:#000;font-weight:300}@media only screen and (max-width:767px){.entity-commerce-order .view-liste-de-line-items .views-field-field-ouvrage-format .restrictions-livraison{width:90%}}@media only screen and (max-width:767px){.entity-commerce-order .view-liste-de-line-items .views-field-field-ouvrage-format{padding-top:3px}}.entity-commerce-order .view-liste-de-line-items .views-field-quantity{margin-bottom:10px}.entity-commerce-order .view-liste-de-line-items .views-field-commerce-total .field-content{text-decoration:none;font-size:42px;line-height:1.2;color:#000;font-weight:300}.entity-commerce-order .view-liste-de-line-items .views-field-commerce-total .format-numerique{color:#16b1a9}.entity-commerce-order .view-liste-de-line-items .views-field-commerce-total sup{top:-12px;font-size:24px}.entity-commerce-order .order-pre-total,.entity-commerce-order .order-shipping-total,.entity-commerce-order .order-total{overflow:hidden;float:right;clear:both;width:450px;height:75px;padding:0 25px;text-align:center;border:1px solid #ccc;border-top:0}@media only screen and (max-width:767px){.entity-commerce-order .order-pre-total,.entity-commerce-order .order-shipping-total,.entity-commerce-order .order-total{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}}.entity-commerce-order .order-pre-total div,.entity-commerce-order .order-shipping-total div,.entity-commerce-order .order-total div{display:inline-block}.entity-commerce-order .order-pre-total .label,.entity-commerce-order .order-shipping-total .label,.entity-commerce-order .order-total .label{float:left}.entity-commerce-order .order-pre-total .amount,.entity-commerce-order .order-shipping-total .amount,.entity-commerce-order .order-total .amount{float:right}.entity-commerce-order .order-pre-total{text-decoration:none;font-size:18px;line-height:75px;color:#000;font-weight:700}.entity-commerce-order .order-pre-total sup{font-size:14px;top:-3px}.entity-commerce-order .order-shipping-total{text-decoration:none;font-size:17px;line-height:75px;color:#000;font-weight:300}.entity-commerce-order .order-shipping-total sup{font-size:14px;top:-2px}.entity-commerce-order .order-total{text-decoration:none;font-size:32px;line-height:75px;color:#000;font-weight:700}@media only screen and (max-width:767px){.entity-commerce-order .order-total{height:auto;padding:25px 20px 20px;font-size:20px;line-height:30px}}@media only screen and (max-width:767px){.entity-commerce-order .order-total .label{width:50%;line-height:32px;text-align:left}}.entity-commerce-order .order-total sup{font-size:14px;top:-5px}.entity-commerce-order .views-field-field-product-data{right:40px}@media only screen and (max-width:767px){.entity-commerce-order .views-field-field-product-data{left:0!important;right:0}}.entity-commerce-order .views-field-field-product-data .digital-popin-format{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;display:block;width:201px;height:36px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:36px;color:#fff;background-color:#16b1a9;position:relative;padding:0 0 0 25px;float:right;top:140px}.entity-commerce-order .views-field-field-product-data .digital-popin-format:hover{opacity:.8;cursor:pointer}@media only screen and (max-width:767px){.entity-commerce-order .views-field-field-product-data .digital-popin-format{float:none;top:auto;width:180px;margin:0 auto}}.entity-commerce-order .views-field-field-product-data .digital-popin-format:before{content:"";position:absolute;top:11px;left:35px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -288px;width:13px;height:13px}@media only screen and (max-width:767px){.entity-commerce-order .views-field-field-product-data .digital-popin-format:before{left:20px}}.entity-commerce-order .views-field-field-product-data .digital-popin-format-eden{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;display:block;width:201px;height:36px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:36px;color:#fff;background-color:#16b1a9;position:relative;padding:0 30px 0 45px;float:right;width:inherit}.entity-commerce-order .views-field-field-product-data .digital-popin-format-eden:hover{opacity:.8;cursor:pointer}@media only screen and (max-width:767px){.entity-commerce-order .views-field-field-product-data .digital-popin-format-eden{float:none;top:auto;width:180px;margin:0 auto}}.entity-commerce-order .views-field-field-product-data .digital-popin-format-eden:before{content:"";position:absolute;top:11px;left:18px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -288px;width:13px;height:13px}@media only screen and (max-width:767px){.entity-commerce-order .views-field-field-product-data .digital-popin-format-eden:before{left:20px}}.view-commerce-user-orders .views-table{width:100%}.view-commerce-user-orders td,.view-commerce-user-orders th{padding:10px;border:1px solid #ccc}.view-commerce-user-orders th{background:#fcfcfc}.view-commerce-user-orders .views-field-order-number{text-align:right}.view-commerce-user-orders .views-field-commerce-order-total{text-align:right}.view-commerce-user-orders .views-field-status{text-align:center}.view-commerce-user-orders .views-field-changed,.view-commerce-user-orders .views-field-created{text-align:center}.agenda{overflow:hidden}.agenda h2{margin-bottom:30px;padding-bottom:15px;text-align:center;font-family:NixieOne,Arial,Helvetica,sans-serif;text-decoration:none;font-size:40px;line-height:40px;color:#000;background:url(/sites/all/themes/custom/puf/img/border-bt.png) 50% bottom no-repeat}.agenda .views-field-field-evt-date{padding-right:40px;background:url(/sites/all/themes/custom/puf/img/split.png) 17px bottom no-repeat;background-size:45px 5px;width:67px;margin-bottom:45px}@media only screen and (max-width:991px) and (min-width:768px){.agenda .views-field-field-evt-date{padding-right:25px}}@media only screen and (max-width:767px){.agenda .views-field-field-evt-date{width:70px;margin-bottom:30px;padding-right:10px}}.agenda .views-field-title a{display:block;padding-right:10px;text-decoration:none;font-weight:700;font-size:20px;line-height:24px;color:#000}.agenda p{float:left;padding-right:20px;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}.agenda .views-field-body{overflow:hidden;padding-top:5px}@media only screen and (max-width:767px){.agenda .views-field-body{display:none}}#en-savoir-plus{clear:both;position:relative;margin:20px auto;padding:26px 20px 25px;background-color:#fff}@media only screen and (max-width:767px){#en-savoir-plus{padding-right:10px;padding-left:10px}}#en-savoir-plus h2{margin-bottom:40px;padding-bottom:9px;text-align:center;font-family:NixieOne,Arial,Helvetica,sans-serif;text-decoration:none;font-size:40px;line-height:40px;color:#000;background:url(/sites/all/themes/custom/puf/img/border-bt.png) 50% bottom no-repeat}#en-savoir-plus .field-label{display:none}#en-savoir-plus p{text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}@media only screen and (max-width:767px){#en-savoir-plus p{padding:0 10px}}#en-savoir-plus a{color:#000}.bibliographie{margin-bottom:4rem}.bibliographie .block__title{text-align:center;font-size:32px;line-height:1.2;margin-bottom:2rem;padding:0}.view-id-bibliographie .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0 auto}.view-id-bibliographie .view-content .list-last-item,.view-id-bibliographie .view-content .views-row,.view-id-bibliographie .view-content:after{margin-bottom:35px;min-height:350px;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box}@media only screen and (min-width:640px){.view-id-bibliographie .view-content .list-last-item,.view-id-bibliographie .view-content .views-row,.view-id-bibliographie .view-content:after{width:48%}}@media only screen and (min-width:992px){.view-id-bibliographie .view-content .list-last-item,.view-id-bibliographie .view-content .views-row,.view-id-bibliographie .view-content:after{width:31%}}@media only screen and (min-width:1280px){.view-id-bibliographie .view-content .list-last-item,.view-id-bibliographie .view-content .views-row,.view-id-bibliographie .view-content:after{width:23%}}.view-id-bibliographie .view-content:after{content:"";display:block}.view-id-bibliographie .view-content .list-last-item,.view-id-bibliographie .view-content:after{min-height:0;margin-bottom:0}.view-id-bibliographie .pager{margin:30px 0!important;text-align:center}.view-id-bibliographie .pager li{display:inline-block!important;min-width:59px;min-height:59px;border:1px solid #e9e9e9;margin:0 -5px 0 0!important;padding:0!important;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300;background-color:#fff;cursor:pointer;vertical-align:middle}@media only screen and (max-width:767px){.view-id-bibliographie .pager li{min-width:55px;height:55px;line-height:55px}}.view-id-bibliographie .pager li:hover{opacity:.8}.view-id-bibliographie .pager li.pager-current{font-weight:700}.view-id-bibliographie .pager li.pager-next,.view-id-bibliographie .pager li.pager-previous{display:none!important}.view-id-bibliographie .pager li.pager-next a,.view-id-bibliographie .pager li.pager-previous a{font-size:32px;line-height:51px}@media only screen and (max-width:767px){.view-id-bibliographie .pager li.pager-next a,.view-id-bibliographie .pager li.pager-previous a{line-height:47px}}.view-id-bibliographie .pager li.pager-first,.view-id-bibliographie .pager li.pager-last{display:none}.view-id-bibliographie .pager a{display:block;margin:0;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300}@media only screen and (max-width:991px){.view-id-bibliographie .pager a{font-size:18px;min-width:45px}}.view-id-bibliographie .pager a:active,.view-id-bibliographie .pager a:focus,.view-id-bibliographie .pager a:hover{background:#fcfcfc}@media only screen and (max-width:767px){.view-id-bibliographie .pager a{line-height:55px}}.results__header{margin-bottom:2rem}@media only screen and (min-width:768px){.results__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}}.results__header .section-title{text-align:left;margin-bottom:0}.results__header .nb-resultats{padding-top:10px;font-size:2rem}@media only screen and (max-width:767px){.results__header .nb-resultats{font-size:1.5rem}}.page-search .form-actions,.page-search .search-form{display:none}.page-search .pager{margin:30px 0!important;text-align:center}.page-search .pager li{display:inline-block!important;min-width:59px;min-height:59px;border:1px solid #e9e9e9;margin:0 -5px 0 0!important;padding:0!important;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300;background-color:#fff;cursor:pointer;vertical-align:middle}@media only screen and (max-width:767px){.page-search .pager li{min-width:55px;height:55px;line-height:55px}}.page-search .pager li:hover{opacity:.8}.page-search .pager li.pager-current{font-weight:700}.page-search .pager li.pager-next,.page-search .pager li.pager-previous{display:none!important}.page-search .pager li.pager-next a,.page-search .pager li.pager-previous a{font-size:32px;line-height:51px}@media only screen and (max-width:767px){.page-search .pager li.pager-next a,.page-search .pager li.pager-previous a{line-height:47px}}.page-search .pager li.pager-first,.page-search .pager li.pager-last{display:none}.page-search .pager a{display:block;margin:0;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300}@media only screen and (max-width:991px){.page-search .pager a{font-size:18px;min-width:45px}}.page-search .pager a:active,.page-search .pager a:focus,.page-search .pager a:hover{background:#fcfcfc}@media only screen and (max-width:767px){.page-search .pager a{line-height:55px}}.search-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0 auto}.search-results li{margin-bottom:35px;min-height:350px;cursor:pointer}@media only screen and (min-width:640px){.search-results li{width:48%}}@media only screen and (min-width:992px){.search-results li{width:31%}}@media only screen and (min-width:1280px){.search-results li{width:23%}}.search-results .auteur-image{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:84%;margin:0 auto 15px}@media only screen and (max-width:991px) and (min-width:768px){.search-results .auteur-image{width:233px}}@media only screen and (max-width:767px){.search-results .auteur-image{width:211px}}.search-results .ouvrage-image{height:173px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 15px;border:1px solid #e5e5e5;border-bottom:4px solid #e5e5e5}.search-results .title{position:relative;padding:0 0 14px 20px;text-align:left;font-size:14px;min-height:54px}.search-results .title:after{content:"";position:absolute;bottom:6px;left:20px;width:50px;height:4px;background:#000}.search-results .title a{display:inline;text-align:left;text-decoration:none;font-weight:700;font-size:18px;color:#000}.search-results .search-snippet-info{top:0;padding-left:20px}.search-results .search-snippet-info:after{content:"";display:table;clear:both}.search-results .search-snippet-info .auteurs,.search-results .search-snippet-info .search-snippet{font-size:14px;font-weight:300;color:#000;text-decoration:none;margin-bottom:15px}.search-results .search-snippet-info .auteurs{min-height:14px}.search-results .price-wrapper{float:right;margin-right:20px}.search-results .views-field-commerce-price .field-content{padding-right:0;padding-bottom:10px;font-size:28px;font-weight:300;color:#000;text-align:right}.search-results .views-field-commerce-price-1 .field-content{position:relative;font-size:22px;padding-left:20px;color:#16b1a9;background-image:url(/sites/all/themes/custom/puf/img/sprite-img.png);background-repeat:no-repeat;background-position:-17px -349px}.search-result-inner{height:100%}.search-filters{margin-bottom:2rem}.region-search-filters{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.4}@media only screen and (min-width:768px){.region-search-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}}.block-hms-apachesolr-hms-solr-active-filters{margin-top:1rem}@media only screen and (min-width:768px){.block-hms-apachesolr-hms-solr-active-filters{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}}.block-hms-apachesolr-hms-solr-active-filters .btn-effacer{-webkit-box-flex:0;-ms-flex:0 1 200px;flex:0 1 200px;margin:0;padding:0;border:0;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;text-align:left;line-height:1.2;font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0 auto;background-color:#16b1a9;padding:12px 2rem;border:0;color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms;text-transform:uppercase;text-align:center;padding-left:8px;padding-right:8px;margin-right:1rem}.block-hms-apachesolr-hms-solr-active-filters .btn-effacer:active,.block-hms-apachesolr-hms-solr-active-filters .btn-effacer:focus,.block-hms-apachesolr-hms-solr-active-filters .btn-effacer:hover{text-decoration:none}.block-hms-apachesolr-hms-solr-active-filters .btn-effacer:hover{background-color:#10847e}@media only screen and (max-width:767px){.block-hms-apachesolr-hms-solr-active-filters .btn-effacer{margin-right:0;margin-bottom:1rem}}.block-hms-apachesolr-hms-solr-active-filters .item-list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.block-hms-apachesolr-hms-solr-active-filters .remove-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.block-hms-apachesolr-hms-solr-active-filters .remove-filters li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;border:1px solid #16b1a9;border-radius:3px;padding:.5rem 2rem .5rem .7rem;color:#16b1a9;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms;margin-right:1rem}@media only screen and (max-width:767px){.block-hms-apachesolr-hms-solr-active-filters .remove-filters li{margin-bottom:1rem}}.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:after,.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:before{content:"";position:absolute;top:50%;right:10px;width:10px;height:1px;background:#16b1a9;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.block-hms-apachesolr-hms-solr-active-filters .remove-filters li a{text-decoration:none;color:#16b1a9}.block-hms-apachesolr-hms-solr-active-filters .remove-filters li a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:active,.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:focus,.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:hover{background-color:#16b1a9;color:#fff}.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:active:after,.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:active:before,.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:focus:after,.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:focus:before,.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:hover:after,.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:hover:before{background-color:#fff}.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:active a,.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:focus a,.block-hms-apachesolr-hms-solr-active-filters .remove-filters li:hover a{color:#fff;text-decoration:none}.block-facetapi{position:relative}@media only screen and (min-width:768px){.block-facetapi{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:30px}}@media only screen and (min-width:768px){.block-apachesolr-sort{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:30px}}.block-apachesolr-sort .form-select{width:100%;margin:0;padding:.7rem .5rem;border:0;text-align:left;background:0 0;border-bottom:1px solid #16b1a9;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/sites/all/themes/custom/puf/img/arrow-green.png);background-repeat:no-repeat;background-position:top 50% right 10px}.block-apachesolr-sort .form-select:active,.block-apachesolr-sort .form-select:focus,.block-apachesolr-sort .form-select:hover{background:#fafafa}.block-apachesolr-sort .form-select::-ms-expand{display:none}.facet__title{width:100%;margin:0;padding:.7rem .5rem;border:0;text-align:left;background:0 0;border-bottom:1px solid #16b1a9;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.facet__title:active,.facet__title:focus,.facet__title:hover{background:#fafafa}.facet__title:after{content:"";display:block;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-92px -288px;width:20px;height:12px;margin-left:.5rem;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.block-facetapi--is-open .facet__title{color:#16b1a9}.block-facetapi--is-open .facet__title:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.facet__content{background:#fff}@media only screen and (max-width:767px){.facet__content{display:none}}@media only screen and (min-width:768px){.facet__content{width:300px;left:-99999rem;z-index:4;position:absolute;top:100%;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}}.block-facetapi--is-open .facet__content{display:block;left:0}.facet__content-inner{max-height:200px;overflow:auto}.facetapi-facetapi-checkbox-links li a{display:block!important}.facetapi-facetapi-checkbox-links .element-invisible,.facetapi-facetapi-checkbox-links input.facetapi-checkbox{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}a.facetapi-checkbox{position:relative;display:block;margin:0;text-decoration:none;font-weight:300;padding:8px 10px 8px 40px}a.facetapi-checkbox:before{content:"";position:absolute;top:8px;left:10px;width:20px;height:20px;border:1px solid #b3b3b3}a.facetapi-checkbox:active,a.facetapi-checkbox:focus,a.facetapi-checkbox:hover{background:#fafafa}a.facetapi-checkbox:active:before,a.facetapi-checkbox:focus:before,a.facetapi-checkbox:hover:before{border-color:#16b1a9}a.facetapi-checkbox.facetapi-active:before{border-color:#16b1a9}a.facetapi-checkbox.facetapi-active:after{content:"";position:absolute;top:10px;left:12px;width:16px;height:16px;background:#16b1a9}.page-search-vide #content{float:none;margin:0 auto 30px;padding-bottom:80px;background-color:#fff;width:auto}.page-search-vide #content .container-inline{display:none}.page-search-vide .spelling-suggestions{padding:20px 0 0 20px}.page-search-vide .spelling-suggestions dt{float:left;margin-right:5px}.page-search-vide .spelling-suggestions a,.page-search-vide .spelling-suggestions strong{font-weight:300;font-size:16px;color:#000}.page-search-vide .spelling-suggestions a{text-decoration:none;font-weight:700;font-size:17px;color:#000}.page-search-vide .spelling-suggestions a:hover{text-decoration:underline}.page-search-vide h1{position:relative!important;top:auto!important;padding:30px 0 40px 20px;text-decoration:none;font-size:32px;line-height:32px;color:#000;font-weight:700}.page-search-vide .logo-livre-rond{display:block;margin:0 auto 45px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-115px 0;width:110px;height:109px}.page-search-vide .aide-recherche{width:69%;margin:auto;text-align:center;text-decoration:none;font-size:20px;line-height:30px;color:#000;font-weight:300}.page-librairies #content{padding-top:11px}.page-librairies #content .section{overflow:hidden;margin:0 auto 40px}.page-librairies .google-store-locator-map-container .google-store-locator-panel{overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;height:612px;padding:20px 20px 5px;border:none!important;background-color:#fff}@media only screen and (max-width:767px){.page-librairies .google-store-locator-map-container .google-store-locator-panel{float:none;margin:0 auto;width:auto}}.page-librairies .google-store-locator-map-container .location-search h4{padding-bottom:20px;text-decoration:none;font-size:20px;line-height:20px;color:#000;font-weight:700}@media only screen and (max-width:767px){.page-librairies .google-store-locator-map-container .location-search h4{text-align:center}}.page-librairies .google-store-locator-map-container .location-search input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:60px;padding-left:5px;border:1px solid #d6d6d6;font-weight:300;font-size:14px;color:#000;background-image:url(/sites/all/themes/custom/puf/img/sprite-img.png);background-repeat:no-repeat;background-position:115% -1442px;padding-right:44px}@media only screen and (max-width:767px){.page-librairies .google-store-locator-map-container .location-search input{width:100%;background-position:right center!important;background-image:url(/sites/all/themes/custom/puf/img/search-icon-marged.png)}}.page-librairies .google-store-locator-map-container .highlighted{position:relative;padding-left:14px!important;background:0 0!important}.page-librairies .google-store-locator-map-container .highlighted:before{content:"";width:2px;height:100%;position:absolute;left:0;top:0;background-color:#16b1a9}.page-librairies .google-store-locator-map-container .no-stores{display:none}.page-librairies .google-store-locator-map-container .title{text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:700}.page-librairies .google-store-locator-map-container .address{text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}.page-librairies .google-store-locator-map{height:510px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff!important}.page-librairies .google-store-locator-map .title{text-decoration:none;font-size:13px;line-height:20px;color:#000;font-weight:700}.page-librairies .google-store-locator-map .address{text-decoration:none;font-size:13px;line-height:20px;color:#000;font-weight:300}.page-librairies .google-store-locator-map .action{display:none}.page-librairies .storelocator-panel{-webkit-box-sizing:border-box;box-sizing:border-box}.page-librairies .storelocator-panel .store-list{overflow-y:scroll!important;height:460px}.page-librairies .storelocator-panel .store-list .horaires{display:none}.page-librairies .storelocator-panel .store-list::-webkit-scrollbar{width:6px;background-color:#e9e9e9}.page-librairies .storelocator-panel .store-list::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:10px}.page-librairies .gm-style{left:0!important;top:0!important;width:100%!important;height:100%!important}.gsl--content{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;overflow:hidden;padding:25px 20px 20px}.gsl--content-title{font-size:2.6666666667em;font-weight:700;margin-bottom:20px}@media only screen and (max-width:767px){.gsl--content-title{font-size:1.3333333333em}}.page-checkout #content{max-width:1250px;margin-left:auto;margin-right:auto;margin:0 auto 40px}@media only screen and (max-width:1279px){.page-checkout #content{padding-left:20px;padding-right:20px}}.page-checkout .numeric-only .mode-livraison-detail:not(:first-child){margin-top:20px}.page-checkout .region-content{margin-top:60px}.page-checkout .region-content:after{content:"";display:table;clear:both}.page-checkout .main{max-width:1240px}.page-checkout #page-title{display:block;font-size:32px;line-height:1.2;font-weight:700;margin:0 0 15px;margin-bottom:0}@media only screen and (max-width:767px){.page-checkout #page-title{font-size:18px}}.page-checkout #page-title span{display:block;font-size:17px;font-weight:400}.page-checkout .checkout-back{padding:1px 0;display:block;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;color:#fff;background-color:#d6191d}.page-checkout .checkout-back:hover{opacity:.8;cursor:pointer}.page-checkout .totaux{float:right;width:500px;margin-bottom:20px}@media only screen and (max-width:767px){.page-checkout .totaux{width:auto;float:none}}.page-checkout .sous-total{border:1px solid #d6d6d6;border-top:none;padding:20px 20px;font-weight:700;font-size:18px}.page-checkout .sous-total:after{content:"";display:table;clear:both}@media only screen and (max-width:767px){.page-checkout .sous-total{padding:10px}}.page-checkout .sous-total .label{float:left}.page-checkout .sous-total .value{font-size:24px;float:right}.page-checkout .sous-total .value sup{font-size:18px;top:-4px}.page-checkout .frais-port{border:1px solid #d6d6d6;border-top:none;padding:20px 20px}.page-checkout .frais-port:after{content:"";display:table;clear:both}@media only screen and (max-width:767px){.page-checkout .frais-port{padding:10px}}.page-checkout .frais-port .label{float:left;font-size:17px}@media only screen and (max-width:767px){.page-checkout .frais-port .label{font-size:17px}}.page-checkout .frais-port .value{font-size:24px;float:right}.page-checkout .frais-port .value sup{font-size:17px;top:-5px}.page-checkout .total{border:1px solid #d6d6d6;border-top:none;padding:20px 20px;font-weight:700;font-size:18px}.page-checkout .total:after{content:"";display:table;clear:both}@media only screen and (max-width:767px){.page-checkout .total{padding:10px}}.page-checkout .total .label{float:left;font-size:32px}.page-checkout .total .value{font-size:42px;float:right;font-weight:300}.page-checkout .total .value sup{font-size:20px;top:-17px}.order-reception{line-height:1.5;padding-right:1em}@media only screen and (max-width:767px){.customer_profile_billing,.customer_profile_shipping,.puf-order-reception-txt,.puf_order_contact,.puf_order_livraison{margin-bottom:15px}}@media only screen and (min-width:768px){.customer_profile_billing,.customer_profile_shipping,.puf-order-reception-txt,.puf_order_contact,.puf_order_livraison{float:left;width:31%}}.customer_profile_billing strong,.customer_profile_shipping strong,.puf-order-reception-txt strong,.puf_order_contact strong,.puf_order_livraison strong{font-weight:600}.customer_profile_billing *,.customer_profile_billing :after,.customer_profile_billing :before,.customer_profile_shipping *,.customer_profile_shipping :after,.customer_profile_shipping :before,.puf-order-reception-txt *,.puf-order-reception-txt :after,.puf-order-reception-txt :before,.puf_order_contact *,.puf_order_contact :after,.puf_order_contact :before,.puf_order_livraison *,.puf_order_livraison :after,.puf_order_livraison :before{-webkit-box-sizing:border-box;box-sizing:border-box}.customer_profile_billing legend,.customer_profile_shipping legend,.puf-order-reception-txt legend,.puf_order_contact legend,.puf_order_livraison legend{color:#0b2032;line-height:1.5;display:block;width:100%;font-size:18px;padding-bottom:0;border-bottom:5px solid #e4e4e4;margin-bottom:15px}.customer_profile_billing .form-item,.customer_profile_shipping .form-item,.puf-order-reception-txt .form-item,.puf_order_contact .form-item,.puf_order_livraison .form-item{margin-bottom:15px}.customer_profile_billing .form-type-select label,.customer_profile_billing .form-type-textfield label,.customer_profile_shipping .form-type-select label,.customer_profile_shipping .form-type-textfield label,.puf-order-reception-txt .form-type-select label,.puf-order-reception-txt .form-type-textfield label,.puf_order_contact .form-type-select label,.puf_order_contact .form-type-textfield label,.puf_order_livraison .form-type-select label,.puf_order_livraison .form-type-textfield label{display:block;margin-bottom:5px;font-weight:300}.customer_profile_billing .form-select,.customer_profile_shipping .form-select,.puf-order-reception-txt .form-select,.puf_order_contact .form-select,.puf_order_livraison .form-select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding-left:5px;border:1px solid #d6d6d6;text-decoration:none;font-size:14px;font-weight:400;line-height:22px;color:#000;background:#fff url(/sites/all/themes/custom/puf/img/select-icon.png) no-repeat;background-position:top 50% right 5px;-webkit-appearance:none;-moz-appearance:none;border-radius:3px;max-width:255px}.customer_profile_billing .form-text,.customer_profile_shipping .form-text,.puf-order-reception-txt .form-text,.puf_order_contact .form-text,.puf_order_livraison .form-text{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding-left:5px;border:1px solid #d6d6d6;font-weight:300;font-size:14px;color:#000;max-width:255px}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked),.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked),.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked),.puf_order_contact .form-type-checkbox input[type=checkbox]:checked,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked),.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked){position:absolute;left:-9999px}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked + label,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked) + label,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked + label,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked) + label,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked + label,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked) + label,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked + label,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked) + label,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked + label,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked) + label{display:block;line-height:1.5;position:relative;padding-left:30px;padding-top:0}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked + label:before,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked) + label:before,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked + label:before,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked) + label:before,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked + label:before,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked) + label:before,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked + label:before,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked) + label:before,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked + label:before,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked) + label:before{content:"";position:absolute;left:0;top:0;width:23px;height:23px;border:1px solid #ccc;background:#fff;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked + label:hover:before,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked) + label:hover:before,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked + label:hover:before,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked) + label:hover:before,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked + label:hover:before,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked) + label:hover:before,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked + label:hover:before,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked) + label:hover:before,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked + label:hover:before,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked) + label:hover:before{background-color:#ddd}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked + label:after,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked) + label:after,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked + label:after,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked) + label:after,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked + label:after,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked) + label:after,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked + label:after,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked) + label:after,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked + label:after,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked) + label:after{content:"";width:12px;height:12px;background:url(/sites/all/themes/custom/puf/img/check.png) no-repeat center center;position:absolute;top:5px;left:5px;line-height:1.2;border-radius:3px}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked + label.dont-check:after,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked) + label.dont-check:after,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked + label.dont-check:after,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked) + label.dont-check:after,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked + label.dont-check:after,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked) + label.dont-check:after,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked + label.dont-check:after,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked) + label.dont-check:after,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked + label.dont-check:after,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked) + label.dont-check:after{background-position:15px 15px}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked:focus + label:before,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked):focus + label:before,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked:focus + label:before,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked):focus + label:before,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked:focus + label:before,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked):focus + label:before,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked:focus + label:before,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked):focus + label:before,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked:focus + label:before,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked):focus + label:before{background-color:#ddd}.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked) + label:after,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked) + label:after,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked) + label:after,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked) + label:after,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked) + label:after{display:none}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked + label:after,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked + label:after,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked + label:after,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked + label:after,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked + label:after{display:block}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right{padding-left:0;padding-right:30px}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right:before,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right:before,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right:before,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right:before,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right:before,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right:before,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right:before,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right:before,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right:before,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right:before{left:auto;right:0}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right:after,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right:after,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right:after,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right:after,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right:after,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right:after,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right:after,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right:after,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked + label.checkbox-right:after,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked) + label.checkbox-right:after{left:auto;right:2px}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked + label.label-hidden,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked) + label.label-hidden,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked + label.label-hidden,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked) + label.label-hidden,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked + label.label-hidden,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked) + label.label-hidden,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked + label.label-hidden,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked) + label.label-hidden,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked + label.label-hidden,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked) + label.label-hidden{margin-right:0}.customer_profile_billing .form-type-checkbox input[type=checkbox]:checked + label.label-hidden span,.customer_profile_billing .form-type-checkbox input[type=checkbox]:not(:checked) + label.label-hidden span,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:checked + label.label-hidden span,.customer_profile_shipping .form-type-checkbox input[type=checkbox]:not(:checked) + label.label-hidden span,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:checked + label.label-hidden span,.puf-order-reception-txt .form-type-checkbox input[type=checkbox]:not(:checked) + label.label-hidden span,.puf_order_contact .form-type-checkbox input[type=checkbox]:checked + label.label-hidden span,.puf_order_contact .form-type-checkbox input[type=checkbox]:not(:checked) + label.label-hidden span,.puf_order_livraison .form-type-checkbox input[type=checkbox]:checked + label.label-hidden span,.puf_order_livraison .form-type-checkbox input[type=checkbox]:not(:checked) + label.label-hidden span{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.customer_profile_billing div.addressfield-container-inline > div.form-item,.customer_profile_shipping div.addressfield-container-inline > div.form-item,.puf-order-reception-txt div.addressfield-container-inline > div.form-item,.puf_order_contact div.addressfield-container-inline > div.form-item,.puf_order_livraison div.addressfield-container-inline > div.form-item{float:none;margin-right:0}.adresse-retrait-detaillee{line-height:1.5}.adresse-retrait-detaillee strong{font-weight:600}.adresse-retrait-detaillee p{margin-bottom:10px}@media only screen and (max-width:767px){.customer_profile_billing{margin-top:15px}}@media only screen and (min-width:768px){.customer_profile_billing{margin-left:2%}}.puf_order_contact{margin-right:2%;font-weight:300;line-height:1.5}@media only screen and (max-width:767px){.puf_order_contact{margin-bottom:15px}}@media only screen and (max-width:991px) and (min-width:768px){.puf_order_contact{margin-right:0}}.puf_order_contact h3{font-size:18px;margin-bottom:10px}.puf_order_contact .user-information strong{font-weight:600}.checkout__update-email{font-size:12px;margin-bottom:10px;color:#555}.checkout__update-email a{text-decoration:underline;color:#555}.checkout__update-email a:active,.checkout__update-email a:focus,.checkout__update-email a:hover{text-decoration:none}.coords-title{font-size:18px;margin-bottom:20px;color:#0b2032}.edit-coords .coords-title{color:#0e2036}.puf-no-address #edit-customer-profile-billing,.puf-no-address #edit-customer-profile-shipping,.puf_order_facturation{line-height:1.5}@media only screen and (min-width:768px){.puf-no-address #edit-customer-profile-billing,.puf-no-address #edit-customer-profile-shipping,.puf_order_facturation{float:left;width:31%}}.puf-no-address #edit-customer-profile-billing h3,.puf-no-address #edit-customer-profile-shipping h3,.puf_order_facturation h3{font-size:18px;margin-bottom:10px}@media only screen and (min-width:768px){.puf_order_livraison{padding-right:3%;width:28%}}@media only screen and (min-width:768px){.puf_order_facturation{margin-left:2%}}.puf-order-facturation-txt,.puf-order-livraison-txt{line-height:1.5}@media only screen and (min-width:768px){.puf-order-facturation-txt,.puf-order-livraison-txt{float:left;width:31%}}.puf-order-facturation-txt h3,.puf-order-livraison-txt h3{font-size:18px;margin-bottom:10px}.puf_order_edit{clear:both;padding-top:20px;margin-bottom:20px}.checkout-buttons{text-align:right;padding-top:20px}.checkout-buttons .form-submit{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:258px;height:38px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:38px;color:#fff;background-color:#d6191d;display:inline-block;font-size:12px}.checkout-buttons .form-submit:hover{opacity:.8;cursor:pointer}@media only screen and (max-width:767px){.checkout-buttons .form-submit{float:none;width:235px;margin:45px auto 0}}.checkout-content .header .main{background:0 0}.checkout-help{font-size:16px;margin:0 0 1em;padding:1em;background:#fcfcfc;border:1px solid #e5e5e5}.checkout-review{width:100%;line-height:1.5}.checkout-review .pane-title td{font-weight:700;padding:.5em 1em;background:#fcfcfc;border:1px solid #e5e5e5}.checkout-review .pane-data td{padding:1em 1em;font-weight:700}.commerce_payment{margin-top:1em}.commerce_payment legend{display:block;width:100%}.commerce_payment .fieldset-legend{display:block;font-weight:700;padding:.5em 1em;background:#fcfcfc;border:1px solid #e5e5e5;color:#0e2036}.commerce_payment .fieldset-wrapper{padding:1em}.checkout-title{font-size:32px;font-family:OpenSans,Arial,Helvetica,sans-serif;font-weight:700;margin-bottom:30px}@media only screen and (max-width:767px){.checkout-title{font-size:18px}}.checkout-process{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-family:OpenSans,Arial,Helvetica,sans-serif;overflow:hidden;text-align:center;padding-top:40px}@media only screen and (max-width:991px){.checkout-process{padding-top:17px}}@media only screen and (max-width:767px){.checkout-process{padding-top:10px}}.checkout-process ol{position:relative}.checkout-process li{position:relative;display:inline-block;vertical-align:middle;padding:0 10%;min-height:70px;z-index:1;margin-left:-3px}@media only screen and (max-width:991px){.checkout-process li{padding:0 10px;margin-left:0;min-height:0}}.checkout-process li:before{content:"";position:absolute;top:17px;height:1px;background:rgba(0,0,0,.2)}@media only screen and (max-width:991px){.checkout-process li:before{display:none}}.checkout-process li:first-child:before{left:50%;right:0}.checkout-process li:first-child + li:before{left:0;right:0}.checkout-process li:first-child + li + li:before{left:0;right:50%}.checkout-process li a{color:#000;text-decoration:none}.checkout-process li a:active,.checkout-process li a:focus,.checkout-process li a:hover{text-decoration:underline}.checkout-process .process-step{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0 auto 10px;width:30px;height:30px;line-height:30px;background:#fff;border:1px solid #d6d6d6;font-size:16px;font-weight:700;border-radius:50%;position:relative;z-index:1;text-decoration:none!important}@media only screen and (max-width:991px){.checkout-process .process-step{display:inline-block}}.checkout-process .process-step-label{display:block;text-transform:uppercase;font-weight:700;font-size:18px;color:#484848}@media only screen and (max-width:991px){.checkout-process .process-step-label{display:none}}.checkout-process .active a{color:#000;text-decoration:none}.checkout-process .active a:active,.checkout-process .active a:focus,.checkout-process .active a:hover{text-decoration:underline}.checkout-process .active .process-step{color:#fff;background:#d6191d;border:5px solid #e4b3b4;margin-top:-5px;margin-bottom:5px}.checkout-process .active .process-step-label{color:#d6191d}@media only screen and (max-width:991px){.checkout-process .active .process-step-label{display:inline-block}}@media only screen and (max-width:767px){.checkout-process .active .process-step-label{display:none}}.footer-tunel{background:#fff;padding:30px 0}.footer-tunel ul{text-align:center}.footer-tunel li{display:inline-block;vertical-align:top;margin:0 50px 20px}.footer-tunel a{display:block;color:#000;text-decoration:none;font-family:OpenSans,Arial,Helvetica,sans-serif;font-weight:700;font-size:18px;text-align:center}.footer-tunel a:active,.footer-tunel a:focus,.footer-tunel a:hover{text-decoration:underline}.footer-tunel .footer-secure:before{content:"";display:block;margin:0 auto 15px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-275px -117px;width:36px;height:27px}.footer-tunel .footer-sav:before{content:"";display:block;margin:0 auto 15px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-275px -181px;width:31px;height:30px}.page-checkout-payment .checkout-help{display:none}#edit-commerce-shipping--2{display:none}.commerce-shipping-service-ajax-wrapper{line-height:1.5}.commerce-shipping-service-ajax-wrapper .ajax-progress{position:absolute;top:5px;right:5px}.commerce-shipping-service-ajax-wrapper *,.commerce-shipping-service-ajax-wrapper :after,.commerce-shipping-service-ajax-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.commerce-shipping-service-ajax-wrapper .form-radios{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:50px}.commerce-shipping-service-ajax-wrapper .form-radios:after{content:" ";display:block;clear:both}@media only screen and (min-width:768px){.commerce-shipping-service-ajax-wrapper .form-radios > div,.commerce-shipping-service-ajax-wrapper .form-radios > li{margin-right:-100%;width:49.1525423729%;float:left;margin-right:1.6949152542%}.commerce-shipping-service-ajax-wrapper .form-radios > div:nth-child(2n),.commerce-shipping-service-ajax-wrapper .form-radios > li:nth-child(2n){width:49.1525423729%;float:right;margin-right:0}}.commerce-shipping-service-ajax-wrapper .form-item-commerce-shipping-shipping-service{border:1px solid #e4e4e4;border-top:10px solid #e4e4e4;padding:20px 20px 20px 60px;position:relative;cursor:pointer}@media only screen and (max-width:767px){.commerce-shipping-service-ajax-wrapper .form-item-commerce-shipping-shipping-service{margin-bottom:20px}}.commerce-shipping-service-ajax-wrapper .form-item-commerce-shipping-shipping-service.is-active,.commerce-shipping-service-ajax-wrapper .form-item-commerce-shipping-shipping-service:hover{border-top-color:#d6191d}.commerce-shipping-service-ajax-wrapper .form-item-commerce-shipping-shipping-service:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(214,25,29,0);border-top-color:#d6191d;border-width:20px;margin-left:-20px;display:none}.commerce-shipping-service-ajax-wrapper .form-item-commerce-shipping-shipping-service.is-active:after{display:block}@media only screen and (max-width:767px){.commerce-shipping-service-ajax-wrapper .form-item-commerce-shipping-shipping-service.is-active:after{display:none}}.commerce-shipping-service-ajax-wrapper .form-radio{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.commerce-shipping-service-ajax-wrapper label{position:relative;display:block;font-size:18px;font-weight:700;margin-bottom:18px;cursor:pointer}.commerce-shipping-service-ajax-wrapper label:before{content:"";position:absolute;left:-35px;top:2px;width:24px;height:24px;border:3px solid #e4e4e4;background:#fff;border-radius:50%}.commerce-shipping-service-ajax-wrapper label:after{content:"";position:absolute;left:-29px;top:8px;width:12px;height:12px;background:#e4e4e4;border-radius:50%}.commerce-shipping-service-ajax-wrapper .is-active label:before{border-color:#d6191d}.commerce-shipping-service-ajax-wrapper .is-active label:after{background:#d6191d}.commerce-shipping-service-ajax-wrapper .description{font-weight:300;font-size:14px}.mode-livraison-categorie strong{font-weight:600}.mode-livraison-categorie h3{font-weight:600;font-size:14px}.mode-livraison-categorie + .mode-livraison-categorie{margin-top:20px}.tarif-decouvrir{margin:1em 0;font-weight:300}.tarif-decouvrir a{color:#000;text-decoration:underline}.tarif-decouvrir a:active,.tarif-decouvrir a:focus,.tarif-decouvrir a:hover{text-decoration:none}.mode-livraison-promo{background-color:#e4e4e4;padding:5px 10px;text-align:center;color:#d6191d}.page-checkout .header #logo{padding-left:0}.page-checkout .messages.error{border:1px solid #d6191d!important;margin:10px 0!important}.page-checkout .checkout-processing{display:none!important}.page-checkout form:not(.puf-no-address) .puf_order_facturation,.page-checkout form:not(.puf-no-address) .puf_order_mode_livraison{margin-left:85px}@media only screen and (max-width:991px) and (min-width:768px){.page-checkout form:not(.puf-no-address) .puf_order_facturation,.page-checkout form:not(.puf-no-address) .puf_order_mode_livraison{margin-left:40px}}@media only screen and (max-width:767px){.page-checkout form:not(.puf-no-address) .puf_order_facturation,.page-checkout form:not(.puf-no-address) .puf_order_mode_livraison{margin-left:0}}.page-checkout form.puf-no-address #txt-adresse-retrait{display:none}.page-checkout form .hidden{display:none}.page-checkout .puf_order_mode_livraison .fieldset-wrapper{line-height:1.5}.page-checkout .tarif-decouvrir-popin .title{margin:0 0 15px;text-align:center;font-size:20px;font-weight:300}.page-checkout .tarif-decouvrir-popin table{margin:10px 0;border:1px solid #d6d6d6;width:100%}.page-checkout .tarif-decouvrir-popin table td,.page-checkout .tarif-decouvrir-popin table th{padding:10px;border:1px solid #d6d6d6}.page-checkout .tarif-decouvrir-popin table th{font-weight:700;text-align:center}.page-checkout .tarif-decouvrir-popin h2{margin:0 0 10px;font-size:18px;font-weight:700}.page-checkout .tarif-decouvrir-popin p{font-size:18px;margin:1em 0}.page-checkout .puf_order_edit{clear:both}.page-checkout .puf_order_edit legend{display:none}.page-checkout .puf_order_edit a{display:block;text-decoration:none;font-size:14px;line-height:20px;color:#c03;font-weight:700}.page-checkout .puf_order_edit a:active,.page-checkout .puf_order_edit a:focus,.page-checkout .puf_order_edit a:hover{text-decoration:underline}@media only screen and (max-width:991px) and (min-width:768px){.page-checkout .puf_order_edit a{margin-left:40px}}@media only screen and (max-width:767px){.page-checkout .puf_order_edit a{margin-left:0}}.page-checkout .checkout-buttons{clear:both}.page-checkout .checkout-buttons .checkout-back{display:none}.page-checkout .checkout-buttons .button-operator{display:none}.page-checkout #edit-cancel{display:none}.page-checkout .form-button-disabled{background-color:#b3b3b3}.page-checkout .edit-coords legend{display:none}.page-checkout .edit-coords .infos-simples p{display:none}.page-checkout .edit-coords #contact-hidden,.page-checkout .edit-coords .hidden{display:block}.page-checkout .edit-coords:not(.numeric-only) .puf-order-facturation-txt,.page-checkout .edit-coords:not(.numeric-only) .puf-order-livraison-txt{display:none}.page-checkout .edit-coords.numeric-only #edit-customer-profile-billing{display:block!important}.page-checkout .edit-coords.numeric-only #edit-customer-profile-shipping{display:none}.page-checkout .edit-coords.numeric-only .puf-order-facturation-txt div,.page-checkout .edit-coords.numeric-only .puf-order-facturation-txt h3,.page-checkout .edit-coords.numeric-only .puf-order-facturation-txt p,.page-checkout .edit-coords.numeric-only .puf-order-facturation-txt span{display:none}.page-checkout-review .checkout-help{display:none}.page-checkout-review #page-title{display:none}.page-checkout-review .checkout-processing{display:none!important}.page-checkout-review .message-paiement-securise{margin-top:20px;width:500px}.page-checkout-review .form-submit{width:500px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;height:48px}@media only screen and (max-width:767px){.page-checkout-review .form-submit{margin:10px 0;width:100%}}.puf_order_verif_panier_promo{padding:20px 0 0}@media only screen and (max-width:767px){.puf_order_verif_panier_promo{padding:20px 0}}.puf_order_verif_panier_promo .fieldset-legend{margin:0 0 10px;font-size:18px;font-weight:700}.view-display-id-block_tunnel{margin:10px 0 0;border:1px solid #d6d6d6;padding:10px}.view-display-id-block_tunnel:after{content:"";display:table;clear:both}@media only screen and (max-width:767px){.view-display-id-block_tunnel{padding-left:10px;padding-right:10px}}.view-display-id-block_tunnel .order-item{position:relative;clear:both;margin-bottom:1em;padding:20px 0;border-top:1px solid #d6d6d6}.view-display-id-block_tunnel .order-item:after{content:"";display:table;clear:both}@media only screen and (max-width:767px){.view-display-id-block_tunnel .order-item{padding-bottom:50px}}.view-display-id-block_tunnel .order-item:first-child{border-top:0}.view-display-id-block_tunnel .item-pict{float:left;width:160px;margin-right:15px}@media only screen and (max-width:767px){.view-display-id-block_tunnel .item-pict{float:none;margin-right:0;margin-bottom:15px;width:auto}}.view-display-id-block_tunnel .item-pict img{display:block;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e5e5e5;border-bottom:4px solid #e5e5e5}.view-display-id-block_tunnel .item-title{overflow:hidden}.view-display-id-block_tunnel .item-title h2{font-size:1em;position:relative;margin-bottom:10px}.view-display-id-block_tunnel .item-title h2:after{content:"";display:block;width:50px;height:4px;background:#000;margin-top:10px}.view-display-id-block_tunnel .item-title a{display:block;text-decoration:none;font-size:18px;line-height:20px;color:#000;font-weight:700}.view-display-id-block_tunnel .item-title a:active,.view-display-id-block_tunnel .item-title a:focus,.view-display-id-block_tunnel .item-title a:hover{text-decoration:underline}.view-display-id-block_tunnel .item-author{overflow:hidden;margin-bottom:5px;font-weight:700}.view-display-id-block_tunnel .item-format{overflow:hidden}@media only screen and (max-width:767px){.view-display-id-block_tunnel .item-format{margin-bottom:30px}}.view-display-id-block_tunnel .item-format .format-numerique{padding-left:15px;background-image:url(/sites/all/themes/custom/puf/img/sprite-img.png);background-repeat:no-repeat;background-position:-20px -353px}.view-display-id-block_tunnel .item-quantity{float:right;font-weight:700;font-size:22px}.view-display-id-block_tunnel .item-quantity:before{display:inline;content:"x"}@media only screen and (max-width:767px){.view-display-id-block_tunnel .item-quantity{position:absolute;top:auto;right:auto;bottom:20px;left:20px}}.view-display-id-block_tunnel .item-total{float:right;width:150px;text-align:right}@media only screen and (max-width:991px){.view-display-id-block_tunnel .item-total{position:absolute;bottom:20px;right:20px;width:auto}}.view-display-id-block_tunnel .item-total div{text-decoration:none;font-size:30px;line-height:30px;color:#000;font-weight:300}@media only screen and (max-width:767px){.view-display-id-block_tunnel .item-total div{width:100px;font-size:30px}}.view-display-id-block_tunnel .item-total sup{font-size:18px;top:-10px}.view-display-id-block_tunnel .item-total .format-numerique{color:#099}.terms_conditions{-webkit-box-sizing:border-box;box-sizing:border-box;float:right;width:500px;padding:0 0 20px}.terms_conditions legend{display:none}@media only screen and (max-width:767px){.terms_conditions{width:auto;float:none;margin-right:0}}.terms_conditions input{-webkit-appearance:checkbox;vertical-align:middle}.terms_conditions label{vertical-align:middle}.terms_conditions label a{color:#000;text-decoration:underline}.terms_conditions label a:active,.terms_conditions label a:focus,.terms_conditions label a:hover{text-decoration:none}.commerce_payment{clear:both;display:none}.page-checkout-complete #page-title{display:none}.page-checkout-complete .checkout-processing{display:none!important}.page-checkout-complete .order-shipping-info{max-width:100%;margin-left:auto;margin-right:auto;width:65%;margin:20px auto}.page-checkout-complete .order-shipping-info:after{content:" ";display:block;clear:both}@media only screen and (min-width:992px){.page-checkout-complete .order-shipping-info > div,.page-checkout-complete .order-shipping-info > li{margin-right:-100%;width:49.1525423729%;float:left;margin-right:1.6949152542%}.page-checkout-complete .order-shipping-info > div:nth-child(2n),.page-checkout-complete .order-shipping-info > li:nth-child(2n){width:49.1525423729%;float:right;margin-right:0}}.ie8 .page-checkout-complete .order-shipping-info > div,.ie8 .page-checkout-complete .order-shipping-info > li{width:49.1525423729%;float:left;margin-right:1.6949152542%}.ie8 .page-checkout-complete .order-shipping-info > div:first-child + div,.ie8 .page-checkout-complete .order-shipping-info > div:first-child + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > div:first-child + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > div:first-child + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > div:first-child + div + div + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > div:first-child + div + div + div + div + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > li:first-child + div,.ie8 .page-checkout-complete .order-shipping-info > li:first-child + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > li:first-child + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > li:first-child + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > li:first-child + div + div + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > li:first-child + div + div + div + div + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .page-checkout-complete .order-shipping-info > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div{width:49.1525423729%;float:right;margin-right:0}@media only screen and (max-width:991px){.page-checkout-complete .order-shipping-info{width:auto}}.page-checkout-complete .order-shipping-info .title{font-size:14px;font-weight:700;margin:0 0 20px}@media only screen and (max-width:991px){.page-checkout-complete .order-shipping-info .physical{margin-bottom:20px}}.page-checkout-complete .order-shipping-info .physical .address{font-size:18px;font-weight:700}.page-checkout-complete .order-shipping-info .physical .address > div{overflow:hidden}.page-checkout-complete .order-shipping-info .physical .address:before{content:"";float:left;margin-right:10px;margin-bottom:0;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-230px 0;width:40px;height:52px}.page-checkout-complete .order-shipping-info .physical .adress__text{overflow:hidden}.page-checkout-complete .order-shipping-info .digital .address{font-size:18px;font-weight:700;display:inline-block;vertical-align:middle}.page-checkout-complete .order-shipping-info .digital .address:before{content:"";float:left;margin-right:10px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-230px -57px;width:40px;height:41px}.puf_order_recapitulatif{position:relative}.puf_order_recapitulatif > legend{display:none}.puf_order_recapitulatif .button-return-home{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;display:block;width:201px;height:36px;border:0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:36px;color:#fff;background-color:#16b1a9;float:right}.puf_order_recapitulatif .button-return-home:hover{opacity:.8;cursor:pointer}@media only screen and (max-width:767px){.puf_order_recapitulatif .button-return-home{float:none;top:auto;width:180px;margin:0 auto}}.puf_order_recapitulatif .fieldset-wrapper{line-height:1.5}.puf_order_recapitulatif .fieldset-wrapper h1{font-size:32px;line-height:1.2;font-weight:700;margin:0 0 15px}@media only screen and (max-width:767px){.puf_order_recapitulatif .fieldset-wrapper h1{font-size:18px}}.puf_order_recapitulatif .fieldset-wrapper h2{margin:30px 0 15px;font-size:18px;font-weight:700}.puf_order_recapitulatif .fieldset-wrapper p{margin:10px 0 10px}.results__intro{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin:0 auto 2rem;line-height:1.4}@media only screen and (min-width:992px){.results__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.results__intro a{color:#000}.results__intro h3{margin:15px 0 7px}.results__intro h3:first-child{margin-top:0}.results__intro .field-name-field-taxonomy-illustration p{margin:0}.results__intro .field-name-field-taxonomy-illustration img{display:block;margin:0 auto;-webkit-box-shadow:0 3px 9px 0 rgba(0,0,0,.3);box-shadow:0 3px 9px 0 rgba(0,0,0,.3)}.results__intro p{margin-bottom:20px;font-size:14px;font-weight:300}.results__intro .action-subscribe{margin-bottom:20px;clear:both}.results__intro .action-subscribe a{margin:0;padding:0;border:0;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;text-align:left;line-height:1.2;font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0 auto;background-color:#16b1a9;padding:12px 2rem;border:0;color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms;text-transform:uppercase;text-align:center;width:auto;display:inline-block;vertical-align:middle}.results__intro .action-subscribe a:active,.results__intro .action-subscribe a:focus,.results__intro .action-subscribe a:hover{text-decoration:none}.results__intro .action-subscribe a:hover{background-color:#10847e}.results__intro-first{margin-bottom:2rem}@media only screen and (min-width:992px){.results__intro-first{-webkit-box-flex:0;-ms-flex:0 0 390px;flex:0 0 390px;margin-right:30px;margin-bottom:0}.page-collections .results__intro-first,.page-disciplines .results__intro-first,.page-themes .results__intro-first{-webkit-box-flex:0;-ms-flex:0 0 270px;flex:0 0 270px}}.results__intro-second{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:30px}.author__title{margin:0 0 2rem;font-size:2rem;line-height:1.2;font-weight:700}.author{margin-bottom:4rem}.author .field-name-body{font-size:1rem}.author .field-name-body p{font-size:1rem}.author__blog{margin-bottom:1rem;font-size:18px;font-weight:700;color:#dd2514}.author__blog a{color:#dd2514;text-decoration:none}.author__blog a:active,.author__blog a:focus,.author__blog a:hover{text-decoration:underline}.author__networks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.author__networks li{margin-right:5px}.author__networks a{border:2px solid #dd2514;border-radius:50%;width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.author__networks a:before{content:"";margin:0 auto;display:block}.author__networks a:active,.author__networks a:focus,.author__networks a:hover{background-color:rgba(221,37,20,.2)}.author__networks a span{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.author__networks .icon--facebook:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-319px -72px;width:11px;height:23px}.author__networks .icon--linkedin:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-157px -258px;width:20px;height:20px}.author__networks .icon--twitter:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-233px -258px;width:21px;height:18px}.author__networks .icon--youtube:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:0 -258px;width:22px;height:25px}.author__networks .icon--instagram:before{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-107px -258px;width:20px;height:20px}.page-collections #content .views-widget-sort-order,.page-disciplines #content .views-widget-sort-order,.page-themes #content .views-widget-sort-order{display:none}.page-collections #content .form-actions .form-submit,.page-disciplines #content .form-actions .form-submit,.page-themes #content .form-actions .form-submit{display:none}@media only screen and (max-width:991px) and (min-width:768px){.page-collections #content .views-exposed-widgets,.page-disciplines #content .views-exposed-widgets,.page-themes #content .views-exposed-widgets{width:97.8%;margin:0 auto;background-color:#fff}}.page-collections #content .views-exposed-widget,.page-disciplines #content .views-exposed-widget,.page-themes #content .views-exposed-widget{float:right}@media only screen and (max-width:767px){.page-collections #content .views-exposed-widget,.page-disciplines #content .views-exposed-widget,.page-themes #content .views-exposed-widget{float:none;margin-top:10px;padding:0}}.page-collections #content label,.page-disciplines #content label,.page-themes #content label{display:none}.page-collections #content .views-submit-button,.page-disciplines #content .views-submit-button,.page-themes #content .views-submit-button{display:none}.page-collections #content .view-header,.page-disciplines #content .view-header,.page-themes #content .view-header{float:left;margin-left:20px;padding-top:10px;text-decoration:none;font-size:17px;line-height:22px;color:#000;font-weight:300}@media only screen and (max-width:991px) and (min-width:768px){.page-collections #content .view-header,.page-disciplines #content .view-header,.page-themes #content .view-header{padding:0 0 30px 20px;margin-left:0}}@media only screen and (max-width:767px){.page-collections #content .view-header,.page-disciplines #content .view-header,.page-themes #content .view-header{float:none;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto 20px;padding:10px;background-color:#fff}}.page-collections #content .search-form,.page-disciplines #content .search-form,.page-themes #content .search-form{display:none;margin:0}.page-collections #content .view-content,.page-disciplines #content .view-content,.page-themes #content .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0 auto}.page-collections #content .view-content .list-last-item,.page-collections #content .view-content .product-list--item,.page-collections #content .view-content .views-row,.page-collections #content .view-content:after,.page-disciplines #content .view-content .list-last-item,.page-disciplines #content .view-content .product-list--item,.page-disciplines #content .view-content .views-row,.page-disciplines #content .view-content:after,.page-themes #content .view-content .list-last-item,.page-themes #content .view-content .product-list--item,.page-themes #content .view-content .views-row,.page-themes #content .view-content:after{margin-bottom:35px;min-height:350px;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box}@media only screen and (min-width:640px){.page-collections #content .view-content .list-last-item,.page-collections #content .view-content .product-list--item,.page-collections #content .view-content .views-row,.page-collections #content .view-content:after,.page-disciplines #content .view-content .list-last-item,.page-disciplines #content .view-content .product-list--item,.page-disciplines #content .view-content .views-row,.page-disciplines #content .view-content:after,.page-themes #content .view-content .list-last-item,.page-themes #content .view-content .product-list--item,.page-themes #content .view-content .views-row,.page-themes #content .view-content:after{width:48%}}@media only screen and (min-width:992px){.page-collections #content .view-content .list-last-item,.page-collections #content .view-content .product-list--item,.page-collections #content .view-content .views-row,.page-collections #content .view-content:after,.page-disciplines #content .view-content .list-last-item,.page-disciplines #content .view-content .product-list--item,.page-disciplines #content .view-content .views-row,.page-disciplines #content .view-content:after,.page-themes #content .view-content .list-last-item,.page-themes #content .view-content .product-list--item,.page-themes #content .view-content .views-row,.page-themes #content .view-content:after{width:31%}}@media only screen and (min-width:1280px){.page-collections #content .view-content .list-last-item,.page-collections #content .view-content .product-list--item,.page-collections #content .view-content .views-row,.page-collections #content .view-content:after,.page-disciplines #content .view-content .list-last-item,.page-disciplines #content .view-content .product-list--item,.page-disciplines #content .view-content .views-row,.page-disciplines #content .view-content:after,.page-themes #content .view-content .list-last-item,.page-themes #content .view-content .product-list--item,.page-themes #content .view-content .views-row,.page-themes #content .view-content:after{width:23%}}.page-collections #content .view-content:after,.page-disciplines #content .view-content:after,.page-themes #content .view-content:after{content:"";display:block}.page-collections #content .view-content .list-last-item,.page-collections #content .view-content:after,.page-disciplines #content .view-content .list-last-item,.page-disciplines #content .view-content:after,.page-themes #content .view-content .list-last-item,.page-themes #content .view-content:after{min-height:0;margin-bottom:0}.page-collections #content .view-content .product-list_image,.page-collections #content .view-content .views-field-ss-field-image-uri,.page-disciplines #content .view-content .product-list_image,.page-disciplines #content .view-content .views-field-ss-field-image-uri,.page-themes #content .view-content .product-list_image,.page-themes #content .view-content .views-field-ss-field-image-uri{padding-bottom:18px}.page-collections #content .view-content .product-list_image img,.page-collections #content .view-content .views-field-ss-field-image-uri img,.page-disciplines #content .view-content .product-list_image img,.page-disciplines #content .view-content .views-field-ss-field-image-uri img,.page-themes #content .view-content .product-list_image img,.page-themes #content .view-content .views-field-ss-field-image-uri img{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;height:173px;margin:0 auto;border:1px solid #e5e5e5;border-bottom:4px solid #e5e5e5}.page-collections #content .view-content .product-list__label,.page-collections #content .view-content .views-field-label,.page-disciplines #content .view-content .product-list__label,.page-disciplines #content .view-content .views-field-label,.page-themes #content .view-content .product-list__label,.page-themes #content .view-content .views-field-label{padding:0 20px 23px;background:url(/sites/all/themes/custom/puf/img/split.png) 18px 80% no-repeat;text-align:left;min-height:54px}.page-collections #content .view-content .product-list__label a,.page-collections #content .view-content .views-field-label a,.page-disciplines #content .view-content .product-list__label a,.page-disciplines #content .view-content .views-field-label a,.page-themes #content .view-content .product-list__label a,.page-themes #content .view-content .views-field-label a{text-align:left;text-decoration:none;font-weight:700;font-size:18px;color:#000}.page-collections #content .view-content .product-list_authors,.page-collections #content .view-content .views-field-im-field-auteur,.page-disciplines #content .view-content .product-list_authors,.page-disciplines #content .view-content .views-field-im-field-auteur,.page-themes #content .view-content .product-list_authors,.page-themes #content .view-content .views-field-im-field-auteur{padding-left:20px;min-height:18px}.page-collections #content .view-content .product-list_authors a,.page-collections #content .view-content .views-field-im-field-auteur a,.page-disciplines #content .view-content .product-list_authors a,.page-disciplines #content .view-content .views-field-im-field-auteur a,.page-themes #content .view-content .product-list_authors a,.page-themes #content .view-content .views-field-im-field-auteur a{font-size:14px;font-weight:300;color:#000;text-decoration:none}.page-collections #content .view-content .views-field-fs-field-price-numerique span,.page-collections #content .view-content .views-field-fs-field-price-physique span,.page-disciplines #content .view-content .views-field-fs-field-price-numerique span,.page-disciplines #content .view-content .views-field-fs-field-price-physique span,.page-themes #content .view-content .views-field-fs-field-price-numerique span,.page-themes #content .view-content .views-field-fs-field-price-physique span{font-weight:300;color:#000;padding-right:12px;text-align:right}.page-collections #content .view-content .views-field-fs-field-price-physique,.page-disciplines #content .view-content .views-field-fs-field-price-physique,.page-themes #content .view-content .views-field-fs-field-price-physique{text-align:right}.page-collections #content .view-content .views-field-fs-field-price-physique span,.page-disciplines #content .view-content .views-field-fs-field-price-physique span,.page-themes #content .view-content .views-field-fs-field-price-physique span{font-size:28px;font-weight:300;color:#000;padding-right:12px;text-align:right}.page-collections #content .view-content .views-field-fs-field-price-physique sup,.page-disciplines #content .view-content .views-field-fs-field-price-physique sup,.page-themes #content .view-content .views-field-fs-field-price-physique sup{font-size:18px}.page-collections #content .view-content .views-field-fs-field-price-numerique,.page-disciplines #content .view-content .views-field-fs-field-price-numerique,.page-themes #content .view-content .views-field-fs-field-price-numerique{text-align:right}.page-collections #content .view-content .views-field-fs-field-price-numerique span,.page-disciplines #content .view-content .views-field-fs-field-price-numerique span,.page-themes #content .view-content .views-field-fs-field-price-numerique span{position:relative;font-size:22px;padding-left:20px;color:#16b1a9;background-image:url(/sites/all/themes/custom/puf/img/sprite-img.png);background-repeat:no-repeat;background-position:-17px -349px}.page-collections #content .view-content .views-field-fs-field-price-numerique span sup,.page-disciplines #content .view-content .views-field-fs-field-price-numerique span sup,.page-themes #content .view-content .views-field-fs-field-price-numerique span sup{font-size:16px;top:-5px}.page-collections #content .pager,.page-disciplines #content .pager,.page-themes #content .pager{margin:30px 0!important;text-align:center}.page-collections #content .pager li,.page-disciplines #content .pager li,.page-themes #content .pager li{display:inline-block!important;min-width:59px;height:59px;border:1px solid #e9e9e9;margin:0 -5px 0 0!important;padding:0!important;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300;background-color:#fff;cursor:pointer}@media only screen and (max-width:767px){.page-collections #content .pager li,.page-disciplines #content .pager li,.page-themes #content .pager li{min-width:55px;height:55px;line-height:55px}}.page-collections #content .pager li:hover,.page-disciplines #content .pager li:hover,.page-themes #content .pager li:hover{opacity:.8}.page-collections #content .pager li.pager-current,.page-disciplines #content .pager li.pager-current,.page-themes #content .pager li.pager-current{font-weight:700}.page-collections #content .pager li.pager-next,.page-collections #content .pager li.pager-previous,.page-disciplines #content .pager li.pager-next,.page-disciplines #content .pager li.pager-previous,.page-themes #content .pager li.pager-next,.page-themes #content .pager li.pager-previous{display:none!important}.page-collections #content .pager li.pager-next a,.page-collections #content .pager li.pager-previous a,.page-disciplines #content .pager li.pager-next a,.page-disciplines #content .pager li.pager-previous a,.page-themes #content .pager li.pager-next a,.page-themes #content .pager li.pager-previous a{font-size:32px;line-height:51px}@media only screen and (max-width:767px){.page-collections #content .pager li.pager-next a,.page-collections #content .pager li.pager-previous a,.page-disciplines #content .pager li.pager-next a,.page-disciplines #content .pager li.pager-previous a,.page-themes #content .pager li.pager-next a,.page-themes #content .pager li.pager-previous a{line-height:47px}}.page-collections #content .pager li.pager-first,.page-collections #content .pager li.pager-last,.page-disciplines #content .pager li.pager-first,.page-disciplines #content .pager li.pager-last,.page-themes #content .pager li.pager-first,.page-themes #content .pager li.pager-last{display:none}.page-collections #content .pager a,.page-disciplines #content .pager a,.page-themes #content .pager a{display:inline-block;min-width:59px;height:59px;margin:0;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300}.page-collections #content .pager a:active,.page-collections #content .pager a:focus,.page-collections #content .pager a:hover,.page-disciplines #content .pager a:active,.page-disciplines #content .pager a:focus,.page-disciplines #content .pager a:hover,.page-themes #content .pager a:active,.page-themes #content .pager a:focus,.page-themes #content .pager a:hover{background:#fcfcfc}@media only screen and (max-width:767px){.page-collections #content .pager a,.page-disciplines #content .pager a,.page-themes #content .pager a{min-width:55px;height:55px;line-height:55px}}.page-disciplines #page-title{display:block}.page-collections #en-savoir-plus,.page-disciplines #en-savoir-plus,.page-themes #en-savoir-plus{font-size:14px;line-height:20px}@media only screen and (min-width:992px){.page-collections #en-savoir-plus,.page-disciplines #en-savoir-plus,.page-themes #en-savoir-plus{float:left;width:68.3%;margin:0 0 20px 0}}@media only screen and (max-width:767px){.page-collections #en-savoir-plus,.page-disciplines #en-savoir-plus,.page-themes #en-savoir-plus{float:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px}}.page-collections #en-savoir-plus a,.page-disciplines #en-savoir-plus a,.page-themes #en-savoir-plus a{color:#000}.page-collections #en-savoir-plus h3,.page-disciplines #en-savoir-plus h3,.page-themes #en-savoir-plus h3{margin:15px 0 7px}.bloc-nos-autres,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres{float:left;width:26.9%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:1.5%;margin-bottom:20px;background-color:#fff}@media only screen and (max-width:991px) and (min-width:768px){.bloc-nos-autres,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres{float:none;margin:0;width:auto}}@media only screen and (max-width:767px){.bloc-nos-autres,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres{float:none;margin:0;width:auto}}@media only screen and (min-width:992px){.bloc-nos-autres ul,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres ul{-webkit-column-break-inside:avoid;-moz-columns:3;-webkit-columns:3;columns:3;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}}.bloc-nos-autres h2,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres h2{padding:20px 0 20px 15px;font-size:20px;line-height:1.2;font-weight:700}.bloc-nos-autres li,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres li{vertical-align:top;-webkit-column-break-inside:avoid;padding:0;border-top:1px solid #979797;overflow:hidden}.bloc-nos-autres li a,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres li a{display:block;padding:0 15px;font-size:14px;font-weight:300;text-decoration:none}.bloc-nos-autres li a:hover,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres li a:hover{text-decoration:underline}.bloc-nos-autres li:after,.bloc-nos-autres li:before,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres li:after,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres li:before{content:"";display:block;height:12px}.column + .bloc-nos-autres,.page-disciplines .bloc-nos-autres,.page-disciplines .region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres{padding:20px 0;float:none;width:auto;margin-left:auto;margin-right:auto;text-align:center;max-width:1250px;clear:both}.column + .bloc-nos-autres h2,.page-disciplines .bloc-nos-autres h2,.page-disciplines .region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres h2,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres h2{text-align:center;font-size:32px;line-height:1.2;margin-bottom:2rem;padding:0}.column + .bloc-nos-autres ul,.page-disciplines .bloc-nos-autres ul,.page-disciplines .region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres ul,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres ul{display:inline-block;text-align:center;margin:0 20px}.column + .bloc-nos-autres.bloc-nos-autres--small,.page-disciplines .bloc-nos-autres.bloc-nos-autres--small,.page-disciplines .region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres.bloc-nos-autres--small,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres.bloc-nos-autres--small{float:right;clear:none;width:26.9%}@media only screen and (max-width:991px) and (min-width:768px){.column + .bloc-nos-autres.bloc-nos-autres--small,.page-disciplines .bloc-nos-autres.bloc-nos-autres--small,.page-disciplines .region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres.bloc-nos-autres--small,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres.bloc-nos-autres--small{float:none;width:auto}}@media only screen and (max-width:767px){.column + .bloc-nos-autres.bloc-nos-autres--small,.page-disciplines .bloc-nos-autres.bloc-nos-autres--small,.page-disciplines .region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres.bloc-nos-autres--small,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres.bloc-nos-autres--small{float:none;width:auto}}.column + .bloc-nos-autres.bloc-nos-autres--small ul,.page-disciplines .bloc-nos-autres.bloc-nos-autres--small ul,.page-disciplines .region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres.bloc-nos-autres--small ul,.region-footer-promo-seo .block-puf-autopromo-seo-puf-seo-autres.bloc-nos-autres--small ul{-moz-columns:1;-webkit-columns:1;columns:1}.page-collections .bloc-nos-autres.bloc-nos-autres--small{padding-top:20px}.page-collections .bloc-nos-autres.bloc-nos-autres--small h2{text-align:center;font-size:32px;line-height:1.2;margin-bottom:2rem;padding:0}.page-collections .bloc-nos-autres.bloc-nos-autres--small ul{-moz-columns:1;-webkit-columns:1;columns:1}.page-user-avis .main-wrapper{max-width:1240px;margin:0 auto;padding:10px 20px}@media only screen and (max-width:767px){.page-user-avis .main-wrapper{padding-left:12px;padding-right:12px}}.page-user-avis .main-inner:after{content:"";display:table;clear:both}.page-user-avis .title{font-size:32px;font-family:OpenSans,Arial,Helvetica,sans-serif;font-weight:700;margin-bottom:30px}@media only screen and (max-width:767px){.page-user-avis .title{font-size:18px}}.page-user-avis .region-content{overflow:hidden;padding:0}.page-user-avis .region-content .content{margin:0;padding:0}.inner-sidebar-left{float:left;width:247px;border:1px solid #d6d6d6;padding:14px;margin-right:20px;margin-bottom:20px}@media only screen and (max-width:767px){.inner-sidebar-left{float:none;width:auto;margin-right:0}}.avis-info-user{border-bottom:1px solid #d6d6d6}.info-item{clear:both;margin-bottom:15px;font-family:OpenSans,Arial,Helvetica,sans-serif}.info-item:after{content:"";display:table;clear:both}.info-item .label{font-size:14px;float:left;font-weight:300}.info-item .value{font-size:18px;font-weight:700;float:right}.avis-classement{padding-top:20px}.avis-classement h3{font-family:OpenSans,Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;margin-bottom:15px}.view-avis-classement h3{display:none}.classement-item{font-family:OpenSans,Arial,Helvetica,sans-serif;clear:both;margin-bottom:15px}.classement-item:after{content:"";display:table;clear:both}.classement-item a{color:#000;text-decoration:none}.classement-item a:active,.classement-item a:focus,.classement-item a:hover{text-decoration:underline}.classement-item .views-field-counter{float:left;font-size:22px;text-align:center;border:1px solid #d6d6d6;border-radius:50%;width:48px;height:48px;line-height:48px;margin-right:20px}.classement-item .views-field-field-user-prenom{display:inline-block;vertical-align:middle;font-size:18px;font-weight:700;padding-top:5px}.classement-item .views-field-field-user-nom{display:inline-block;vertical-align:middle;font-size:18px;font-weight:700;padding-top:5px}.comment-item{font-family:OpenSans,Arial,Helvetica,sans-serif;border:1px solid #d6d6d6;padding:14px;margin-bottom:20px}.comment-item:after{content:"";display:table;clear:both}.comment-item .views-field-nid{float:left;width:345px;margin-right:15px}@media only screen and (max-width:991px){.comment-item .views-field-nid{float:none;width:auto;margin-right:0}}.comment-node-ouvrage-display{border-right:1px solid #d6d6d6;padding-right:15px}.comment-node-ouvrage-display:after{content:"";display:table;clear:both}@media only screen and (max-width:991px){.comment-node-ouvrage-display{border-right:none;margin-bottom:15px;padding-right:0}}.comment-node-image{float:left;width:118px;margin-right:20px}@media only screen and (max-width:767px){.comment-node-image{float:none;margin-left:auto;margin-right:auto;margin-bottom:15px}}.comment-node-image a{display:block}.comment-node-image img{display:block;border:1px solid #d6d6d6}@media only screen and (max-width:767px){.comment-node-image img{margin-left:auto;margin-right:auto}}.comment-node-text{overflow:hidden}.comment-node-title{font-size:18px;font-weight:700;margin-bottom:20px}.comment-node-title a{font-weight:700;color:#000;text-decoration:none}.comment-node-title a:active,.comment-node-title a:focus,.comment-node-title a:hover{text-decoration:underline}.comment-node-title:after{content:"";display:block;width:50px;height:4px;background:#000;margin-top:15px}.comment-node-auteur{margin-bottom:20px}.comment-node-link a{font-weight:700;color:#000;text-decoration:none}.comment-node-link a:after{content:">>";display:inline}.comment-node-link a:active,.comment-node-link a:focus,.comment-node-link a:hover{text-decoration:underline}.views-field-subject{font-size:18px;font-weight:700;margin-bottom:20px}.views-field-subject a{color:#000;text-decoration:none}.views-field-subject a:active,.views-field-subject a:focus,.views-field-subject a:hover{text-decoration:underline}.views-field-comment-body{margin:0 0 20px}.views-field-created{font-weight:700}.comment__mandatory-fields{text-align:right;font-size:10px;margin:10px 0}.view-auteur-list .page-title{font-size:32px;font-family:OpenSans,Arial,Helvetica,sans-serif;font-weight:700;margin-bottom:30px}@media only screen and (max-width:767px){.view-auteur-list .page-title{font-size:18px}}.view-auteur-list .lexicon{margin:15px 0;padding:10px;text-align:center;font-family:OpenSans,Arial,Helvetica,sans-serif;line-height:2em}.view-auteur-list .lexicon li{display:inline-block;margin:0 10px}.view-auteur-list .lexicon li a{text-decoration:none;color:#000;font-size:16px;font-weight:700}.view-auteur-list .lexicon li a:active,.view-auteur-list .lexicon li a:focus,.view-auteur-list .lexicon li a:hover{text-decoration:underline}.view-auteur-list .lexicon li .active{font-size:18px}.author-list--wrapper{margin:1em 0}.author-list--wrapper:after{content:"";display:table;clear:both}.author-list--wrapper .author-list li{float:left;width:33%;margin-bottom:10px}@media only screen and (max-width:767px){.author-list--wrapper .author-list li{width:auto;float:none}}.author-list--wrapper .author-list li:before{content:"";width:4px;height:4px;background:#000;display:inline-block;vertical-align:middle;margin-right:4px}.author-list--wrapper .author-list li:nth-child(3n+1){clear:left}.author-list--wrapper .author-list a{color:#000;text-decoration:none}.author-list--wrapper .author-list a:active,.author-list--wrapper .author-list a:focus,.author-list--wrapper .author-list a:hover{text-decoration:underline}.letters-group{text-align:center;margin:1em 0}.letters-group li{display:inline-block;vertical-align:middle;margin:0 15px}.letters-group a{font-weight:700;color:#000;text-decoration:none}.letters-group a:active,.letters-group a:focus,.letters-group a:hover{text-decoration:underline}.author-section{padding-top:30px;margin:0 0 1em;clear:both}.author-section h2{font-size:18px;font-weight:700;margin-bottom:10px}.theme--puf .block-hms-dialogfeed{background:#fff;padding:10px 10px 25px}.theme--puf .block-hms-dialogfeed h2{font-size:20px;font-weight:700;margin:0 0 15px;padding:15px;margin-bottom:0}.theme--puf .block-hms-dialogfeed .content{height:750px;overflow:auto}.node-type-article.theme--puf .block-hms-dialogfeed{border:1px solid #d6d6d6}.block-views-actualites-block-1{margin-bottom:20px}.actualite-mise-en-avant .news__image,.actualite-mise-en-avant .views-field-field-image,.autres-actualites .news__image,.autres-actualites .views-field-field-image{display:none}.actualite-mise-en-avant video,.autres-actualites video{width:100%}.actualite-mise-en-avant .view-header h1,.autres-actualites .view-header h1{margin:0 0 25px;font-size:32px;font-weight:700}.actualite-mise-en-avant .item-title,.autres-actualites .item-title{margin:0 0 15px;font-size:20px;font-weight:700}.actualite-mise-en-avant .item-title > a,.autres-actualites .item-title > a{color:#000;text-decoration:none}.actualite-mise-en-avant .item-title > a:active,.actualite-mise-en-avant .item-title > a:focus,.actualite-mise-en-avant .item-title > a:hover,.autres-actualites .item-title > a:active,.autres-actualites .item-title > a:focus,.autres-actualites .item-title > a:hover{text-decoration:underline}.actualite-mise-en-avant .item-type,.autres-actualites .item-type{position:absolute;top:0;left:0;padding:4px 10px;text-decoration:none;font-weight:700;font-size:12px;color:#fff;background-color:#d6191d;z-index:1}.actualite-mise-en-avant .item-text-wrap,.autres-actualites .item-text-wrap{position:relative;line-height:1.5}.actualite-mise-en-avant .article-type-doss .item-text-wrap,.actualite-mise-en-avant .article-type-revu .item-text-wrap,.autres-actualites .article-type-doss .item-text-wrap,.autres-actualites .article-type-revu .item-text-wrap{border:1px solid #d6d6d6;padding:35px 20px}.news--item{margin-bottom:45px}.news--item.block-link:active,.news--item.block-link:focus,.news--item.block-link:hover{cursor:pointer}.news--item.block-link:active .item-text-wrap,.news--item.block-link:focus .item-text-wrap,.news--item.block-link:hover .item-text-wrap{background:#f2f2f2}.autres-actualites{padding-top:20px}.autres-actualites .news--item{margin-bottom:45px}.autres-actualites .view-header h2{margin:0 0 50px;font-size:40px;font-family:NixieOne,Arial,Helvetica,sans-serif;text-align:center}.autres-actualites .view-header h2:after{content:"";margin:15px auto 0;display:block;height:1px;width:70px;background:#000}.autres-actualites .view-content{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-left:auto;margin-right:auto}.autres-actualites .view-content:after{content:" ";display:block;clear:both}@media only screen and (min-width:992px){.autres-actualites .view-content > div,.autres-actualites .view-content > li{margin-right:-100%;width:48.1481481481%;float:left;margin-right:3.7037037037%}.autres-actualites .view-content > div:nth-child(2n),.autres-actualites .view-content > li:nth-child(2n){width:48.1481481481%;float:right;margin-right:0}}.ie8 .autres-actualites .view-content > div,.ie8 .autres-actualites .view-content > li{width:49.1525423729%;float:left;margin-right:1.6949152542%}.ie8 .autres-actualites .view-content > div:first-child + div,.ie8 .autres-actualites .view-content > div:first-child + div + div + div,.ie8 .autres-actualites .view-content > div:first-child + div + div + div + div + div,.ie8 .autres-actualites .view-content > div:first-child + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > div:first-child + div + div + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > div:first-child + div + div + div + div + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > li:first-child + div,.ie8 .autres-actualites .view-content > li:first-child + div + div + div,.ie8 .autres-actualites .view-content > li:first-child + div + div + div + div + div,.ie8 .autres-actualites .view-content > li:first-child + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > li:first-child + div + div + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > li:first-child + div + div + div + div + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .autres-actualites .view-content > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div{width:49.1525423729%;float:right;margin-right:0}.autres-actualites .item-title{font-size:18px;margin-bottom:10px}.autres-actualites .pager{margin:30px 0!important;text-align:center}.autres-actualites .pager li{display:inline-block!important;min-width:59px;min-height:59px;border:1px solid #e9e9e9;margin:0 -5px 0 0!important;padding:0!important;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300;background-color:#fff;cursor:pointer;vertical-align:middle}@media only screen and (max-width:767px){.autres-actualites .pager li{min-width:55px;height:55px;line-height:55px}}.autres-actualites .pager li:hover{opacity:.8}.autres-actualites .pager li.pager-current{font-weight:700}.autres-actualites .pager li.pager-next,.autres-actualites .pager li.pager-previous{display:none!important}.autres-actualites .pager li.pager-next a,.autres-actualites .pager li.pager-previous a{font-size:32px;line-height:51px}@media only screen and (max-width:767px){.autres-actualites .pager li.pager-next a,.autres-actualites .pager li.pager-previous a{line-height:47px}}.autres-actualites .pager li.pager-first,.autres-actualites .pager li.pager-last{display:none}.autres-actualites .pager a{display:block;margin:0;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300}@media only screen and (max-width:991px){.autres-actualites .pager a{font-size:18px;min-width:45px}}.autres-actualites .pager a:active,.autres-actualites .pager a:focus,.autres-actualites .pager a:hover{background:#fcfcfc}@media only screen and (max-width:767px){.autres-actualites .pager a{line-height:55px}}.block-puf-actualites,.block-views-a35230a873731bd0804b76912d833e0b{background:#fff;padding:20px 10px 10px}.block-puf-actualites > h2,.block-views-a35230a873731bd0804b76912d833e0b > h2{font-size:20px;font-weight:700;margin:0 0 15px;margin-left:15px}.block-puf-actualites .content .news--item,.block-puf-actualites .content li,.block-views-a35230a873731bd0804b76912d833e0b .content .news--item,.block-views-a35230a873731bd0804b76912d833e0b .content li{border-top:1px solid #d6d6d6}.block-puf-actualites .content .news--item:first-child,.block-puf-actualites .content li:first-child,.block-views-a35230a873731bd0804b76912d833e0b .content .news--item:first-child,.block-views-a35230a873731bd0804b76912d833e0b .content li:first-child{border-top:0}.block-puf-actualites .content a,.block-views-a35230a873731bd0804b76912d833e0b .content a{display:block;padding:25px 20px;color:#000;font-weight:400;text-decoration:none}.block-puf-actualites .content a:active,.block-puf-actualites .content a:focus,.block-puf-actualites .content a:hover,.block-views-a35230a873731bd0804b76912d833e0b .content a:active,.block-views-a35230a873731bd0804b76912d833e0b .content a:focus,.block-views-a35230a873731bd0804b76912d833e0b .content a:hover{text-decoration:underline}.block-puf-actualites .more-link,.block-views-a35230a873731bd0804b76912d833e0b .more-link{text-align:center}.block-puf-actualites .more-link a,.block-views-a35230a873731bd0804b76912d833e0b .more-link a{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;padding:10px 15px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1.3;color:#000;background-color:#fff;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.block-puf-actualites .more-link a:hover,.block-views-a35230a873731bd0804b76912d833e0b .more-link a:hover{color:#fff;background-color:#000}.block-puf-actualites .more-link a:active,.block-puf-actualites .more-link a:focus,.block-puf-actualites .more-link a:hover,.block-views-a35230a873731bd0804b76912d833e0b .more-link a:active,.block-views-a35230a873731bd0804b76912d833e0b .more-link a:focus,.block-views-a35230a873731bd0804b76912d833e0b .more-link a:hover{text-decoration:none}.block-views-a35230a873731bd0804b76912d833e0b{border:1px solid #d6d6d6;padding-bottom:20px}.page-agenda #page-title{display:block;margin-bottom:6rem;text-align:center;font-size:2.5rem;line-height:1.2;font-weight:300;text-transform:lowercase}.page-agenda .more-link{clear:both;text-align:center}.page-agenda .more-link a{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;padding:10px 15px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1.3;color:#000;background-color:#fff;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.page-agenda .more-link a:hover{color:#fff;background-color:#000}.page-agenda .pager{margin:30px 0!important;text-align:center}.page-agenda .pager li{display:inline-block!important;min-width:59px;min-height:59px;border:1px solid #e9e9e9;margin:0 -5px 0 0!important;padding:0!important;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300;background-color:#fff;cursor:pointer;vertical-align:middle}@media only screen and (max-width:767px){.page-agenda .pager li{min-width:55px;height:55px;line-height:55px}}.page-agenda .pager li:hover{opacity:.8}.page-agenda .pager li.pager-current{font-weight:700}.page-agenda .pager li.pager-next,.page-agenda .pager li.pager-previous{display:none!important}.page-agenda .pager li.pager-next a,.page-agenda .pager li.pager-previous a{font-size:32px;line-height:51px}@media only screen and (max-width:767px){.page-agenda .pager li.pager-next a,.page-agenda .pager li.pager-previous a{line-height:47px}}.page-agenda .pager li.pager-first,.page-agenda .pager li.pager-last{display:none}.page-agenda .pager a{display:block;margin:0;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300}@media only screen and (max-width:991px){.page-agenda .pager a{font-size:18px;min-width:45px}}.page-agenda .pager a:active,.page-agenda .pager a:focus,.page-agenda .pager a:hover{background:#fcfcfc}@media only screen and (max-width:767px){.page-agenda .pager a{line-height:55px}}@media only screen and (min-width:768px){.view-display-id-page_agenda .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.view-display-id-page_agenda .view-content > div{-ms-flex-preferred-size:47%;flex-basis:47%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;min-width:0}.view-display-id-page_agenda .view-content .filler,.view-display-id-page_agenda .view-content:after{content:"";-ms-flex-preferred-size:47%;flex-basis:47%}}@media only screen and (min-width:1280px){.view-display-id-page_agenda .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.view-display-id-page_agenda .view-content > div{-ms-flex-preferred-size:30.3333333333%;flex-basis:30.3333333333%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;min-width:0}.view-display-id-page_agenda .view-content .filler,.view-display-id-page_agenda .view-content:after{content:"";-ms-flex-preferred-size:30.3333333333%;flex-basis:30.3333333333%}}.view-display-id-page_agenda .event-item{margin-bottom:4rem}.event-item .item-type{overflow:hidden;font-size:14px;font-weight:400;margin-bottom:10px}.event-item .item-title{margin:0;font-size:16px;font-weight:700}.event-item .item-title a{color:#000;text-decoration:none}.event-item .item-title a:active,.event-item .item-title a:focus,.event-item .item-title a:hover{text-decoration:underline}.event-item .item-date{position:relative;margin-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:114px;margin-bottom:50px;font-size:18px;font-weight:700;color:#000;float:left;padding:9px 20px 9px 0}.event-item .item-date:after{content:"";display:block;width:50px;height:4px;background:#000;margin-top:10px}@media only screen and (max-width:991px){.event-item .item-date{float:none;width:auto;margin-bottom:0;padding-left:0}}.event-item .item-text{overflow:hidden;padding-top:5px}.block-views-agenda-autre-event,.block-views-agenda-recent-event-block{background:#fff;padding:20px;clear:both}.block-views-agenda-autre-event .agenda__title,.block-views-agenda-recent-event-block .agenda__title{font-weight:700;font-size:20px;font-weight:700;margin:0 0 15px}.block-views-agenda-autre-event .agenda,.block-views-agenda-recent-event-block .agenda{padding:0;margin:0;width:auto;background:0 0}.block-views-agenda-autre-event .more-link,.block-views-agenda-recent-event-block .more-link{padding:20px 0;text-align:center}.block-views-agenda-autre-event .more-link a,.block-views-agenda-recent-event-block .more-link a{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;padding:10px 15px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1.3;color:#000;background-color:#fff;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms;margin:0 auto;padding-left:30px;padding-right:30px}.block-views-agenda-autre-event .more-link a:hover,.block-views-agenda-recent-event-block .more-link a:hover{color:#fff;background-color:#000}.block-views-agenda-autre-event .event-item,.block-views-agenda-recent-event-block .event-item{clear:both}.view-display-id-block_all_event{width:auto;margin:0;padding:0;background:0 0}.view-display-id-block_all_event .next-events{max-width:100%;margin-left:auto;margin-right:auto}.view-display-id-block_all_event .next-events:after{content:" ";display:block;clear:both}@media only screen and (min-width:992px){.view-display-id-block_all_event .next-events > div,.view-display-id-block_all_event .next-events > li{margin-right:-100%;width:49.1525423729%;float:left;margin-right:1.6949152542%}.view-display-id-block_all_event .next-events > div:nth-child(2n),.view-display-id-block_all_event .next-events > li:nth-child(2n){width:49.1525423729%;float:right;margin-right:0}}.ie8 .view-display-id-block_all_event .next-events > div,.ie8 .view-display-id-block_all_event .next-events > li{width:49.1525423729%;float:left;margin-right:1.6949152542%}.ie8 .view-display-id-block_all_event .next-events > div:first-child + div,.ie8 .view-display-id-block_all_event .next-events > div:first-child + div + div + div,.ie8 .view-display-id-block_all_event .next-events > div:first-child + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > div:first-child + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > div:first-child + div + div + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > div:first-child + div + div + div + div + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > li:first-child + div,.ie8 .view-display-id-block_all_event .next-events > li:first-child + div + div + div,.ie8 .view-display-id-block_all_event .next-events > li:first-child + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > li:first-child + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > li:first-child + div + div + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > li:first-child + div + div + div + div + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div,.ie8 .view-display-id-block_all_event .next-events > li:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div{width:49.1525423729%;float:right;margin-right:0}.view-display-id-block_all_event .event-item{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d6d6d6;padding:20px;margin-bottom:20px}.view-display-id-block_all_event .event-item .item-date{width:160px;padding-left:0}.view-display-id-block_all_event .event-item .item-type{font-size:17px;margin-bottom:0}.view-display-id-block_all_event .event-item .item-title{overflow:hidden;font-size:20px;line-height:1.2;font-weight:700;text-align:left;padding-bottom:0;font-family:inherit;background:0 0;margin-bottom:10px}.view-display-id-block_all_event .event-item .item-text{overflow:hidden}.view-display-id-block_first_event.agenda{width:auto;margin:0 0 20px;padding:0}.page-agenda .view-display-id-block_first_event .view-content{margin-bottom:0}.view-display-id-block_first_event .views-field-field-evt-date{width:160px}.view-display-id-block_first_event .first-event{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d6d6d6;padding:20px}.block-views-agenda-block{position:relative;margin:0 auto 4rem}.block-views-agenda-block .block__title{margin:0 0 2rem;text-transform:lowercase;font-size:2rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-line-pack:start;align-content:flex-start}.block-views-agenda-block .block__title:before{content:"";width:52px;height:1px;background:#dd2514;margin-right:1rem;margin-top:1.3rem}.block-views-agenda-block .agenda__title{font-weight:700;margin-bottom:10px;padding:28px 0 7px 0;text-align:center;font-family:NixieOne,Arial,Helvetica,sans-serif;text-decoration:none;font-size:40px;line-height:40px;color:#000}.block-views-agenda-block .agenda__title:after{content:"";margin:15px auto 0;display:block;height:1px;width:70px;background:#000}.block-views-agenda-block .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:2rem}.block-views-agenda-block .views-row{display:none}.block-views-agenda-block .views-row:first-child{display:block}@media only screen and (min-width:768px){.block-views-agenda-block .views-row{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}.block-views-agenda-block .views-row:first-child + .views-row{display:block}}@media only screen and (min-width:1280px){.block-views-agenda-block .views-row{display:block;-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}}.block-views-agenda-block .item-type{margin-bottom:5px}.block-views-agenda-block .views-field-field-evt-date{float:left;margin-bottom:80px;width:auto;max-width:100px;padding:9px 20px 9px 19px;text-decoration:none;font-size:18px;line-height:18px;color:#000;font-weight:700;background:url(/sites/all/themes/custom/puf/img/split.png) 17px bottom no-repeat;background-size:45px 5px}@media only screen and (max-width:991px) and (min-width:768px){.block-views-agenda-block .views-field-field-evt-date{width:90px;padding-right:25px}}@media only screen and (max-width:767px){.block-views-agenda-block .views-field-field-evt-date{width:85px;padding-right:5px;font-size:16px}}.block-views-agenda-block .views-field-field-evt-date .field-content:hover{cursor:pointer}.block-views-agenda-block .views-field-body{overflow:hidden;padding-top:5px}@media only screen and (max-width:991px) and (min-width:768px){.block-views-agenda-block .views-field-body{margin-left:12%}}@media only screen and (max-width:767px){.block-views-agenda-block .views-field-body{display:none}}.block-views-agenda-block .views-field-body p{float:left;text-decoration:none;font-size:14px;line-height:20px;color:#000;font-weight:300}@media only screen and (max-width:991px) and (min-width:768px){.block-views-agenda-block .views-field-body p{width:94%}}@media only screen and (max-width:767px){.block-views-agenda-block .views-field-field-evenement-type{float:none}}.block-views-agenda-block .views-field-field-evenement-type .field-content{padding-left:2px;text-decoration:none;font-size:17px;line-height:25px;color:#000;font-weight:300}@media only screen and (max-width:991px) and (min-width:768px){.block-views-agenda-block .views-field-field-evenement-type .field-content{padding-left:15px}}@media only screen and (max-width:767px){.block-views-agenda-block .views-field-title{float:left;width:60%}}.block-views-agenda-block .views-field-title .field-content a{text-decoration:none;font-size:20px;line-height:24px;color:#000;font-weight:700}@media only screen and (max-width:991px) and (min-width:768px){.block-views-agenda-block .views-field-field-evenement-type,.block-views-agenda-block .views-field-title{float:none}}.block-views-agenda-block .more-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:991px){.block-views-agenda-block .more-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.block-views-agenda-block .more-link a{margin:0;padding:0;border:0;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;text-align:left;line-height:1.2;font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7rem 3rem;display:block;border:1px solid #dd2514;text-align:center;color:#000;font-size:1rem;font-weight:400;text-decoration:none;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.block-views-agenda-block .more-link a:active,.block-views-agenda-block .more-link a:focus,.block-views-agenda-block .more-link a:hover{text-decoration:none}.block-views-agenda-block .more-link a:hover{color:#fff;background-color:#dd2514}.evenement--teaser .evenement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.evenement--teaser .field-image{margin-bottom:.5rem}.evenement--teaser .field-image a,.evenement--teaser .field-image img{display:block}.evenement--teaser .field-name-body{font-size:.875rem;font-weight:300}.event__date-image{-webkit-box-flex:0;-ms-flex:0 0 123px;flex:0 0 123px;margin-right:1rem}@media only screen and (min-width:768px){.event__date-image{margin-right:2rem}}.event__date{text-align:right;width:96px;margin-top:-.5rem}.event__date.event__date--small{width:auto;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.event__date--small .event__month-year{padding-top:.5rem}.event__calendar{position:relative;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:0 -116px;width:96px;height:96px;margin-bottom:.5rem}.event__date--small .event__calendar{background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-101px -116px;width:46px;height:46px;margin-bottom:0}.event__day{position:absolute;color:#dd2514;font-weight:700;font-size:1.75rem;line-height:1;bottom:0;right:0}.event__date--small .event__day{font-size:.875rem}.event__month{font-size:1.125rem;text-transform:capitalize;margin-bottom:.3rem}.event__date--small .event__month{font-size:.75rem}.event__year{font-size:1rem;color:#dd2514}.event__date--small .event__year{font-size:.75rem}.event__desc{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.event__title{font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 .3rem}.event__title a{text-decoration:none}.event__title a:active,.event__title a:focus,.event__title a:hover{text-decoration:underline}.node-type-evenement .block-system-main{background:#fff;padding:20px}.evenement--full .field-evt-date{font-size:25px;font-weight:400;margin-bottom:20px}.evenement--full .field-evenement-type{font-size:28px}.evenement--full .field-evenement-type a{text-decoration:none}.evenement--full .field-name-body{margin-bottom:2rem}.node-type-article .article{border:1px solid #d6d6d6;padding:25px 40px;font-weight:400}.node-type-article .article img{height:auto!important}@media only screen and (max-width:767px){.node-type-article .article{padding:10px}}.node-type-article .comments-title{margin:10px 0 40px;font-size:20px;font-weight:700;padding:0;font-family:OpenSans,Arial,Helvetica,sans-serif;background:0 0;text-align:left;display:inline-block;vertical-align:middle}@media only screen and (max-width:767px){.node-type-article .comments-title{padding:0;margin:0 0 15px}}.node-type-article .avis .avis-recent{padding:0;clear:both}.node-type-article .avis .show-form{position:static;float:right;height:auto}@media only screen and (max-width:767px){.node-type-article .avis .show-form{-webkit-box-sizing:border-box;box-sizing:border-box;float:none;width:100%}}.node-type-article .avis .comment{border:1px solid #d6d6d6;padding:25px 40px;font-weight:300;margin-bottom:20px}@media only screen and (max-width:767px){.node-type-article .avis .comment{padding:20px 10px}}.node-type-article .avis .comment h3{font-size:16px;font-weight:700}.node-type-article .avis .comment .commenter-name a{color:#000;text-decoration:none}.node-type-article .avis .comment .commenter-name a:active,.node-type-article .avis .comment .commenter-name a:focus,.node-type-article .avis .comment .commenter-name a:hover{text-decoration:underline}.node-type-article .avis .comment-text .links{margin:10px 0}.node-type-article .avis .comment-text .links li{display:inline-block;vertical-align:middle;margin-left:10px}.node-type-article .avis .comment-text .links li a{display:block;background-color:#fff;padding:3px 10px;color:#333;border:1px solid #d6d6d6;text-decoration:none;border-radius:3px}.node-type-article .avis .comment-text .links li a:active,.node-type-article .avis .comment-text .links li a:focus,.node-type-article .avis .comment-text .links li a:hover{background:#333;border-color:#333;color:#fff;text-decoration:none}.node-type-article .avis .view-commentaire-le-plus-recent{float:none;width:auto!important}.infos-article{margin-bottom:20px}.infos-article .item-date{font-size:18px;font-weight:400;margin-bottom:15px}.lien-commentaires{float:right;font-size:18px;font-weight:400;display:inline-block;vertical-align:middle;margin:0}@media only screen and (max-width:991px){.lien-commentaires{float:none;display:block;margin-bottom:20px;text-align:center}}@media only screen and (max-width:767px){.lien-commentaires{font-size:14px}}.lien-commentaires a{color:#000;text-decoration:none}.lien-commentaires a:before{content:"";display:inline-block;vertical-align:middle;margin-right:10px;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:-275px -82px;width:35px;height:30px}.lien-commentaires a:active,.lien-commentaires a:focus,.lien-commentaires a:hover{text-decoration:underline}.article{line-height:1.5}.article h1{font-size:2.6666666667em;color:#000;font-weight:700;margin:1em 0 .5em}.article h1:first-child{margin-top:0}.article h2{font-family:NixieOne,Arial,Helvetica,sans-serif;font-size:2.9166666667em;line-height:1.2;font-weight:400;text-align:center;color:#000;margin:1em 0 .5em}.article h2:after{content:"";margin:15px auto 0;display:block;height:1px;width:70px;background:#000}.article h3{font-size:1.6666666667em;font-weight:700;margin:1em 0 .5em;color:#000}.article h4{font-size:1.3333333333em;font-weight:700;margin:1em 0 .5em}.article h5{font-size:1.1666666667em;font-weight:700;margin:1em 0 .5em 1em}.article h6{font-size:1em;text-transform:uppercase;font-weight:400;margin:1em 0 .5em 1em}.article .chapeau{font-weight:700}.article h1 + p,.article h2 + p,.article h3 + p,.article h4 + p,.article h5 + p,.article h6 + p,.article p:first-child{margin-top:0}.article a{color:#000;text-decoration:underline}.article a:active,.article a:focus,.article a:hover{text-decoration:none}.article ul{margin:1em 0}.article ul li{padding-left:12px;position:relative}.article ul li:before{content:"";position:absolute;top:9px;left:0;width:5px;height:5px;background:#000}.article ul li li:before{top:8px;height:2px}.article blockquote{position:relative;margin:20px 0;padding:5px 0 0 18px;font-size:17px;font-weight:300}.article blockquote:before{position:absolute;content:"";top:0;left:0;background-image:url(/sites/all/themes/custom/puf/img/sprites-af2d2dda.png);background-position:0 -314px;width:12px;height:12px}.node-page{background:#fff;padding:20px}.block-views-home-teasers-block{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-bottom:4rem}.view-id-home_teasers .views-row{padding-bottom:30px}@media only screen and (min-width:768px){.view-id-home_teasers .views-row{padding-bottom:80px}}.view-id-home_teasers > .view-content .views-row{display:none}.view-id-home_teasers > .view-content .views-row:first-child{display:block}.view-id-home_teasers .flex-direction-nav{max-width:none}.view-id-home_teasers .flex-direction-nav .flex-prev{left:0}@media only screen and (min-width:768px){.view-id-home_teasers .flex-direction-nav .flex-prev{left:1rem}}.view-id-home_teasers .flex-direction-nav .flex-next{right:0}@media only screen and (min-width:768px){.view-id-home_teasers .flex-direction-nav .flex-next{right:1rem}}.slide-teaser{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:40px 0 0;color:#fff;min-height:170px}@media only screen and (min-width:768px){.slide-teaser{min-height:275px}}@media only screen and (min-width:1280px){.slide-teaser{min-height:590px;padding:80px 0 0}}.slide-teaser .color-swatch{height:2px}@media only screen and (min-width:768px){.slide-teaser .color-swatch{height:5px}}.teaser__inner{max-width:1250px;margin-left:auto;margin-right:auto}@media only screen and (max-width:1279px){.teaser__inner{padding-left:20px;padding-right:20px}}@media only screen and (max-width:1279px){.teaser__inner{padding-left:0;padding-right:0}}.teaser__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:10px;min-height:87px}@media only screen and (min-width:768px){.teaser__content{padding-right:20px;min-height:196px}}@media only screen and (min-width:1280px){.teaser__content{padding-right:30px;min-height:310px}}.teaser__content .field-image{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}@media only screen and (min-width:768px){.teaser__content .field-image{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}}@media only screen and (min-width:1280px){.teaser__content .field-image{-webkit-box-flex:0;-ms-flex:0 0 285px;flex:0 0 285px}}.teaser__content .field-image img{display:block}.teaser__title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 10px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.teaser__title{margin:0}}.teaser__title strong{text-transform:uppercase;display:block;font-weight:500;font-size:18px;line-height:1.2;margin-bottom:5px}@media only screen and (min-width:768px){.teaser__title strong{font-size:36px}}@media only screen and (min-width:1280px){.teaser__title strong{font-size:48px}}.teaser__title span{display:block;font-weight:300;font-size:16px;line-height:1.2}@media only screen and (min-width:768px){.teaser__title span{font-size:28px}}@media only screen and (min-width:1280px){.teaser__title span{font-size:36px}}.teaser__image{position:relative;max-height:87px}@media only screen and (max-width:767px){.teaser__image{max-width:120px;-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}}@media only screen and (min-width:768px){.teaser__image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:200px;max-height:196px}}@media only screen and (min-width:1280px){.teaser__image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:420px;max-height:310px}}.teaser__image img{max-height:200px;display:block;position:relative;top:-1rem;-webkit-box-shadow:0 0 11px 0 rgba(0,0,0,.2);box-shadow:0 0 11px 0 rgba(0,0,0,.2)}@media only screen and (min-width:768px){.teaser__image img{max-height:300px}}@media only screen and (min-width:1280px){.teaser__image img{max-height:585px}}.overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.overlay-link span{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.block-views-videos-block{position:relative;margin:0 auto 4rem}.block-views-videos-block .view-videos{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-bottom:2rem}.block-views-videos-block .view-videos .views-row{padding:0 15px}.block-views-videos-block .block__title{margin:0 0 2rem;text-transform:lowercase;font-size:2rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-line-pack:start;align-content:flex-start}.block-views-videos-block .block__title:before{content:"";width:52px;height:1px;background:#dd2514;margin-right:1rem;margin-top:1.3rem}.block-views-videos-block .view-content{margin-bottom:2rem}.block-views-videos-block .flex-direction-nav{max-width:none}.block-views-videos-block .flex-direction-nav .flex-prev{left:1rem}.block-views-videos-block .flex-direction-nav .flex-next{right:1rem}.block-views-videos-block .more-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:991px){.block-views-videos-block .more-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.block-views-videos-block .more-link a{margin:0;padding:0;border:0;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;text-align:left;line-height:1.2;font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7rem 3rem;display:block;border:1px solid #dd2514;text-align:center;color:#000;font-size:1rem;font-weight:400;text-decoration:none;-webkit-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms}.block-views-videos-block .more-link a:active,.block-views-videos-block .more-link a:focus,.block-views-videos-block .more-link a:hover{text-decoration:none}.block-views-videos-block .more-link a:hover{color:#fff;background-color:#dd2514}@media only screen and (min-width:768px){.view-videos.view-display-id-page .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0 auto 2rem}}.view-videos.view-display-id-page .list-last-item,.view-videos.view-display-id-page .view-content:after,.view-videos.view-display-id-page .views-row{margin-bottom:35px}@media only screen and (min-width:768px){.view-videos.view-display-id-page .list-last-item,.view-videos.view-display-id-page .view-content:after,.view-videos.view-display-id-page .views-row{width:48%}}.view-videos.view-display-id-page .view-content:after{content:"";display:block}.view-videos.view-display-id-page .list-last-item,.view-videos.view-display-id-page:after{min-height:0;margin-bottom:0}.view-videos.view-display-id-page .pager{margin:30px 0!important;text-align:center}.view-videos.view-display-id-page .pager li{display:inline-block!important;min-width:59px;min-height:59px;border:1px solid #e9e9e9;margin:0 -5px 0 0!important;padding:0!important;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300;background-color:#fff;cursor:pointer;vertical-align:middle}@media only screen and (max-width:767px){.view-videos.view-display-id-page .pager li{min-width:55px;height:55px;line-height:55px}}.view-videos.view-display-id-page .pager li:hover{opacity:.8}.view-videos.view-display-id-page .pager li.pager-current{font-weight:700}.view-videos.view-display-id-page .pager li.pager-next,.view-videos.view-display-id-page .pager li.pager-previous{display:none!important}.view-videos.view-display-id-page .pager li.pager-next a,.view-videos.view-display-id-page .pager li.pager-previous a{font-size:32px;line-height:51px}@media only screen and (max-width:767px){.view-videos.view-display-id-page .pager li.pager-next a,.view-videos.view-display-id-page .pager li.pager-previous a{line-height:47px}}.view-videos.view-display-id-page .pager li.pager-first,.view-videos.view-display-id-page .pager li.pager-last{display:none}.view-videos.view-display-id-page .pager a{display:block;margin:0;text-decoration:none;font-size:22px;line-height:58px;color:#000;font-weight:300}@media only screen and (max-width:991px){.view-videos.view-display-id-page .pager a{font-size:18px;min-width:45px}}.view-videos.view-display-id-page .pager a:active,.view-videos.view-display-id-page .pager a:focus,.view-videos.view-display-id-page .pager a:hover{background:#fcfcfc}@media only screen and (max-width:767px){.view-videos.view-display-id-page .pager a{line-height:55px}}
.jspContainer{overflow:hidden;position:relative;}.jspPane{position:absolute;}.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red;}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red;}.jspCap{display:none;}.jspHorizontalBar .jspCap{float:left;}.jspTrack{background:#dde;position:relative;}.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer;}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%;}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0;}.jspArrow.jspDisabled{cursor:default;background:#80808d;}.jspVerticalBar .jspArrow{height:16px;}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%;}.jspVerticalBar .jspArrow:focus{outline:none;}.jspCorner{background:#eeeef4;float:left;height:100%;}* html .jspCorner{margin:0 -3px 0 0;}
#jr_overlay{top:0;left:0;padding:0;margin:0;z-index:2147483646;position:absolute;}#jr_wrap{position:absolute;width:100%;z-index:2147483647;padding:0;margin:0;}#jr_inner{font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:12px;background:#FFF;border:1px solid #CCC;color:#4F4F4F;margin:0 auto;height:auto;padding:20px;position:relative;box-sizing:content-box;}#jr_header{display:block;color:#333;padding:5px;padding-bottom:0;margin:0;font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:1.3em;margin-bottom:0.5em;}#jr_inner p{padding:5px;margin:0;}#jr_inner ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}#jr_inner ul li{cursor:pointer;float:left;width:120px;height:122px;margin:0 10px 10px 10px;padding:0;text-align:center;}#jr_inner li a{color:#333;font-size:0.8em;text-decoration:none;padding:0;margin:0;}#jr_inner li a:hover{text-decoration:underline;}#jr_inner .jr_icon{width:100px;height:100px;margin:1px auto;padding:0;background:transparent no-repeat scroll left top;cursor:pointer;}#jr_close{clear:both;padding:0;margin:0;}#jr_close a{color:#000;display:block;width:auto;margin:0;padding:0;text-decoration:underline;}#jr_close p{padding:10px 0 0 0;margin:0;}
