
/* CSS de base pour 3cinés Robespierre */

/**************** SOMMAIRE ****************/
/*                                        */
/*   00 - Fontface                        */
/*   01 - Reset                           */
/*   02 - Taille de texte globale         */
/*   03 - Styles globaux                  */
/*   04 - Structure                       */
/*   05 - Header                          */
/*   06 - Séances                         */
/*   07 - Menu principal Switch-On        */
/*   08 - MegaMenu                        */
/*   09 - footer                          */
/*   10 - Copyright-Menu                  */
/*   11 - Menu Gauche (navColGauche)      */
/*   12 - Breadcrumbs                     */
/*   13 - Toolbox                         */
/*   14 - Zoom-Dezoom                     */
/*   15 - Bloc                            */
/*   16 - Recherche                       */
/*   17 - Accueil                         */
/*   18 - Actualités                      */
/*   19 - Agenda                          */
/*   20 - Kiosque                         */
/*   21 - Presse                          */
/*   22 - Videos/Photos                   */
/*   23 - Formulaires                     */
/*   24 - Résultats de recherche          */
/*   25 - Carousel                        */
/*   26 - Plan du site                    */
/*   27 - Calendrier                      */
/*   28 - I-Démarches                     */
/*   29 - RTE                             */
/*   30 - Tableaux                        */
/*   31 - Gallerie                        */
/*   32 - Slideshow                       */
/*   33 - Lightbox                        */
/*   34 - Liste de fichiers               */
/*   35 - Pagination                      */
/*   36 - Annuaire                        */
/*   37 - Go to top                       */
/*   38 - Sondages                        */
/*   39 - Tabulations de programme        */
/*                                        */
/******************************************/

