﻿html,body{position:relative}body{background-color:#cdc7bf;margin:0;padding:0;font-family:Georgia,Times New Roman,Times,serif;font-size:14px;color:#564d42}.mobile{display:none}.page{position:relative;width:1000px;margin:0 auto}h1{font-size:27px;font-weight:bold;color:#81725e;margin:0 0 14px;line-height:28px}h2{font-size:18px;font-weight:bold;color:#ed7921;margin:0 0 10px}h2 a{color:#81725e}h2.subtitle{margin-top:-12px;color:#ed7921}h3,h4{font-size:14px;font-weight:bold;color:#81725e;margin:0 0 6px}h4{margin:0}p,ul,ol{margin:0 0 16px;padding:0}ul,ol{padding:0 0 0 20px}li{padding:0;margin:0 0 10px}a{color:#ed7921;text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{font-family:Georgia,Times New Roman,Times,serif;font-size:14px;margin:0}.language{position:relative;font-size:13px}.language ul{height:40px;padding:10px 0 0;margin:0;list-style-type:none;text-transform:uppercase}.language li{display:block;margin:0;float:left}.language a,.language span{display:block;margin:11px 10px 9px 0;line-height:20px;color:#81725e}.language a:hover{text-decoration:none;color:#fff}.language span{color:#fff}.helpers{position:absolute;top:0;right:160px}.helpers ul{height:40px;padding:10px 0 0;margin:0;list-style-type:none}.helpers li{display:block;margin:0;float:left}.helpers a,.helpers span{display:block;margin:10px 0 10px 15px;line-height:20px;color:#81725e}.helpers a:hover{text-decoration:none;color:#fff}.helpers span{color:#fff}.helpers li.facebook a,.helpers li.youtube a,.helpers li.instagram a{width:22px;height:22px;background:url(/cache/website/images/1624974470;social-media-icons.svg) no-repeat;font-size:0;margin:9px 0 9px 5px}.helpers li.facebook a{background-position:0 -82px}.helpers li.youtube a{background-position:-23px -82px}.helpers li.instagram a{background-position:-46px -82px}.search-form{position:absolute;width:140px;top:20px;right:0}.search-form input{border:1px solid #5f5448;padding:2px;width:111px;height:14px;line-height:14px}.search-form input.watermark{color:#999}.search-form a{position:absolute;display:block;width:24px;height:20px;overflow:hidden;text-indent:-10000px;top:0;right:0;background-image:url(/cache/website/images/1603752385;ok.png)}.search span.highlight{background-color:gold}.canvas{position:relative;background-color:#fff;-webkit-box-shadow:0 0 20px -5px #000;-moz-box-shadow:0 0 15px -6px #000;box-shadow:0 0 20px -5px #000}.canvas>.logo{position:absolute;width:1000px;height:90px;background-image:url(/cache/website/images/1603752385;logo-musee.png);z-index:2;top:274px;left:0}body.vitrocentre .canvas>.logo{background-image:url(/cache/website/images/1603752385;logo-centre.png)}body.vitrofestival .canvas>.logo{background-image:url(/cache/website/images/1603752385;logo-festival.png)}body.vitroparcours .canvas>.logo{background-image:url(/cache/website/images/1603752385;logo-parcours.png)}.sections{position:relative;background-color:#ed7921;width:1000px;height:355px;top:0;overflow:hidden}.sections ul{margin:0;padding:0;list-style-type:none}.sections li{position:absolute;width:916px;height:355px;background-color:#000;background-repeat:no-repeat;margin:0}.sections a,.sections span{position:absolute;display:block;text-indent:-10000px;overflow:hidden;width:100%;height:100%;z-index:1}.sections img{position:absolute;left:42px;top:0}.sections .images{display:none}.sections li.vitrocentre{background-image:url(/cache/website/images/1603752385;section-vitrocentre.png)}.sections li.vitromusee{background-image:url(/cache/website/images/1603752385;section-vitromusee.png)}.sections li.vitrofestival{background-image:url(/cache/website/images/1603752385;section-vitrofestival.png)}.sections li.vitrosearch{background-image:url(/cache/website/images/1603752385;section-vitrosearch.png)}.sections li.vitroparcours{background-image:url(/cache/website/images/1603752385;section-vitroparcours.png)}body.section2 .sections li.section2,body.section3 .sections li.section2,body.section4 .sections li.section2,body.section5 .sections li.section2{left:42px}body.section3 .sections li.section3,body.section4 .sections li.section3,body.section5 .sections li.section3{left:84px}body.section4 .sections li.section4,body.section5 .sections li.section4{left:126px}body.section5 .sections li.section5{left:168px}body.section1.sections5 .sections li.section2{left:832px}body.section1.sections5 .sections li.section3,body.section2.sections5 .sections li.section3,body.section1.sections4 .sections li.section2{left:874px}body.section1.sections5 .sections li.section4,body.section2.sections5 .sections li.section4,body.section3.sections5 .sections li.section4,body.section1.sections4 .sections li.section3,body.section2.sections4 .sections li.section3,body.section1.sections3 .sections li.section2{left:916px}body.section1.sections5 .sections li.section5,body.section2.sections5 .sections li.section5,body.section3.sections5 .sections li.section5,body.section4.sections4 .sections li.section5,body.section1.sections4 .sections li.section4,body.section2.sections4 .sections li.section4,body.section3.sections4 .sections li.section4,body.section1.sections3 .sections li.section3,body.section2.sections3 .sections li.section3{left:958px}body.sections3 .sections.animate li.section2{left:333px}body.sections3 .sections.animate li.section3{left:667px}body.sections4 .sections.animate li.section2{left:250px}body.sections4 .sections.animate li.section3{left:500px}body.sections4 .sections.animate li.section4{left:750px}body.sections5 .sections.animate li.section2{left:200px}body.sections5 .sections.animate li.section3{left:400px}body.sections5 .sections.animate li.section4{left:600px}body.sections5 .sections.animate li.section5{left:800px}.menu{position:relative;background-color:#fff;height:36px;border-bottom:6px solid #d2ccc5;padding:0 0 0 55px;font-size:16px;overflow:hidden}.menu ul{margin:0;padding:0;list-style-type:none}.menu li{display:block;float:left;padding:8px 0;margin:0}.menu a,.menu span{display:block;height:20px;line-height:20px;margin:0 20px 0 0;color:#81725e}.menu a:hover,.menu a.active,.menu span{color:#ed7921;text-decoration:none}.container{position:relative;background-color:#fff;overflow:hidden}div.social-media{position:absolute;top:68px;display:flex}div.social-media a{display:block;width:40px;height:40px;margin-left:10px;font-size:0;background:url(/cache/website/images/1624974470;social-media-icons.svg)}div.social-media a.facebook:hover{background-position:0 -41px}div.social-media a.youtube{background-position:-41px 0}div.social-media a.youtube:hover{background-position:-41px -41px}div.social-media a.instagram{background-position:-82px 0}div.social-media a.instagram:hover{background-position:-82px -41px}.bank{background-image:url(/cache/website/images/logos/1603752385;banque-cantonale-de-fribourg.png);width:140px;height:40px;text-indent:-10000px;overflow:hidden;position:absolute;left:54px;bottom:28px}.content{width:465px;min-height:200px;margin:30px 0 30px 280px}.content h1:first-child{margin-top:-4px;*margin-top:0}.content div.highlight{background-color:#e6e3df;padding:10px;margin:0 0 16px}.content div.highlight p{margin:0 0 8px}.content .highlight *:last-child,.content .confirmation *:last-child{margin:0}span.date{display:block;font-weight:bold;font-style:italic;margin:0 0 10px;color:inherit}.submenu{display:block;float:left;margin:30px 0 0 55px;width:200px}.submenu ul{margin:0 0 20px;padding:0;list-style-type:none;overflow:hidden}.submenu li{display:block;float:left;width:200px;padding:0 0 10px}.submenu a,.submenu span{line-height:18px;color:#81725e}.submenu a:hover,.submenu a.active,.submenu span{color:#ed7921;text-decoration:none}.content .teaser{background-color:#e6e3df;margin:0 0 10px;padding:10px;overflow:hidden;position:relative}.content .teaser img{border:3px solid #80725e;float:left}.content .teaser .text{margin:0 0 0 120px;width:325px}.content .teaser h2{font-size:22px;font-weight:bold;margin:0 0 6px;line-height:24px}.content .teaser p{margin:0 0 10px}.content .teaser i{color:#ed7921;font-style:normal}.content .teaser span.category{display:block;text-transform:uppercase;font-size:12px;margin:0 0 6px}.content .teaser span.more{display:block;text-align:right}.content .teaser span.more a{color:#81725e}.content .downloads{width:690px;overflow:hidden;margin:20px 0}.content .downloads .line{overflow:hidden;margin:0 0 20px}.download{display:block;width:50%;float:left}.download a{display:block;width:142px;height:142px;padding:4px;background-color:#e9e5e2;text-align:center;float:left}.download img{border:none;margin-bottom:-3px}.download p{margin:16px 0 0}.download p:first-child{margin:0}.download .text{display:inline-block;width:135px;margin:0 15px;float:left}.content .logos{margin:20px -15px}.content .logos .line{display:flex;align-items:center;width:100%;overflow:hidden;margin:0 0 10px}.content .logos .logo{position:static;display:block;vertical-align:middle;background:none;width:33.3333333333%;height:auto;z-index:auto;margin:0 0 0 7px}.content .logos .logo:first-child{margin:0}.content .logos .logo a{overflow:hidden;display:block;width:100%;float:left;padding:10px 15px;box-sizing:border-box}.content .logos .logo img{border:none;display:block;width:100%;height:auto}.content .publications{width:690px;overflow:hidden}.content .publications .line{overflow:hidden;margin:0 0 20px}.content .publications .publication{width:50%;box-sizing:border-box;padding:0 20px 0 0;float:left;overflow:hidden;vertical-align:bottom}.content .publications .publication img{float:left}.content .publications .publication .text{margin:0 0 0 90px}.form{margin:20px 0}.form.collapsed form{display:none}.form .errors{background-color:crimson;margin:0 0 10px;padding:8px 10px}.form .errors ul{margin:0;padding:0;list-style-type:none}.form .errors li{margin:0;padding:2px 0}.form .errors a{color:#fff}.form form,.form .confirmation{background-color:#ed7921;margin:0;padding:10px;color:#fff}.form fieldset{margin:0 0 15px;padding:0;border:none}.form fieldset>label:first-child{margin-top:0}.form label{display:block;margin:10px 0 4px}.form label.description{margin:5px 0;vertical-align:middle}.form label.description+label:not(.description){margin-top:15px}.form .radio-group{display:block;margin-bottom:15px;vertical-align:top}.form input[type=text],.form [type=password]{height:24px;padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:600px}.form input[type=text].inline{vertical-align:middle;margin-left:10px;width:100px}.form input[type=checkbox],.form [type=radio]{vertical-align:middle}.form input[type=checkbox]{margin-top:-2px}.form textarea{display:block;resize:none;overflow-x:hidden;overflow-y:auto;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form .line textarea{width:300px;float:right}.form select{margin:0;height:24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.form input[type=submit]{margin:0;vertical-align:middle}.form .hint{background-color:#eee;color:#000;margin:10px 0 0;padding:10px}.form span.progress{display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url(/cache/website/images/1603752385;form-progress.gif);margin:0 0 0 5px}.form span.progress.hidden{display:none}.sitemap ul{margin:0;padding:0;list-style-type:none}.sitemap>ul>li>ul>li{margin:0}.sitemap li li{margin:0 0 0 20px}.sitemap li.section{margin:0 0 20px}.sitemap li.section>a{color:#564d42;font-weight:bold}.side{float:right;width:196px;margin:30px 24px 30px 0}.side h1:first-child{margin-top:-4px}.side form{margin:0}.side select{margin:0 0 10px}.side .agenda-block p{margin:0 0 10px}.side .agenda-block a{color:#564d42}.side .image{width:196px;margin:0 0 28px}.side .image p{margin:0}.side .image img{margin:0 0 2px}.side .image img.border{border:3px solid #80725e}.side .image .text{font-size:12px;color:#564d42}.address-line{height:40px;line-height:40px;font-size:12px;color:#5d554a;position:relative;text-align:center}.address-line a{color:inherit}.address-line span:not(:last-child):after{content:" – "}.map{width:100%;margin:20px 0}.map iframe{width:100%}.map form{margin:0}.map form input{margin:0;vertical-align:middle}.map a{float:right}div.content .gallery{overflow:hidden}.content .gallery .image{width:106px;height:130px;margin:0 30px 20px 0;float:left}.content .gallery .image img{border:3px solid #80725e}.popup.gallery{width:842px;margin:0 0 0 -441px}.popup .scroller{width:100%;padding-top:66.6270784%;height:0;overflow:hidden;position:relative}.popup .scroller ul{position:absolute;top:0;left:0;display:block;width:100%}.popup .scroller li{display:none;position:absolute;left:0;top:0;width:100%}.popup .scroller li:first-child{display:block}.popup .scroller img{display:block;width:100%;float:left}.popup .buttons{position:relative;margin:10px 0 0;min-height:18px;line-height:18px}.popup .buttons span.caption{display:block;margin:0 200px 0 0}.popup .controls{position:absolute;top:0;right:0}.popup .controls>*{float:left;margin-left:10px}.popup-canvas{position:absolute;background-color:#000;opacity:.5;filter:alpha(opacity=50);left:0;top:0;right:0;bottom:0;z-index:100;display:none}html.popup .popup-canvas{display:block}div.popup{position:absolute;width:600px;padding:20px;background:#fff;margin:0 0 0 -320px;top:20px;left:50%;z-index:101;display:none}@media print{body{background:none}.logo,.sections,.language,.menu,.submenu,.facebook,.search-form{display:none}.page{width:720px;margin:0}.canvas{-moz-box-shadow:none;box-shadow:none;filter:none}.content{margin:0}.side{margin:0}.address-line{line-height:normal;padding:4px 0 0;margin:20px 0 0;border-top:1px solid #ccc}}@media(max-width:1023px){.page{width:100%;overflow-x:hidden}.header,.logo,.sections,.menu,.submenu,.container .social-media{display:none}.canvas{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.container{display:flex;flex-direction:column;padding-top:20px}.content{width:100%;box-sizing:border-box;padding:15px;margin:0;order:1}.content .teaser{display:flex}.content .teaser>a{flex-shrink:0}.content .teaser .text{width:auto;flex-grow:1;margin:0 0 0 15px}.content .publications,.content .downloads{width:100%}.side{float:none;width:100%;box-sizing:border-box;padding:0 15px 15px;margin:0;order:2}.address-line{text-align:left;padding:15px;height:auto}.address-line span{display:block;line-height:1.2;font-size:14px}.address-line span:after{display:none}.popup.gallery{width:100%;margin:0;left:0;top:0;box-sizing:border-box}.mobile{display:block;position:relative}.mobile-helpers{position:relative;display:flex;flex-direction:row;align-items:center;background:#fff}.mobile-helpers ul{display:flex;flex-direction:row;flex-grow:1;margin:0 0 0 3.75px;padding:0;list-style-type:none}.mobile-helpers li{margin:0;padding:0}.mobile-helpers li a,.mobile-helpers li span{display:block;font-size:14px;color:#333;padding:0 7.5px;line-height:46px}.mobile-helpers li a:hover,.mobile-helpers li span:hover{text-decoration:none}.mobile-helpers li span{color:#ea7723}.mobile-helpers li.facebook a,.mobile-helpers li.youtube a,.mobile-helpers li.instagram a{width:22px;height:22px;font-size:0;padding:11px 3.75px;margin:0}.mobile-helpers li.facebook a:after,.mobile-helpers li.youtube a:after,.mobile-helpers li.instagram a:after{content:"";position:absolute;background:url(/cache/website/images/1624974470;social-media-icons.svg) no-repeat;width:22px;height:22px}.mobile-helpers li.facebook a:after{background-position:0 -82px}.mobile-helpers li.youtube a:after{background-position:-23px -82px}.mobile-helpers li.instagram a:after{background-position:-46px -82px}a.mobile-menu-button,a.mobile-menu-close-button{position:relative;display:block;background:url(/cache/website/images/mobile/1603752385;menu.svg) center center no-repeat;width:34px;height:30px;font-size:0;padding:10px 8px;text-decoration:none}a.mobile-menu-close-button{background-image:url(/cache/website/images/mobile/1603752385;close.svg);display:none}.mobile-banner{position:relative;padding-top:35.5%;height:0}.mobile-banner .images{display:none}.mobile-banner img{position:absolute;top:0;left:0;width:100%;height:100%}.mobile-logo{padding:15px;background:#fff;border-bottom:6px solid #d2ccc5}.mobile-logo img{height:65px}.mobile-menu{position:absolute;width:300px;z-index:1;top:100%;right:0;transform:translateX(110%);transform:translateX(calc(100% + 10px));transition:transform .3s;overflow:hidden;-webkit-box-shadow:-5px 5px 10px rgba(0,0,0,.4);-moz-box-shadow:-5px 5px 10px rgba(0,0,0,.4);box-shadow:-5px 5px 10px rgba(0,0,0,.4)}.mobile-menu.visible{transform:translateX(0)}.mobile-menu-header{display:flex;background:#cdc7bf}.mobile-search-button{display:block;width:50px;height:50px;background:url(/cache/website/images/mobile/1603752385;search.svg) center center no-repeat;background-size:auto 26px;font-size:0;margin-left:10px}.mobile-search{box-sizing:border-box;padding:10px 15px;height:50px;display:none;flex-grow:1}.mobile-search input{width:100%;height:30px;padding:0;background:transparent;border:none;border-bottom:1px solid #82725e;color:#82725e;font-size:20px;outline:none}.mobile-search input::-ms-clear{display:none}.mobile-languages{flex-grow:1}.mobile-languages ul{margin:0;justify-content:flex-end}.mobile-languages li a,.mobile-languages li span{color:#564d42;padding:0 13px;font-weight:normal;text-transform:uppercase;line-height:50px}.mobile-languages li span{color:#fff}.mobile-menu-header.search .mobile-search{display:block;order:1}.mobile-menu-header.search .mobile-search-button{order:2;margin:0 10px 0 0}.mobile-menu-header.search .mobile-languages{display:none}.mobile-section{background:#fff}.mobile-section>a{display:block;height:40px;background-size:auto 19px;background-repeat:no-repeat;background-position:15px 9px}.mobile-section.vitrocentre>a{background-color:#82725e;background-image:url(/cache/website/images/mobile/1603752385;logo-menu-vitrocentre.svg)}.mobile-section.vitromusee>a{background-color:#ea7723;background-image:url(/cache/website/images/mobile/1603752385;logo-menu-vitromusee.svg)}.mobile-section.vitrofestival>a{background-color:#9a2621;background-image:url(/cache/website/images/mobile/1603752385;logo-menu-vitrofestival.svg)}.mobile-section.vitrosearch>a{background-color:#a09f9f;background-image:url(/cache/website/images/mobile/1603752385;logo-menu-vitrosearch.svg)}.mobile-section.vitroparcours>a{background-color:#24598c;background-image:url(/cache/website/images/mobile/1603752385;logo-menu-vitroparcours.svg)}.mobile-section ul{display:block;margin:0;padding:15px 0}.mobile-section ul li a,.mobile-section ul li span{display:block;font-weight:normal;font-size:16px;color:#81725e;padding:5px 15px}.mobile-section ul li span{color:#ea7723}.mobile-section ul ul{padding:0;margin:10px 0}.mobile-section ul ul a,.mobile-section ul ul span{padding-left:40px;font-size:13px}}@media(max-width:700px){.content .publications .publication,.content .downloads .download{width:100%}.content .publications .publication:first-child,.content .downloads .download:first-child{margin-bottom:20px}.mobile-helpers .logout{display:none}}@media(max-width:400px){.content .image{width:100%}.content .image img{max-width:100%;height:auto}.content .teaser{flex-direction:column}.content .teaser img{width:100%;height:auto;box-sizing:border-box}.content .teaser .text{margin:15px 0 0}.content .downloads .download>a{width:100px;height:100px}.content .downloads img{max-width:100px;max-height:100px;width:auto;height:auto}.content .form .line{flex-direction:column;align-items:flex-start}.content .form .line input[type=text]{width:100%}.popup.gallery{padding:15px}.mobile-logo img{height:40px}}