.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:10px;}.ce-intext.ce-right .ce-gallery{margin-left:10px;}.ce-intext.ce-left .ce-gallery{margin-right:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url('../../../typo3conf/ext/template_latuffiere/Resources/Public/Libraries/jquery-swipebox/img/loader.gif') center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url('../../../typo3conf/ext/template_latuffiere/Resources/Public/Libraries/jquery-swipebox/img/icons.png');background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}.rte,.ce-bodytext,.htmlarea-content-body{font-family:"Yantramanav",sans-serif;font-size:1em;line-height:1.25em}.rte a,.ce-bodytext a,.htmlarea-content-body a{color:#650065}.rte p,.ce-bodytext p,.htmlarea-content-body p{padding-bottom:0.4em}.rte dl,.ce-bodytext dl,.htmlarea-content-body dl{list-style:none;padding-bottom:1em;padding-left:2em}.rte ol,.ce-bodytext ol,.htmlarea-content-body ol{list-style:decimal;padding-bottom:1em;padding-left:2em}.rte ul,.ce-bodytext ul,.htmlarea-content-body ul{list-style:disc;padding-bottom:1em;padding-left:2em}.rte li,.ce-bodytext li,.htmlarea-content-body li{padding-bottom:0.2em}.rte .align-left,.ce-bodytext .align-left,.htmlarea-content-body .align-left{text-align:left}.rte .align-right,.ce-bodytext .align-right,.htmlarea-content-body .align-right{text-align:right}.rte .align-center,.ce-bodytext .align-center,.htmlarea-content-body .align-center{text-align:center}.rte .align-justify,.ce-bodytext .align-justify,.htmlarea-content-body .align-justify{text-align:justify}.rte .indent,.ce-bodytext .indent,.htmlarea-content-body .indent{padding-left:1.5em}.rte .highlight,.ce-bodytext .highlight,.htmlarea-content-body .highlight{font-size:22px;font-weight:700;line-height:26px;margin-bottom:0.2em}.rte a,.ce-bodytext a,.htmlarea-content-body a{color:#F16421;text-decoration:none}.rte a:hover,.ce-bodytext a:hover,.htmlarea-content-body a:hover{text-decoration:underline}.rte table,.ce-bodytext table,.htmlarea-content-body table{margin-bottom:20px;width:100%}.rte table tr th,.ce-bodytext table tr th,.htmlarea-content-body table tr th{background:#650065;color:#ffffff;font-weight:bold;padding:5px 10px 5px 20px;text-align:left}.rte table tr td,.ce-bodytext table tr td,.htmlarea-content-body table tr td{border-bottom:1px solid black;padding:10px 10px 10px 20px}.rte table tr.noborder td,.ce-bodytext table tr.noborder td,.htmlarea-content-body table tr.noborder td{border-bottom:none}@media (max-width:23.75em){.rte table,.ce-bodytext table,.htmlarea-content-body table{font-size:3vw}}.rte .h-300,.ce-bodytext .h-300,.htmlarea-content-body .h-300{outline:none}.rte .h-600,.ce-bodytext .h-600,.htmlarea-content-body .h-600{outline:none}.rte .h-1024,.ce-bodytext .h-1024,.htmlarea-content-body .h-1024{outline:none}.htmlarea-content-body .h-300,.htmlarea-content-body .h-600,.htmlarea-content-body .h-1024,.htmlarea-content-body .s-300,.htmlarea-content-body .s-600,.htmlarea-content-body .s-1024{position:relative}.htmlarea-content-body .h-300:after,.htmlarea-content-body .h-600:after,.htmlarea-content-body .h-1024:after,.htmlarea-content-body .s-300:after,.htmlarea-content-body .s-600:after,.htmlarea-content-body .s-1024:after{color:#000000;opacity:0.5;right:0;top:0;position:absolute}.htmlarea-content-body .h-300:after{content:'Cacher sur smartphone'}.htmlarea-content-body .h-600:after{content:'Cacher sur tablette'}.htmlarea-content-body .h-1024:after{content:'Cacher sur ordinateur'}.htmlarea-content-body .s-300:after{content:'Uniquement sur smartphone'}.htmlarea-content-body .s-600:after{content:'Uniquement sur tablette'}.htmlarea-content-body .s-1024:after{content:'Uniquement sur ordinateur'}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:16px}body{color:#000;font-family:"Yantramanav",sans-serif;font-size:16px}*{box-sizing:border-box;outline:none}table,textarea,input{font-family:"Yantramanav",sans-serif;font-size:1em}h1,h2,h3,h4,h5,h6{font-family:"Yantramanav",sans-serif;font-weight:bold;line-height:1em;margin:0 0 1em 0;text-transform:uppercase}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:2em}h2{font-size:1.33333em}h3{font-size:1.22222em}h4{font-size:1.11111em}h5{font-size:1em}h6{font-size:1em}p{margin:0 0 0.4em 0}p img{margin:0}a{color:#650065;text-decoration:none}em,i{font-style:italic}strong,b{font-weight:bold}small{font-size:0.8em}sub{font-size:0.8em;vertical-align:sub}sup{font-size:0.8em;vertical-align:super}.ucfirst{text-transform:capitalize}.tolower{text-transform:lowercase}.toupper{text-transform:uppercase}.indent{padding-left:1em}.normal{font-weight:normal}.strong{font-weight:bold}.italic{font-style:italic}a.clear{text-decoration:none}ul.clear{list-style:none;margin:0;padding:0}ul.clear li{list-style:none}.clearfix{zoom:1;line-height:0;width:100%}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both}html{height:100%}body{background:url('../../../typo3conf/ext/template_latuffiere/Resources/Public/Images/background.jpg') repeat;background-size:cover;height:100%;overflow-x:hidden;width:100%}@media (max-width:63.9375em){body{background:#F6EA56}}#page{margin:auto;max-width:1024px;min-height:100%;position:relative;width:100%}@media (max-width:63.9375em){#page{overflow-x:hidden;padding:0 10px}}#page #header{position:absolute;top:0;width:100%;z-index:100}#page #header h1{display:none}#page #header #logo{left:0;position:absolute;top:0}#page #header #logo img{max-height:100%;width:auto}#page #header #slogan img{height:auto;max-width:100%}#page #header #menu ul li a{text-transform:uppercase}@media (min-width:64em){#page{padding-top:255px}#page #header{height:255px;overflow:hidden;padding:70px 0 20px 0}#page #header #logo{height:67px;left:10px;top:70px}#page #header #slogan{left:330px;position:absolute;top:10px}#page #header #menu{bottom:20px;position:absolute;right:0;width:331px}#page #header #menu .toggle{display:none}#page #header #menu ul li a{color:#000000;font-weight:300;line-height:1.2em}#page #header #menu ul li a.active{font-weight:700}}@media (max-width:63.9375em){#page #header #menu{box-sizing:border-box;left:0;padding:0 10px;position:fixed;top:0;width:100%;z-index:1000}#page #header #menu>div{position:relative;width:100%}#page #header #menu .toggle{background:url('../../../typo3conf/ext/template_latuffiere/Resources/Public/Images/menu-toggle.png');background-size:cover;cursor:pointer;position:absolute;right:0px;top:0px;z-index:1000}#page #header #menu ul{background:#650065;display:none;padding:10px;position:absolute;width:100%;z-index:1000}#page #header #menu ul li a{color:#ffffff;font-weight:500;line-height:1.4em}#page #header #menu ul li a.active{font-weight:700}#page #header #menu.open ul{display:block}}@media (min-width:37.5em) and (max-width:63.9375em){#page{padding-top:125px}#page #header{height:125px;padding:30px 0 10px 0}#page #header #logo{height:80px;top:30px}#page #header #slogan{display:none}#page #header #menu{padding-top:30px}#page #header #menu .toggle{height:25px;width:46px;top:10px}#page #header #menu ul{top:95px}#page #header #menu.without-header ul{top:65px}}@media (max-width:37.4375em){#page{padding-top:80px}#page #header{height:80px;padding:15px 0}#page #header #logo{height:50px;top:15px}#page #header #slogan{display:none}#page #header #menu{padding-top:15px}#page #header #menu .toggle{height:15px;width:27px;top:6px}#page #header #menu ul{top:65px}}@media (min-width:64em){#page.homepage #header #logo{height:100px}#page.homepage #header #slogan{left:470px}}@media (min-width:37.5em) and (max-width:63.9375em){#page.homepage{padding-top:195px}#page.homepage #header{height:195px}#page.homepage #header #slogan{bottom:-5px;display:block;left:362px;position:absolute;width:172px}#page.homepage #header #menu ul{top:165px}#page.homepage #header #menu.without-header ul{top:65px}}#page #main .text-box,#page #main .tickets-list{background:#ffffff;font-weight:300}@media (min-width:64em){#page #main{margin-bottom:30px;padding:0 10px}#page #main .text-box{margin-bottom:20px;padding:20px 30px 40px 20px}#page #main .tickets-list{padding:20px 30px 0px 20px}#page #main .s-300,#page #main .s-600,#page #main .h-1024{display:none}}@media (min-width:37.5em) and (max-width:63.9375em){#page #main{margin-bottom:20px}#page #main .text-box{margin-bottom:15px;padding:25px 13px 20px 13px}#page #main .tickets-list{padding:25px 13px 0px 13px}#page #main .s-300,#page #main .s-1024,#page #main .h-600{display:none}}@media (max-width:37.4375em){#page #main{margin-bottom:20px}#page #main .text-box{font-size:16px;margin-bottom:15px;padding:15px 10px 20px 10px}#page #main .tickets-list{font-size:16px;padding:15px 10px 0px 10px}#page #main .s-600,#page #main .s-1024,#page #main .h-300{display:none}}#page #main .ce-menu li{font-weight:bold;margin-bottom:20px;text-align:center}#page #main .ce-menu li div{display:table;width:100%}#page #main .ce-menu li a{background:#545454;display:table-cell;color:#ffffff;height:100%;padding:0 5px;vertical-align:middle;width:100%}@media (min-width:64em){#page #main .ce-menu{overflow:hidden}#page #main .ce-menu li{float:left;font-size:60px;margin-right:20px;overflow:hidden;width:321px}#page #main .ce-menu li div{height:364px}#page #main .ce-menu li:nth-child(3n+3){margin:0}}@media (min-width:37.5em) and (max-width:63.9375em){#page #main .ce-menu{overflow:hidden}#page #main .ce-menu li{float:left;font-size:51px;height:310px;padding:0 0 0 10px;width:50%}#page #main .ce-menu li div{height:310px}#page #main .ce-menu li:nth-child(2n+1){padding:0 10px 0 0}}@media (max-width:37.4375em){#page #main .ce-menu li{font-size:50px;height:200px;width:100%}#page #main .ce-menu li div{height:200px}}#page #main .tickets .ce-menu li a{background:#650065}#page #main .tickets .ce-menu li:nth-child(3n+2) a{background:#FF0066}#page #main .tickets .ce-menu li:nth-child(3n+3) a{background:#545454}#page #main .tickets .ce-menu li:nth-child(2){-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}#page #main .room .ce-menu li a{background:#FF0066}#page #main .room .ce-menu li:nth-child(3n+2) a{background:#FF6633}#page #main .room .ce-menu li:nth-child(3n+3) a{background:#650065}#page #main .association .ce-menu li a{background:#990033}#page #main .association .ce-menu li:nth-child(3n+2) a{background:#FF0066}#page #main .association .ce-menu li:nth-child(3n+3) a{background:#545454}#page #main .seasons .ce-menu li a{background:#990033;font-size:0.9em}#page #main .seasons .ce-menu li:nth-child(5n+2) a{background:#FF0066}#page #main .seasons .ce-menu li:nth-child(5n+3) a{background:#FF6633}#page #main .seasons .ce-menu li:nth-child(5n+4) a{background:#650065}#page #main .seasons .ce-menu li:nth-child(5n+5) a{background:#545454}#page #main .programs{overflow:hidden}#page #main .programs .program a{background:#ffffff;color:inherit;display:block;overflow:hidden}#page #main .programs .program a .image{overflow:hidden}#page #main .programs .program a .image img{display:block;height:auto;max-width:100%;min-height:100%;min-width:100%;margin:auto;width:auto}#page #main .programs .program a .label{font-size:18px;font-weight:700}#page #main .programs .program a .info{height:100px;overflow:hidden}#page #main .programs .program a .info h3{color:#BA1621;font-size:24px;font-weight:700;height:28px;line-height:28px;margin:0;overflow:hidden}#page #main .programs .program a .info div{font-size:20px;height:24px;line-height:24px;overflow:hidden}#page #main .programs .program a .info .time{height:22px;position:relative;overflow:hidden;width:100%}#page #main .programs .program a .info .time time{-webkit-transition:left .5s ease;-moz-transition:left .5s ease;-ms-transition:left .5s ease;-o-transition:left .5s ease;transition:left .5s ease;background:#ffffff;display:block;font-size:18px;font-weight:700;height:22px;left:100%;line-height:22px;opacity:0;position:absolute;top:0;width:100%}#page #main .programs .program a .info .time time.active{left:0;opacity:1;z-index:1}#page #main .programs .program a .info .time time.inactive{left:-100%;opacity:1}#page #main .programs.shop .year{border:none;color:#650065;font-weight:bold;padding:20px 0 10px 20px}#page #main .programs.shop .day{font-weight:bold}#page #main .programs.shop .date{font-weight:bold;min-width:120px}#page #main .programs.shop .hour{font-weight:bold}#page #main .programs.shop .booking a{background:#650065;color:#ffffff;display:block;font-weight:bold;padding:5px 10px;text-align:center;white-space:nowrap}@media (min-width:64em){#page #main .programs.list .program{float:left;margin:0 20px 20px 0;width:321px}#page #main .programs.list .program .image{height:265px;width:100%}#page #main .programs.list .program .info{padding:15px}#page #main .programs.list .program:nth-child(3n+3){margin-right:0px}#page #main .programs.next .program{margin-bottom:20px;width:100%}#page #main .programs.next .program .image{height:456px;width:100%}#page #main .programs.next .program .label,#page #main .programs.next .program .info{float:left;padding:20px;width:50%}}@media (min-width:37.5em) and (max-width:63.9375em){#page #main .programs.list .program{float:left;margin-bottom:20px;width:50%}#page #main .programs.list .program .image{height:226px;width:100%}#page #main .programs.list .program .info{padding:10px}#page #main .programs.list .program:nth-child(2n+1){padding-right:10px}#page #main .programs.list .program:nth-child(2n+2){padding-left:10px}#page #main .programs.next .program{margin-bottom:20px;width:100%}#page #main .programs.next .program .image{height:392px;width:100%}#page #main .programs.next .program .label,#page #main .programs.next .program .info{float:left;padding:10px;width:50%}}@media (max-width:37.4375em){#page #main .programs .program{margin-bottom:16px;width:100%}#page #main .programs .program .image{height:200px;width:100%}#page #main .programs .program .label{padding:10px 10px 0 10px}#page #main .programs .program .info{padding:10px}#page #main .programs.shop td{border:none;padding-bottom:0;padding-top:5px}#page #main .programs.shop td.date{white-space:nowrap;width:1%}#page #main .programs.shop td.booking a{background:#650065;color:#ffffff;display:block;font-weight:bold;padding:2px 10px;text-align:center;white-space:nowrap}#page #main .programs.shop tr.title td{border-bottom:1px solid black;padding-bottom:5px;padding-top:0}}#page #main .program-detail{background:#ffffff;font-weight:300;line-height:1.35em}#page #main .program-detail .info{overflow:hidden}#page #main .program-detail .info .time{float:left}#page #main .program-detail .info .time time{display:block;font-size:24px;font-weight:700;line-height:28px;margin-bottom:0.2em}#page #main .program-detail .info .category{float:right;font-size:14px;line-height:28px;text-alignt:right}#page #main .program-detail h3{font-size:24px;font-weight:300;margin-bottom:0.8em}#page #main .program-detail h3 span{padding-left:0.3em;text-transform:lowercase}#page #main .program-detail h2{color:#BA1621;font-size:36px;margin-bottom:0.8em;text-transform:none}#page #main .program-detail h2 span{color:#000000;font-weight:normal}#page #main .program-detail h2 small{color:#000000;display:block;font-size:0.6em;font-weight:normal}#page #main .program-detail .image img{height:auto;margin-bottom:10px;width:100%}#page #main .program-detail .distribution{padding-bottom:25px}#page #main .program-detail .distribution label{display:block;font-weight:700}#page #main .program-detail .distribution .rte>p:nth-last-child(1){padding-bottom:0}#page #main .program-detail .duration{padding-bottom:25px}#page #main .program-detail .prices{padding-bottom:25px}#page #main .program-detail .prices label{display:block}#page #main .program-detail .booking-url a{color:#BA1621;font-weight:700}#page #main .program-detail .button{color:#ffffff;display:block;float:left;font-weight:bold;line-height:1.7em;margin-right:1em;padding:0 10px}#page #main .program-detail .button:hover{opacity:0.9}#page #main .program-detail .gallery{background:#650065}#page #main .program-detail .share{background:#545454;padding-left:1.6em;position:relative}#page #main .program-detail .share:before{background:url('../../../typo3conf/ext/template_latuffiere/Resources/Public/Images/facebook-button.png') no-repeat;background-size:cover;bottom:0;content:' ';height:1.2em;left:0.6em;position:absolute;width:0.6em}#page #main .program-detail .sponsors{clear:left;text-align:center;width:100%}#page #main .program-detail .sponsors div{display:inline-block;padding:20px}#page #main .program-detail .navigation{display:inline-block;margin-top:35px;position:relative;width:100%}#page #main .program-detail .navigation a{color:#000}#page #main .program-detail .navigation .previous{float:left}#page #main .program-detail .navigation .next{float:right}@media (min-width:64em){#page #main .program-detail{overflow:hidden}#page #main .program-detail .image{margin-right:-20px;margin-top:-20px}#page #main .program-detail>div:nth-child(1){float:left;padding:20px 10px 20px 20px;width:666px}#page #main .program-detail>div:nth-child(2){float:right;padding:20px 20px 20px 0px;width:318px}#page #main .program-detail>div:nth-child(3){padding:20px 10px 20px 20px;width:666px}}@media (min-width:37.5em) and (max-width:63.9375em){#page #main .program-detail{overflow:hidden;padding:20px}#page #main .program-detail .image{margin-left:-20px}#page #main .program-detail>div .description{margin-bottom:20px}#page #main .program-detail>div>div.image{float:left;min-height:1px;padding-right:10px;width:50%}#page #main .program-detail>div>div:nth-child(2){float:left;padding-left:10px;width:50%}#page #main .program-detail>div:nth-child(3){float:left;padding:20px 0 0 10px;width:50%}}@media (max-width:37.4375em){#page #main .program-detail{padding:10px}#page #main .program-detail h3{font-size:20px}#page #main .program-detail h2{font-size:30px}#page #main .program-detail .image{margin-left:-10px;margin-right:-10px}#page #main .program-detail .distribution{padding-bottom:15px}#page #main .program-detail .duration{padding-bottom:15px}#page #main .program-detail .prices{padding-bottom:15px}#page #main .program-detail>div:nth-child(3){padding-top:20px}}#page #main .frame-type-form_formframework{background:#ffffff}#page #main .frame-type-form_formframework legend{font-size:1.33333em;font-weight:bold;padding-bottom:20px;text-transform:uppercase}#page #main .frame-type-form_formframework table tr td:nth-of-type(1){font-weight:bold;padding:5px 25px 5px 0px}#page #main .frame-type-form_formframework table tr td:nth-of-type(2){padding:5px 5px 5px 0px}#page #main .frame-type-form_formframework div.form-group{position:relative}#page #main .frame-type-form_formframework div.form-group label{display:block}#page #main .frame-type-form_formframework div.form-group input[type="text"],#page #main .frame-type-form_formframework div.form-group input[type="email"]{border:none;border-bottom:1px solid #000000;display:block;padding:3px 5px 3px 5px;width:100%}#page #main .frame-type-form_formframework div.form-group input[type="text"]:focus,#page #main .frame-type-form_formframework div.form-group input[type="email"]:focus{background:#DCDCDC;border-color:#DCDCDC}#page #main .frame-type-form_formframework div.form-group textarea{border:1px solid #000000;display:block;padding:5px;resize:none;width:100%}#page #main .frame-type-form_formframework div.form-group textarea:focus{background:#DCDCDC;border-color:#DCDCDC}#page #main .frame-type-form_formframework div.actions{text-align:right}#page #main .frame-type-form_formframework div.actions button,#page #main .frame-type-form_formframework div.actions input[type="submit"]{background:#650065;border:none;color:#ffffff;cursor:pointer;padding:3px 20px;text-transform:lowercase}@media (min-width:64em){#page #main .frame-type-form_formframework{margin-bottom:30px;padding:73px 25px 24px 35px}#page #main .frame-type-form_formframework div.form-group{margin-bottom:10px;padding-left:120px;position:relative}#page #main .frame-type-form_formframework div.form-group label{left:0;position:absolute;top:10px;width:115px}#page #main .frame-type-form_formframework div.form-group label[for="contact-message"]{top:0}#page #main .frame-type-form_formframework div.form-group textarea{margin-top:25px}#page #main .frame-type-form_formframework div.actions{margin-top:30px}}@media (max-width:63.9375em){#page #main .frame-type-form_formframework{margin-bottom:10px;padding:25px 10px 25px 10px}#page #main .frame-type-form_formframework div.form-group{padding-bottom:15px;position:relative}#page #main .frame-type-form_formframework div.form-group label{padding-bottom:5px}#page #main .frame-type-form_formframework div.actions{margin-top:20px}}#page #main .cols img{height:auto;max-height:100%;max-width:100%;width:auto}#page #main .cols .col>div{margin-bottom:0}@media (min-width:37.5em){#page #main .cols{position:relative}#page #main .cols .col:before{background:#ffffff;content:' ';min-height:100%;position:absolute;top:0;z-index:-1}#page #main .cols .col-l{float:left}#page #main .cols .col-l:before{left:0}#page #main .cols .col-r{float:right}#page #main .cols .col-r:before{right:0}}@media (min-width:64em){#page #main .cols{margin-bottom:30px}#page #main .cols .col-l{margin-right:20px;width:318px}#page #main .cols .col-l:before{width:318px}#page #main .cols .col-r{width:666px}#page #main .cols .col-r:before{width:666px}}@media (min-width:37.5em) and (max-width:63.9375em){#page #main .cols{margin-bottom:20px;overflow:hidden}#page #main .cols .col-l{margin-left:-10px;padding-left:10px;width:42%}#page #main .cols .col-l:before{margin-left:-10px;width:42%}#page #main .cols .col-r{margin-right:-10px;padding-right:10px;width:58%}#page #main .cols .col-r:before{margin-right:-10px;width:58%}}@media (max-width:37.4375em){#page #main .cols{margin-bottom:20px}#page #main .cols .col-l{margin-bottom:20px}}#page #main .cols.sponsors{background:#ffffff}#page #main .cols.sponsors .col-r{margin-top:30px}#page #main .cols.sponsors .col-r h4{text-transform:none}#page #main .cols.sponsors .col-r .text-box{padding-bottom:0}#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery{border-bottom:1px solid black;margin-bottom:0;margin-left:30px;padding-bottom:20px;width:70%}#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery .ce-row{display:table;padding-bottom:30px;width:100%}#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery .ce-row .ce-column{display:table-cell;height:100%;float:none;margin:0;vertical-align:middle;width:50%}#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery .ce-row .ce-column .ce-media{display:inline-block}#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery .ce-row:nth-last-child(1){padding-bottom:0}#page #main .cols.sponsors .col-r .text-box:nth-last-child(1) .ce-textpic .ce-gallery{border:none}@media (min-width:37.5em) and (max-width:63.9375em){#page #main .cols.sponsors{margin-bottom:20px;overflow:hidden}#page #main .cols.sponsors .col-l{float:none;margin-left:0;padding-left:0;width:100%}#page #main .cols.sponsors .col-l:before{display:none}#page #main .cols.sponsors .col-r{float:none;margin-left:0;padding-left:0;width:100%}#page #main .cols.sponsors .col-r:before{display:none}}@media (max-width:37.4375em){#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery{width:170px}#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery .ce-row{display:block;padding-bottom:0}#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery .ce-row .ce-column{display:block;float:none;height:auto;width:auto}#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery .ce-row .ce-column .ce-media{display:block}#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery .ce-row .ce-column .ce-media img{padding-bottom:20px}#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery .ce-row .ce-column .ce-media img[src*="placeholder.jpg"]{display:none}#page #main .cols.sponsors .col-r .text-box .ce-textpic .ce-gallery .ce-row:nth-last-child(1) .ce-column:nth-last-child(1) .ce-media img{padding-bottom:0}}#page.homepage #main{overflow:hidden}#page.homepage #main #links a{display:table;color:#ffffff;font-weight:bold;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;margin-bottom:20px;text-align:center}#page.homepage #main #links a span{display:table-cell;height:100%;padding:0 5px;vertical-align:middle;width:100%}#page.homepage #main #links #season-program span{background:#650065}#page.homepage #main #links #subscriptions span{background:#FF0065}#page.homepage #main #links #useful-information span{background:#980065}@media (min-width:64em){#page.homepage #main #next-events{float:left;width:666px}#page.homepage #main #links{float:right;width:318px}#page.homepage #main #links a{font-size:60px;height:364px;width:100%}}@media (min-width:37.5em) and (max-width:63.9375em){#page.homepage #main #links{overflow:hidden}#page.homepage #main #links a{float:left;font-size:51px;height:310px;width:50%}#page.homepage #main #links #season-program{padding-right:10px}#page.homepage #main #links #subscriptions{padding-left:10px}#page.homepage #main #links #useful-information{padding-right:10px}}@media (max-width:37.4375em){#page.homepage #main #links a{font-size:50px;height:200px;width:100%}}#page #footer{background:#545454;bottom:0;color:#ffffff;font-size:14px;line-height:1.2em;position:absolute}#page #footer>div{position:relative}#page #footer>div a{color:inherit}#page #footer>div #shortcuts a{display:block}#page #footer>div #address{font-weight:300}#page #footer>div #address span{padding-right:0.2em}#page #footer>div #copyright{font-size:11px;font-weight:300}#page #footer>div #socials a{display:inline-block;margin-right:15px}@media (min-width:64em){#page{padding-bottom:95px}#page #footer{height:95px;left:-100%;width:300%}#page #footer>div{margin:auto;width:1004px}#page #footer>div>div{position:absolute;top:20px;width:321px}#page #footer>div #shortcuts{left:0}#page #footer>div #address{left:348px}#page #footer>div #socials{left:696px;top:15px}#page #footer>div #copyright{left:696px;top:50px}}@media (min-width:37.5em) and (max-width:63.9375em){#page{padding-bottom:220px}#page #footer{height:220px;margin-left:-10px;width:120%}#page #footer>div{margin:0 10px;position:relative;width:83.33%}#page #footer>div>div{margin-top:30px;width:50%}#page #footer>div #socials{position:absolute;left:50%;margin:0 0 0 20px;top:-10px}}@media (max-width:37.4375em){#page{padding-bottom:245px}#page #footer{height:245px;margin-left:-10px;width:120%}#page #footer>div{padding:0 10px;position:relative;width:83.33%}#page #footer>div #shortcuts{margin-top:20px}#page #footer>div #shortcuts a{font-size:1.1em;padding-bottom:0.5em}#page #footer>div #address{margin-top:30px}#page #footer>div #socials{margin-top:20px;text-align:center}#page #footer>div #copyright{margin-top:18px}}#typo3-preview-info{display:none}body{background:#CE876C}#page-wrap{height:100%;width:100%}@media (min-width:64em){#page #header #menu ul li a{color:#000000}#page #header #menu ul li a.active{color:#ffffff}#page #header #slogan{background:url('../../../typo3conf/ext/template_latuffiere/Resources/Public/Images/revenons.png') no-repeat;background-size:100% 100%;display:none;position:absolute}#page.homepage #header #slogan{display:block;height:170px;left:295px;top:30px;width:300px}#page.internal #header #slogan{display:block;height:170px;left:320px;top:30px;width:300px}}@media (max-width:63.9375em){#page #header #menu .toggle{background:url('../../../typo3conf/ext/template_latuffiere/Resources/Public/Images/menu-toggle-2019.png')}#page #header #menu ul{background:#9A482C}#page #header #menu ul li a{color:#000}#page #header #menu ul li a.active{color:#ffffff}#page #header #slogan{background:url('../../../typo3conf/ext/template_latuffiere/Resources/Public/Images/revenons.png') no-repeat;background-size:100% 100%;display:none;position:absolute}#page.homepage #header #slogan{display:block;height:114px;left:215px;top:10px;width:200px}#page.internal #header #slogan{display:block;height:114px;left:360px;top:5px;width:200px}}@media (max-width:37.5em){#page #header #slogan{display:none !important}}#page #main .text-box{background:transparent}#page #main .frame-type-form_formframework{background:transparent}#page #main .frame-type-form_formframework legend{color:#773338}#page #main .frame-type-form_formframework div.form-group input[type="text"],#page #main .frame-type-form_formframework div.form-group input[type="email"]{background:#D0AB9A}#page #main .frame-type-form_formframework div.form-group textarea{border:none;background:#D0AB9A}#page #main .frame-type-form_formframework div.actions button,#page #main .frame-type-form_formframework div.actions input[type="submit"]{background:#d4865f}#page #main .cols .col:before{display:none}#page #main .cols.sponsors{background:transparent}#page #main .cols.sponsors .col-r{background:#ffffff;margin-top:0;padding-top:30px}#page #main .cols.sponsors .col-r .frame-default{padding:30px}#page #main .tickets .ce-menu li a{color:#000}#page #main .tickets .ce-menu li:nth-child(3n+1) a{background:#D0AB9A !important}#page #main .tickets .ce-menu li:nth-child(3n+2) a{background:#773338 !important}#page #main .tickets .ce-menu li:nth-child(3n+3) a{background:#9A482C !important}#page #main .tickets-list{background:transparent}#page #main .room .ce-menu li a{color:#000}#page #main .room .ce-menu li:nth-child(4n+1) a{background:#773338 !important}#page #main .room .ce-menu li:nth-child(4n+2) a{background:#9A482C !important}#page #main .room .ce-menu li:nth-child(4n+3) a{background:#D0AB9A !important}#page #main .room .ce-menu li:nth-child(4n+4) a{background:#8A5344 !important}#page #main .association .ce-menu li a{color:#000}#page #main .association .ce-menu li:nth-child(3n+1) a{background:#D0AB9A !important}#page #main .association .ce-menu li:nth-child(3n+2) a{background:#773338 !important}#page #main .association .ce-menu li:nth-child(3n+3) a{background:#9A482C !important}#page #main .seasons .ce-menu li a{color:#000;font-size:0.9em}#page #main .seasons .ce-menu li:nth-child(4n+1) a{background:#773338 !important}#page #main .seasons .ce-menu li:nth-child(4n+2) a{background:#9A482C !important}#page #main .seasons .ce-menu li:nth-child(4n+3) a{background:#D0AB9A !important}#page #main .seasons .ce-menu li:nth-child(4n+4) a{background:#8A5344 !important}#page #main .programs .program a{background:#CE876C}#page #main .programs .program a .info h3{color:#ffffff}#page #main .programs .program a .info .time time{background:transparent}#page #main .programs.shop .year{color:#ffffff}#page #main .programs.shop .booking a{background:#CE876C}#page #main .program-detail{background:transparent}#page #main .program-detail h2{color:#ffffff}#page #main .program-detail .booking-url a{color:#ffffff}#page #footer{background:#323232;color:#CE876C}#page #footer #shortcuts a{color:#CE876C}#page #footer #socials a{color:#CE876C}#page.homepage #main #links a{color:#000}#page.homepage #main #links #season-program span{background:#D0AB9A}#page.homepage #main #links #subscriptions span{background:#9A482C}#page.homepage #main #links #useful-information span{background:#773338}a{color:#773338}h2{color:#000000}.rte a,.ce-bodytext a,.htmlarea-content-body a{color:#773338;font-weight:bold}.rte table tr th,.ce-bodytext table tr th,.htmlarea-content-body table tr th{background:#773338}
