*{ outline:none; }
body{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:70px; width:100%; min-width:1200px; }
body.parent-pageid-4409, body.parent-fins-de-mondes{ padding-bottom:0; }
body.parent-pageid-4409{ background:white url(img/mini-site/fond_terre.jpg) left 95px no-repeat; }
body.fins-de-mondes{ background:white url(img/mini-site/fond_terre2.jpg) left 95px no-repeat; }
body.utopia{ background:white url(img/mini-site/fond-utopia.jpg) left 95px no-repeat; }
body.dionysiennes{ background:white url(img/mini-site/fond_terre.jpg) left 95px no-repeat; }
body.dionysiennes.page-template-template-minisite-jcd-php{ background:white url(img/mini-site/jcd/jcd.jpg) left 84px no-repeat; }
body.dionysiennes.page-template-template-minisite-censures-php{ background:white url(img/fond-censures-temp.gif) left 84px no-repeat; }
#warper{ width:100%; margin:auto; overflow:hidden; }
#header{ background:#555250; height:84px; }
#hearcontent{ padding:0px 58px; margin:auto; }
#logo{ width:342px; height:84px; float:left; }
#header h2{ float:left; text-indent:-999em; width:100px; }
#logo a{ width:342px; height:84px; display:block; text-indent:-999em; background:url(img/logo.gif); }
#topmenu{ font-size:12px; float:right; padding-top:14px; list-style-type:none; margin:0px; clear:right;  }
div.droite-sup{ float:right; margin:0px; padding:10px 15px 0 0; height:30px; }
div.droite-sup ul{ float:right; }
div.droite-sup ul li{ float:left; padding:0 10px 0 10px; }
div.droite-sup ul li.panier{background:url(img/fond_panier.png) left no-repeat; width:81px;text-align: center; padding:0;}
div.droite-sup ul li, div.droite-sup ul{ display:block; list-style: none; font-size:11px; }
div.droite-sup ul li.separateur{ background:url(img/menuseparate_03.jpg) left no-repeat; width:8px; height:18px; padding:0; }
div.droite-sup ul li a, div.droite-sup ul li span{ color:#FFFFFF; display:block; line-height:18px; cursor:pointer; }
div.droite-sup ul li.current a{ border-top:1px solid white; border-bottom:1px solid white; }
div.droite-sup ul li.panier.current a{border: none; }
div.droite-sup ul li a:hover, div.droite-sup ul li span:hover{ color:#000000; }
div.droite-sup ul li input[type=text]{ background:white url(img/fond-recherche.png) left top no-repeat; width:142px; height:18px; display:block; border:0 none; line-height:18px; color:#918e8a; font-size:10px; padding:0 0 0 8px; margin:0; float:left; }
div.droite-sup ul li input[type=submit]{ background:transparent url(img/valider-recherche.png) left top no-repeat; width:23px; text-indent:-999em; height:26px; display:block; border:0 none; padding:0; margin:-3px 0 0 0; float:left; }
#topmenu li{ float:right; padding:0px; text-transform:uppercase; background:url(img/menuseparate_03.jpg) left no-repeat; line-height:30px; padding-left:7px; }
#topmenu li a{ color:#fff; padding:0 5px; display:block; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
#topmenu li table img{ visibility:hidden; }
#topmenu li.evenement table img, #topmenu li.current table img, #topmenu li:hover table img{ visibility:visible; }
#topmenu li.evenement table td.texte-menu a, #topmenu li.current table td.texte-menu a, #topmenu li:hover table td.texte-menu a{ background-color:#FFFFFF; }
#topmenu li:hover a, #topmenu li.current a{ color:#000; }
#topmenu li:last-child{ background:none !important; }
#homepageslider{ padding:0px 48px 0px 102px; position:relative; overflow:hidden; }
#homepageslider ul{ list-style-type:none; margin:auto; width:2000%; overflow:hidden; }
.slidecontent{ width:685px; margin-top:42px; position:relative; margin:0 59px 0 0; float:left; }
.slidecontent h2.slidehead1{ width:35px; height:164px; background:url(img/home_05.jpg); float:left; text-indent:-9999em; margin:0px; padding:0px; }
.slidecontent div.layer1{ width:559px; height:343px; position:absolute; left:46px; top:0px; border:2px solid #000; }
.slidecontent div.layer1 div.overlay{ background:url(img/overlay.png); width:559px; height:343px; position:absolute; display:none; }
.slidecontent div.layer1:hover div.overlay{ display:block; cursor:pointer; }
.slidecontent div.layer1 div.slidecontent{ width:180px; padding:10px 10px 30px 10px; background:url(img/gauche_bleu.png); background-position:bottom left; position:absolute; top:28px; right:-122px; height:auto; }
.slidecontent div.layer1 a.crosslink{ width:200px; padding:10px 10px 30px 10px; background:url(img/gauche_plus.png) #029fc5; background-position:bottom left; min-height:200px; position:absolute; top:38px; right:-100px; height:auto; text-indent:-99999em; display:none; }
.slidecontent div.layer1:hover a.crosslink{ display:block; }
.slidecontent div.layer1 div.slidecontent h4{ float:right; height:16px; font-size:12px; text-transform:uppercase; color:#FFF; padding:0px 5px 0px 25px; background:url(img/type_film.png); line-height:1.3; margin-right:-10px; clear:both; }
.slidecontent div.layer1 div.slidecontent h3{ font-size:18px; text-transform:uppercase; color:#000; line-height:1; font-weight:normal; padding:5px 10px; clear:both; }
.slidecontent div.layer1:hover div.slidecontent h3{ color:#fff; }
.slidecontent div.layer1 div.slidecontent p{ font-size:12px; color:#FFF; padding:0px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.4; }
.slidecontent div.layer2{ width:428px; height:261px; position:absolute; left:298px; top:293px; border:2px solid #000; }
.slidecontent div.layer2 div.overlay{ background:url(img/overlay.png); width:559px; height:343px; position:absolute; display:none; }
.slidecontent div.layer2:hover div.overlay{ display:block; cursor:pointer; }
.slidecontent div.layer2 div.slidecontent{ width:335px; padding:10px 10px 20px 10px; background:url(img/droite_orange.png); background-position:bottom right; position:absolute; bottom:28px; left:-252px; height:auto; }
.slidecontent div.layer2 a.crosslink{ width:335px; padding:10px 10px 20px 10px; background:url(img/droite_plus.png) #f36f2a; background-position:bottom right; position:absolute; height:100px; bottom:10px; left:-200px; display:none; }
.slidecontent div.layer2:hover a.crosslink{ display:block; }
.slidecontent div.layer2 div.slidecontent h4{ float:right; height:16px; font-size:12px; text-transform:uppercase; color:#FFF; padding:0px 5px 0px 25px; background:url(img/type_film.png); line-height:1.3; margin-right:-10px; clear:both; }
.slidecontent div.layer2 div.slidecontent h3{ font-size:20px; text-transform:uppercase; color:#000; line-height:1; font-weight:normal; padding:0px 10px; clear:both; }
.slidecontent div.layer2:hover div.slidecontent h3{ color:#fff; }
.slidecontent div.layer2 div.slidecontent p{ font-size:12px; color:#FFF; padding:0px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.5; }
.slidecontent div.layer3{ width:428px; height:261px; position:absolute; right:277px; top:0px; border:2px solid #000; }
.slidecontent div.layer3 div.overlay{ background:url(img/overlay.png); width:428px; height:261px; position:absolute; display:none; }
.slidecontent div.layer3:hover div.overlay{ display:block; cursor:pointer; }
.slidecontent div.layer3 div.slidecontent{ width:335px; padding:10px 10px 20px 10px; background:url(img/gauche_rose.png); background-position:bottom left; position:absolute; top:28px; right:-252px; height:auto; }
.slidecontent div.layer3 a.crosslink{ width:335px; padding:10px 10px 30px 10px; background:url(img/gauche_plus.png) #029fc5; background-position:bottom left; min-height:110px; position:absolute; top:50px; right:-200px; height:auto; text-indent:-99999em; display:none; }
div.images{ min-height:300px; }
.slidecontent div.layer3:hover a.crosslink{ display:block; }
.slidecontent div.layer3 div.slidecontent h4{ float:right; height:16px; font-size:12px; text-transform:uppercase; color:#FFF; padding:0px 5px 0px 25px; background:url(img/type_film.png); line-height:1.3; margin-right:-10px; clear:both; }
.slidecontent div.layer3 div.slidecontent h3{ font-size:20px; text-transform:uppercase; color:#000; line-height:1; font-weight:normal; padding:5px 10px; clear:both; }
.slidecontent div.layer3:hover div.slidecontent h3{ color:#fff; }
.slidecontent div.layer3 div.slidecontent p{ font-size:12px; color:#FFF; padding:0px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.4; }
.slidecontent div.layer4{ width:559px; height:343px; position:absolute; right:28px; top:212px; border:2px solid #000; }
.slidecontent div.layer4 div.overlay{ background:url(img/overlay.png); width:559px; height:343px; position:absolute; display:none; }
.slidecontent div.layer4:hover div.overlay{ display:block; cursor:pointer; }
.slidecontent div.layer4 div.slidecontent{ width:180px; padding:10px 10px 30px 10px; background:url(img/droite_vert.png); background-position:bottom right; position:absolute; top:80px; left:-122px; height:auto; }
.slidecontent div.layer4 a.crosslink{ width:200px; padding:10px 10px 30px 10px; background:url(img/droite_plus.png) #9cb404; background-position:bottom right; min-height:200px; position:absolute; top:95px; left:-100px; height:auto; text-indent:-99999em; display:none; }
.slidecontent div.layer4:hover a.crosslink{ display:block; }
.slidecontent div.layer4 div.slidecontent h4{ float:right; height:16px; font-size:12px; text-transform:uppercase; color:#FFF; padding:0px 5px 0px 25px; background:url(img/type_film.png); line-height:1.3; margin-right:-10px; clear:both; }
.slidecontent div.layer4 div.slidecontent h3{ font-size:20px; text-transform:uppercase; color:#000; line-height:1; font-weight:normal; padding:5px 10px; clear:both; }
.slidecontent div.layer4:hover div.slidecontent h3{ color:#fff; }
.slidecontent div.layer4 div.slidecontent p{ font-size:12px; color:#FFF; padding:0px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.4; }
.control{ width:46px; height:556px; position:absolute; top:0px; display:block; text-indent:-9999em; z-index:888; cursor:pointer; }
#prev{ background:url(img/nextback_02.png); left:0; background-position:left -556px; }
#next{ background:url(img/nextback_05.png); right:0; background-position:left -556px; }
#prev:hover, #next:hover{ background-position:left 0; }
#prev.control-listing-films{ background:transparent url(img/nextback_02.png) no-repeat; left:-47px; }
#next.control-listing-films{ background:transparent url(img/nextback_05.png) no-repeat; right:-58px; }
#next.control-listing-films:hover, #prev.control-listing-films:hover{ background-position:left -44px; }
#contenthome{ width:1390px; margin:auto; margin-top:15px; }
#contenthome div.content{ width:320px; }
#contenthome div.content h3{ font-size:20px; border-left:17px solid #f36f2a; padding-left:3px; line-height:1; }
#contenthome div.content p{ font-size:12px; line-height:1.2; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:5px 0px; }
#footertogg{ position:fixed; bottom:0px; min-height:50px; z-index:9999; width:100%; background:transparent none left top no-repeat; }
#footer{ width:90%; min-width:1060px; padding:5px 5px 0px 5px; background:#000; margin-left:auto; margin-right:auto; -moz-box-shadow:0 0px 10px 1px #000; -webkit-box-shadow:0 0px 10px 1px #000; box-shadow:0 0px 10px 1px #000; }
#footer div.liste_jours{ float:left; overflow:hidden; }
#footertop{ height:40px; padding:10px 5px 5px 5px; overflow:hidden; }
#footertop span.jours-suivants, #footertop span.jours-precedents, span.jours-precedents, span.jours-suivants{ cursor:pointer; display:block; color:#FFFFFF; font-size:11px; font-weight:bold; line-height:13px; margin-top:5px; float:left; }
span.jours-precedents, span.jours-suivants{ color:#000000; font-family:Arial, Helvetica, sans-serif; }
#footertop span.clickBtn{ float:left; width:59px; text-align:center; font-size:12px; line-height:22px; background:#e40202; padding:0; color:#fff; text-decoration:none; text-transform:uppercase; height:22px; margin-top:4px; cursor:pointer; }
.conteneur-footer{ display:none; background:#fff; padding:20px 20px; position:relative; max-height:400px; overflow-y:auto; overflow-x:hidden; }
.conteneur-footer2{ width:999em; }
.conteneur-footer .sldecont{ position:relative; float:left; }
.conteneur-footer .event-footer{ float:left; width:3000px; padding-left:20px; }
.conteneur-footer .event-footer span.prevoir{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; color:#000000; font-weight:normal; line-height:26px; float:left; }
.conteneur-footer .event-footer span.prevoir span{ font-size:25px; line-height:24px; display:block; float:left; padding-right:5px; }
.sldecont .chargement{ width:100%; height:100%; text-align:center; background:transparent url(img/overlay-gris.png) left top repeat; position:absolute; left:0; top:0; }
.sldecont .chargement img{ margin-top:100px; }
#footertop span.seances-jour{ font-size:26px; color:#FFF; font-weight:normal; line-height:28px; height:28px; padding:0px 10px; float:left; text-transform:uppercase; white-space: nowrap; }
#footertop ul{ float:left; padding:3px 0px; border-bottom:1px dashed #555250; list-style-type:none; border-left:1px dashed #555250; border-top:1px dashed #555250; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; width:999em; margin-left:0px; }
#footertop ul li{ padding:0px 3px; float:left; border-right:1px dashed #555250; }
#footertop ul li span{ color:#fff; padding:2px 10px; text-decoration:none; }
#footertop ul li span.current, #footertop ul li span:hover{ color:#000; background:#fff; }
.sldecont h3{ font-size:18px; font-weight:normal; text-transform:uppercase; color:#000000; margin-bottom:10px; }
.sldecont h3 span{font-size: 12px;font-weight: normal;text-transform: none;font-family: Arial;}
.sldecont > table{ border-bottom:1px dashed #bbbab9; }
.sldecont table td.dotted{ border:1px dashed #bbbab9; border-bottom:0 none; }
.sldecont table table td{ border-left:1px dashed #bbbab9; font-family:Arial, Helvetica, sans-serif; }
.sldecont table table tr td.first{ border:0 none; font-size:16px !important; font-weight:bold; text-align:left; line-height:1; width:250px; overflow:hidden; }
/*.sldecont table table tr td{ padding:6px; font-size:8px !important; text-align:center; line-height:10px; }*/
.sldecont table table tr td a{ color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; background:transparent url(img/fleche-trebuchet.gif) left 4px no-repeat; padding-left:10px; display:block; }
.trebuchet{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
#innerwarper{ margin:auto; padding:0px 58px 0px 23px; overflow:hidden; background-color:#FFFFFF; height:100%; position:relative; }
#innerwarper.listing-films{ padding:0px 0px 0px 23px; }
#pageheader{ padding:36px 0px 15px 57px; margin:auto; }
#pageheader h1{ font-size:25px; margin:0px; color:#010101; padding:0px; font-weight:normal; text-transform:uppercase; }
#innercontent{ /*min-height:630px;*/ padding-left:24px; }
#innercontent a.suivant, #innercontent a.precedent{ display:block; position:absolute; top:256px; background:transparent left top no-repeat; height:137px; width:42px; text-indent:-999em; z-index:20; }
#innercontent a.suivant{ right:0; background-image:url(img/film-suivant.png); }
#innercontent a.precedent{ left:0; background-image:url(img/film-precedent.png); }
/* AJOUT DU SLIDER POUR LES PROGRAMMES */
#conteneur-evenements span.control, #conteneur-evenements a.control{ top:40px; height:484px !important; background-position:left -600px; }
#conteneur-evenements #prev.control-listing-films{ left:-53px; }
#conteneur-evenements #next.control-listing-films{ right:-28px; }
/* FIN AJOUT - 15-03-2013 */
#innercontent span.control, #innercontent a.control{ top:-43px; height:484px !important; background-position:left -600px; }
#innermenu{ border-top:2px dashed #999; border-bottom:2px dashed #999; height:30px; padding:0px; position:relative; overflow:hidden; }
#innermenu.space_bottom{ margin-bottom: 20px;}
#innermenu .dashedLeft{ height:30px; width:62px; float:left; border-right:2px dashed #999; }
#innermenu div.jcarousel-clip{ float:left; overflow:hidden; position:relative; width:80%; }
#innermenu ul{ list-style-type:none; font-size:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; display:block; float:left; }
#innermenu ul li{ padding:0px 10px; float:left; border-right:2px dashed #999; line-height:30px; height:30px; }
#innermenu ul li span{ color:#555250; text-decoration:none; line-height:24px; height:24px; margin:3px; display:block; cursor:pointer; width:256px; text-align:center; }
#innermenu ul li span:hover, #innermenu ul li span.current{ color:#fff; background:#555250; }
.jcarousel-prev, .jcarousel-next{ width:47px; height:24px; position:absolute; cursor:pointer; top:3px; }
.jcarousel-next{ background:url(img/menuaro_04.png); right:0px; }
.jcarousel-prev{ background:url(img/menuaro_02.png); left:0px; }
#headerfilter{ padding:17px 0px 17px 16px;	}
#headerliens{ padding:17px 0px 17px 16px;	}
#headerfilter h2{ font-size:13px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; width:400px; }
#filter{ float:right; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.5; }
#filter a{ float:left; width:20px; height:20px; margin-right:5px; }
#filter{ padding-top:8px; }
#filter a.fliterorange{ background:url(img/filter_icon_03.jpg); }
#filter a.fliterorangeactive{ background:url(img/filter_iconactive_03.jpg); }
#filter a.flitergreen{ background:url(img/filter_icon_05.jpg); }
#filter a.flitergreenactive{ background:url(img/filter_iconactive_05.jpg); }
#filter a.flitermagenta{ background:url(img/filter_icon_07.jpg); }
#filter a.flitermagentaactive{ background:url(img/filter_iconactive_07.jpg); }
#filter a.fliterblue{ background:url(img/filter_icon_09.jpg); }
#filter a.fliterblueactive{ background:url(img/filter_iconactive_09.jpg); }
#filter table tr td{ padding-right:10px; }
#innercontentslder{ width:100%; }
#innercontentslder .jcarousel-clip{ /*overflow:hidden;*/ }
#innercontentslder ul{ list-style:none !important; height:456px; overflow:hidden; }
#innercontentslder ul li{ width:345px; list-style-type:none !important; margin-left:17px; float:left; }
#innercontentslder ul li div.imagecontaner{ width:342px; height:209px; background:#000; margin-right:15px; border:2px solid #000000; margin-bottom:15px; overflow:hidden; position:relative; }
#innercontentslder ul li div.imagecontaner.carrey{ width:auto; height:auto; background: 0 none; border: 0 none; margin:0; overflow: hidden;position: relative;}
#innercontentslder ul li div.imagecontaner h3{ background:#000; padding:5px 10px; color:#FFF; position:absolute; bottom:0px; width:322px; font-size:15px; text-transform:uppercase; font-weight:normal; }
#innercontentslder ul li div.imagecontaner a{ display:block; width:100%; height:100%; }
#innercontentslder ul li div.imagecontaner a img{ float:left; }
#innercontentslder ul li div.imagecontaner a span.cartouches{ display:block; position:absolute; width:100%; top:0; z-index:10; }
#innercontentslder ul li div.imagecontaner a span.cartouches span.evenement, #innercontentslder ul li div.imagecontaner a span.cartouches span.avant-premiere{ display:block; text-indent:-999em; float:left; width:38px; }
#innercontentslder ul li div.imagecontaner a span.cartouches span.evenement{ height:101px; background:transparent url(img/cartouche-evenement.png) left top no-repeat; }
#innercontentslder ul li div.imagecontaner a span.cartouches span.avant-premiere{ background:transparent url(img/cartouche-avant-premiere.png) left top no-repeat; height:130px; }
#innercontentslder ul li div.imagecontaner a span.plus-infos{display:block; position:absolute; width:46px; height:46px; bottom:29px; right:0; background:transparent none left top no-repeat; text-indent:-999em; z-index:15;}
#innercontentslder ul li div.imagecontaner.documentaires a span.plus-infos{ background-image:url(img/infos-bleu.png); }
#innercontentslder ul li div.imagecontaner.coups-coeur a span.plus-infos{ background-image:url(img/infos-rose.png); }
/* AJOUT CSS POUR LES FILTRES DES PROGRAMMES */
#innercontentslder ul li div.progcontaner.disable .cacherBloc {
display: block;
z-index: 30;
}
#innercontentslder ul li div.progcontaner .cacherBloc {
width: 100%;
height: 100%;
background: transparent url(img/filtre-film.png) left top repeat;
position: absolute;
top: 0;
left: 0;
display: none;
}
#innercontentslder ul li div.progcontaner.enCeMoment a span.plus-infos{ background-image:url(img/infos-orange.png); }
div.filtres ul.liste-filtre li.enCeMoment div.wrap{ background:transparent url(img/checkbox-jeune-public.png) left top no-repeat; }
div.filtres ul.liste-filtre li.enCeMoment label{ color:#f47634; }
#innercontentslder ul li div.progcontaner.FESTIVAL a span.plus-infos{ background-image:url(img/infos-rose.png); }
div.filtres ul.liste-filtre li.FESTIVAL div.wrap{ background:transparent url(img/checkbox-coup-coeur.png) left top no-repeat; }
div.filtres ul.liste-filtre li.FESTIVAL label{ color:#e22191; }
#innercontentslder ul li div.progcontaner.JEUNE-PUBLIC a span.plus-infos{ background-image:url(img/infos-vert.png); }
div.filtres ul.liste-filtre li.JEUNE-PUBLIC div.wrap{ background:transparent url(img/checkbox-nouveautes.png) left top no-repeat; }
div.filtres ul.liste-filtre li.JEUNE-PUBLIC label{ color:#9cb404; }
#innercontentslder ul li div.progcontaner.PROGRAMME a span.plus-infos{ background-image:url(img/infos-bleu.png); }
div.filtres ul.liste-filtre li.PROGRAMME div.wrap{ background:transparent url(img/checkbox-documentaires.png) left top no-repeat; }
div.filtres ul.liste-filtre li.PROGRAMME label{ color:#029fc5; }
#innercontentslder ul li div.progcontaner.EVENEMENT a span.plus-infos{ background-image:url(img/infos-bleu.png); }
div.filtres ul.liste-filtre li.EVENEMENT div.wrap{ background:transparent url(img/checkbox-documentaires.png) left top no-repeat; }
div.filtres ul.liste-filtre li.EVENEMENT label{ color:#029fc5; }
/* AJOUT DES LIENS POUR FILTRES */
#headerliens .liens-evenements{float: right;position: relative;}
#headerliens ul.liste-liens-evenements {display: block;position: relative;list-style: none;}
#headerliens ul.liste-liens-evenements li{display:block;float:left; padding: 5px 0;font-size: 12px;line-height: 18px;padding-right: 10px;text-transform: uppercase;padding-left: 15px;}
/* FIN DES LIENS POUR FILTRES */
/* FIN DE L'AJOUT - 13/03/2013 */
#innercontentslder ul li div.imagecontaner.nouveautes a span.plus-infos{ background-image:url(img/infos-vert.png); }
#innercontentslder ul li div.imagecontaner.jeune-public a span.plus-infos{ background-image:url(img/infos-orange.png); }
#innercontentslder ul li div.imagecontaner.autres a span.plus-infos{ background-image:url(img/infos-violet.png); }
#innercontentslder ul li div.imagecontaner .survolFilm{ width:100%; height:100%; background:transparent url(img/noir-90pourcent.png) left top repeat; position:absolute; top:0; left:0; display:none; cursor:pointer; }
#innercontentslder ul li div.imagecontaner .cacherBloc{ width:100%; height:100%; background:transparent url(img/filtre-film.png) left top repeat; position:absolute; top:0; left:0; display:none; }
#innercontentslder ul li div.imagecontaner.disable .cacherBloc{ display:block; z-index:30; }
#innercontentslder ul li div.imagecontaner:hover .survolFilm{ display:block; z-index:20; }
#innercontentslder ul li div.imagecontaner .survolFilm .prochainement{ font-size:13px; line-height:16px; color:#FFFFFF; display:block; padding:8px; height:16px; }
#innercontentslder ul li div.imagecontaner .survolFilm .prochainement .logoEcran{ display:block; float:left; background:transparent url(img/ecran-transparent.png) right 5px no-repeat; padding-right:52px; }
#innercontentslder ul li div.imagecontaner .survolFilm .uppercase{ text-transform:uppercase; }
#innercontentslder ul li div.imagecontaner .survolFilm .survolDetails{ padding:0 8px; clear:both; float:left; }
#innercontentslder ul li div.imagecontaner .survolFilm .survolDetails .survolAffiche{ float:left; width:116px; }
#innercontentslder ul li div.imagecontaner .survolFilm .survolDetails .survolTextes{ width:200px; float:left; padding-left:10px; }
#innercontentslder ul li div.imagecontaner .survolFilm .survolDetails .survolTextes .titeFilm{ display:block; height:36px; overflow:hidden; color:#FFFFFF; font-size:16px; line-height:18px; font-family:Arial, Helvetica, sans-serif; }
#innercontentslder ul li div.imagecontaner .survolFilm .survolDetails .survolTextes p, #innercontentslder ul li div.imagecontaner .survolFilm .survolDetails .survolTextes h4{ font-size:11px; line-height:13px; color:#bbbab9; margin:10px 0; height:54px; overflow:hidden; float:left; width:100%; }
#innercontentslder ul li div.imagecontaner .survolFilm .survolDetails .survolTextes a.survolAnnonce{ color:#FFFFFF; font-weight:bold; font-size:13px; display:inline; height:auto; width:auto; }
#innercontentslder ul li div.imagecontaner .survolFilm .blanc{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:8px; }
#innercontentslder ul li div.imagecontaner .survolFilm .survolDetails .survolTextes a.survolSeances{ display:block; clear:both; color:#FFFFFF; font-size:13px; text-transform:uppercase; width:203px; height:21px; line-height:20px; background-color:#ff0000; text-align:center; font-weight:bold; margin-top:9px; float:left; }
#innercontentslder ul li div.imagecontaner .survolFilm .survolDetails .survolTextes a.survolSeances:hover{ background-color:#970000; }
#productmenu{ font-size:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:999em; }
#productmenu.scolaire{margin-left:61px;}
#productmenu ul{ border-left:2px dashed #bbbab9; list-style-type:none; float:left; }
#productmenu ul li{ border-right:2px dashed #bbbab9; float:left; }
#productmenu ul li a{ color:#bbbab9; text-transform:uppercase; padding:5px 20px 0px 20px; text-decoration:none; float:left; }
#productmenu ul li a:hover{ color:#555250; }
#productmenu ul li span{ color:#bbbab9; text-transform:uppercase; padding:5px 20px 0px 20px; text-decoration:none; float:left; cursor: pointer;}
#productmenu ul li span:hover{ color:#555250; }
#productmenu ul li span.active{ color: black;}
#productpageheader{ padding:38px 0px 20px 0; margin:auto; }
#productmenu ul li.active{ padding:0 20px; color:#000; font-size:25px; }
#productcontent{ width:1076px; }
#productcontent div.productdecription{ float:left; width:370px; padding-top:32px; margin-left:11px; clear:both; }
#productcontent div.productdecription .conteneur_mouvant{ width:378px; overflow:hidden; position:relative; z-index:10;}
#productcontent div.productdecription .conteneur_seances{ width:800px; }
#productcontent div.productdecription img.affiche{ float:left; margin:0 10px 10px 0; }
#productcontent div.productdecription p, #productcontent div.productdecription h3{ font-size:12px; line-height:14px; font-family:"Trebuchet MS", Arial, sans-serif; padding-bottom:10px; color:#000000; }
#productcontent div.productdecription .links{ font-size:14px; font-weight:bold; font-weight:bold; color:#000; text-decoration:none; cursor:pointer; padding-right:7px; }
#productcontent div.productdecription h2{ font-size:20px; font-weight:normal; color:#000; text-transform:uppercase; padding:2px 0px; clear:both; }
#productcontent div.productdecription .texteEvent{ color:#555250; font-size:12px; line-height:14px; clear:both; }
#productcontent div.productdecription .lien_plus{ font-size:12px; font-weight:bold; color:#000000; display:block; margin-bottom:10px; }
.productdecription table.principal{ font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; border:1px dashed #bbbab9; border-bottom:0 none; }
.productdecription table.principal > tbody > tr > td{ border-bottom:1px dashed #bbbab9; }
.productdecription table table tr td.first{ font-size:12px !important; font-family:Arial, Helvetica, sans-serif; color:#000000; text-align:left; line-height:14px; }
.productdecription table table tr td.first label{ display:block; width:62px; float:left; font-weight:bold; }
.productdecription table table tr td.first span{ font-size:10px; line-height:14px; }
.productdecription table table tr td, .sldecont table table tr td{ padding:5px 5px 4px 5px; font-size:8px !important; text-align:center; border-right:1px dashed #bbbab9; line-height:8px; color:#000000; font-family:Arial, Helvetica, sans-serif; }
.sldecont table table tr td{ border-right:none; }
.sldecont table table tr td a.footerlink, .productdecription table table tr td a{ padding: 0;background: transparent;font-size: 8px !important; display: block;}
.productdecription table table tr td:last-child{ border:0 none; }
div.plus-de-seances{ background:#e50202 url(img/plus-de-seances.png) 1px center no-repeat; width:15px; height:100%; position:absolute; top:0; right:0; border-right:1px solid white; }
div.plus-de-seances.seances1, div.plus-de-seances.seances2{ background:#e50202 url(img/plus-de-seances2.png) 1px center no-repeat; }
.productdecription table table tr td input[type=submit], .sldecont table table tr td input[type=submit], .productdecription table table tr td .delayout, .sldecont table table tr td .delayout{ background:transparent url(img/fond-horaire-footer.png) left top no-repeat; color:#FFF; text-decoration:none; font-size:11px; font-weight:normal; float:left; width:47px; height:19px; line-height:18px; padding:0 8px 2px 3px; cursor:pointer; border:0 none; }
.productdecription table table tr td .delayout, .sldecont table table tr td .delayout{ height: 17px; width: 36px; }
.productdecription table table tr td input[type=submit].free,  .sldecont table table tr td input[type=submit].free, .productdecription table table tr td .delayout.free,  .sldecont table table tr td .delayout.free {
	background-position: left -38px;
}
.productdecription table table tr td input:hover, .sldecont table table tr td input:hover, .productdecription table table tr td .delayout:hover, .sldecont table table tr td .delayout:hover{ background-position:left -19px; }
.productdecription p.buttonpara{ color:#999; }
#mainproductarea{ width:678px; float:right; padding-top:32px; margin: 0 auto; }
/* AJOUT DU SLIDER POUR LES EVENEMENTS */
#evenement_contenu div.main_image{ margin-left: 215px; background:#000000 url(img/ajax-loader.gif) center center no-repeat; width:595px; height:362px; text-align:center; overflow:hidden; clear:both;}
#evenement_contenu #videoimages{ margin-left: 215px; width:595px; height:128px; padding:10px 0px 20px 0px; }
#evenement_contenu #videoimages div.imagecarausal{ width:595px; height:128px; background:url(img/videolistbg_03.jpg); overflow:hidden; float:right; }
/* FIN AJOUT - 15-03-2013 */
/* AJOUT CSS FACEBOOK POUR LES EVENEMENTS */
#evenement_contenu #facebookcomnet { width:810px; }
#evenement_contenu #facebookcomnet .fb-comments.fb_iframe_widget { width:810px; }
#evenement_contenu #facebookcomnet .fb-comments.fb_iframe_widget span { width:810px !important; }
#evenement_contenu #facebookcomnet .fb-comments.fb_iframe_widget span iframe { width:810px !important; }
/* FIN AJOUT */
#mainproductarea div.main_image{ background:#000000 url(img/ajax-loader.gif) center center no-repeat; width:678px; height:413px; text-align:center; overflow:hidden; }
#videoimages{ width:678px; height:128px; padding:10px 0px 20px 0px; }
#videoimages div.imagecarausal{ width:443px; height:128px; background:url(img/videolistbg_03.jpg); overflow:hidden; float:right; }
#videoimages div.imagecarausal div.jcarousel-prev, #videoimages div.imagecarausal div.jcarousel-next{ display:none !important; }
#videoimages div.imagecarausal div.container{ list-style-type:none; padding:25px 0px !important; position: relative; }
#videoimages div.imagecarausal div.container div{ padding:0px 2px; float:left; }
#videoimages div.imagecarausal div.container div span{ display:block; }
#videoimages div.mainvideoplay{ width:222px; height:123px; padding:2px; background:#000; position:relative; float:left; z-index:0; text-align:center; overflow:hidden; }
#videoimages div.mainvideoplay h3{ width:202px; padding:5px 10px; background:#000; color:#fff; font-size:13px; position:absolute; font-family:Arial, Helvetica, sans-serif; font-weight:bold; bottom:0px; text-align:left; left:2px; }
#videoimages div.mainvideoplay .playbtn{ width:100%; height:128px; background:url(img/e_Film_03.png) top center no-repeat; position:absolute; top:0; text-indent:-999em; display:block; left:0; cursor:pointer; }
#videoimages div.mainvideoplay .playbtn:hover{ opacity:0.4; filter:alpha(opacity=40); }
#facebookcomnet{ width:678px; padding-top:15px; }
span.unblockvideo{ cursor:pointer; position:absolute; width:66px; height:62px; background:url(img/unblock_cursor_03.png); text-indent:-99999em; top:-63px; right:0px; display:block; }
/*  Debut du vrai CSS  */
div.block_film{ width:685px; height:347px; }
/*div.block_film:hover{ cursor:pointer; }*/
div.block_film div.photo{ position:relative; margin-bottom:25px; }
div.block_film div.photo img{ border:2px solid black; }
div.block_film div.photo div.overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url(img/overlay.png) left top repeat; display:none; }
div.block_film div.photo:hover div.overlay{ display:block; }
div.block_film div.photo div.block_contenu{ position:absolute; overflow:hidden; }
/* Style fond de couleur */
div.block_film.blocBleu div.photo div.gauche{ background:transparent url(img/droite_bleu.png) right bottom no-repeat; }
div.block_film.blocBleu div.photo div.droite{ background:transparent url(img/gauche_bleu.png) left bottom no-repeat; }
div.block_film.blocOrange div.photo div.gauche{ background:transparent url(img/droite_orange.png) right bottom no-repeat; }
div.block_film.blocOrange div.photo div.droite{ background:transparent url(img/gauche_orange.png) left bottom no-repeat; }
div.block_film.blocVert div.photo div.gauche{ background:transparent url(img/droite_vert.png) right bottom no-repeat; }
div.block_film.blocVert div.photo div.droite{ background:transparent url(img/gauche_vert.png) left bottom no-repeat; }
div.block_film.blocRose div.photo div.gauche{ background:transparent url(img/droite_rose.png) right bottom no-repeat; }
div.block_film.blocRose div.photo div.droite{ background:transparent url(img/gauche_rose.png) left bottom no-repeat; }
/* Position du bloc */
/* Style général des bloc */
div.block_film div.photo div.block_contenu h2{ background:transparent url(img/type_film.png) left top no-repeat; height:16px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:white; padding:0 5px 0 25px; font-weight:normal; text-transform:uppercase; float:right; margin:5px 0; }
div.block_film div.photo div.block_contenu h3{ font-family:"Trebuchet MS", Arial; color:#000000; font-size:20px; text-transform:uppercase; line-height:24px; font-weight:normal; clear:both; padding:0 10px 0 20px; overflow:hidden; margin-bottom:5px; max-height:70px; }
div.block_film div.photo:hover div.block_contenu h3{ color:#FFFFFF; }
div.block_film div.photo div.block_contenu p{ font-family:"Trebuchet MS", Arial; font-weight:bold; color:#FFFFFF; font-size:12px; line-height:18px; padding:0 20px; }
div.block_film div.photo div.plus{ position:absolute; display:none; }
div.block_film div.photo1 div.plus{ background:transparent url(img/gauche_plus.png) left bottom no-repeat; }
div.block_film div.photo0 div.plus{ background:transparent url(img/droite_plus.png) right bottom no-repeat; }
div.block_film div.photo:hover div.plus{ display:block; }
/* Couleur des plus */
div.block_film.blocBleu div.photo div.plus{ background-color:#029fc5; }
div.block_film.blocRose div.photo div.plus{ background-color:#e22191; }
div.block_film.blocOrange div.photo div.plus{ background-color:#f36f2a; }
div.block_film.blocVert div.photo div.plus{ background-color:#9cb404; }
div.block_film div.photo0{ float:right; margin-top:-57px; }
div.block_film div.photo1 div.block_contenu{ width:198px; height:235px; right:0; top:33px; }
div.block_film div.photo1 div.plus{ width:198px; height:235px; right:50px; top:40px; }
/*div.block_film div.photo1 div.block_contenu h3{ max-height:70px; }*/
div.block_film div.photo0 div.block_contenu{ width:354px; height:130px; left:-250px; top:105px; }
div.block_film div.photo0 div.plus{ width:354px; height:130px; left:-200px; top:115px; }
/*div.block_film div.photo0 div.block_contenu h3{ max-height:20px; }*/
span.a_la_une{ display:block; text-indent:-999em; position:absolute; top:0px; left:58px; background:white url(img/a-la-une.gif) left top no-repeat; width:35px; height:164px; z-index:9999; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; display:block; }
div.block_film div.supplement{ padding-top:3px; }
div.block_film div.supplement p.texte{ width:300px; float:left; }
div.block_film div.supplement div.articlesLie, div.articlesLie{ width:376px; float:right; height:87px; background-color:#000000; color:#FFFFFF; margin-bottom:19px; }
div.articlesLie{ width:414px; float:left; margin: 36px 58px; }
div.block_film div.supplement div.videosLie{ width:376px; float:right; height:110px; background-color:#000000; color:#FFFFFF; }
div.block_film div.supplement p strong.accroche{ display:block; background:transparent url(img/colonne_couleur.gif) no-repeat; float:left; padding-left:20px; line-height:20px; color:#000000; font-size:20px; font-weight:normal; margin-bottom:5px;  }
div.block_film.blocBleu div.supplement p strong.accroche{ background-position:left top; }
div.block_film.blocRose div.supplement strong.accroche{ background-position:left -300px; }
div.block_film.blocOrange div.supplement strong.accroche{ background-position:left -600px; }
div.block_film.blocVert div.supplement strong.accroche{ background-position:left -900px; }
div.block_film.blocBleu .barre{ background-color:#029fc5; }
div.block_film.blocRose .barre{ background-color:#e22191; }
div.block_film.blocOrange .barre{ background-color:#f36f2a; }
div.block_film.blocVert .barre{ background-color:#9cb404; }
div.block_film div.supplement p{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; color:#555250; line-height:18px; }
span.span_link{ cursor:pointer; }
/* Debut QuickView Trailer */
div.trailer{ width:100%; height:100%; position:fixed; top:0; left:0; background:transparent url(img/overlay-gris.png) left top repeat; padding-top:5%; z-index:20; }
div.trailer iframe, div.trailer div.fermer{ margin-left:auto; margin-right:auto; display:block; width:650px; text-align:right; background-color:white; }
/* Fin QuickView Trailer */
/* Debut du code opur la fiche evenement */
div#menu_gauche{ width:270px; float:left; position:relative; z-index:99; }
#innerfull{ padding:0px; overflow:hidden; background-color:#FFFFFF; height:100%; position:relative; min-width:1135px; }
div#menu_gauche ul li{ display:block; float:left; width:270px; }
div#menu_gauche ul li.top{ background:transparent url(img/menu_gauche_top.png) left top no-repeat; height:15px; }
div#menu_gauche ul li.middle{ background:transparent url(img/menu_gauche_fond.png) left bottom no-repeat; min-height:450px; width:230px; padding:0 40px 35px 0; }
div#evenement_contenu{ float:left; /*width:819px;*/ margin:0; padding:43px 0 0 47px; position:relative; }
div#evenement_contenu .suivant, div#evenement_contenu .precedent{ display:block; position:absolute; height:227px; width:44px; top:216px; text-indent:-999em; background:transparent url(img/fleches-evenements.png) left top no-repeat; cursor:pointer; }
div#evenement_contenu .suivant{ right:-13px; background-position:right top; }
div#evenement_contenu .precedent{ left:-10px; }
div#evenement_contenu .medias{ float:left; width:200px; }
div#evenement_contenu .medias .video-liee{ position:relative; clear:both; width:195px; height:95px; overflow:hidden; margin-top:20px; float:left; }
div#evenement_contenu .medias .video-liee .vignette-video{ position:absolute; left:0; top:-25px; z-index:10; }
div#evenement_contenu .medias .video-liee .lecture-visionner{ z-index:20; display:block; position:relative; width:195px; height:95px; cursor:pointer; }
div#evenement_contenu .medias .video-liee .lecture-visionner:hover{ margin-top:-95px; }
div#evenement_contenu .medias .lecture-texte{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; text-transform:uppercase; color:#000; clear:both; }
div#evenement_contenu .textes{ margin-bottom: 20px; float:left; width:595px; margin-left:15px; color:#555250; font-size:12px; line-height:12px; }
div#evenement_contenu .textes .heure{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; color:#000000; line-height:24px; float:left; font-weight:bold; }
div#evenement_contenu div.date{ background:white url(img/fond_date.gif) right top no-repeat; padding:0 30px 0 0; height:32px; line-height:32px; width:256px; text-transform:uppercase; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; text-align:center; margin:0 0 17px -66px; clear:both; }
/* Ajout d'une taille plus adapté lorsque plusieurs evenements à venir */
div#evenement_contenu div.date.long{ width:475px; }
/* Fin ajout - 14/03/2013 */
div#evenement_contenu div.photo{ float:left; border:1px solid #bbbab9; }
div#evenement_contenu h1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; color:#000000; line-height:26px; font-weight:normal; display:block; float:left; text-transform:uppercase; }
div#evenement_contenu .textes .intro{ margin-top:12px; }
div#evenement_contenu .textes .description{ float:left; width:595px; line-height:14px; }
div#evenement_contenu .textes .informations{ margin:19px 0; }
div#evenement_contenu .textes p{ margin:5px 0; }
div#evenement_contenu .textes p strong{ color:#010101; }
div#evenement_contenu .textes .sinscrire{ width:106px; float:left; font-size:11px; font-weight:bold; color:#FFFFFF; padding-top:5px; }
div#evenement_contenu .textes .sinscrire span.bouton_sinscrire{ color:white; cursor:pointer; height:24px; text-transform:uppercase; width:81px; display:block; text-align:center; line-height:22px; background:white url(img/bouton_sinscrire.gif) left top no-repeat; }
div#evenement_contenu .textes .sinscrire span.bouton_sinscrire:hover{ background-position:left -24px; }
div#evenement_contenu .textes .infos_supp{ width:230px; float:left; line-height:14px; }
div#evenement_contenu .textes .partage{ float:left; width:250px; padding:3px 0 0 11px; }
div#evenement_contenu .textes .partage img{ margin-left:7px; }
div#evenement_contenu .films_associes{ width:766px; min-height:200px; background:white url(img/fond_films_asso.gif) left bottom no-repeat; border-top:1px solid #bbbab9; padding:22px; font-size:11px; line-height:13px; color:#000000; margin-top:22px; }
div#evenement_contenu .films_associes h3{ margin-top:0px; }
div#evenement_contenu .films_associes h4{ font-size:18px; line-height:19px; display:inline; }
div#evenement_contenu .films_associes ul, div#evenement_contenu .films_associes ul li{ display:block; width:360px; list-style:none; float:left; }
div#evenement_contenu .films_associes ul.liste_affiches{ margin:-41px -25px 0 0; float:right; width:428px; }
div#evenement_contenu .films_associes ul li{ padding-top:10px; }
div#evenement_contenu .films_associes ul.liste_affiches li{ padding-top:16px; }
div#evenement_contenu .films_associes ul.liste_affiches li{ width:116px; margin-left:21px; }
ul.liste_evenements, ul.liste_evenements_footer, ul.liste_evenements li, ul.liste_evenements_footer li{ display:block; float:left; list-style:none; width:220px !important; }
ul.liste_evenements li, ul.liste_evenements_footer li{ cursor:pointer; }
ul.liste_evenements{ padding-left:25px; display:none; }
ul.liste_evenements_footer{ padding-left:25px; clear:both; }
ul.liste_evenements li dl dt, ul.liste_evenements_footer li dl dt{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; padding-top:10px; }
ul.liste_evenements li.currEvent dl dt a, ul.liste_evenements_footer li.currEvent dl dt a, ul.liste_evenements li.survol dl dt a, ul.liste_evenements_footer li.survol dl dt a{ color:#e40202; }
ul.liste_evenements li dl dt span, ul.liste_evenements_footer li dl dt span{ font-size:12px; font-weight:bold; }
ul.liste_evenements li dl dd, ul.liste_evenements_footer li dl dd{ font-size:12px; color:#555250; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:10px; }
ul.liste_evenements_footer li dl dd a{ color:#555250; }
ul.liste_evenements li.currEvent dl dd a, ul.liste_evenements_footer li.currEvent dl dd a, ul.liste_evenements li.survol dl dd a, ul.liste_evenements_footer li.survol dl dd a{ color:#e40202; }
div.separateur{ margin:15px auto 5px auto; width:192px; height:2px; background:white url(img/separateur.gif) left top no-repeat; }
.trebuchet-block{ display:block; padding-left:12px; background:transparent url(img/fleche-trebuchet.gif) left 5px no-repeat; }
/* fin du code opur la fiche evenement */
div.quickViewOverlay{ position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url(img/quickview.png) left top repeat; display:block; z-index:99999; }
div.quickViewOverlay div.quickView{ margin-left:auto; margin-right:auto; border:1px solid #3d3a38; -moz-box-shadow:0 0px 10px 1px #3d3a38; -webkit-box-shadow:0 0px 10px 1px #3d3a38; box-shadow:0 0px 10px 1px #3d3a38; background-color:#ffffff; position:relative; }
div.quickViewOverlay div.quickView.quickViewVideo{ width:920px; height:560px; }
div.quickViewOverlay div.quickView.quickViewSynopsis{ width:590px; padding:50px; }
div.quickViewOverlay div.quickView.quickViewNewsletter{ width:420px; padding:50px 10px 50px 50px; }
div.quickViewOverlay div.quickView.quickViewSynopsis h2, div.quickViewOverlay div.quickView.quickViewPartage h2, div.quickViewOverlay div.quickView.quickViewNewsletter h2{ font-size:25px; color:#000000; font-weight:normal; }
div.quickViewOverlay div.quickView.quickViewSynopsis h3, div.quickViewOverlay div.quickView.quickViewPartage h3, div.quickViewOverlay div.quickView.quickViewNewsletter h3{ font-size:12px; color:#555250; font-weight:normal; }
div.quickViewOverlay div.quickView.quickViewNewsletter form{ margin-top:20px; }
div.quickViewOverlay div.quickView.quickViewNewsletter label{ color:#555250; font-size:12px; width:125px; display:block; }
div.quickViewOverlay div.quickView.quickViewNewsletter input{ width:189px; height:14px; line-height:14px; color:#918d89; font-size:11px; margin:5px 0; border:1px solid #555250; }
div.quickViewOverlay div.quickView.quickViewNewsletter select{ width:193px; border:1px solid #555250; font-size:11px; margin:5px 0; color:#918d89; }
div.quickViewOverlay div.quickView.quickViewNewsletter input#cp{ width:89px; }
div.quickViewOverlay div.quickView.quickViewNewsletter p{ color:#555250; font-size:12px; line-height:14px; margin-top:20px; }
div.quickViewOverlay div.quickView.quickViewNewsletter strong{ color:#000000; font-weight:normal; }
div.quickViewOverlay div.quickView.quickViewNewsletter .mentions{ font-size:10px; padding-top:10px; }
div.quickViewOverlay div.quickView.quickViewSynopsis p{ color:#555250; font-size:12px; line-height:14px; padding-top:20px; }
div.quickViewOverlay div.quickView.quickViewPartage{ padding:50px; width:390px; }
div.quickViewOverlay div.quickView.quickViewPartage h3{ text-transform:uppercase; }
.quickViewPartage .gauche{ float:left; width:120px; }
.quickViewPartage .droite{ float:left; width:250px; margin-left:18px; }
.quickViewPartage input[type=text], .quickViewPartage textarea{ border:1px solid #555250; color:#918d89; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:243px; height:16px; line-height:16px; padding-left:4px; margin-bottom:10px; }
.quickViewPartage textarea{ height:101px; }
.quickViewPartage a{ display:block; float:left; color:#000000; font-size:12px; line-height:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:85px; background:transparent url(img/fleche-trebuchet.gif) left 4px no-repeat; padding-left:10px; }
.quickViewPartage p{ font-size:12px; line-height:14px; color:#555250; }
.quickViewPartage p .noir{ color:#000000; }
.quickViewPartage input[type=button]{ float:right; display:block; background:transparent url(img/envoyer-message.png) right top no-repeat; border: 0 none; color: #FFFFFF; display: block; float: right; font-size: 11px; font-weight: bold; height: 24px; line-height: 22px !important; margin:2px 0 0 0; padding: 0; text-align: center; text-transform: uppercase; width: 130px; cursor:pointer; }
div.quickViewOverlay div.quickView.quickViewVideo.quickDiapo { height: auto; width: 718px; }
div.quickViewOverlay div.quickView.quickViewVideo.quickDiapo .main_image img { max-height: 413px; max-width: 678px; }
div.quickViewOverlay div.quickView.quickViewVideo.quickDiapo #mainproductarea { float: none; padding: 20px 20px 0 20px; }
div.quickViewOverlay div.quickView.quickViewVideo.quickDiapo #videoimages div.imagecarausal { width: 100%; }
div.barre{ width:16px; height:100%; float:left; }
div.block_film div.supplement div.articlesLie .central, div.articlesLie .central, div.block_film div.supplement div.videosLie .central{ float:left; width:268px; }
div.block_film div.supplement div.videosLie .central{ width:180px; }
div.block_film div.supplement div.articlesLie .photo, div.articlesLie .photo{ float:right !important; width:85px; position:relative; margin:1px; border:0 none !important; overflow:hidden; }
div.block_film div.supplement div.videosLie .video, .productdecription .video{ float:right; width:166px; height:94px; margin:6px; overflow:hidden; position:relative; }
.productdecription .video{ float:left; clear:both; margin:3px 6px 6px 0; border:3px solid black; }
div.block_film div.supplement div.videosLie .video img, .productdecription .video img{ margin-top:-15px; }
div.block_film div.supplement div.articlesLie .photo img, div.articlesLie .photo img{ border:0 none; }
div.block_film div.supplement div.articlesLie .photo a, div.articlesLie .photo a, div.block_film div.supplement div.videosLie .video a, .productdecription .video a{ display:block; width:100%; height:100%; background:transparent url(img/plus-infos.png) right bottom no-repeat; position:absolute; bottom:0; right:0; text-indent:-999em; }
div.block_film div.supplement div.videosLie .video a, .productdecription .video a{ background:transparent url(img/lecture-videoslie.png) center center no-repeat; }
div.block_film div.supplement div.articlesLie .entete, div.articlesLie .entete, div.block_film div.supplement div.videosLie .entete{ background:transparent url(img/article-lie-titre.png) left top no-repeat; height:19px; width:100%; display:block; line-height:23px; font-size:12px; margin-top:7px; font-family:Arial, Helvetica, sans-serif; }
div.block_film div.supplement div.videosLie .entete{ background:transparent url(img/video-lie-titre.png) left top no-repeat; }
div.block_film div.supplement div.articlesLie .entete span, div.articlesLie .entete span, div.block_film div.supplement div.videosLie .entete span{ display:block; float:left; }
div.block_film div.supplement div.articlesLie .entete .type, div.articlesLie .entete .type, div.block_film div.supplement div.videosLie .entete .type{ color:#000000; width:110px; text-align:left; padding:0 0 0 10px; font-size:11px; text-transform:uppercase; }
div.block_film div.supplement div.articlesLie .entete .date, div.articlesLie .entete .date, div.block_film div.supplement div.videosLie .entete .date{ width:98px; text-align:center; }
div.block_film div.supplement div.articlesLie .entete .date i, div.articlesLie .entete .date i, div.block_film div.supplement div.videosLie .entete .date i{ font-size:10px; font-style:normal; }
div.block_film div.supplement div.articlesLie .entete .heure, div.articlesLie .entete .heure, div.block_film div.supplement div.videosLie .entete .heure{ width:40px; text-align:center;}
div.block_film div.supplement div.articlesLie .entete .separateur, div.articlesLie .entete .separateur, div.block_film div.supplement div.videosLie .entete .separateur{ width:10px;}
div.block_film div.supplement div.articlesLie .titre, div.articlesLie .titre, div.block_film div.supplement div.videosLie .titre, div.productdecription .titre-video{ font-size:14px; line-height:17px; clear:both; padding:9px 0 0 12px; text-transform:uppercase; display:block; overflow:hidden; }
div.productdecription .titre-video{ display:inline; clear:none; padding:0; color:#000000; }
div.block_film div.supplement div.videosLie .titre{ padding:12px 0 0 12px; }
/*div.block_film div.supplement div.videosLie*/
.home h2.description{ font-size:12px; color:#555250; padding:5px 0 0 55px; width:600px; height:48px; overflow:hidden; }
/* Debut Style CSS pour pratique */
#innerwarper.wysiwyg{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#555250; font-size:12px; padding:36px 0 0 56px; }
#innerwarper.wysiwyg .semi-gauche, #innerwarper.wysiwyg .semi-droite{ float:left; width:534px; }
#innerwarper.wysiwyg .semi-droite{ margin-left:30px; }
#innerwarper.wysiwyg h1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; color:#000000; text-transform:uppercase; margin-bottom:15px; }
#innerwarper.wysiwyg h2{ color:#000000; font-size:20px; background:transparent url(img/bloc-gris-h2.gif) left top no-repeat; padding-left:23px; min-height:32px; float:left; margin:0 0 0 2px; line-height:16px; }
#innerwarper.wysiwyg span.coordonnees{ clear:both; margin:-13px 0 0 25px; float:left; }
#innerwarper.wysiwyg div.coordonnees{ color:#000000; }
#innerwarper.wysiwyg div.pStyle{ padding:8px 0 18px 2px; line-height:16px; clear:both; }
#innerwarper.wysiwyg ul, #innerwarper.wysiwyg ol{ list-style:none; display:block; float:left; width:250px; padding-top:15px; }
#innerwarper.wysiwyg li{ list-style:none; min-height:12px; }
#innerwarper.wysiwyg li strong{ color:#000000; text-transform:uppercase; font-weight:normal; }
#map_canvas{ width:500px; height:396px; margin:25px 0 0 0; }
/* fin Style CSS pour pratique */
/* Debut Style CSS pour listing evenements */
div#evenement_contenu.listing{ padding:41px 0 0 43px; }
div#evenement_contenu.listing .event-footer{ position:absolute; top:10px; left:495px; }
div#evenement_contenu.listing h1{ margin:0px 0 38px 1px; }
div#evenement_contenu ul.liste-evenement{ list-style:none; display:block; padding:5px 0 0 1px; width:9999em; }
div#evenement_contenu ul.liste-evenement li{ display:block; float:left; width:270px; min-height:550px; border:1px solid #bbbab9; margin-right:29px; padding-bottom:10px; }
div#evenement_contenu ul.liste-evenement li div.blocCouleur{ width:22px; height:14px; float:left; margin:19px 0 0 -1px; }
div.blocCouleur.noir{ background-color:#000000; }
div#evenement_contenu ul.liste-evenement li div.heure{ float:left; width:230px; margin:13px 0 0 9px; font-size:13px; color:#010101; }
/* AJOUT */
div#evenement_contenu ul.liste-evenement li div.heure .DATE15{ font-size:15px; }
div#evenement_contenu ul.liste-evenement li div.heure .DATE20{ font-size:20px; }
div#evenement_contenu ul.liste-evenement li div.blocCouleur.taller{ height:54px; width:6px; margin:12px 0 12px -1px; }
div#evenement_contenu ul.liste-evenement li div.heure.mineur{ font-family:Arial, Helvetica, sans-serif; float:left; width:200px; margin: 17px 0 25px 9px ; font-size:13px; color:#010101; }
/* FIN AJOUT 15-03-2013 */
div#evenement_contenu ul.liste-evenement li h2{ color:#000000; font-size:20px; font-weight:normal; clear:both; padding:7px 5px 0 21px; text-transform:uppercase; line-height:24px; margin-bottom:7px; height:96px; overflow:hidden; background:white url(img/degrade-evt.jpg) left top repeat-x;}
div#evenement_contenu ul.liste-evenement li div.photo{ position:relative; margin:17px 0 20px -1px; }
div#evenement_contenu ul.liste-evenement li div.photo a{ display:block; width:100%; height:100%; background:transparent url(img/plus-infos.png) right bottom no-repeat; position:absolute; bottom:0; right:0; text-indent:-999em; }
div#evenement_contenu ul.liste-evenement li div.introduction{ margin:17px 0 0 10px; float:left; width:100px; color:#555250; font-size:12px; line-height:14px; }
div#evenement_contenu ul.liste-evenement li div.introduction strong{ color:#000000; }
div#evenement_contenu ul.liste-evenement li a.inscrire{ display:block; color:#FFFFFF; font-size:11px; font-weight:bold; text-transform:uppercase; background:transparent url(img/bouton-inscrire-large.png) left top no-repeat; width:121px; height:24px; line-height:22px; margin-left:auto; margin-right:auto; clear:both; text-align:center; }
div#evenement_contenu ul.liste-evenement li a.inscrire:hover{ background-position:left -24px; }
div#evenement_contenu ul.liste-evenement li .contenu{ color:#555250; padding:25px 21px 13px 21px; font-size:12px; line-height:14px; }
div#evenement_contenu ul.liste-evenement li .label-films-associes{ padding:0px 21px 5px 21px; font-size:11px; line-height:13px; color:#000000; }
div#evenement_contenu ul.liste-evenement li h3.films-associes{ color:#000000; font-size:11px; line-height:15px; padding:6px 5px 5px 21px; }
div#evenement_contenu ul.liste-evenement li h3.films-associes span{ font-size:18px; font-weight:bold; text-transform:uppercase; }
div.filtres{ float:right; position:relative; margin: -17px 169px 0 0; }
div.filtres ul.liste-filtre{ display:block; position:relative; list-style:none; }
div.filtres ul.liste-filtre li{ display:block; float:left; font-size:12px; line-height:18px; padding-right:10px; }
div.filtres ul.liste-filtre li div.wrap{ width:20px; height:20px; float:left; margin-right:5px; text-indent:-999em; }
div.filtres ul.liste-filtre li.nouveautes div.wrap{ background:transparent url(img/checkbox-nouveautes.png) left top no-repeat; }
div.filtres ul.liste-filtre li.nouveautes label{ color:#9cb404; }
div.filtres ul.liste-filtre li.jeune-public div.wrap{ background:transparent url(img/checkbox-jeune-public.png) left top no-repeat; }
div.filtres ul.liste-filtre li.jeune-public label{ color:#f47634; }
div.filtres ul.liste-filtre li.coups-coeur div.wrap{ background:transparent url(img/checkbox-coup-coeur.png) left top no-repeat; }
div.filtres ul.liste-filtre li.coups-coeur label{ color:#e22191; }
div.filtres ul.liste-filtre li.documentaires div.wrap{ background:transparent url(img/checkbox-documentaires.png) left top no-repeat; }
div.filtres ul.liste-filtre li.documentaires label{ color:#029fc5; }
div.filtres ul.liste-filtre li.autres div.wrap{ background:transparent url(img/checkbox-autres.png) left top no-repeat; }
div.filtres ul.liste-filtre li.autres label{ color:#6626d1; }
div.filtres ul.liste-filtre li.avant-premiere div.wrap{ background:transparent url(img/checkbox-avant-premiere.png) left top no-repeat; }
div.filtres ul.liste-filtre li.avant-premiere label{ color:#555250; }
div.filtres ul.liste-filtre li.evenement div.wrap{ background:transparent url(img/checkbox-evenement.png) left top no-repeat; }
div.filtres ul.liste-filtre li.evenement label{ color:#000; }
div.filtres ul.liste-filtre li div.wrap.checked{ background-position:left -20px; }
div.filtres ul.liste-filtre li label{ cursor:pointer; }
/* Fin Style CSS pour listing evenements */
.synopsisLong{ display:none; }
.synopsisLong.afficher{ display:block; }
.tousFilms{ font-weight:bold; font-size:13px; line-height:16px; display:block; margin-top:10px; }
#productcontent div.productdecription .synopsisLong{ padding-top:20px; clear:both; }
#productcontent div.productdecription .indication{ padding-top:20px; clear:both; }
#productcontent div.productdecription .synopsisLong p, #productcontent div.productdecription .synopsisLong h3{ color:#555250; }
.cliquable{ cursor:pointer !important; }
.programme .cliquable #mainproductarea { display:none; }
div#listeAnnee{ display:none; font-size:13px; line-height:14px; margin:10px 0 0 25px; }
div#listeAnnee span.anneeCliquable{ color:#000000; cursor:pointer; }
div#listeAnnee span.anneeCliquable.disabled{ color:#555250; cursor:default; }
/* Debut du CSS pour les resultats de recherches */
.ma-recherche{ padding:6px 0 15px 59px; }
.ma-recherche h2{ color:#555250; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; }
.ma-recherche h2 strong{ color:#000000; }
ul.resultats-recherche, div.resultats-recherche{ display:block; width:100%; margin-left:40px; }
div.resultats-recherche{ margin-left:59px; }
ul.resultats-recherche li{ display:block; float:left; width:342px; border:1px solid #cecdcc; height:210px; margin:0 0 18px 18px; }
ul.resultats-recherche li .prochainement{ color:#010101; font-size:13px; font-weight:bold; display:block; padding:8px; height:16px; }
ul.resultats-recherche li .prochainement .logoEcran{ display:block; background:transparent url(img/ecran-noir.gif) right 4px no-repeat; float:left; padding-right:54px; }
ul.resultats-recherche li .uppercase{ text-transform:uppercase; }
ul.resultats-recherche li .survolDetails{ padding:0 8px; clear:both; float:left; }
ul.resultats-recherche li .survolDetails .survolAffiche{ float:left; width:116px; }
ul.resultats-recherche li .survolDetails .survolTextes{ width:200px; float:left; padding-left:10px; }
ul.resultats-recherche li .survolDetails .survolTextes .titeFilm{ display:block; height:36px; overflow:hidden; color:#010101; font-size:16px; line-height:18px; font-family:Arial, Helvetica, sans-serif; }
ul.resultats-recherche li .survolDetails .survolTextes p, ul.resultats-recherche li .survolDetails .survolTextes h4{ font-size:11px; line-height:13px; color:#555250; margin:10px 0; height:54px; overflow:hidden; float:left; width:100%; font-weight:normal; }
ul.resultats-recherche li .survolDetails .survolTextes .survolAnnonce{ color:#000000; font-weight:bold; font-size:13px; display:inline; height:16px; width:auto; }
ul.resultats-recherche li .noir{ color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:8px; }
ul.resultats-recherche li .survolDetails .survolTextes a.survolSeances{ display:block; clear:both; color:#FFFFFF; font-size:13px; text-transform:uppercase; width:203px; height:21px; line-height:20px; background-color:#e10202; text-align:center; font-weight:bold; margin-top:9px; float:left; }
ul.resultats-recherche li .survolDetails .survolTextes a.survolSeances:hover{ background-color:#970000; }
/* Fin du CSS pour les resultats de recherches */
/* Debut du CSS pour le formulaire de contact */
form#contact{ padding-top:40px; }
#captchareponse { width: 236px; }
#captchacode { margin-left: 112px; margin-right: 20px; }
form#contact table td{ padding:5px 12px 0 12px; }
form#contact input[type=text], form#contact textarea{ border:1px solid #555250; width:233px; height:16px; color:#918d89; font-size:11px; line-height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
form#contact input#envoyer, form#contact input#bouton_valider{ display:block; float:right; background:transparent url(img/envoyer-message.png) left top no-repeat; border:0 none; text-transform:uppercase; color:#FFFFFF; width:181px; height:24px; line-height:22px !important; font-size:11px; font-weight:bold; padding:0; margin:10px 0 0 0; text-align:center; cursor:pointer; }
form#contact label{ color:#555250; font-size:12px; }
form#contact textarea{ width:490px; height:146px; }
form#contact .wrap-select{ overflow:hidden; width:233px; height:16px; border:1px solid #555250; background:transparent url(img/fleche-select.png) 218px center no-repeat; }
form#contact .wrap-select select{ width:250px; height:16px; color:#918d89; font-size:11px; line-height:16px; cursor:pointer; background-color:transparent; border:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:block; }
form#contact .obligatoires{ font-size:10px; color:#555250; }
.result{ padding:0 0 0 12px; font-size:14px; font-weight:bold; }
.pages_fans{ clear:both; padding-top:15px; }
.pages_fans a{ display:block; height:40px; padding-left:60px; background:transparent left top no-repeat; color:#555250; font-size:18px; float:left; width:165px; }
.pages_fans a.facebook{ background-image:url(img/facebook-big.png); }
.pages_fans a.twitter{ background-image:url(img/twitter-big.png); }
/* Fin du CSS pour le formulaire de contact */
div.partage{ color:#555250; font-size:11px; font-weight:bold; }
div.partage table td{ padding:0 3px; }
div.partage table td:first-child{ width:100px; padding-bottom:3px; }
span.lien_partager{ cursor:pointer; }
.indent{ display:none; }
/* Debut CSS tunnel d'achat */
#tunnel{ padding:40px 0 140px 60px; }
#tunnel h1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; line-height:27px; color:#000000; font-weight:normal; text-transform:uppercase; padding:10px 0 1px 0; clear:both; }
#tunnel span.supprimer-seance{ cursor:Pointer;}
#tunnel div.bloc_complet{ width:958px; }
#tunnel #bloc-authentification div.bloc_complet{ width:607px; }
#tunnel .bloc_confirmation.alignRight{ text-align:right;padding-right: 15px; }
#compte div.bloc_complet.alignRight #confirmer{margin: 0 0 15px 20px;}
#tunnel .bloc_complet .bloc_email{ width:453px; float:left; padding:20px 10px 20px 20px; height:85px; }
#tunnel .bloc_complet .bloc_complementaire{ width:445px; float:left; padding:20px 20px 20px 10px; }
#tunnel h2, #compte h2{display: inline-block; margin-bottom: 5px; color:#010101; font-size:12px; text-transform:uppercase; }
#tunnel a.survolLien { margin-top: 10px; display: block; width: 231px; height: 24px; text-indent: -999em; cursor: pointer; background: transparent url('img/btn-films.png') left top no-repeat; }
#tunnel p, #compte p{ color:#555250; font-size:12px; font-family:Arial, Helvetica, sans-serif; clear:both; }
#tunnel .bloc_complet .bloc_email input[type=text], #compte .bloc_complet .bloc_email input[type=text]{ width:230px; line-height:16px; height:16px; margin:5px 0; float:left; }
#tunnel label, #compte label{ font-size:12px; line-height:14px; color:#555250; text-transform: none;}
#tunnel input, #tunnel .bloc_complementaire select{ font-size:11px; color:#918d89; border:1px solid #5f5c5a; }
#tunnel input[type=checkbox], #tunnel input[type=radio]{ border:0 none; }
#tunnel .bloc_complementaire select{ margin: 7px 20px 0 5px; width:183px; }
#tunnel .bloc_confirmation strong{ color:#000000; font-weight:normal; }
#tunnel .bloc_confirmation.alignRight{ text-align:right; }
#tunnel div.bloc_reservation{ background:white url(img/wp-panier.gif) left top repeat-y; width:956px; padding-left:2px; }
#tunnel div.bloc_top, #compte div.bloc_top{ float:left; width:100%; background:white url(img/top-panier.gif) left top no-repeat; height:7px; }
#tunnel div.bloc_corps{ float:left; background:white url(img/wp-panier.gif) left top repeat-y; padding-left:2px; width:956px; }
#compte div.bloc_corps{ float:left;width:956px; }
#tunnel .header div, #compte .header div{ line-height:32px; }
#tunnel .header div, #tunnel .contenu div, #compte .header div, #compte .contenu div{ float:left; text-align:center; min-height:30px; }
#tunnel .contenu .options { clear: both; padding-top: 15px; text-align: left; height: 35px; }
#tunnel .header, #compte .header{ color:#555250; font-size:14px; text-transform:uppercase; height:34px; border-bottom:2px solid #555250; }
#compte .header {background: white url(img/wp-panier.gif) left top repeat-y;width: 956px;padding-left: 2px;}
#tunnel div.films, #compte div.films{ width:421px; text-align:left; padding-left:11px; }
#tunnel div.tarifs, #compte div.tarifs{ width:179px; }
#tunnel div.quantite, #compte div.quantite{ width:103px; }
#tunnel div.quantite{ color: black; font-weight: bold; }
#compte div.telechargement{ width:103px; }
#tunnel div.frais, #tunnel div.frais_lunettes, #compte div.frais, #compte div.frais_lunettes{ width:94px; line-height:18px; }
#tunnel div.total, #tunnel div.total_lunettes, #compte div.total, #compte div.total_lunettes{ width:144px; border-right:none; }
#tunnel .contenu, #compte .contenu{ border-bottom:2px solid #555250; }
#compte .contenu {background: white url(img/wp-panier.gif) left top repeat-y;width: 956px;padding-left: 2px;}
#tunnel .contenu div.tarifs, #tunnel .contenu div.frais, #tunnel .contenu div.total_lunettes, #tunnel .contenu div.total{ font-weight:bold; font-size:14px; color:#000000; position:relative; }
#tunnel .contenu .separation { float: none; text-align: left; height: 93px; }
#tunnel .contenu div.tarifs, #compte .contenu div.tarifs{ position:relative; text-align:left; }
#tunnel .contenu div.total, #tunnel .contenu div.total_lunettes, #compte .contenu div.total, #compte .contenu div.total_lunettes{ color:#d80303; }
#tunnel .contenu div.tarifs table, #tunnel .contenu div.total table, #tunnel .contenu div.frais table, #tunnel .contenu div.quantite table,
#compte .contenu div.tarifs table, #compte .contenu div.total table, #compte .contenu div.frais table, #compte .contenu div.quantite table{ margin:0 0 0 20px;  }
#tunnel .contenu div table td, #compte .contenu div table td{ padding:1px 0; }
#tunnel .contenu div table td .libelle_lunettes, #tunnel .contenu div table td .span_prix_lunettes,
#compte .contenu div table td .libelle_lunettes, #compte .contenu div table td .span_prix_lunettes{ font-size:12px; font-weight:normal; }
#tunnel .contenu div table td .tooltip, #compte .contenu div table td .tooltip{ position:absolute; top:-9px; left:-3px; -moz-box-shadow:0 0px 15px 1px #555250; -webkit-box-shadow:0 0px 15px 1px #555250; box-shadow:0 0px 15px 1px #555250; width:145px; background:#FFFFFF url(img/point_interrogation.png) 7px 13px no-repeat; padding:12px 7px 12px 23px; z-index:999; color:#555250; font-size:12px; font-weight:normal; text-align:left; }
#tunnel .contenu div table td .tooltip .libelle, #tunnel .contenu div table td .tooltip .prix,
#compte .contenu div table td .tooltip .libelle, #compte .contenu div table td .tooltip .prix{ font-weight:bold; color:#000000; font-size:14px; line-height:15px; }
#tunnel .contenu div table td .tooltip .prix,#compte .contenu div table td .tooltip .prix{ margin-left:40px; }
#tunnel .contenu div table td .commentaire, #compte .contenu div table td .commentaire{ float:left; margin:3px 0 0 -16px; }
#tunnel .contenu div.films, #compte .contenu div.films{ font-size:14px; color:#555250; clear: both; position: relative; }
#tunnel .contenu div.films h5, #compte .contenu div.films h5{ text-transform:uppercase; margin:19px 0 0px 0; font-size: 18px; color: black;}
#tunnel .contenu div.films img, #compte .contenu div.films img{ float:left; margin:19px 15px 10px 0; }
#tunnel .contenu div.films strong, #compte .contenu div.films strong{ font-family:Arial, Helvetica, sans-serif; color:#000000; }
#tunnel .contenu div.films > span, #compte .contenu div.films > span{ color:#000000; font-size:8px; }
#tunnel .contenu div.films a, #compte .contenu div.films a{ font-size:12px; color:#555250; text-decoration:none; margin-top:6px; /*float:left;*/ font-family:Arial, Helvetica, sans-serif; }
#compte .contenu div.films  h6{ padding-top: 20px; font-size: 11px;}
#tunnel .contenu .details_tarifs{ width:522px; float:right; background:transparent url(img/horizontal-panier.gif) left top no-repeat; }
#tunnel .contenu div.details_tarifs.first-child,
#compte .contenu div.details_tarifs.first-child{ background:0 none; }
#tunnel .contenu div.details_tarifs.sans-lunettes, #compte .contenu div.details_tarifs.sans-lunettes{ /*ancien*/ padding-top:40px; height:58px; }
#tunnel .contenu div.details_tarifs.sans-lunettes, #compte .contenu div.details_tarifs.sans-lunettes{ padding-top: 51px; height: 68px; }
#tunnel .contenu div.details_tarifs.avec-lunettes, #compte .contenu div.details_tarifs.avec-lunettes{ /*ancien*/ padding-top:26px; height:72px; }
#tunnel .contenu div.details_tarifs.avec-lunettes, #compte .contenu div.details_tarifs.avec-lunettes{ padding-top:36px; height:83px; }
#tunnel div.bloc_corps div.bloc_total, #compte div.bloc_corps div.bloc_total{ border-bottom:2px solid #555250; height:56px; line-height:56px; padding-left:2px; }
#tunnel div.bloc_total div.texte, #compte div.bloc_total div.texte{ float:left; background-color:#FFFFFF; width:788px; font-size:24px; color:#d80303; padding-left:20px; }
#tunnel div.bloc_total div#montant, #compte div.bloc_total div#montant{ float:left; width:144px; font-size:24px; color:#d80303; text-align:center; font-weight:bold; }
#tunnel .bloc_3d, #compte .bloc_3d{ background:transparent url(img/br-panier.gif) left top no-repeat; width:100%; padding-top:15px; height:30px; }
#tunnel .bloc_3d .label_lunettes, #compte .bloc_3d .label_lunettes{ float:left; width:450px; padding-right:10px; font-weight:bold; line-height:25px; color:#000000; font-size:14px; text-align:right; }
span.debug{ background:white url(img/email-debug2.png) left -50px no-repeat; width:105px; height:18px; line-height: 18px; float:left; margin:7px 5px; padding-left: 25px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
span.debug.ok{ background-position:left top; color: #009400; }
span.debug.pasOk{ background-position:left bottom; color: #ff0000; }
td.debug span.debug{ background-color:transparent; margin:0; }
span.bouton_valider, span.bouton_valider_mdp, span.bouton_maj, span.bouton_continuer,  span.valider_panier{ display:block; float:left; clear:both; width:211px; height:24px; background:transparent url(img/valider-noir.png) left top no-repeat; cursor:pointer; color:#FFFFFF; line-height:20px; text-align:center; margin:15px 0 0 744px; font-size:11px; font-weight:bold; text-transform:uppercase; }
span.valider_panier{ background:transparent url(img/valider-panier.png) left top no-repeat; width:285px; height:34px; margin-left:671px; line-height:30px; font-size:17px; }
span.bouton_maj{ background:transparent url(img/valider-rouge.png) left top no-repeat; margin-left:50px; clear:none; }
span.bouton_valider.disable, span.bouton_valider_mdp.disable,span.bouton_maj.disable{ background-position:left -24px; cursor:default; }
span.valider_panier.disable{ background-position:left -34px; cursor:default; }
span.bouton_continuer{ margin-left:485px; }
span.bouton_continuer.validation{ margin-left:746px; }
span.bouton_continuer a{ color:#FFFFFF; display: block; height: 100%; width: 100%; }
#tunnel .fond-bloc-paiement{ background:transparent url(img/fond-paiement.gif) left top no-repeat; width:917px; overflow:hidden; height:201px; padding:20px 20px 0 20px; }
#tunnel .fond-bloc-paiement .partie-sup{ width:100%; height:140px; }
#tunnel .fond-bloc-paiement .partie-sup table, #tunnel .fond-bloc-paiement .partie-sup label{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; }
#tunnel .fond-bloc-paiement .partie-sup td img { margin-right: 15px; }
#tunnel .fond-bloc-paiement .partie-inf{ width:100%; height:81px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555250; }
#tunnel .fond-bloc-paiement .partie-sup table .mentions{ font-size:10px; color:#555250; font-weight:normal; }
#tunnel .fond-bloc-paiement .partie-inf label{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
input.erreur{ border:1px solid red !important; }
label.erreur, span.erreur{ color:red !important; }
.conteneurPaiement{ display:none; }
#tunnel div.contenu span.cross-red{color:#ff0101; padding-right: 5px;}
#tunnel div.contenu span.carte-abonne, #tunnel div.contenu span.supprimer-seance, #tunnel div.contenu span.changer-seance{cursor:pointer; font-size: 12px;color: #555250;text-decoration: none; margin-right: 20px; font-family: Arial, Helvetica, sans-serif;display: inline-block;}
/* Fin CSS tunnel d'achat */

/* Debut CSS Mini site */
.home_mini_site, .home_mini_site2{ width:1000px; padding:8px 0 0 0; /*background:white url(img/mini-site/fond_terre.jpg) left top no-repeat;*/ }
.home_mini_site2{ /*background:white url(img/mini-site/fond_terre2.jpg) left top no-repeat;*/ margin-top:5px; }
.home_mini_site .navigation{ width:470px; float:left; }
.home_mini_site .navigation ul{ float:right; display:block; margin:113px -15px 0 0; }
.home_mini_site .navigation ul li{ display:block; float:right; width:300px; margin-bottom:11px; }
.home_mini_site .navigation ul li a{ display:block; background:transparent url(img/mini-site/navigation.png) left top no-repeat; width:276px; height:43px; text-indent:-999em; }
.home_mini_site .navigation ul li a.calendrier{ background-position:left top; }
.home_mini_site .navigation ul li a.programmes{ background-position:left -54px; }
.home_mini_site .navigation ul li a.espace-presse{ background-position:left -162px; }
.home_mini_site .navigation ul li a.informations-pratiques{ background-position:left -108px; }
.home_mini_site .navigation ul li a.partenaires{ background-position:left -215px; }
.home_mini_site .navigation ul li a.calendrier:hover{ background-position:left -260px; }
.home_mini_site .navigation ul li a.programmes:hover{ background-position:left -314px; }
.home_mini_site .navigation ul li a.espace-presse:hover{ background-position:left -422px; }
.home_mini_site .navigation ul li a.informations-pratiques:hover{ background-position:left -368px; }
.home_mini_site .navigation ul li a.partenaires:hover{ background-position:left -475px; }
.home_mini_site .contenu, .home_mini_site2 .contenu{ width:530px; float:left; }
.home_mini_site .contenu h3{ font-weight:normal; font-size:22px; line-height:30px; color:#029fc5; text-transform:uppercase; text-align:center; margin:5px 0 0 45px; }
.home_mini_site .contenu h1{ background:white url(img/mini-site/titre_home.gif) left top no-repeat; text-indent:-999em; width:482px; height:264px; margin:54px 0 0 43px; }
.home_mini_site .contenu h2{ display:block; height:20px; text-indent:-999em; }
.home_mini_site ul.lien_home{ display:block; width:260px; margin:3px 0 0 180px; }
.home_mini_site ul.lien_home li{ display:block; float:left; padding:0; }
.home_mini_site ul.lien_home li a{ color:#555250; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.home_mini_site ul.lien_home li a:hover{ color:#000000; }
.home_mini_site .contenu .textes{ font-size:12px; color:#555250; clear:both; padding:40px 0 0 1px; line-height:16px; }
.home_mini_site .contenu .textes .video{ width:450px; margin:0 auto; padding-bottom:20px; }
.home_mini_site .contenu .textes .video embed, .home_mini_site .contenu .textes .video iframe, .home_mini_site .contenu .textes .video object{ display:block; margin:0 auto; }
.home_mini_site .contenu .textes td{ padding:0 0 0 37px; width:230px; vertical-align:top; }
.home_mini_site .contenu .textes .mini-site-mentions{ font-size:10px; font-style:italic; line-height:12px; }
.home_mini_site2 .contenu .contenu-interieur{ border:1px solid #999796; width:658px; background:transparent url(img/mini-site/overlay-contenu.png) left top repeat; margin:23px 0 0 473px; padding-bottom:30px; font-size:12px; }
.home_mini_site2.utopia .contenu .contenu-interieur{ width:754px; }
.home_mini_site2 .contenu .contenu-interieur .entete{ width:100%; height:150px; background:transparent url(img/mini-site/titre_interieur.gif) center top no-repeat; margin-top:27px; }
.home_mini_site2.utopia .contenu .contenu-interieur .entete{ background:transparent url(img/mini-site/titre_interieur_utopia.gif) center top no-repeat; margin-top:0; height:175px; }
.home_mini_site2 .contenu .contenu-interieur .entete .feuilleter_programme{ width:176px; height:30px; display:block; text-indent:-999em; background:transparent url(img/mini-site/feuilleter_programme.png) left top no-repeat; float:right; margin-top:40px; }
.home_mini_site2 .contenu .contenu-interieur .entete .feuilleter_programme.utopia{  background:transparent url(img/mini-site/feuilleter_utopia.png) left top no-repeat; margin-top:75px; }
.home_mini_site2 h1, .home_mini_site2 h2, .home_mini_site2 h3{ text-indent:-999em; height:20px; }
.home_mini_site2 .sous_nav{ background-color:#706e6c; font-size:14px; font-weight:bold; border-top:1px solid #999796; }
.home_mini_site2 .sous_nav td a{ color:#FFFFFF; display:block; padding:0 3px; text-transform:uppercase; }
.home_mini_site2 .sous_nav td a:hover{ color:#252423; }
.home_mini_site2 .sous_nav td.current{ background-color:#FFFFFF; }
.home_mini_site2 .sous_nav td{ border-right:1px solid #c6c5c4; }
.home_mini_site2 .sous_nav td:last-child{ border-right:none; }
.home_mini_site2 .sous_nav td.current a{ color:#029fc5 }
.home_mini_site2.utopia .sous_nav td.current a{ color:#f3982f; }
.home_mini_site2 .contenu .contenu-interieur span.titre{ color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:24px; text-transform:uppercase; padding:30px 0 0 20px; display:block; }
.home_mini_site2 .contenu .contenu-interieur .journee{ padding-left:20px; display:none; }
.home_mini_site2 .contenu .contenu-interieur .journee:first-child{ display:block; }
.home_mini_site2 .contenu .contenu-interieur .journee ul li{ display:block; width:315px; float:left; }
.home_mini_site2 .contenu .contenu-interieur .journee strong.date{ margin:5px 0; display:block; font-size:16px; font-weight:bold; }
.home_mini_site2 .contenu .contenu-interieur ul.deux-colonnes, .home_mini_site2 .contenu .contenu-interieur ul.une-colonne{ display:block; }

.home_mini_site2 .contenu .contenu-interieur ul.deux-colonnes li, .home_mini_site2 .contenu .contenu-interieur ul.une-colonne li{ display:block; float:left; margin:0 20px; width:285px; margin-top:10px; color:#000000; font-size:12px; }
.home_mini_site2 .contenu .contenu-interieur ul.une-colonne li{ width:580px; }
.home_mini_site2 .contenu .contenu-interieur h4{ font-size:16px; color:#000000; font-weight:bold; }
.home_mini_site2 .contenu .contenu-interieur span.noir{ color:#000000; }
.home_mini_site2 .contenu .contenu-interieur .decaler{ margin-left:22px; }
.home_mini_site2 .contenu .contenu-interieur li p{ font-size:12px; line-height:14px; color:#555250; }
.home_mini_site2 .contenu .contenu-interieur .deux-colonnes a{ color:#555250; font-size:12px; }
.home_mini_site2 .contenu .contenu-interieur .journee ul li h4{ color:#01809f; font-size:16px; font-weight:normal; }
.home_mini_site2.utopia .contenu .contenu-interieur .journee ul li h4{ color:#f3982f; }
.home_mini_site2 .contenu .contenu-interieur .journee ul li p{ color:#555250; font-size:12px; margin-bottom:20px; }
.home_mini_site2 .contenu .contenu-interieur .journee ul li > div{ color:#555250; font-size:12px; margin-bottom:20px; line-height:14px; }
.home_mini_site2 .contenu .contenu-interieur .journee ul li > div p{ margin:3px 0; }
.home_mini_site2 .contenu .contenu-interieur .journee ul li p b, .home_mini_site2 .contenu .contenu-interieur .journee ul li p strong{ color:#000000; font-weight:bold; }
.home_mini_site2 .contenu .contenu-interieur .nav_dates{ margin-left:22px; padding:3px 0; }
.home_mini_site2 .contenu .contenu-interieur .nav_dates li{ display:block; float:left; color:#555250; font-family:Arial, Helvetica, sans-serif; cursor:pointer; }
.home_mini_site2 .contenu .contenu-interieur .nav_dates li.current{ color:#000000; }
.home_mini_site2 .contenu .contenu-interieur table.liste_partenaires{ /*background:white url(img/mini-site/grille.png) left top no-repeat;*/  padding-left:1px; padding-bottom:1px; margin:10px 0 0 22px; }
.home_mini_site2 .contenu .contenu-interieur p.accroche{ color:#000000; padding:25px 0 0 22px; }
ul.liste_archives{ display:block; width:300px; padding:22px 0 0 22px; float:left; }
ul.liste_archives li{ display:block; float:left; font-size:11px; color:#555250; clear:both; margin-bottom:20px; }
ul.liste_archives li a{ color:#555250; }
ul.liste_archives li a:hover{ color:#000000; }
ul.liste_archives li:first-child a{ color:#000000; }
ul.liste_archives li:first-child{ color:#000000; }
ul.liste_archives li strong{ font-weight:bold; font-size:14px; color:#000000 }
ul.liste_archives li span.italic{ font-style:italic; font-size:14px; }
div.conteneur_survol{ width:230px; height:328px; border:1px solid #9b9998; float:left; }
div.validation{ padding:0 0 110px 55px; }
div.validation div.relative{ position:relative; padding-top:170px; }
div#tunnel.validation .conteneur_top_recap, div#compte .conteneur_top_recap{ position:absolute; top:0; left:0; }
div.validation h1{ text-transform:uppercase; font-size:25px; font-weight:normal; color:#000000; margin:20px 0; }
div.validation h2{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:normal; }
div.validation h2 span{ font-weight:bold; color:#d80303; }
div.validation span.boutons{ display:block; cursor:pointer; width:211px; height:24px; float:left; text-indent:-999em; margin:3px 10px 0 0; }
div.validation span.telecharger{ background:transparent url(img/telecharger_places.png) left top no-repeat; }
div.validation span.imprimer{ background:transparent url(img/imprimer_places.png) left top no-repeat; }
div.validation .boutons_texte{ padding-top:15px; }
div#tunnel.validation .boutons_texte p{ width:500px; margin-left:20px; color:#555250; font-size:12px; float:left; line-height:14px; clear:none; padding-bottom:35px; }
/* Fin CSS Mini site */
div.fb-comments{ margin-top:10px;}
/* Debut du CSS pour l'inscription a la newsletter */
.uppercase{ text-transform:uppercase; }
span.bouton_inscrit_news{ display:block; width:195px; height:24px; background:transparent url(img/valider-noir.png) right top no-repeat; cursor:pointer; color:#FFFFFF; line-height:20px; text-align:center; font-size:11px; font-weight:bold; text-transform:uppercase; margin-top:10px; }
.message_erreur{ color:#e40202; font-size:12px; line-height:14px; font-weight:bold; margin:15px 0; }
/* Fin du CSS pour l'inscription a la newsletter */
/* Debut page erreur 404 */
body.error404{ background:white url(img/404.jpg) center top no-repeat; }
div.erreur404{ padding-top:50px; }
div.erreur404 .popin{ width:530px; height:246px; margin:0 auto 0 auto; }
div.erreur404 .popin h1{ color:#010101; text-transform:uppercase; font-size:25px; text-align:center; margin:40px 0 30px 0; }
div.erreur404 .popin h2{ color:#000000; font-size:20px; background:transparent url(img/bloc-gris-h2.gif) left top no-repeat; padding-left:23px; min-height:32px; float:left; margin:0 0 0 88px; line-height:16px; }
div.erreur404 .popin dl{ clear:both; color:#555250; font-size:12px; line-height:14px; width:500px; margin:40px 0 0 88px; float:left; }
div.erreur404 .popin dl dt{ float:left; width:85px; font-weight:normal; }
div.erreur404 .popin dl dd{ float:left; width:300px; }
div.erreur404 .popin dl dd ul li{ list-style:none; }
/* Fin page erreur 404 */
/* Debut du CSS pour la liste des photos dans l'espace presse */
div.liste_photos{ clear:both; padding-top:15px; }
div.liste_photos ul{ display:block; width:100%; margin:5px 0 0 20px; }
div.liste_photos ul li{ display:block; width:50%; float:left; margin-bottom:10px; }
/* Fin du CSS pour la liste des photos dans l'espace presse */
/* Debut du CSS pour la liste des programmes */
/* PROGRAMMES */
.programme li div { border:#cdcccb solid 1px; width:342px; height:210px; float:left; margin: 0px 10px 10px 0px; position:relative; list-style:none }
.programme h3 { margin-top:20px; margin-left:133px; margin-right:7px; overflow : hidden;}
.programme .titre { background:#fff; color: #555250; height:30px; display:block; margin-bottom:5px; overflow : hidden; padding-left: 7px;line-height: 36px; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold}
.programme .lienpdf { background:#cdcccb; position: absolute; bottom:1px; right:0px; color: black;line-height:23px; height:23px; width:203px; box-shadow: 2px 2px 3px #a09e9d; text-align:center;font-size:13px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold}
.programme span.plus-infos{ position:absolute; width:49px; height:49px; bottom:0; right:0; background:transparent url(img/plus-infos2.png) right bottom no-repeat; text-indent:-999em; z-index:15;}
/* PROGRAMMES DU MOMENT */
.programme .enCeMoment { border:#555250 solid 1px; color: black; }
.programme .enCeMoment .titre { background:#555250; color: white; }
.programme .enCeMoment .lienpdf { background:#555250; color: white; }
.programme .enCeMoment span.plus-infos{ background:transparent url(img/plus-infos1.png) right bottom no-repeat;}
.programme .cliquable dl dt { color:#81807e; }
/* POSITIONNEMENT DU CONTENU */
.programme span.image { position:relative;margin:5px 10px 0 7px;float: left; height: 159px; width: 116px; overflow: hidden; display: block; }
.programme span.image img { max-height: 159px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: block; float: none; }
.programme dl { margin:0; padding:0;height:212px !important;}
.programme dl dt { margin-bottom:10px } 
.programme dl dt img { float:left;border:#a09e9d 1px solid;}
.programme dl dd { margin-left:133px; margin-bottom:10px; margin-right:7px; }
#innerwarper.offset{ margin-top:20px; }
.control.control-listing-films.programme { top:0 !important}
#innercontentslder div.jcarousel-container.jcarousel-container-horizontal { padding-top: 14px;padding-bottom: 14px;}
/* OVERFLOW HIDDEN */
.programme .titreDuProgramme { height:40px; overflow : hidden;font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#555250;font-weight: 400;}
.programme .categorie { font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:normal}
.programme .dateAffichage  { height:40px; overflow : hidden;font-size:16px;font-family:Arial, Helvetica, sans-serif; margin-bottom: 3px;}
.programme .description { font-size:0.8em; color:#81807e;height:30px; overflow : hidden;font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.jcarousel-prev-disabled, .jcarousel-next-disabled
{
    visibility:hidden;
}
/* Fin du CSS pour la liste des programmes */

/* CSS MULTIMEDIA */
.multi .programme .dateAffichage  { height:60px; }
.multi .programme .description  { clear: both; padding-top: 5px; margin: 0 auto; width: 326px; height: 66px; }
.multi .programme .lienpdf   { top: 176px; bottom: auto; }
.multi .programme dl, .multi .programme li div { height: 270px !important; }
#innercontentslder.multi ul { height: auto; }
/* FIN CSS MULTIMEDIA */

#compte .contenu .details_tarifs{ width:522px; float:right; }

#compte div.boutons_email span.boutons{ display:block; cursor:pointer; width:285px; height:24px; float:left; text-indent:-999em; margin:3px 10px 0 0; }
#compte div.boutons_email span.boutons.telecharger{ clear: both; margin: 15px 20px 15px 0px; height: 26px; background-position: 0px 2px; width: 211px; }
#compte div.boutons_email span.envoie_email, #compte span.envoie_email{ background:transparent url(img/envoie_email.png) left top no-repeat; width: 229px;background-position: 0px -38px; margin: 15px auto; clear: right; float:none; height: 26px;}
#compte span.envoie_email.disable {background-position: 0px 2px;}
#compte span.bouton_valider_mdp{ background:transparent url(img/btn-reservation.png) left top no-repeat; width: 229px;background-position: 0px 0px;margin: 15px auto; float: none; clear: both; }
#compte span.bouton_valider_mdp.disable {background-position: 0px -30px;}
#compte .boutons_email{ height:75px; margin-top: 20px; }
#compte .boutons_email p{ width:500px; margin-left:20px; color:#555250; font-size:12px; float:left; line-height:14px; clear:none; padding-bottom:35px; }
#compte .boutons_email .message_email p{ width: 470px; padding-top: 14px; padding-bottom: 21px; }
#compte .contenu .clear.entrefilm { background: url(img/top-panier.gif) -2px 15px no-repeat; clear: both; float: none; display: block; width: 100%; } 

#compte div.bloc_confirmation{ border-top:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555250; padding:10px; height:28px; display:none; }
#compte div.boutons_email h6{ /*width: 500px;float: left;*/font-weight: bold;display: block;}
#tunnel span.bouton_valider{margin: 15px 0 0 400px;}
#quickView_MDP.quickView.quickViewSynopsis #valider_MDP { width: 231px; height: 24px; text-indent: -999em; display: block; margin: 15px auto; cursor: pointer; background:transparent url(img/btn-reset.png) left top no-repeat;}
#quickView_MDP.quickView.quickViewSynopsis form label { vertical-align: top; display: inline-block; height: 28px; line-height: 30px; padding-right: 5px; }
#quickView_MDP.quickView.quickViewSynopsis form .debug.reset { vertical-align: top; float: none; margin: 5px; display: inline-block; }
#quickView_MDP.quickView.quickViewSynopsis #email_oublie_mdp { vertical-align: bottom; }
#quickView_MDP.quickView.quickViewSynopsis {width: 465px;padding: 50px;padding-bottom: 30px;}
#quickView_MDP.quickView.quickViewSynopsis p {padding: 10px 0 10px 0px;}
#quickView_MDP.quickView.quickViewSynopsis.chrono { background: white url(img/chrono.png) 24px 33px no-repeat; padding-left: 84px; padding-right: 20px; }
#tunnel .contenu .chrono { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: black; background: url(img/chrono_small.png) left -120px no-repeat; display: inline-block; height: 48px; padding: 10px 0 0 35px; position: absolute; top: 148px; left: 140px; } 
#tunnel .fond-bloc-email{ /*background:transparent url(img/fond-bloc-email.png) left top no-repeat;*/ width:605px; overflow:hidden;margin-bottom:20px }
#tunnel div.bloc_confirmation{ border-top:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555250;  width:595px; height:28px; display:none; padding-top: 10px; padding-left: 5px;}
#tunnel .actif-compte{margin-top:75px;}
#tunnel #actif-compte{width:350px;  padding: 10px 0 0 10px;}
#tunnel #inactif-compte{width:610px; padding: 10px 0 0 10px;}
#tunnel #actif-compte .compte-actif, #inactif-compte .bloc-password{ padding: 15px 0 0 10px;}
#tunnel #actif-compte h3, #inactif-compte h3{text-transform:capitalize;font-size:12px;}
#tunnel #actif-compte .mdp_oublie, #compte #actif-compte .mdp_oublie, .mdp_oublie{cursor: pointer; font-size:11px; font-style:italic;display:inline-block;text-decoration: underline;}
#tunnel .fond-bloc-email{overflow:hidden;margin-bottom: 10px;height: 450px;border: 2px dashed #c1bdb9;}
#tunnel .bloc-password span.password1{display:inline-block; vertical-align: top; width:275px;} 
#tunnel .bloc-password span.password2{display:inline-block; vertical-align: top; width:300px;}
#tunnel .compte{height: 57px;}
span.message_erreur_compte{ vertical-align: top; line-height: 27px; padding-left: 5px;font-size: 12px; display: inline-block; height: 23px; color: #F00; }
span.message_erreur_compte img{padding-right: 5px; position: relative; top: 4px;}
#tunnel .bloc_complet .bloc_email{ width:575px; float:left; padding:20px 10px 20px 20px; height:115px; }
#tunnel .bloc_complet .bloc_complementaire{ width:958px; float:left; padding:18px 20px 0px 10px; margin-top: 20px; height: 75px; border-top: 2px dashed #c1bdb9;}
#compte .fond-bloc-email{  width:470px;height: 277px; overflow:hidden; border: 1px solid #555250;}
#compte .bloc_complet .bloc_email{ width:440px; padding:20px 10px 0px 20px; height:50px; }
#compte #actif-compte{padding:2px 10px 0px 20px;}
#compte span.deconnexion, #tunnel span.deconnexion{width: 162px; margin: 9px 10px 0 10px; background:transparent url(img/btn_deconnexion.png) left top no-repeat; }
#compte p.info-billet{margin-bottom: 15px; width:510px;} 
#tunnel #password-confirmation, #tunnel #password, #tunnel #password-verif { margin: 5px 0; vertical-align: top; width: 160px; }
#tunnel span.message_erreur_mdp, #tunnel span.message_erreur_email, #tunnel span.message_erreur_mdp_caracteres, 
#reset-mdp span.message_erreur_mdp_caracteres, #reset-mdp span.message_erreur_mdp{color: #F00; display:inline-block; visibility: hidden; height: 28px; padding-left: 5px;font-size: 12px;}
#tunnel span.message_erreur_mdp img, #tunnel span.message_erreur_email img, #tunnel span.message_erreur_mdp_caracteres img, 
#reset-mdp span.message_erreur_mdp_caracteres img, #reset-mdp span.message_erreur_mdp img{padding-right: 5px; position: relative; top: 4px;}
#compte div.relative{ position:relative; padding-top:40px; }
#reset-mdp{margin-top:75px;padding-left:55px;}
#reset-mdp h2 { font-size: 25px; color: #000000; font-weight: normal; margin-bottom: 10px; }
.erreurpaiement_retourpanier { background: transparent url(img/valider-noir.png) left top no-repeat; width: 211px; height: 24px; display: block; margin: 10px 0; cursor: pointer; color: #FFFFFF; line-height: 20px; text-align: center; font-size: 11px; font-weight: bold; }
#reset-mdp #form_reset_mdp{width:610px;}
#reset-mdp #form_reset_mdp label{ width:250px; display:inline-block;}
#reset-mdp #form_reset_mdp .input_reset_mdp{padding-top: 10px;}
#reset-mdp #form_reset_mdp #valider_reset_mdp{ float:right;}
#reset-mdp span.bouton_valider{margin-left: 227px;}
div.droite-sup .info-panier{ z-index: 999; box-shadow: 0px 0px 10px 0px; background-color: white; padding: 0 15px; display: none; text-align: left; position: absolute;}
div.droite-sup .info-panier .liste_panier{ padding: 10px 0; }
div.droite-sup .info-panier .liste_panier.notfirst{ border-top: 1px solid #d3cdc6; }
div.droite-sup .info-panier .liste_panier h5{ height: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #555250; margin-bottom: 5px; }
div.droite-sup .info-panier .liste_panier span, div.droite-sup .info-panier .liste_panier span:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: black; cursor: auto; }
div.droite-sup .info-panier .liste_panier strong{ font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
div.droite-sup .info-panier .liste_panier strong span{ color: #d80303; }
div.droite-sup ul li.panier a:hover ~ .info-panier, div.droite-sup ul li.panier:hover .info-panier{display:block;}
body.page-id-7893 div.droite-sup ul li.panier a:hover ~ .info-panier, body.page-id-7893 div.droite-sup ul li.panier:hover .info-panier{display:none;}
div.droite-sup .info-panier h3{font-size:12px; text-transform:uppercase;padding: 17px;}
#tunnel .bloc_complet .bloc_email .email_container { float: left; width: 270px; margin-right: 10px; }
.mini-site-invites{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#555250; font-size:12px; padding:30px; }
.mini-site-invites img{ border:1px solid #999796; margin:0 20px 0 0; }
.mini-site-invites h2{ font-weight:bold; color:#f3982f; font-size:14px; text-indent:0; height:auto; }
.mini-site-invites strong{ font-weight:bold; color:#000; }
.liste_partenaires table td{ width:154px; height:154px; overflow:hidden; }
/* Debut Home MiniSite utopia */
.home_mini_site.utopia .navigation ul li .mini-site-invites{ padding:0; }
.home_mini_site.utopia .navigation ul li a{ display:block; background:transparent url(img/mini-site/navigation-utopia.png) left top no-repeat; width:310px; height:49px; text-indent:-999em; }
.home_mini_site.utopia .navigation ul li a.mini-site-invites{ background-position:left -57px; padding:0 0 45px 0; }
.home_mini_site.utopia .navigation ul li a.mini-site-invites:hover{ background-position:left -421px; }
.home_mini_site.utopia .navigation ul li a.programmes{ background-position:left top; }
.home_mini_site.utopia .navigation ul li a.programmes:hover{ background-position:left -364px; }
/*.home_mini_site.utopia .navigation ul li a.programmes:hover{ background-position:left -740px; }*/
.home_mini_site.utopia .navigation ul li a.mini-site-calendrier{ background-position:left -153px; }
.home_mini_site.utopia .navigation ul li a.mini-site-calendrier:hover{ background-position:left -517px; }
.home_mini_site.utopia .navigation ul li a.mini-site-espace-presse{ background-position:left -203px; }
.home_mini_site.utopia .navigation ul li a.mini-site-espace-presse:hover{ background-position:left -567px; }
.home_mini_site.utopia .navigation ul li a.mini-site-informations-pratiques{ background-position:left -260px; }
.home_mini_site.utopia .navigation ul li a.mini-site-informations-pratiques:hover{ background-position:left -624px; }
.home_mini_site.utopia .navigation ul li a.mini-site-partenaires{ background-position:left -314px; }
.home_mini_site.utopia .navigation ul li a.mini-site-partenaires:hover{ background-position:left -678px; }
.home_mini_site.utopia .contenu h1{ background: url("img/mini-site/titre_home_utopia.gif") no-repeat scroll left top #FFFFFF; height: 274px; margin: 40px 0 0 43px; text-indent: -999em; width: 490px; }
.home_mini_site.utopia .navigation ul{ float:right; display:block; margin:70px 0 0 0; }
.home_mini_site.utopia .navigation{ width:440px; float:left; padding-right:28px; }
.home_mini_site.utopia .contenu h3{ text-indent:-999em; height:20px; }
.home_mini_site.utopia .navigation ul li{ width:310px; }
/* Fin Home MiniSite utopia */
/* Debug CSS JCD */
.home_mini_site.jcd{width: auto;}
.home_mini_site.jcd .contenu h1{ background:transparent url("img/mini-site/jcd/jcd-texte.gif") left top no-repeat; height:136px; margin:0 0 0 0; text-indent: -999em; width: 323px; }
.home_mini_site.jcd .contenu h3{ text-indent:-999em; height:0px; margin: 0;}
.home_mini_site.jcd .contenu h2{ text-indent:-999em; height:0px; margin: 0;}
.home_mini_site.jcd .contenu .archives{ text-indent:-999em; display:block; background:transparent url("img/mini-site/jcd/archives.gif") left top no-repeat; width:197px; height:41px; float:left;  margin:15px 0 0 450px; cursor:pointer; }
.home_mini_site.jcd .navigation ul li .mini-site-invites{padding: 0;}
.home_mini_site.jcd .navigation ul li a{ display:block; float:right; background:transparent url("img/mini-site/jcd/navigation-jcd.jpg") right top no-repeat; width:160px; height:27px; text-indent:-999em; }
.home_mini_site.jcd .navigation ul li a.programmes{ background-position:right 0px; }
.home_mini_site.jcd .navigation ul li a.programmes:hover{ background-position:right -202px; }
.home_mini_site.jcd .navigation ul li a.mini-site-invites{ background-position:right -35px; }
.home_mini_site.jcd .navigation ul li a.mini-site-invites:hover{ background-position:right -237px; }
.home_mini_site.jcd .navigation ul li a.mini-site-calendrier{ background-position:right -70px; }
.home_mini_site.jcd .navigation ul li a.mini-site-calendrier:hover{ background-position:right -272px; }
.home_mini_site.jcd .navigation ul li a.mini-site-espace-presse{ background-position:right -105px; }
.home_mini_site.jcd .navigation ul li a.mini-site-espace-presse:hover{ background-position:right -307px; }
.home_mini_site.jcd .navigation ul li a.mini-site-infos-pratiques{ background-position:right -140px; }
.home_mini_site.jcd .navigation ul li a.mini-site-infos-pratiques:hover{ background-position:right -342px; }
.home_mini_site.jcd .navigation ul li a.mini-site-partenaires{ background-position:right -175px; }
.home_mini_site.jcd .navigation ul li a.mini-site-partenaires:hover{ background-position:right -377px; }
.home_mini_site.jcd .navigation {width: 160px; margin: 0 0 0 -160px;}
.home_mini_site.jcd .navigation ul{margin: 67px 0 0 0;}
.home_mini_site.jcd .navigation ul li{width: 160px;}
.home_mini_site.jcd ul.lien_home {display: block; width: 260px; margin: 62px 0px 0px 4px;}
.home_mini_site.jcd .contenu{margin: 67px 0 0 591px; width: 490px;}
.home_mini_site.jcd table{margin: 0 0 0 -37px;}
body.jcd { background: url("img/mini-site/jcd/jcd.jpg") no-repeat scroll left 84px #FFF;}
.home_mini_site2.jcd .contenu .contenu-interieur .entete {width: 100%;height: 175px;background: url("img/mini-site/jcd/titre_interieur.gif") no-repeat scroll center top transparent;margin-top: 0px;}
.home_mini_site2.jcd .contenu .contenu-interieur{width: 754px; margin: 23px 0 0 404px; background:white url("img/mini-site/jcd/content-bas.jpg") left 217px no-repeat;}
.home_mini_site2.jcd .sous_nav td.current a{color: #00dc00;}
.home_mini_site2.jcd .contenu .contenu-interieur .journee ul li h4{color: #00dc00;}
.home_mini_site2.jcd .mini-site-invites h2{color: #00dc00;}
.home_mini_site2 .contenu .contenu-interieur .entete .feuilleter_programme.jcd{width: 174px; height:28px; margin: 71px 0 0 0;background: url("img/mini-site/jcd/feuilleter_jcd.jpg") no-repeat scroll left top transparent;}
.home_mini_site2.jcd .contenu .contenu-interieur span.titre{padding: 36px 0 0 0; color:#00dc00; width:100%; text-align:center;}
.home_mini_site2.jcd .contenu .contenu-interieur .nav_dates {margin: -22px 0px 35px 70px;}
.home_mini_site2.jcd .contenu .contenu-interieur .journee{margin-left: 20px; padding:0;}
.home_mini_site2.jcd .contenu .contenu-interieur .journee ul li{width: 275px; padding: 0 0 0 50px;}
.home_mini_site2.jcd .contenu .contenu-interieur .journee strong.date{padding: 0 0 0 50px;}
.home_mini_site2.jcd .sous_nav td a{text-transform: capitalize; font-family: "Trebuchet MS"; font-size: 12px; font-weight:bold;}
/* Fin CSS JCD */
/* Debut Scolaire et peri-scolaire*/
.content_art{ width: 1200px;float: left; margin: 60px; border: 1px solid #BBBAB9;}
.content_art .adroite{float: left; width: 515px;}
.content_art .agauche{float: left; width: 685px;}
.content_art .texte{padding: 20px; width: 660px; text-align: justify; font-size: 12px;line-height: 14px;font-family: "Trebuchet MS",Arial,sans-serif;color: #555250;}
.content_art .image{width: 429px; margin: 20px 0 0 58px; text-align: center; height: 264px; overflow: hidden;}
.content_art .voir-popup{ cursor: pointer; font-size: 14px;font-weight: bold;color: #000;}
.content_art .popup{width: 590px; padding: 50px; background: white; margin: auto; margin-top: 300px; position: relative;}
.content_art .pdf{}
.content_art .pdf1{margin-top: -5px;}
/* Fin Scolaire et peri-scolaire*/
/* Debug CSS Censures */
.home_mini_site.censures{width: auto; background:white url("img/mini-site/censures/fond-home-censures.gif") left top no-repeat; min-height:821px; }
.home_mini_site.censures .contenu h1{ background:transparent url("img/mini-site/censures/censures-texte.gif") left top no-repeat; height:208px; margin:0 0 0 0; text-indent: -999em; width: 489px; }
.home_mini_site.censures .contenu h3{ text-indent:-999em; height:0px; margin: 0;}
.home_mini_site.censures .contenu h2{ text-indent:-999em; height:0px; margin: 0;}
.home_mini_site.censures .contenu .archives{ text-indent:-999em; display:block; background:transparent url("img/mini-site/jcd/archives.gif") left top no-repeat; width:197px; height:41px; float:left;  margin:15px 0 0 450px; cursor:pointer; }
.home_mini_site.censures .navigation ul li .mini-site-invites{padding: 0;}
.home_mini_site.censures .navigation ul li a{ display:block; float:right; background:transparent url("img/mini-site/censures/navigation-jcd2.jpg") right top no-repeat; width:247px; height:27px; text-indent:-999em; }
.home_mini_site.censures .navigation ul li a.programmes{ background-position:right 0px; }
.home_mini_site.censures .navigation ul li a.programmes:hover{ background-position:right -195px; }
.home_mini_site.censures .navigation ul li a.mini-site-invites{ background-position:right -35px; }
.home_mini_site.censures .navigation ul li a.mini-site-invites:hover{ background-position:right -230px; }
.home_mini_site.censures .navigation ul li a.mini-site-calendrier{ background-position:right -70px; }
.home_mini_site.censures .navigation ul li a.mini-site-calendrier:hover{ background-position:right -265px; }
.home_mini_site.censures .navigation ul li a.mini-site-espace-presse{ background-position:right -105px; }
.home_mini_site.censures .navigation ul li a.mini-site-espace-presse:hover{ background-position:right -300px; }
.home_mini_site.censures .navigation ul li a.mini-site-infos-pratiques{ background-position:right -140px; }
.home_mini_site.censures .navigation ul li a.mini-site-infos-pratiques:hover{ background-position:right -335px; }
.home_mini_site.censures .navigation ul li a.mini-site-partenaires{ background-position:right -171px; }
.home_mini_site.censures .navigation ul li a.mini-site-partenaires:hover{ background-position:right -369px; }
.home_mini_site.censures .navigation {width: 160px; margin: 151px 0 0 136px;}
.home_mini_site.censures .navigation ul{margin: 67px 0 0 0;}
.home_mini_site.censures .navigation ul li{ margin-bottom:6px; }
.home_mini_site.censures ul.lien_home {display: block; width: 260px; margin: 62px 0px 0px 118px;}
.home_mini_site.censures .contenu{margin: 67px 0 0 391px; width: 490px;}
.home_mini_site.censures table{margin: 0 0 0 -37px;}
body.censures { background: url("img/mini-site/censures/censures.jpg") no-repeat scroll left 84px #FFF;}
.home_mini_site2.censures .contenu .contenu-interieur .entete {width: 100%;height: 175px;background: url("img/mini-site/censures/titre_interieur.gif") no-repeat scroll center 15px transparent;margin-top: 0px;}
.home_mini_site2.censures .contenu .contenu-interieur{width: 754px; margin: 23px 0 0 404px; background-color:white; background:rgba(255, 255, 255, 0.75) none left 217px no-repeat;}
.home_mini_site2.censures .sous_nav td.current a{color: #d12614;}
.home_mini_site2.censures .contenu .contenu-interieur .journee ul li h4{color: #e6321f;}
.home_mini_site2.censures .mini-site-invites h2{color: #e6321f;}
.home_mini_site2 .contenu .contenu-interieur .entete .feuilleter_programme.censures{width: 174px; height:28px; margin: 71px -14px 0 0;background: url("img/mini-site/censures/feuilleter_jcd.gif") no-repeat scroll left top transparent;}
.home_mini_site2.censures .contenu .contenu-interieur span.titre{padding: 36px 0 0 0; color:#000000; width:100%; text-align:center;}
.home_mini_site2.censures .contenu .contenu-interieur .nav_dates {margin: -22px 0px 35px 70px;}
.home_mini_site2.censures .contenu .contenu-interieur .journee{margin-left: 20px; padding:0;}
.home_mini_site2.censures .contenu .contenu-interieur .journee ul li{width: 275px; padding: 0 0 0 50px;}
.home_mini_site2.censures .contenu .contenu-interieur .journee strong.date{padding: 0 0 0 50px;}
.home_mini_site2.censures .sous_nav td a{text-transform: capitalize; font-family: "Trebuchet MS"; font-size: 12px; font-weight:bold;}
/* Fin CSS Censures */


/* Debug CSS hahaha-temp */
body.hahaha-temp { background: #ffed00;}
.home_mini_site.hahaha-temp {width: 100%;background: #ffed00 url("img/mini-site/hahaha/fond-temp-home-hahaha.gif") left top no-repeat;min-height: 860px;height: 100%;background-position: 0 100px;position: relative;}
.home_mini_site.hahaha-temp .contenu {background: transparent url("img/mini-site/hahaha/hahaha-texte-temp.gif") left top no-repeat;position: absolute;background-position: 0 100px;height: 100%;width: 295px;margin-left:800px;}
.home_mini_site.hahaha-temp .contenu a{ display:block; height:45px; width: 260px; margin-top: 500px;}
/* Fin CSS hahaha-temp */

/* Debug CSS rebel-temp */
body.hahaha-temp { background: white;}
.home_mini_site.rebel-temp {width: 100%;background: transparent url("img/mini-site/rebel/fond-temp-home-rebel2.jpg") center top no-repeat;min-height: 787px;}
.home_mini_site.rebel-temp .contenu {margin-left:50%;}
.home_mini_site.rebel-temp .contenu a{ display:block; height:40px; width: 325px;}
.home_mini_site.rebel-temp .contenu a.archives {margin: 410px 0 0 185px;}
.home_mini_site.rebel-temp .contenu a.thematique {margin: 52px 0 0 185px;}
.home_mini_site.rebel-temp .contenu a.larry-clark {margin: 0 0 0 185px; height: 35px;}
.home_mini_site.rebel-temp .contenu a.cp3 {margin: 0 0 0 185px; height: 35px;}

.home_mini_site.rebel .contenu h1{ text-indent:-999em; height:0px; margin: 0;}
.home_mini_site.rebel .contenu h3{ text-indent:-999em; height:0px; margin: 0;}
.home_mini_site.rebel .contenu h2{ text-indent:-999em; height:0px; margin: 0;}
.home_mini_site.rebel {width: 100%;background: transparent url("img/mini-site/rebel/fond-home-rebel.jpg") center top no-repeat;min-height: 787px;}
.home_mini_site.rebel .centrer-contenu{width: 1000px;margin: 0 auto;font-size: 0;}
.home_mini_site.rebel .navigation {float: none;display: inline-block;}
.home_mini_site.rebel .navigation ul {float: none;display: inline-block;margin: 385px 0 0 0;display: inline-block;vertical-align: top;}
.home_mini_site.rebel .navigation ul li {display: block;float: none;width: 173px;margin: 0 0 5px 16px;}
.home_mini_site.rebel .navigation ul li a {display: block;background: transparent url(img/mini-site/rebel/navigation.png) left top no-repeat;width: 100%;height: 40px;text-indent: -999em;padding: 0;}
.home_mini_site.rebel .contenu {float: none;display: inline-block;}
.home_mini_site.rebel .navigation ul li a.programmes {background-position: 3px 6px;}
.home_mini_site.rebel .navigation ul li a.mini-site-partenaires{background-position: -186px -84px;}
.home_mini_site.rebel .navigation ul li a.mini-site-invites{background-position: 3px -39px;}
.home_mini_site.rebel .navigation ul li a.mini-site-infos-pratiques{background-position: -186px -39px;}
.home_mini_site.rebel .navigation ul li a.mini-site-espace-presse{background-position: -186px 6px;}
.home_mini_site.rebel .navigation ul li a.mini-site-calendrier{background-position: 3px -84px;}

.home_mini_site.rebel .navigation ul li a.programmes:hover {background-position: 3px -152px;}
.home_mini_site.rebel .navigation ul li a.mini-site-partenaires:hover {background-position: -186px -242px;}
.home_mini_site.rebel .navigation ul li a.mini-site-invites:hover {background-position: 3px -197px;}
.home_mini_site.rebel .navigation ul li a.mini-site-infos-pratiques:hover {background-position: -186px -197px;}
.home_mini_site.rebel .navigation ul li a.mini-site-espace-presse:hover {background-position: -186px -152px;}
.home_mini_site.rebel .navigation ul li a.mini-site-calendrier:hover {background-position: 3px -242px;}

.home_mini_site.rebel ul.lien_home {display: block;width: 260px;margin: 301px 0 0 169px;}
.home_mini_site.rebel ul.lien_home li {display: block;float: left;padding: 0 0 0 3px;font-size: 14px;color: #9b231f;font-weight: bold;}
.home_mini_site.rebel .contenu .textes {font-size: 12px;color: #555250;clear: both;padding: 25px 0 0 0px;line-height: 16px;}
.home_mini_site.rebel .contenu .textes td {padding: 0 0 0 35px;width: 230px;}
.home_mini_site.rebel ul.lien_home li a {color: #9b231f;	}
.home_mini_site.rebel .contenu .textes table {background: none;	}

.home_mini_site2.rebel {width: 100%;background: transparent url("img/mini-site/rebel/fond-home2-rebel.jpg") center top no-repeat;min-height: 787px; margin: 0;}
.home_mini_site2.rebel .centrer-contenu{width: 1000px;margin: 0 auto;font-size: 0;}
.home_mini_site2.rebel .contenu {width: 1080px;float: none;margin: 0 auto;}
.home_mini_site2.rebel .contenu .contenu-interieur {border: none;width: 755px;background: #FFF;margin: 25px 10px 0 0;padding-bottom: 30px;font-size: 12px;float: right;}
.home_mini_site2.rebel .contenu .contenu-interieur .entete {width: 100%;height: 176px;background: transparent url(img/mini-site/rebel/titre_interieur.gif) left top no-repeat;margin: 0;}
.home_mini_site2.rebel .sous_nav {background-color: #9b231f;border-top: 1px solid #9b231f;}
.home_mini_site2.rebel .sous_nav td.current a {color: #9b231f;}
.home_mini_site2.rebel .sous_nav td a {color: #FFFFFF;display: block;padding: 0 3px;text-transform: none;font-size: 12px;font-weight: bold;}
.home_mini_site2.rebel .contenu .contenu-interieur .nav_dates {padding: 0;display: block;text-align: center;margin: -12px 0 20px 0;}
.home_mini_site2.rebel .contenu .contenu-interieur span.titre{padding: 30px 0 0 0;text-align: center;	}
.home_mini_site2.rebel .contenu .contenu-interieur .nav_dates li {display: inline-block;float: none;}
.home_mini_site2.rebel .contenu .contenu-interieur .journee {display: none;width: 620px;margin: 0 auto;padding: 0;}
.home_mini_site2.rebel .contenu .contenu-interieur .journee ul li {display: block;width: 290px;padding-right: 19px;float: left;}
.home_mini_site2.rebel .contenu .contenu-interieur .journee ul li h4{color: #000;	}
.home_mini_site2.rebel .sous_nav td a:hover{color: #000;}
.home_mini_site2.rebel .contenu .contenu-interieur .entete .feuilleter_programme {text-indent: 0; width: 188px;height: 25px;display: block;text-align: center;background: #dd4d20;float: right;margin: 65px -10px 0 0;line-height: 25px;color: #FFF;}
.home_mini_site2.rebel div.liste_photos { margin: 0 20px; }
.home_mini_site2.rebel .liste_partenaires { margin: 0 20px; }
/* Fin CSS rebel-temp */

/* Debug CSS hahaha */
.home_mini_site.hahaha {width: 100%;background: #ffed00 url("img/mini-site/hahaha/fond-home-hahaha.gif") left top no-repeat;min-height: 860px;height: 100%;background-position: 0 100px;position: relative;}
.home_mini_site.hahaha .contenu{margin: 67px 0 0 295px; width: 490px;}
.home_mini_site.hahaha .contenu h1{ background:transparent url("img/mini-site/hahaha/hahaha-texte.gif") left top no-repeat; height:208px; margin:22px 0 0 37px; text-indent: -999em; width: 489px; }
.home_mini_site.hahaha .contenu h3{ text-indent:-999em; height:0px; margin: 0;}
.home_mini_site.hahaha .contenu h2{ text-indent:-999em; height:0px; margin: 0;}
.home_mini_site.hahaha ul.lien_home {display: block; width: 260px; margin:40px 0px 0px 116px;}
.home_mini_site.hahaha ul.lien_home li {color: #572481;}
.home_mini_site.hahaha ul.lien_home a {color: #572481;}
.home_mini_site.hahaha table {margin: 0 0 0 0;background: transparent;}
.home_mini_site.hahaha .contenu .textes{ font-size: 12px;color: #555250;clear: both;padding: 24px 0 0 1px;line-height: 16px;width: 100%;}
.home_mini_site.hahaha .contenu .textes td.colonne-gauche {padding: 0 0 0 0;width: 230px;vertical-align: top; color: black;}
.home_mini_site.hahaha .contenu .textes td.colonne-droite {padding: 0 0 0 37px;width: 230px;vertical-align: top; color: black;}
.home_mini_site.hahaha .navigation {width: 297px; margin-top: 176px;}
.home_mini_site.hahaha .navigation ul {margin: 0 0 0 0;}
.home_mini_site.hahaha .navigation ul li {margin-bottom: 13px;margin-right: 106px;}
.home_mini_site.hahaha .navigation ul li .mini-site-invites{padding: 0;}
.home_mini_site.hahaha .navigation ul li a{ display:block; float:right; background:transparent url("img/mini-site/hahaha/navigation.png") right top no-repeat; width:247px; height:27px; text-indent:-999em; }
.home_mini_site.hahaha .navigation ul li a.programmes {background-position: right 6px;}
.home_mini_site.hahaha .navigation ul li a.programmes:hover {background-position: right -234px;}
.home_mini_site.hahaha .navigation ul li a.mini-site-invites {background-position: right -34px;}
.home_mini_site.hahaha .navigation ul li a.mini-site-invites:hover {background-position: right -274px;}
.home_mini_site.hahaha .navigation ul li a.mini-site-calendrier {background-position: right -74px;}
.home_mini_site.hahaha .navigation ul li a.mini-site-calendrier:hover {background-position: right -314px;}
.home_mini_site.hahaha .navigation ul li a.mini-site-espace-presse {background-position: right -114px;}
.home_mini_site.hahaha .navigation ul li a.mini-site-espace-presse:hover {background-position: right -354px;}
.home_mini_site.hahaha .navigation ul li a.mini-site-infos-pratiques {background-position: right -154px;}
.home_mini_site.hahaha .navigation ul li a.mini-site-infos-pratiques:hover {background-position: right -394px;}
.home_mini_site.hahaha .navigation ul li a.mini-site-partenaires {background-position: right -194px;}
.home_mini_site.hahaha .navigation ul li a.mini-site-partenaires:hover {background-position: right -434px;}
body.hahaha { background: #ffed00 url("img/mini-site/hahaha/hahaha.png") no-repeat scroll left 121px;}
.home_mini_site2.hahaha {min-height: 785px;}
.home_mini_site2.hahaha .contenu .contenu-interieur .entete {width: 100%;height: 175px;background: url("img/mini-site/hahaha/titre_interieur.png") no-repeat scroll center 32px #fff12e;margin-top: 0px;}
.home_mini_site2.hahaha .contenu .contenu-interieur{width: 754px; margin: 25px 0 0 378px; background: #fff899; border: none;}
.home_mini_site2.hahaha .sous_nav td {background-color: #572481;}
.home_mini_site2.hahaha .sous_nav td.current {background-color: #FFFFFF;color: #572481;}
.home_mini_site2.hahaha .sous_nav td.current a {color: #572481;}
.home_mini_site2.hahaha .contenu .contenu-interieur span.titre{padding: 34px 0 5px 0; color:#000000; width:100%; text-align:center;}
.home_mini_site2.hahaha .contenu .contenu-interieur .nav_dates {margin: -22px 0px 58px 130px;}
.home_mini_site2.hahaha .contenu .contenu-interieur .journee ul li h4{color: #000000;}
.home_mini_site2.hahaha .contenu .contenu-interieur .journee strong.date{margin: 0 0 0 50px; color: #000000;}
.home_mini_site2.hahaha .contenu .contenu-interieur .journee ul li > div p {margin: 0 0;}
.home_mini_site2.hahaha .liste_partenaires{ background-color: #fff;margin: 10px;}
.home_mini_site2.hahaha .contenu .contenu-interieur .entete .feuilleter_programme.hahaha{width: 174px; height:28px; margin: 71px -14px 0 0;background: url("img/mini-site/hahaha/feuilleter_jcd.png") no-repeat scroll left top transparent;}
.home_mini_site.hahaha .contenu .archives{ text-indent:-999em; display:block; background:transparent url("img/mini-site/jcd/archives.gif") left top no-repeat; width:197px; height:41px; float:left;  margin:15px 0 0 450px; }
.home_mini_site2.hahaha .mini-site-invites h2{color: #000000;}
.home_mini_site2.hahaha .contenu .contenu-interieur .journee{margin-left: 20px; padding:0;}
.home_mini_site2.hahaha .contenu .contenu-interieur .journee ul li{width: 275px; padding: 0 0 0 50px;}
.home_mini_site2.hahaha .sous_nav td a{text-transform: capitalize; font-family: "Trebuchet MS"; font-size: 12px; font-weight:bold;}
/* Fin CSS hahaha */