@media only screen and (max-width: 767px) {
	/* Misc */
	p,
	ul,
	div {
		float: none;
	}
	
	.flex-direction-nav {
		display:none;
	}
	
	#logo {  
		margin:3px 5px 0 4px;	
	}
	
	#menu {
		display:none;
		position: fixed;
		width: 100%;
		left: 0;
		top: 50px;
		background: rgb(0,90,142);
		background: rgba(0,90,142,0.9);
		opacity: 0.90;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		z-index: 100;
	}
	#menu li {
		width:92%;
		line-height: 40px;
		padding:0;
		
	}
	#menu li a {
		text-transform: uppercase;
		font-size: 15px;
		display: block;
		float:right;
		color:#fff;
	}
	#menu li.selected a,
	#menu li a.selected ,
	#menu li a:hover {
		color:yellow;
	}
	#menu_mobile {
		display: block;
		position: absolute;
		right: 45px;
		top: 15px;
		cursor: pointer;
		z-index: 200;
		width:25px;
		height:25px;
	}
	
	
	/* REPORTS */
	#report {
		margin:0;
	}
	#reports {
		margin:65px 20px 0 10px;
	}
	#reports ul li {
		width: 100%;
		float: none;
		margin-bottom:15px;
	}
	#reports ul li img {
		width: 100%;
		display: block;
	}
	#reports .details {
		display:block;
		position:static;
	}

	
	/* GALLERY */

	#slideshow {
		width: 100%;
		height: auto;
	    	position:static;
	    	padding-top:20px;
         }
	#slideshow .slides {
		padding-top:70px;
	}
	#slideshow li img {
		width: 90%;
		display: block;
		padding-bottom:15px;
	}
	.viewer .infos {
		display:block;
		height:auto;
		width:77%;
		position:relative;
		padding:50px 20px 10px 20px;
		top:50px;
		left:18px;	
		color:#fff;
		font-size:14px;
		background: rgb(0,90,142);
		
	}
	h2 {
		top: 70px;
		left: 40px; 
		
	}
	
	/* TEXT */   
	
	#document {
		margin:0px;	
	}
	#contact_container,
	#texts_container {
		position:absolute;
		left:-5px;
		right:0;
		top:50px;
		width:90%;
	} 
	
	
	/*Search*/
	#search_form { 
		left:20px;
	}
	
	/*PUBLICATION FOLDER */ 
	#publications_container {
		margin-top:80px;	
	}
	#publication  {
		padding:0px;	
	} 
	
	#publication li {
		background:none;
		padding:20px 0 0 25px;
	}
	#publication img {
		position:static;
		width:80%;
		bottom:10px;
		box-shadow: 5px 5px 10px #aaa;
		margin-left:15px;
	}
	#publication .details {
		display:block;
		position:static;
		margin-left:5px;
	}
	#publication > h3 {  
		margin-left:18px;
	}
	#publication_other  {
		margin-top:90px;
	}
	#publication .details h3 {
		color:#006699;
		font-weight:bold;
	}
	#publication .details .description {
		color:#006699;
	}
	#publication .details a {
		color:#f3e832;
	}
	
}