/*------------------------------------*/
/* Code couleurs :
/* noir : #000000
/* gris : #575866
/* bleu/vert : #69C0BB
/* orange home : #E8543E
/* rouge : #FF5135
/* orange : #F7931E
/* jaune : #F7C63A
/* bleu : #70A4BF
/* vert : #8CC63F
/* rose : #E30E6F
/* violet : #85408E
/* dore : #BF9C2A
/*------------------------------------*/

html, body { height:100%;  margin:0px; padding:0px; font-size:17px; background-color:#FFFFFF; font-family: 'Raleway', sans-serif; }
body{ margin:auto; }
body {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
}
a:focus{ outline:none;   }
a , a:hover, a.selected{  text-decoration:none; }

a{ color:#69C0BB; }
a:hover{ color:#575866; }

.button, .button-right{ display:inline-block; background-color:#f5f5f5; color:#575866; padding:8px; text-transform:uppercase; line-height:20px; font-size:20px; font-weight:normal;  }
.button-right{ float:right; }
.button.dark {
	background:#000;
	color:#FFF;
}
.buttonticket{
	display:inline-block;
	position: relative;
	white-space: nowrap;
	background-color: transparent;
	text-transform: none;
	font-size:1em;
	line-height:1em;
	font-weight:600;
	color:#EF7656;
    padding:0px;
}
.buttonticket:before, .buttonticket::before {
	content:'';
	display:inline-block;
	vertical-align: middle;
	background-image:url('../img/pictos/billet.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	height:3em;
	width:3em;
	margin-right:0.3em;
}

img{ border-width:0px; display:block; }
img.picto{ display:inline-block; vertical-align:middle; margin-top:-3px;  }

.clear{position:relative; height:0px; clear:both;}
.first{margin-top:0px;}
.last{margin-bottom:0px;}
.without_margin{margin:0px;}

.regular{ font-weight:normal; font-style:normal; }

.red{ color:red; }

h1,h2,h3,h4{ color:#000000; font-weight:bolder; }
h1 a,h2 a,h3 a,h4 a{ color:#000000; }
h1, h2{margin:15px auto; font-size:28px;}
h3{margin:15px auto; font-size:19px;}
h4{margin:10px auto; font-size:17px; font-weight:normal;}

h1:first-child{ margin-top:0px; }

h1 a{ text-transform:uppercase; color:#000000; line-height:28px;   }
#content h1 { margin-bottom:20px; }

ul { padding-left:15px; }

p{margin:10px auto;}

hr{ border:0px solid #000000; height:1px; background-color:#000000; color:#000000; margin-top:35px; margin-bottom:35px;  }
hr.light{ border:0px solid #000000; height:1px; background-color:transparent; background-image:url('../img/site/pages/filet_pointilles_noir.png'); background-repeat:repeat-x; background-position:center center;  color:#000000; margin-top:35px; margin-bottom:35px;  }

#wrapper{ min-height:100%; }
#container{ padding-top:380px; padding-bottom:277px; }
#header_content, #footer_content, #content, #headbar_content { width:960px;  padding:0px;  margin:auto; }

#content { border:0px solid #FFFFFF; background-color:#FFFFFF;   min-height:200px;}

#stats_content{ position:absolute; height:0px; width:0px; left:0px; }

/*HEADER*/
#header{ position:absolute; padding-top:104px;  top:0px; height:325px; min-width:100%;  text-align:center; color:#FFFFFF; }
#header_content { position:relative; }
#header_content #header_logo{ margin:0px;}
#header_content #header_logo_link{  text-align:left; }
#header_content #header_date{
	position:absolute;
	right:0px;
	text-transform:uppercase;
	width:280px; text-align:center;
	font-weight:100;
	top:78px; font-size:24px; line-height:24px;
	color:#353535;
	font-family:'BuloRounded';
}
#header_tickets{
	position:absolute;
	top:0px;
	right:0px;
}
#header_tickets, #header_tickets .button, #header_tickets .buttonticket{
	font-size:14px;
}

.page-index #header_content #header_date{
	top:98px; font-size:31px; line-height:31px;
}
.page-index #header_content #header_tickets .button, .page-index #header_content #header_tickets .buttonticket{
	font-size:16px;
}

#header_content #header_tickets, #header_content #header_date {
	padding-right:40px;
	text-align: right;
}
/*
.page-index #menu_block{ padding-top:75px; } 
.page-index #header{ padding-top:155px; height:410px; } 
.page-index #container{ padding-top:565px; } 
.page-index #head_subbar{ bottom:25px; }
*/

.page-index #menu_block{ padding-top:40px; }
.page-index #container{ padding-top:383px; } 


#head_bar{ position:absolute; top:0px; left:0px; height:40px;  width:100%; background-color:#000000; color:#FFFFFF;  }
#head_subbar{ position:absolute; bottom:35px; right:0px; left:0px; height:25px; padding-top:25px; font-size:14px; text-align:right; width:100%; color:#FFFFFF;  }
#head_subbar a{ color:#000000; }

#search_head{ line-height:40px; float:right;  }
#search_head input[name=search_form]{ height:22px; line-height:20px;  padding:1px; border:0px;  background-color:transparent; color:#FFFFFF; }
#search_head input[type=image]{ display:inline; vertical-align:middle; margin-top:-3px;   }

#search_head  ::-webkit-input-placeholder {   color: #FFFFFF; opacity:0.9; text-align:right;}
#search_head  :-moz-placeholder { /* Firefox 18- */   color: #FFFFFF; opacity:0.9; text-align:right; }
#search_head  ::-moz-placeholder {  /* Firefox 19+ */   color: #FFFFFF; opacity:0.9;  text-align:right;}
#search_head  :-ms-input-placeholder {     color: #FFFFFF; opacity:0.9;  text-align:right;}

.page-dl-programme #head_subbar{ display:none; }

/*FOOTER*/
#footer{ position:absolute; margin-top:-165px; height:165px; background-color:#69C0BB;  min-width:100%; text-align:center; color:#FFFFFF; }
#footer_content{ padding:25px 0px; font-size:15px; font-weight:bold;  }
#footer a, #footer h2, #footer h3{ color:#FFFFFF; }
#footer_flags{ float:right; }
#footer_flags a{ float:left; margin:0px 2px;  }

#footer_part_left{ width:636px; border:0px solid #FFFFFF; border-right-width:2px; min-height:112px;  position:relative; }
#footer_part_left_menu{ width:310px; text-align:left; float:left; line-height:17pt; }
#footer_links a:before{ content:"> "; }
#footer_social{ position:absolute; bottom:0px; }
#footer_social a { padding-left:10px; font-size:12px; font-weight:bolder; line-height:13pt; }
#footer_part_left_contact{ text-align:right; float:right; padding-right:25px; }
#footer_part_left_contact h2 a, #footer_part_left_contact h2 { font-size:15px;  line-height:13pt; font-weight:bolder;  }
#footer_part_left_contact h2{ margin:0px; margin-bottom:5px; }
#footer_part_left_contact h3{ margin:0px; margin-top:5px; font-size:12px; font-weight:bolder; line-height:13pt; }
#footer_part_left_contact .info_contact { font-size:11px; font-weight:normal; line-height:10pt; margin-bottom:0px;  }

/*MENU*/

#menu_block{  padding:0px; padding-top:37px; padding-bottom:85px; font-weight:bold; font-size:16px;}
#menu_block a, #menu_block span{ color:#000000; display:block;   font-weight:bold; font-size:16px; white-space: nowrap;}
#menu_block .menu.selected a{ color:#7A7A7A; }
#menu li.selected > a{ color:#575866; }

#menu{ 
	z-index:999; position:relative;  
	height:50px; line-height:50px;
	backsground-color:#FFFFFF;
		
	border:0px solid #000000; border-top-width:1px; border-bottom-width:1px; 
}

.page-index #menu{ 
/* 	border:0px solid #AAAAAA; */
/* 	-moz-box-shadow: 0px 8px 10px 5px #AAAAAA; */
/* 	-webkit-box-shadow: 0px 8px 10px 5px #AAAAAA; */
/* 	-o-box-shadow: 0px 8px 10px 5px #AAAAAA; */
/* 	box-shadow: 0px 8px 10px 5px #AAAAAA; */
	border:0px solid #AAAAAA;
	-moz-box-shadow: 0px 8px 10px 5px rgba(170,170,170,0.4);
	-webkit-box-shadow: 0px 8px 10px 5px rgba(170,170,170,0.4);
	-o-box-shadow: 0px 8px 10px 5px rgba(170,170,170,0.4);
	box-shadow: 0px 8px 10px 5px rgba(170,170,170,0.4);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA, Direction=180, Strength=10, Alpha=40);
}



#menu li, #menu li:last-child{ 
	 position:relative; 
	 height:50px; 
	 display:block; 
	 float:left; 
	 padding:0px 39px;
	 background-image:url('../img/site/menu/filet-v.png'); 
	 background-repeat:no-repeat; 
	 background-position:left center;  
}
#menu > li, #menu > li:last-child { padding:0px 20px; }


