@media screen and (max-width: 1024px) {
	
	body {  }
	section{ padding-bottom:80px; }

	#header, .page-index #header{ padding-top:0px; position:relative; height:auto; border-top:30px solid #000000;  }
	#head_bar{ position:absolute; top:140px;  }
	.page-index #head_bar { top:180px;  }
	
	#header img{ max-width:100%; }
	
	#head_bar{ height:60px; font-size:40px; line-height:60px; background:none; border:0px solid #000000; border-top-width:1px; border-bottom-width:1px;  }
	#head_bar #headbar_content{ padding-right:0px; }
	#head_bar #headbar_content #xs_toggle_menu{ padding:0px 25px; padding-left:60px; background-image:url('../img/pictos/fleche.png'); background-repeat:no-repeat; background-position:18px center; border-left:2px dotted #69c0bb;    }
	
	#xs_toggle_menu{  line-height:60px; float:right; position:relative; z-index:1020;  }
	#search_head{ float:left; }
	#search_head [name=search_form]{  display:none; }
	#search_head input[type="image"]{ display:none; }
	#search_head label.label_submit {display:block; position:relative; cursor:pointer;  margin-top:0px; margin-left:-25px; padding-left:25px; margin-right:0px; height:60px; width:100px; background-image:url('../img/pictos/picto-loupe-gris.png'); background-size:30px; background-repeat:no-repeat; background-position:25px center; }
	#head_subbar{  position:absolute; top:220px; padding-top:10px; z-index:1000; }
	#head_subbar{  display:none;   }
	.page-index #head_subbar{ top:240px; }
	 
	 
	#menu_block, .page-index #menu_block{ padding:0px; padding-top:100px;padding-bottom:50px;  padding-left:0px; height:auto; width:100%; }
	#menu, .page-index #menu{ line-height:30px; height:auto; background:transparent; box-shadow:none; border:0px; }
	#menu > li:last-child, #menu > li, #menu > li + li, #menu > li:hover, #menu > li:hover + li{ float:none; height:auto; background-image:url('../img/site/menu/filet-h.png'); background-repeat:repeat-x; background-position:top left; text-align:left; }
	#menu li:hover{ background-color:transparent; }
	#menu .smenu{ display:block; position:relative; top:0px;  background:transparent; box-shadow:none; width:100%; }
	#menu .smenu li, #menu .smenu li:hover{ line-height:20px; padding:15px 30px; margin-bottom:10px; border:0px solid #000000; height:auto; width:100%;}
	#menu .smenu li, #menu li:last-child .smenu li, #menu li:first-child{ background-image:none; }
	#menu li:hover > a, #menu li:hover > span { color:#000000;  }
	#menu > li, #menu > li:last-child { padding: 10px 0px; padding-top:20px;   }
	#menu li:last-child .smenu, .chrome #menu li:last-child .smenu{ width:100%; }
	
	#menu .dbl br{ display:none; }
	
	#menu > li:nth-child(1),#menu > li:nth-child(2), #menu > li:nth-child(3), 
	#menu > li:nth-child(4), #menu > li:nth-child(5), #menu > li:nth-child(6) { width:100%; }

	
	#menu > li > a, #menu > li > span { background-color:#E6E6E6; line-height:20px; padding:15px 30px; margin-bottom:5px; border:1px solid #000000; height:auto; width:100%; }
	
	#menu li, #menu > li > a, #menu > li > span { 
		-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 > a, #menu > li > span { font-size:30px; }
	#menu .smenu > li > a, #menu .smenu > li > span { font-size:25px; }
	
	#menu > li > span{ opacity:0.4; }
	

	
	#xs_toggle_menu{ display:block;  }
	#nav.xs-close{ display:none; }
	#nav.xs-open{ display:block; }	

	#wrapper{ height:auto; min-height:0px; }
	#header, .page-index #header, #footer, .page-index #footer, .page-index #container, #container, .page-index #headbar_content, #headbar_content{ padding:0px 25px; min-width:0px; }

	#header_content, #footer_content, #content, #headbar_content, .agendablock { 
		width:100%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */	
	} 
	
	#footer{ margin-top:0px; position:relative; height:auto;  }
	#footer_part_left{ border-right-width:0px;  width:100%; }
	#footer_part_left_contact{ padding-right:25px; }
	#footer_part_left_menu{ padding-left:25px; } 
	
	#sectionhomeright, #sectionhome{ width:100%; float:none; }
	#sectionhome_left{ width:48%; }
	#sectionhome_right{ width:48%; }
	
	.block_content img{ max-width:100%; width:100%;  height:auto !important; }
	
	/*
	.tblock .lblock{ width:25%; }
	.tblock .rblock{ width:70%; }
	.tblock .lblock img{ max-width:100%; }
	*/
	
	.programmation-list .program_elt:nth-child(3n){ margin-right:15px; }
	
	.tblock{ margin-bottom:35px; }
	.tblock .lblock{ display:block; width:100%; float:none; height:auto;  }
	.tblock .rblock{ display:block;  width:100%; float:none;  }
	.tblock .lblock img{ max-width:100%; width:100%; margin:auto; } 
	
	.blockfilm{ padding-bottom:85px; }
	.blockfilm .blockfilmimagebody{ position:relative; display:block; float:none; width:55%; max-width:460px; padding-right:45%;  min-height:250px;  }
	.blockfilm .blockfilmimagebody .blockfilmimagetext{ width:auto; height:auto; left:55%; right:0px; top:0px; bottom:0px; padding:20px; display:block; overflow:auto; }
	.blockfilm .blockfilmimagebody .blockfilmimageblock{ width:100%; height:100%;  display:block;}
	.blockfilm .blockfilmimagebody .blockfilmtag{ right:48%;  }
	.blockfilm .blockfilmimagebody .blockfilmimagetextcontainer{ padding:0px; }
	.blockfilm .blockfilmimagebody .blockfilmimagetextcontainer h3{ margin-top:0px; }
	.blockfilm .blockfilmimageblock img{ width:100%; max-width:100%; height:100%;   }

	#page_head .blockfilmtag { z-index:999; float:right; top:auto; left:auto; position:relative;  margin-left:15px; margin-bottom:15px; }

	.page-film-cat .blockfilmcontentbg, .page-scolaire-cat .blockfilmcontentbg{ width:auto; float:none; }
	
	.partenaireblock{ border:0px; }
	.filmsheets .filmsheetselt{ width:30%; margin-left:5%; margin-bottom:5%;    }
	.equipe-list .equipe_elt{ width:30%; margin-right:5%; margin-bottom:5%; border-width:0px; }
	.equipe_elt .equipe_hover{ display:block; position:relative; top:auto; bottom:auto; left:auto; right:auto;  }
	.equipe-list .equipe_elt:nth-child(3n){ margin-right:0px; }
	
	#gallery_wall{  width:100%;  max-width:100%;  }
	#gallery_wall .wall_elt{ max-width:100%; float:none;  }


	.agendablock{ width:33.33%;  font-size:25px; line-height:25px;  }
	.agendacalendar{ width:auto; }
	.actublock .actublockimagebody{ text-align:center; display:block; height:100%; width:100%; }
	.actublock .actublockimagebody a{ display:block; height:100%; width:100%;}
	
	#sectionhome_left .actublock img.actublockimage, #sectionhome_right .actublock img.actublockimage,
	#sectionhome_bottom .actublock img.actublockimage, #sectionhome_top .actublock img.actublockimage { max-width:100%; width:100%; max-height:auto; }
	
	#sectionhome #sectionhome_left .actublock, #sectionhome #sectionhome_right .actublock,
	#sectionhome #sectionhome_bottom .actublock, #sectionhome #sectionhome_top .actublock { height:auto; min-height:250px; display:block;   }
	#sectionhome #sectionhome_left #sectionhome_left_1.actublock{ min-height:364px;  }
	#sectionhome #sectionhome_left #sectionhome_left_2.actublock{ min-height:194px;  }
	#sectionhome #sectionhome_right #sectionhome_right_1.actublock{ min-height:249px;  }
	#sectionhome #sectionhome_right #sectionhome_right_2.actublock{ min-height:309px;  }

	#sectionhome #sectionhome_left #sectionhome_left_1.actublock iframe{ min-height:364px;  }
	#sectionhome #sectionhome_left #sectionhome_left_2.actublock iframe{ min-height:194px;  }
	#sectionhome #sectionhome_right #sectionhome_right_1.actublock iframe{ min-height:249px;  }
	#sectionhome #sectionhome_right #sectionhome_right_2.actublock iframe{ min-height:309px;  }

	#sectionhome  #sectionhome_middle .actublockbg{  max-width:100%; width:100%; max-height:auto;  }

	.program_elt .program_title{ font-size:24px; }
	.program_elt{ float:none; width:50%; padding-right:50%; height:auto; min-height:250px;  }
	.program_elt .program_hover{ left:50%; right:0px; top:30px; bottom:0px; padding:10px; display:block; overflow:auto; }
	.program_elt > img{ max-height:250px; top:0px; left:0px; right:0px; bottom:0px; position:absolute; }
	
	
	#film #page_head_content{ padding-right:0px; }
	#page_head_right{ position:relative; width:auto; top:initial; bottom:initial;  right:initial; margin-top:25px; padding:0px; padding-top:35px;    }
	.partenairepanel{ width:100%; }
	.partenairecat, span.partenaireblock.partenairecat { clear:both; display:block; }
	span.partenaireblock{ display:none; }
	
	#footer_content{ font-size:22px;line-height:25px;  }
	#footer_part_left_contact h3, #footer_part_left_contact h2, 
	#footer_part_left_contact h3 a, #footer_part_left_contact h2 a{ font-size:22px; line-height:25px; }
	#footer_part_left_contact .info_contact{ font-size:17px; line-height:17px; }
	#footer_social a{ font-size:17px; line-height:17px; }
	
	/*NEW MODE*/
