/* #PRODUIRE{fond=styles.css}
   md5:410dbee40a71fcc273dfe4801c8eb0eb */
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;}/* HTML5 display-role reset for older browsers */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;}/*------------------------------------*\ # Simple Typography Settings \*------------------------------------*//*------------------------------------*\ # Type \*------------------------------------*/*, html, body{font-size:14px;font-family:'Droid Serif', serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}h1, h2, h3, h4, h5, h6{margin:36px 0 24px 0;color:#000;line-height:1.25em;font-weight:400;}h1{font-size:1.68067rem;}h2{font-size:2.1978rem;}h3{font-size:1.68067rem;}h4{font-size:1.42857rem;}h5{font-size:1.5873rem;}h6{font-size:1.42857rem;}p{margin-top:20px;font-size:1rem;line-height:1.5em;color:#505050;} a{color:#199;text-decoration:none;} a:hover{color:#14b0b0;}ul, ol{margin:20px 0 0 20px;} ul li, ol li{margin-top:10px;line-height:1.5em;color:#505050;} ul ul, ol ul, ul ol, ol ol{margin-top:0;}ul li{list-style:disc;} ul ul li{list-style:circle;}ol li{list-style:decimal;}hr{height:1px;margin:30px 0;border:none;background-color:#dadada;}blockquote{margin:30px 0;font-size:1.64286rem;line-height:1.5em;color:#505050;text-align:center;font-style:italic;}table{width:100%;margin:30px 0;border-collapse:collapse;}table, td, th{border:1px solid #dadada;text-align:left;}th{font-weight:800;}th, td{padding:15px;}figure{margin:30px 0;} figure img{margin:0;}figcaption{margin-top:10px;color:#6a6a6a;font-size:16px;}pre{display:block;margin:0 0 40px 0;padding:20px;background-color:#f9f9f9;border:1px solid #dadada;overflow:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} pre code{position:static;padding:0;border:none;line-height:1.5em;}code{position:relative;top:-0.2em;padding:3px;font-family:Courier New, Courier, monospace;font-size:0.71429rem;color:#747474;line-height:1em;pointer-events:none;border:1px solid #dadada;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}em, i, .italic{font-style:italic;}strong, b, .bold{font-weight:800;}img{display:block;max-width:100%;margin:30px 0;}*{box-sizing:border-box;}html{overflow-y:scroll;}body{background-color:#fafafa;}.hidden{display:none;}.wrapper{width:900px;margin:0 auto;} .wrapper:after{content:"";display:block;clear:both;width:100%;}h1, h2, h3{text-transform:uppercase;font-family:Lato;font-weight:600;color:#444;} h1 span, h2 span, h3 span{font-weight:300;} h1 .accent, h2 .accent, h3 .accent{font-style:normal;color:#199;font-family:'Droid Serif', serif;font-size:90%;position:relative;} h1 a, h2 a, h3 a{color:inherit !important;}#nav{padding-bottom:1rem;} #nav h2{display:block;margin:0;padding:36px 0 24px;} #nav h2 .spip_logo{margin:0 auto;height:120px;width:auto;position:relative;margin-bottom:-50px;} #nav ul{height:auto;margin:0;} #nav ul li{list-style:none;display:inline-block;margin:0;float:left;} #nav ul li.left{float:left;} #nav ul li.left li{margin-right:4px;} #nav ul li.right{float:right;} #nav ul li.right li{margin-left:4px;} #nav ul li a{height:30px;line-height:34px;padding:0 7px;background:#444;color:#fafafa;font-family:Lato;font-weight:600;text-transform:uppercase;display:block;} #nav ul li.pages a{font-weight:400;background:#555;} #nav ul li.social{margin-right:0;margin-left:4px;} #nav ul li.social a{line-height:23px;padding:5px 6px;font-size:15px;} #nav ul li.on a{background:#199;}#main{border-top:1px dashed #199;padding-bottom:2rem;}#content{width:640px;float:left;margin-top:1rem;} #content > :first-child, #content > h1 + *{margin-top:0;} #content h1, #content h2, #content h3{color:#fafafa;background:#444;height:30px;line-height:34px;padding:0 7px;font-size:14px;} #content h1:after, #content h2:after, #content h3:after{content:"";display:table;width:100%;} #content h1 + .soustitre, #content h2 + .soustitre, #content h3 + .soustitre{margin-bottom:24px;margin-top:-24px;background:#eee;height:30px;line-height:34px;padding:0 7px;font-size:14px;} #content.fullwidth{width:auto;float:none;}#side{width:243px;float:right;} #side h3{padding:0 7px;background:#444;color:#fafafa;font-family:Lato;font-weight:600;text-transform:uppercase;display:block;height:30px;line-height:34px;font-size:14px;margin:0;margin-top:1rem;} #side .content{padding:7px;margin:7px 0 0;background:#fff;box-shadow:0 1px 2px 0 rgba(0, 0, 0, .25);}#content.fullwidth + #side{display:none;}#liens ul{padding:0;margin:0;} #liens ul li{list-style:none;} #liens ul li:first-child{margin-top:0;} #liens ul li a p{color:inherit;margin:0;} #liens ul li a i{color:#444;}.agenda ul{padding:0;margin:0;} .agenda ul li{list-style:none;} .agenda ul li .title a{font-family:Lato;font-weight:600;text-transform:uppercase;display:block;color:inherit;} #newsletter input{padding:4px 6px;width:100%;border:0;border-radius:3px;height:28px;} #newsletter .email{box-shadow:0 0 0 1px rgba(0, 0, 0, .1) inset, 0 0 10px 0 rgba(0, 0, 0, .2) inset;} #newsletter .submit{margin-top:4px;}.gallery{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:2px;margin:1rem 0;} .gallery img{margin:0 !important;}.band{display:block;position:relative;background-color:rgba(0, 0, 0, 0.1);} .band .titre{position:absolute;top:0;left:0;right:0;background:rgba(0, 0, 0, 0.75);color:white;font-size:14px;padding:0 7px;line-height:34px;height:30px;text-transform:uppercase;font-family:Lato;font-weight:600;}.disco{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:20px;}.disque{position:relative;background:#fff;box-shadow:0 1px 2px 0 rgba(0, 0, 0, .25);} .disque a{color:inherit;} .disque .image{width:100%;aspect-ratio:1;height:auto;margin-top:0;border-bottom:1px solid #eee;} .disque .titre{padding:7px;margin-top:1px;} .disque .nom{font-family:Lato;font-weight:600;text-transform:uppercase;} .disque .nom, .disque .projet, .disque .date{display:block;line-height:1.5em;} .disque .projet{float:left;} .disque .date{text-align:right;}.audio-player{margin-top:20px;background:#fff;box-shadow:0 1px 2px 0 rgba(0, 0, 0, .25);display:flex;flex-direction:row;height:260px;} .audio-player .cover{width:260px;} .audio-player .cover img{width:100%;margin:0;} .audio-player audio{width:100%;} .audio-player .audio{flex:1;display:flex;flex-direction:column;padding-bottom:10px;} .audio-player .controls{height:50px;padding:10px;padding-left:20px;display:flex;flex-direction:row;align-items:center;} .audio-player .title{margin:10px 20px 4px;} .audio-player .title .nom{font-family:Lato;font-weight:600;text-transform:uppercase;} .audio-player .title .nom, .audio-player .title .projet, .audio-player .title .date{display:block;line-height:1.5em;color:#505050;} .audio-player .title a{color:inherit;} .audio-player .duration{opacity:0.75;float:right;} .audio-player .duration .current{display:none;} .audio-player .play-pause{height:22px;border-style:solid;border-width:11px 0 11px 18.48px;border-color:transparent transparent transparent #505050;cursor:pointer;will-change:border-width;transition:all 0.2s ease;margin-right:10px;position:relative;} .audio-player .play-pause::before{content:"";position:absolute;left:-33px;top:-22px;bottom:-22px;right:-11px;opacity:0;} .audio-player .play-pause.active{border-style:double;border-width:0px 0 0px 18.48px;} .audio-player .progress{height:12px;border:1px solid #ddd;flex:1;margin:0 10px;position:relative;border-radius:2px;cursor:pointer;--seek:0;--preload:0;} .audio-player .progress::before{content:"";z-index:1;position:absolute;background:#505050;top:1px;left:1px;right:1px;bottom:1px;transform-origin:0 0;transform:scaleX(var(--preload));opacity:0.1;margin:1px;} .audio-player .progress::after{content:"";z-index:2;position:absolute;background:#505050;top:1px;left:1px;right:1px;bottom:1px;transform-origin:0 0;transform:scaleX(var(--seek));} .audio-player .next, .audio-player .prev{cursor:pointer;font-size:20px;line-height:30px;padding:0 10px;color:#505050;position:relative;margin-top:-5px;user-select:none;} .audio-player .playlist{padding:0 20px 7px;margin:0;overflow-y:auto;flex:1;} .audio-player .playlist li{list-style:none;} .audio-player .playlist a{display:flex;flex-direction:row;color:inherit;} .audio-player .playlist a .track-title{flex:1;} .audio-player .playlist li.active a{font-weight:600;color:#199;} .audio-player .playlist li.active a .current{display:inline;}@media (max-width:940px){#nav{text-align:center;} #nav h2 .spip_logo{margin-bottom:0;} #nav ul{float:none;margin:0;} #nav ul li{float:none;width:100%;margin:0 0 2px !important;z-index:10;position:relative;} #nav ul li.left{margin:0 !important;} #nav ul li i{width:auto;} #nav ul li i:before{display:none;} #nav ul li i span{display:inline;margin-left:4px;font-family:Lato, sans;font-weight:400;} #nav ul li.on a{box-shadow:none;background:#199;} #main #content, #main #side{float:none;width:100%;} #main #content h1, #main #content h2, #main #content h3{height:auto;padding-top:2px;line-height:28px;} #main #side{margin-top:2rem;padding-top:1rem;border-top:1px dashed #199;} .wrapper{width:auto;margin:0 1rem;} .disco{grid-template-columns:repeat(1, 1fr);} }video{max-width:100%;height:auto !important;aspect-ratio:1.78;}@media (max-width:640px){.audio-player{height:auto;flex-direction:column;} .audio-player .cover{width:auto;margin-bottom:10px;} }i span{display:none;}.image{margin-top:20px;position:relative;overflow:hidden;} .image img{margin:0;display:block;width:100%;} .image .placeholder{z-index:0;height:auto;width:100%;} .image.loaded img{opacity:1;} .image.left{width:40%;margin:0 1rem 1rem 0;float:left;} .image.right{width:40%;margin:0 0 1rem 1rem;float:right;} .image.center{width:40%;} .image.small{width:4em;}.player{position:relative;width:100%;} .player .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-size:cover;background-position:center;} .player .play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;outline:0;} .player .play .icon{position:absolute;top:50%;left:50%;text-align:center;width:60px;height:60px;margin:-30px 0 0 -30px;color:#eee;border:3px solid #eee;border-radius:30px;background:rgba(0, 0, 0, .5);} .player .play .icon .fa-play{line-height:54px;font-size:20px;padding-left:4px;} .player .play .icon .fa-play-circle{line-height:54px;font-size:30px;} .player .play .icon .fa-remove{line-height:52px;font-size:16px;} .player .play .caption{position:absolute;top:0;left:0;right:0;padding:20px 20px 30px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));color:#fff;text-transform:uppercase;font-family:Lato;font-weight:600;} .player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}.bc-player{display:flex;height:241px;width:100%;position:relative;background-color:#eee;box-shadow:0 1px 1px 0 rgba(0, 0, 0, .2);} .bc-player > img, .bc-player > a{float:left;display:block;width:100%;margin:0;width:241px !important;height:auto;} .bc-player img{margin:0;display:block;width:100%;height:auto;} .bc-player .frame{height:100%;flex:1;position:relative;background-color:#fff;} .bc-player .frame iframe{border:0;width:100%;height:100%;display:block;position:relative;z-index:2;} .bc-player .frame .loading{position:absolute;top:50%;left:50%;text-align:center;width:60px;height:60px;margin:-30px 0 0 -30px;color:#fff;border:3px solid #eee;border-radius:50%;background:rgba(0, 0, 0, .5);} .bc-player .frame .loading .fa-bandcamp{line-height:54px;font-size:30px;} .bc-player .frame .loading:after{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;transform:rotateZ(0deg);animation:spin 1s linear infinite;border:3px solid transparent;border-top-color:#fff;border-radius:50%;} .bc-player .frame:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;border:1px solid #fff;} .bc-player.dark .frame{background:#333;} .bc-player.dark .frame:after{border-color:#333;} .bc-player.dark .loading{opacity:0.6;} .bc-player:after{content:"";position:absolute;background:#fff;top:2px;right:2px;width:170px;z-index:999;height:60px;}@keyframes spin{0%{transform:rotateZ(0deg);} 100%{transform:rotateZ(360deg);} }sup{position:relative;top:-1em;font-family:'Droid Serif', serif;font-size:50%;}.align-center{text-align:center;}.align-right{text-align:right;}.align-justify{text-align:right;}.float-right{float:right;}.float-left{float:left;}.float-center{margin:0 auto;}.clear{clear:both;content:"";display:block;}ul.spip{padding-left:1em;margin-bottom:1rem;} ul.spip li{position:relative;} ul.spip li:before{content:"\f105";font-family:'FontAwesome';position:absolute;left:-0.8em;}blockquote.spip{padding-left:1rem;font-style:italic;border-left:4px solid rgba(0, 0, 0, 0.1);padding-left:14px;text-align:left;} blockquote.spip :first-child{margin-top:0;} blockquote.spip:last-child{margin-bottom:0;} blockquote.spip + .align-right{font-style:italic;color:#505050;}table{table-layout:fixed;width:100%;border:0;margin:0;} table td{vertical-align:top;border:0;padding:0 0.5rem;} table td:first-child{padding-left:0;} table td:last-child{padding-right:0;} table.spip td{border:1px solid rgba(255, 255, 255, .125);padding:0.5rem;} table.spip th{background:rgba(255, 255, 255, .05);border:1px solid rgba(255, 255, 255, .125);padding:0.5rem;}.button.spip{font-family:Lato;font-weight:600;text-transform:uppercase;background:#199;color:#fff;box-shadow:0 -3px 0 0 rgba(0, 0, 0, .3) inset;padding:10px;display:inline-block;cursor:pointer;border-radius:3px;} .button.spip:hover{background:#12a2a2;} .button.spip.full{display:block;width:100%;}.pagination_page{margin-left:0;}.pagination-item{display:inline-block;padding:4px;}html.epk{overflow:auto;}#epk{height:100%;padding:0 0 40px;background:#fff;overflow-y:auto;} #epk iframe{display:block;} #epk .wrapper{max-width:640px;margin:0 auto;padding:0 20px;} #epk .epk-header{position:relative;overflow:hidden;height:450px;} #epk .epk-header .background{background-size:cover;background-position:center top;background-repeat:no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;} @media (max-width:1200px){#epk .epk-header{height:350px;} } @media (max-width:800px){#epk .epk-header{height:280px;} } @media (max-width:640px){#epk .epk-header{height:220px;} } #epk .epk-header h1{position:absolute;bottom:0;color:#fff;text-transform:none;text-shadow:0 0 15px rgba(0, 0, 0, 0.6);font-size:28px;font-weight:400;} #epk .epk-item{position:relative;background:rgba(255, 255, 255, 0.8);margin-bottom:2em;box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.1);border-radius:3px;overflow:hidden;margin-top:20px;} #epk .epk-item h2{font-weight:300;font-size:20px;line-height:30px;margin:0;} #epk .epk-item .epk-content > :first-child{margin-top:0;} #epk .epk-item .epk-content.text{padding:20px;} #epk .epk-footer{opacity:0.8;margin:0 auto;text-align:center;text-transform:uppercase;font-family:Lato;font-weight:600;} #epk .epk-footer span{font-weight:300;} #epk .epk-footer .epk-item{margin-bottom:0;display:inline-block;} #epk .epk-footer .epk-item a{color:inherit !important;padding:12px 10px 10px;display:block;line-height:18px;} #epk .epk-footer .accent{font-style:normal;color:#199;font-family:'Droid Serif', serif;font-size:90%;position:relative;} #epk .player .play .icon{background:transparent;border-color:transparent;color:white;transform:scale(2.6);text-shadow:0 0 2px rgba(0, 0, 0, 0.5);opacity:0.9;} #epk .bc-player{opacity:0.94;}