/***** NOT DESKTOP *****/
@media only screen and (max-width: 959px) {

	/** Conteneurs principaux **/
	body { min-width:320px; height:auto; padding:15px; padding-top:0; font-size:14px; }
	#global { width:auto; }
	#fullHeight { min-height:inherit; }
	#content { padding-bottom:10px; }
	#footer { position:static; padding:20px 0; height:auto; line-height:1.5em; }
	
	/** Divers **/	
	.textContent img { width:100%; }
	
	/** Page Photos **/
	.slideContent .date { float:none; text-align:right; padding-bottom:10px; }
	#slidersWrapper:not(.loading) img { height:100%; }
	#slider_thumbnail { position:static; width:100%; }
	#slider_pictures .slideContent { padding-top:20px; }
	.flex-direction-nav { display:none; }
}

/***** MOBILE *****/
@media only screen and (max-width: 767px) {

	body { min-width:320px; padding:10px; }
	
	/** Landing Page **/
	#landing { background:#000; color:#fff; }
	#landing .showtime { display:none; }
	#landing .rs { bottom:auto; left:auto; right:10px; top:10px;}
	#landing .sideWrapper { float:none; width:auto; padding-top:0; }
	#landing .sideLogo { float:none; width:225px; height:28px; margin:0 auto; margin-top:3px; margin-bottom:20px; background-image:url(../img/logo-mobile.png); }
	#landing .sideBox { height:auto; width:auto; padding:0 !important; background:transparent; }
	#landing .sideWrapper .overflow { width:auto !important; height:auto !important; }
	#landing_enter { float:none; text-align:center; }
	#landing_enter a { color:#fff; margin:20px 0; }
	
	/** Header **/
	#header { height:auto; padding-bottom:20px; overflow:hidden; }
	#header .logo { position:static; margin:0 auto; width:225px; height:28px; margin-top:3px; }
	#header .logo a { background-image:url(../img/logo-mobile.png); }
	#header .rs { left:auto; right:0; line-height:1.3em; }
	#header .rs li { display:block; margin-bottom:5px; }
	#header .rs img { top:0; }
	
	#header .showtime { float:none; text-align:center; padding:15px 0; }
	#header .navMain { float:none; text-align:center; }
	#header .navMain a { font-size:16px; }
}
