@media screen and (max-width: 767px) {
	 

	/*--------------------------------------------------------*/
	/*-- 			Pour les smartphones	 				--*/
	/*--------------------------------------------------------*/
	
	/************************************************************/
	/*							 responsive						*/
	/************************************************************/
	
	.desktop 	{	display:	none;	}
	.tablet 	{	display:	none !important;	}
	.smartphone {	display:	block !important;	}

	div.title{
		margin: 10% 0% 8% 0%;
	}
	
	iframe{
		min-height:300px !important;
		height: auto !important;
	}

	/********************/
	/****** Layout ******/
	/********************/
	
	.box_type_1{
		width: 97%;
	}
	
	.box_type_2{
		width: 100%;
	}
	
	.box_type_4{
		width: 100%;
	}
	
	.cols{
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
       -moz-column-count: 1;
       -moz-column-gap: 0;
       		column-count: 1;
			column-gap: 0;
	text-align: center;
}
	#nav_responsive{
		width: 75%;
	}
	
	a.menu{
		margin-right: -1.5%;
		padding: 0px 15px;
	}
	
	/***** Header *****/
	
	#header{
		min-width: 100%;
		background: url("../images/bg-header-smartphone.png") top left repeat-x;
	}
	
	/***** Main *****/
	
	#main{
		width: 100%;
		min-width: 0px;
		padding: 76px 0px 10% 0px;
		background-image: none !important;
	}
	
	#main_bottom, 
	#main #home_middle{
		padding: 1% 5% 10% 5%;
		width: 88%;
	}
	
	#bottom{
		display: none;
	}
	
	/***** Map *****/
	
	#map{
		display: none;
	}
	
	/******************/
	/****** News ******/
	/******************/
	
	.newslist_latest .content_newslist_more{
		text-align: center;
	}
	
	
	/***********************/
	/****** Languages ******/
	/***********************/
	
	.content_languages{
		margin-top: 32px;
	}
	
	/************************/
	/****** Navigation ******/
	/************************/
	
	#footer .content_navigation{
		display: none;
	}
	
	
	/************************/
	/****** Hightlight ******/
	/************************/
	
    .content_highlights .highlight_item .highlights_item_content,
    .jcarousel.jcarousel-type-3 .highlights_item_content{
        width: 100%;
        padding: 20% 7%;
    }
    
    .content_highlights .highlight_item .highlights_item_content p,
    .jcarousel.jcarousel-type-3  .highlights_item_content p{
        margin: 5% 0%;
    }
	
	/**********************/
	/****** Carousel ******/
	/**********************/
	
    .jcarousel.jcarousel-type-1 {
        width: 100%;
        height: auto;
    }
    
    .jcarousel.jcarousel-type-1 li {
         width: 100%;
        height: auto;
    }
    
    .jcarousel.jcarousel-type-1 li p{
        height: auto;
        top:9px;
        bottom:9px;
        -moz-box-sizing: border-box;
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
        border-radius:39px;
    }

	
	/******************/
	/****** Form ******/
	/******************/
	
	#main form .form_cols dt,
	#main form .form_cols dd{
		float: none;
		width: 100%;
	}
	
	#main form .form_cols dd,
	#main form .form_bottom dd{
		margin: 0px;
	}
	
	#main form .form_bottom dd{
		text-align: center;
	}
	
	#main form .form_cols dd input[type=text], 
	#main form .form_cols dd textarea{
		width: 89%;
		padding: 4% 5%;
	}
	
	#main form input[type=submit]{
		float: none;
		margin: auto;
	}
	
	/*********************/
	/****** Textimg ******/
	/*********************/
	
	#footer .content_image{
		float: none;
	}
	
	.textimg_bubble .bubble_wrapper{
		min-width: 90%;
	}
	
	.textimg_bubble_white .bg_bubble{
		max-width: 100%;
		min-width: 100%;
	}
	


}