/* Couleurs */
.textNoir {color:#333;}

/* Fonts */
#searchQuery #query,
.navPrincipal .menuSub li a,
.agenda-slider li .titre {font-family:Arial, Helvetica, sans-serif;}
.site,
.gotoTop,
.btnAllActu {font-family:Tahoma, Geneva, sans-serif;}
#searchQuery .goFind,
#indexedsearchCenter .rechercheOK {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
/*#cookie-banner {background:#7d7d7d; color:#fff; padding:4px; text-align:center;}
#cookie-banner a {color:#FFF; font-weight:normal; text-decoration:underline;}
#cookie-banner a:hover {text-decoration:none;}*/

/* Non visibles */
#searchQuery label, .suivre .lien, .logo a, .main .navPrincipal a, .agenda .titre, #facebook, #twitter, #share, .troisCines .titre, .tarifs .titre, .programmePDF .titre {color:transparent; font:0/0 a;}

/* 00 = Font face */
/* 01 = Reset */
html {
	scroll-behavior: smooth;
}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
form, fieldset, img {border:none;}
table{border-collapse:collapse; border-spacing:0;}
li {list-style:none;}
/* juin 2019 / surcharge TYPO 9.5 */
figure, figure.image {
	margin: 0 0 1rem;
}
	picture > img {
		height: auto;
		max-width: 100%;    
	}
.text-center {
    text-align: center;
}
.textmedia {
	display: flex;
}
.textmedia-above,
.textmedia-below {
	flex-direction: column;
}
	.textmedia-left .textmedia-text,
	.textmedia-right .textmedia-text {
		width: 62%;
	}
	.textmedia-left .textmedia-text {
		order: 2;
		padding-left: 2%;		
	}
	.textmedia-right .textmedia-text {
		padding-right: 2%;
	}
	.textmedia-left .textmedia-gallery,
	.textmedia-right .textmedia-gallery {
		display: flex;
		justify-content: center;    
		width: 36%;
	}
	.textmedia-above .textmedia-gallery {
		order: 1;
	}
	.textmedia-above .textmedia-text {
		order: 2;
	}
	.gallery-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	.textmedia-left .gallery-row,
	.textmedia-right .gallery-row {
		flex-direction: column;
		justify-content: flex-start;    
	}
		.gallery-row-3 .gallery-item {
			width: 31%;
		}
		.gallery-row-2 .gallery-item,
		.gallery-row-4 .gallery-item,
		.gallery-row-5 .gallery-item,
		.gallery-row-6 .gallery-item,
		.gallery-row-7 .gallery-item,
		.gallery-row-8 .gallery-item,
		.gallery-row-9 .gallery-item,
		.gallery-row-10 .gallery-item {
			width: 48%;
		}
		.textmedia-left .gallery-row .gallery-item,
		.textmedia-right .gallery-row .gallery-item {
			width: 100%;
		}
		
@media (max-width:979px) /* VERSION FLUIDE */ {

	.textmedia {
		flex-direction: column;
	}
		.textmedia-text,
		.textmedia-left .textmedia-text,
		.textmedia-right .textmedia-text {
	    	width: 100%;
		}
		.textmedia-gallery,
		.textmedia-left .textmedia-gallery,
		.textmedia-right .textmedia-gallery {
			width: 100%;
		}
			.textmedia-left .gallery-row .gallery-item,
			.textmedia-right .gallery-row .gallery-item {
				display: flex;
				justify-content: center;
			}


}

/* 02 = Taille de texte globale */
html {font-size:100%;}
body {color:#333; font:0.75em Arial, Helvetica, sans-serif;}

/* 03 = Styles globaux */
a {color:#da016c; font-weight:bold;}
a:hover {text-decoration:underline;}
a:focus {outline:thin dotted;}
a:hover, a:active {outline:0;}
abbr[title] {border-bottom:1px dotted;}
noscript {display:block;}
.noscript {background-color:#C00000; color:#FFF; border:1px solid #990000; border-radius:3px; font-size:13px; font-weight:bold; margin:0 auto; padding:6px 7px; text-align:center; width:980px; -webkit-border-radius:3px; -moz-border-radius:3px;}
address {font-style:normal;}
.skip {display:inline;}
.skiplink {left:-1000px; position:absolute; top:-1000px;}
.skiplink:focus,
.skiplink:active {background-color:#000; color:#FFF; display:block; font-size:1.5em; font-weight:bold; left:350px; padding:5px 10px; top:47px;}
.float-right {float:right; margin:0 0 1em 1em;}
.float-left {float:left; margin:0 1em 1em 0;}
.clear, .retourLigne {clear:both;}
.overflow {overflow:hidden;}
.left {float:left;}
.right {float:right;}
.invisible {display:none !important;}
.outScreen {position:absolute; left:-9999px; top:-9999px;}
.hollow {overflow:hidden; white-space:nowrap; text-indent:110%;}
.separateur {border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:10px;}
.btnBack {background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:20px 0 0; width:70px;}
.btnBack a {display:block; padding:5px 5px 5px 23px;}
.standout {border:1px solid #000; padding:5px;}
.check-error {color:#FF0000;}
.check-error.standout {border:1px solid #FF0000;}
.check-deletion {color:#090;}
.check-activation {color:#090;}
.check-activation.standout {border:1px solid #090;}

.pdf {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-pdf.png') no-repeat left top;}
.jpg, .png, .gif {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-img.png') no-repeat left top;}
.doc {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-doc.png') no-repeat left top;}
.xls {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-xls.png') no-repeat left top;}
.ppt {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-ppt.png') no-repeat left top;}
.mp3, .flv {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-file.png') no-repeat left top;}

.datePublish {clear:both; color:#999; font-size:11px; margin:25px 0 5px;}
.page-3058 .datePublish {display:none; /*border-bottom:1px dashed #FFF; padding-bottom:5px;*/}
.page-3059 .datePublish,
.page-3060 .datePublish {display:none;}
.accueil .datePublish {border-bottom:1px dashed #999; padding-bottom:5px;}

/* 04 = Structure */
#wrap {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/fondTop.png') no-repeat 0 0 #eeedf2; position:relative;}
.contentHeader {height:40px; margin:0 auto; position:relative; width:980px;}
.container {overflow:hidden; padding-top:195px;}
.main {margin:0 auto; position:relative; width:980px;}
.main .containerLeft {border-right:1px solid #DCDBE3; float:left; overflow:hidden; width:779px;}
.main .containerLeft .central {background:#ffffff; float:right; padding:20px; width:510px;}/*#eeedf2*/
.main .containerLeft .sidebarLeft {float:left; width:229px;} /* border droite 1px de content... */
.main .sidebarRight {float:left; width:200px;}
.contentFooter {margin:0 auto; width:980px;}

/* 05 = Header */
#searchQuery fieldset {background:none; border:0;}
.ie7 #searchQuery label {display:block; width:0;}
.suivre {float:left; margin:9px 0 0;}
.suivre .liste {float:left;}
.suivre .text {display:block; float:left; font-size:0.917em; padding:4px 14px 0 0;}
.listeSuivre {float:left;}
.suivre .lien {display:block; height:22px; width:22px;}
.suivre .nbr-1 {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -160px -25px; margin-right:5px;}
.suivre .nbr-2 {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -182px -25px;}
.site {float:right; padding:8px 0 0 30px;}
.ie7 .site a {display:block; height:18px;}
.rteContent .site p,
.textmedia .site p {font-size:1em; margin:0;}
.contentHeader .rteContent a[href^="http"],
.contentHeader .textmedia a[href^="http"] {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -1000px 0; color:#333; font-size:1.167em; font-weight:normal; padding:1px 0 5px 30px; text-decoration:none;}
.contentHeader .logo {left:0; position:absolute; top:60px; z-index:1;}
.contentHeader .logo a {color:#6c7177;}
.ie7 .contentHeader .logo a {display:block; width:396px;}

/* 06 = Séances */
.seances .subtitle {font-size:1.5em; font-weight:bold; margin:0 0 .3em;}
.seances.agendaSingle .date,
.pagelevel-1 .seances.agendaSingle .date {padding:45px 10px 15px 56px; position:relative; width:334px;}
.seances .week {background:#E0DFE7; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; font-weight:bold; left:0; margin:0; padding:4px 0 5px 56px; position:absolute; text-transform:uppercase; top:0; width:344px;}
.seances.rteContent ul,
.seances.textmedia ul {margin:0;}
.seances.rteContent ul li,
.seances.textmedia ul li {background:none; padding:0;}
.seances .next,
.seances .previous {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite-seances.gif') no-repeat -30px 0; height:29px; left:auto; overflow:hidden; position:absolute; right:0; text-indent:120%; top:0; width:30px; z-index:1;}
.seances .previous {background-position:0 0; left:0;}
.seances .next.on {background-position:-90px 0;}
.seances .previous.on {background-position:-60px 0;}
.seances .next:focus,
.seances .previous:focus {outline:0;}

/* 07 = Menu principal Switch-On */

/* 08 = MegaMenu */
.navPrincipal {background:#000; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; height:45px; left:0; padding:0 0 0 40px; position:absolute; top:-65px; width:940px; z-index:999;}
.navPrincipal li {float:left;}
.navPrincipal a {background-image:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png'); background-repeat:no-repeat; color:#FFF; display:block; font-size:1.25em; height:45px; margin-right:68px; position:relative; text-transform:uppercase;}
.navPrincipal .barre {bottom:0; display:block; height:36px; left:0; position:absolute; width:6px;}
.navPrincipal li a {background-position:0 -205px;}
.navPrincipal li .barre,
.navPrincipal .menuSub a:hover {background-color:#da016c;}
.navPrincipal li>a:hover {background-color:transparent;}
.navPrincipal .page-item-3058 a {background-position::0 -205px; width:152px;}
.navPrincipal .page-item-3059 a {background-position:-180px -205px; width:123px;}
.navPrincipal .page-item-3060 a {background-position:-360px -205px; width:126px;}
.navPrincipal .page-item-3061 a {background-position:0 -250px; width:99px;}
.navPrincipal .page-item-3062 a {background-position:-180px -250px; width:81px;}
.navPrincipal .page-item-3058.current_page_item,
.navPrincipal .page-item-3058.current_page_ancestor {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -872px -76px;}
.navPrincipal .page-item-3059.current_page_item,
.navPrincipal .page-item-3059.current_page_ancestor {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -901px -76px;}
.navPrincipal .page-item-3060.current_page_item,
.navPrincipal .page-item-3060.current_page_ancestor {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -898px -76px;}
.navPrincipal .page-item-3061.current_page_item,
.navPrincipal .page-item-3061.current_page_ancestor {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -925px -76px;}
.navPrincipal .page-item-3062.current_page_item,
.navPrincipal .page-item-3062.current_page_ancestor {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -943px -76px;}
.navPrincipal .menuSub {display:none;}
.navPrincipal li:hover .menuSub {display:block; position:absolute;}
.navPrincipal .menuSub li {background:#000; border-left-width:6px; border-left-style:solid; float:none; width:170px;}
.navPrincipal .menuSub li a {background:none; color:#FFF; font-size:1.083em; height:auto; line-height:1.385em; margin-right:0; padding:10px; text-decoration:none; text-transform:none; width:150px;}
.menuSub li {border-color:#da016c;}

/* 09 = footer */
.footer {background-color:#dcdbe3; padding:25px; text-align:center;}
.footer li {display:inline; float:none;}
.footer a {color:#333; font-weight:normal; text-decoration:none;}

/* 10 = Copyright-Menu */

/* 11 = Menu Gauche */
.navLeft {}
.navLeft li {margin-bottom:1px;}
.navLeft .page-item-last {margin-bottom:0;}
.navLeft li a {background:#fff; color:#333; display:block; font-size:13px; font-weight:normal; padding:7px 10px 6px; text-decoration:none;}
.navLeft li a:hover {text-decoration:none;}
.navLeft li a:hover,
.navLeft .current_page_item a {background:#da016c; color:#fff;}
.navLeft .page-item-first a {-webkit-border-top-left-radius:5px; -moz-border-radius-topleft:5px; border-top-left-radius:5px;}
.navLeft .page-item-last a {-webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; border-bottom-left-radius:5px;}

/* 12 = Breadcrumbs */
.tools {overflow:hidden;}
.breadcrumbs {float:left; font-size:11px; width:425px;}
.noColRight .breadcrumbs {width:640px;}
.breadcrumbs a {color:#333; font-weight:normal; text-decoration:none;}
.breadcrumbs a:hover {text-decoration:underline;}
.accueil .breadcrumbs {width:645px;}
.accueil .tools {color:#333; margin-bottom:1em;}
.page-3058 .tools,
.page-3058 .tools a {color:#fff;}
.page-3058.single .tools,
.page-3058.single .tools a,
.accueil.pagelevel-2 .tools,
.accueil.pagelevel-2 .tools a {color:#333;}

/* 13 = Toolbox */
.toolbox {float:right; overflow:hidden; width:75px;}
.toolbox a {display:block; float:left; height:20px; margin-right:5px; text-indent:-9999px; width:20px; -webkit-transition:all .3s linear; -moz-transition:all .3s linear; -ms-transition:all .3s linear; -o-transition:all .3s linear; transition: all .3s linear;}
.toolbox #btnTypoMore {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat 0 -25px;}
.toolbox #btnTypoMore:hover {background-position:0px -45px;}
.toolbox #btnTypoLess {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -20px -25px;}
.toolbox #btnTypoLess:hover {background-position:-20px -45px;}
.toolbox #print {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -40px -25px;}
.toolbox #print:hover {background-position:-40px -45px;}

/* 14 = Zoom-Dezoom */
.typo_size1 .content {font-size:100%;}
.typo_size2 .content {font-size:120%;}
.typo_size3 .content {font-size:140%;}

/* 16 = Recherche */
#searchQuery,
#sword {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat 0 0; float:left; height:25px; margin:0 40px 0 0; position:relative; top:7px; width:210px;}
#searchQuery fieldset {border:0; margin:0; padding:0;}
#searchQuery #q {background:none; border:none; color:#666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; height:21px; left:22px; letter-spacing:0.2px; margin:0; overflow:hidden; padding:0; position:absolute; top:2px; width:158px;}
#searchQuery .goFind {background:none; border:0; color:#FFF; cursor:pointer; display:block; font-size:0.917em; height:21px; padding:4px 0 0; position:absolute; right:3px; text-transform:uppercase; top:-1px; width:21px;}
.fieldset-flex {
    display: flex;
}
.searchengine a {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-file.png') no-repeat 0 -1px; display:block; min-height:16px; padding-left:20px;}
.searchengine .pages a {background:none; display:inline;}
.searchengine .pdf a {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-pdf.png') no-repeat 0 6px;}
.searchengine .doc a {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-doc.png') no-repeat 0 6px;}
.searchengine .img a {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-img.png') no-repeat 0 6px;}
.searchengine .ppt a {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-ppt.png') no-repeat 0 6px;}
.searchengine .xls a {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-xls.png') no-repeat 0 6px;}
/* page rechercher */
#indexedsearchCenter {font-size:12px;}
#indexedsearchCenter #sword {border:0; color:#333; float:none; font-size:0.917em; left:22px; margin:0; padding:0 27px 0 25px; position:relative; top:0; width:158px;}
#indexedsearchCenter fieldset {background:#FFF; border:1px solid #000; margin-top:0; position:relative;}
.ie #indexedsearchCenter fieldset {background:none;}
#indexedsearchCenter .rechercheOK {background:none; border:0; color:#FFF; cursor:pointer; font-size:0.917em; height:24px; position:absolute; right:54px; text-transform:uppercase; top:/*27*/10px; width:27px;}
.listSearch {margin:0 0 2em;}
.listSearch li {border-bottom:1px solid #dcdbe3; padding:20px 10px; position:relative;}
.listSearch .alter {background:#FFF;}
.listSearch li:first-child {padding-top:10px;}
.listSearch li.page .title a {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-file.png') no-repeat 0 0; line-height:1.5; padding-left:25px;}
.listSearch .title {margin-bottom:0.5em; width:420px;}
.searchengine .date {color:#666; font-size:0.917em;}
.searchengine .rating {color:#666; font-size:0.917em; position:absolute; right:10px; top:20px;}
.listSearch .texte {margin-bottom:0.5em;}

/* ICONES A TERMINER */
.listSearch .title a {font-weight:bold;}
.pagination .pagesResults {display:none;}

/* 17 = Accueil */
.accueil .main {overflow:visible;}
.accueil .main .containerLeft {border:0; float:left; overflow:hidden; width:780px;}
.accueil .main .containerLeft .central {background:#000; color:#FFF; float:left; padding:0; width:780px;}
.accueil.page-3517 .main .containerLeft .central,
.accueil.page-3060 .main .containerLeft .central,
.accueil.page-3059 .main .containerLeft .central {background:#FFF; color:#333;}
.accueil .main .sidebarRight {margin:0; width:200px;}
a.tarif {background:none; color:#da016c; font-weight:lighter; padding-left:0; text-decoration:none;}
a.tarif:hover {text-decoration:underline;}

/* UNE */
.carousel {background-color:#fff; border:1px solid #b2b2b2; height:380px; margin-bottom:20px; padding:9px; position:relative; width:760px;}
.carousel li {cursor:pointer;}
.carousel .illustration {height:352px; overflow:hidden; position:relative;}
.carousel .thumbmask {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat 0 -85px; bottom:9px; color:#FFF; height:106px; left:9px; padding:7px 15px; position:absolute; width:730px;}
.carousel .titre {background:none; margin-bottom:5px; padding:0;}
.carousel .titre a {color:#FFF; display:block; font-size:30px; height:36px; overflow:hidden; text-decoration:none; white-space:nowrap; width:730px;}
.carousel .titre a:hover {text-decoration:underline;}
.carousel .dateEvent {font-size:15px; font-weight:bold;}
.carousel .carouselAbs {font-size:13px; line-height:18px; width:690px;}
.carousel .btnAllActu {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -122px -41px; bottom:19px; height:40px; position:absolute; right:20px; width:40px; z-index:99;}
.carousel .btnAllActu a {color:#fff; display:block; font-size:11px; font-weight:normal; padding:6px 0 8px 8px; text-decoration:none;}
.carousel .btnAllActu a:hover {text-decoration:underline;}
.rightCarousel {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_v.png') no-repeat right 0 #da016c; -webkit-border-radius:0px 20px 20px 0px; border-radius:0px 20px 20px 0px; height:380px; left:779px; position:absolute; top:5px; width:200px;}
.vignette {background:#AAA; border:5px solid #DA016C; display:block; height:60px; left:819px; position:absolute; text-align:center; width:120px; z-index:99;}
.nbr-1 {top:16px;}
.nbr-2 {top:108px;}
.nbr-3 {top:200px;}
.nbr-4 {top:291px;}
.vignette .titre {color:#fff; font-size:0.917em; font-weight:bold; height:24px; left:0; line-height:1em; margin-left:-13px; overflow:hidden; position:absolute; top:64px; width:155px;}
.on .vignette {border-color:#000;}
.on .vignette .fleche {border-color:#da016c #000000 #da016c #da016c; border-style:solid; border-width:10px; display:block; left:-25px; position:absolute; top:20px; z-index:99;}
.ie7 .on .vignette .fleche {height:0; width:0;}
.rightCarousel .footer {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -400px #da016c; bottom:0; height:20px; padding:0; position:absolute; right:0; width:20px;}
.accueil #accesContent {padding:5px 19px 20px;}
.accueil.page-3058 #accesContent {padding:15px 19px 20px;}
.accueil.page-3060 #accesContent,
.accueil.page-3059 #accesContent {padding:20px 19px 20px;}
.jeunePublic .liste {border-bottom:1px solid #D7D7D7; cursor:pointer; overflow:hidden; padding:10px 0;}
.jeunePublic .liste:hover {background-color:#FAFAFA;}
.jeunePublic .liste:last-child {border:0;}
.accueil .jeunePublic .left {margin:0 1em 1em 0;}
.accueil .jeunePublic h2 {background:none; padding:0;}
.accueil .jeunePublic h2 a {text-decoration:none;}
.accueil .jeunePublic h2 a:hover {text-decoration:underline;}
.ie7 .jeunePublic .infos {padding:0;}
.agendaSingle .retour {float:right;}
.agendaSingle .retour a:hover {text-decoration:none;}

	
.videothequeAgenda {border:1px solid #dcdbe3; margin-bottom:20px; overflow:hidden; padding:19px; background: #EEEDF2;}
.videothequeAgenda h3 {color:#367F99; margin:0px 0;}
.videothequeAgenda .desc {line-height:18px; margin-bottom:10px;}
/* 3 Cinés */
.newsletterRegister,
.troisCines,
.tarifs,
.programmePDF,
.droite {background:#FFF; -webkit-border-top-right-radius:20px; -webkit-border-bottom-right-radius:20px; -moz-border-radius-topright:20px; -moz-border-radius-bottomright:20px; border-top-right-radius:20px; border-bottom-right-radius:20px; margin:20px 0; padding:20px 20px 1px 20px; position:relative;}
.accueil .troisCines {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_v.png') no-repeat right -1600px #FFF; border:0; margin:20px 0; padding:20px 10px 1px 20px; position:relative;}
.troisCines .titre {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -224px -12px; display:block; height:14px; margin-bottom:20px; width:152px;}
.troisCines .rteContent p,
.troisCines .textmedia p {font-size:1.083em; line-height:1.385em;}
.troisCines .mail {color:#da016c; font-weight:bold; text-decoration:none;}
.troisCines p.plan {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -1040px 3px; padding-left:24px;}
.troisCines .rteContent a[href^="http"],
.troisCines .textmedia a[href^="http"] {background:none; color:#da016c; font-weight:bold; padding-left:0; text-decoration:none;}
.rteContent p.info,
.textmedia p.info {font-size:0.917em;}
.troisCines a.facebook[href^="http"],
.troisCines .textmedia .textmedia-text p:nth-child(3) a[href^="http"] {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -2600px 0; padding-left:24px; text-decoration:none;}
/* Tarifs */
.tarifs .titre {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -224px -27px; display:block; height:12px; margin-bottom:20px; width:152px;}
.tarifs .rteContent p,
.tarifs .textmedia p {line-height:1.385em;}
.rteContent p.info,
.textmedia p.info {line-height:1.182em;}
/* Programme PDF */
.programmePDF .titre {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -224px -39px; display:block; height:13px; margin-bottom:20px; width:152px;}
.programmePDF .rteContent a[href$=".pdf"],
.programmePDF .textmedia a[href$=".pdf"],
.droite .rteContent a,
.droite .textmedia a {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -1015px -295px; color:#333; display:block; font-size:0.846em; line-height:18px; padding-left:14px; text-transform:uppercase;}

/* 18 = */

/* 19 = Agenda */
/* Accueil */
.agenda {background:#dcdbe3; border-bottom:0; border-left:1px solid #CDCCD4; border-right:1px solid #CDCCD4; border-top:0; position:relative;}
.agenda .titre {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat scroll -539px -205px #000; height:21px; left:0; position:absolute; top:20px; width:86px; z-index:9999;}
.agenda .slider {margin:0 40px;}
.ie7 .slider-wrap .slider-wrap {position:relative;}
.agenda-slider {overflow:hidden; position:relative;}
.agenda-slider .slider-wrap {background:#EEEDF2;}
.agenda-slider ul {display:none; overflow:hidden; width:690px;}
.agenda-slider li {float:left; height:319px; padding:51px 10px 0; width:210px;}
.agenda-slider .illustration {margin-bottom:16px;}
.agenda-slider li .titre {background:none; color:#AF2825; font-size:1.333em; font-weight:bold; height:auto; line-height:1em; margin-bottom:23px; position:static; width:auto;}
.agenda-slider .infos {font-size:1.083em; font-weight:bold; line-height:1.385em;}
.agenda .texte {font-size:1.083em; line-height:1.385em;}
.liens-agenda {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -1015px -298px; display:block; font-weight:bold; left:616px; padding-left:14px; position:absolute; text-decoration:underline; text-transform:uppercase; top:336px;}
.ie .liens-agenda {left:606px;}
.agenda-slider .left,
.agenda-slider .right,
.repereLeft,
.repereRight {background-image:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png'); background-repeat:no-repeat; display:block; height:35px; position:absolute; top:168px; width:22px;}
.agenda-slider .left {background-position:-94px -45px; left:9px; z-index:999;}
.agenda-slider .right {background-position:-118px -45px; right:10px; z-index:999;}
.repereLeft {background-position:-140px -47px; left:9px; z-index:1;}
.repereRight {background-position:-162px -47px; right:10px; z-index:1;}
/* page Agenda */
.calendrier {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_v.png') no-repeat right 0 #EEEDF2; padding:10px; position:relative; top:10px; width:180px;}
.calendrier .footer {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_v.png') no-repeat right -400px; bottom:0; height:20px; padding:0; position:absolute; right:0; width:20px;}
.agendaLine {margin:10px 0 20px;}
span.actions {background:#da016c; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display:block; height:39px; margin:1em 0 3em; overflow:hidden; text-align:center;}
span.actions a {text-decoration:none;}
.actions .previous {color:#FFF; display:block; float:left; font-size:3em; font-weight:bold; margin-top:-2px; width:35px;}
.actions h2 {color:#FFF; display:inline; font-weight:bold; margin:7px 0 0; position:relative; top:7px;}
.actions .next {color:#FFF; display:block; float:right; font-size:3em; font-weight:bold; margin-top:-2px; width:35px;}
.ie7 .actions .next {position:relative; top:-29px;}
.actions .previous:hover,
.actions .next:hover {text-decoration:none;}
.agenda .empty {margin:10px 0;}
.agenda .agendaSingle,
.brevesSingle {background:#f6f6f6; margin:40px 0 20px 0; overflow:hidden; padding:20px;}
.agenda .agendaSingle .colLeft {float:left; margin-right:15px; width:205px;}
.agenda .agendaSingle .colRight {float:left; width:470px;}
.agenda .agendaSingle .illustration {margin-bottom:10px;}
.agenda .agendaSingle .category {margin-bottom:10px;}
.agenda .agendaSingle .dateAgenda {margin-bottom:10px;}
.agenda .agendaSingle .description {margin-bottom:5px; padding:0 6px;}
.agenda .agendaSingle .bgDescription {background:#FFF; border-bottom:1px solid #BFBFBF; font-weight:bold; padding:10px 6px; text-transform:uppercase;}
.agenda .exhibitTitle h2,
.brevesSingle .exhibitTitle h2 {font-size:2em; font-weight:normal; margin-bottom:15px;}
.agenda .exhibitName {display:block; font-size:1.167em; font-weight:bold; padding-bottom:5px;}
.agenda .agendaSingle .eventBack,
.brevesSingle .eventBack {background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:20px 0 0; padding:5px; width:60px;}
.agenda .agendaSingle .eventBack a,
.brevesSingle .eventBack a {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -18418px 2px; padding-left:20px;}
.agenda .agendaSingle .exhibit,
.brevesSingle .exhibit {background:#FFF; border-bottom:1px solid #BFBFBF; margin-bottom:10px; padding:10px;}
.agenda .agendaSingle .exhibit .push,
.brevesSingle .exhibit .push {margin-bottom:5px;}
.agendaHeader strong {color:#7A1210;}
.agendaList {margin:20px;}
.agendaList > li {border-top:1px solid #DCDBE3; cursor:pointer; margin-top:15px; overflow:hidden; padding-top:15px;}
.agendaList li:hover {background-color:#fff;}
.agendaList > li:first-child {border-top:0; margin:0; padding:0;}
.agendaList h2 {font-size:18px; font-weight:bold; line-height:1; margin-bottom:3px;}
.agendaList h2 a {text-decoration:none;}
.agendaList h2 a:hover {text-decoration:underline;}
.agendaList .agendaDescription p {font-size:1.083em; line-height:18px;}
.agendaList .illustration {background-color:#EEEDF2; float:left; height:100px; margin-right:20px; width:150px;}
.agendaList .texte {float:left; width:490px;}
.agendaDate {color:#666; font-size:0.917em;}
.agendaList .category {font-size:0.917em; color:#666;}
.agendaList .abstract {font-weight:bold;}
.agendaList .infos {float:left; width:345px;}


.actuList {margin:20px; display:block;}
.actuList > li {border-top:1px solid #DCDBE3; cursor:pointer; margin-top:15px; overflow:hidden; padding-top:15px;}
.actuList li:hover {background-color:#fff;}
.actuList > li:first-child {border-top:0;}
.actuList h2 {font-size:18px; font-weight:bold; line-height:1; margin-bottom:3px;}
.actuList h2 a {text-decoration:none;}
.actuList h2 a:hover {text-decoration:underline;}
.actuList .agendaDescription p {font-size:1.083em; line-height:18px;}
.actuList .illustration {background-color:#EEEDF2; float:left; height:100px; margin-right:20px; width:150px;}
.actuList .texte {float:left; width:490px;}
.agendaDate {color:#666; font-size:0.917em;}
.actuList .category {font-size:0.917em; color:#666;}
.actuList .abstract {font-weight:bold;}
.actuList .infos {float:left; width:345px;}

.actuList {color:#333; margin:0 1px 0 0;}
.actuList.on {display:block;}
.actuList > li {background-color:#FFF; border:0; clear:both; margin:0; padding:20px 20px 0;}
.actuList li:hover {background-color:#fafafa;}
.actuList > li .text {border-bottom:1px solid #d7d7d7; overflow:hidden; padding:0 250px 20px 0; position:relative;}
.actuList > li:last-child .text {border:0;}
.actuList .illustration {width:75px;}
.actuList h2 a {font-weight:normal;}
.actuList .listeEncart {background:#EEEDF2; -webkit-border-radius:5px; border-radius:5px; height:70px; padding:15px; position:absolute; right:0; top:0; width:220px;}
.actuList .listeEncart li:hover {background:none;}
.actuList .listeEncart h3 {font-size:1.083em; font-weight:normal;}
.actuList .listeEncart .date {font-size:1.083em; font-weight:bold; margin:3px 0;}
.actuList .listeEncart .lien {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -2081px 0; display:block; font-size:1.083em; font-weight:bold; padding:0 0 0 19px; text-decoration:none;}
.actuList .listeEncart .lien:hover {text-decoration:underline;}
/* Page single */
.agendaSingle .left {margin-right:20px;}
.agendaSingle .content {float:left; margin-left:10px; width:530px;}
.accueil.pagelevel-2 #accesContent,
.pagelevel-1.single #accesContent,
.accueil.level-3 #accesContent {background:#FFF; overflow:hidden; padding-top:20px;}
.agendaSingle .illustration {float:left;}
.content .agendaSingle .illustration a {background:none; padding:0;}
.pagelevel-2 #accesContent .titre,
.pagelevel-1.single #accesContent .titre,
.level-3 #accesContent .titre {background:none; color:#DA016C; height:auto; line-height:1.1; margin:0 0 1em; padding:0; position:static; text-indent:0; white-space:normal; width:410px;}
.agendaSingle p {color:#333;}
.agendaSingle .date,
.jeunePublic .encart {background:#eeedf2; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; color:#333; display:inline-block; margin:0 0 1em 0; padding:10px;}
.pagelevel-1 .agendaSingle .date,
.pagelevel-1 .jeunePublic .encart {width:164px;}
.jeunePublic .encart {float:right; margin:0 1em 0 0;}
.ie7 .agendaSingle .date {display:inline;}
.agendaSingle .exhibit {float:left;}
.agendaSingle h3 {color:#333;}
.agendaSingle .infos {color:#333; font-style:italic;margin:10px 0 20px;}
.agendaSingle .infos p {margin-bottom:5px;}
.agendaSingle .infos ul {margin-left:0;}
.agendaSingle .infos ul li {background:none; line-height:1.5; padding:0;}
.agendaSingle ul li {color:black}
.pagelevel-2 #accesContent .agendaSingle .titre,
.pagelevel-1.single #accesContent .agendaSingle .titre {width:auto;}

/* 20 = Kiosque */
.kiosque,
.videos {float:left; margin-bottom:50px; position:relative; width:50%;}
.kiosque .titre,
.videos .titre {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -539px -226px #000; height:21px; left:0; position:relative; top:20px; width:89px;}
.calameo,
.loading {margin-top:40px;}
.titreDoc {font-size:1.25em; margin-bottom:30px; text-align:center;}
.titreDoc .consulter,
.titreDoc .telecharger {font-size:1em;}
.kiosque .consulter,
.kiosque .telecharger,
.videos .plusDe {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -1015px -298px; display:block; float:left; font-size:0.917em; font-weight:bold; padding-left:14px; text-decoration:underline; text-transform:uppercase;}
.kiosque .consulter {margin:0 42px;}
.publiSummary .overflow {margin-bottom:1em;}

/* 21 = */
/* 22 = Vidéos */
/* Accueil */
.content .videos .titre {background-position:-539px -247px;}
.videos .loading {padding-left:30px;}
.loading h2 {font-size:13px; line-height:18px; margin-bottom:1em; width:290px;}
.otherVideos {background-color:#EEEDF2; bottom:-93px; margin-left:30px; overflow:hidden; padding:10px; width:270px;}
.otherVideos h3 {font-size:13px; margin:-2px 0 6px;}
.otherVideos .liste {float:left; margin-right:15px;}
.otherVideos ul {margin-right:-15px;}
.ie7 .otherVideos ul {overflow:hidden;}
.videos .plusDe {bottom:-30px; position:absolute; right:70px;}
.loading .title {width:290px;}
/* Page Videos */
.videothequeUne {margin-bottom:20px; overflow:hidden;}
.videothequeUne .player-object {text-align:center;}
.videothequeUne h2 {color:#7A1210; margin:10px 0;}
.videothequeUne .desc {line-height:18px; margin-bottom:10px;}
.videothequeUne .specs {background:#EEEDF2; padding:10px;}
.videothequeUne .specs li {margin-bottom:5px;}
.videothequeList ul {overflow:hidden;}
.videothequeList li {border:1px solid #DCDBE3; float:left; padding:5px; width:148px;}
.videothequeList li:hover {background:#fc7730;}
.videothequeList .col-1 {clear:both;}
.videothequeList .col-1,
.videothequeList .col-2 {margin:0 15px 20px 0;}
.videothequeList .col-3 {margin:0 0 20px 0;}
.videothequeList .videoTitle {color:#000; font-size:11px; margin:10px 0; text-align:center;}

/* 23 = Formulaires */
form * {
    box-sizing: border-box;
}
.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.text-center {
    text-align: center;
}
.form-group .row {margin:0; }
.form-group .date .col-xs-12 {padding:0; }
.form-group .help-block,
.form-group .file-infos {clear:left; font-size:.875em; line-height:1.3; margin-bottom:.5rem; }
.form-group .help-block {font-weight:400; text-align:right; }
.form-group .file-uploaded {border:1px solid #999; display:block; padding:5px; }
    .form-group .file-uploaded a {color:#333; }
    .form-group .file-remove label {margin:0; }
.form-group .col-xs-12 .col-sm-4 {padding:0; }
    .form-group .col-xs-12 .col-sm-4 .form-control {padding:6px 0px; }
.form-horizontal .control-label em,
.form-horizontal legend em {color:red; font-size:1rem; font-weight:400; }
.form-group .checkbox label {text-align:left;}
.form-group .checkbox input:checked + label::before,
.form-group .radio input:checked + label::before { background-color:#333; border-color:#333; }
/* Sélecteurs filtres */
/*.filters .switch label {border:1px solid #ccc; color:#555; cursor:pointer; height:38px; font-weight:normal; line-height:1.55; margin-bottom:0; padding:6px 12px; }*/
.filters .switch input + label {color:#b5b7ba; font-weight:400; line-height:34px; padding-left:70px; position:relative; top:2px; }
.filters .switch input:checked + label {color:#333; }
    .filters .switch input + label::before, .switch input + label::after {content:""; display:block; position:absolute; }
    .filters .switch input + label::before {background-color:#dedede; border:2px solid #dedede; border-radius:17px; height:34px; left:0; top:0; transition-property:background-color; width:60px; z-index:1; }
    .filters .switch input:checked + label::before {background-color:#b5b7ba; border-color:#b5b7ba; }
    .filters .switch input + label::after {background-color:#fff; border-radius:50%; height:26px; left:4px; top:4px; transition-property:background-color, left; width:26px; z-index:2; }
    .filters .switch input:checked + label::after {left:30px; }

.form-horizontal .control-label,
.form-group .help-block {text-align:left;}
.form-horizontal p {margin-bottom:1em;}
.form-horizontal legend {margin:0 -20px 24px;}

.form-horizontal .control-label em, 
.form-horizontal legend em,
.form-horizontal abbr[title] {
    color: red;
    font-size: 1rem;
    font-weight: 400;
}
.form-horizontal abbr[title] {border-bottom:0; text-decoration:none;}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}
.form-group .row {
    margin: 0;
}
.container, .container-fluid, [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
    font-size: 24px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
.form-group {
    margin-bottom: 15px;
}
.form-group {
    margin-bottom: 15px;
}
.form-horizontal .form-group {
    margin-right: -20px;
    margin-left: -20px;
}
@media screen and (max-width: 991px) {
  .form-horizontal .form-group {
      margin-right: -20px;
      margin-left: -20px;
  }
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}
.form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 16px; font-family: inherit;
    line-height: 1.55;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.getpost {
    background-color: #f1f4ff;
    font-size: 1rem;
    margin-bottom: 30px;
    padding: 25px;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.input-group .form-control {
  margin-bottom: 15px;
}
#popup .alert {
    padding: 20px;
    font-size: 1rem;
    font-weight: bold;
}
#popup .alert-success {
    color: #0a0;
}
textarea.form-control {height:auto;}

.form-horizontal fieldset .radio {padding:0;}
	.form-horizontal fieldset .radio label {align-items:flex-start; display:flex; float:none; text-align:left;}
		.form-horizontal fieldset .radio label input[type="radio"] {margin:0 5px 0 0; min-height:inherit;}

.form-horizontal .submit {
    background-color: #DA016C;
    border: none;
    color: #FFF;
    cursor: pointer;
    font: bold 0.917em Arial;
    margin: 20px auto 15px;
    overflow: hidden;
    padding: 6px 9px;
    text-transform: uppercase;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


/* Captcha */
    .captcha .col-sm-4 .form-control {padding:6px 12px; }
    .captcha .serie {margin-top:2em; }
        .captcha .todo {font-size:1.25em; }
        .captcha .serie li {overflow:hidden; position:relative; }
            .captcha .serie .control-label {background-color:#fff; border:2px dashed #b5b7ba; border-radius:5px; color:#333; cursor:pointer; font-size:25px; line-height:40px; padding-top:0; text-align:center; width:40px; }
            .captcha .serie input:checked ~ label {border:2px solid #333; }
            .captcha .serie input {left:-20px; position:absolute; top:-20px; }
            .captcha .serie input:checked {height:40px; }
.captcha .obligatoires {
    display: none;
}
.captcha .serie li {
    margin: 0;
    padding: 0 5px;
}


.artifica-form {clear:both; margin:0 0 20px;}
.artifica-form fieldset {margin-top:20px; padding:10px;}

/*
.artifica-form label {cursor:pointer;}
.artifica-form input,.artifica-form select {font:400 13px/23px "MS Shell Dlg",Helvetica,Arial,sans-serif;}
.artifica-form legend {color:#DA016C; font-size:1.25em; font-weight:bold; padding-left:5px; padding-right:5px;}
.artifica-form div,
.artifica-form fieldset dl {margin:0 0 10px;}
.artifica-form div label {float:left; font:bold 1em Arial, sans-serif; margin:0 10px 0 0; padding:3px 0; text-align:right; width:140px;}
.artifica-form dt {display:block; min-height:33px;}
.artifica-form div input,
.artifica-form div textarea {background:#FFF; border:1px solid #dedede; color:#666; display:block; font:1.167em Arial, sans-serif; padding:2px; width:280px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.artifica-form div select {background:#FFF; border:1px solid #dedede; color:#666; padding:2px 0 0; height:24px; width:286px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; border-radius:10px 0 0 10px;}
.artifica-form div textarea {padding:5px 0 0 5px; width:280px; overflow:auto; vertical-align:top; resize:vertical;}
.artifica-form div input,
.artifica-form div input[type="file"] {background:#fff; border:1px solid #DEDEDE; display:inline; text-indent:0;}
.artifica-form .file-infos {display:block; font-size:smaller;}*/
.artifica-form .submit {background-color:#DA016C; border:none; color:#FFF; cursor:pointer; font:bold 0.917em Arial; margin:20px auto 15px; overflow:hidden; padding:6px 9px; text-transform:uppercase; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}/*
.artifica-form dd {font:12px/15px Arial,sans-serif; margin:0 0 0 160px; padding:0;}
.artifica-form .submit:active {position:relative; top:1px;}
.artifica-form fieldset div {clear:both; margin:0; overflow:visible; padding:5px 0; position:relative;}
.artifica-form small {color:#666; display:block; font-size:11px; line-height:13px; font-weight:normal; margin-top:-2px;}
.artifica-form em {font:bold 11px/13px Verdana, sans-serif; color:#f00;}
.artifica-form .error {clear:none; color:#f00; font:bold 11px/10px Arial, sans-serif; margin:0 0 3px 150px; padding:0;}
.artifica-form p {margin:7px; font:12px/15px Arial, sans-serif;}
.artifica-form .comments {margin:10px; padding:10px; background:#f5f5f5; border:1px solid #dedede;}
.artifica-form .captcha ul {margin:0 0 0 190px; padding:0; list-style:none;}
.artifica-form .captcha li {margin:0 15px 0 0; padding:0; display:inline;}
.artifica-form .buttons {margin:0; overflow:hidden; -height:1%; padding:0; text-align:center;}
.artifica-form .captcha p strong {color:#FF6633;}
.artifica-form-response-output {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/error.png') no-repeat 469px 17px; color:#f00; border:2px solid #F1C208; margin:0 0 20px 0; padding:10px; text-align:center; font-size:1.167em; font-weight:bold;}
.artifica-form fieldset.captcha label {padding:14px 0 0; width:120px; margin:0 13px 0 3%;}
.artifica-form-confirmation {color:#da016c; margin:0 0 20px 0; padding:10px;}
.artifica-form .radio span,
.artifica-form .label_check {float:left; font:bold 1em Arial, sans-serif; margin:0 10px 0 0; padding:0; text-align:right; width:140px;}
.artifica-form .radio .error {}
.artifica-form .radio ul {padding:0;}
.artifica-form .radio ul input,
.artifica-form .check input {float:left; width:auto;}
.artifica-form .check {margin-left:150px; top:-18px;}
.artifica-form .radio ul {margin-left:150px;}
.artifica-form .radio ul li {height:1.6em;}
.artifica-form .radio ul label {text-align:left; margin:0 10px 0 5px; width:30px;}
.artifica-form .alert {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/error.png') no-repeat scroll 450px 20px; overflow:visible; padding:5px 0;}
.artifica-form div input,
.artifica-form div textarea,
.artifica-form div select {background:#FFF; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.artifica-form .champs {color:#f00; font-size:10px; line-height:12px; margin:0; padding-right:67px; text-align:right;}
.artifica-form .captcha p strong {color:#f00;}
.artifica-form fieldset.captcha label {margin:0 10px 0 0; padding:3px 0; width:140px;}
.artifica-form .buttons .require {color:#EE333A; font-size:10px; position:absolute; right:47px;}
.artifica-form div .radio ul label,
.artifica-form div .check label {padding:0;}
.artifica-form .captcha .alert {margin-top:12px;}
.artifica-form div.alert input,
.artifica-form div.alert textarea,
.artifica-form div.alert select {border-color:#F1C208;}*/

.frame-type-artifica_form_pi1 .alert {color:#EE333A; border:1px dashed #EE333A; margin:0 0 20px 0; padding:10px; background:#FFFFFF; text-align:center; font-size:1.167em; font-weight:bold;}
.frame-type-artifica_form_pi1 .alert-success {border:1px dashed #5b9d3a; color:#5b9d3a; background:none;}

.standout {border:1px solid #000; padding:5px; margin-bottom:15px;}
.check-error, .help-block.error {color:#EE333A;}
.check-error.standout {border:1px solid #EE333A;}
.check-deletion {color:#090;}
.check-activation {color:#090;}
.check-activation.standout {border:1px solid #090;}


.newsletter .require {margin-top:12px;}
.newsletter .error {top:-8px;}
.newsletter legend {padding-bottom:12px;}

.newsletterRegister .contentTitle {font-size:1.333em; font-weight:bold; margin:0 0 20px; text-transform:uppercase;}
.newsletterRegister fieldset {padding:0;}
.newsletterRegister .submit_newsletter {height:27px; margin:0; padding:6px 9px 6px 6px; width:27px; border-top-left-radius:0; border-bottom-left-radius:0; left:-3px; position:relative;}
.newsletterRegister .input_newsletter {color:#666; min-height:27px; position:relative; right:0;/*-3px*/ top:1px; width:124px;}

/* ===== Fomulaire avec label au-dessus des éléments de formulaire -Attention IE6- ===== */
/*.artifica-form .label-top .radio span {display:block; float:none; margin:0 0 5px; text-align:left; width:auto;}
.artifica-form .label-top .alert .radio span {display:block; float:none; margin:0 0 15px; text-align:left; width:auto;}
.artifica-form .label-top label {display:block; float:none; margin:0; text-align:left; width:auto;}
.artifica-form .label-top .alert label {margin:0 0 15px;}
.artifica-form .label-top .error {bottom:30px; left:0; margin:0; top:auto;}
.artifica-form .label-top input,
.artifica-form .label-top textarea,
.artifica-form .label-top select {margin:0;}
.artifica-form .label-top .file-infos,
.artifica-form .label-top .file-uploaded {margin-left:0;}
.artifica-form .label-top .radio ul input {margin:0;}
.artifica-form .label-top div .radio ul label,
.artifica-form .label-top div .check label {margin:0 0 0 15px;}
.artifica-form .label-top div .radio ul label {overflow:hidden;} IE9 
.artifica-form .label-top .alert {background-position:291px 43px;}
.artifica-form .label-top .radio ul {margin-left:0;}
.artifica-form .label-top small {display:inline; margin-left:5px;}
.artifica-form .label-top .comments {margin:10px 0;}
.artifica-form .label-top .captcha ul {margin:0 0 0 10px;}
.artifica-form .label-top .radio .error {left:0; top:14px;}
.artifica-form .label-top .check {margin:0; padding-bottom:25px; top:15px;}
.artifica-form .label-top .label_check {width:auto;}*/

.frame-type-artifica_form_pi1 .alert {color:#EE333A; border:1px dashed #EE333A; margin:0 0 20px 0; padding:10px; background:#FFFFFF; text-align:center; font-size:1.167em; font-weight:bold;}
.frame-type-artifica_form_pi1 .alert-success {border:1px dashed #5b9d3a; color:#5b9d3a; background:none;}

.standout {border:1px solid #000; padding:5px; margin-bottom:15px;}
.check-error, .help-block.error {color:#EE333A;}
.check-error.standout {border:1px solid #EE333A;}
.check-deletion {color:#090;}
.check-activation {color:#090;}
.check-activation.standout {border:1px solid #090;}


/* 24 = Résultats de recherche */

/* 25 = */

/* 26 = Plan du site */
.frame-type-menu_sitemap {font-size:1em; margin-bottom:3em;}
.frame-type-menu_sitemap ul {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sitemap-dot.png') 0 bottom repeat-y; margin:0 0 0 3px; padding:10px 0 0; list-style:none outside;}
.frame-type-menu_sitemap ul ul {margin:0 0 0 10px; padding:0;}
.frame-type-menu_sitemap li {display:block; padding:0 0 0 10px; background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sitemap-dot.png') 0 12px repeat-x;}
.frame-type-menu_sitemap a {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-page.png') no-repeat 5px 6px #eeedf2; color:#333; display:block; padding:0 0 0 24px; font-size:14px; font-weight:bold; line-height:24px; text-transform:uppercase;}
.frame-type-menu_sitemap ul ul a {font-style:italic; font-weight:normal; text-transform:none;}
.frame-type-menu_sitemap ul ul ul a {font-size:11px; font-style:normal;}
.frame-type-menu_sitemap a:hover {color:#DA016C; text-decoration:underline}

.csc-menu {overflow:hidden; margin-bottom:10px;}
.csc-menu .colonne1 {float:left;}
.csc-menu .colonne2 {float:right;}
.csc-menu ul {border-bottom:1px solid #DEDEDE; list-style:none; width:250px; margin-top:5px;}
.csc-menu li {background:none; padding:0; margin:0;}
.csc-menu a {display:block; border-top:1px solid #DEDEDE; padding:10px 0 10px 15px; text-decoration:none;}
.csc-menu a:hover {text-decoration:underline; background-color:#FBFDFC;}

.csc-default {padding: 10px;}
.csc-default .result {font-size:1em; font-weight:bold; line-height:18px;}

/* 27 = Calendrier */
.searchAgenda {padding:15px 17px 0;}
.searchAgenda form h3 {background:#ccd045; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin-bottom:15px; margin-left:-17px; padding:1px 15px 3px; text-transform:lowercase; width:52px;}
.searchAgenda form ul {background:#FFF; border:1px solid #dcdbe3; height:80px; margin-bottom:20px; overflow-y:scroll; padding:10px;}
.searchAgenda form li {margin-bottom:3px;}
.searchAgenda form label {color:#666; font-family:Tahoma, Geneva, sans-serif; font-size:11px; padding-left:7px;}
.firefox .searchAgenda form button,
.chrome .searchAgenda form button,
.opera .searchAgenda form button {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -21854px 0; border:none; cursor:pointer; height:30px; margin-left:100px; text-indent:-9999px; width:95px;}
.ie .searchAgenda form button {height:30px; width:95px;}
.calAgenda {margin:0 15px; padding-top:15px;}
.calendar-fleches {background:#da016c; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:10px; padding:5px 0; position:relative; text-align:center; width:176px;}
.calendar-fleches .choixMois {border:none; color:#FFF; font-size:14px; font-weight:bold;}
.calPush .previous {color:#fff; cursor:pointer; display:block; float:left; font-weight:bold; height:14px; width:20px;}
.calPush .next {color:#fff; cursor:pointer; display:block; float:right; font-weight:bold; height:14px; position:relative; top:1px; width:20px;}
.calPush .previous:hover,
.calPush .next:hover {text-decoration:none;}
.calendar-fleches a,
.calendar-table a {font-weight:normal; text-decoration:none;}
.ie7 .calPush .previous {display:block; left:0; position:absolute; width:20px;}
.ie7 .calPush .next {display:block; position:absolute; right:0; top:7px; width:20px;}
.calendar-table {border-bottom:1px solid #dcdbe3; border-collapse:separate; border-spacing:3px; margin-bottom:15px; padding-bottom:15px; width:180px;}
.cal-selected,
.cal-today,
.cal-event,
.cal-saturday,
.cal-sunday,
.cal-outdated {border:solid 2px #FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:12px; height:22px; text-align:center; width:25px;}
.searchAgenda .intitule {color:#333;}
.cal-outdated {background:#bbb; border-color:#dcdbe3;}
.cal-outdated a {color:#999;}
.cal-event,
.cal-saturday,
.cal-selected,
.cal-sunday {background:#FFF;}
.cal-selected {border-color:#da016c; font-weight:bold;}
.cal-event:hover,
.cal-saturday:hover,
.cal-outdated:hover,
.cal-sunday:hover {border-color:#da016c; font-weight:bold;}
.calendar-table a {color:#333; display:block;}
.calendar-table a:hover {text-decoration:none;}
.cal-today {background:#da016c; border-color:#da016c; font-weight:bold;}
.cal-today a {color:#FFF;}
.empty {margin:20px 0 50px;}

/* 28 = */

/* 29 = RTE */
.sme {font-style:italic;}
.audio {font-style:italic;}
.sme:before {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -4200px 0 #FFF;content:"";display:inline-block;height:17px;margin-right:10px;width:19px;}
.audio:before {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -5304px 0 #FFF;content:"";display:inline-block;height:17px;margin-right:10px;width:15px;}
.content > h1 {font-size:2.5em; line-height:1em; margin:1em 0;}
.chapeau {font-weight:bold;}
.rteContent h2,
.textmedia h2,
h2 {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat 0 5px; font-size:2em; margin-bottom:.5em; padding-left:17px;}
.rteContent h3,
.textmedia h3 {font-size:1.5em; line-height:1em; margin-bottom:0.5em;}
.rteContent h4,
.textmedia h4 {font-size:1.167em; margin-bottom:0.75em;}
.rteContent h5,
.textmedia h5 {font-size:smaller;font-weight:lighter;}
.rteContent h6,
.textmedia h6 {font-size:0.893em;}
.rteContent div.encart,
.textmedia div.encart,
.rteContent div.encartDroite,
.textmedia div.encartDroite,
.rteContent div.encartGauche,
.textmedia div.encartGauche {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat 0 -295px #FFF; border:3px solid #dcdbe3; clear:both; margin:10px 0; overflow:hidden; padding:25px 15px 0;}
.rteContent div.encartGauche,
.textmedia div.encartGauche {background-position:-267px -295px; float:left; margin:0 1em 1em 0 !important; width:40%;}
.rteContent div.encartDroite,
.textmedia div.encartDroite {background-position:-267px -295px; float:right; margin:0 0 1em 1em !important; width:40%;}
.rteContent p,
.textmedia p {font-size:1.083em; line-height:1.615em; margin-bottom:1.5em;}
.rteContent .align-left,
.textmedia .align-left {text-align:left;}
.rteContent .align-right,
.textmedia .align-right {text-align:right;}
.rteContent .align-center,
.textmedia .align-center {text-align:center;}
.rteContent ul,
.textmedia ul,
.rteContent ol,
.textmedia ol {margin:0 0 20px 20px;}
.rteContent ul li,
.textmedia ul li {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -520px 8px; font-size:1.083em; line-height:1.75em; padding-left:16px;}
.rteContent ol li,
.textmedia ol li {font-size:1.083em; line-height:1.75em; list-style:decimal outside; margin-left:16px;}
.rteContent blockquote,
.textmedia blockquote {background:#E8E8E8; border-left:5px solid #616161; font-style:italic; margin:12px 35px; padding:7px 10px 7px 15px;}
.rteContent strong,
.textmedia strong {font-weight:bold;}
.rteContent em,
.textmedia em {font-style:italic;}
.rteContent big,
.textmedia big {font-size:larger;}
.rteContent small,
.textmedia small {font-size:smaller;}
.rteContent cite,
.textmedia cite {font-style:italic;}
.rteContent dfn,
.textmedia dfn {font-style:italic;}
.rteContent q,
.textmedia q  {font-style:italic;}
.rteContent q:after,
.textmedia q:after {content:close-quote;}
.rteContent q:before,
.textmedia q:before {content:open-quote;}
.rteContent samp,
.textmedia samp {font-family:monospace;}
.rteContent sub,
.textmedia sub {font-size:smaller; line-height:normal; vertical-align:sub;}
.rteContent sup,
.textmedia sup {font-size:smaller; line-height:normal; vertical-align:super;}
.rteContent a.mail,
.textmedia a.mail,
.rteContent a[href^="mailto"],
.textmedia a[href^="mailto"] {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -1560px 3px; padding-top:1px; padding-left:24px;}
.rteContent a[href^="http"],
.textmedia a[href^="http"] {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-link.gif') no-repeat 5px center; padding-top:1px; padding-left:15px;}
.textmedia a[href^="http"] {background-position:0 center;}
.rteContent a[href$=".pdf"],
.textmedia a[href$=".pdf"],
a[href$=".pdf"] {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-pdf.png') no-repeat left 0; padding:1px 0 0 20px;}
.ie .rteContent a[href$=".pdf"],
.ie .textmedia a[href$=".pdf"],
.ie a[href$=".pdf"] {padding:1px 0 3px 20px;}
.rteContent a[href$=".jpg"],
.textmedia a[href$=".jpg"],
.rteContent a[href$=".png"],
.textmedia a[href$=".png"],
.rteContent a[href$=".gif"],
.textmedia a[href$=".gif"] {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-img.png') no-repeat left 0; padding-top:1px; padding-left:20px;}
.rteContent a[href$=".doc"],
.textmedia a[href$=".doc"] {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-doc.png') no-repeat left 0; padding-top:1px; padding-left:20px;}
.rteContent a[href$=".xls"],
.textmedia a[href$=".xls"] {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-xls.png') no-repeat left 0; padding-top:1px; padding-left:20px;}
.rteContent a[href$=".ppt"],
.textmedia a[href$=".ppt"] {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-ppt.png') no-repeat left 0; padding-top:1px; padding-left:20px;}
.rteContent a[href$=".mp3"],
.textmedia a[href$=".mp3"],
.rteContent a[href$=".flv"],
.textmedia a[href$=".flv"] {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ico-file.png') no-repeat right 0; padding-top:1px; padding-right:20px;}
.rteContent span.strike,
.textmedia span.strike {text-decoration:line-through;}
.rteContent span.important,
.textmedia span.important {color:#db1515;}
.rteContent span.abbr,
.textmedia span.abbr {font-style:italic;}
.rteContent hr, .textmedia hr, hr {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -6760px 0; border:0; height:1em;}
.ie7 .rteContent hr, .ie7 .textmedia hr, .ie7 hr {border:0; height:1px;}

.strike {
    text-decoration: line-through;
}

/* Box d'image */
.imageBox {}
.imageBoxLeft {clear:none; float:left; margin:0 1em 1em 0;}
.imageBoxRight {clear:none; float:right; margin:0 0 1em 1em;}
.imageLegende,
.imageCopyright {color:#333; display:block; font-size:0.833em; line-height:1.3;}
.imageLegende {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -1016px -203px; font-weight:bold; padding:5px 0 0 15px;}

/* 30 = Tableaux */
.rteContent table,
.textmedia table {width:100%; border-top:1px solid #D8D8D8; border-left:1px solid #D8D8D8; margin-bottom:10px;}
.rteContent caption,
.textmedia caption {font-size:1.5em; color:#DA016C; border-top:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding:5px 7px; background:#FBFDFC;}
.rteContent table td, .rteContent table th,
.textmedia table td, .textmedia table th {padding:5px; vertical-align:top;}
.rteContent thead,
.textmedia thead {text-align:center; font-size:1.167em;}
.rteContent tr td, .rteContent tr th,
.textmedia tr td, .textmedia tr th {border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-collapse:separate; border-spacing:0;}
.rteContent tr.tableauLigneAlternee,
.textmedia tr.tableauLigneAlternee {background:#fff;}

/* 31 = Gallerie */
.gallery ul {margin:0; padding:0; list-style:none; overflow:hidden; -height:1%;}
.gallery ul li {margin:0 0 15px; padding:0; background:none; float:left;}
.gallery img {display:block; padding:1px; border:3px solid #eee;}
.gallery a {float:left; border:1px solid #aaa;}
.gallery .col-1 {clear:left; margin-right:15px;}
.gallery .col-2 {margin-right:15px;}
.gallery .col-3 {clear:right;}

/* 32 = Slideshow (diaporama) */
.artifica-slideshow {margin:10px 0; background-color:#000; color:#FFF;}
.artifica-slideshow .controls {padding:5px 10px; height:23px; overflow:hidden;}
.artifica-slideshow .controls a {color:#FFF;}
.artifica-slideshow .counter {}

.artifica-slideshow .elements{position:relative; padding:0 10px; clear:both; overflow:hidden; height:334px;}
.artifica-slideshow .caption {background-color:#333; bottom:0; opacity:0.7; position:absolute; width:490px; padding:10px 5px}
.artifica-slideshow .caption .image-title {font-weight:bold}
.artifica-slideshow .caption .image-copy {text-align:right; font-style:italic; color:#FFF;}
.artifica-slideshow .slideshow {text-align:center;}
.artifica-slideshow .slideshow img {}

.artifica-slideshow .thumbs {display:block; height:60px; overflow:hidden; position:relative; z-index:300;}
.artifica-slideshow .thumbs .previous,
.artifica-slideshow .thumbs .next {width:19px; height:16px; display:block;}
.artifica-slideshow .thumbs .previous {margin:20px 0 0 10px; -margin-left:5px;}
.artifica-slideshow .thumbs .next {margin:20px 10px 0 0; -margin-right:5px;}
.artifica-slideshow .thumbs ul {margin:10px 34px !important; padding:0!important; text-align:center; overflow:hidden; position:absolute; top:0;}
.artifica-slideshow .thumbs ul li {float:left; padding:0!important; margin:0 2px; list-style:none;background:none!important;}
.artifica-slideshow .thumbs ul li a {display:block; opacity:0.5;}
.artifica-slideshow .thumbs ul li a:hover {opacity:1;}
.artifica-slideshow .thumbs ul li.current a {padding:2px; position:relative; top:-1px; opacity:1;}
.artifica-slideshow .thumbs ul li .in {display:none;}
.artifica-slideshow .thumbs ul img {border:none; display:block;}

/* 33 = Lightbox */
.simple_overlay {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/galerie/loading.gif') no-repeat 50% 50%; display:none; z-index:10000; background-color:#333; width:675px; min-height:20px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow:0 0 90px #000;}
.simple_overlay .disabled {visibility:hidden;}
.simple_overlay .close {background-image:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/galerie/lightbox-close.png'); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.simple_overlay .next:hover {text-decoration:underline; background-color:#000;}
.simple_overlay .play:hover {text-decoration:underline; background-color:#000;}
.simple_overlay .prev:hover {text-decoration:underline; background-color:#000;}
.simple_overlay .next {display:block; padding:10px 20px; position:absolute; top:40%; right:0; border:1px solid #666; border-right:0; cursor:pointer; font-size:11px; color:#fff; background:#333 !important; background:rgba(0,0,0,0.6) url('../../../fileadmin/3cines.vitry94.fr/templates/Img/galerie/lightbox.png') repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; border-top-right-radius:0; border-bottom-right-radius:0; -moz-border-radius-topright:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; -webkit-border-top-right-radius:0; -moz-border-radius:5px; -webkit-border-radius:5px;}
.simple_overlay .prev {display:block; padding:10px 20px; position:absolute; top:40%; left:0; border:1px solid #666; border-left:0; cursor:pointer; font-size:11px; color:#fff; background:#333 !important; background:rgba(0,0,0,0.6) url('../../../fileadmin/3cines.vitry94.fr/templates/Img/galerie/lightbox.png') repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; border-top-left-radius:0; border-bottom-left-radius:0; -moz-border-radius-topleft:0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -webkit-border-top-left-radius:0; -moz-border-radius:5px; -webkit-border-radius:5px;}
.simple_overlay .play {display:block; padding:10px 20px; position:absolute; top:20%; left:30%; width:33%; border:1px solid #666; cursor:pointer; font-size:11px; color:#fff; background:#333; -moz-border-radius:5px; -webkit-border-radius:5px; opacity:0.8;}
.simple_overlay .info {padding:10px 15px; position:absolute; bottom:0; left:0; font-size:11px; color:#fff; border-top:1px solid #666; background:#333 !important; background:rgba(0,0,0,0.6) url('../../../fileadmin/3cines.vitry94.fr/templates/Img/galerie/lightbox.png') repeat-x;}
.simple_overlay .info strong {display:block;}
.simple_overlay .progress {position:absolute; top:45%; left:50%; display:none;}
#thumbs a.active img {outline:1px solid #000; z-index:9999; position:relative;}

/* Rajouts modal */
#fade {display:none; background:#000; position:fixed; left:0; top:0; width:100%; height:100%; opacity:.80; z-index:11000;}
.overlay-modal {display:none; background:#fff; float:left; font-size:1.2em; padding:10px; position:fixed; top:50%; left:50%; z-index:12000; -webkit-box-shadow:0px 0px 20px #000; -moz-box-shadow:0px 0px 20px #000; box-shadow:0px 0px 20px #000;}
img.btn_close {float:right; margin:-55px -55px 0 0;}
.overlay-modal .close {background-image:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/galerie/close.png'); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.artifica-form .info-form {display:block; padding-left:39px; width:450px;}
.artifica-form .obligatoire {position:absolute; right:0;} /* A VERIFIER */

#popup {padding:0 10px;}
#overlay-modal .artifica-form.centertext span {display:block; margin-left:160px; text-align:left; padding-top:4px; font-size:11px; line-height:13px; color:#333; font-weight:normal;}
#overlay-modal a.close {background-image:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/galerie/close.png'); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}

/* 34 = Liste de fichiers */
.listing a {font-size:1.167em;}
.listing ul li {background:none; padding:10px; border-top:1px solid #DCDCDC;}
.listing ul li ul {margin:0;}
.listing ul li ul li {border:none; padding:0 0 0 25px;}
.listing .debats-file-desc {margin:3px 0;}
.listing .debats-file-type,
.listing .debats-file-size {display:inline; text-transform:uppercase; font-size:0.833em;}
.listing .debats-file-size {padding-left:0;}
.listing .row-1 {}
.listing .row-2 {background:#FBFDFC;}

/* 35 = Pagination */
.pagination {font-size:1.083em; margin:15px 0  30px; overflow:hidden;}
.pagination .pagesResults {float:left;}
.pagination .pages {text-align:center; overflow:hidden;}
.pages a {color:#333; display:inline; padding:0 5px; text-align:center; text-decoration:none; font-weight:bold; text-indent:inherit;}
.pages a:hover {text-decoration:underline; background-position:0 -24px;}
.pages a.paginationPagerPrec {font-size:10px; font-weight:normal; text-indent:-9999px;}
.pages a.paginationPagerCourant {color:#FC7730; font-weight:bold;}
.pages a.paginationPagerSuiv {font-size:10px; font-weight:normal; text-indent:-9999px;}

/* 36 = */

/* 37 = Go to top */
.gotoTop {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -3120px 0; clear:both; font-size:11px; margin-bottom:25px; overflow:hidden; padding-top:15px;}
.gotoTop a {color:#000; text-decoration:none; -webkit-transition:all .3s linear; -moz-transition:all .3s linear; -ms-transition:all .3s linear; -o-transition:all .3s linear; transition: all .3s linear;}
.gotoTop a:hover {text-decoration:underline;}
.gotoTop .btngotoTop {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -943px -206px; font-weight:normal; padding-right:15px;}
.gotoTop .socialNetwork {float:left; overflow:hidden;}
.gotoTop .divGototop {float:right;}
.gotoTop .socialNetwork p,
.gotoTop .socialNetwork a {float:left;}
#twitter {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -80px -25px; display:block; height:20px; margin-right:18px; width:20px;}
#twitter:hover {background-position:-80px -45px;}
#facebook {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -60px -25px; display:block; height:20px; margin-right:3px; width:20px;}
#facebook:hover {background-position:-60px -45px;}
#share {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -100px -25px; display:block; height:20px; width:20px;}
#share:hover {background-position:-100px -45px;}
.gotoTop .socialNetwork p {line-height:18px; margin-right:10px;}
.accueil.page-3045 .gotoTop {background:none;}
.accueil .gotoTop {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/gototop.gif') repeat-x 0 0;}
.page-3058.single .gotoTop,
.page-3058.single .gotoTop a,
.accueil .gotoTop,
.accueil .gotoTop a {color:#333;}
.page-3058 .gotoTop,
.page-3058 .gotoTop a {color:#fff;}
.accueil.pagelevel-2 .gotoTop,
.accueil.pagelevel-2 .gotoTop a {color:#333;}

/* 38 = Sondages */

.poll {margin-bottom:2em;}
.poll .alert {background:none;}
.poll table {width:100%;}
.poll table caption {font-size:1.167em; font-weight:bold; padding:0 0 5px; text-align:left;}
.poll table .total {color:#217298; font-weight:bold; padding-bottom:15px;}
.poll table tr {vertical-align:top;}
.poll table th {padding-right:1em; text-align:left;}
.poll table td {padding-left:1em; text-align:right;}
.poll .colorBar {padding-left:0; width:100%;}
.colorBar div {background:#E8EFF3; height:15px;}
.poll .colorBar span {display:block; height:15px; 
background: -moz-linear-gradient(top, rgba(33,114,152,0.5) 0%, rgba(33,114,152,0.51) 1%, rgba(33,114,152,1) 50%, rgba(33,114,152,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,114,152,0.5)), color-stop(1%,rgba(33,114,152,0.51)), color-stop(50%,rgba(33,114,152,1)), color-stop(100%,rgba(33,114,152,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(33,114,152,0.5) 0%,rgba(33,114,152,0.51) 1%,rgba(33,114,152,1) 50%,rgba(33,114,152,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(33,114,152,0.5) 0%,rgba(33,114,152,0.51) 1%,rgba(33,114,152,1) 50%,rgba(33,114,152,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(33,114,152,0.5) 0%,rgba(33,114,152,0.51) 1%,rgba(33,114,152,1) 50%,rgba(33,114,152,0.5) 100%); /* IE10+ */
background: linear-gradient(top, rgba(33,114,152,0.5) 0%,rgba(33,114,152,0.51) 1%,rgba(33,114,152,1) 50%,rgba(33,114,152,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eadc2', endColorstr='#217298',GradientType=0 ); /* IE6-9 */}
.ie7 .colorBar {text-align:left;}

/* 39 = Tabulations de programme */

#accesContent {padding:0 0 20px; position:relative;}
#accesContent .titre {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -223px 0; height:11px; overflow:hidden; position:absolute; text-indent:120%; top:20px; white-space:nowrap; width:194px;}
#accesContent .actions {display:none; margin:0;}
.listeProgramme {overflow:hidden;}
.listeProgramme .liste {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -419px -47px; float:left; font-size:13px; margin-right:1px; text-align:center;}
.listeProgramme .liste.on,
.listeProgramme .liste.on:hover {background-position:-524px -47px;}
.listeProgramme .liste a {color:#fff; display:block; font-weight:normal; font-weight:normal; height:24px; padding-top:14px; text-decoration:none; text-transform:lowercase; width:105px;}
.listeProgramme .on a {color:#333; display:block; font-weight:bold; height:27px; padding-top:11px; }
.listeProgramme .liste.on:hover a {color:#333;}
.listeProgramme .liste:hover {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -629px -47px;}
.listeProgramme .liste:hover a {color:#da016c; padding-bottom:3px; padding-top:11px;}
.listeProgramme .on:hover a {padding-bottom:0;}
.listeProgramme .listeOn {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -524px -47px;}

#accesContent .agendaList {color:#333; margin:0 1px 0 0; display:none; visibility:hidden;}

#accesContent .agendaList.on {display:block; visibility:visible;}
#accesContent .agendaList.off {display:none; visibility:hidden;}

#accesContent .agendaList > li {background-color:#FFF; border:0; clear:both; margin:0; padding:20px 20px 0;}
.ie7 #accesContent .agendaList > li {margin-bottom:-3px;}
#accesContent .agendaList li:hover {background-color:#fafafa;}
#accesContent .agendaList > li .text {border-bottom:1px solid #d7d7d7; overflow:hidden; padding:0 250px 20px 0; position:relative;}
.ie7 #accesContent .agendaList > li .text {height:100px;}
#accesContent .agendaList > li:last-child .text {border:0;}
#accesContent .agendaList .illustration {width:75px;}
#accesContent .agendaList h2 a {font-weight:normal;}
#accesContent .category {color:#666; font-size:1em; text-transform:uppercase;}
#accesContent .abstract {font-size:13px;}

#accesContent .pagination {display:none;}

.agendaList .listeEncart {background:#EEEDF2; -webkit-border-radius:5px; border-radius:5px; height:70px; padding:15px; position:absolute; right:0; top:0; width:220px;}
#accesContent .agendaList .listeEncart li:hover {background:none;}
.agendaList .listeEncart h3 {font-size:1.083em; font-weight:normal;}
.agendaList .listeEncart .date {font-size:1.083em; font-weight:bold; margin:3px 0;}
.agendaList .listeEncart .lien {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite_h.png') no-repeat -2081px 0; display:block; font-size:1.083em; font-weight:bold; padding:0 0 0 19px; text-decoration:none;}
.agendaList .listeEncart .lien:hover {text-decoration:underline;}

/* Nouveau design Programmation */
.accueil .programmation {overflow:hidden; position:relative; width:741px;}
.accueil #accesContent .actions {background:none; display:block; height:0;}
.accueil .actions .previous,
.accueil .actions .next {background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/sprite.png') no-repeat -744px 0 #000; display:block; height:38px; overflow:hidden; position:absolute; text-indent:120%; top:56px; width:34px;}
.accueil .actions .previous {left:0; z-index:9;}
.accueil .actions .previous.on {background-position:-778px 0;}
.accueil .actions .next {background-position:-812px 0; left:auto; right:0; z-index:9;}
.accueil .actions .next.on {background-position:-846px 0;}
.accueil .actions .previous:focus,
.accueil .actions .next:focus {outline:0;}

.accueil .listeProgramme {/*left:54px; position:absolute; top:52px;*/ margin:0 0 52px; position:relative; width:1344px;}
.accueil .listeProgramme .liste {background-position:-429px 0;}
.accueil .listeProgramme .on,
.accueil .listeProgramme .liste.on:hover {background-position:-534px 0;}
.accueil .listeProgramme .liste a {width:95px;}
.accueil .listeProgramme .liste:hover {background-position:-639px 0;}

.accueil.page-3058 .listeProgramme {top:84px;}

.accueil #accesContent .listeProgramme .agendaList {margin:38px 0 0 0;}
.accueil #accesContent .listeProgramme .agendaList .illustration a {padding:0;}
.accueil #accesContent .listeProgramme .agendaList h2 {float:left; margin:0 0 1em; width:320px;}
.accueil #accesContent .listeProgramme .agendaList h2 a {padding:6px 0 0; width:auto;}
.accueil #accesContent .listeProgramme .agendaList .abstract {float:left; margin:.5em 0 0;}

.agendaList .infos a {width:auto;}
.agendaList .infos p {margin-bottom:5px;}

/* 51 = ReadSpeaker */
.rsbtn {
    border-radius:3px !important;
    border:1px solid #000 !important;
    display: inline-block !important;
    background-color: #fff;
}
.rsbtn {
    height:22px !important;
    margin:-2px 0 16px !important;
}
.rsbtn .rsimg,
#rslightbox_logo.rsimg, .rsbtn a.rsimg {
    background-image:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/ReadSpeakerColorSkin.png') !important;
}
.rsbtn .rsbtn_settings.rsimg {
    margin-right:2px !important;
}
.rsbtn .rsbtn_progress_container.rsimg {
    border-color:#000 !important;
}
.rsbtn .rsbtn_left .rsbtn_text {
    background:url('../../../fileadmin/3cines.vitry94.fr/templates/Img/icon_16px.png') no-repeat center left !important;
    color:#000 !important;
    margin:0 10px !important;
    line-height:22px !important;
}
.rsbtn .rsbtn_right.rsimg {
    width:33px !important;
}
.rsbtn .rsbtn_right.rsimg,
.rsbtn.rsexpanded .rsbtn_exp {
    margin-top: -2px;
}
.rsbtn .rsbtn_volume_container.rsimg {
    left:57px !important;
}


/* COOKIE CONSENT */
.modal-cookie-consent {
  position: fixed;
  left :0;
  top: 0;
  z-index: 2000;
  display: block;
  height:100%;
  overflow: hidden;
  width: 100%;
  background-color: rgba(0,0,0,.7);
}
.modal-cookie-consent-content {
  position: absolute; 
  bottom: 0; 
  left: 0; 
  right: 0; 
  padding: 0;    
  height:auto; 
     
  background-color: #fff;
}
.modal-cookie-consent-header h2 {
  margin-bottom: 0;
  padding: 40px;
  color: #333; 
  font-size: 24px; 
  font-weight: bold; 
  background: none;
}
.modal-cookie-consent-part1 {
  display: flex;
}
#atfc-form-choices p,
.modal-cookie-consent-body p {
  margin:0; padding:0 40px;
  font-size: 16px;
}
#atfc-form-choices p:last-child,
.modal-cookie-consent-body p:last-child {
  margin-bottom: 40px;
}
.plugin-cookie-consent #atfc-form-choices p {
  padding: 0 0 1em;
}
#atfc-form-choices p a,
.modal-cookie-consent-body p a {
  padding: 0 15px 1em;  
  font-weight: bold;
}
.modal-cookie-consent-part2 {
  display: none;
}
#atfc-form-choices label {
  display: block; 
  margin-bottom: 0;
}
#atfc-form-choices label input {
  position: relative;
  top: 3px;

  height: 18px; 
  margin-right: 5px; 
  width: 18px;
}
.modal-cookie-consent-footer {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  padding: 40px 0;
  min-width: 240px;
}
.modal-cookie-consent-btn-params,
.modal-cookie-consent-btn-accept {
  display: inline-flex;
  align-items: center;
  justify-content: center;      
  border: 0;
  border-radius: 5px;
  height: 60px;
  width: 200px;
  font-size: 18px; 
  font-weight: bold;
}
.modal-cookie-consent-btn-accept {
  margin-bottom: 10px;
}
.modal-cookie-consent-btn-accept:hover {
  text-decoration: underline;
}
.modal-cookie-consent-btn-params {
  background-color: #f1f1f1;
  font-weight: 400;
  text-decoration: underline;
}
.modal-cookie-consent-btn-params:hover {
  text-decoration: none;
}
.modal-cookie-consent .modal-cookie-consent-btn-params,
.modal-cookie-consent .modal-cookie-consent-btn-accept {   
  cursor: pointer;
}
.plugin-cookie-consent .modal-cookie-consent-btn-accept {
  border-radius:20px; 
  height:40px; 
  margin:1em auto; 
  padding:0 20px;

  line-height:1; 
}
.plugin-cookie-consent-message {
  padding:6px 12px;

  background-color:#5cb85c; 
  border-color:#4cae4c; 
  color:#fff; 

  font-size:1.5em; 
}

/* Corrections */
.listeProgramme .on a {
    height: auto;
}
/* Fin Corrections */

@media screen and (max-width:767px) {/* MOBILE - Tous */

  /* 25 = COOKIE CONSENT */
  .modal-cookie-consent {
    bottom: 0;
  }
    .modal-cookie-consent-content {
      height: 100%;
      overflow-y: auto;
    }
      .modal-cookie-consent-part1 {
        flex-direction: column;
      }
        .modal-cookie-consent-body {
          max-height: 100%;
        }
          .modal-cookie-consent-header h2 {
            padding: 30px;
          }
          #atfc-form-choices p,
          .modal-cookie-consent-body p {
            padding: 0 30px 1em;
          }
          #atfc-form-choices p:last-child,
          .modal-cookie-consent-body p:last-child {
            margin-bottom: 90px;
          }
            #atfc-form-choices label {
              display: flex;
            }
              #atfc-form-choices label input {
                margin-right: 20px;
                min-width: 20px;
              }
              #atfc-form-choices label strong {
                margin-bottom: .75rem;
              }
                #atfc-form-choices label strong span {
                  display: block;
                  font-style: italic;
                  font-weight: normal;    
                }
          .modal-cookie-consent-footer {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            flex-direction: row;
            margin-left: 0;
            min-width: inherit;
            padding: 0;
          }
            .modal-cookie-consent-btn-params,
            .modal-cookie-consent-btn-accept {
              border-radius: 0; 
            }
            .modal-cookie-consent-btn-accept {
              margin-bottom:0;
            }

}

.sous-titre, .sous-titre p{color: #da016c !important;
    font-weight: bold;
    font-style: normal !important;
}
.rs_skip {
    display: none !important;
}

.listeSeance .illustration img {
    width: 75px !important;
    height: auto;
}