			@font-face {
				font-family: 'Oswald';
				src: url('https://4797e5.claudeassets.com/20250321063302im_/https://programmes-cinema.com/css/fonts/Oswald-Regular.eot');
				src: url('https://3c70d5.claudeassets.com/20250321063302im_/https://programmes-cinema.com/css/fonts/Oswald-Regular.woff') format('woff');
				font-weight: 400;
				font-style: normal;
				font-display: swap;
			}
			@font-face {
				font-family: 'Oswald';
				src: url('https://4b15b2.claudeassets.com/20250321063302im_/https://programmes-cinema.com/css/fonts/Oswald-Bold.eot');
				src: url('https://638397.claudeassets.com/20250321063302im_/https://programmes-cinema.com/css/fonts/Oswald-Bold.woff') format('woff');
				font-weight: 700;
				font-display: swap;
			}	
			body {font-family:'Oswald';margin:0 auto;padding:0;background: #309FBB;position:relative;overflow-x:hidden;max-width:1024px !important}
			a {text-decoration:none;color:purple;cursor:pointer}
			a:hover {color: #E3BD04 !important;}
			a:hover svg{fill:#E3BD04 !important;stroke:#E3BD04 !important;}
			h2 {font-weight:normal}
			img { width:100%}
			img.affiche {
                aspect-ratio: auto 310 / 420;
            }
			video {width:100%}
			div {box-sizing: border-box;position:relative}
			blockquote {padding: 11px 22px;margin: 0 0 22px;font-size: 18px;font-weight: normal;font-style: italic;border-left: 3px solid #ccc;color: #919191;}
			.hidden {display:none !important}
			.pointer {cursor:pointer !important}
			.google-auto-placed {min-height:200px}
			#msg {margin-top:5px;text-align:center}
			figure {box-sizing: border-box;padding:5px;margin:0;width:100%;border:solid 1px #ccc;display:flex;flex-direction:column;text-align:center}
			figure div {height: 4.5em;overflow: hidden;}
			figure img {cursor:pointer}
			figcaption {height:4.5em;text-align:center;display:table}
			figcaption p {display:table-row}
			figcaption a {height:4.5em;display:table-cell;text-align:center;vertical-align:middle;color:#333}
			figcaption span {text-align:center;display:table-cell}
			p.nbseances{text-align:center;margin:10px}
			p.nbseances a span{display:inline-block}
			.italic {font-style:italic;color:red}
			.container {width:100%;margin:0 auto;max-width:1024px;position:relative}
			.black {background: linear-gradient(to bottom, rgba(45,121,128,1) 0%,rgba(12,34,50,1) 100%);}
			.cadre {position:relative;border: solid 1px #fff;padding: 1px;z-index:2}
			.search {width:100%;margin:0 auto;max-width:1024px;position:absolute;top:0;border-bottom: solid 1px #333;padding: 2px 10px;background:#ddd;text-align:center;z-index:1}
			.search .btn {padding:4px !important}
			.search input {width:280px}
			.rounded{border: solid 1px #ccc;border-radius:12px;padding:0 5px;cursor:pointer}
			.clearloc,.setloc{cursor:pointer;display:inline-block}
			.margin15 {margin:15px !important}
			.dark {color:#666 !important}
			header {position: fixed;top: 0;left: 0;width: 100%;z-index: 99;height: 48px;}
			.menuselect {color:#309FBB !important;}
			.menuselect svg{fill:#309FBB !important;stroke:#309FBB !important}
			nav {text-transform: uppercase;font-stretch: condensed;}
			nav a span:first-child {vertical-align: middle;}
			nav a span:nth-child(2) {line-height:1.2em;display:block;margin-top:2px}
			nav i {font-size:1.4em !important}
			nav .stitre {font-size:0.75em}
			nav a {color:white;vertical-align:middle}
			nav a svg {vertical-align: middle;margin-top: -4px;}
			.menugrid {display:grid;grid-template-columns: 64px 1fr 44px;}
			.menugrid div {text-align:center}
			.menugrid img{width:56px;height:30px;margin-top:7px}
			.menugrid>div:nth-child(2) {display:grid;grid-template-columns: 1fr 1fr 1fr;}

			.btn-search {padding:10px 10px;display:inline-block;color:white;cursor:pointer}
			.btn-search:hover svg{stroke: #E3BD04 !important;}
			.breadcrumbs {border-top: solid 1px #ccc;border-bottom: solid 1px #ccc;padding: 0 10px;}
			.breadcrumbs ul {font-size: .9em;color: #999;list-style: none;margin: 0;padding:0;}
			.breadcrumbs ul li {float: left;margin-right: 3px;}			
			.breadcrumbs ul li a {color: #000000;text-decoration: none;}
			.breadcrumbs ul::after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
			.breadcrumbs li + li::before {content: " > ";color: #aaa;font-size: 12px;margin: 0 3px;position: relative;top: -1px;}
			.titregrid {display: grid;grid-template-columns: 40px 1fr 40px;grid-gap: 0px;grid-auto-rows: minmax(auto, auto);border-bottom:solid 1px #ccc;position:sticky;top:48px;z-index:1;background:#fff}
			.titregrid div {text-align:center;vertical-align:middle}
			.titregrid div:nth-child(1),.titregrid div:nth-child(3) {padding-top:10px}
			.iconleft svg:hover {fill:#309FBB !important;stroke:#309FBB !important;}

			.iconright{border-left: solid 1px #ccc}
			.iconleft{border-right: solid 1px #ccc;cursor:pointer}
			.main {margin-top:52px;background:#fff}
			.right {background:#fff;border-left:solid 1px #ccc}
			.left {background:#fff;position:relative;min-height:1260px}
			.right>div {display: grid;grid-template-columns: 1fr;}	
			.grid {display: grid;grid-template-columns: 1fr 320px;grid-gap: 0px;grid-auto-rows: minmax(320px, auto)}
			.fullgrid {display: grid;grid-template-columns: 1fr;grid-gap: 0px;grid-auto-rows: minmax(320px, auto)}
			.grid>div, .fullgrid>div {padding:10px;}
			.title{border-top: solid 1px #ccc;text-align:center;margin-bottom:0}
			.grid-foot {border-bottom:solid 1px #ccc;margin-bottom:10px;text-align:right}
			.ingrid {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 10px;align-content:start;grid-auto-rows: minmax(auto, auto);position:relative;}	
			.dualgrid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;align-content:start;grid-auto-rows: minmax(auto, auto);position:relative;}	
			.onegrid {display: grid;grid-template-columns: 1fr;grid-gap: 25px;align-content:start;grid-auto-rows: minmax(auto, auto);position:relative;}	
			.onegrid input,.onegrid textarea,.formgrid input{width: 100%;padding: 0;margin: 0;box-sizing: border-box;}
			.formgrid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 25px;align-content:start;grid-auto-rows: minmax(auto, auto);position:relative;}	
			.onegrid span,.formgrid span {display:block}
			.onegrid textarea { height:200px}
			.top {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 10px;align-content: start;position:relative;}	
			.top a {color:black;}
			.top a:hover {color: #E3BD04;}
			.bottom {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 10px;align-content: start;position:relative;}	
			.grid7 {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 0px;grid-auto-rows: minmax(auto, auto)}
			.topbottom {margin: 15px 0;border-top: solid 1px #ccc;border-bottom: solid 1px #ccc;padding: 10px 0;display:table;width:100%}
			.gridnav {display: table-row}
			.gridnav .prev {text-align:left} 
			.gridnav .next {text-align:right} 
			.gridnav>div {display:table-cell;vertical-align:middle;width:33.33%} 
			.amz{position: absolute;bottom: 0;right: 0;}
			.jour {border:solid 1px #ccc;cursor:pointer}
			a:hover .jour{color: #E3BD04 !important;}
			.now {cursor:default}
			.jour span{display:block;text-align:center}
			.center {text-align:center !important}
			h1 {text-align:center;margin:0;font-size:1.5em;padding:5px 10px}
			h1 i {font-weight:bold}
			.subtitle {text-align:center;color:#999;border-bottom:dotted 1px #aaa}
			.left .stitre {margin-top:5px}
			.left h2 {font-size:1.25em;}
			.left article h2 {border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;}
			.right h2,.bottom h2 {padding:0;font-size:1em;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;margin-top:0}
			.right h2.nobottom,.bottom h2.nobottom {margin-bottom:0}
			.square {width:100%;height:250px;overflow:hidden}
			.dsquare {width:300px;margin-bottom:5px}
			#pub,#pubtop {width:300px;margin:0 auto;height:300px;min-height:300px;max-height:600px}
			.small {font-size:0.65em}
			.medium {font-size:0.75em}
			.big {font-size:1.5em}
			.filmgrid {display: grid;grid-template-columns: 30% 1fr;grid-gap: 0px;grid-auto-rows: minmax(auto, auto);margin-bottom:10px}
			.filmgrid div:nth-child(2) { padding:0 10px;min-height:100px}
			.filmgrid img {cursor:default}
			.castgrid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;grid-auto-rows: minmax(auto, auto);margin:10px 0}
			.cast {margin:0;}
			.role {margin:0;color:#999}
			.light{color:#777}
			.normal{color:#000}
			.thin {font-weight:normal !important;color: #999;}
			.heure {display:inline-block;margin:4px;padding:5px 10px !important;border:solid 1px #ccc;text-align:center;width:64px;min-height: unset !important;}
			.heure p{margin:0}
			.past{background:#eee;color:#bbb}
			.futur,.now  {background:#ccc}
			div.pos {border: none;border-top: 60px solid red;border-right: 60px solid transparent;display: block;left: 7px;overflow: hidden;position: absolute;top: 7px;}			
			span.pos {font-size:1.75em;display: block;left: 16px;position: absolute;top: 5px;color:white;font-weight:bold;}			
			.btn {display:inline-block;cursor:pointer;text-align:center;text-decoration: none;color: #000;border-radius: 2px;font-family: 'Oswald', 'Trebuchet MS', Helvetica, Arial, sans-serif;border: 1px solid #cccccc;border-bottom-color: #b3b3b3;line-height: 1;padding: .7em 1.1em .6em 1.1em;font-weight: 500;font-size: .85em;background-color: #f1f1f1;background-image: -moz-linear-gradient(top, #fcfcfc, #e0e0e0);background-image: -ms-linear-gradient(top, #fcfcfc, #e0e0e0);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#e0e0e0));background-image: -webkit-linear-gradient(top, #fcfcfc, #e0e0e0);background-image: -o-linear-gradient(top, #fcfcfc, #e0e0e0);background-image: linear-gradient(top, #fcfcfc, #e0e0e0);text-shadow: 0 1px 0 #ffffff;box-shadow: none;}
			.btn-single, .btn-group {display: inline-block;margin-right: 2px;vertical-align: bottom;}
			.btn-group > .btn:last-child {border-radius: 0 4px 4px 0;}
			.btn-group > input {float: left;border-radius: 0;margin-left: -1px;}
			.btn-append, .btn-group .btn {padding: 7px 1.1em 6px 1.1em;}
			.btn-single > .btn, .btn-single > input, .btn-group > .btn, .btn-group > input {float: left;border-radius: 0;margin-left: -1px;}
			#search input, #nosearch input {height: 28px !important;width: 243px;font-size: 0.75em;line-height: 1;float: left;}
			#search .action, #nosearch .action {display: block;position: relative;float: right;right: 20px;width: 104px;height: 100px;overflow: hidden;text-align: center;padding: 10px 0;}
			#search p, #nosearch p {text-align: justify;padding: 0;margin: 5px 120px 0 0;color: #999;font-size: 90%;}
			.reseaux {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;text-align: center;}
			.reseaux div span,.circuits li figure span {display:block;width:46px;height:47px;background:url("https://64614a.claudeassets.com/20250321063302im_/https://programmes-cinema.com/css/images/sprites.webp");margin:10px auto 0 auto}
			.reseaux div span.gmt,.circuits li span.gmt {background-position:0 -30px}
			.reseaux div span.ugc,.circuits li span.ugc {background-position:-46px -30px}
			.reseaux div span.cgr,.circuits li span.cgr {background-position:-92px -30px}
			.reseaux div span.pat,.circuits li span.pat {background-position:-138px -30px}
			.reseaux div span.mk2,.circuits li span.mk2 {background-position:-184px -30px}
			.reseaux div span.cnv,.circuits li span.cnv {background-position:-230px -30px}
			.reseaux div span.kns,.circuits li span.kns {background-position:-322px -30px}
			.reseaux div span.meg,.circuits li span.meg {background-position:-368px -30px}
			.reseaux a {color:black;vertical-align:middle}
			.reseaux a:hover {color: #E3BD04;}
			.villes {display: grid;grid-template-columns: 1fr 1fr 1fr;text-align: left;}
			.villes a {color:black;vertical-align:middle}
			.villes a:hover {color: #E3BD04;}
			#france {width:100%;height: 230px;display: block;position: relative;text-align:center;}
			.region:hover,.dept:hover,.france:hover{fill: #E3BD04;fill-opacity: 0.5;cursor:pointer}
			footer {position:relative;color:white;padding:2px 10px !important}
			footer a {color:white;vertical-align:middle}
			footer a:hover {color: #E3BD04;}
			footer div:nth-child(2){display:inline-block}
			.contact { float:right}
			.tohide {display:none}
			.eltsearch {clear:both;border-top:solid 1px #ccc}
			.eltsearch>div {margin-right:20px;width:100px;float:left}
			.eltsearch>div img {width:100%;cursor:pointer;margin-top:5px}
			#map {position:fixed;z-index:999;top:0;left:0;right:0;bottom:0;justify-content: center;align-items: center;display:none;background:rgb(48 159 187 / .75)}
			#plan{width:600px;height:600px;background:#fff;padding:0px;border:solid 1px #aaa;border-radius:10px;overflow:hidden}
			#plan iframe {width:100%;height:100%}
			@media screen and (max-width: 899px) {
				.bottom {
					grid-template-columns: 1fr 1fr;
				}
			}
			@media screen and (max-width: 800px) {
				.grid {
					grid-template-columns: none;
				}
				.ingrid {
					grid-template-columns: 1fr 1fr 1fr;
				}
				.right {
					display: grid;
					grid-template-columns: 1fr 1fr;
				}
				.top {
					grid-template-columns: 1fr 1fr;
				}
				.tohide {display:block}
			}
			@media screen and (max-width: 768px) {
				nav a span:nth-child(2) {display:none;}
				.menugrid>div:nth-child(2) {margin-top:5px}
				nav a span:first-child {line-height: 2.5em;}
				.top {
					grid-template-columns: 1fr 1fr;
				}
			}
			@media screen and (max-width: 600px) {
				.ingrid {
					grid-template-columns: 1fr 1fr;
				}
				.right>div {
					grid-template-columns: 1fr 1fr;
				}
				.right {
					border: none;
					padding:0 !important;
				}	
				.top {
					grid-template-columns: 1fr;
				}
				.top>div,.bottom>div {padding:0px;}
			}
			@media screen and (max-width: 599px) {
				.ingrid ,.dualgrid,.formgrid {
					grid-template-columns: none;
				}
				.grid>div {padding:0px;}
				nav a span:first-child i {display:block}
				nav a span:first-child {line-height: 1em;}
				nav a {font-size: 12px;}

				.right {
					display: grid;
					grid-template-columns: 1fr;
				}
				.right>div {
					grid-template-columns: 1fr;
				}	
				.bottom {
					grid-template-columns: 1fr;
				}
				#search p, #nosearch p {
					margin-right:200px;
				}
				.tohide {display:none}
				#plan{width:320px;height:320px;}
				.search input {width:180px}
				.filmgrid {display: block}
				.eltsearch>div {
					margin-right: 0;
					width: 100%;
					float: none;
				}
			}

/*
     FILE ARCHIVED ON 11:54:29 May 31, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:57:16 Jun 30, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.479
  exclusion.robots: 0.041
  exclusion.robots.policy: 0.031
  esindex: 0.007
  cdx.remote: 11.234
  LoadShardBlock: 89.7 (3)
  PetaboxLoader3.datanode: 100.173 (4)
  PetaboxLoader3.resolve: 72.287 (2)
  load_resource: 115.816
*/