/* 	.actublock .actublocktext{ position:static; background-color:transparent; } */
/* 	.actublock { background-color:rgba(232,84,62,0.5); }  */
	.wall_elt.format_0, .wall_elt.format_1, .wall_elt.format_2{ height:auto;  width:100%;  }
}

@media screen and (max-width: 1024px) {
	#sectionhome #sectionhome_middle .actublockbg{  max-width:48%; padding-right:4%;}
	.actublock .actublockimage { width: 100%;}
}

@media screen and (max-width: 730px) {
	#header_content #header_date,
	.page-index #header_content #header_date {
		position: relative;
		width: 100%;
		text-align: right;
		padding: 5px 0px;
		right: auto;
		top: auto;
	}

	#sectionhome #sectionhome_right #sectionhome_right_2.actublock,
	#sectionhome #sectionhome_right #sectionhome_right_1.actublock {
		min-height:0px;
	}

	 #sectionhome #sectionhome_middle .actublockbg{ max-width:48%; }
	.actublock .actublocktext{ position:static; background-color:transparent; }
	.actublock { background-color:rgba(232,84,62,0.5);  width:auto; }
}

@media screen and (max-width: 540px) {
	#sectionhome #sectionhome_middle .actublockbg{   }
	.actublock { background-color:rgba(232,84,62,0.5); width:100%; }
	#footer_part_left{   }
	#footer_part_left_menu, #footer_part_left_contact { float:none; text-align:center; width:100%; padding:0px; padding-bottom:30px; }
	#footer_social, #footer_links{ text-align:center; width:100%;  left:0px; }
	#footer_links a:before{ content:""; }

	#header #header_content #header_tickets{
		top:-1.8em;
		padding-right:0px;
	}

	#header #header_content #header_tickets .buttonticket:before,
	#header #header_content #header_tickets .buttonticket::before{
		width:1em;
		height:1em;
	}

	#change_langue{
		position:absolute;
		top:-165px;
		left:0px;
		float:none;
		height:1em;
		line-height:1em;
	}

	.blockfilm .blockfilmimagebody .blockfilmimagetext, .blockfilm .blockfilmimagebody .blockfilmimageblock{
		display: block;
		width:100%;
		float:none;
		padding:0px;
		position: relative;
		left:auto;
		right:auto;
		bottom:auto;
		top:auto;
		height:auto;
	}

	.blockfilm .blockfilmimagebody{
		display: block;
		width:100%;
		float:none;
		padding:0px;
		left:auto;
		right:auto;
		bottom:auto;
		top:auto;
		position: relative;
		height:auto;
	}

	.blockfilm .blockfilmimagebody .blockfilmimagetext{
		padding:5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.filmsheets .filmsheetselt{
		height:auto;
	}

	.equipe-list .equipe_elt, .equipe-list .equipe_elt:nth-child(n){
		width:auto;
		float: none;
		display: block;
		margin:10px;
		height:auto;
	}

	.equipe_elt .equipe_hover.double{
		height:auto;
		min-height:0px;
	}


}

@media screen and (max-width: 360px) {
	#sectionhome #sectionhome_middle .actublockbg{  max-width:100%; paddinr-right: 0%;  }

}