.hidden{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.hideText{text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent}
.unhide{position:static;left:auto;height:auto}
.noTrans{transition:none}
.flexBox{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:box;display:flex}
.flexBoxOrientVerical{-moz-box-orient:vertical;-webkit-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column}
.flexBoxOrientHorizontal{-moz-box-orient:horizontal;-webkit-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:horizontal;flex-direction:row}
*{margin:0;padding:0;border:0}
html,body,form,img,fieldset,legend,table,tbody,thead,tfoot,tr,th,td{border:0}
p,a,span,h1,h2,h3,li,blockquote,.label,.value{line-height:1.35em}
li{list-style:none}
[hidden="hidden"]{display:none}
*{-webkit-text-size-adjust:none}
nav,section,aside,header,footer,article{display:block}
input[type="checkbox"],input[type="radio"]{height:1em;width:1em}
.clearfix{zoom:1;display:inline-block;display:block}
.clearfix:after{display:block;visibility:hidden;height:0;clear:both;content:""}
@font-face{font-family:'MuseoSansRounded';src:url(clientlibs/resources/fonts/MuseoSansRounded-500-webfont.eot);src:url(clientlibs/resources/fonts/MuseoSansRounded-500-webfont.eot?#iefix) format('embedded-opentype'),url(clientlibs/resources/fonts/MuseoSansRounded-500-webfont.woff) format('woff'),url(clientlibs/resources/fonts/MuseoSansRounded-500-webfont.ttf) format('truetype'),url(clientlibs/resources/fonts/MuseoSansRounded-500-webfont.svg#museo_sans500) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'MuseoSansRounded';src:url(clientlibs/resources/fonts/MuseoSansRounded-700-webfont.eot);src:url(clientlibs/resources/fonts/MuseoSansRounded-700-webfont.eot?#iefix) format('embedded-opentype'),url(clientlibs/resources/fonts/MuseoSansRounded-700-webfont.woff) format('woff'),url(clientlibs/resources/fonts/MuseoSansRounded-700-webfont.ttf) format('truetype'),url(clientlibs/resources/fonts/MuseoSansRounded-700-webfont.svg#museo_sans700) format('svg');font-weight:700;font-style:normal}
@font-face{font-family:'MuseoSlab';src:url(clientlibs/resources/fonts/museo_slab_500-webfont.eot);src:url(clientlibs/resources/fonts/museo_slab_500-webfont.eot?#iefix) format('embedded-opentype'),url(clientlibs/resources/fonts/museo_slab_500-webfont.woff) format('woff'),url(clientlibs/resources/fonts/museo_slab_500-webfont.ttf) format('truetype'),url(clientlibs/resources/fonts/museo_slab_500-webfont.svg#museo_sans700) format('svg');font-weight:normal;font-style:normal}
.fontRegular{font-family:'MuseoSansRounded',Arial}
.fontSlab{font-family:'MuseoSlab',Arial}
html{overflow-x:hidden}
body{font:16px/1 'MuseoSansRounded',Arial;font-weight:normal;color:#363636;background:#fff}
@media only screen and (max-width:1023px){body{position:relative}
}
@media only screen and (min-width:768px){body{font:17px/1 'MuseoSansRounded',Arial}
}
#welcome{height:72px;position:relative}
#page{padding:0 18px;z-index:10;padding-bottom:1px;outline:0}
#page,#welcome .siteLabel{position:relative;left:0}
.jTransition #page,.jTransition #welcome .siteLabel{transition:left .35s linear}
#welcome .siteLabel{z-index:157}
.jSite #page,.jSite #welcome .siteLabel{left:-320px;position:relative}
#pageHeader .heading{margin-bottom:18px}
#pageMain{padding-top:1px}
@media only screen and (max-width:1023px){.jFilters #page,.jFilters #welcome .siteLabel{left:290px;position:relative}
}
@media only screen and (min-width:768px){#welcome{height:92px}
#page{padding-left:33px;padding-right:33px;padding-bottom:1px}
#pageHeader .heading{margin-bottom:33px}
}
@media only screen and (min-width:1024px){#welcome{position:fixed;top:0;left:0;right:0;z-index:157}
.jFixedHeader #welcome .siteLabel:after{content:"";bottom:0;top:0;left:0;right:0;position:absolute;z-index:-1;background:#fff}
.jFixedHeader.jTransition #welcome .siteLabel:after{transition:width .35s linear,margin-left .35s linear}
#welcome .siteLabel:before{content:"";display:block;position:absolute;left:0;bottom:0;right:0;height:1px;background:#eae4e2;opacity:0}
.jFixedHeader #welcome .siteLabel:before{opacity:1}
#page{margin-top:92px}
}
@media only screen and (min-width:1375px){#page,#site{max-width:1284px;margin-left:auto;margin-right:auto}
#welcome{left:50%;right:auto;width:1350px;margin-left:-675px}
}
@media only screen and (min-width:1530px){#welcome{width:1500px;left:50%;margin-left:-750px}
}
#site{background:#363636;width:320px;padding:0 18px;padding-top:72px;box-sizing:border-box;position:absolute;right:0;top:0;bottom:auto;left:auto;z-index:9;height:auto}
#site:after{content:"";position:absolute;right:0;top:0;bottom:auto;left:auto;background:#fff;z-index:10;width:320px;margin:0}
.jTransition #site:after{transition:right .35s linear}
.jSite #site:after{right:320px}
.pageHome #site:after{display:none}
@media only screen and (max-width:1023px){#site{min-height:100%}
#site:after{min-height:100%}
.jFilters #site{right:-320px}
}
@media only screen and (min-width:768px){#site{padding:0 33px;padding-top:92px}
}
@media only screen and (min-width:1024px){#site{position:fixed;bottom:0}
.jSite #site{overflow-y:auto}
#site:after{position:fixed;overflow-y:auto;bottom:0}
#site #siteHeader:before{content:"";display:block;position:fixed;top:0;margin-left:-33px;margin-right:-33px;width:320px;height:72px;background:#363636;z-index:10}
.pageHome #site #siteHeader:before{display:none}
}
@media only screen and (min-width:1375px){#site{right:50%;margin-right:-675px;display:block}
#site:after{right:50%;margin-right:-675px;display:block}
.jTransition #site:after{transition:margin .35s linear}
.jSite #site:after{margin-right:-355px;right:50%}
}
@media only screen and (min-width:1530px){#site{margin-right:-750px}
#site:after{margin-right:-750px}
.jSite #site:after{margin-right:-430px}
}
.grid-213 .group3>*{margin:50px 0}
@media only screen and (min-width:1024px){.grid-213{padding-left:337px}
.grid-213 .group1{float:right;width:100%}
.grid-213 .group2{float:left;width:337px;margin-left:-337px}
.grid-213 .group3{clear:both;margin-left:-337px;overflow:hidden}
}
@media only screen and (min-width:1024px){.grid-21{padding-left:337px}
.grid-21 .group1{float:right;width:100%}
.grid-21 .group2{float:left;width:337px;margin-left:-337px}
}
.grid-12 .group2>*{margin:27px 0}
@media only screen and (min-width:768px){.grid-12 .group2>*{margin:49.5px 0}
}
.policyTheme .layout .group3>*{margin:50px 0}
@media only screen and (min-width:1024px){.policyTheme .layout{padding-left:337px}
.policyTheme .layout .group1{float:right;width:100%}
.policyTheme .layout .group2{float:left;width:337px;margin-left:-337px}
.policyTheme .layout .group3{clear:both;margin-left:-337px;overflow:hidden}
}
.policyTheme .layout+*{margin-top:0}
.pageOffer .layout .group2>*,.policySubTheme .layout .group2>*,.pageTopic .layout.v12 .group2>*,.pageContent .layout.v12 .group2>*{margin:27px 0}
@media only screen and (min-width:768px){.pageOffer .layout .group2>*,.policySubTheme .layout .group2>*,.pageTopic .layout.v12 .group2>*,.pageContent .layout.v12 .group2>*{margin:49.5px 0}
}
.split-2:nth-child(n){margin-top:18px;margin-bottom:0}
.split-2:first-child{margin-top:0}
@media only screen and (min-width:768px){.split-2:nth-child(n){margin-top:33px}
.split-2:first-child{margin-top:0}
}
@media only screen and (min-width:1024px){.split-2{float:left;width:50%}
.split-2:nth-child(-n+2){margin-top:0}
.split-2:nth-child(2n+1){clear:left}
.split-2:nth-child(2n)>*{margin-left:16px}
.split-2:nth-child(2n+1)>*{margin-right:16px}
}
.split-3:nth-child(n){margin-top:18px;margin-bottom:0}
.split-3:first-child{margin-top:0}
@media only screen and (min-width:768px){.split-3:nth-child(n){margin-top:33px}
}
@media only screen and (min-width:1024px){.split-3{float:left;width:33.3333%}
.split-3:nth-child(-n+3){margin-top:0}
.split-3:nth-child(2n+1){clear:none}
.split-3:nth-child(3n+1){clear:left}
.split-3:nth-child(3n)>*{margin-left:22px}
.split-3:nth-child(3n+1)>*{margin-right:22px}
.split-3:nth-child(3n+2)>*{margin:0 11px}
}
.split-4:nth-child(n){margin-top:18px;margin-bottom:0}
.split-4:first-child{margin-top:0}
@media only screen and (min-width:480px) and (max-width:1023px){.split-4{float:left;width:50%}
.split-4:nth-child(-n+2){margin-top:0}
.split-4:nth-child(2n+1){clear:left}
.split-4:nth-child(2n)>*{margin-left:9px}
.split-4:nth-child(2n+1)>*{margin-right:9px}
}
@media only screen and (min-width:768px){.split-4:nth-child(n){margin-top:33px}
.split-4:nth-child(2n)>*{margin-left:16px}
.split-4:nth-child(2n+1)>*{margin-right:16px}
}
@media only screen and (min-width:1024px){.split-4{width:25%}
.split-4:nth-child(2n+1){clear:none}
.split-4:nth-child(-n+4){margin-top:0}
.split-4:nth-child(4n+1){clear:left}
.split-4:nth-child(4n)>*{margin-left:24px}
.split-4:nth-child(4n+1)>*{margin-right:24px}
.split-4:nth-child(4n+2)>*{margin-right:16px;margin-left:8px}
.split-4:nth-child(4n+3)>*{margin-right:8px;margin-left:16px}
}
.container{margin-bottom:9px}
.container>header{margin-bottom:13.5px}
.container>header .heading span{font-size:24px}
@media only screen and (min-width:768px){.container{margin-bottom:33px}
.container>header{margin-bottom:24.75px}
.container>header .heading span{font-size:28px}
}
.container>.triple{overflow:hidden}
.container>.triple>*{margin-top:18px}
.container>.triple>*:first-child{margin-top:0}
@media only screen and (min-width:768px){.container>.triple>*{float:left;width:50%;margin-top:33px}
.container>.triple>*:nth-child(2n+1){clear:left}
.container>.triple>*:nth-child(-n+2){margin-top:0}
.container>.triple>*>*{-moz-box-sizing:border-box;box-sizing:border-box}
.container>.triple>*:nth-child(2n)>*{margin-left:16px}
.container>.triple>*:nth-child(2n+1)>*{margin-right:16px}
}
.heading,h1,h2,h3{font-family:'MuseoSlab',Arial;font-size:100%;font-weight:400}
.heading span,h1 span,h2 span,h3 span{line-height:1.15em}
a{text-decoration:none;color:#363636}
a:hover,a:focus{color:#c30e2e}
.lnkMore a{color:#c30e2e}
.lnkMore a:hover{color:#363636}
.lnkMore a:hover,.lnkMore a:focus{color:#930b23}
.lnkTop{position:fixed;bottom:8px;z-index:100;right:33px}
.lnkTop a{background:#8e6f67;color:#fff;padding:8px 12px;display:block}
@media(min-width:1274px){.lnkTop{right:50%;margin-right:-600px}
}
.button{background:#e63c2e;border:0;border-radius:3px;padding:15px 45px;text-transform:uppercase;color:#fff;font-size:17px;background:#c30e2e;-webkit-appearance:none}
.button:hover,.button:focus{background:#ab0c28}
.button a{color:#fff}
#toggles{position:absolute;height:auto;z-index:1000;top:16px;right:16px;display:flex;flex-wrap:nowrap}
@media only screen and (min-width:768px){#toggles{top:27px;right:33px}
}
#toggles .lnkMenu{position:relative}
#toggles .lnkMenu a{color:#7d7573;text-transform:uppercase;font-size:18px;display:inline-block;padding:8px 16px 6px;padding-left:38px;border:2px solid #bbb7b5;border-radius:4px}
#toggles .lnkMenu a:hover,#toggles .nav.skip a:focus{border-color:#9a9796}
#toggles .lnkMenu a:before{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -32px no-repeat;width:14px;height:12px;position:absolute;left:16px;top:16px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){#toggles .lnkMenu a:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
#toggles .jSite .lnkMenu a:before{background:url(clientlibs/resources/img/sprite.png) 0 -20px no-repeat;width:14px;height:12px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){#toggles .jSite .lnkMenu a:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
@media only screen and (max-width:1023px){#toggles .jFilters .lnkMenu a{display:none}
}
@media only screen and (min-width:1024px){.pageHome #toggles .lnkMenu{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
}
#toggles .lnkContact{margin-right:12px;position:relative;right:0;transition:right 350ms linear}
#toggles .lnkContact a{background:#c30e2e;border-radius:4px;color:#fff;display:inline-block;padding:10px 14px 7px 10px}
#toggles .lnkContact a:before{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -890px no-repeat;width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:6px;position:relative;top:-1px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){#toggles .lnkContact a:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
body.jSite #toggles .lnkContact{right:178px}
@media only screen and (max-width:499px){#toggles .lnkContact{margin-right:4px}
#toggles .lnkContact a{width:40px;white-space:nowrap;overflow:hidden;box-sizing:border-box}
body.jSite #toggles .lnkContact{right:208px}
}
#toggles .lnkContactLB{margin-right:19px;position:relative;right:0;transition:right 350ms linear}
#toggles .lnkContactLB a{background:#fff;border-radius:4px;border:1px solid #c30e2e;color:#c30e2e;display:inline-block;padding:10px 14px 7px 10px}
body.jSite #toggles .lnkContactLB{right:178px}
@media only screen and (max-width:768px){#toggles .lnkContactLB{display:none}
}
.nav.skip:focus-within{background:#fff;position:relative;z-index:10}
.nav.skip .skiplink{position:absolute;clip:rect(1px,1px,1px,1px);overflow:hidden;height:0;width:0;word-wrap:normal}
.nav.skip .skiplink:focus{position:relative;clip:none;height:inherit;width:inherit}
.nav.primary,.nav.secondary{padding:18px 0;border-bottom:1px solid #4f4f4f}
.nav.primary ul li,.nav.secondary ul li{margin-top:12px}
.nav.primary ul li:first-child,.nav.secondary ul li:first-child{margin-top:0}
.nav.primary ul li .page,.nav.secondary ul li .page{font-size:18px;color:#fff}
.nav.primary ul li a.page:hover,.nav.secondary ul li a.page:hover,.nav.primary ul li a.page:focus,.nav.secondary ul li a.page:focus{color:#bbb7b5}
.nav.primary ul li.active .page,.nav.secondary ul li.active .page{color:#bbb7b5}
.nav.social{padding:24px 0;float:right}
.nav.social .heading{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.nav.social ul{border:1px solid #fff;overflow:hidden}
.nav.social ul li{border-left:1px solid #fff;float:left;width:38px;height:38px}
.nav.social ul li:first-child{border-left-width:0}
.nav.social ul li .page{display:block;line-height:38px;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent;color:#9e9e9e}
.nav.social ul li .page:after{content:"";display:block;position:absolute;left:9px;top:9px}
.nav.social ul li.facebook .page:after{background:url(clientlibs/resources/img/sprite.png) 0 -261px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.facebook .page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.social ul li.twitter .page:after{background:url(clientlibs/resources/img/sprite.png) 0 -201px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.twitter .page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.social ul li.youtube .page:after{background:url(clientlibs/resources/img/sprite.png) 0 -401px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.youtube .page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.social ul li.linkedin .page:after{background:url(clientlibs/resources/img/sprite.png) 0 -181px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.linkedin .page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.social ul li.pinterest .page:after{background:url(clientlibs/resources/img/sprite.png) 0 -321px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.pinterest .page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.social ul li.instagram .page:after{background:url(clientlibs/resources/img/sprite.png) 0 -301px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.instagram .page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.social ul li.facebook a.page:hover:after,.nav.social ul li.facebook a.page:focus:after{background:url(clientlibs/resources/img/sprite.png) 0 -241px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.facebook a.page:hover:after,.nav.social ul li.facebook a.page:focus:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.social ul li.twitter a.page:hover:after,.nav.social ul li.twitter a.page:focus:after{background:url(clientlibs/resources/img/sprite.png) 0 -381px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.twitter a.page:hover:after,.nav.social ul li.twitter a.page:focus:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.social ul li.youtube a.page:hover:after,.nav.social ul li.youtube a.page:focus:after{background:url(clientlibs/resources/img/sprite.png) 0 -361px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.youtube a.page:hover:after,.nav.social ul li.youtube a.page:focus:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.social ul li.linkedin a.page:hover:after,.nav.social ul li.linkedin a.page:focus:after{background:url(clientlibs/resources/img/sprite.png) 0 -421px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.linkedin a.page:hover:after,.nav.social ul li.linkedin a.page:focus:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.social ul li.pinterest a.page:hover:after,.nav.social ul li.pinterest a.page:focus:after{background:url(clientlibs/resources/img/sprite.png) 0 -221px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.pinterest a.page:hover:after,.nav.social ul li.pinterest a.page:focus:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.social ul li.instagram a.page:hover:after,.nav.social ul li.instagram a.page:focus:after{background:url(clientlibs/resources/img/sprite.png) 0 -281px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.social ul li.instagram a.page:hover:after,.nav.social ul li.instagram a.page:focus:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.language{padding:24px 0;float:left}
.nav.language ul{border:1px solid #fff;overflow:hidden}
.nav.language ul li{border-left:1px solid #fff;float:left}
.nav.language ul li:first-child{border-left-width:0}
.nav.language ul li .page{color:#fff;display:block;width:38px;height:38px;text-align:center;line-height:38px}
.nav.language ul li.active .page,.nav.language ul li a.page:hover,.nav.language ul li a.page:focus{color:#9e9e9e}
.nav.legal{padding:24px 0;border-top:1px solid #4f4f4f;clear:both}
.nav.legal ul li{text-align:right}
.nav.legal ul li .page{color:#fff;font-size:14px}
.nav.legal ul li a{text-decoration:underline}
.nav.legal ul li a:hover,.nav.legal ul li a:focus{color:#9e9e9e}
.nav.breadcrumb ul{overflow:hidden}
.nav.breadcrumb ul>li{float:left}
.nav.breadcrumb ul>li:first-child{display:none}
.nav.breadcrumb ul>li:before{content:">";color:#7d7573;margin:0 3px}
.nav.breadcrumb ul>li:nth-child(2):before{display:none}
.nav.breadcrumb ul>li .page{color:#7d7573;font-size:14px}
.nav.breadcrumb ul>li .page:hover,.nav.breadcrumb ul>li .page:focus{color:#363636}
@media only screen and (min-width:768px){.nav.breadcrumb ul>li .page{font-size:17px}
}
@media only screen and (min-width:1024px){.nav.breadcrumb{padding:22px 35px;padding-right:0;position:fixed;z-index:158;top:15px;left:225px}
.jTransition .nav.breadcrumb{transition:left .35s linear}
.jSite .nav.breadcrumb{left:-95px}
.nav.breadcrumb:after{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -1939px no-repeat;width:15px;height:68px;position:absolute;left:0;top:0}
}
@media only screen and (min-width:1024px) and only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1024px) and only screen and (min--moz-device-pixel-ratio:2),only screen and (min-width:1024px) and only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-width:1024px) and only screen and (min-device-pixel-ratio:2){.nav.breadcrumb:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
@media only screen and (min-width:1375px){.nav.breadcrumb{left:50%;margin-left:-435px}
.jTransition .nav.breadcrumb{transition:margin-left .35s linear}
.jSite .nav.breadcrumb{left:50%;margin-left:-755px}
}
@media only screen and (min-width:1530px){.nav.breadcrumb{margin-left:-525px}
.jSite .nav.breadcrumb{margin-left:-845px}
}
.nav.subTree li{border-top:1px solid #eae4e2}
.nav.subTree li.active>.page{font-weight:700}
.nav.subTree li .page{color:#363636;padding:12px 0;display:block}
.nav.subTree li a.page:hover,.nav.subTree li a.page:focus{color:#c30e2e}
.nav.subTree li.active>.page{font-weight:700}
.nav.subTree li li a{position:relative}
.nav.subTree li li a:before{content:"";margin-right:10px;display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #eae4e2}
.nav.subTree>ul>li .page{padding-left:10px}
.nav.subTree>ul>li:first-child{border-top-width:0}
.nav.subTree>ul>li li>.page{padding-left:12px}
.nav.subTree>ul>li li li>.page{padding-left:32px}
.nav.subTree>ul>li li li li>.page{padding-left:52px}
.nav.subTree>ul>li li li li li>.page{padding-left:72px}
@media only screen and (min-width:1024px){.nav.subTree{padding:33px;padding-right:0;padding-top:106px}
}
.nav.subTree li>img{width:auto}
.nav.share{text-align:right}
.nav.share>.heading span{font-family:'MuseoSansRounded',Arial;font-size:16px;text-transform:uppercase;color:#7d7573;font-weight:400}
.nav.share>ul{overflow:hidden;margin-top:8px}
.nav.share>ul>li{margin-left:5px;float:left}
.nav.share>ul>li:first-child{margin-left:0}
.nav.share>ul>li>.page{width:34px;height:35px;border-radius:2px;text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent;position:relative;display:block;border:2px solid #8e6f67;background:#8e6f67;box-sizing:border-box;color:#fff}
.nav.share>ul>li>.page:after{content:"";position:absolute;left:50%;margin-left:-10px;top:6px}
.nav.share>ul>li.facebook>.page:after{background:url(clientlibs/resources/img/sprite.png) 0 -261px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.share>ul>li.facebook>.page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.share>ul>li.twitter>.page:after{background:url(clientlibs/resources/img/sprite.png) 0 -201px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.share>ul>li.twitter>.page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.share>ul>li.email>.page:after{background:url(clientlibs/resources/img/sprite.png) 0 -161px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.share>ul>li.email>.page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.share>ul>li.linkedin>.page:after{background:url(clientlibs/resources/img/sprite.png) 0 -181px no-repeat;width:20px;height:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.nav.share>ul>li.linkedin>.page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.nav.share>ul>li.facebook>.page:hover,.nav.share>ul>li.facebook>.page:focus{background:#60132c}
.nav.share>ul>li.twitter>.page:hover,.nav.share>ul>li.twitter>.page:focus{background:#60132c}
.nav.share>ul>li.email>.page:hover,.nav.share>ul>li.email>.page:focus{background:#60132c}
.nav.share>ul>li.linkedin>.page:hover,.nav.share>ul>li.twitter>.page:focus{background:#60132c}
.navContent{margin:27px 0}
.navContent>ul{overflow:hidden}
.navContent>ul>li{float:left;width:100%}
.navContent>ul>li>img{width:auto}
.navContent>ul>li>a{color:#363636}
.navContent>ul>li .heading span{font-family:'MuseoSansRounded',Arial;font-size:18px}
@media only screen and (min-width:768px){.navContent{margin:49.5px 0}
.navContent>ul>li .heading span{font-size:22px}
}
.navContent ul li.vsView:nth-child(n){margin-top:18px;margin-bottom:0}
.navContent ul li.vsView:first-child{margin-top:0}
@media only screen and (min-width:480px) and (max-width:1023px){.navContent ul li.vsView{float:left;width:50%}
.navContent ul li.vsView:nth-child(-n+2){margin-top:0}
.navContent ul li.vsView:nth-child(2n+1){clear:left}
.navContent ul li.vsView:nth-child(2n)>*{margin-left:9px}
.navContent ul li.vsView:nth-child(2n+1)>*{margin-right:9px}
}
@media only screen and (min-width:768px){.navContent ul li.vsView:nth-child(n){margin-top:33px}
.navContent ul li.vsView:nth-child(2n)>*{margin-left:16px}
.navContent ul li.vsView:nth-child(2n+1)>*{margin-right:16px}
}
@media only screen and (min-width:1024px){.navContent ul li.vsView{width:25%}
.navContent ul li.vsView:nth-child(2n+1){clear:none}
.navContent ul li.vsView:nth-child(-n+4){margin-top:0}
.navContent ul li.vsView:nth-child(4n+1){clear:left}
.navContent ul li.vsView:nth-child(4n)>*{margin-left:24px}
.navContent ul li.vsView:nth-child(4n+1)>*{margin-right:24px}
.navContent ul li.vsView:nth-child(4n+2)>*{margin-right:16px;margin-left:8px}
.navContent ul li.vsView:nth-child(4n+3)>*{margin-right:8px;margin-left:16px}
}
.navContent ul li.vsView>a{position:relative;display:block}
.navContent ul li.vsView>a .heading{padding-top:100%}
.navContent ul li.vsView>a .heading span{padding-top:16px;display:block}
.navContent ul li.vsView>a .image{position:absolute;top:0;left:0;right:0;z-index:1}
.navContent ul li.vsView>a .textblock{margin-top:9px;color:#363636}
.navContent ul li.vsView>a>.image{position:absolute;top:0;left:0;right:0}
.navContent ul li.vsView>a>.image:after{background:rgba(0,0,0,0);content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}
.navContent ul li.vsView>a:hover>.image:after{background:rgba(0,0,0,0.15)}
.navContent ul li.vsView>a:hover .textblock{color:#565656}
@media only screen and (min-width:768px){.navContent ul li.vsView:nth-child(-n+2){margin-top:0}
.navContent ul li.vsView>a .textblock{margin-top:12px}
}
.pagePolicy .navContent{background:#c30e2e}
@media only screen and (max-width:1023px){.pagePolicy .navContent{margin:50px 0}
.pagePolicy .navContent>.heading{padding:16px}
.pagePolicy .navContent>.heading span{font-size:24px;color:#fff}
.pagePolicy .navContent ul{padding:0 16px}
.pagePolicy .navContent li{margin-bottom:5px}
}
@media only screen and (min-width:481px) and (max-width:767px){.pagePolicy .navContent>.heading span{font-size:26px}
}
@media only screen and (min-width:768px){.pagePolicy .navContent>ul>li .heading span{font-size:18px}
}
@media only screen and (min-width:1024px){.pagePolicy .navContent{margin-right:37px;color:#fff;padding:35px;position:relative}
.pagePolicy .navContent:before{content:"";width:333px;height:21px;background:url(clientlibs/resources/img/menu-triangle-top.png) left top no-repeat;position:absolute;top:-21px;left:0}
.pagePolicy .navContent:after{content:"";width:30px;top:0;bottom:0;background:url(clientlibs/resources/img/menu-triangle-right.png) left top no-repeat;background-size:100% 100%;position:absolute;left:100%}
.pagePolicy .navContent>.heading{border-bottom:1px solid #ee6e2b;padding-bottom:16px}
.pagePolicy .navContent>.heading span{font-size:21px}
.pagePolicy .navContent>ul{margin:18px 0}
.pagePolicy .navContent>ul>li{float:none}
.pagePolicy .navContent>ul>li>a{display:block}
}
@media only screen and (min-width:1024px){.pagePolicy.policyTheme #page{position:relative}
.pagePolicy.policyTheme .layout>.group2{position:absolute;top:210px;z-index:100;left:0;margin-left:0}
}
.pagePolicy.policyTheme .navContent>ul>li{float:none}
.pagePolicy.policyTheme .navContent>ul>li>a{padding-left:18px;position:relative;color:#fff;display:block}
.pagePolicy.policyTheme .navContent>ul>li>a:hover .heading,.pagePolicy.policyTheme .navContent>ul>li>a:hover .textblock,.pagePolicy.policyTheme .navContent>ul>li>a:focus .heading,.pagePolicy.policyTheme .navContent>ul>li>a:focus .textblock{opacity:.8}
.pagePolicy.policyTheme .navContent>ul>li>a:after{content:"";position:absolute;left:2px;top:8px;width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 7px;border-color:transparent transparent transparent #fff}
@media only screen and (min-width:768px){.pagePolicy.policyTheme .navContent>ul>li .heading span{font-size:18px}
}
@media only screen and (max-width:1023px){.pagePolicy.policyTheme .navContent>ul>li{margin-top:4px}
.pagePolicy.policyTheme .navContent>ul>li:first-child{margin-top:0}
.pagePolicy.policyTheme .navContent>ul>li>a>.heading{color:#fff;padding:12px 15px;margin-bottom:8px;border-radius:3px}
}
@media only screen and (min-width:1024px){.pagePolicy.policyTheme .group2 .navContent>.heading{border-color:#eb5e52}
.pagePolicy.policyTheme .navContent>ul>li{margin-top:18px}
.pagePolicy.policyTheme .navContent>ul>li:first-child{margin-top:0}
}
img{width:100%;display:block}
.view40>article>.main img{width:auto;max-width:100%}
.table{clear:both;font-size:17px;border-left:2px solid #eae4e2;border-right:2px solid #eae4e2}
.table table{width:100%;border-collapse:collapse;border-top:2px solid #eae4e2;border-bottom:2px solid #eae4e2}
.table table tr:first-child th{color:#363636;background:#eae4e2}
.table table tr td,.table table tr th{padding:10px 24px;border-bottom:1px solid #eae4e2;text-align:left;font-weight:400}
.table table tr th{background:#eae4e2;border-color:#fff}
.responsiveTableWrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch}
.siteLabel{padding-left:18px;height:100%;background:#fff}
.siteLabel a:hover,.siteLabel a:focus{opacity:.7}
.siteLabel .logo{padding-top:19px;display:block;width:120px}
@media only screen and (min-width:768px){.siteLabel{padding-left:33px}
.siteLabel .logo{padding-top:20px;width:176px}
}
.search{position:relative;margin-bottom:24px}
.search label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.search .inputWrap input{background:#414141;display:block;width:100%;padding:13px 15px;padding-right:45px;font-size:100%;color:#6f6f6f;box-sizing:border-box;-webkit-appearance:none;border-radius:0;border:0}
.search .inputWrap input::-webkit-input-placeholder{font-size:17px}
.search .inputWrap input:-moz-placeholder{font-size:17px}
.search .inputWrap input::-moz-placeholder{font-size:17px}
.search .inputWrap input:-ms-input-placeholder{font-size:17px}
.search .inputWrap input:focus{background:#eae4e2}
.search .submit{position:absolute;right:15px;top:12px}
.search .submit input{background:0;border:0;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent;background:url(clientlibs/resources/img/sprite.png) 0 -125px no-repeat;width:19px;height:18px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.search .submit input{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.notification>.info,.notification>.warning,.notification>.error,.notification>.confirmation,.notification>.hint{position:relative;padding:15px 50px;margin:18px 0}
.notification>.info:before,.notification>.warning:before,.notification>.error:before,.notification>.confirmation:before,.notification>.hint:before{content:"";display:block;position:absolute;left:13px;top:15px}
.notification>.info>header .heading span,.notification>.warning>header .heading span,.notification>.error>header .heading span,.notification>.confirmation>header .heading span,.notification>.hint>header .heading span{color:#fff;font-size:15px;font-family:Arial;font-weight:700}
.notification>.info>.main,.notification>.warning>.main,.notification>.error>.main,.notification>.confirmation>.main,.notification>.hint>.main{margin-top:5px}
.notification>.info>.main p,.notification>.warning>.main p,.notification>.error>.main p,.notification>.confirmation>.main p,.notification>.hint>.main p{font-size:15px;font-family:Arial;color:#fff}
.notification>.info{background:#77becc}
.notification>.info:before{background:url(clientlibs/resources/img/sprite.png) 0 -794px no-repeat;width:24px;height:24px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.notification>.info:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.notification>.warning{background:#ffc842}
.notification>.warning:before{background:url(clientlibs/resources/img/sprite.png) 0 -770px no-repeat;width:24px;height:24px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.notification>.warning:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.notification>.error{background:#e65d51}
.notification>.error:before{background:url(clientlibs/resources/img/sprite.png) 0 -842px no-repeat;width:24px;height:24px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.notification>.error:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.notification>.confirmation{background:#33ae80}
.notification>.confirmation:before{background:url(clientlibs/resources/img/sprite.png) 0 -866px no-repeat;width:24px;height:24px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.notification>.confirmation:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.notification>.hint{background:#a194c2}
.notification>.hint:before{background:url(clientlibs/resources/img/sprite.png) 0 -818px no-repeat;width:24px;height:24px;top:14px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.notification>.hint:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.notification>.static{margin-top:30px}
@media only screen and (min-width:768px){.notification>.info,.notification>.warning,.notification>.error,.notification>.confirmation,.notification>.hint{margin:33px 0}
}
#page>.notification{background:#eae4e2;margin:0 -18px;padding:22px 18px;position:relative;z-index:100}
#page>.notification p{color:#592930;padding-right:45px}
#page>.notification .textblock .wrap a{font-weight:700}
#page>.notification .textblock .wrap a:hover,#page>.notification .textblock .wrap a:focus{text-decoration:none}
#page>.notification .lnkClose a{position:absolute;right:18px;top:15px;height:40px;width:40px;display:block;background:#592930;text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent}
#page>.notification .lnkClose a:hover,#page>.notification .lnkClose a:focus{background:#36191d}
#page>.notification .lnkClose a:before{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -341px no-repeat;width:20px;height:20px;position:absolute;left:10px;top:10px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){#page>.notification .lnkClose a:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
@media only screen and (min-width:768px){#page>.notification{margin:0 -33px;padding:23px 33px}
#page>.notification .lnkClose a{right:33px}
}
@media only screen and (min-width:1530px){#page>.notification{margin-left:-108px;margin-right:-108px}
}
#page>.notification[hidden]{display:none}
#page>.notification .view10>article>a{padding:0}
body>.bodyWrap>.notification{background:#fff;padding:22px 18px;z-index:100;position:fixed;left:0;right:0;bottom:0;border-top:2px solid #eae4e2}
body>.bodyWrap>.notification p{color:#666;padding-right:45px}
body>.bodyWrap>.notification a{text-decoration:underline}
body>.bodyWrap>.notification .cta{margin:0}
body>.bodyWrap>.notification .textblock{display:flex}
body>.bodyWrap>.notification .lnkClose a{display:block;overflow:hidden;background:#767676;transition:background linear .25s;white-space:nowrap;padding:12px 16px;color:#fff;text-decoration:none}
body>.bodyWrap>.notification .lnkClose a:hover,body>.bodyWrap>.notification .lnkClose a:focus{background:#5d5d5d}
@media only screen and (max-width:1023px){body>.bodyWrap>.notification{left:0;right:0;bottom:0;box-sizing:border-box;padding:16px 12px}
}
@media only screen and (max-width:767px){body>.bodyWrap>.notification .textblock{flex-direction:column-reverse}
body>.bodyWrap>.notification .wrap{margin-top:12px}
body>.bodyWrap>.notification .lnkClose a{display:inline-block}
}
@media only screen and (min-width:768px){body>.bodyWrap>.notification .wrap{padding:0 40px;text-align:center}
}
@media only screen and (min-width:1024px){body>.bodyWrap>.notification{padding:0}
body>.bodyWrap>.notification .cookie{padding:23px 33px}
}
@media only screen and (min-width:1375px){body>.bodyWrap>.notification .cookie{margin:0 auto;width:1320px;position:relative;padding:23px 33px;box-sizing:border-box}
}
@media only screen and (min-width:1530px){body>.bodyWrap>.notification .cookie{width:1500px}
}
body>.bodyWrap>.notification[hidden]{display:none}
.inlineMasterDetail{position:relative}
.inlineMasterDetail>.main{position:absolute;left:0;z-index:10}
.inlineMasterDetail .list>*>.main{overflow:hidden}
.inlineMDItem.view31{position:relative;z-index:1}
.inlineMDItem.view31>article{position:relative}
.inlineMDItem.view31>article header .heading{position:absolute;left:0;right:0;bottom:0;padding:8px;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.5));z-index:20}
.inlineMDItem.view31>article header .heading span{font-size:18px;color:#fff}
.inlineMDItem.view31>article figure .image{overflow:hidden}
.inlineMDItem.view31>article figure .image .graphic{padding-top:100%}
.inlineMDItem.view31>article figure .image img{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;z-index:1}
.inlineMDItem.view31>article a:hover header .heading span,.inlineMDItem.view31>article a:focus header .heading span{color:#fff}
.inlineMDItem.view31.jActive{z-index:2}
.inlineMDItem.view31.jActive>article{margin-bottom:20px}
.inlineMDItem.view31.jActive>article:after{content:"";position:absolute;left:50%;bottom:-20px;margin-left:-11px;width:0;height:0;border-style:solid;border-width:0 11px 12px 11px;border-color:transparent transparent #363636 transparent}
.list>*>.main>.inlineMDItem.view31{clear:none;float:left}
@media only screen and (max-width:499px){.list>*>.main>.inlineMDItem.view31{width:49%;margin-top:0;margin-bottom:2%;margin-right:2%}
.list>*>.main>.inlineMDItem.view31:nth-child(2n+2){margin-right:0}
.list>*>.main>.inlineMDItem.view31:nth-child(2n+1){clear:left}
}
@media only screen and (min-width:500px){.list>*>.main>.inlineMDItem.view31{width:32%;margin-top:0;margin-bottom:2%;margin-right:2%}
.list>*>.main>.inlineMDItem.view31:nth-child(3n+3){margin-right:0}
.list>*>.main>.inlineMDItem.view31:nth-child(3n+1){clear:left}
}
.inlineMDItem.view40{background:#353535;padding:20px;position:relative}
.inlineMDItem.view40>article>header{margin-top:16px}
.inlineMDItem.view40>article>header .heading span{color:#fff;font-size:22px;font-family:'MuseoSansRounded',Arial}
.inlineMDItem.view40>article>.main{margin-bottom:18px}
.inlineMDItem.view40>article>.main .textblock *{color:#fff}
.inlineMDItem.view40>article>.main .textblock .wrap a{color:#c30e2e;text-decoration:underline}
.inlineMDItem.view40>article>.main .textblock .image img{width:100%}
@media only screen and (max-width:767px){.inlineMDItem.view40>article{padding-top:100%}
.inlineMDItem.view40>article>.main .textblock .image{position:absolute;left:20px;top:20px;right:15px}
}
@media only screen and (min-width:768px){.inlineMDItem.view40{height:500px}
.inlineMDItem.view40:after{content:"";pointer-events:none;display:block;position:absolute;left:490px;right:15px;bottom:20px;height:60px;background-image:linear-gradient(0,#353535 0,rgba(54,54,54,0) 100%)}
.inlineMDItem.view40>article{padding-left:300px;padding-right:15px;height:100%;overflow-x:hidden;overflow-y:auto}
.inlineMDItem.view40>article::-webkit-scrollbar{width:7px}
.inlineMDItem.view40>article::-webkit-scrollbar-track-piece{background-color:none}
.inlineMDItem.view40>article::-webkit-scrollbar-thumb:vertical{background-color:#4c4949;border-radius:4px}
.inlineMDItem.view40>article>.main .textblock .image{position:absolute;left:20px;top:20px;width:280px}
.inlineMDItem.view40>article>*:last-child{margin-bottom:60px}
}
.ficheView40{border:2px solid #eae4e2;border-radius:2px}
.ficheView40 .spec{border-top:1px solid #eae4e2;padding:12px 24px;overflow:hidden}
.ficheView40 .spec .label{font-weight:600}
.ficheView40 .spec .value a{text-decoration:underline;color:#363636}
.ficheView40 .spec .value a:hover{color:#c30e2e}
.ficheView40 .spec .value a:hover h1:after{color:#c30e2e}
.ficheView40 .spec .value .exceptions li{color:#bbb7b5}
.ficheView40 .spec:first-child{border-top-width:0}
@media only screen and (min-width:480px){.ficheView40 .spec .label{float:left;width:140px}
.ficheView40 .spec .value{margin-left:155px}
}
.qualityLabels{text-align:center;padding-top:1px;background:#fcf8f7;position:relative;margin-top:36px}
.qualityLabels img{width:auto}
.qualityLabels .main{position:relative;overflow:hidden}
.qualityLabels h1{margin:18px 0}
.qualityLabels h1 span{font-size:18px}
.qualityLabels ul{overflow:hidden}
.qualityLabels ul li{display:inline-block;margin:0 18px;margin-bottom:18px}
.qualityLabels ul li .heading{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.qualityLabels ul li a:hover,.qualityLabels ul li a:focus{opacity:.7}
.qualityLabels:after{content:"";top:0;bottom:0;left:-999em;right:-999em;background:#fcf8f7;position:absolute;z-index:-1}
@media only screen and (min-width:768px){.qualityLabels{margin-top:66px}
.qualityLabels h1{margin:33px 0 24.75px}
.qualityLabels h1 span{font-size:22px}
.qualityLabels .main{overflow:visible}
.qualityLabels ul li{margin-bottom:33px}
}
.brocadesearch{margin:12px}
.brocadesearch form{overflow:hidden;border:1px solid #eae4e2;position:relative;height:34px;margin-top:18px}
.brocadesearch form>p:first-of-type{margin-right:150px}
.brocadesearch form>p:first-of-type input{position:absolute;left:0;right:0;top:0;bottom:0;height:100%;padding-left:5px;font-size:17px}
.brocadesearch form>p:last-child{position:absolute;right:0;top:0}
.brocadesearch form button{padding:5px 16px;font-size:18px;line-height:24px}
@media(min-width:768px){.brocadesearch{margin:12px}
}
.parsys .brocadesearch{padding:0;clear:both;box-sizing:border-box;margin-left:0;margin-right:0}
.parsys .brocadesearch form{max-width:400px;box-sizing:border-box}
.view40>article>.main>.parsys .brocadesearch.section form{border-width:1px}
.newsletter .heading{margin:12px 0}
.newsletter .heading span{font-size:18px;font-family:'MuseoSansRounded',Arial;font-weight:700}
.newsletter .textblock p{margin-top:4px}
.newsletter form{margin-top:12px}
.newsletter form label{font-weight:700;margin:12px 0 8px;display:block}
.newsletter form label+br{display:none}
.newsletter form input[type="email"],.newsletter form input[type="text"]{border:2px solid #eae4e2;padding:16px 4px;width:100%;box-sizing:border-box;font-size:100%}
.newsletter form input[type="email"]:focus,.newsletter form input[type="text"]:focus{border-color:#bbb7b5}
.newsletter form button{background:#e63c2e;border:0;border-radius:3px;padding:15px 45px;text-transform:uppercase;color:#fff;font-size:17px;background:#c30e2e;-webkit-appearance:none;margin-top:16px}
.newsletter form button:hover,.newsletter form button:focus{background:#ab0c28}
.newsletter form button a{color:#fff}
@media only screen and (min-width:768px){.newsletter .heading span{font-size:22px}
.newsletter form>p br{display:none}
}
.linkArea{color:#9a9796;margin-bottom:36px 0}
.linkArea a{color:#252525}
@media only screen and (min-width:1530px){.linkArea{margin-left:-90px;margin-right:-90px}
.linkArea .listLinkBlock,.linkArea .horizontalHighlight,.linkArea .horizontal{max-width:1284px;margin-left:auto;margin-right:auto}
}
.listLinkBlock .linkBlock{margin-bottom:36px;font-size:14px;position:relative;box-sizing:border-box;vertical-align:top}
.listLinkBlock .linkBlock a:hover,.listLinkBlock .linkBlock a:focus{opacity:.7}
.listLinkBlock .linkBlock header .heading{padding-left:42px;font-size:24px}
.listLinkBlock .linkBlock header .heading a{text-decoration:underline}
.listLinkBlock .linkBlock .main ul{margin:12px 0}
.listLinkBlock .linkBlock .main ul li{list-style:none;display:inline-block;margin:0;margin-right:8px;margin-bottom:8px}
.listLinkBlock .linkBlock .main ul li a{display:block;padding:4px 8px;background:#eee;border-radius:3px;font-size:14px}
.listLinkBlock .linkBlock footer{display:flex}
.listLinkBlock .linkBlock footer:before{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -746px no-repeat;width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:8px;position:relative;top:-2px;flex-basis:30px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.listLinkBlock .linkBlock footer:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.listLinkBlock .linkBlock footer a{text-decoration:underline;font-size:15px}
.listLinkBlock .linkBlock footer ul li{display:inline}
.listLinkBlock .linkBlock footer ul li+li:before{content:",";margin-left:-3px}
.listLinkBlock .linkBlock header .heading:after{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -1688px no-repeat;width:48px;height:48px;display:block;position:absolute;left:-5px;top:-5px;transform:scale(0.75)}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.listLinkBlock .linkBlock header .heading:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.listLinkBlock .linkBlock .recreation header .heading:after{background-position:0 -1640px;width:48px;height:48px}
.listLinkBlock .linkBlock .education header .heading:after{background-position:0 -1592px;width:48px;height:48px}
.listLinkBlock .linkBlock .space header .heading:after{background-position:0 -1496px;width:48px;height:48px}
.listLinkBlock .linkBlock .economy header .heading:after{background-position:0 -1784px;width:48px;height:48px}
.listLinkBlock .linkBlock .mobility header .heading:after{background-position:0 -1736px;width:48px;height:48px}
@media only screen and (min-width:600px){.listLinkBlock .linkBlock{width:49%;display:inline-block;position:relative;padding:0;margin-bottom:66px}
.listLinkBlock .linkBlock .main ul li a{font-size:16px;border-radius:5px}
}
@media only screen and (min-width:1024px){.listLinkBlock .linkBlock{width:33%;padding:0 18px}
.listLinkBlock .linkBlock header .heading:after{left:10px}
}
.horizontalHighlight .linkBlock>div{margin:36px 0;padding:0 18px;background:#eee;border-radius:6px}
.horizontalHighlight .linkBlock>div header .heading{font-size:18px;color:#252525;padding:12px 0}
.horizontalHighlight .linkBlock>div .main a:hover,.horizontalHighlight .linkBlock>div>.main>.container a:focus{opacity:.7}
.horizontalHighlight .linkBlock>div .main ul{margin:0}
.horizontalHighlight .linkBlock>div .main ul li{list-style:none;display:inline-block;margin:0;margin-right:8px;margin-bottom:8px}
.horizontalHighlight .linkBlock>div .main ul li a{display:block;padding:4px 8px;background:#fff;border-radius:3px;font-size:14px;color:#363636}
@media only screen and (min-width:768px){.horizontalHighlight .linkBlock>div{display:flex;padding:33px 16.5px;margin-left:0;margin-right:0}
.horizontalHighlight .linkBlock>div header{white-space:nowrap;margin-right:20px}
.horizontalHighlight .linkBlock>div header .heading{font-size:24px;padding:0}
.horizontalHighlight .linkBlock>div .main{margin-bottom:-8px;padding-top:2px}
.horizontalHighlight .linkBlock>div .main ul li a{font-size:16px;border-radius:5px}
}
.horizontal .linkBlock>div{margin:36px 0}
.horizontal .linkBlock>div header .heading:before{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -1688px no-repeat;width:48px;height:48px;display:block;top:-14px;transform:scale(0.5);position:absolute;left:-12px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.horizontal .linkBlock>div header .heading:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.horizontal .linkBlock>div.recreation header .heading:before{background-position:0 -1640px;width:48px;height:48px}
.horizontal .linkBlock>div.education header .heading:before{background-position:0 -1592px;width:48px;height:48px}
.horizontal .linkBlock>div.space header .heading:before{background-position:0 -1496px;width:48px;height:48px}
.horizontal .linkBlock>div.economy header .heading:before{background-position:0 -1784px;width:48px;height:48px}
.horizontal .linkBlock>div.mobility header .heading:before{background-position:0 -1736px;width:48px;height:48px}
.horizontal .linkBlock>div.department header .heading:before{background-position:0 -746px;width:24px;height:24px;transform:scale(1);left:0;top:-3px}
.horizontal .linkBlock>div header .heading{font-size:18px;color:#252525;padding:0;padding-left:28px;margin-bottom:8px;font-family:'MuseoSansRounded',Arial;position:relative}
.horizontal .linkBlock>div .main a{text-decoration:underline}
.horizontal .linkBlock>div .main a:hover,.horizontal .linkBlock>div>.main>.container a:focus{opacity:.7}
.horizontal .linkBlock>div .main ul{margin:0}
.horizontal .linkBlock>div .main ul li{margin:8px 0}
@media only screen and (min-width:768px){.horizontal .linkBlock>div{display:flex;padding:33px 0;margin-left:0;margin-right:0;align-content:center}
.horizontal .linkBlock>div header{white-space:nowrap;margin-right:20px}
.horizontal .linkBlock>div header .heading{padding:0;padding-left:28px;font-size:15px}
.horizontal .linkBlock>div .main{margin-bottom:-8px}
.horizontal .linkBlock>div .main ul li{list-style:none;display:inline-flex;margin:0;margin-right:8px;margin-bottom:8px}
.horizontal .linkBlock>div .main ul li a{display:block;font-size:15px;color:#363636}
.horizontal .linkBlock>div .main ul li+li{position:relative;padding-left:14px}
.horizontal .linkBlock>div .main ul li+li:before{content:"|";position:absolute;left:0;top:-2px}
}
.focus>*>header .heading span{font-size:24px}
.focus>*>*{margin-bottom:18px}
.focus>*>header{margin-bottom:13.5px}
.focus>*>*:last-child{margin-bottom:0}
.focus>.focusList{padding-top:0}
.focus>.focusList>footer .lnkMore a{color:#c30e2e}
.focus>.focusList>footer .lnkMore a:hover,.focus>.focusList>footer .lnkMore a:focus{color:#930b23}
.focusFree .textblock{overflow:hidden}
.focusFree .textblock h1{font-size:18px;font-weight:700;font-family:'MuseoSansRounded',Arial}
.focusFree .textblock p{margin:4px 0}
.focusFree .textblock .image{float:left;width:135px;margin-right:15px;margin-bottom:25px}
@media only screen and (max-width:480px){.focusFree .textblock .image{width:95px}
}
@media only screen and (min-width:768px){.focus>.focusList{position:relative;padding-top:0}
.focus>.focusList>footer{position:absolute;right:0;top:6px;margin:0}
.focus>*>header .heading span{font-size:28px}
.focus>*>*{margin-bottom:33px}
.focus>*>header{margin-bottom:24.75px}
.focusFree .textblock h1{font-size:22px}
.focusFree .textblock .image{margin-right:25px}
.focus.jWithSwipe>.focusList>header .heading{position:relative;z-index:100}
.focus.jWithSwipe>.focusList>footer{right:70px;top:7px;z-index:100}
}
.list>*>.main>*{margin-bottom:18px}
.list>*>.main>*:last-child{margin-bottom:0}
.list>*>.main{overflow:hidden}
@media only screen and (min-width:1024px){.list>*>.main>*{float:left;width:50%;margin-bottom:0}
.list>*>.main>*:nth-child(-n+2){margin-top:0}
.list>*>.main>*:nth-child(2n+1){clear:left}
}
.list .listContact>header{margin-bottom:9px}
@media only screen and (min-width:1024px){.list .listContact>header{margin-bottom:16.5px}
}
.embed>*>.wrap{padding-top:56.25%;position:relative}
.embed>*>.wrap iframe,.embed>*>.wrap object{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}
.embed>* .accessibility{margin:8px 0}
.embed>* a{color:#c30e2e;text-decoration:underline}
.embed>* a:hover{text-decoration:none}
.embed>.flickr>.wrap img{width:100% !important;height:auto !important;margin-top:-56.25%}
.embed .videoWrap.youtube{position:absolute;top:0;left:0;right:0;bottom:0;background:black}
.embed .videoWrap.youtube .videoContainer{cursor:pointer;position:relative;height:100%;background:black}
.embed .videoWrap.youtube .videoContainer img{height:100%;margin:auto}
.embed .videoWrap.youtube .videoContainer .play{width:4em;height:3em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#303030;color:#fff;border-radius:50% / 10%}
.embed .videoWrap.youtube .videoContainer .play:before{content:"";background:inherit;border-radius:5% / 50%;bottom:9%;left:-5%;position:absolute;right:-5%;top:9%}
.embed .videoWrap.youtube .videoContainer .play:after{content:"";border-style:solid;border-width:1em 0 1em 1.732em;border-color:transparent transparent transparent #fff;font-size:.75em;height:0;margin:-1em 0 0 -0.75em;top:50%;left:50%;position:absolute;width:0}
.embed .videoWrap.youtube .videoContainer:hover .play{background:red}
[data-pattern="swipe"]{position:relative;padding:10px 0;padding-top:50px;overflow:hidden;margin-top:-51px}
[data-pattern="swipe"].jShadowRight:after{content:"";height:auto;visibility:visible;display:block;position:absolute;border-radius:20px;right:-30px;top:50px;bottom:0;width:30px;z-index:5;box-shadow:0 0 15px rgba(0,0,0,0.4)}
[data-pattern="swipe"].jShadowLeft:before{content:"";display:block;position:absolute;border-radius:20px;left:-30px;top:50px;bottom:0;width:30px;z-index:5;box-shadow:0 0 15px rgba(0,0,0,0.4)}
[data-pattern="swipe"]>*{overflow:hidden}
[data-pattern="swipe"]>*>header .actions{position:absolute;right:0;top:11px;z-index:100}
[data-pattern="swipe"]>*>header .actions>*{float:left;margin-left:15px}
[data-pattern="swipe"]>*>header .actions>*.jDisabled{opacity:.25}
[data-pattern="swipe"]>*>header .actions>*.jDisabled a{cursor:auto}
[data-pattern="swipe"]>*>header .actions>* a{display:block;background:url(clientlibs/resources/img/sprite.png) 0 -1072px no-repeat;width:16px;height:27px;text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){[data-pattern="swipe"]>*>header .actions>* a{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
[data-pattern="swipe"]>*>header .actions>.lnkPrevious{margin-left:0}
[data-pattern="swipe"]>*>header .actions>.lnkPrevious a{background:url(clientlibs/resources/img/sprite.png) 0 -1018px no-repeat;width:16px;height:27px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){[data-pattern="swipe"]>*>header .actions>.lnkPrevious a{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
[data-pattern="swipe"]>*>.main{white-space:nowrap;overflow-x:hidden;-webkit-overflow-scrolling:touch}
[data-pattern="swipe"]>*>.main>*{width:280px;display:inline-block;vertical-align:top;margin:0 !important;float:none}
[data-pattern="swipe"]>*>.main>*>*{white-space:normal}
@media only screen and (min-width:480px){[data-pattern="swipe"]>*>.main>*{width:430px}
}
@media only screen and (min-width:768px){[data-pattern="swipe"]>*>.main>*{width:480px}
[data-pattern="swipe"]>*>header .actions{top:0}
}
body [data-pattern="swipe"]>*>header .actions>* a:hover,body [data-pattern="swipe"]>*>header .actions>* a:focus{background:url(clientlibs/resources/img/sprite.png) 0 -1099px no-repeat;width:16px;height:27px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){body [data-pattern="swipe"]>*>header .actions>* a:hover,body [data-pattern="swipe"]>*>header .actions>* a:focus{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
body [data-pattern="swipe"]>*>header .actions>.lnkPrevious a:hover,body [data-pattern="swipe"]>*>header .actions>.lnkPrevious a:focus{background:url(clientlibs/resources/img/sprite.png) 0 -991px no-repeat;width:16px;height:27px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){body [data-pattern="swipe"]>*>header .actions>.lnkPrevious a:hover,body [data-pattern="swipe"]>*>header .actions>.lnkPrevious a:focus{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
#page [data-pattern="swipe"]>*>header .actions>*.jDisabled a{background:url(clientlibs/resources/img/sprite.png) 0 -1072px no-repeat;width:16px;height:27px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){#page [data-pattern="swipe"]>*>header .actions>*.jDisabled a{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
#page [data-pattern="swipe"]>*>header .actions>*.jDisabled.lnkPrevious a{background:url(clientlibs/resources/img/sprite.png) 0 -1018px no-repeat;width:16px;height:27px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){#page [data-pattern="swipe"]>*>header .actions>*.jDisabled.lnkPrevious a{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
#welcome .contact{display:none;position:absolute;z-index:10000;background:#fff;box-shadow:0 0 4px rgba(128,128,128,0.5);border-radius:9px;right:32px;padding:0 28px;top:80px;max-width:400px;box-sizing:border-box;max-height:calc(100vh - 88px);overflow:auto}
#welcome .contact.jActive{display:block}
#welcome .contact a{text-decoration:underline;color:#c30e2e}
#welcome .contact>header{margin-bottom:20px;padding-top:28px;position:relative}
#welcome .contact>header h2{font-size:21px;font-family:'MuseoSlab',Arial;font-weight:700;line-height:1.15em;padding-right:12px}
#welcome .contact>header .lnkClose{right:-16px}
#welcome .contact .lnkClose{position:absolute;right:12px;top:20px}
#welcome .contact .lnkClose a{width:24px;display:block;white-space:nowrap;overflow:hidden}
#welcome .contact .lnkClose a:before{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -20px no-repeat;width:14px;height:12px;display:inline-block;vertical-align:middle;margin-right:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){#welcome .contact .lnkClose a:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
#welcome .contact>.main .general{padding-bottom:12px;margin-bottom:12px}
#welcome .contact>.main .general p{margin-bottom:12px}
#welcome .contact>.main .fiche{padding-bottom:12px}
#welcome .contact>.main .fiche .label{font-weight:700}
#welcome .contact>.main .fiche .value{margin-top:2px}
#welcome .contact>.main .fiche .spec{position:relative}
#welcome .contact>.main .fiche .spec+.spec{margin-top:12px}
#welcome .contact>.main .fiche .spec .number{font-weight:700}
#welcome .contact>.main .fiche .spec .remark{color:#9a9796;margin-top:4px}
#welcome .contact>.main .fiche .spec.person .value{color:#9a9796;font-weight:700}
#welcome .contact>.main .fiche .spec.phone{padding-left:36px}
#welcome .contact>.main .fiche .spec.phone:before{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -722px no-repeat;width:24px;height:24px;display:inline-block;vertical-align:middle;position:absolute;left:2px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){#welcome .contact>.main .fiche .spec.phone:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
#welcome .contact>.main .fiche .spec.fax{padding-left:36px}
#welcome .contact>.main .fiche .spec.fax:before{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -602px no-repeat;width:24px;height:24px;display:inline-block;vertical-align:middle;position:absolute;left:2px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){#welcome .contact>.main .fiche .spec.fax:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
#welcome .contact>.main .fiche .spec.email{padding-left:36px}
#welcome .contact>.main .fiche .spec.email:before{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -698px no-repeat;width:24px;height:24px;display:inline-block;vertical-align:middle;position:absolute;left:2px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){#welcome .contact>.main .fiche .spec.email:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
#welcome .contact>footer{border-top:1px solid #eae4e2;margin-top:12px;padding-top:12px}
#welcome .contact>footer>.other+.cta{border-top:1px solid #eae4e2;padding-top:12px;margin-top:12px}
#welcome .contact>footer>.other .heading{font-weight:700;margin-bottom:8px;font-family:'MuseoSansRounded',Arial}
#welcome .contact>footer>.cta{padding-bottom:28px}
@media only screen and (max-width:499px){#welcome .contact{top:40px;right:0;left:0;bottom:0;position:fixed;max-width:none;max-height:none}
}
.moduleItem>article .contact{border-left:4px solid #eae4e2;padding-left:16px}
.moduleItem>article .contact>header .heading{font-weight:700;font-family:'MuseoSansRounded',Arial}
.moduleItem>article .contact>.main .spec *{display:inline}
.moduleItem>article .contact>.main .spec.person{margin:4px 0}
.moduleItem>article .contact>.main .spec.person .label:after{content:",";margin-left:-3px}
.moduleItem>article .contact>.main .spec.email,.moduleItem>article .contact>.main .spec.phone{display:inline}
.moduleItem>article .contact>.main .spec.email:before{content:"|"}
.moduleItem>article .contact>.main .spec.email .label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.moduleItem>article .contact>.main .spec.email a{color:#c30e2e;text-decoration:underline}
.moduleItem>article .contact>.main .spec.email a:hover,.moduleItem>article .contact>.main .spec.email a:focus{color:#8b1b3f}
.accountStatus{padding:18px 0}
.accountStatus .textblock p{color:#fff}
.accountStatus .textblock p a{text-decoration:underline;color:#fff}
.accountStatus .textblock p a:hover{color:#bbb7b5}
@media only screen and (min-width:768px){.pageHome .accountStatus{position:absolute;top:-26px;right:0;padding:0;font-size:16px}
.pageHome .accountStatus .textblock p{color:#363636}
.pageHome .accountStatus .textblock p a{color:#9a9796;text-decoration:none}
.pageHome .accountStatus .textblock p a:hover{color:#bbb7b5}
}
section.filters{position:absolute;right:0;top:0;z-index:10;bottom:0}
section.filters:empty{display:none}
section.filters>header .heading{background:#bbb7b5;line-height:1.35em;height:70px;padding:24px 20px;cursor:pointer;font-size:16px;display:block;position:relative;font-family:'MuseoSansRounded',Arial;width:320px;box-sizing:border-box}
section.filters>header .heading span:before{content:"";display:inline-block;background:url(clientlibs/resources/img/sprite.png) 0 0 no-repeat;width:11px;height:10px;margin-right:4px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){section.filters>header .heading span:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
section.filters>header.jActive .heading span:before{background:url(clientlibs/resources/img/sprite.png) 0 -10px no-repeat;width:11px;height:10px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){section.filters>header.jActive .heading span:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
section.filters>form{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden;background:#eae4e2}
section.filters>form.jActive{position:absolute;top:100%;width:320px;left:auto;right:0;height:auto;max-height:calc(100vh - 162px);overflow:auto}
section.filters .search{margin-bottom:20px}
section.filters .search .inputWrap input{background:#fcf8f7;padding:18px 40px}
section.filters .search .submit{top:19px;right:14px}
section.filters .filter{padding-left:40px;margin:20px 0}
section.filters .filter>.heading{border-bottom:1px solid #bbb7b5;padding-bottom:6px}
section.filters .filter>.heading span{font-size:18px;font-weight:700;font-family:'MuseoSansRounded',Arial;text-transform:uppercase;color:#c30e2e}
section.filters .filter>ul li:first-child{border-top:0}
section.filters .filter>ul li>*{display:block;padding:6px 0;margin-right:16px;margin-left:-20px;padding-left:20px;color:#c30e2e;font-size:16px;position:relative}
section.filters .filter>ul li>span{color:#363636}
section.filters .filter>ul li>.disabled>a span.extra{color:#363636}
section.filters .filter>ul li a:hover span.extra,section.filters .filter>ul li a:focus span.extra{color:#8b1b3f}
section.filters .filter>ul li a:hover,section.filters .filter>ul li a:focus,section.filters .filter>ul li.active a{color:#8b1b3f}
section.filters .filter>ul li.active a:after{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -44px no-repeat;width:15px;height:13px;position:absolute;left:-4px;top:8px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){section.filters .filter>ul li.active a:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
#pageHeader section.filters>header .heading{margin-bottom:0}
#pageHeader section.filters .filter>.heading{margin:0;margin-bottom:6px}
#pageHeader section.filters .facetCalendar>.heading{margin:0;margin-bottom:12px}
section.filters .facetCalendar{margin:20px 24px;margin-left:40px}
section.filters .facetCalendar>.heading{border-bottom:1px solid #bbb7b5;padding-bottom:6px}
section.filters .facetCalendar>.heading span{font-size:18px;font-weight:700;font-family:'MuseoSansRounded',Arial;text-transform:uppercase;color:#c30e2e}
section.filters .facetCalendar .inputWrap{position:relative;padding-left:60px}
section.filters .facetCalendar .inputWrap label{font-family:'MuseoSansRounded',Arial;left:0;position:absolute;top:12px}
section.filters .facetCalendar .inputWrap:after{content:"";display:block;background:url(clientlibs/resources/img/sprite.png) 0 -626px no-repeat;width:24px;height:24px;position:absolute;right:8px;top:8px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){section.filters .facetCalendar .inputWrap:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
section.filters .facetCalendar .inputWrap label span{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
section.filters .facetCalendar .inputWrap input{border:1px solid #bbb7b5;-webkit-appearance:none;display:block;width:100%;height:41px;background:#fcf8f7;padding:8px;padding-right:40px;font-family:'MuseoSansRounded',Arial;box-sizing:border-box;font-size:17px;line-height:17px}
section.filters .facetCalendar .submit{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
section.filters .facetCalendar .datepicker{margin-left:-60px;border:1px solid #bbb7b5;margin-top:10px}
section.filters .facetLocation{padding-left:40px;padding-right:12px;margin:20px 0}
section.filters .facetLocation h1{border-bottom:1px solid #bbb7b5;margin-bottom:12px;padding-bottom:6px;color:#c30e2e;text-transform:uppercase;font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:18px}
section.filters .facetLocation form{padding-right:20px;position:relative}
section.filters .facetLocation form>*{display:inline}
section.filters .facetLocation form input,section.filters .facetLocation form select{background:#fcf8f7}
section.filters .facetLocation form select{padding:2px 8px;margin:0 4px}
section.filters .facetLocation .inputWrap{margin-top:8px;position:relative}
section.filters .facetLocation .inputWrap input{margin-top:12px;border:1px solid #bbb7b5;-webkit-appearance:none;height:41px;padding:12px;font-family:'MuseoSansRounded',Arial;box-sizing:border-box;width:100%;display:inline-block}
section.filters .facetLocation .inputWrap a.erase-autocomplete-value{top:40px;right:16px}
section.filters .facetLocation .submit{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
@media only screen and (max-width:767px){section.filters>header .heading{width:auto;padding:24px 12px}
section.filters>.main.jActive{max-height:calc(100vh - 142px)}
}
.pageOverview #page,.pageDetail #page{margin-top:70px}
.pageOverview #pageHeader,.pageDetail #pageHeader{position:absolute;left:0;right:0;top:-70px;z-index:200;height:70px;box-sizing:border-box;background:#eae4e2}
.pageOverview.jTransition #pageHeader,.pageDetail.jTransition #pageHeader{transition:left .35s linear,right .35s linear}
.pageOverview #pageHeader>.heading,.pageDetail #pageHeader>.heading{padding-left:38px;margin-top:19px;position:relative}
.pageOverview #pageHeader>.heading span,.pageDetail #pageHeader>.heading span{font-size:26px;font-family:'MuseoSlab',Arial}
.pageOverview #pageHeader .breadcrumb,.pageDetail #pageHeader .breadcrumb{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
@media only screen and (max-width:1023px){.pageOverview #pageHeader>.heading,.pageDetail #pageHeader>.heading{cursor:pointer;padding-right:92px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.pageOverview #pageHeader>.heading:after,.pageDetail #pageHeader>.heading:after{content:"";display:block;background:url(clientlibs/resources/img/sprite.png) 0 -143px no-repeat;width:11px;height:18px;position:absolute;left:15px;top:5px}
.pageOverview.jFilters #pageHeader>.heading:after,.pageDetail.jFilters #pageHeader>.heading:after{background:url(clientlibs/resources/img/sprite.png) 0 -89px no-repeat;width:11px;height:18px}
}
@media only screen and (max-width:1023px) and only screen and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:1023px) and only screen and (min--moz-device-pixel-ratio:2),only screen and (max-width:1023px) and only screen and (-o-min-device-pixel-ratio:2/1),only screen and (max-width:1023px) and only screen and (min-device-pixel-ratio:2){.pageOverview #pageHeader>.heading:after,.pageDetail #pageHeader>.heading:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
@media only screen and (max-width:1023px) and only screen and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:1023px) and only screen and (min--moz-device-pixel-ratio:2),only screen and (max-width:1023px) and only screen and (-o-min-device-pixel-ratio:2/1),only screen and (max-width:1023px) and only screen and (min-device-pixel-ratio:2){.pageOverview.jFilters #pageHeader>.heading:after,.pageDetail.jFilters #pageHeader>.heading:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
@media only screen and (min-width:768px){.pageOverview #pageHeader>.heading,.pageDetail #pageHeader>.heading{padding-left:38px;float:left;margin-right:20px}
}
@media only screen and (min-width:1024px){.pageOverview #pageHeader,.pageDetail #pageHeader{position:fixed;top:92px}
.pageOverview.jSite #pageHeader,.pageDetail.jSite #pageHeader{left:-320px;right:320px}
.pageOverview #pageHeader>.heading,.pageDetail #pageHeader>.heading{padding-left:33px}
.pageOverview #page,.pageDetail #page{margin-top:162px}
}
@media only screen and (min-width:1375px){.pageOverview #pageHeader,.pageDetail #pageHeader{width:1350px;right:auto;left:50%;margin-left:-675px}
.pageOverview.jTransition #pageHeader,.pageDetail.jTransition #pageHeader{transition:margin-left .35s linear}
.pageOverview.jSite #pageHeader,.pageDetail.jSite #pageHeader{left:50%;margin-left:-995px}
}
@media only screen and (min-width:1530px){.pageOverview #pageHeader,.pageDetail #pageHeader{width:1500px;right:auto;margin-left:-750px}
.pageOverview.jSite #pageHeader,.pageDetail.jSite #pageHeader{margin-left:-1070px}
}
@media only screen and (max-width:1023px){.pageDetail #page{position:relative}
.pageDetail #page:after{content:"";background:#fff;position:absolute;left:0;top:0;right:0;bottom:0;z-index:11}
}
.pageOverview #pageHeader>.heading{cursor:auto;padding-left:18px}
.pageOverview #pageHeader>.heading:after{display:none}
@media only screen and (min-width:768px){.pageOverview #pageHeader>.heading{cursor:auto;padding-left:33px}
}
.datepicker{background:#eae4e2}
.datepicker table{border-collapse:collapse;width:100%}
.datepicker thead th.prev,.datepicker thead th.next{cursor:pointer}
.datepicker thead th.prev,.datepicker th.next,.datepicker thead th.switch{background:#8b1b3f;padding:5px 2px;color:#fff;font-weight:400;font-size:18px;line-height:1.35em}
.datepicker thead .datepicker-today{display:block;padding:5px 2px;text-align:center;color:#fff;background:#8b1b3f;border-top:1px solid #eae4e2}
.datepicker thead th.dow{border-left:1px solid #fff;border-bottom:1px solid #fff;color:#9a9796;font-size:14px;font-weight:700;padding:10px 7px}
.datepicker thead th.dow:first-child{border-left:0}
.datepicker tbody td{cursor:pointer;font-size:14px;text-align:center;border-left:1px solid #fff;border-top:1px solid #fff;color:#363636;font-weight:700;padding:10px 7px}
.datepicker tbody td:hover,.datepicker tbody td:focus,.datepicker tbody td.active{background:#8b1b3f;color:#fff;box-shadow:inset 1px 1px 3px rgba(0,0,0,.28)}
.datepicker tbody td:first-child{border-left:0}
.datepicker tbody tr:first-child td{border-top:0}
.datepicker tbody td.old,.datepicker tbody td.new{color:#c9c5c4}
.masterDetail>header .filters{position:fixed;top:0;z-index:20;right:64px}
.masterDetail>header .filters .main,.masterDetail .masterDetail>header .filters footer{display:none}
.masterDetail>.main{position:relative;z-index:12}
.masterDetail>.main .list .cluster{width:auto;float:none}
.masterDetail>.main .list .view40>article>footer{clear:both}
.masterDetail>footer{overflow:hidden;display:block;position:fixed;bottom:0;left:0;top:0;width:290px;z-index:10}
.masterDetail>footer .list{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
.masterDetail>footer .list .cluster{float:none;width:auto}
.masterDetail>footer .list .cluster>header{margin-top:18px}
.masterDetail>footer .list .cluster>header .heading span{font-size:26px}
.masterDetail>footer .list .cluster>.main .moduleItem{padding:18px}
.masterDetail>footer .list .cluster>.main .moduleItem+.moduleItem{border-top:2px solid #fcf8f7}
.masterDetail>footer .list .cluster>.main .moduleItem a h2.heading span{font-size:18px;font-weight:400}
.masterDetail>footer .list .cluster>.main .moduleItem.jActive a header .heading span{color:#8b1b3f}
.masterDetail>footer .list .cluster.next{margin-top:12px}
.masterDetail>footer .list .cluster.next>header .heading a{display:block}
@media only screen and (min-width:768px){.masterDetail>footer .list .cluster>.main .moduleItem{padding-left:33px}
}
@media only screen and (min-width:1024px){.masterDetail{position:relative;padding-left:340px}
.masterDetail>.main{max-width:860px;width:auto;margin:0 auto}
.masterDetail>footer{position:fixed;width:340px;top:162px;left:0;bottom:0;box-shadow:inset -15px 15px 15px -7px rgba(0,0,0,0.06)}
.masterDetail>footer:after{content:"";display:block;position:absolute;right:-30px;top:25px;bottom:-10px;width:30px;border-radius:30px 0 0 30px;box-shadow:0 0 12px -4px rgba(0,0,0,0.2)}
.jTransition .masterDetail>footer{transition:left .35s linear}
.jSite .masterDetail>footer{left:-320px}
}
@media only screen and (min-width:1375px){.masterDetail>footer{left:50%;margin-left:-675px}
.masterDetail>footer .list .cluster>header{margin-left:0}
.jTransition .masterDetail>footer{transition:margin-left .35s linear}
.jSite .masterDetail>footer{left:50%;margin-left:-980px}
}
@media only screen and (min-width:1530px){.masterDetail>footer{left:50%;margin-left:-750px}
.jSite .masterDetail>footer{left:50%;margin-left:-1070px}
}
@media only screen and (max-width:1023px){.masterDetail:after{content:"";background:#fff;position:absolute;left:0;top:0;right:0;bottom:0;z-index:4}
.masterDetail>.main{position:relative;z-index:12}
.masterDetail>footer{left:0;top:0;bottom:0;margin-top:0;z-index:-1;overflow:hidden;display:none}
.jTransition .masterDetail>footer{transition:left .35s linear;display:block}
.jFilters .masterDetail>footer{display:block}
.jSite .masterDetail>footer{left:-290px}
}
.cluster.next{border-top:0;padding-top:0;margin-bottom:10px}
.cluster.next.jLoading{height:auto;position:static}
.cluster.next.jLoading>header{height:30px;background:url(clientlibs/resources/img/loading-spinner.gif) center center no-repeat !important;display:block !important}
.cluster.next.jLoading>header .heading{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.brandInfo{border:2px solid #eae4e2;margin:18px 0;position:relative;border-radius:3px;padding:16px 18px 18px}
.brandInfo header .heading span{font-size:18px;font-weight:700;font-family:'MuseoSansRounded',Arial}
.brandInfo .image{position:absolute;right:-999em;top:0;bottom:0;width:0}
.brandInfo .textblock{margin:8px 0 12px 0}
.brandInfo .textblock a{text-decoration:underline}
.brandInfo .cta a{background:#e63c2e;border:0;border-radius:3px;padding:15px 45px;text-transform:uppercase;color:#fff;font-size:17px;background:#c30e2e;-webkit-appearance:none;text-transform:lowercase;display:inline-block;max-width:100%;width:auto;padding:15px}
.brandInfo .cta a:hover,.brandInfo .cta a:focus{background:#ab0c28}
.brandInfo .cta a a{color:#fff}
.brandInfo .cta a:hover,.brandInfo .cta a:focus{color:#fff}
@media only screen and (min-width:768px){.brandInfo{margin:33px 0}
}
@media only screen and (min-width:1024px){.brandInfo{padding-right:160px;padding-left:20px;padding-top:20px;min-height:136px;box-sizing:border-box}
.brandInfo header .heading span{font-size:22px}
.brandInfo .image{right:0;width:132px}
}
.themeLink>header .heading span{font-size:24px}
.themeLink>.main{overflow:hidden}
.themeLink>.main>ul{float:left;overflow:hidden;margin-right:19px;margin-top:19px;border-radius:2px;white-space:nowrap}
.themeLink>.main>ul:last-child{margin-right:0}
.themeLink>.main>ul>li{position:relative;display:inline-block;vertical-align:top;white-space:nowrap;margin-left:-6px;background:#c30e2e;min-height:53px}
.themeLink>.main>ul>li:first-child{z-index:2;margin-left:0}
.themeLink>.main>ul>li:first-child:after{content:"";display:block;background:url(clientlibs/resources/img/sprite.png) 0 -1884px no-repeat;width:16px;height:55px;position:absolute;right:-16px;top:0}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.themeLink>.main>ul>li:first-child:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.themeLink>.main>ul>li a{display:block;padding:15px 35px;color:#fff}
.themeLink>.main>ul>li a:hover,.themeLink>.main>ul li a:focus{opacity:.8}
.themeLink>.main>ul>li:first-child a{padding-left:60px;padding-right:25px;text-overflow:ellipsis;overflow:hidden}
.themeLink>.main>ul>li:first-child a:before{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -1244px no-repeat;width:40px;height:40px;display:block;position:absolute;left:9px;top:50%;transform:translateY(-50%)}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.themeLink>.main>ul>li:first-child a:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.themeLink>.main>ul>li.recreation a:before{background-position:0 -1544px;width:48px;height:48px}
.themeLink>.main>ul>li.education a:before{background-position:0 -1324px;width:40px;height:40px}
.themeLink>.main>ul>li.space a:before{background-position:0 -1448px;width:48px;height:48px}
.themeLink>.main>ul>li.economy a:before{background-position:0 -1284px;width:40px;height:40px}
.themeLink>.main>ul>li.environment a:before{background-position:0 -1364px;width:40px;height:40px}
@media only screen and (max-width:550px){.themeLink>.main>ul{background:0;float:none;padding-right:16px;margin-right:0}
.themeLink>.main>ul>li:first-child{background:#c30e2e;max-width:100%}
.themeLink>.main>ul>li:last-child{display:block;white-space:normal;margin-top:6px;margin-left:0;background:0;min-height:0}
.themeLink>.main>ul>li:last-child a{padding:0;color:#c30e2e;display:inline}
.themeLink>.main>ul>li:last-child a:hover,.themeLink>.main>ul li:last-child a:focus{color:#363636}
}
@media only screen and (min-width:768px){.themeLink>header .heading span{font-size:28px}
}
.searchResults{padding-bottom:30px}
.searchResults>header{max-width:860px;margin:0 auto}
.searchResults>.main{max-width:860px;margin:0 auto}
.searchResults .gsc-above-wrapper-area{border:0;padding:0}
.searchResults .gsc-above-wrapper-area .gsc-result-info{padding:0;font-size:22px;color:#363636}
.searchResults .gsc-above-wrapper-area .gsc-orderby-container{padding-top:6px}
.searchResults .gsc-above-wrapper-area .gsc-orderby-label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.searchResults .gsc-above-wrapper-area .gsc-orderby-container,.searchResults .gsc-above-wrapper-area .gsc-result-info-container{vertical-align:top}
@media only screen and (min-width:768px){.searchResults .gsc-above-wrapper-area .gsc-result-info{font-size:28px}
}
.searchResults .gcsc-branding{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.searchResults .gsc-url-top{display:none !important}
.searchResults .gsc-table-result,.searchResults .gsc-thumbnail-inside,.searchResults .gsc-url-top{padding-left:0}
.searchResults .gsc-control-cse,.searchResults .gsc-control-cse .gsc-table-result{font-family:'MuseoSansRounded',Arial}
.searchResults .gsc-selected-option-container{background:#fff;border:2px solid #e4e1e0;box-shadow:none;cursor:pointer;border-radius:0;width:70px !important;padding:0 34px 0 10px}
.searchResults .gsc-selected-option{color:#363636;font-family:'MuseoSansRounded',Arial;font-weight:400;font-size:13px}
.searchResults .gsc-orderby-label{color:#363636;font-family:'MuseoSansRounded',Arial;font-weight:400}
.searchResults .gsc-control-cse{padding:0;border:0}
.searchResults .gsc-result-info{margin-bottom:20px}
.searchResults .gsc-control-cse .gsc-option-selector{background:url(clientlibs/resources/img/sprite.png) 0 0 no-repeat;width:11px;height:10px;top:16px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.searchResults .gsc-control-cse .gsc-option-selector{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.searchResults .gsc-control-cse .gsc-option-menu{background:#e4e1e0;box-shadow:none;padding:3px 10px;left:0;top:100%;right:0;border:0}
.searchResults .gsc-option-menu-item-highlighted{background:0}
.searchResults .gsc-option-menu-item{padding:9px 5px;border-top:1px solid #f1f1f1}
.searchResults .gsc-option-menu-item:first-child{border-top:0}
.searchResults .gsc-option{line-height:1.35em}
.searchResults .gsc-results{font-family:'MuseoSansRounded',Arial}
.searchResults .gsc-results .gsc-table-result{padding:0}
.searchResults .gsc-results .gsc-result{border:0;padding:0;margin-bottom:13.5px}
.searchResults .gsc-results .gs-result .gs-web-image-box{border:0;padding-top:0;margin-top:4.5px}
.searchResults .gsc-results .gs-result .gs-title{height:auto;text-decoration:none}
.searchResults .gsc-results .gs-result .gs-title *{text-decoration:none;font-size:18px;color:#c30e2e}
.searchResults .gsc-results .gs-result .gs-fileFormatType,.searchResults .gsc-results .gs-result .gs-fileFormat{color:#bbb7b5;font-size:16px}
.searchResults .gsc-results .gs-result .gs-snippet{font-family:'MuseoSansRounded',Arial;font-size:16px;margin-top:4.5px;line-height:1.35em}
.searchResults .gsc-results .gs-webResult.gs-result a.gs-title:link,.searchResults .gsc-results .gs-webResult.gs-result a.gs-title:link b,.searchResults .gsc-results .gs-imageResult a.gs-title:link,.searchResults .gsc-results .gs-imageResult a.gs-title:link b{color:#c30e2e}
.searchResults .gsc-results .gs-webResult.gs-result a.gs-title:visited,.searchResults .gsc-results .gs-webResult.gs-result a.gs-title:visited b,.searchResults .gsc-results .gs-imageResult a.gs-title:visited,.searchResults .gsc-results .gs-imageResult a.gs-title:visited b{color:#c30e2e}
.searchResults .gsc-results .gs-webResult.gs-result a.gs-title:hover,.searchResults .gsc-results .gs-webResult.gs-result a.gs-title:hover b,.searchResults .gsc-results .gs-imageResult a.gs-title:hover,.searchResults .gsc-results .gs-webResult.gs-result a.gs-title:focus,.searchResults .gsc-results .gs-webResult.gs-result a.gs-title:focus b,.searchResults .gsc-results .gs-imageResult a.gs-title:focus{color:#930b23}
@media only screen and (min-width:768px){.searchResults .gsc-results .gsc-result{margin-bottom:24.75px}
.searchResults .gsc-results .gs-result .gs-title *{font-size:22px}
.searchResults .gsc-results .gs-result .gs-fileFormatType,.searchResults .gsc-results .gs-result .gs-fileFormat{font-size:17px}
.searchResults .gsc-results .gs-result .gs-snippet{font-size:17px;margin-top:8.25px}
.searchResults .gsc-results .gs-result .gs-web-image-box{margin-top:8.25px}
}
.searchResults .gsc-results .gsc-cursor-box{margin:0;background:#eae4e2;border-radius:4px;padding:2px 2px 0;text-align:center}
.searchResults .gsc-results .gsc-cursor-box .gsc-cursor{background:#fff;padding:2px;display:inline-block;overflow:hidden}
.searchResults .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page{text-decoration:none;border-right:1px solid #eae4e2;margin:0;padding:5px 7px;float:left;min-width:10px;font-size:16px;color:#363636}
.searchResults .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page:last-child{border-right-width:0}
@media only screen and (min-width:500px){.searchResults .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page{padding:11px 14px}
}
.searchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{color:#ec0928}
.searchResults .gsc-results .gsc-cursor-box .gsc-cursor-current-page{color:#ec0928}
.searchResults .cse .gsc-webResult.gsc-result:hover,.searchResults .gsc-webResult.gsc-result:hover,.searchResults .gsc-webResult.gsc-result.gsc-promotion:hover,.searchResults .gsc-results .gsc-imageResult-classic:hover,.searchResults .gsc-results .gsc-imageResult-column:hover,.searchResults .cse .gsc-webResult.gsc-result:focus,.searchResults .gsc-webResult.gsc-result:focus,.searchResults .gsc-webResult.gsc-result.gsc-promotion:focus,.searchResults .gsc-results .gsc-imageResult-classic:focus,.searchResults .gsc-results .gsc-imageResult-column:focus{border:0}
.fb-like-box,.fb-facepile{background:#fff}
.fb-like-box.fb_iframe_widget,.fb-facepile.fb_iframe_widget{width:100% !important}
.fb-like-box.fb_iframe_widget>span,.fb-facepile.fb_iframe_widget>span{width:100% !important}
.fb-like-box.fb_iframe_widget>span iframe,.fb-facepile.fb_iframe_widget>span iframe{width:100% !important}
.textblock a{color:#c30e2e}
.textblock a:hover{color:#363636}
.textblock ul,.textblock ol{margin:12px 0;overflow:hidden}
.textblock ul>li{margin-top:7px;margin-left:20px;position:relative;list-style:disc}
.textblock ul>li:first-child{margin-top:0}
.textblock ol>li{margin-top:7px;list-style:decimal;margin-left:32px}
.textblock ol>li:first-child{margin-top:0}
.textblock .cta{margin:12px 0}
article>a{text-decoration:none;color:#363636;display:block}
article>a>header{color:#363636}
article>a>header>.heading{font-family:'MuseoSansRounded',Arial}
article>a>header>.heading span{font-size:18px;font-weight:700}
article>a>header>.meta{color:#7d7573;margin-top:2px;font-size:16px}
article>a>header>.meta .spec .label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
article>a>header>.meta .spec.date,article>a>header>.meta .spec.datePublished{font-size:16px}
article>a>header>.abstract p{margin-top:4px}
article>a>figure:after{background:rgba(0,0,0,0);content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}
article>a:hover>header>.heading span,article>a:focus>header>.heading span{color:#c30e2e}
article>a:hover>figure:after,article>a:focus>figure:after{background:rgba(0,0,0,0.15)}
@media only screen and (min-width:768px){article>a>header>.heading span{font-size:22px}
article>a>header>.meta .spec.date,article>a>header>.meta .spec.datePublished{font-size:17px}
}
.textblock.intro,.textblock.intro p{font-weight:700}
.textblock.intro a{text-decoration:underline}
.download{clear:both}
.view-10>article>a{border:2px solid #eae4e2;padding:18px}
.view-10>article>a>header .heading span{font-size:18px}
@media only screen and (min-width:768px){.view-10>article>a{padding:24.75px 33px}
.view-10>article>a>header .heading span{font-size:22px}
}
.view-20>article>a{border:2px solid #eae4e2;padding:18px}
.view-20>article>a>header .heading span{font-size:18px}
@media only screen and (min-width:768px){.view-20>article>a{padding:24.75px 33px}
.view-20>article>a>header .heading span{font-size:22px}
}
.view-20>article>a>.textblock{margin-top:10px}
.view-30>article>a{padding-left:152px;position:relative;min-height:135px;-moz-box-sizing:border-box;box-sizing:border-box}
.view-30>article>a>figure{position:absolute;left:0;top:0;width:135px;overflow:hidden;z-index:3}
.view-30>article>a>figure img{height:135px}
.view-30>.footer{padding-left:152px;margin-top:16px}
@media only screen and (max-width:480px){.view-30>article>a{padding-left:110px;min-height:95px}
.view-30>article>a>figure{width:95px}
.view-30>article>a>figure img{height:95px}
[data-pattern="swipe"] .view-30>article>a{padding-left:0}
[data-pattern="swipe"] .view-30>article>a>figure{display:none}
.view-30>.footer{padding-left:110px}
}
@media only screen and (min-width:481px){.view-30>article>a>header>.meta .spec.date,.view-30>article>a>header>.meta .spec.datePublished{position:absolute;left:0;bottom:0;top:0;height:135px;width:135px;z-index:4}
.view-30>article>a>header>.meta .spec.date .value,.view-30>article>a>header>.meta .spec.datePublished .value{background:#fff;color:#363636;position:absolute;bottom:0;left:0;padding:3px 5px 1px;width:65%}
}
.view-31>article>a{border:2px solid #eae4e2;padding:18px}
.view-31>article>a>header .heading span{font-size:18px}
@media only screen and (min-width:768px){.view-31>article>a{padding:24.75px 33px}
.view-31>article>a>header .heading span{font-size:22px}
}
.view-31>article>a>.textblock{margin-top:10px}
.view-31>article>a{padding-left:160px;position:relative;min-height:135px;-moz-box-sizing:border-box;box-sizing:border-box}
.view-31>article>a>figure{position:absolute;left:-2px;top:-2px;width:135px;overflow:hidden}
.view-31>article>a>figure img{height:135px}
@media only screen and (max-width:480px){.view-31>article>a{paddging-left:120px;min-height:95px}
.view-31>article>a>figure{width:95px}
.view-31>article>a>figure img{height:95px}
}
.view-40>article>header h1 span{font-size:30px}
.view-40>article>header .spec *{color:#7d7573}
.view-40>article>header .spec.theme .label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.view-40>article>header .spec.theme ul{overflow:hidden}
.view-40>article>header .spec.theme li{float:left;margin-left:5px}
.view-40>article>header .spec.theme li:first-child{margin-left:0}
.view-40>article>header .spec.theme li a:hover,.view-40>article>header .spec.theme li a:focus{color:#363636}
.view-40>article>.main>*{margin-top:18px}
.view-40>article>.main>.parsys>*{margin-top:18px}
.view-40>article>.main>.cta a,.view-40>article>.main>.parsys>.cta a{background:#e63c2e;border:0;border-radius:3px;padding:15px 45px;text-transform:uppercase;color:#fff;font-size:17px;background:#c30e2e;-webkit-appearance:none;display:inline-block}
.view-40>article>.main>.cta a:hover,.view-40>article>.main>.parsys>.cta a:hover,.view-40>article>.main>.cta a:focus,.view-40>article>.main>.parsys>.cta a:focus{background:#ab0c28}
.view-40>article>.main>.cta a a,.view-40>article>.main>.parsys>.cta a a{color:#fff}
.view-40>article>.main>.parsys .textblock>.wrap>h1,.view-40>article>.main>.parsys .textblock>.wrap>h2,.view-40>article>.main>.parsys .textblock>.wrap>h3{margin-top:24px;margin-bottom:-6px}
.view-40>article>.main>.parsys .textblock>*>.wrap>h1,.view-40>article>.main>.parsys .textblock>*>.wrap>h2,.view-40>article>.main>.parsys .textblock>*>.wrap>h3{margin-top:24px;margin-bottom:-4px}
.view-40>article>.main>.parsys .textblock>.wrap>h1,.view-40>article>.main>.parsys .textblock>*>.wrap>h1{font-size:26px}
.view-40>article>.main>.parsys .textblock>.wrap>h2,.view-40>article>.main>.parsys .textblock>*>.wrap>h2{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:21px}
.view-40>article>.main>.parsys .textblock>.wrap>h3,.view-40>article>.main>.parsys .textblock>*>.wrap>h3{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:17px}
.view-40>article>.main>.parsys .textblock>.wrap>p,.view-40>article>.main>.parsys .textblock>*>.wrap>p{margin-top:12px}
.view-40>article>.main>.parsys .textblock>.wrap a,.view-40>article>.main>.parsys .textblock>*>.wrap a{text-decoration:underline}
.view-40>article>.main>.parsys .textblock blockquote{margin:18px 0;margin-left:18px;max-width:80%;font-style:italic}
.view-40>article>.main>.parsys .textblock blockquote:before{content:"\201C";color:#c30e2e;font-size:30px;margin-right:7px;margin-left:-18px}
.view-40>article>.main>.parsys .textblock blockquote:after{content:"\201D";color:#c30e2e;font-size:30px;position:relative;top:20px;left:-5px}
.view-40>article>.main>.parsys table a{text-decoration:underline;color:#c30e2e}
.view-40>article>.main>.parsys table a:hover{color:#363636}
.view-40>article>.main>.parsys .textblock>.wrap>ul,.view-40>article>.main>.parsys .textblock>.wrap>ol,.view-40>article>.main>.parsys .textblock>*>.wrap>ul,.view-40>article>.main>.parsys .textblock>*>.wrap>ol{margin-top:12px}
.view-40>article>.main>.parsys .textblock>.wrap ul>li,.view-40>article>.main>.parsys .textblock>*>.wrap ul>li{margin:6px 0;margin-left:20px}
.view-40>article>.main>.parsys .textblock>.wrap>ul ol,.view-40>article>.main>.parsys .textblock>.wrap>ol ol{margin-left:20px}
.view-40>article>.main>.parsys .textblock>.wrap>ul ul{margin-left:8px}
.view-40>article>.main>.parsys form{border:2px solid #eae4e2;padding:0 27px}
.view-40>article>.main>.parsys>.textblock>.image *,.view-40>article>.main>.parsys>.image *{display:inline-block;line-height:1.35em}
.view-40>article>.main>.parsys>.textblock>.image,.view-40>article>.main>.parsys>.textblock>.cq-dd-image>.image,.view-40>article>.main>.parsys>.image{text-align:center;font-size:13px;color:#7d7573}
.view-40>article>.main>.parsys>.textblock>.image .graphic,.view-40>article>.main>.parsys>.textblock>.cq-dd-image>.image .graphic,.view-40>article>.main>.parsys>.image .graphic{display:block}
.view-40>article>.main>.parsys>.textblock>.image img,.view-40>article>.main>.parsys>.image img,.view-40>article>.main>.parsys>.textblock>.cq-dd-image>.image img{margin:0 auto;display:inline}
.view-40>article>.main>.parsys>.textblock>.image .cta:before,.view-40>article>.main>.parsys>.image .copyright:before,.view-40>article>.main>.parsys>.textblock>.cq-dd-image>.image .copyright:before{content:"- "}
.view-40>article>.main>.parsys>.contactItem{clear:both}
.view-40>article>.main>.parsys .newsletter{border:2px solid #eae4e2;padding:4.5px 18px 18px;clear:both}
.view-40>article>.main>.parsys .newsletter>form{border:0;padding:0}
.view-40>article>.main>.fiche{border:2px solid #eae4e2;border-radius:2px}
.view-40>article>.main>.fiche .spec{border-top:1px solid #eae4e2;padding:12px 24px;overflow:hidden}
.view-40>article>.main>.fiche .spec .label{font-weight:600}
.view-40>article>.main>.fiche .spec .value a{text-decoration:underline;color:#363636}
.view-40>article>.main>.fiche .spec .value a:hover{color:#c30e2e}
.view-40>article>.main>.fiche .spec .value a:hover h1:after{color:#c30e2e}
.view-40>article>.main>.fiche .spec .value .exceptions li{color:#bbb7b5}
.view-40>article>.main>.fiche .spec:first-child{border-top-width:0}
@media only screen and (min-width:480px){.view-40>article>.main>.fiche .spec .label{float:left;width:140px}
.view-40>article>.main>.fiche .spec .value{margin-left:155px}
}
.view-40>article>.main .map img{width:100%;max-width:none}
.view-40>article>.main>.map .cta{margin-top:8px;text-align:right}
.view-40>article>footer{border:2px solid #eae4e2;border-left-width:0;border-right-width:0;padding:15px 0;overflow:hidden;margin:18px 0}
.view-40>article>footer .nav.share{float:right}
.view-40>article>aside>.list{margin-bottom:18px}
.view-40>article>aside>.list>*>header span{font-size:28px}
@media only screen and (min-width:768px){.view-40>article>header h1 span{font-size:40px}
.view-40>article>.main>*{margin-top:33px}
.view-40>article>.main>.parsys>*{margin-top:33px;clear:both}
.view-40>article>.main>.parsys .textblock>.wrap>h1 span,.view-40>article>.main>.parsys .textblock>*>.wrap>h1 span{font-size:30px}
.view-40>article>.main>.parsys .textblock>.wrap>h2 span,.view-40>article>.main>.parsys .textblock>*>.wrap>h2 span{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:21px}
.view-40>article>.main>.parsys .textblock>.wrap>h3 span,.view-40>article>.main>.parsys .textblock>*>.wrap>h3 span{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:18px}
.view-40>article>.main>.parsys .image.imgLeft{float:left;margin-right:24px;margin-bottom:12px;text-align:left;max-width:50%}
.view-40>article>.main>.parsys .image.imgRight{float:right;margin-left:24px;margin-bottom:12px;text-align:right;max-width:50%}
.view-40>article>.main>.parsys form{padding:0 41.25px}
.view-40>article>.main>.parsys .newsletter>form{position:relative;margin-right:200px}
.view-40>article>.main>.parsys .newsletter>form button{max-width:192px;text-align:center}
.view-40>article>.main>.parsys .textblock blockquote{margin:33px 0;margin-left:18px}
.view-40>article>footer{margin:33px 0}
.view-40>article>aside>.list{margin-bottom:33px}
}
.moduleItem.view10>article>a{border:2px solid #eae4e2;padding:18px}
.moduleItem.view10>article>a>header .heading span{font-size:18px}
@media only screen and (min-width:768px){.moduleItem.view10>article>a{padding:24.75px 33px}
.moduleItem.view10>article>a>header .heading span{font-size:22px}
}
.moduleItem.view20>article>a{border:2px solid #eae4e2;padding:18px}
.moduleItem.view20>article>a>header .heading span{font-size:18px}
@media only screen and (min-width:768px){.moduleItem.view20>article>a{padding:24.75px 33px}
.moduleItem.view20>article>a>header .heading span{font-size:22px}
}
.moduleItem.view20>article>a>.textblock{margin-top:10px}
.moduleItem.view30>article>a{padding-left:152px;position:relative;min-height:135px;-moz-box-sizing:border-box;box-sizing:border-box}
.moduleItem.view30>article>a>figure{position:absolute;left:0;top:0;width:135px;overflow:hidden;z-index:3}
.moduleItem.view30>article>a>figure img{height:135px}
.moduleItem.view30>.footer{padding-left:152px;margin-top:16px}
@media only screen and (max-width:480px){.moduleItem.view30>article>a{padding-left:110px;min-height:95px}
.moduleItem.view30>article>a>figure{width:95px}
.moduleItem.view30>article>a>figure img{height:95px}
[data-pattern="swipe"] .moduleItem.view30>article>a{padding-left:0}
[data-pattern="swipe"] .moduleItem.view30>article>a>figure{display:none}
.moduleItem.view30>.footer{padding-left:110px}
}
@media only screen and (min-width:481px){.moduleItem.view30>article>a>header>.meta .spec.date,.moduleItem.view30>article>a>header>.meta .spec.datePublished{position:absolute;left:0;bottom:0;top:0;height:135px;width:135px;z-index:4}
.moduleItem.view30>article>a>header>.meta .spec.date .value,.moduleItem.view30>article>a>header>.meta .spec.datePublished .value{background:#fff;color:#363636;position:absolute;bottom:0;left:0;padding:3px 5px 1px;width:65%}
}
.moduleItem.view31>article>a{border:2px solid #eae4e2;padding:18px}
.moduleItem.view31>article>a>header .heading span{font-size:18px}
@media only screen and (min-width:768px){.moduleItem.view31>article>a{padding:24.75px 33px}
.moduleItem.view31>article>a>header .heading span{font-size:22px}
}
.moduleItem.view31>article>a>.textblock{margin-top:10px}
.moduleItem.view31>article>a{padding-left:160px;position:relative;min-height:135px;-moz-box-sizing:border-box;box-sizing:border-box}
.moduleItem.view31>article>a>figure{position:absolute;left:-2px;top:-2px;width:135px;overflow:hidden}
.moduleItem.view31>article>a>figure img{height:135px}
@media only screen and (max-width:480px){.moduleItem.view31>article>a{paddging-left:120px;min-height:95px}
.moduleItem.view31>article>a>figure{width:95px}
.moduleItem.view31>article>a>figure img{height:95px}
}
.moduleItem.view40{margin-bottom:66px !important}
.moduleItem.view40>article>header h1 span{font-size:30px}
.moduleItem.view40>article>header .spec *{color:#7d7573}
.moduleItem.view40>article>header .spec.theme .label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.moduleItem.view40>article>header .spec.theme ul{overflow:hidden}
.moduleItem.view40>article>header .spec.theme li{float:left;margin-left:5px}
.moduleItem.view40>article>header .spec.theme li:first-child{margin-left:0}
.moduleItem.view40>article>header .spec.theme li a:hover,.moduleItem.view40>article>header .spec.theme li a:focus{color:#363636}
.moduleItem.view40>article>.main>*{margin-top:18px}
.moduleItem.view40>article>.main>.parsys>*{margin-top:18px}
.moduleItem.view40>article>.main>.cta a,.moduleItem.view40>article>.main>.parsys>.cta a{background:#e63c2e;border:0;border-radius:3px;padding:15px 45px;text-transform:uppercase;color:#fff;font-size:17px;background:#c30e2e;-webkit-appearance:none;display:inline-block}
.moduleItem.view40>article>.main>.cta a:hover,.moduleItem.view40>article>.main>.parsys>.cta a:hover,.moduleItem.view40>article>.main>.cta a:focus,.moduleItem.view40>article>.main>.parsys>.cta a:focus{background:#ab0c28}
.moduleItem.view40>article>.main>.cta a a,.moduleItem.view40>article>.main>.parsys>.cta a a{color:#fff}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap>h1,.moduleItem.view40>article>.main>.parsys .textblock>.wrap>h2,.moduleItem.view40>article>.main>.parsys .textblock>.wrap>h3{margin-top:24px;margin-bottom:-6px}
.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>h1,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>h2,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>h3{margin-top:24px;margin-bottom:-4px}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap>h1,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>h1{font-size:26px}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap>h2,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>h2{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:21px}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap>h3,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>h3{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:17px}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap>p,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>p{margin-top:12px}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap a,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap a{text-decoration:underline}
.moduleItem.view40>article>.main>.parsys .textblock blockquote{margin:18px 0;margin-left:18px;max-width:80%;font-style:italic}
.moduleItem.view40>article>.main>.parsys .textblock blockquote:before{content:"\201C";color:#c30e2e;font-size:30px;margin-right:7px;margin-left:-18px}
.moduleItem.view40>article>.main>.parsys .textblock blockquote:after{content:"\201D";color:#c30e2e;font-size:30px;position:relative;top:20px;left:-5px}
.moduleItem.view40>article>.main>.parsys table a{text-decoration:underline;color:#c30e2e}
.moduleItem.view40>article>.main>.parsys table a:hover{color:#363636}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap>ul,.moduleItem.view40>article>.main>.parsys .textblock>.wrap>ol,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>ul,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>ol{margin-top:12px}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap ul>li,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap ul>li{margin:6px 0;margin-left:20px}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap>ul ol,.moduleItem.view40>article>.main>.parsys .textblock>.wrap>ol ol{margin-left:20px}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap>ul ul{margin-left:8px}
.moduleItem.view40>article>.main>.parsys form{border:2px solid #eae4e2;padding:0 27px}
.moduleItem.view40>article>.main>.parsys>.textblock>.image *,.moduleItem.view40>article>.main>.parsys>.image *{display:inline-block;line-height:1.35em}
.moduleItem.view40>article>.main>.parsys>.textblock>.image,.moduleItem.view40>article>.main>.parsys>.textblock>.cq-dd-image>.image,.moduleItem.view40>article>.main>.parsys>.image{text-align:center;font-size:13px;color:#7d7573}
.moduleItem.view40>article>.main>.parsys>.textblock>.image .graphic,.moduleItem.view40>article>.main>.parsys>.textblock>.cq-dd-image>.image .graphic,.moduleItem.view40>article>.main>.parsys>.image .graphic{display:block}
.moduleItem.view40>article>.main>.parsys>.textblock>.image img,.moduleItem.view40>article>.main>.parsys>.image img,.moduleItem.view40>article>.main>.parsys>.textblock>.cq-dd-image>.image img{margin:0 auto;display:inline}
.moduleItem.view40>article>.main>.parsys>.textblock>.image .cta:before,.moduleItem.view40>article>.main>.parsys>.image .copyright:before,.moduleItem.view40>article>.main>.parsys>.textblock>.cq-dd-image>.image .copyright:before{content:"- "}
.moduleItem.view40>article>.main>.parsys>.contactItem{clear:both}
.moduleItem.view40>article>.main>.parsys .newsletter{border:2px solid #eae4e2;padding:4.5px 18px 18px;clear:both}
.moduleItem.view40>article>.main>.parsys .newsletter>form{border:0;padding:0}
.moduleItem.view40>article>.main>.fiche{border:2px solid #eae4e2;border-radius:2px}
.moduleItem.view40>article>.main>.fiche .spec{border-top:1px solid #eae4e2;padding:12px 24px;overflow:hidden}
.moduleItem.view40>article>.main>.fiche .spec .label{font-weight:600}
.moduleItem.view40>article>.main>.fiche .spec .value a{text-decoration:underline;color:#363636}
.moduleItem.view40>article>.main>.fiche .spec .value a:hover{color:#c30e2e}
.moduleItem.view40>article>.main>.fiche .spec .value a:hover h1:after{color:#c30e2e}
.moduleItem.view40>article>.main>.fiche .spec .value .exceptions li{color:#bbb7b5}
.moduleItem.view40>article>.main>.fiche .spec:first-child{border-top-width:0}
@media only screen and (min-width:480px){.moduleItem.view40>article>.main>.fiche .spec .label{float:left;width:140px}
.moduleItem.view40>article>.main>.fiche .spec .value{margin-left:155px}
}
.moduleItem.view40>article>.main .map img{width:100%;max-width:none}
.moduleItem.view40>article>.main>.map .cta{margin-top:8px;text-align:right}
.moduleItem.view40>article>footer{border:2px solid #eae4e2;border-left-width:0;border-right-width:0;padding:15px 0;overflow:hidden;margin:18px 0}
.moduleItem.view40>article>footer .nav.share{float:right}
.moduleItem.view40>article>aside>.list{margin-bottom:18px}
.moduleItem.view40>article>aside>.list>*>header span{font-size:28px}
@media only screen and (min-width:768px){.moduleItem.view40>article>header h1 span{font-size:40px}
.moduleItem.view40>article>.main>*{margin-top:33px}
.moduleItem.view40>article>.main>.parsys>*{margin-top:33px;clear:both}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap>h1 span,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>h1 span{font-size:30px}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap>h2 span,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>h2 span{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:21px}
.moduleItem.view40>article>.main>.parsys .textblock>.wrap>h3 span,.moduleItem.view40>article>.main>.parsys .textblock>*>.wrap>h3 span{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:18px}
.moduleItem.view40>article>.main>.parsys .image.imgLeft{float:left;margin-right:24px;margin-bottom:12px;text-align:left;max-width:50%}
.moduleItem.view40>article>.main>.parsys .image.imgRight{float:right;margin-left:24px;margin-bottom:12px;text-align:right;max-width:50%}
.moduleItem.view40>article>.main>.parsys form{padding:0 41.25px}
.moduleItem.view40>article>.main>.parsys .newsletter>form{position:relative;margin-right:200px}
.moduleItem.view40>article>.main>.parsys .newsletter>form button{max-width:192px;text-align:center}
.moduleItem.view40>article>.main>.parsys .textblock blockquote{margin:33px 0;margin-left:18px}
.moduleItem.view40>article>footer{margin:33px 0}
.moduleItem.view40>article>aside>.list{margin-bottom:33px}
}
@media only screen and (min-width:1284px){.editorialItem.view40>article{overflow:hidden}
.editorialItem.view40>article>.main{float:left;width:600px}
.editorialItem.view40>article>footer{margin-bottom:0}
.editorialItem.view40>article>footer,.editorialItem.view40>article>aside{float:right;width:280px;padding:0;border-width:0}
.editorialItem.view40>article>footer>*,.editorialItem.view40>article>aside>*{border-left:2px solid #eae4e2;padding-left:18px;margin-bottom:20px}
.editorialItem.view40>article>footer .nav.share{float:left}
.editorialItem.view40>article>footer .nav.share h1{text-align:left}
.editorialItem.view40>article>footer .nav.share h1 span{font-size:16px;text-transform:none;color:#363636}
.editorialItem.view40>article>aside .listEntity .main>.moduleItem.entityItem:nth-child(n){float:none;width:auto}
.editorialItem.view40>article>aside .listEntity .main>.moduleItem.entityItem:nth-child(n):last-child{margin-bottom:0}
.editorialItem.view40>article>aside .listEntity .main>.moduleItem.entityItem:nth-child(n) article{margin:0}
}
@media only screen and (min-width:1284px){.offerItem.view40>article{overflow:hidden}
.offerItem.view40>article>.main{float:left;width:600px}
.offerItem.view40>article>footer{margin-bottom:0}
.offerItem.view40>article>footer,.offerItem.view40>article>aside{float:right;width:280px;padding:0;border-width:0}
.offerItem.view40>article>footer>*,.offerItem.view40>article>aside>*{border-left:2px solid #eae4e2;padding-left:18px;margin-bottom:20px}
.offerItem.view40>article>footer .nav.share{float:left}
.offerItem.view40>article>footer .nav.share h1{text-align:left}
.offerItem.view40>article>footer .nav.share h1 span{font-size:16px;text-transform:none;color:#363636}
.offerItem.view40>article>aside .listEntity .main>.moduleItem.entityItem:nth-child(n){float:none;width:auto}
.offerItem.view40>article>aside .listEntity .main>.moduleItem.entityItem:nth-child(n):last-child{margin-bottom:0}
.offerItem.view40>article>aside .listEntity .main>.moduleItem.entityItem:nth-child(n) article{margin:0}
}
@media only screen and (min-width:1024px){.listView-20{margin-bottom:33px}
.listView-20:nth-child(2n+1)>article{margin-right:16px}
.listView-20:nth-child(2n)>article{margin-left:16px}
}
@media only screen and (min-width:1024px){.listView-30{margin-bottom:33px}
.listView-30:nth-child(2n+1)>article{margin-right:16px}
.listView-30:nth-child(2n)>article{margin-left:16px}
}
@media only screen and (min-width:1024px){.list>div>.main>.moduleItem.view20{margin-bottom:33px}
.list>div>.main>.moduleItem.view20:nth-child(2n+1)>article{margin-right:16px}
.list>div>.main>.moduleItem.view20:nth-child(2n)>article{margin-left:16px}
}
@media only screen and (min-width:1024px){.list>div>.main>.moduleItem.view30{margin-bottom:33px}
.list>div>.main>.moduleItem.view30:nth-child(2n+1)>article{margin-right:16px}
.list>div>.main>.moduleItem.view30:nth-child(2n)>article{margin-left:16px}
}
.overviewView-30>article>a{position:relative;padding:0;padding-top:100%}
.overviewView-30>article>a>header{margin-top:13px}
.overviewView-30>article>a>header h2 span{font-size:18px;font-weight:400}
.overviewView-30>article>a>header .meta{position:absolute;left:0;top:0;right:0;padding-top:100%;margin:0}
.overviewView-30>article>a>header .meta .date,.overviewView-30>article>a>header .meta .datePublished{position:absolute;left:0;bottom:0;top:auto;width:auto;height:auto}
.overviewView-30>article>a>header .meta .date .value,.overviewView-30>article>a>header .meta .datePublished .value{position:static;width:auto;font-size:17px}
.overviewView-30>article>a>header .labels .fly{position:absolute;right:5px;top:5px;z-index:20;background:url(clientlibs/resources/img/sprite.png) 0 -938px no-repeat;width:35px;height:26px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.overviewView-30>article>a>header .labels .fly{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.overviewView-30>article>a>header .labels .fly .page{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.overviewView-30>article>a>figure{position:absolute;left:0;right:0;top:0;width:auto;padding-top:100%}
.overviewView-30>article>a>figure img{height:auto;position:absolute;left:0;top:0;right:0;bottom:0;height:100%}
.overviewView-30>.footer{padding-left:0}
@media only screen and (min-width:768px){.overviewView-30>article>a>header .meta .date .value,.overviewView-30>article>a>header .meta .datePublished .value{font-size:22px}
}
@media only screen and (max-width:480px){.overviewView-30>article>a>header>.meta .spec.date,.overviewView-30>article>a>header>.meta .spec.datePublished{position:absolute;left:0;bottom:0;z-index:4}
.overviewView-30>article>a>header>.meta .spec.date .value,.overviewView-30>article>a>header>.meta .spec.datePublished .value{background:#fff;color:#363636;position:static;width:auto;padding:3px 5px 1px}
}
body.pageOverview .eventItem.view30>article>a{position:relative;padding:0;padding-top:100%}
body.pageOverview .eventItem.view30>article>a>header{margin-top:13px}
body.pageOverview .eventItem.view30>article>a>header h2 span{font-size:18px;font-weight:400}
body.pageOverview .eventItem.view30>article>a>header .meta{position:absolute;left:0;top:0;right:0;padding-top:100%;margin:0}
body.pageOverview .eventItem.view30>article>a>header .meta .date,body.pageOverview .eventItem.view30>article>a>header .meta .datePublished{position:absolute;left:0;bottom:0;top:auto;width:auto;height:auto}
body.pageOverview .eventItem.view30>article>a>header .meta .date .value,body.pageOverview .eventItem.view30>article>a>header .meta .datePublished .value{position:static;width:auto;font-size:17px}
body.pageOverview .eventItem.view30>article>a>header .labels .fly{position:absolute;right:5px;top:5px;z-index:20;background:url(clientlibs/resources/img/sprite.png) 0 -938px no-repeat;width:35px;height:26px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){body.pageOverview .eventItem.view30>article>a>header .labels .fly{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
body.pageOverview .eventItem.view30>article>a>header .labels .fly .page{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
body.pageOverview .eventItem.view30>article>a>figure{position:absolute;left:0;right:0;top:0;width:auto;padding-top:100%}
body.pageOverview .eventItem.view30>article>a>figure img{height:auto;position:absolute;left:0;top:0;right:0;bottom:0;height:100%}
body.pageOverview .eventItem.view30>.footer{padding-left:0}
@media only screen and (min-width:768px){body.pageOverview .eventItem.view30>article>a>header .meta .date .value,body.pageOverview .eventItem.view30>article>a>header .meta .datePublished .value{font-size:22px}
}
@media only screen and (max-width:480px){body.pageOverview .eventItem.view30>article>a>header>.meta .spec.date,body.pageOverview .eventItem.view30>article>a>header>.meta .spec.datePublished{position:absolute;left:0;bottom:0;z-index:4}
body.pageOverview .eventItem.view30>article>a>header>.meta .spec.date .value,body.pageOverview .eventItem.view30>article>a>header>.meta .spec.datePublished .value{background:#fff;color:#363636;position:static;width:auto;padding:3px 5px 1px}
}
.swipeView-30{margin-left:40px !important;margin-right:0 !important}
.swipeView-30>article{margin-left:0 !important;margin-right:0 !important}
.swipeView-30:first-child{margin-left:0 !important}
[data-pattern="swipe"]>div>.main>.moduleItem.view30{margin-left:40px !important;margin-right:0 !important}
[data-pattern="swipe"]>div>.main>.moduleItem.view30>article{margin-left:0 !important;margin-right:0 !important}
[data-pattern="swipe"]>div>.main>.moduleItem.view30:first-child{margin-left:0 !important}
.masterView-10 a{border-width:0;padding:0}
.masterDetail>footer .moduleItem.view10 a{border-width:0;padding:0}
.asideView-10 article>a{border-radius:1px;padding:12px 15px}
.asideView-10 article>a>header .heading span{font-size:17px;color:#e75204;color:#c30e2e}
.asideView-10 article>a:hover,.asideView-10 article>a:focus{background:#fcf8f7}
.view40 .textblock aside .moduleItem.view10 article>a{border-radius:1px;padding:12px 15px}
.view40 .textblock aside .moduleItem.view10 article>a>header .heading span{font-size:17px;color:#e75204;color:#c30e2e}
.view40 .textblock aside .moduleItem.view10 article>a:hover,.view40 .textblock aside .moduleItem.view10 article>a:focus{background:#fcf8f7}
.editorialItem.view40>.image{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.editorialItem.view40>article>header>.heading{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.educationItem.view40{margin:18px 0}
.educationItem.view40>article>header{margin-bottom:-12px}
.educationItem.view40>article>header>.heading{margin-bottom:18px}
.educationItem.view40>article>header .meta{margin-top:-6px}
.educationItem.view40>article>.main>.fiche{margin:18px 0;border:0}
.educationItem.view40>article>.main>.fiche .cluster{border:2px solid #eae4e2;margin:18px 0}
.educationItem.view40>article>.main>.fiche .cluster>footer{border-top:1px solid #eae4e2}
.educationItem.view40>article>.main>.fiche .spec.organiser{border:0;padding:0}
.educationItem.view40>article>.main>.fiche .spec.organiser .label{width:auto;margin-right:15px}
.educationItem.view40>article>.main>.fiche .spec.organiser .value{margin-left:0}
@media only screen and (min-width:768px){.educationItem.view40{margin:33px 0}
.educationItem.view40>article>header{margin-bottom:-24px}
.educationItem.view40>article>.main>.fiche .cluster{margin:18px 0}
}
.eventItem>article{position:relative}
.eventItem>article>header .heading:first-child,.eventItem>article>*>header .heading:first-child{padding-right:60px}
.eventItem>article header .labels{margin-bottom:10px;margin-top:6px}
.eventItem>article header .labels li .page{display:inline-block;background:#eae4e2;padding:3px 6px}
.eventItem>article header .labels .fly{position:absolute;right:0;top:0;background:url(clientlibs/resources/img/sprite.png) 0 -938px no-repeat;width:35px;height:26px;z-index:10}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.eventItem>article header .labels .fly{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.eventItem>article header .labels .fly .page{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.eventItem.view20>article header .labels .fly{top:20px;right:15px}
.eventItem.view31>article header .labels .fly{top:20px;right:15px}
.eventItem.view40{margin:30px 0}
.eventItem.view40>article>header{margin-bottom:-12px;position:relative}
.eventItem.view40>article>header .heading+.heading span{font-size:22px}
.eventItem.view40>article>header .meta{margin-top:-6px}
.eventItem.view40>article>header .spec *{color:#9a9796}
.eventItem.view40>article>header .spec.theme{margin-top:5px}
.eventItem.view40>article>header .spec.theme .label{float:left;margin-right:5px}
.eventItem.view40>article>header .spec.theme ul{overflow:hidden}
.eventItem.view40>article>header .spec.theme li{float:left;margin-left:5px}
.eventItem.view40>article>header .spec.theme li:first-child{margin-left:0}
.eventItem.view40>article>header .labels{margin-top:18px;margin-bottom:0}
.eventItem.view40>article header .labels .fly{top:10px}
.eventItem.view40>article>.main>.fiche:last-child{border:0}
.eventItem.view40>article>.main>.fiche .spec.organiser{border:0;padding:0;margin-top:-9px}
.eventItem.view40>article>.main>.fiche .spec.organiser .label{width:auto;margin-right:15px}
.eventItem.view40>article>.main>.fiche .spec.organiser .value{margin-left:0}
.eventItem.view40>article>.main>.fiche .spec.entity .entityItem a{color:#363636}
.eventItem.view40>article>.main>.fiche .spec.entity .entityItem a:hover{color:#c30e2e}
.eventItem.view40>article>.main>.labels{border:2px solid #eae4e2;border-radius:2px}
.eventItem.view40>article>.main>.labels li{border-top:1px solid #eae4e2;padding:12px 24px;overflow:hidden}
.eventItem.view40>article>.main>.labels li .page{display:block;padding-left:45px;position:relative}
.eventItem.view40>article>.main>.labels li .page:after{content:"";display:block;position:absolute;left:0;top:-4px}
.eventItem.view40>article>.main>.labels li.voucher .page:after,.eventItem.view40>article>.main>.labels li.voucherApen .page:after{background:url(clientlibs/resources/img/sprite.png) 0 -1154px no-repeat;width:30px;height:30px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.eventItem.view40>article>.main>.labels li.voucher .page:after,.eventItem.view40>article>.main>.labels li.voucherApen .page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.eventItem.view40>article>.main>.labels li.disability .page:after{background:url(clientlibs/resources/img/sprite.png) 0 -1214px no-repeat;width:30px;height:30px;left:5px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.eventItem.view40>article>.main>.labels li.disability .page:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.eventItem.view40>article>.main>.labels li:first-child{border-top-width:0}
.eventItem.view40>article>.main>.fiche .entityItem.view11>article{padding:0;border:0;margin:0}
.eventItem.view40>article>.main>.fiche .entityItem.view11>article *{display:inline;vertical-align:top;line-height:1.25em}
.eventItem.view40>article>.main>.fiche .entityItem.view11>article header .heading span{font-size:100%;font-weight:400}
.eventItem.view40>article>.main>.fiche .entityItem.view11>article header .heading:after{content:",";margin-left:-3px}
.eventItem.view40>article>.main>.fiche .entityItem.view11>article a:hover header .heading:after{color:#c30e2e}
.eventItem.view40>article>.main>.fiche .entityItem.view11>article .main>.fiche .spec{padding:0;margin:0}
.eventItem.view40>article>.main>.fiche .entityItem.view11>article .main>.fiche .spec .label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.eventItem.view40>article>.main>.fiche .entityItem.view11>article .main>.fiche .spec .value{margin-left:0;line-height:1.25em}
.eventItem.view40>article>.main .contactItem{margin-top:18px}
@media only screen and (min-width:768px){.eventItem.view40>article>.main>.fiche .spec.organiser{margin-top:-16px}
}
.newsItem.view40{margin:18px 0}
.newsItem.view40>article>header{margin-bottom:-12px}
.newsItem.view40>article>header>.heading{margin-bottom:18px}
.newsItem.view40>article>header .spec.datePublished .label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.newsItem.view40>article>header .meta{margin-top:-6px}
.newsItem.view40>article>.main>.fiche{margin:18px 0}
@media only screen and (min-width:768px){.newsItem.view40{margin:33px 0}
.newsItem.view40>article>header{margin-bottom:-24px}
}
.moduleItem.offerItem.view40>article>header{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
@media only screen and (min-width:1024px){.moduleItem.offerItem.view40>article{position:relative}
.moduleItem.offerItem.view40>article>*{margin-left:337px}
}
@media only screen and (min-width:1284px){.moduleItem.offerItem.view40>article>footer,.moduleItem.offerItem.view40>article>aside{margin-left:0}
}
.offerSchoolItem>article{position:relative}
.offerSchoolItem>article>header .heading:first-child,.offerSchoolItem>article>*>header .heading:first-child{padding-right:60px}
.offerSchoolItem article .entityItem.view11>article{padding:0;border:0;margin:0}
.offerSchoolItem article .entityItem.view11>article *{display:inline;vertical-align:top}
.offerSchoolItem article .entityItem.view11>article header .heading span{font-size:100%;font-weight:400}
.offerSchoolItem article .entityItem.view11>article header .heading:after{content:",";margin-left:-3px}
.offerSchoolItem article .entityItem.view11>article .main>.fiche .spec{padding:0;margin:0}
.offerSchoolItem article .entityItem.view11>article .main>.fiche .spec .label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.offerSchoolItem article .entityItem.view11>article .main>.fiche .spec .value{margin-left:0;line-height:1.15em}
.offerSchoolItem.view20 article header .meta .spec .value .entityItem.view11,.offerSchoolItem.view30 article header .meta .spec .value .entityItem.view11,.offerSchoolItem.view31 article header .meta .spec .value .entityItem.view11{margin-top:3px}
.offerSchoolItem.view20 article header .meta .spec .value .entityItem.view11>article header .heading,.offerSchoolItem.view30 article header .meta .spec .value .entityItem.view11>article header .heading,.offerSchoolItem.view31 article header .meta .spec .value .entityItem.view11>article header .heading{padding-right:0}
.offerSchoolItem.view20 article header .meta .spec .value .entityItem.view11>article header .heading span,.offerSchoolItem.view30 article header .meta .spec .value .entityItem.view11>article header .heading span,.offerSchoolItem.view31 article header .meta .spec .value .entityItem.view11>article header .heading span{color:#7d7573;font-size:17px;line-height:1.15em}
.offerSchoolItem.view20 article header .meta .spec .value .entityItem.view11>article .main>.fiche .spec .value,.offerSchoolItem.view30 article header .meta .spec .value .entityItem.view11>article .main>.fiche .spec .value,.offerSchoolItem.view31 article header .meta .spec .value .entityItem.view11>article .main>.fiche .spec .value{vertical-align:baseline;font-size:17px}
.offerSchoolItem.view40{margin:30px 0}
.offerSchoolItem.view40>article>header{margin-bottom:-12px;position:relative}
.offerSchoolItem.view40>article>header .heading+.heading span{font-size:22px}
.offerSchoolItem.view40>article>header .meta{margin-top:-6px}
.offerSchoolItem.view40>article>header .spec *{color:#9a9796}
.offerSchoolItem.view40>article>header .spec.theme{margin-top:5px}
.offerSchoolItem.view40>article>header .spec.theme .label{float:left;margin-right:5px}
.offerSchoolItem.view40>article>header .spec.theme ul{overflow:hidden}
.offerSchoolItem.view40>article>header .spec.theme li{float:left;margin-left:5px}
.offerSchoolItem.view40>article>header .spec.theme li:first-child{margin-left:0}
.offerSchoolItem.view40>article>.main>.fiche:last-child{border:0}
.offerSchoolItem.view40>article>.main>.fiche .spec.organiser{border:0;padding:0;margin-top:-9px}
.offerSchoolItem.view40>article>.main>.fiche .spec.organiser .label{width:auto;margin-right:15px}
.offerSchoolItem.view40>article>.main>.fiche .spec.organiser .value{margin-left:0}
.offerSchoolItem.view40>article>.main .contactItem{margin-top:18px}
@media only screen and (min-width:768px){.offerSchoolItem.view40>article>.main>.fiche .spec.organiser{margin-top:-16px}
}
.subsidyItem.view40{margin:18px 0}
.subsidyItem.view40>article>header{margin-bottom:-12px}
.subsidyItem.view40>article>header>.heading{margin-bottom:18px}
.subsidyItem.view40>article>header .meta{margin-top:-6px}
@media only screen and (min-width:768px){.subsidyItem.view40{margin:33px 0}
.subsidyItem.view40>article>header{margin-bottom:-24px}
}
.knowledgeItem.view20>article>a>header>.label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.view40 .parsys .knowledgeItem.view20>article>a>header>.label{height:auto}
.knowledgeItem.view40>.image{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.knowledgeItem.view40>article>header>.heading{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.parsys>.knowledgeItem.view20 a{border-radius:6px;padding:16px;padding-left:80px;position:relative}
.parsys>.knowledgeItem.view20 a>header .label{position:absolute;background:#c51232;top:0;left:0;bottom:0;width:65px;border-radius:5px 0 0 5px;text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent}
.parsys>.knowledgeItem.view20 a>header .label:before{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -1404px no-repeat;width:42px;height:44px;position:absolute;left:50%;margin-left:-21px;top:50%;margin-top:-22px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.parsys>.knowledgeItem.view20 a>header .label:before{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
@media only screen and (min-width:768px){.parsys>.knowledgeItem.view20 a{padding:33px;padding-left:100px}
}
.documentItem article{border:2px solid #eae4e2}
.documentItem article header .heading{overflow:hidden;text-overflow:ellipsis}
.documentItem article header .heading span{font-weight:400;word-wrap:break-word}
.documentItem article .main .fiche .spec{color:#7d7573;font-size:16px}
.documentItem article .main .fiche .spec .label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.documentItem.view10 article>a{border-radius:1px;padding:12px 15px}
.documentItem.view10 article>a>header .heading span{font-size:17px;color:#e75204;color:#c30e2e}
.documentItem.view10 article>a:hover,.documentItem.view10 article>a:focus{background:#fcf8f7}
.documentItem.view10 article a{background:#fff}
.documentItem.view10 article a *{display:inline}
.documentItem.view10 article .main .fiche .spec{border-left:1px solid #7d7573;margin-left:3px;padding-left:6px;font-size:15px}
.documentItem.view10 article a:hover{background:#fcf8f7}
.documentItem.view20 article{border:0;background:#fff;border-radius:2px}
.documentItem.view20 article>a{padding-left:70px;display:block;position:relative;min-height:42px;text-decoration:none;color:#363636}
.documentItem.view20 article>a:before{content:"";display:block;width:55px;position:absolute;left:0;top:3px;bottom:3px;background:#eae4e2;border-radius:2px}
.documentItem.view20 article>a:after{content:"";display:block;position:absolute;top:50%;margin-top:-11px;left:11px}
.documentItem.view20 article.pdf>a:after{background:url(clientlibs/resources/img/sprite.png) 0 -510px no-repeat;width:36px;height:23px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.documentItem.view20 article.pdf>a:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.documentItem.view20 article.pdf>a:before{background:#fb4f38}
.documentItem.view20 article.pdf>a:hover:before,.documentItem.view20 article.pdf>a:focus:before{background:#fa2306}
.documentItem.view20 article.doc>a:after,.documentItem.view20 article.docx>a:after{background:url(clientlibs/resources/img/sprite.png) 0 -556px no-repeat;width:36px;height:23px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.documentItem.view20 article.doc>a:after,.documentItem.view20 article.docx>a:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.documentItem.view20 article.doc>a:before,.documentItem.view20 article.docx>a:before{background:#4dbbc9}
.documentItem.view20 article.doc>a:hover:before,.documentItem.view20 article.doc>a:focus:before,.documentItem.view20 article.docx>a:hover:before,.documentItem.view20 article.docx>a:focus:before{background:#35a0ae}
.documentItem.view20 article.xls>a:after,.documentItem.view20 article.xlsx>a:after{background:url(clientlibs/resources/img/sprite.png) 0 -441px no-repeat;width:36px;height:23px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.documentItem.view20 article.xls>a:after,.documentItem.view20 article.xlsx>a:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.documentItem.view20 article.xls>a:before,.documentItem.view20 article.xlsx>a:before{background:#b1db60}
.documentItem.view20 article.xls>a:hover:before,.documentItem.view20 article.xls>a:focus:before,.documentItem.view20 article.xlsx>a:hover:before,.documentItem.view20 article.xlsx>a:focus:before{background:#9dd236}
.documentItem.view20 article.ppt>a:after,.documentItem.view20 article.pptx>a:after{background:url(clientlibs/resources/img/sprite.png) 0 -464px no-repeat;width:36px;height:23px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.documentItem.view20 article.ppt>a:after,.documentItem.view20 article.pptx>a:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.documentItem.view20 article.ppt>a:before,.documentItem.view20 article.pptx>a:before{background:#fba238}
.documentItem.view20 article.ppt>a:hover:before,.documentItem.view20 article.ppt>a:focus:before,.documentItem.view20 article.pptx>a:hover:before,.documentItem.view20 article.pptx>a:focus:before{background:#fa8b06}
.documentItem.view20 article.pps>a:after,.documentItem.view20 article.ppsx>a:after{background:url(clientlibs/resources/img/sprite.png) 0 -487px no-repeat;width:35px;height:23px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.documentItem.view20 article.pps>a:after,.documentItem.view20 article.ppsx>a:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.documentItem.view20 article.pps>a:before,.documentItem.view20 article.ppsx>a:before{background:#fba238}
.documentItem.view20 article.pps>a:hover:before,.documentItem.view20 article.pps>a:focus:before,.documentItem.view20 article.ppsx>a:hover:before,.documentItem.view20 article.ppsx>a:focus:before{background:#fa8b06}
.documentItem.view20 article.zip>a:after{background:url(clientlibs/resources/img/sprite.png) 0 -579px no-repeat;width:36px;height:23px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.documentItem.view20 article.zip>a:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.documentItem.view20 article.zip>a:before{background:#efd052}
.documentItem.view20 article.zip>a:hover:before,.documentItem.view20 article.zip>a:focus:before{background:#ebc323}
.documentItem.view20 article.jpg>a:after{background:url(clientlibs/resources/img/sprite.png) 0 -533px no-repeat;width:36px;height:23px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.documentItem.view20 article.jpg>a:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
.documentItem.view20 article.jpg>a:before{background:#7887d6}
.documentItem.view20 article.jpg>a:hover:before,.documentItem.view20 article.jpg>a:focus:before{background:#5164ca}
.documentItem.view20 article header .heading{margin-bottom:1px;position:relative;top:1px}
.documentItem.view20 article header .heading span{font-size:17px;font-weight:400}
.documentItem.view20 article .main .fiche{position:relative;top:-1px}
.documentItem.view20 article .main .fiche .spec{display:inline;font-size:15px}
.documentItem.view20 article .main .fiche .spec:before{content:" - ";display:inline}
.documentItem.view20 article .main .fiche .spec:first-child:before{display:none}
.documentItem.view20 article .main .fiche .spec .value{display:inline}
.view40>article>.main>.parsys .documentItem.view20+.documentItem.view20{margin-top:4px}
.contactItem.view30 article{position:relative}
.contactItem.view30 article>header .heading{overflow:hidden}
.contactItem.view30 article>header .heading span{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:18px}
.contactItem.view30 article>figure{width:50px;position:absolute;left:0;top:0;display:none}
.contactItem.view30 article>.main .spec *{display:inline-block}
.contactItem.view30 article>.main .spec.email{margin:4px 0}
.contactItem.view30 article>.main .spec.email .value{display:block}
.contactItem.view30 article>.main .spec.email a{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.contactItem.view30 article>.main .spec.email a,.contactItem.view30 article>.main .spec.email a{color:#c30e2e}
.contactItem.view30 article>.main .spec.email a:hover,.contactItem.view30 article>.main .spec.email a:focus{color:#930b23}
.contactItem.view30 article>.main .spec.function .label,.contactItem.view30 article>.main .spec.email .label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.contactItem.view30 article>.main .spec.function .value{font-weight:700;color:#7d7573;font-size:17px}
.inlineMDItem .contactItem.view30{border-color:#9a9796}
.inlineMDItem .contactItem.view30 article>header h1 span{color:#9a9796}
.inlineMDItem .contactItem.view30 article>.main .spec .label{color:#9a9796}
.inlineMDItem .contactItem.view30 article>.main .spec .value{color:#9a9796}
.inlineMDItem .contactItem.view30 article>.main .spec .value a{color:#9a9796;text-decoration:underline}
.inlineMDItem .contactItem.view30 article>.main .spec .value a:hover,.inlineMDItem .contactItem.view30 article>.main .spec .value a:focus{color:#fff}
.entityItem article a{color:#c30e2e}
.entityItem article a:hover,.entityItem article a:focus{color:#930b23}
.entityItem article header .heading span{font-family:'MuseoSansRounded',Arial}
.entityItem article .spec{overflow:hidden;margin:4px 0}
.entityItem article .spec.email .value a,.entityItem article .spec.url .value a{display:block;text-overflow:ellipsis;overflow:hidden}
.entityItem article>.main>.cta{border-top:1px solid #eae4e2;margin-top:12px;padding-top:20px;max-width:400px}
@media only screen and (min-width:1024px){.entityItem:nth-child(2n+1) article{margin-right:16px}
.entityItem:nth-child(2n) article{margin-left:16px}
}
.entityItem.view30 article header span{font-size:18px;font-weight:700}
.entityItem.view30 article .spec .label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.entityItem.view40>article>header h1 span{font-size:30px}
.entityItem.view40>article>header .spec *{color:#7d7573}
.entityItem.view40>article>header .spec.theme .label{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.entityItem.view40>article>header .spec.theme ul{overflow:hidden}
.entityItem.view40>article>header .spec.theme li{float:left;margin-left:5px}
.entityItem.view40>article>header .spec.theme li:first-child{margin-left:0}
.entityItem.view40>article>header .spec.theme li a:hover,.entityItem.view40>article>header .spec.theme li a:focus{color:#363636}
.entityItem.view40>article>.main>*{margin-top:18px}
.entityItem.view40>article>.main>.parsys>*{margin-top:18px}
.entityItem.view40>article>.main>.cta a,.entityItem.view40>article>.main>.parsys>.cta a{background:#e63c2e;border:0;border-radius:3px;padding:15px 45px;text-transform:uppercase;color:#fff;font-size:17px;background:#c30e2e;-webkit-appearance:none;display:inline-block}
.entityItem.view40>article>.main>.cta a:hover,.entityItem.view40>article>.main>.parsys>.cta a:hover,.entityItem.view40>article>.main>.cta a:focus,.entityItem.view40>article>.main>.parsys>.cta a:focus{background:#ab0c28}
.entityItem.view40>article>.main>.cta a a,.entityItem.view40>article>.main>.parsys>.cta a a{color:#fff}
.entityItem.view40>article>.main>.parsys .textblock>.wrap>h1,.entityItem.view40>article>.main>.parsys .textblock>.wrap>h2,.entityItem.view40>article>.main>.parsys .textblock>.wrap>h3{margin-top:24px;margin-bottom:-6px}
.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>h1,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>h2,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>h3{margin-top:24px;margin-bottom:-4px}
.entityItem.view40>article>.main>.parsys .textblock>.wrap>h1,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>h1{font-size:26px}
.entityItem.view40>article>.main>.parsys .textblock>.wrap>h2,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>h2{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:21px}
.entityItem.view40>article>.main>.parsys .textblock>.wrap>h3,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>h3{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:17px}
.entityItem.view40>article>.main>.parsys .textblock>.wrap>p,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>p{margin-top:12px}
.entityItem.view40>article>.main>.parsys .textblock>.wrap a,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap a{text-decoration:underline}
.entityItem.view40>article>.main>.parsys .textblock blockquote{margin:18px 0;margin-left:18px;max-width:80%;font-style:italic}
.entityItem.view40>article>.main>.parsys .textblock blockquote:before{content:"\201C";color:#c30e2e;font-size:30px;margin-right:7px;margin-left:-18px}
.entityItem.view40>article>.main>.parsys .textblock blockquote:after{content:"\201D";color:#c30e2e;font-size:30px;position:relative;top:20px;left:-5px}
.entityItem.view40>article>.main>.parsys table a{text-decoration:underline;color:#c30e2e}
.entityItem.view40>article>.main>.parsys table a:hover{color:#363636}
.entityItem.view40>article>.main>.parsys .textblock>.wrap>ul,.entityItem.view40>article>.main>.parsys .textblock>.wrap>ol,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>ul,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>ol{margin-top:12px}
.entityItem.view40>article>.main>.parsys .textblock>.wrap ul>li,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap ul>li{margin:6px 0;margin-left:20px}
.entityItem.view40>article>.main>.parsys .textblock>.wrap>ul ol,.entityItem.view40>article>.main>.parsys .textblock>.wrap>ol ol{margin-left:20px}
.entityItem.view40>article>.main>.parsys .textblock>.wrap>ul ul{margin-left:8px}
.entityItem.view40>article>.main>.parsys form{border:2px solid #eae4e2;padding:0 27px}
.entityItem.view40>article>.main>.parsys>.textblock>.image *,.entityItem.view40>article>.main>.parsys>.image *{display:inline-block;line-height:1.35em}
.entityItem.view40>article>.main>.parsys>.textblock>.image,.entityItem.view40>article>.main>.parsys>.textblock>.cq-dd-image>.image,.entityItem.view40>article>.main>.parsys>.image{text-align:center;font-size:13px;color:#7d7573}
.entityItem.view40>article>.main>.parsys>.textblock>.image .graphic,.entityItem.view40>article>.main>.parsys>.textblock>.cq-dd-image>.image .graphic,.entityItem.view40>article>.main>.parsys>.image .graphic{display:block}
.entityItem.view40>article>.main>.parsys>.textblock>.image img,.entityItem.view40>article>.main>.parsys>.image img,.entityItem.view40>article>.main>.parsys>.textblock>.cq-dd-image>.image img{margin:0 auto;display:inline}
.entityItem.view40>article>.main>.parsys>.textblock>.image .cta:before,.entityItem.view40>article>.main>.parsys>.image .copyright:before,.entityItem.view40>article>.main>.parsys>.textblock>.cq-dd-image>.image .copyright:before{content:"- "}
.entityItem.view40>article>.main>.parsys>.contactItem{clear:both}
.entityItem.view40>article>.main>.parsys .newsletter{border:2px solid #eae4e2;padding:4.5px 18px 18px;clear:both}
.entityItem.view40>article>.main>.parsys .newsletter>form{border:0;padding:0}
.entityItem.view40>article>.main>.fiche{border:2px solid #eae4e2;border-radius:2px}
.entityItem.view40>article>.main>.fiche .spec{border-top:1px solid #eae4e2;padding:12px 24px;overflow:hidden}
.entityItem.view40>article>.main>.fiche .spec .label{font-weight:600}
.entityItem.view40>article>.main>.fiche .spec .value a{text-decoration:underline;color:#363636}
.entityItem.view40>article>.main>.fiche .spec .value a:hover{color:#c30e2e}
.entityItem.view40>article>.main>.fiche .spec .value a:hover h1:after{color:#c30e2e}
.entityItem.view40>article>.main>.fiche .spec .value .exceptions li{color:#bbb7b5}
.entityItem.view40>article>.main>.fiche .spec:first-child{border-top-width:0}
@media only screen and (min-width:480px){.entityItem.view40>article>.main>.fiche .spec .label{float:left;width:140px}
.entityItem.view40>article>.main>.fiche .spec .value{margin-left:155px}
}
.entityItem.view40>article>.main .map img{width:100%;max-width:none}
.entityItem.view40>article>.main>.map .cta{margin-top:8px;text-align:right}
.entityItem.view40>article>footer{border:2px solid #eae4e2;border-left-width:0;border-right-width:0;padding:15px 0;overflow:hidden;margin:18px 0}
.entityItem.view40>article>footer .nav.share{float:right}
.entityItem.view40>article>aside>.list{margin-bottom:18px}
.entityItem.view40>article>aside>.list>*>header span{font-size:28px}
@media only screen and (min-width:768px){.entityItem.view40>article>header h1 span{font-size:40px}
.entityItem.view40>article>.main>*{margin-top:33px}
.entityItem.view40>article>.main>.parsys>*{margin-top:33px;clear:both}
.entityItem.view40>article>.main>.parsys .textblock>.wrap>h1 span,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>h1 span{font-size:30px}
.entityItem.view40>article>.main>.parsys .textblock>.wrap>h2 span,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>h2 span{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:21px}
.entityItem.view40>article>.main>.parsys .textblock>.wrap>h3 span,.entityItem.view40>article>.main>.parsys .textblock>*>.wrap>h3 span{font-family:'MuseoSansRounded',Arial;font-weight:700;font-size:18px}
.entityItem.view40>article>.main>.parsys .image.imgLeft{float:left;margin-right:24px;margin-bottom:12px;text-align:left;max-width:50%}
.entityItem.view40>article>.main>.parsys .image.imgRight{float:right;margin-left:24px;margin-bottom:12px;text-align:right;max-width:50%}
.entityItem.view40>article>.main>.parsys form{padding:0 41.25px}
.entityItem.view40>article>.main>.parsys .newsletter>form{position:relative;margin-right:200px}
.entityItem.view40>article>.main>.parsys .newsletter>form button{max-width:192px;text-align:center}
.entityItem.view40>article>.main>.parsys .textblock blockquote{margin:33px 0;margin-left:18px}
.entityItem.view40>article>footer{margin:33px 0}
.entityItem.view40>article>aside>.list{margin-bottom:33px}
}
.entityItem.view40 article{border-width:0;padding:0}
.entityItem.view40 article>.main .fiche{border-width:0}
.entityItem.view40 article>.main .fiche .spec{padding:0;border-width:0}
.entityItem.view40 article>.main .fiche .spec .value a{text-decoration:none}
.entityItem.view40 article>.main .map{max-width:640px}
.entityItem.view40 article>.main .documentItem>article{border-width:2px}
.entityItem.view40 article>.main .documentItem>article .spec .value{margin-left:0}
input{font-family:'MuseoSansRounded',Arial}
.form_row{margin:18px 0}
@media only screen and (min-width:768px){.form_row{margin:33px 0}
}
form .section{position:relative;margin:12px 0}
form .section .form_row_description{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
form .section .form_row_description.jContent{overflow:visible;position:absolute;left:-30px;top:-8px;height:auto;min-height:18px;z-index:100}
form .section .form_row_description.jContent:after{content:"?";cursor:pointer;position:absolute;left:8px;top:8px;display:block;width:18px;height:18px;line-height:20px;text-align:center;font-weight:700;font-size:14px;background:#eae4e2;border-radius:50%}
form .section .form_row_description.jContent:hover:after{background:#fff}
form .section .form_row_description span{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
form .section .form_row_description.jShow:after{background:#fff}
form .section .form_row_description.jShow span{position:static;height:auto;display:block;background:#eae4e2;padding:8px;padding-left:40px;max-width:320px;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.3)}
@media only screen and (min-width:768px){form .section .form_row_description.jContent{left:-39px;top:-10px;min-height:24px}
form .section .form_row_description.jContent:after{width:24px;height:24px;line-height:27px}
form .section .form_row_description.jShow span{padding-left:48px}
}
.form_leftcol{overflow:hidden;margin:8px 0}
.form_leftcol *{display:inline;font-weight:700}
.form_leftcol label{line-height:1.25em}
input.form_field_text,input.textinput,input.form_field_password,input[type="password"]{border:1px solid #eae4e2;color:#252525;padding:12px;font-size:100%;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;border-radius:0}
input.form_field:focus,input.form_field_password:focus,input[type="password"]:focus{border-color:#9a9796}
.text.valuta .form_rightcol_wrapper:before{content:"€";margin-right:6px;display:inline-block}
@media only screen and (min-width:768px){input.form_field_text,input.textinput,input.form_field_password{width:90%}
}
select{font-size:17px;border:1px solid #eae4e2}
.section.radio .form_rightcol input{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.section.radio .form_rightcol .control{padding:4px 0;position:relative}
.section.radio .form_rightcol .control label{background:url(clientlibs/resources/img/input-radio.png) left 1px no-repeat;display:block;padding:2px 0;padding-left:26px}
.section.radio .form_rightcol .control.jActive label{background-image:url(clientlibs/resources/img/input-radio-active.png)}
.section.checkbox .form_rightcol input{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.section.checkbox .form_rightcol .control{padding:4px 0;position:relative}
.section.checkbox .form_rightcol .control label{background:url(clientlibs/resources/img/input-checkbox.png) left 1px no-repeat;display:block;padding:2px 0;padding-left:26px}
.section.checkbox .form_rightcol .control.jActive label{background-image:url(clientlibs/resources/img/input-checkbox-active.png)}
.section.upload{margin:18px 0}
.section.upload .form_row{overflow:hidden;margin:0}
.section.upload .form_leftcol{position:relative;overflow:visible}
.section.upload .form_leftcol label{display:block;line-height:1.25em}
.section.upload .form_leftcol .form_leftcolmark{position:absolute;right:-8px;top:-2px}
.section.upload>.download{margin-top:18px}
.section.upload>.download .documentItem.view20{position:relative;max-width:500px}
.section.upload>.download .documentItem.view20 article{max-width:none}
.section.upload>.download .documentItem.view20 article a{padding-right:130px}
.section.upload>.download .documentItem.view20>.footer{position:absolute;right:12px;top:24px}
.section.upload>.download .documentItem.view20>.footer a{color:#c30e2e;text-decoration:underline}
.section.upload>.download .documentItem.view20>.footer a:hover{color:#000}
.section.upload .form_error{margin-top:0}
.section.upload .qq-upload-button{float:left;background:#e63c2e;border:0;border-radius:3px;padding:15px 45px;text-transform:uppercase;color:#fff;font-size:17px;background:#c30e2e;-webkit-appearance:none}
.section.upload .qq-upload-button:hover,.section.upload .qq-upload-button:focus{background:#ab0c28}
.section.upload .qq-upload-button a{color:#fff}
.section.upload .qq-upload-list{clear:left;overflow:hidden;padding-top:18px}
.section.upload .qq-upload-list li{margin-top:4px;position:relative}
.section.upload .qq-upload-list li:first-child{margin-top:0}
.section.upload .qq-upload-list li .qq-upload-failed-text,.section.upload .qq-upload-list li .qq-upload-size,.section.upload .qq-upload-list li .qq-upload-cancel{margin-left:6px}
.section.upload .qq-upload-list li .qq-upload-cancel{color:#c30e2e;text-decoration:underline}
.section.upload .qq-upload-list li .qq-upload-cancel:hover{color:#000}
.section.upload .qq-upload-list li .qq-upload-failed-text{display:none}
.section.upload .qq-upload-list li.qq-upload-fail .qq-upload-failed-text{display:inline}
@media only screen and (min-width:768px){.section.upload{margin:33px 0}
}
textarea{border:1px solid #eae4e2;color:#252525;padding:12px;font-size:15px;max-width:600px}
.section.end .form_leftcol{margin:0}
.section.end input{background:#e63c2e;border:0;border-radius:3px;padding:15px 45px;text-transform:uppercase;color:#fff;font-size:17px;background:#c30e2e;-webkit-appearance:none}
.section.end input:hover,.section.end input:focus{background:#ab0c28}
.section.end input a{color:#fff}
.extra_submits{overflow:hidden;margin:24px 0}
.extra_submits>section .textblock{margin:8px 0}
.extra_submits .documentItem{margin:12px 0}
.form_error{color:red;margin:-24px 0 24px 0;line-height:1.35em}
.captcha{margin:32px 0}
.captcha .form_row{margin:0}
.captcha .form_rightcol{display:flex;align-items:center;margin-bottom:6px}
.captcha .form_rightcol .form_captcha_input{width:30%;margin-bottom:0}
.captcha .form_rightcol .form_captcha_img{margin-bottom:0;height:auto}
.captcha .form_rightcol .form_captcha_refresh{margin-bottom:0;position:relative;top:1px}
.captcha .form_rightcol .form_captcha_refresh input{text-decoration:underline;background:0;color:#c30e2e;font-size:16px;cursor:pointer}
.captcha .form_rightcol .form_captcha_refresh input:hover{color:#8b1b3f}
.captcha .form_row+.form_row .form_leftcol{display:none}
.pageOffer #pageHeader,.policySubTheme #pageHeader,.policyTheme #pageHeader{padding-top:30.5%;position:relative;margin:0 -18px;margin-bottom:18px}
.pageOffer #pageHeader>.heading span,.policySubTheme #pageHeader>.heading span,.policyTheme #pageHeader>.heading span{font-size:30px}
.pageOffer #pageHeader>.textblock.intro,.policySubTheme #pageHeader>.textblock.intro,.policyTheme #pageHeader>.textblock.intro{margin-top:8px;margin-bottom:-18px}
.pageOffer #pageHeader>.textblock.intro p,.policySubTheme #pageHeader>.textblock.intro p,.policyTheme #pageHeader>.textblock.intro p{margin-top:12px;margin-bottom:12px}
.pageOffer #pageHeader>h1,.policySubTheme #pageHeader>h1,.policyTheme #pageHeader>h1,.pageOffer #pageHeader>.textblock,.policySubTheme #pageHeader>.textblock,.policyTheme #pageHeader>.textblock{margin-left:18px;margin-right:18px}
.pageOffer #pageHeader>.image,.policySubTheme #pageHeader>.image,.policyTheme #pageHeader>.image{position:absolute;left:0;right:0;top:0;margin:0}
@media only screen and (max-width:1023px){.pageOffer #pageHeader>*:first-child,.policySubTheme #pageHeader>*:first-child,.policyTheme #pageHeader>*:first-child{margin-top:18px}
}
@media only screen and (min-width:768px){.pageOffer #pageHeader,.policySubTheme #pageHeader,.policyTheme #pageHeader{margin-left:-33px;margin-right:-33px}
.pageOffer #pageHeader>h1,.policySubTheme #pageHeader>h1,.policyTheme #pageHeader>h1,.pageOffer #pageHeader>.textblock,.policySubTheme #pageHeader>.textblock,.policyTheme #pageHeader>.textblock{margin-left:33px;margin-right:33px}
.pageOffer #pageHeader>.textblock.intro,.policySubTheme #pageHeader>.textblock.intro,.policyTheme #pageHeader>.textblock.intro{margin-bottom:-33px}
}
@media only screen and (min-width:1024px){.pageOffer #pageHeader,.policySubTheme #pageHeader,.policyTheme #pageHeader{padding-top:30.75%;padding-left:337px}
.pageOffer #pageHeader>.heading span,.policySubTheme #pageHeader>.heading span,.policyTheme #pageHeader>.heading span{font-size:40px}
.pageOffer #pageHeader>.image,.policySubTheme #pageHeader>.image,.policyTheme #pageHeader>.image{margin:0}
.pageOffer #pageHeader>.image .graphic,.policySubTheme #pageHeader>.image .graphic,.policyTheme #pageHeader>.image .graphic{overflow:hidden;position:relative}
.pageOffer #pageHeader>.image .graphic:after,.policySubTheme #pageHeader>.image .graphic:after,.policyTheme #pageHeader>.image .graphic:after{content:'';position:absolute;left:-26px;right:0;z-index:100;bottom:-150px;height:150px;background:#fff;transform:rotate(3.5deg);transform-origin:right bottom}
.pageOffer #pageHeader>.image .graphic.image-empty:after,.policySubTheme #pageHeader>.image .graphic.image-empty:after,.policyTheme #pageHeader>.image .graphic.image-empty:after{display:none}
}
@media only screen and (max-width:1023px){.pageOffer #pageHeader .breadcrumb,.policySubTheme #pageHeader .breadcrumb,.policyTheme #pageHeader .breadcrumb{margin-left:33px;margin-right:33px}
}
@media only screen and (max-width:767px){.pageOffer #pageHeader .breadcrumb,.policySubTheme #pageHeader .breadcrumb,.policyTheme #pageHeader .breadcrumb{margin-left:18px;margin-right:18px}
}
@media only screen and (min-width:1530px){.pageOffer #pageHeader,.policySubTheme #pageHeader,.policyTheme #pageHeader{padding-top:450px}
.pageOffer #pageHeader>.image,.policySubTheme #pageHeader>.image,.policyTheme #pageHeader>.image{margin-left:-75px;margin-right:-75px;max-height:420px;overflow:hidden}
}
@media only screen and (min-width:1284px){.pageOffer .moduleItem.view40>article>.main,.policySubTheme .moduleItem.view40>article>.main,.policyTheme .moduleItem.view40>article>.main{width:570px;min-height:200px}
}
.smallHeader{padding-top:18px;margin:0 -18px}
.smallHeader>.heading span{font-size:30px}
.smallHeader>.textblock.intro{margin-top:8px;margin-bottom:-18px;max-width:600px}
.smallHeader>.textblock.intro p{margin-top:12px;margin-bottom:12px}
@media only screen and (min-width:768px){.smallHeader{padding-top:33px}
.smallHeader>.heading span{font-size:40px}
.smallHeader>.textblock.intro{margin-bottom:-33px}
}
.smallHeader>h1,.smallHeader>.textblock{margin-left:18px;margin-right:18px}
@media only screen and (min-width:768px){.smallHeader{margin:0 -33px}
.smallHeader>h1,.smallHeader>.textblock{margin-left:33px;margin-right:33px}
}
@media only screen and (min-width:1024px){.smallHeader{padding-left:337px}
}
@media only screen and (max-width:767px){.smallHeader .breadcrumb{margin-left:18px;margin-right:18px}
}
@media only screen and (max-width:1023px){.smallHeader .breadcrumb{margin-left:33px;margin-right:33px}
}
.simpleHeader{padding-top:18px}
.simpleHeader>.heading span{font-size:30px}
.simpleHeader>.textblock.intro{margin-top:8px;margin-bottom:-18px;max-width:600px}
.simpleHeader>.textblock.intro p{margin-top:12px;margin-bottom:12px}
@media only screen and (min-width:768px){.simpleHeader{padding-top:33px}
.simpleHeader>.heading span{font-size:40px}
.simpleHeader>.textblock.intro{margin-bottom:-33px}
}
.listResult,.result{display:none}
.pageOffer{background:url(clientlibs/resources/img/bottom-corner.png) left bottom no-repeat}
.pageOffer #pageHeader .image{overflow:hidden}
.pageOffer #pageHeader .heading,.pageOffer #pageHeader .textblock.intro{max-width:627px}
@media only screen and (min-width:768px){.pageOffer #pageHeader .image .graphic{position:relative}
.pageOffer #pageHeader .image .graphic:before{content:'';position:absolute;right:100%;margin-right:-365px;top:0;z-index:5;background:url(clientlibs/resources/img/pageHeader-entity.png) left top no-repeat;width:504px;height:391px}
}
@media only screen and (min-width:1530px){.pageOffer #pageHeader{margin-left:-108px;margin-right:-108px}
.pageOffer #pageHeader>.image{margin:0}
.pageOffer #pageHeader .heading,.pageOffer #pageHeader .textblock.intro{padding-left:76px}
}
@media only screen and (min-width:1024px){.pageOffer #pageMain .brandInfo{margin-left:337px}
}
@media only screen and (min-width:1284px){.pageOffer #pageMain .brandInfo{max-width:570px}
}
.pageOffer #pageMain .view40>article>.main>.parsys .textblock>aside>*,.pagePolicy #pageMain .view40>article>.main>.parsys .textblock>aside>*{margin-top:18px}
@media only screen and (min-width:768px){.pageOffer #pageMain .view40>article>.main>.parsys .textblock>aside>*,.pagePolicy #pageMain .view40>article>.main>.parsys .textblock>aside>*{margin-top:33px}
}
@media only screen and (min-width:1284px){.pageOffer #pageMain .view40>article>.main>.parsys>*,.pagePolicy #pageMain .view40>article>.main>.parsys>*{position:relative}
.pageOffer #pageMain .view40>article>.main>.parsys>.image,.pagePolicy #pageMain .view40>article>.main>.parsys>.image{padding-right:0}
}
@media only screen and (min-width:1284px){.pageOffer #pageHeader .textblock.intro{padding-right:300px}
}
.pagePolicy{background:url(clientlibs/resources/img/bottom-corner.png) left bottom no-repeat}
@media only screen and (min-width:1284px){.pagePolicy #pageHeader .textblock.intro{padding-right:300px}
}
.pagePolicy.policyTheme .navContent{color:#fff}
.pagePolicy.policyTheme .navContent>ul>li{margin-top:18px}
.pagePolicy.policyTheme .navContent>ul>li:first-child{margin-top:0}
.pagePolicy.policyTheme .navContent>ul>li>a>.heading{padding:0}
.pagePolicy.policyTheme .navContent>ul>li>a>.textblock{margin:0;color:#fff}
.policySubTheme #pageHeader .image{overflow:hidden}
.policySubTheme #pageHeader .heading,.policySubTheme #pageHeader .textblock.intro{max-width:627px}
@media only screen and (min-width:768px){.policySubTheme #pageHeader .image .graphic{position:relative}
.policySubTheme #pageHeader .image .graphic:before{content:'';position:absolute;right:100%;margin-right:-365px;top:0;z-index:5;background:url(clientlibs/resources/img/pageHeader-entity.png) left top no-repeat;width:504px;height:391px}
}
@media only screen and (min-width:1530px){.policySubTheme #pageHeader{margin-left:-108px;margin-right:-108px}
.policySubTheme #pageHeader>.image{margin:0}
.policySubTheme #pageHeader .heading,.policySubTheme #pageHeader .textblock.intro{padding-left:76px}
}
@media only screen and (min-width:1024px){.policySubTheme #pageMain .editorialItem.view40{margin-left:337px}
}
.policySubTheme .list>.listOffer>.main>.offerItem{margin:0}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(n){margin-top:18px;margin-bottom:0}
.policySubTheme .list>.listOffer>.main>.offerItem:first-child{margin-top:0}
@media only screen and (min-width:480px) and (max-width:1023px){.policySubTheme .list>.listOffer>.main>.offerItem{float:left;width:50%}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(-n+2){margin-top:0}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(2n+1){clear:left}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(2n)>*{margin-left:9px}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(2n+1)>*{margin-right:9px}
}
@media only screen and (min-width:768px){.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(n){margin-top:33px}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(2n)>*{margin-left:16px}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(2n+1)>*{margin-right:16px}
}
@media only screen and (min-width:1024px){.policySubTheme .list>.listOffer>.main>.offerItem{width:25%}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(2n+1){clear:none}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(-n+4){margin-top:0}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(4n+1){clear:left}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(4n)>*{margin-left:24px}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(4n+1)>*{margin-right:24px}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(4n+2)>*{margin-right:16px;margin-left:8px}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(4n+3)>*{margin-right:8px;margin-left:16px}
}
.policySubTheme .list>.listOffer>.main>.offerItem>article{margin-right:0}
.policySubTheme .list>.listOffer>.main>.offerItem>article>a{padding-top:100%;position:relative;display:block;padding-left:0}
.policySubTheme .list>.listOffer>.main>.offerItem>article>a .heading{position:absolute;top:0;left:0;right:0;padding-top:100%;z-index:2}
.policySubTheme .list>.listOffer>.main>.offerItem>article>a .heading span{position:absolute;bottom:0;left:0;right:0;padding:20px;color:#fff;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.5))}
.policySubTheme .list>.listOffer>.main>.offerItem>article>a figure{position:absolute;top:0;left:0;right:0;z-index:1;width:auto}
.policySubTheme .list>.listOffer>.main>.offerItem>article>a figure img{height:auto}
.policySubTheme .list>.listOffer>.main>.offerItem>article>a .textblock{margin-top:20px}
.policySubTheme .list>.listOffer>.main>.offerItem>article>a:hover .textblock p,.policySubTheme .list>.listOffer>.main>.offerItem>article>a:focus .textblock p{color:#565656}
.pageTopic #page,.pageContent #page,.pageTarget #page,.pageKnowledge #page{position:relative;padding-top:50px}
.pageTopic #page .notification,.pageContent #page .notification,.pageTarget #page .notification,.pageKnowledge #page .notification{margin-top:-49px;margin-bottom:2px}
.pageTopic #page #pageMain .layout .notification,.pageContent #page #pageMain .layout .notification,.pageTarget #page #pageMain .layout .notification,.pageKnowledge #page #pageMain .layout .notification{margin-top:0}
@media only screen and (min-width:768px){.pageTopic #page,.pageContent #page,.pageTarget #page,.pageKnowledge #page{padding-top:70px}
.pageTopic #page .notification,.pageContent #page .notification,.pageTarget #page .notification,.pageKnowledge #page .notification{margin-top:-69px}
}
@media only screen and (min-width:1024px){.pageTopic #page #pageMain .layout .notification,.pageContent #page #pageMain .layout .notification,.pageTarget #page #pageMain .layout .notification,.pageKnowledge #page #pageMain .layout .notification{max-width:917px;width:auto;margin:0 auto}
}
.pageTopic #pageHeader,.pageContent #pageHeader,.pageTarget #pageHeader,.pageKnowledge #pageHeader{padding-top:18px;max-width:917px;width:auto;margin:0 auto}
.pageTopic #pageHeader>.heading span,.pageContent #pageHeader>.heading span,.pageTarget #pageHeader>.heading span,.pageKnowledge #pageHeader>.heading span{font-size:30px}
.pageTopic #pageHeader>.textblock.intro,.pageContent #pageHeader>.textblock.intro,.pageTarget #pageHeader>.textblock.intro,.pageKnowledge #pageHeader>.textblock.intro{margin-top:8px;margin-bottom:-18px;max-width:600px}
.pageTopic #pageHeader>.textblock.intro p,.pageContent #pageHeader>.textblock.intro p,.pageTarget #pageHeader>.textblock.intro p,.pageKnowledge #pageHeader>.textblock.intro p{margin-top:12px;margin-bottom:12px}
@media only screen and (min-width:768px){.pageTopic #pageHeader,.pageContent #pageHeader,.pageTarget #pageHeader,.pageKnowledge #pageHeader{padding-top:33px}
.pageTopic #pageHeader>.heading span,.pageContent #pageHeader>.heading span,.pageTarget #pageHeader>.heading span,.pageKnowledge #pageHeader>.heading span{font-size:40px}
.pageTopic #pageHeader>.textblock.intro,.pageContent #pageHeader>.textblock.intro,.pageTarget #pageHeader>.textblock.intro,.pageKnowledge #pageHeader>.textblock.intro{margin-bottom:-33px}
}
.pageTopic #pageHeader:after,.pageContent #pageHeader:after,.pageTarget #pageHeader:after,.pageKnowledge #pageHeader:after{position:absolute;left:0;right:0;top:0;height:50px;background:#eae4e2;content:"";z-index:-1}
@media only screen and (min-width:768px){.pageTopic #pageHeader:after,.pageContent #pageHeader:after,.pageTarget #pageHeader:after,.pageKnowledge #pageHeader:after{height:70px}
}
@media only screen and (min-width:1530px){.pageTopic #pageHeader:after,.pageContent #pageHeader:after,.pageTarget #pageHeader:after,.pageKnowledge #pageHeader:after{left:-75px;right:-75px}
}
.pageTopic #pageMain .layout .editorialItem.view40,.pageContent #pageMain .layout .editorialItem.view40,.pageTarget #pageMain .layout .editorialItem.view40,.pageKnowledge #pageMain .layout .knowledgeItem.view40{max-width:917px;width:auto;margin:0 auto}
.pageTopic.hasSubNav #pageMain .layout .group2,.pageContent.hasSubNav #pageMain .layout .group2,.pageTarget.hasSubNav #pageMain .layout .group2,.pageKnowledge.hasSubNav #pageMain .layout .group2{margin:32px 0}
@media only screen and (min-width:1024px){.pageTopic.hasSubNav #page,.pageContent.hasSubNav #page,.pageTarget.hasSubNav #page,.pageKnowledge.hasSubNav #page{position:relative}
.pageTopic.hasSubNav #pageHeader,.pageContent.hasSubNav #pageHeader,.pageTarget.hasSubNav #pageHeader,.pageKnowledge.hasSubNav #pageHeader,.pageTopic.hasSubNav #pageMain .layout .group1 .editorialItem.view40,.pageContent.hasSubNav #pageMain .layout .group1 .editorialItem.view40,.pageTarget.hasSubNav #pageMain .layout .group1 .editorialItem.view40,.pageKnowledge.hasSubNav #pageMain .layout .group1 .editorialItem.view40,.pageTopic.hasSubNav #pageMain .layout .group1 .knowledgeItem.view40,.pageContent.hasSubNav #pageMain .layout .group1 .knowledgeItem.view40,.pageTarget.hasSubNav #pageMain .layout .group1 .knowledgeItem.view40,.pageKnowledge.hasSubNav #pageMain .layout .group1 .knowledgeItem.view40{padding-left:340px}
.pageTopic.hasSubNav #pageMain .layout .group1>.notification,.pageContent.hasSubNav #pageMain .layout .group1>.notification,.pageTarget.hasSubNav #pageMain .layout .group1>.notification,.pageKnowledge.hasSubNav #pageMain .layout .group1>.notification{padding-left:340px}
.pageTopic.hasSubNav #pageMain .layout .group1>.notification a:hover,.pageContent.hasSubNav #pageMain .layout .group1>.notification a:hover,.pageTarget.hasSubNav #pageMain .layout .group1>.notification a:hover,.pageKnowledge.hasSubNav #pageMain .layout .group1>.notification a:hover{text-decoration:underline}
.pageTopic.hasSubNav #pageMain .layout .group2,.pageContent.hasSubNav #pageMain .layout .group2,.pageTarget.hasSubNav #pageMain .layout .group2,.pageKnowledge.hasSubNav #pageMain .layout .group2{position:absolute;width:340px;top:70px;left:0;margin:0}
.pageTopic.hasSubNav #pageMain .layout .group3,.pageContent.hasSubNav #pageMain .layout .group3,.pageTarget.hasSubNav #pageMain .layout .group3,.pageKnowledge.hasSubNav #pageMain .layout .group3{margin-top:50px}
}
.pageTopic.variant2 #page{padding-top:0}
.pageTopic.variant2 #page>.notification{margin-top:0;margin-bottom:0}
.pageTopic.variant2 #pageHeader{text-align:center;padding-top:0}
.pageTopic.variant2 #pageHeader .heading{position:relative}
.pageTopic.variant2 #pageHeader .heading:before{content:"";display:block;background:url(clientlibs/resources/ite/prov-head.jpg);background-size:100% auto;padding-top:29.75%;margin:-18px;margin-top:0;margin-bottom:18px;overflow:hidden}
.pageTopic.variant2 #pageHeader .heading span{font-size:32px;font-weight:700;display:block}
.pageTopic.variant2 #pageHeader .textblock.intro{overflow:hidden;z-index:10;position:relative;margin:0 18px 25px}
.pageTopic.variant2 #pageHeader .textblock.intro p{margin:0;font-weight:400}
@media only screen and (min-width:768px){.pageTopic.variant2 #pageHeader{max-width:none;padding-top:0}
.pageTopic.variant2 #pageHeader .heading{margin:0 -33px;margin-top:0;margin-bottom:33px;overflow:hidden}
.pageTopic.variant2 #pageHeader .heading:before{margin:-33px;margin-top:0;margin-bottom:33px}
.pageTopic.variant2 #pageHeader .heading span{margin-left:33px;margin-top:18px;overflow:hidden;font-size:44px}
.pageTopic.variant2 #pageHeader .textblock.intro{margin-left:33px}
.pageTopic.variant2 #pageHeader .textblock.intro .wrap p{font-size:16px}
}
@media only screen and (max-width:1023px){.pageTopic.variant2 #pageHeader .breadcrumb{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
}
@media only screen and (min-width:1024px){.pageTopic.variant2 #pageHeader .heading:after{content:'';position:absolute;left:-26px;right:0;top:79%;height:150px;background:#fff;transform:rotate(3.5deg);transform-origin:right bottom}
.pageTopic.variant2 #pageHeader .heading span{display:block;overflow:hidden;margin:0 auto;max-width:860px;position:relative;z-index:1000}
.pageTopic.variant2 #pageHeader .textblock.intro{margin:0 auto;max-width:860px}
}
@media only screen and (min-width:1284px){.pageTopic.variant2 #pageHeader .textblock.intro{font-size:22px}
.pageTopic.variant2 #pageHeader .textblock.intro .wrap p{font-size:17px}
}
@media only screen and (min-width:1530px){.pageTopic.variant2 #pageHeader .heading{margin-left:-108px;margin-right:-108px}
.pageTopic.variant2 #pageHeader .heading:before{padding-top:420px}
.pageTopic.variant2 #pageHeader .heading:after{top:82%}
}
.pageTopic.variant2 #pageMain{padding-top:1px}
.pageContent.variant2 .view40>article>.main>.parsys .textblock{border-bottom:1px solid #eae4e2;overflow:hidden;padding-bottom:18px;margin-bottom:18px}
.pageContent.variant2 .view40>article>.main>.parsys .textblock>aside>*{margin-top:18px}
.pageContent.variant2 .view40>article>.main>.parsys .textblock:last-child{border-bottom-width:0;margin-bottom:0;padding-bottom:0}
.pageContent.variant2 .view40 .contactItem.view30{border-width:0}
.pageContent.variant2 .view40 .contactItem.view30 article{margin:0}
@media only screen and (min-width:1284px){.pageContent.variant2 .view40>article>.main>.parsys .textblock{position:relative;padding-bottom:33px;margin-bottom:33px}
.pageContent.variant2 .view40>article>.main>.parsys .textblock>.wrap>.heading{margin-top:0}
.pageContent.variant2 .view40>article>.main>.parsys .textblock:last-child>aside{bottom:0}
}
@media only screen and (min-width:1024px){.pageContent.variant2 .view40>article>footer{margin-bottom:33px}
}
.pageDetail #page>.notification{top:2px}
@media only screen and (min-width:1024px){.pageDetail #page>.notification{margin-left:309px}
}
@media only screen and (min-width:1530px){.pageDetail #page>.notification{margin-left:234px}
}
body.pageKnowledge #page>.notification{margin-top:-70px;padding-top:24px}
body.pageKnowledge #pageHeader:after{background:#c51232}
.pageSearch #pageHeader{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
@media only screen and (max-width:1023px){.pageSearch .breadcrumb{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
}
.pageHome{background:url(clientlibs/resources/img/bottom-corner.png) left bottom no-repeat;backgroud-color:#fff;position:relative}
.pageHome #page{background:#fff}
.pageHome #pageMain{padding-top:0}
@media only screen and (min-width:768px){.pageHome #page{padding-left:0;padding-right:0;max-width:none}
}
@media only screen and (min-width:1024px){.pageHome{overflow-x:hidden}
}
@media only screen and (max-width:1529px){.pageHome #page>.notification{margin:0}
}
@media(min-width:1024px){.pageHome #toggles .lnkContact{margin-right:0}
}
@media only screen and (min-width:1375px){.pageHome #page{width:1320px}
.pageHome #welcome:after{position:absolute;left:-999em;width:999em;top:0;bottom:0;background:#fff;content:""}
}
@media only screen and (min-width:1024px){.pageHome #page{background:0}
.pageHome #site{width:100%;position:static;margin-right:0;max-width:none;padding:0;right:0}
.pageHome #site #siteHeader{position:fixed;top:38px;left:225px;z-index:200;padding-left:35px;right:224px;width:calc(100% - 700px)}
.pageHome #site #siteHeader:after{content:"";background:url(clientlibs/resources/img/sprite.png) 0 -1939px no-repeat;position:absolute;left:0;top:-22px;width:15px;height:68px}
.pageHome #site #siteHeader .nav{padding:0;border-width:0;float:right}
.pageHome #site #siteHeader .nav a{color:#363636}
.pageHome #site #siteHeader .nav a:hover,.pageHome #site #siteHeader .nav a:focus,.pageHome #site #siteHeader .nav ul li.active a{color:#bbb7b5}
.pageHome #site #siteHeader .nav ul{overflow:hidden}
.pageHome #site #siteHeader .nav ul li{float:left;margin-left:19px;margin-top:0}
.pageHome #site #siteHeader .nav ul li:first-child{margin-left:0}
.pageHome #site #siteHeader .nav.primary{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.pageHome #site #siteHeader .nav.secondary ul li .page{font-size:15px;color:#9a9796}
.pageHome #site #siteHeader .nav.secondary ul li a:hover,.pageHome #site #siteHeader .nav.secondary ul li a:focus{color:#bbb7b5}
.pageHome #site #siteHeader .search{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.pageHome #site #siteFooter{text-align:center}
.pageHome #site #siteFooter .nav.social,.pageHome #site #siteFooter .nav.language{display:inline-block;float:none}
.pageHome #site #siteFooter .nav.language{margin-right:12px}
.pageHome #site #siteFooter .nav.legal{border-top-width:0;padding-top:0}
.pageHome #site #siteFooter .nav.legal *{text-align:center}
.pageHome #site #siteFooter .nav.legal ul li{display:inline-block;margin-left:12px}
.pageHome #site #siteFooter .nav.legal ul li:first-child{margin-left:0}
}
@media only screen and (min-width:1024px) and (min-width:1530px){.pageHome #page>.notification{margin:0 -90px}
}
@media only screen and (min-width:1024px) and only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1024px) and only screen and (min--moz-device-pixel-ratio:2),only screen and (min-width:1024px) and only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-width:1024px) and only screen and (min-device-pixel-ratio:2){.pageHome #site #siteHeader:after{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
@media only screen and (min-width:1024px) and (min-width:1375px){.pageHome #site #siteHeader{left:50%;margin-left:-435px;width:642px}
}
@media only screen and (min-width:1024px) and (min-width:1530px){.pageHome #site #siteHeader{width:810px;margin-left:-525px}
}
.pageHome .siteSearch{text-align:center;padding:18px 0;margin-bottom:0}
.pageHome .siteSearch .search{width:80%;display:inline-block}
.pageHome .siteSearch .search label{display:block;position:static;height:auto;text-align:center;font-size:24px;margin-bottom:18px}
.pageHome .siteSearch .search .inputWrap input{background:#f9f8f8;text-align:center;border:1px solid #c2c1c0;border-radius:20px;padding:10px 15px;padding-right:40px}
.pageHome .siteSearch .search .inputWrap input:focus{opacity:1}
.pageHome .siteSearch .search .submit{bottom:11px;top:auto}
.pageHome .siteSearch .search .submit input{background:url(clientlibs/resources/img/sprite.png) 0 -107px no-repeat;width:19px;height:18px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.pageHome .siteSearch .search .submit input{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
@media only screen and (min-width:768px){.pageHome .siteSearch{padding:40px 0}
.pageHome .siteSearch .search{width:50%}
.pageHome .siteSearch .search label{font-size:40px}
}
.pageHome .container>.triple{margin:36px 0}
.pageHome .container>.triple>*:nth-child(n){margin-top:18px;margin-bottom:0}
.pageHome .container>.triple>*:first-child{margin-top:0}
@media only screen and (min-width:768px){.pageHome .container>.triple>*:nth-child(n){margin-top:33px}
}
@media only screen and (min-width:1024px){.pageHome .container>.triple>*{float:left;width:33.3333%}
.pageHome .container>.triple>*:nth-child(-n+3){margin-top:0}
.pageHome .container>.triple>*:nth-child(2n+1){clear:none}
.pageHome .container>.triple>*:nth-child(3n+1){clear:left}
.pageHome .container>.triple>*:nth-child(3n)>*{margin-left:22px}
.pageHome .container>.triple>*:nth-child(3n+1)>*{margin-right:22px}
.pageHome .container>.triple>*:nth-child(3n+2)>*{margin:0 11px}
}
.pageHome .container>.triple .view31 a{padding:0;border-width:0;text-align:center;padding-top:50%}
.pageHome .container>.triple .view31 a header{text-align:left;padding-top:8px}
.pageHome .container>.triple .view31 a header .spec.date{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.pageHome .container>.triple .view31 a figure{position:absolute;left:0;top:0;right:0;padding-top:50%;overflow:hidden;width:auto}
.pageHome .container>.triple .view31 a figure .image{position:absolute;left:0;right:0;top:0;bottom:0}
.pageHome .container>.triple .view31 a figure img{width:100%;height:auto}
.pageHome .container>.triple .view31 a .heading{padding:0}
@media only screen and (min-width:768px){.pageHome .container>.triple{margin:66px 0}
.pageHome .container>.triple .view31 a{padding:0;padding-top:50%;border-width:0}
}
@media only screen and (min-width:1024px){.pageHome .container>.triple>*:nth-child(3n)>*{margin-right:0}
}
.pageHome .focus.jWithSwipe{padding:0 18px}
.pageHome .container>.even{margin:-9px 0 36px 0}
.pageHome .container>.even>*:nth-child(n){margin-top:18px;margin-bottom:0}
.pageHome .container>.even>*:first-child{margin-top:0}
@media only screen and (min-width:768px){.pageHome .container>.even>*:nth-child(n){margin-top:33px}
.pageHome .container>.even>*:first-child{margin-top:0}
}
@media only screen and (min-width:1024px){.pageHome .container>.even>*{float:left;width:50%}
.pageHome .container>.even>*:nth-child(-n+2){margin-top:0}
.pageHome .container>.even>*:nth-child(2n+1){clear:left}
.pageHome .container>.even>*:nth-child(2n)>*{margin-left:16px}
.pageHome .container>.even>*:nth-child(2n+1)>*{margin-right:16px}
}
.pageHome .container>.even:nth-child(n)>*{margin-top:18px}
.pageHome .container>.even .view31 a{padding:0;border-width:0;text-align:center;padding-top:50%}
.pageHome .container>.even .view31 a header{text-align:left;padding-top:8px}
.pageHome .container>.even .view31 a header .spec.date{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.pageHome .container>.even .view31 a figure{position:absolute;left:0;top:0;right:0;padding-top:50%;overflow:hidden;width:auto}
.pageHome .container>.even .view31 a figure .image{position:absolute;left:0;right:0;top:0;bottom:0}
.pageHome .container>.even .view31 a figure img{width:100%;height:auto}
.pageHome .container>.even .view31 a .heading{padding:0}
@media only screen and (min-width:768px){.pageHome .container>.even{margin:-33px 0 33px 0}
.pageHome .container>.even .view31 a{padding:0;padding-top:50%;border-width:0}
}
@media only screen and (min-width:1024px){.pageHome .container>.even{margin:-99px 0 66px 0}
.pageHome .container>.even .view31 a{padding:0;padding-top:50%;border-width:0}
.pageHome .container>.even>*:nth-child(2n)>*{margin-right:0}
}
.page404 .notification404{padding-top:0;padding-left:0;padding-bottom:1px;zoom:1;display:inline-block;display:block;background:#c30e2e;margin:0 -18px}
.page404 .notification404:after{display:block;visibility:hidden;height:0;clear:both;content:""}
.page404 .notification404:before{padding-top:33.3333%;content:"";display:block;width:0}
.page404 .notification404>footer .image{position:absolute;left:0;right:0;top:0;margin:0}
.page404 .notification404>.main .textblock{color:#fff;margin:20px 20px}
.page404 .notification404>.main .textblock .heading span{font-size:18px;font-weight:700;font-family:'MuseoSansRounded',Arial}
.page404 .notification404>.main .textblock .lnkHome a{color:#fff}
.page404 .notification404>.main .textblock .lnkHome a:after{content:">";color:#fff}
.page404 .notification404>.main .textblock .lnkHome a:hover,.page404 .notification404>.main .textblock .lnkHome a:focus{opacity:.8}
@media only screen and (min-width:768px){.page404 .notification404{padding-top:0;background:0;margin:0 -33px}
.page404 .notification404:before{content:"";padding-top:37.5%;float:left;width:0}
.page404 .notification404>footer .image .graphic:after{content:'';position:absolute;left:-26px;right:0;z-index:100;bottom:-150px;height:150px;background:#fff;transform:rotate(3.5deg);transform-origin:right bottom}
.page404 .notification404>footer .image .graphic.image-empty:after{display:none}
.page404 .notification404>footer .image:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:55%;background:url(clientlibs/resources/img/pageHeader404.png) left top no-repeat;background-size:100% auto}
.page404 .notification404>.main{width:55%;float:right;position:relative;z-index:11}
.page404 .notification404>.main .textblock{margin-left:80px;margin-right:20px}
.page404 .notification404>.main .textblock .heading span{font-size:22px}
}
@media only screen and (min-width:1024px){.page404 .notification404>footer .image:before{width:45%}
.page404 .notification404>.main{width:43%}
.page404 .notification404>.main .textblock{margin-top:35px;margin-bottom:35px}
}
@media only screen and (min-width:1375px){.page404 .notification404:before{padding-top:0;height:470px}
}
@media only screen and (min-width:1530px){.page404 .notification404:before{padding-top:0;height:533px}
.page404 .notification404>footer .image{margin-left:-75px;margin-right:-75px}
.page404 .notification404>.main{margin-right:-90px;width:48%;padding-top:45px}
}
.pageLocal #pageMain>.container:first-child{text-align:center;padding:18px 0;margin-bottom:0}
.pageLocal #pageMain>.container:first-child .search{width:80%;display:inline-block}
.pageLocal #pageMain>.container:first-child .search label{display:block;position:static;height:auto;text-align:center;font-size:24px;margin-bottom:18px}
.pageLocal #pageMain>.container:first-child .search .inputWrap input{background:#f9f8f8;text-align:center;border:1px solid #c2c1c0;border-radius:20px;padding:10px 15px;padding-right:40px}
.pageLocal #pageMain>.container:first-child .search .inputWrap input:focus{opacity:1}
.pageLocal #pageMain>.container:first-child .search .submit{bottom:11px;top:auto}
.pageLocal #pageMain>.container:first-child .search .submit input{background:url(clientlibs/resources/img/sprite.png) 0 -107px no-repeat;width:19px;height:18px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.pageLocal #pageMain>.container:first-child .search .submit input{background-image:url(clientlibs/resources/img/sprite@2x.png);background-size:176px 2007px}
}
@media only screen and (min-width:768px){.pageLocal #pageMain>.container:first-child{padding:40px 0}
.pageLocal #pageMain>.container:first-child .search{width:50%}
.pageLocal #pageMain>.container:first-child .search label{font-size:40px}
}
.pageLocal .container{margin-bottom:27px}
@media only screen and (min-width:768px){.pageLocal .container{margin-bottom:49.5px}
}
@media only screen and (min-width:1024px){.pageLocal .container>.triple>*:nth-child(2n+1)>*{margin-right:0}
}
.pageLocal #page>.notification[hidden="hidden"] ~ #pageMain>.container:first-child>*>*{margin-top:0}
.pageOverview #page>.notification{top:1px}
.pageOverview #pageMain .list>*>.main>*{width:auto;float:none}
.pageOverview #pageMain .cluster{margin-top:18px;padding-top:18px;border-top:1px solid #eae4e2}
.pageOverview #pageMain .cluster:first-child{padding-top:0;border-top:0}
.pageOverview #pageMain .cluster>header{margin-bottom:18px}
.pageOverview #pageMain .cluster>header .heading span{font-size:24px}
.pageOverview #pageMain .cluster>.main{overflow:hidden}
.pageOverview #pageMain .cluster>.main>*:nth-child(n){margin-top:18px;margin-bottom:0}
.pageOverview #pageMain .cluster>.main>*:first-child{margin-top:0}
@media only screen and (min-width:768px){.pageOverview #pageMain .cluster>.main>*:nth-child(n){margin-top:33px}
.pageOverview #pageMain .cluster>.main>*:first-child{margin-top:0}
}
@media only screen and (min-width:1024px){.pageOverview #pageMain .cluster>.main>*{float:left;width:50%}
.pageOverview #pageMain .cluster>.main>*:nth-child(-n+2){margin-top:0}
.pageOverview #pageMain .cluster>.main>*:nth-child(2n+1){clear:left}
.pageOverview #pageMain .cluster>.main>*:nth-child(2n)>*{margin-left:16px}
.pageOverview #pageMain .cluster>.main>*:nth-child(2n+1)>*{margin-right:16px}
}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(n){margin-top:18px;margin-bottom:0}
.pageOverview #pageMain .listEvent .cluster>.main>*:first-child{margin-top:0}
@media only screen and (min-width:480px) and (max-width:1023px){.pageOverview #pageMain .listEvent .cluster>.main>*{float:left;width:50%}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(-n+2){margin-top:0}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(2n+1){clear:left}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(2n)>*{margin-left:9px}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(2n+1)>*{margin-right:9px}
}
@media only screen and (min-width:768px){.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(n){margin-top:33px}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(2n)>*{margin-left:16px}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(2n+1)>*{margin-right:16px}
}
@media only screen and (min-width:1024px){.pageOverview #pageMain .listEvent .cluster>.main>*{width:25%}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(2n+1){clear:none}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(-n+4){margin-top:0}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(4n+1){clear:left}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(4n)>*{margin-left:24px}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(4n+1)>*{margin-right:24px}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(4n+2)>*{margin-right:16px;margin-left:8px}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(4n+3)>*{margin-right:8px;margin-left:16px}
}
@media only screen and (min-width:768px) and (max-width:1023px){.pageOverview #pageMain .cluster>header{margin-bottom:0}
}
@media only screen and (min-width:768px){.pageOverview #pageMain .cluster{margin-top:33px;padding-top:33px}
.pageOverview #pageMain .cluster>header .heading span{font-size:28px}
}
@media only screen and (min-width:1024px){.pageOverview #pageMain .cluster>header{margin-bottom:33px}
}
.pageEntity #pageHeader .heading{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent;margin:0 -18px;margin-bottom:32px}
.pageEntity #pageHeader .heading span{display:block;background:url('clientlibs/resources/site/policy-theme-head.jpg');background-size:100% 100%;padding-top:33.33333%;position:relative;height:0}
.pageEntity #pageHeader .textblock{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
@media only screen and (min-width:768px){.pageEntity #pageHeader .heading{margin:0 -33px;padding-left:285px;overflow:hidden;position:relative}
.pageEntity #pageHeader .heading:before{content:'';position:absolute;right:100%;margin-right:-365px;top:0;z-index:5;background:url(clientlibs/resources/img/pageHeader-entity.png) left top no-repeat;width:504px;height:391px}
.pageEntity #pageHeader .heading span:after{content:'';position:absolute;left:-300px;right:0;z-index:100;bottom:-150px;height:150px;background:#fff;transform:rotate(3.5deg);transform-origin:right bottom}
}
.pageEntity .entityItem.view40{max-width:860px;margin:0 auto}
@media only screen and (max-width:1023px){.pageEntity .breadcrumb{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
}
@media only screen and (min-width:1530px){.pageEntity #pageHeader .heading{margin-left:-108px;margin-right:-108px}
}
.pageLogin #pageHeader .heading{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent;margin:0 -18px;margin-bottom:18px}
.pageLogin #pageHeader .heading span{display:block;background:url(clientlibs/resources/site/login-head.jpg) left top no-repeat;background-size:100% auto;padding-top:27.75%;position:relative;height:0}
.pageLogin #pageHeader .textblock{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
@media only screen and (min-width:768px){.pageLogin #pageHeader .heading{margin:0 -33px;margin-bottom:33px;overflow:hidden;position:relative}
.pageLogin #pageHeader .heading:before{content:'';position:absolute;right:100%;margin-right:-365px;top:0;z-index:5;background:url(clientlibs/resources/img/pageHeader-entity.png) left top no-repeat;width:504px;height:391px}
.pageLogin #pageHeader .heading span:after{content:'';position:absolute;left:-300px;right:0;z-index:100;bottom:-150px;height:150px;background:#fff;transform:rotate(3.5deg);transform-origin:right bottom}
}
.pageLogin .entityItem.view40{max-width:860px;margin:0 auto}
@media only screen and (max-width:1023px){.pageLogin .breadcrumb{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
}
@media only screen and (min-width:1530px){.pageLogin #pageHeader .heading{margin-left:-108px;margin-right:-108px}
}
.pageLogin #pageMain .login{max-width:860px;margin:0 auto;border-bottom:1px solid #eae4e2;margin-bottom:18px}
.pageLogin #pageMain .login .heading{border-bottom:1px solid #eae4e2;padding-bottom:18px;margin-bottom:18px}
.pageLogin #pageMain .login .heading span{font-size:30px}
@media only screen and (min-width:768px){.pageLogin #pageMain .login{margin-bottom:33px}
.pageLogin #pageMain .login .heading{padding-bottom:33px;margin-bottom:33px}
.pageLogin #pageMain .login .heading span{font-size:40px}
.pageLogin #pageMain .login .form_row{overflow:hidden}
.pageLogin #pageMain .login .form_row .form_leftcol{float:left;width:155px}
.pageLogin #pageMain .login .form_row .form_rightcol{margin-left:170px}
}
.pageAsset #pageHeader{padding-top:18px}
.pageAsset #pageHeader>.heading span{font-size:30px}
.pageAsset #pageHeader>.textblock.intro{margin-top:8px;margin-bottom:18px}
.pageAsset #pageHeader>.textblock.intro p{margin-top:12px;margin-bottom:12px}
@media only screen and (min-width:768px){.pageAsset #pageHeader{padding-top:33px}
.pageAsset #pageHeader>.heading span{font-size:40px}
.pageAsset #pageHeader>.textblock.intro{margin-bottom:33px}
}
.mediaQuery{font-size:12px}
@media only screen and (min-width:480px){.mediaQuery{font-size:13px}
}
@media only screen and (min-width:768px){.mediaQuery{font-size:14px}
}
@media only screen and (min-width:1024px){.mediaQuery{font-size:15px}
}
@media print{.clearfix{zoom:1;display:inline-block;display:block}
.clearfix:after{display:block;visibility:hidden;height:0;clear:both;content:""}
body{background:0}
body:after{display:none}
#site{display:none}
#page{padding-left:0;padding-right:0}
.lnkTop{display:none !important}
.nav.skip{display:none}
.nav.breadcrumb{display:none}
.focus article{page-break-inside:avoid}
.focus>.focusList>footer .lnkMore{display:none}
.editorialItem.view40>article>footer,.educationItem.view40>article>footer,.eventItem.view40>article>footer,.newsItem.view40>article>footer,.offerItem.view40>article>footer,.subsidyItem.view40>article>footer{display:none}
.pageTopic #page,.pageContent #page,.pageTarget #page{padding-top:0}
.pageTopic #pageHeader:after,.pageContent #pageHeader:after,.pageTarget #pageHeader:after{display:none}
.pageTopic.hasSubNav #pageMain .layout .group2,.pageContent.hasSubNav #pageMain .layout .group2,.pageTarget.hasSubNav #pageMain .layout .group2{display:none}
.pageContent .lnkMore,.pageOverview .lnkMore,.pageDetail .lnkMore,.pageTopic .lnkMore{display:none}
.pageLocal #pageHeader{margin-left:0;margin-right:0}
.pageLocal #pageMain>.container:nth-child(2)>*{margin-left:-2%;overflow:hidden;zoom:1;display:inline-block;display:block}
.pageLocal #pageMain>.container:nth-child(2)>*:after{display:block;visibility:hidden;height:0;clear:both;content:""}
.pageLocal #pageMain>.container:nth-child(2)>*>*{float:left;width:48%;margin-left:2%;clear:none}
.pageLocal #pageMain>.container:nth-child(2)>*>*:nth-child(n+0){margin-top:2%}
.pageLocal #pageMain>.container:nth-child(2)>*>*:nth-child(2n+1){clear:left}
form .section.end{display:none}
.navContent{overflow:hidden}
.navContent>ul{overflow:visible;zoom:1;display:inline-block;display:block}
.navContent>ul:after{display:block;visibility:hidden;height:0;clear:both;content:""}
.navContent>ul li{overflow:hidden;zoom:1;display:inline-block;display:block}
.navContent>ul li:after{display:block;visibility:hidden;height:0;clear:both;content:""}
.navContent>ul>li.vsView{float:left;width:48%;margin-left:2%;clear:none}
.navContent>ul>li.vsView:nth-child(n+0){margin-top:2%}
.navContent>ul>li.vsView:nth-child(2n+1){clear:left}
.navContent ul li.vsView a:before{display:none}
.navContent ul li.vsView>a .heading{position:static;padding:0;margin-bottom:5px}
.navContent ul li.vsView>a .heading span{position:static;background:0;color:#363636;padding:0}
.navContent ul li.vsView>a .image{position:static}
.navContent ul li.vsView>a>.image:after{display:none}
.container>.triple{zoom:1;display:inline-block;display:block;margin-left:-2%}
.container>.triple:after{display:block;visibility:hidden;height:0;clear:both;content:""}
.container>.triple>*{float:left;width:48%;margin-left:2%;clear:none}
.container>.triple>*:nth-child(n+0){margin-top:2%}
.container>.triple>*:nth-child(2n+1){clear:left}
[data-pattern="swipe"]>*{overflow:visible}
[data-pattern="swipe"]>*>.main{white-space:normal;zoom:1;display:inline-block;display:block;overflow:visible !important}
[data-pattern="swipe"]>*>.main:after{display:block;visibility:hidden;height:0;clear:both;content:""}
[data-pattern="swipe"]>*>.main>*{width:auto;display:block;margin-bottom:18px !important}
.jShadowRight[data-pattern="swipe"]:after{display:none}
.jShadowLeft[data-pattern="swipe"]:before{display:none}
.newsletter{display:none}
.inlineMasterDetail{display:none}
.entityItem article>.main>.cta{display:none}
.entityItem.view31 article>.main{height:auto !important;overflow:visible !important}
.entityItem.view40>article>footer{display:none}
section.filters{display:none}
.pageOverview #pageMain .cluster.next{display:none}
.pageDetail #pageMain .cluster.next{display:none}
.pageOverview #pageHeader>.heading,.pageDetail #pageHeader>.heading{padding-left:33px}
.pageOverview #pageHeader>.heading:after,.pageDetail #pageHeader>.heading:after{display:none}
.masterDetail>footer{display:none}
.pageOverview #pageMain .listEvent .cluster>.main{margin-left:-2%;zoom:1;display:inline-block;display:block;overflow:visible}
.pageOverview #pageMain .listEvent .cluster>.main:after{display:block;visibility:hidden;height:0;clear:both;content:""}
.pageOverview #pageMain .listEvent .cluster>.main>*{float:left;width:48%;margin-left:2%;clear:none}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(n+0){margin-top:2%}
.pageOverview #pageMain .listEvent .cluster>.main>*:nth-child(2n+1){clear:left}
.pagePolicy.policyTheme .layout>.group2{display:none}
.policySubTheme .list>.listOffer>.main{margin-left:-2%;zoom:1;display:inline-block;display:block}
.policySubTheme .list>.listOffer>.main:after{display:block;visibility:hidden;height:0;clear:both;content:""}
.policySubTheme .list>.listOffer>.main>.offerItem{float:left;width:48%;margin-left:2%;clear:none}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(n+0){margin-top:2%}
.policySubTheme .list>.listOffer>.main>.offerItem:nth-child(2n+1){clear:left}
.page404 .notification404{margin-left:0;margin-right:0}
.pageSearch #pageHeader .heading{display:none}
.pageSearch #pageHeader .heading:before{display:none}
.pageSearch .searchResults>header{display:none}
.pageSearch .gsc-orderby-container{display:none}
.pageSearch .gsc-cursor-box{display:none}
.notification .cookie{display:none !important}
[data-pattern="swipe"]>div>.main>.editorialItem.view30>article,[data-pattern="swipe"]>div>.main>.educationItem.view30>article,[data-pattern="swipe"]>div>.main>.eventItem.view30>article,[data-pattern="swipe"]>div>.main>.newsItem.view30>article,[data-pattern="swipe"]>div>.main>.offerItem.view30>article,[data-pattern="swipe"]>div>.main>.subsidyItem.view30>article{margin-left:0 !important}
}
.cq-wcm-edit .section.hidden{position:static;height:auto}
.cq-wcm-edit .section.hidden .form_row{margin:0}
.cq-wcm-edit .section.hidden .form_leftcol{margin:0}
.pageOffer.pageOfferSchool .group1{margin-top:70px}
.pageOffer.pageOfferSchool .group2 .lnkAll{text-align:center}
.pageOffer.pageOfferSchool .group2 .lnkAll a{background:#e63c2e;border:0;border-radius:3px;padding:15px 45px;text-transform:uppercase;color:#fff;font-size:17px;background:#c30e2e;-webkit-appearance:none;display:inline-block}
.pageOffer.pageOfferSchool .group2 .lnkAll a:hover,.pageOffer.pageOfferSchool .group2 .lnkAll a:focus{background:#ab0c28}
.pageOffer.pageOfferSchool .group2 .lnkAll a a{color:#fff}
.pageOffer.pageOfferSchool .map-filters{position:relative;height:600px;margin-bottom:70px}
.pageOffer.pageOfferSchool .map-filters .frame{background:#ccc;height:600px;margin-right:320px}
.pageOffer.pageOfferSchool .map-filters section.filters{background:#eae4e2}
.pageOffer.pageOfferSchool .map-filters section.filters>.main{position:static;height:auto;width:320px}
.pageOffer.pageOfferSchool .map-filters>.cta a{display:block;background:#c30e2e;padding:8px;color:#fff}
.pageOffer.pageOfferSchool .map-filters>.cta a:before{content:">";display:inline;margin-right:4px;font-family:Georgia;font-weight:700;position:relative;top:-1px}
.pageOffer.pageOfferSchool .map-filters>.cta a:hover{background:#930b23}
.pageOffer.pageOfferSchool .gm-style-iw{top:15px !important;left:30px !important;background-color:#fff;box-shadow:none;border-radius:2px 2px;overflow:visible;max-width:350px !important;margin:0 !important;box-shadow:rgba(0,0,0,0.4) 0 1px 4px}
.pageOffer.pageOfferSchool .gm-style-iw .nav-bar{position:absolute;right:20px;font-weight:800;bottom:7px}
.pageOffer.pageOfferSchool .gm-style-iw span.map-nav{position:absolute;height:40px;width:40px;background:#FFF;overflow:visible;top:50%;margin-top:-20px;border-radius:100%;line-height:40px;border:solid #CCC 1px;z-index:5;text-indent:-9999px;overflow:hidden;cursor:pointer}
.pageOffer.pageOfferSchool .gm-style-iw span.map-nav::before,.pageOffer.pageOfferSchool .gm-style-iw span.map-nav::after{content:'';position:absolute;background:#c30e2e;width:1px;height:15px;display:block;left:20px}
.pageOffer.pageOfferSchool .gm-style-iw span.map-nav:before{top:7.5px}
.pageOffer.pageOfferSchool .gm-style-iw span.map-nav:after{bottom:7.5px}
.pageOffer.pageOfferSchool .gm-style-iw span.map-nav.next{right:-22px}
.pageOffer.pageOfferSchool .gm-style-iw span.map-nav.next:before{transform:rotate(-45deg)}
.pageOffer.pageOfferSchool .gm-style-iw span.map-nav.next:after{transform:rotate(45deg)}
.pageOffer.pageOfferSchool .gm-style-iw span.map-nav.prev{left:-22px}
.pageOffer.pageOfferSchool .gm-style-iw span.map-nav.prev:before{transform:rotate(45deg)}
.pageOffer.pageOfferSchool .gm-style-iw span.map-nav.prev:after{transform:rotate(-45deg)}
.pageOffer.pageOfferSchool .gm-style-iw .multiple-locations,.pageOffer.pageOfferSchool .gm-style-iw .single-location{position:relative;padding-right:35px;padding-left:35px;padding-top:10px;padding-bottom:5px}
@media only screen and (min-width:1025px){.pageOffer.pageOfferSchool .map-filters section.filters>header>h1{cursor:auto;padding-left:40px}
.pageOffer.pageOfferSchool .map-filters section.filters>header>h1 span:before{display:none}
.pageOffer.pageOfferSchool .map-filters section.filters>.main{position:absolute;top:70px;right:0;bottom:0;overflow:auto;left:auto}
}
@media only screen and (max-width:1024px){.pageOffer.pageOfferSchool .map-filters{display:flex;flex-direction:column;height:auto}
.pageOffer.pageOfferSchool .map-filters .frame{height:400px;order:2;margin-right:0}
.pageOffer.pageOfferSchool .map-filters section.filters{position:static;order:1;width:100%}
.pageOffer.pageOfferSchool .map-filters section.filters>header{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.pageOffer.pageOfferSchool .map-filters section.filters>.main{width:auto}
.pageOffer.pageOfferSchool .map-filters section.filters>.main .filter{padding-right:24px}
.pageOffer.pageOfferSchool .map-filters section.filters>.main .filter h1{position:relative;cursor:pointer}
.pageOffer.pageOfferSchool .map-filters section.filters>.main .filter h1:after{position:absolute;right:0;top:0;content:">";color:#c30e2e;transform:rotate(90deg);font-family:'Source Sans Pro',Arial,sans-serif;font-weight:700}
.pageOffer.pageOfferSchool .map-filters section.filters>.main .filter ul{position:absolute;top:auto;left:-999em;right:auto;height:0;overflow:hidden}
.pageOffer.pageOfferSchool .map-filters section.filters>.main .filter.jActive ul{position:static;left:auto;height:auto;overflow:visible}
.pageOffer.pageOfferSchool .map-filters section.filters>.main .filter.jActive .heading:after{transform:rotate(-90deg)}
.pageOffer.pageOfferSchool .map-filters>.cta{order:3}
}
.offerSchoolItem.view40>article>.main>.fiche .spec.location .value .lnkMore{margin-top:8px}
.offerSchoolItem.view40>article>.main>.fiche .spec.location .value .lnkMore a{color:#c30e2e;text-decoration:none}
.offerSchoolItem.view40>article>.main>.fiche .spec.location .value .lnkMore a:hover{color:#363636;text-decoration:underline}
.datalist-polyfill{list-style:none;display:none;background:white;box-shadow:0 2px 2px #999;position:absolute;left:0;top:auto;margin:0;padding:0;max-height:300px;overflow-y:auto;width:260px;z-index:1}
.datalist-polyfill:empty{display:none !important}
.datalist-polyfill>li{padding:3px;display:table-cell;font-size:11px;font-family:inherit}
.datalist-polyfill__active{background:#3875d7;color:white}
[data-autocomplete-src]+.erase-autocomplete-value{position:absolute;top:48px;font-size:20px;cursor:pointer;right:28px;width:22px;height:22px;background-image:url(clientlibs/resources/img/erase.png);background-repeat:no-repeat;background-position:center center;background-size:20px 20px;line-height:22px;background:#c30e2e;border-radius:100%;color:#FFF !important;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased}
.publicationtable .cmp-publicationtable table{border-collapse:collapse;border:2px solid #eae4e2;font-weight:400}
.publicationtable .cmp-publicationtable th{text-align:left;color:#363636;font-weight:400;background-color:#eae4e2;padding:10px 24px}
.publicationtable .cmp-publicationtable tr td{padding:10px 24px;border-bottom:1px solid #eae4e2}
.publicationtable .cmp-publicationtable tr td:first-child{vertical-align:top;min-width:12.5rem}
.publicationtable .cmp-publicationtable td a:hover{color:#363636}
.publicationtable .cmp-publicationtable td li{word-break:break-word}
.publicationtable .cmp-publicationtable td li+li{margin-top:4px}
@media only screen and (min-width:768px){.publicationtable .cmp-publicationtable td li+li{margin-top:4px}
}
.ctaLokaleBesturen .cmp-cta-local-government .cmp-cta-local-government-container{display:flex;padding:35px;margin:0 0 36px 0;background:#c30e2e;border-radius:6px;font-size:24px}
.ctaLokaleBesturen .cmp-cta-local-government .cmp-cta-local-government-container a{color:#fff}
.ctaLokaleBesturen .cmp-cta-local-government .cmp-cta-local-government-container a:hover{text-decoration:underline}
@media only screen and (max-width:768px){.ctaLokaleBesturen .cmp-cta-local-government .cmp-cta-local-government-container{font-size:18px;padding:12px 18px;margin:0 0 18px 0}
}