#menu .smenu { 
	display:none; 
	position:absolute; top:49px; left:0px; padding-top:1px;  
	width:330px; 
	
	background-color:#FFFFFF;
/* 	-moz-box-shadow: 0px 8px 10px 5px #AAAAAA; */
/* 	-webkit-box-shadow: 0px 8px 10px 5px #AAAAAA; */
/* 	-o-box-shadow: 0px 8px 10px 5px #AAAAAA; */
/* 	box-shadow: 0px 8px 10px 5px #AAAAAA; */
	-moz-box-shadow: 0px 8px 10px 5px rgba(170,170,170,0.4);
	-webkit-box-shadow: 0px 8px 10px 5px rgba(170,170,170,0.4);
	-o-box-shadow: 0px 8px 10px 5px rgba(170,170,170,0.4);
	box-shadow: 0px 8px 10px 5px rgba(170,170,170,0.4);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA, Direction=180, Strength=10, Alpha=40);

}

.nav_old #menu .smenu {

   background-color: #ffffff;
   border:1px solid #F0F0F0; 
   border-right-width:3px; 
   border-bottom-width:3px; 
}

#menu .smenu li{ 
 float:none;  
 text-align:left; 
 background-image:url('../img/site/menu/filet-h.png'); 
 background-repeat:no-repeat; 
 background-position:top center; 
}

#menu li .dbl{ line-height:20px; margin-top:5px; }
#menu li:hover > .smenu{ display:block; }
#menu li:hover { background-color:#69C0BB; color:#FFFFFF; }
#menu li:hover > a, #menu li:hover > span { color:#FFFFFF; }


.chrome #menu li:last-child .smenu{ width:145px; }

#menu li:last-child .smenu{ width:150px; }
#menu li:last-child .smenu li{ background-image:url('../img/site/menu/filet-h-small.png');  }

#menu > li:first-child, #menu > li:hover + li, #menu ul.smenu li:first-child, #menu ul.smenu li:hover + li {  background-image:none; }


#menu > li{ 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#menu > li:nth-child(1) { width:147px; }
#menu > li:nth-child(2) { width:198px; }
#menu > li:nth-child(3) { width:130px; }
#menu > li:nth-child(4) { width:141px; }
#menu > li:nth-child(5) { width:194px; }
#menu > li:nth-child(6) { width:150px; }

/*ARIANE*/

#ariane{ background-color:rgba(28,28,28,0.2); height:20px; line-height:20px; font-size:11px; position:absolute; bottom:-20px; text-align:left; padding:0px 5px; margin-top:10px; }



/*PAGES*/

article header{	border:none; background:none; padding:0px; text-align:left; color:#000; }
section header{	border:none; background:none; padding:0px; text-align:left; color:#000; }

.read_more { position:absolute; bottom:0px; right:0px; color:#000000; font-size:17px; line-height:25px; }

.block_content iframe{ border:0px solid #FFFFFF; max-width:100%; }

.tblock, .lblock, .rblock, .lblock img{ position:relative; }
.tblock { font-size:17px; font-weight:normal; line-height:20pt; margin-bottom:45px;  }
.tblock .lblock{ float:left; width:460px; height:250px; margin-right:20px; margin-bottom:0px; text-align:center; background-color:#575866;  }
.tblock .rblock{  width:480px; float:right; }
.tblock .rblock h2{ margin:10px 0px; font-size:20px; font-weight:bolder;   }
.tblock .rblock .read_more{ bottom:-20pt; }
.tblock .rblock a.get_link{ color:#000000; }
.tblock .rblock hr{ margin:10px auto; }

.tblock .lblock:hover{ opacity:0.8; filter:alpha(opacity=80); }
.tblock.block_actu_list .lblock:hover{ opacity:1; filter:alpha(opacity=1000); }

#page_head{ position:relative; }
#page_head_content{ font-size:23px; font-weight:bold; line-height:23px; }

#page_head .read_more{ bottom:-28px; }

#page_head_right{ font-size:17px; font-weight:normal; position:absolute; padding:18px 20px; width:422px; bottom:-35px; right:0px; border:0px solid #000000; border-top-width:1px;  }
#page_head_right .blockfilmseancesplacename{ font-weight:bold; }


#dl-programme-link{ margin:30px 0px; text-transform:uppercase; }
#dl-programme-link a{ font-weight:bold; font-soze:23px; color:#000000; }
.programme-img{ display:block;  }
.programme-img img{ border:1px solid #000000;  margin:auto;}

#scolaire_form tr:first-child th{ padding-top:0px; }
#scolaire_form { border-collapse:collapse; vertical-align:middle; position:relative;  width:100%; }
#scolaire_form th.headline{  padding:32px 10px; width:100%;  }
#scolaire_form th i, #scolaire_form td i, #scolaire_form td.info, #scolaire_form th.info { text-transform:none; letter-spacing:0px; font-size:12px; font-weight:normal; font-style:normal; line-height:12px;  }
#scolaire_form td.info, #scolaire_form th.info{ padding-left:0px; }
#scolaire_form th { text-transform:uppercase; letter-spacing:-0.8px;  padding:5px 10px; font-weight:bolder;  color:#575866; font-size:20px; text-align:left; } 
#scolaire_form td{ background-color:#E5E5E7; padding:5px 10px; font-weight:bold; color:#575866; font-size:18px;text-align:left;  }
#scolaire_form th, #scolaire_form td{  border:0px solid #FFFFFF; border-top-width:3px; border-bottom-width:3px;  vertical-align:middle;  }
#scolaire_form th:first-child, #scolaire_form td:first-child { width:55%; }
#scolaire_form th:first-child, #scolaire_form td:last-child { width:45%; }
#scolaire_form td:first-child label {display:block; border:0px solid #575866; border-right-width:1px; margin-right:-10px;  }
#scolaire_form td label { position:relative; display:block;  }
#scolaire_form td label i { display:block; }
#scolaire_form td input, #scolaire_form td textarea, #scolaire_form td select{ padding:0px; display:block; line-height:32px; width:100%; border:0px solid #FFFFFF; background-color:transparent;  }
#scolaire_form td input{ height:32px; }
#scolaire_form td select{  cursor:pointer; height:32px; padding:5px; padding-top:10px;  }
#scolaire_form td select option { height:12px; line-height:12px;  padding:10px 5px; }
#scolaire_form .arrow { display:none; cursor:default;  position:absolute; background-image:url('../img/pictos/fleche.png'); background-position:center right; background-repeat:no-repeat; top:0px; bottom:0px; right:0px; width:40px; background-color:#E5E5E7; border:0px solid #E5E5E7; margin:0px;  }
#scolaire_form td.info i span , #scolaire_form th.info i span{ margin-right:1px; }

#scolaire_form  #form-precisions{ height:128px; }
#scolaire_form  #form-prof-disciplines, #scolaire_form label[for=form-prof-disciplines]  { height:64px; }

#scolaire_form [type=submit] { position:absolute; cursor:pointer;  right:0px; padding:5px; font-size:18px;  display:block; border:0px solid #575866; background-color:#E5E5E7; color:#575866; text-transform:uppercase; font-weight:bold;  }

#scolaire_form th, #scolaire_form td{ 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}


/*NAV*/

nav ul{ list-style: none; padding:0px; margin:0px; }
nav ul li{	}

.navigation_selected{ font-weight:normal; }
.navigation_unselected{ font-weight:bold; }

#xs_toggle_menu{ line-height:40px; float:left; color:#000000; display:none;  }
#xs_toggle_menu:hover{ background-color:#69c0bb; color:#FFFFFF; }

#change_langue{ line-height:40px; float:right; color:#FFFFFF; padding:0px 22px; font-size:14px; font-weight:bold;  }

/*HOME*/

#home_diaporama{ margin-bottom:15px; }
#home_diaporama .carousel_container{ width:100%; }
#home_diaporama .carousel_container_list{ width:100%; padding:0px; list-style-type:none;  }
#home_diaporama .carousel_item{ list-style-type:none;  width:100%; }
#home_diaporama .slick-next{ right:3px; text-align:right;  }
#home_diaporama .slick-prev{ left:-3px; text-align:left;  }
#home_diaporama .slick-slider{margin-bottom:0px; }
#home_diaporama .slick-dots{ position:relative; bottom:0px;  }

#sectionhome{ width:636px; position:relative; float:left;  }
#sectionhome > div{ position:relative; }
#sectionhome_top{ width:100%; }
#sectionhome_bottom{ width:100%; }
#sectionhome_left{ width:268px; float:left; }
#sectionhome_right{ width:348px; float:right; }
#sectionhome #sectionhome_middle{ width:100%; }

#sectionhome #sectionhome_left_1.actublock{ height:364px; }
#sectionhome #sectionhome_left_2.actublock{ height:194px; }
#sectionhome #sectionhome_right_1.actublock{height:249px; }
#sectionhome #sectionhome_right_2.actublock{height:309px; }
#sectionhome #sectionhome_top .actublock{ height:347px; }
#sectionhome #sectionhome_bottom .actublock{ height:347px; }

#sectionhome #sectionhome_middle .actublockbg{ width:308px; float:left; padding-right:20px;  }
#sectionhome #sectionhome_middle .actublockbg .actublock{ height:249px; }
#sectionhome #sectionhome_middle .actublockbg:nth-child(even) { padding-right:0px;}
#sectionhome #sectionhome_middle .actublock a {display:block; width:100%;}

#sectionhome #sectionhome_left_1.actublock iframe{ height:364px; }
#sectionhome #sectionhome_left_2.actublock iframe{ height:194px; }
#sectionhome #sectionhome_right_1.actublock iframe{height:249px; }
#sectionhome #sectionhome_right_2.actublock iframe{height:309px; }
#sectionhome #sectionhome_top .actublock iframe{ height:347px; }
#sectionhome #sectionhome_bottom .actublock iframe{ height:347px; }
#sectionhome #sectionhome_middle .actublock iframe{ height:249px; }

#sectionhomeright{ float:right; width:280px;  }
#sectionhomeright .homeblock{ margin-bottom:20px;  }
#homenl > iframe{ height:270px; overflow:hidden; border:0px solid #FFFFFF;   }
#sectionhome .actublock{ margin-bottom:20px; height:347px; width:100%;  }

#sectionhome_middle .actublock{   }

/*ACTU*/
.actublock{ background-color:#E8543E; position:relative; display:table; height:200px; width:268px; max-width:100%; vertical-align:middle;  }
.actublock .actublocktext{ position:absolute; bottom:20px; left:20px; right:20px; font-weight:normal; font-size:14px; line-height:15pt; padding:15px; background-color:rgba(255,255,255,0.5); }
.actublock .actublocktext h3{ font-size:15px; font-weight:bold; margin:0px; text-transform:uppercase; }
.actublock .actublockimagebody{ display:table-cell; padding:0px; margin:0px; vertical-align:middle;  }
.actublock .actublockimagebody a{ display:block; width:268px;  }
.actublock .actublockimagebody br{ display:none; }
.actublock .actublockimage{ margin:0px auto; max-width:100%; max-height:100%; }
#sectionhome_left .actublock img.actublockimage, #sectionhome_left .actublock iframe.actublockimage{ max-width:268px; }
#sectionhome_right .actublock  img.actublockimage, #sectionhome_right .actublock  iframe.actublockimage{ max-width:348px; }
#sectionhome_bottom .actublock  img.actublockimage, #sectionhome_top .actublock  img.actublockimage,
#sectionhome_bottom .actublock  iframe.actublockimage, #sectionhome_top .actublock  iframe.actublockimage{ max-width:636px; }
.chrome #sectionhome .actublock{ display:block; }
.nav_old .actublock .actublocktext{ background-color:#FFFFFF; filter:alpha(opacity=80); }


#pagination > ul > li{ display:inline-block; margin:0px 10px; }

/*AGENDA*/
.agendacalendar{ margin-left:-1px; margin-right:-1px; width:282px; }
.agendablock{ display:table; vertical-align:middle;  width:139px; height:100px; color:#FFFFFF; font-size:18px; line-height:18px; font-weight:normal; background-color:#69C0BB; border:1px solid #FFFFFF; margin:0px; float:left;  }
.agendatext{ display:table-cell; vertical-align:middle; text-align:center; }
.agendatext b{ font-weight:bolder; }
.agendatext b, .agendatext span{ display:block; }

/*PARTENAIRE*/
.partenaireblock{ position:relative;  display:block; vertical-align:middle;  width:155px; height:120px; color:#FFFFFF; font-size:18px; line-height:18px; font-weight:normal; background-color:#575866; border:3px solid #FFFFFF; margin:0px; float:left;  }
.partenaireblock.partenairecat{ background-color:#69C0BB; }
.partenairetext{ display:table; vertical-align:middle; text-align:center; width:155px; height:120px; }
.partenairetextcontent{ display:table-cell; vertical-align:middle; text-align:center; width:155px; height:120px }
.partenairetext b{ font-weight:bolder; }
.partenairetext b, .agendatext span{ display:block; }
.partenairetext img, .partenaireroll img{ max-width:100%; max-height:100%; }
.partenaireroll{ display:none; position:absolute; width:100%; height:100%; left:0px; top:0px; }
.partenaireblock:hover .partenaireroll{  display:block; background-color:#69C0BB;  }
.partenairepanel { width:960px; }
.partenairepanel .partenaireblock:nth-child(6n){ border-right-width:0px;   }
.partenairepanel .partenaireblock:nth-child(6n+1){ border-left-width:0px;   }
.partenairepanel p{ display:block; clear:both; }
.partenairepanel > br { display:none; clear:both;  }

/*CAT FILM*/
.program_elt { width:310px; height:237px; cursor:pointer; color:#FFFFFF;  position:relative;  float:left; margin-right:15px; margin-bottom:15px;  }
.program_elt .program_title{ color:#FFFFFF; font-size:16px; text-transform:uppercase;  height:42px; line-height:42px; margin:0px; padding:0px; font-weight:bolder;  }
.program_elt .program_title a{ color:#FFFFFF; display:block; padding:0px 12px; font-weight:bolder; }
.program_elt .program_hover{ display:none; position:absolute;  top:42px; left:0px; right:0px; bottom:0px; padding:12px; padding-top:0px; color:#FFFFFF;  }
.program_elt:hover .program_hover{ display:block;  }
.programmation-list .program_elt:nth-child(3n) {   margin-right:0px;  }

/*E-BOOK*/
.ebook_elt { background-color:#575866; width:310px; height:237px; cursor:pointer; color:#FFFFFF;  position:relative;  float:left; margin-right:15px; margin-bottom:15px;  }
.ebook_elt .ebook_title{  display:block; background-color:#69C0BB; color:#FFFFFF; font-size:16px; text-transform:uppercase;  height:42px; line-height:42px; margin:0px; padding:0px; font-weight:bolder;  }
.ebook_elt .ebook_title a{ color:#FFFFFF; display:block; padding:0px 12px; font-weight:bolder; }
.ebook_elt .ebook_hover{ display:none; position:absolute;  top:42px; left:0px; right:0px; bottom:0px; padding:12px; color:#FFFFFF;  }
.ebook_elt:hover .ebook_hover{ display:block;  }
.ebook-list .ebook_elt:nth-child(3n) {   margin-right:0px;  }

/*EQUIPE BLOCK*/
.equipe_elt {  width:310px; height:237px;  color:#FFFFFF;  position:relative;  float:left; border:0px solid #FFFFFF; border-right-width:15px; border-bottom-width:15px;  }
.equipe_elt .equipe_title{   position:relative; color:#FFFFFF; font-size:16px; text-transform:uppercase;  height:42px; line-height:42px; margin:0px; padding:0px; font-weight:bolder;  }
.equipe_elt .equipe_title a{ color:#FFFFFF; display:block; padding:0px 12px; font-weight:bolder; }
.equipe_elt .equipe_hover{  z-index:320; display:none; position:absolute; min-height:185px;  top:42px; left:0px; right:0px; padding:12px; padding-top:0px; color:#FFFFFF;  }
.equipe_elt:hover .equipe_hover{ display:block;  }
.equipe_elt .equipe_text_block{ margin-bottom:8px; display:block;  font-size:17px;}
.equipe_elt.smalltext .equipe_text_block{ font-size:14px; margin-bottom:10px;  }
.equipe_elt.xsmalltext .equipe_text_block{ font-size:12px; margin-bottom:5px;  }
.equipe_elt .equipe_content:last-child{ cursor:default; min-height:100%; }
.equipe_elt .equipe_hover a{ color:#FFFFFF; font-weight:normal; }
.equipe_elt .equipe_text_block:last-child{ margin-bottom:0px; }



.equipe_elt.opened .equipe_hover{ display:block; }
.equipe_elt .equipe_hover.double{ min-height:436px; }
.equipe_elt .equipe_hover.triple{ min-height:689px; }
.equipe_elt .equipe_hover.quadruple{ min-height:941px; }

.equipe-list .equipe_elt:nth-child(3n) {   border-right-width:0px;  }
.equipe-list { display:block; background-image:url('../img/site/equipe/equipe.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; )}

/*TARIF*/
table.table-grey{ width:100%; border-collapse:collapse; }
table.table-grey tr{ border:0px solid #e6e6e8;  }
table.table-grey td, table.table-grey th{ text-align:left; padding:5px 10px; font-size:20px; color:#575866; background-color:#E6E6E8; border:0px solid #575866; border-right-width:1px;  border-bottom:5px solid #FFFFFF; }
table.table-grey td:last-child, table.table-grey th:last-child{ border-right-width:0px; }
table.table-grey th{ font-weight:bolder; }

/*PRESSE*/
.pressesheets .pressesheetselt{ background-color:#575866; float:left; margin-right:18px; width:308px; height:240px; position:relative; }
.pressesheets .pressesheetselt:nth-child(4n){ margin-right:0px; }

.pressesheets h2, .pressesheets h3{ font-size:23px; font-weight:bold; color:#000000; margin:35px 0px; }
.pressesheetselt a{ display:block; color:#FFFFFF; text-align:center;}
.pressesheetselt .pressesheetshover{ position:absolute; width:100%; height:100%; display:none; top:0px; left:0px; background-color:rgba(255,255,255,0.3); }
.pressesheetselt.embed .pressesheetshover{ display:block; background-image:url('../img/pictos/btn_play.png'); background-repeat:no-repeat; background-position:center center; opacity:0.5; filter:alpha(opacity=50); }
.pressesheetselt:hover .pressesheetshover{ display:block; }
.pressesheetselt.embed:hover .pressesheetshover{ display:block; opacity:0.8; filter:alpha(opacity=80);  }

/*FILMS*/
.blockfilm { position:relative; z-index:300; } 
.blockfilm .blockfilmimagebody{ cursor:pointer; z-index:320; float:left; display:table; vertical-align:middle;  position:relative; margin-right:15px; margin-bottom:15px; width:460px; height:250px;  }
.blockfilm .blockfilmimagebody .blockfilmimageblock{  z-index:325; display:table-cell; vertical-align:middle; text-align:center;  }
.blockfilm .blockfilmimagebody .blockfilmimagetext{ z-index:340; display:none; text-align:center;  vertical-align:middle;  position:absolute; left:0px; top:0px; height:100%; width:100%;   }
.blockfilm .blockfilmimagebody:hover .blockfilmimagetext{ display:block;  }
.blockfilm .blockfilmimagebody .blockfilmimagetextwrapper{ display:table; height:100%; width:100%; text-align:center; vertical-align:middle; }
.blockfilm .blockfilmimagebody .blockfilmimagetextcontainer{ display:table-cell; text-align:left; vertical-align:middle; color:#FFFFFF; font-size:19px; line-height:21pt; padding:20px;   }
.blockfilm .blockfilmimagebody .blockfilmimagetextcontainer h3{ font-size:28px; color:#FFFFFF; }
.blockfilm .blockfilmimagebody .blockfilmtag{ z-index:330; position:absolute; right:20px; bottom:20px; height:71px; width:71px; border:0px solid #ffffff; background-repeat:no-repeat; background-position:center center;  }
.blockfilm .blockfilmimagebody img{ display:block; margin:auto; max-width:460px; max-height:100%;  }

.blockfilm .blockfilmtext h2 {margin-top:0px;}
.blockfilm .blockfilmtext{ z-index:310;  position:relative; padding-bottom:25px;  }
.blockfilm .blockfilmtext .read_more{ bottom:0px; color:#000000;  font-size:17px; font-weight:bold;   }

.blockfilm hr{ margin:10px auto; }

.blockfilm .blockfilmcategories {
	font-weight:bold;
	font-size:14px;
	line-height:19px;
	color:#000000;
	padding:5px 0px;
}
.blockfilm .blockfilmcategories a:before {
	content:"-";
	color:#000;
	display: inline-block;
	padding: 0px 2px;
}
.blockfilm .blockfilmcategories a:first-child:before {
	display: none;
}
.blockfilm .blockfilmseances{ font-weight:normal; font-size:15px; line-height:19px; color:#000000; }

.blockfilmseances .blockfilmseancesplacename{ font-weight:bold;  }
.blockfilmseances .blockfilmseancesplacename{ font-size:15px; }
.blockfilmseances .blockfilmseancestime{ font-weight:normal; font-size:14px; word-spacing:-1px;  }
.blockfilmseances .blockfilmseancestime:after{ content:"•";  }
.blockfilmseances .blockfilmseancestime:last-child:after{ content:""; }


.blockfilmseancesplace table{ margin:0px; padding:0px; border-collapse:collapse; border:0px solid transparent; }
.blockfilmseancesplace table td{ margin:0px; padding:0px; padding-left:5px;  border-width:0px; vertical-align:top;   }
.blockfilmseancesplace table td:first-child{ white-space:nowrap; padding-left:0px;  }


.page-film-cat .blockfilmcontentbg, .page-scolaire-cat .blockfilmcontentbg{ width:485px; float:right; }

.filmdetail{ font-size:13px;  }
.filmdetailgroup .filmdetailelt b:before{ content:" • "; }
.filmdetailgroup .filmdetailelt:first-child b:before{ content:"";}

.filmtickets{ margin-top:25px;}

#film #page_head_content{ padding-right:465px; }


[data-color='#69C0BB'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_bleuvert.png'); }
[data-color='#FF5135'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_rouge.png'); }
[data-color='#F7C63A'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_jaune.png'); }
[data-color='#70A4BF'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_bleu.png'); }
[data-color='#575866'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_gris.png'); }
[data-color='#E30E6F'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_rose.png'); }
[data-color='#8AC43F'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_vert.png'); }
[data-color='#F7931E'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_orange.png'); }
[data-color='#85408E'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_violet.png'); }
[data-color='#BF9C2A'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_dore.png'); }
[data-color='#BCA3CE'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_mauve.png'); }
[data-color='#A29DA9'] hr.light{ background-image:url('../img/site/pages/filet_pointilles_taupe.png'); }

.blockfilmimagebody{ background-color:#575866; }
[data-color='#69C0BB'] .blockfilmimagebody{  background-color:#69C0BB; }
[data-color='#FF5135'] .blockfilmimagebody{ background-color:#FF5135; }
[data-color='#F7C63A'] .blockfilmimagebody{ background-color:#F7C63A; }
[data-color='#70A4BF'] .blockfilmimagebody{ background-color:#70A4BF; }
[data-color='#575866'] .blockfilmimagebody{ background-color:#575866; }
[data-color='#E30E6F'] .blockfilmimagebody{ background-color:#E30E6F; }
[data-color='#8AC43F'] .blockfilmimagebody{ background-color:#8AC43F; }
[data-color='#F7931E'] .blockfilmimagebody{ background-color:#F7931E; }
[data-color='#85408E'] .blockfilmimagebody{ background-color:#85408E; }
[data-color='#BF9C2A'] .blockfilmimagebody{ background-color:#BF9C2A; }
[data-color='#BCA3CE'] .blockfilmimagebody{ background-color:#BCA3CE; }
[data-color='#A29DA9'] .blockfilmimagebody{ background-color:#A29DA9; }

.blockfilmimagetext{ background-color:#575866; }
[data-color='#69C0BB'] .blockfilmimagetext{ background-color:#69C0BB; }
[data-color='#FF5135'] .blockfilmimagetext{ background-color:#FF5135; }
[data-color='#F7C63A'] .blockfilmimagetext{ background-color:#F7C63A; }
[data-color='#70A4BF'] .blockfilmimagetext{ background-color:#70A4BF; }
[data-color='#575866'] .blockfilmimagetext{ background-color:#575866; }
[data-color='#E30E6F'] .blockfilmimagetext{ background-color:#E30E6F; }
[data-color='#8AC43F'] .blockfilmimagetext{ background-color:#8AC43F; }
[data-color='#F7931E'] .blockfilmimagetext{ background-color:#F7931E; }
[data-color='#85408E'] .blockfilmimagetext{ background-color:#85408E; }
[data-color='#BF9C2A'] .blockfilmimagetext{ background-color:#BF9C2A; }
[data-color='#BCA3CE'] .blockfilmimagetext{ background-color:#BCA3CE; }
[data-color='#A29DA9'] .blockfilmimagetext{ background-color:#A29DA9; }

.blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_gris.png'); }
[data-color='#69C0BB'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_bleuvert.png'); }
[data-color='#FF5135'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_rouge.png'); }
[data-color='#F7C63A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_jaune.png'); }
[data-color='#70A4BF'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_bleu.png'); }
[data-color='#575866'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_gris.png'); }
[data-color='#E30E6F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_rose.png'); }
[data-color='#8AC43F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_vert.png'); }
[data-color='#F7931E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_orange.png'); }
[data-color='#85408E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_violet.png'); }
[data-color='#BF9C2A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_dore.png'); }
[data-color='#BCA3CE'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_mauve.png'); }
[data-color='#A29DA9'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_taupe.png'); }

.blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_gris.png'); }
[data-color='#69C0BB'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_bleuvert.png'); }
[data-color='#FF5135'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_rouge.png'); }
[data-color='#F7C63A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_jaune.png'); }
[data-color='#70A4BF'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_bleu.png'); }
[data-color='#575866'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_gris.png'); }
[data-color='#E30E6F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_rose.png'); }
[data-color='#8AC43F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_vert.png');}
[data-color='#F7931E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_orange.png'); }
[data-color='#85408E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_violet.png'); }
[data-color='#BF9C2A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_dore.png'); }
[data-color='#BCA3CE'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_mauve.png'); }
[data-color='#A29DA9'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_taupe.png'); }

.blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_gris.png'); }
[data-color='#69C0BB'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_bleuvert.png'); }
[data-color='#FF5135'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_rouge.png'); }
[data-color='#F7C63A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_jaune.png'); }
[data-color='#70A4BF'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_bleu.png'); }
[data-color='#575866'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_gris.png'); }
[data-color='#E30E6F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_rose.png'); }
[data-color='#8AC43F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_vert.png');}
[data-color='#F7931E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_orange.png'); }
[data-color='#85408E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_violet.png'); }
[data-color='#BF9C2A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_dore.png'); }
[data-color='#BCA3CE'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_mauve.png'); }
[data-color='#A29DA9'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_taupe.png'); }

.blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_gris.png'); }
[data-color='#69C0BB'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_bleuvert.png'); }
[data-color='#FF5135'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_rouge.png'); }
[data-color='#F7C63A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_jaune.png'); }
[data-color='#70A4BF'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_bleu.png'); }
[data-color='#575866'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_gris.png'); }
[data-color='#E30E6F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_rose.png'); }
[data-color='#8AC43F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_vert.png');}
[data-color='#F7931E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_orange.png'); }
[data-color='#85408E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_violet.png'); }
[data-color='#BF9C2A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_dore.png'); }
[data-color='#BCA3CE'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_mauve.png'); }
[data-color='#A29DA9'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_taupe.png'); }

.blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_gris.png'); }
[data-color='#69C0BB'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_bleuvert.png'); }
[data-color='#FF5135'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_rouge.png'); }
[data-color='#F7C63A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_jaune.png'); }
[data-color='#70A4BF'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_bleu.png'); }
[data-color='#575866'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_gris.png'); }
[data-color='#E30E6F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_rose.png'); }
[data-color='#8AC43F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_vert.png');}
[data-color='#F7931E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_orange.png'); }
[data-color='#85408E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_violet.png'); }
[data-color='#BF9C2A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_dore.png'); }
[data-color='#BCA3CE'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_mauve.png'); }
[data-color='#A29DA9'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_taupe.png'); }

.blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_gris.png'); }
[data-color='#69C0BB'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_bleuvert.png'); }
[data-color='#FF5135'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_rouge.png'); }
[data-color='#F7C63A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_jaune.png'); }
[data-color='#70A4BF'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_bleu.png'); }
[data-color='#575866'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_gris.png'); }
[data-color='#E30E6F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_rose.png'); }
[data-color='#8AC43F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_vert.png');}
[data-color='#F7931E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_orange.png'); }
[data-color='#85408E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_violet.png'); }
[data-color='#BF9C2A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_dore.png'); }
[data-color='#BCA3CE'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_mauve.png'); }
[data-color='#A29DA9'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_taupe.png'); }

.blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_gris.png'); }
[data-color='#69C0BB'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_bleuvert.png'); }
[data-color='#FF5135'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_rouge.png'); }
[data-color='#F7C63A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_jaune.png'); }
[data-color='#70A4BF'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_bleu.png'); }
[data-color='#575866'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_gris.png'); }
[data-color='#E30E6F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_rose.png'); }
[data-color='#8AC43F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_vert.png');}
[data-color='#F7931E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_orange.png'); }
[data-color='#85408E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_violet.png'); }
[data-color='#BF9C2A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_dore.png'); }
[data-color='#BCA3CE'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_mauve.png'); }
[data-color='#A29DA9'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_taupe.png'); }

.blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_gris.png'); }
[data-color='#69C0BB'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_bleuvert.png'); }
[data-color='#FF5135'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_rouge.png'); }
[data-color='#F7C63A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_jaune.png'); }
[data-color='#70A4BF'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_bleu.png'); }
[data-color='#575866'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_gris.png'); }
[data-color='#E30E6F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_rose.png'); }
[data-color='#8AC43F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_vert.png');}
[data-color='#F7931E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_orange.png'); }
[data-color='#85408E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_violet.png'); }
[data-color='#BF9C2A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_dore.png'); }
[data-color='#BCA3CE'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_mauve.png'); }
[data-color='#A29DA9'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_taupe.png'); }

.blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_gris.png'); }
[data-color='#69C0BB'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_bleuvert.png'); }
[data-color='#FF5135'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_rouge.png'); }
[data-color='#F7C63A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_jaune.png'); }
[data-color='#70A4BF'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_bleu.png'); }
[data-color='#575866'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_gris.png'); }
[data-color='#E30E6F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_rose.png'); }
[data-color='#8AC43F'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_vert.png');}
[data-color='#F7931E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_orange.png'); }
[data-color='#85408E'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_violet.png'); }
[data-color='#BF9C2A'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_dore.png'); }
[data-color='#BCA3CE'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_mauve.png'); }
[data-color='#A29DA9'] .blockfilm .blockfilmimagebody .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_taupe.png'); }

#page_head .blockfilmtag {	z-index:330; position:absolute; right:0px; top:0px; height:71px; width:71px; border:0px solid #ffffff; background-repeat:no-repeat; background-position:center center; }
#page_head .blockfilmtag.tag_1{ background-image:url('../img/site/macarons/seance_unique_gris.png'); }
#page_head .blockfilmtag.tag_2{ background-image:url('../img/site/macarons/avant_premiere_gris.png'); }
#page_head .blockfilmtag.tag_3{ background-image:url('../img/site/macarons/seance_gratuite_gris.png'); }
#page_head .blockfilmtag.tag_4{ background-image:url('../img/site/macarons/inedit_en_france_gris.png'); }
#page_head .blockfilmtag.tag_5{ background-image:url('../img/site/macarons/jeune_public_gris.png'); }
#page_head .blockfilmtag.tag_6{ background-image:url('../img/site/macarons/premiere_francaise_gris.png'); }
#page_head .blockfilmtag.tag_7{ background-image:url('../img/site/macarons/premiere_mondiale_gris.png'); }
#page_head .blockfilmtag.tag_8{ background-image:url('../img/site/macarons/premier_film_gris.png'); }
#page_head .blockfilmtag.tag_9{ background-image:url('../img/site/macarons/ptit_dej_gris.png'); }

.color69C0BB {  color:#69C0BB; }
.colorFF5135 {  color:#FF5135; }
.colorF7C63A {  color:#F7C63A; }
.color70A4BF {  color:#70A4BF; }
.color575866 {  color:#575866; }
.colorE30E6F {  color:#E30E6F; }
.color8AC43F {  color:#8AC43F; }
.colorF7931E {  color:#F7931E; }
.color85408E {  color:#85408E; }
.colorBF9C2A {  color:#BF9C2A; }
.colorBCA3CE {  color:#BCA3CE; }
.colorA29DA9 {  color:#A29DA9; }

a[data-color='#69C0BB'] {  color:#69C0BB; }
a[data-color='#FF5135'] {  color:#FF5135; }
a[data-color='#F7C63A'] {  color:#F7C63A; }
a[data-color='#70A4BF'] {  color:#70A4BF; }
a[data-color='#575866'] {  color:#575866; }
a[data-color='#E30E6F'] {  color:#E30E6F; }
a[data-color='#8AC43F'] {  color:#8AC43F; }
a[data-color='#F7931E'] {  color:#F7931E; }
a[data-color='#85408E'] {  color:#85408E; }
a[data-color='#BF9C2A'] {  color:#BF9C2A; }
a[data-color='#BCA3CE'] {  color:#BCA3CE; }
a[data-color='#A29DA9'] {  color:#A29DA9; }

#scolaire_menu { margin-bottom:30px; }
#scolaire_menu a { font-size:27px; line-height:28px; font-weight:bolder; text-transform:uppercase; /*letter-spacing:-1px; */   }
#scolaire_menu a.selected{ color:#575866; }
#scolaire_menu a:after { color:#69C0BB; content:"-"; margin:0px; padding:0px 6px; margin-right:-5px;    }
#scolaire_menu a:last-child:after{ content:""; }

/* FICHE FILM */
.filmsheets .filmsheetselt{ float:left; margin-left:18px; width:308px; height:240px; position:relative; }
.filmsheets .filmsheetselt:first-child{ margin-left:0px; }

.filmsheetselt a{ display:block; }
.filmsheetselt .filmsheetshover{ position:absolute; width:100%; height:100%; display:none; top:0px; left:0px; background-color:rgba(255,255,255,0.3); }
.filmsheetselt.embed .filmsheetshover{ display:block; background-image:url('../img/pictos/btn_play.png'); background-repeat:no-repeat; background-position:center center; opacity:0.5; filter:alpha(opacity=50); }
.filmsheetselt:hover .filmsheetshover{ display:block; }
.filmsheetselt.embed:hover .filmsheetshover{ display:block; opacity:0.8; filter:alpha(opacity=80);  }

.filmpreview img{ margin:auto; max-width:100%; }
.filmpreview { padding-bottom:35px; }


/*LIGHTBOX*/

.window_embed{ display:table; margin:auto; }
#bwin .bwin_head{ font-size:28px; font-weight:bolder; text-transform:uppercase; border: 0px solid #000000; border-bottom-width:1px; }
#bwin .bwin_title{ padding:20px; }
#bwin .bwin_close{ top:20px; right:20px; color:#000000;}


/*CONTACT*/

#contact_left{ float:left; width:300px;}
#contact_right{ float:right; width:400px; }

#block_gmap{ height:200px; width:250px; }
#block_gmap_places{ max-height:100%; max-width:100%; height:522px;  width:100%; background-color:#575866; }

.adaptative #block_gmap_places, .adaptative #block_gmap{ height:100%; width:100%; }


/*WALLART*/

#gallery_wall{  width:1000px;  }
.wall_elt{ float:left; width:306px; height:344px; background-color:#FFFFFF; margin-bottom:21px; margin-right:0px;  }
.wall_elt.format_1{ width:633px; height:344px; }
.wall_elt.format_2{ width:306px; height:151px; }
.wall_elt_bg{ display:table; height:100%; width:100%;  text-align:center; vertical-align:middle; } 
.wall_elt_body{ display:table-cell; height:100%; width:100%; text-align:center; vertical-align:middle; } 
.wall_elt_img{ margin:auto; }


/*COMPATIBILITE NAV*/
.chrome .actublock .actublockimagebody > a, .chrome .actublock .actublockimagebody > img,
.chrome .imagecontainer > a, .chrome .imagecontainer > img  { margin-right:-2px;  }
.safari .blockfilm .blockfilmimagebody{ margin-right:14px;  }
.chrome  #sectionhome #sectionhome_middle .actublockbg .actublock { display:table; }