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

/* =========================== */
/* HEADER */
/* =========================== */

nav.main_menu ul.main_menu li{

	font-size:13px;

	font-weight:lighter!important;
}

nav ul li{
	margin:0 2px!important
}

nav ul li.en{
	margin:0 2px!important
}

nav.main_menu ul.main_menu li a, nav.main_menu ul.side_menu li a{

}

nav.main_menu ul.main_menu li, nav.main_menu ul.main_menu li a{
width:120px;
}

nav.main_menu ul.main_menu li.last, nav.main_menu ul.main_menu li.last a, nav.main_menu ul.main_menu li.home, nav.main_menu ul.main_menu li.home a{
width:55px;
}

nav.main_menu ul.side_menu li{
width:90px;

}

nav.main_menu ul.main_menu{


	position:relative;

}
.wrapper_nav.topmenu nav.main_menu ul.main_menu{
margin-top:0!important;
}

header span{
	font-size:25px;
	line-height:33px;

}


nav.main_menu ul.main_menu{

}

nav.main_menu ul.side_menu{

}



header .search a{
	position:relative;
	margin-left:inherit;

	margin-top:3px;
	font-size:12px;
}



/* =========================== */
/* CONTENT */
/* =========================== */

#map{
	max-width:100%;
}

.full_search{
	left:22%!important;
}

.ionTabs__tab{
	padding:12px 20px!important;
	
}


/* =========================== */
/* FOOTER */
/* =========================== */

}



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

header .form_wrapper{
	top:15px;
}




.full_search{
	left:16%!important;
}
nav.main_menu ul.main_menu{
/* background:url('../../images/m_fix_1050.jpg') no-repeat center right #0580BD; */

}

nav.main_menu ul.side_menu li{
width:80px;

}

header span{
	font-size:22px;
	line-height:38px;
}


.wrapper_header{
	margin:10px 0 0 0;
}

}

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

.ionTabs__tab{
	padding:12px 10px!important;
	
}

nav.main_menu ul.main_menu li{

	padding:3px 3px!important;
}

nav.main_menu ul.main_menu li, nav.main_menu ul.main_menu li a{
	width:100px;
}

header span{
	font-size:20px;
	line-height:33px;
}

nav.main_menu ul.main_menu{
	background:#0580BD;
	width:100%!important;
}

ul.side_menu{
	display:block;
	width:100%!important;
}
ul.side_menu li, ul.side_menu{
	text-align:center;

	display:inline-block;
}

}


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

header span{
	font-size:18px;
	}
	
.copyright_ts a{
	display:block;
	color:#c5c5c5!important;
}

}

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

/* =========================== */
/* HEADER */
/* =========================== */

#map_ch, #map_ch + h2.title{
	display:none;
}

.wrapper_nav{
	background-image:none!important;
}

.mobile_menu ul{
	display:none;
	margin-top:2px!important;
	list-style-type:none;
	background:#0580BD
}

.mobile_menu ul li{
	padding:4px 0 8px 0;
	border-bottom:1px solid rgba(255,255,255,.4);
	margin:5px 0;
	text-align:center;
	width:100%;
}

.side_menu_wrapper ul.side_menu li{
	float:inherit;
}

.mobile_menu ul li a:link, .mobile_menu ul li a:visited, .mobile_menu ul li a:active{
	color:#fff!important;
}

ul.side_menu{
	display:block;
}

nav.main_menu ul.side_menu li, nav.main_menu ul.side_menu li a{
	width:125px;
}

header .form_wrapper{
	top:inherit;
	margin:0 0 20px 0;
}

header .form_wrapper input[type="submit"]{

	position:relative;

	text-align:center;
	display:inline-block;
	margin:0 auto;
	float:right;
	left:6px;
	width:95px;

}

header .form_wrapper input[type="text"]{
	position:relative;
	right:18px;
	float:left;
	margin:inherit;
	display:inline-block;

}

.logo a span{
	text-align:center;
	position:inherit;
	display:block;
}
#logo{
	display:block;
	margin:0 auto;
}

.langages, .social{
	top:8px;
}

.social{
	margin-left:inherit;
	
}

.langages{
	text-align:right;
}


/* =========================== */
/* Content */
/* =========================== */

.showcase img.showcase_logo{
clear:both;
display:block;
margin:0 auto;
float:inherit;
}

.input.order{
display:none;
}

.content .block{
	margin:10px 0;
}

.auto{
	margin:0 auto;
	display:block;
	width:45%;
	min-width:240px;
}

.inline{
	text-align:center;
}


.mini_search{
	padding:15px;
}
.mini_search a{
	display:none;
}

.full_search_wrapper{
	background:#F1A825;
	height:300px;
	margin:0 0 25px 0;
}

.full_search{
	left:20%!important;
	top:10px;
}

.full_search div.grid-50 + div.grid-50 br{
	display:none;
}

.full_search input.recherche{
	display:block;
	margin:15px auto 0 auto;
}

.full_search a img{
	display:none;
}


/* =========================== */
/* FOOTER */
/* =========================== */

.copyright, .copyright_ts{
	text-align:center!important;
	margin:inherit;
}

.copyright, .copyright_ts{
}

footer p, footer h1, footer h2{
	text-align:center
}

footer ul li{
	margin-left:8%;
}
}

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

ul.ionTabs__head{
	display:block;
	clear:both;
	max-width:100%;
	margin-top:15px;

}

.side_menu_wrapper li{
	width:100%!important;
	text-align: center!important;
}

.side_menu_wrapper li a{
	text-align: center!important;
}

ul.ionTabs__head li{
	display:block;
width:100%;
	max-width:100%;
	padding:12px 0 12px 6px !important;
	
}

#cmt-post textarea{
	max-width:100%;
	width:100%;
}

.ionTabs__tab{
	margin-left:6px;
}

img#logo{
	display:block!important;
	margin:0 auto !important;
}

.logo a span{
	margin-bottom:15px;
}

.baseline{
	font-size:18px;
}

.logo a{
	text-align:center!important;
	margin:0 auto!important;
}

.full_search{
	left:8%!important;
}

}


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

/* =========================== */
/* HEADER */
/* =========================== */

table.details_hotel{
	font-size:12px!important;
}



table.details_hotel tr td{
	padding:2px!important;
}

.full_search{
	left:0!important;
	position:inherit;
}

.full_search_wrapper{
text-align:center!important;
	height:220px;
	width:97%;
	border:4px solid #FFFFFF;
}

header .form_wrapper input[type="submit"]{
	left:-5px;
}

header .form_wrapper input[type="text"]{
	right:28px;
}

/* =========================== */
/* CONTENT */
/* =========================== */

.content .block h4{
	font-size:14px;
	line-height:21px;
}

.partenaires h2.title {
	display:block;	
}

.partenaires h2.title span{
	text-align:center;
}

.copyright_ts{
	display:none;
}
.copyright{
	font-size:9px;
}

}


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

.full_search_wrapper{
	text-align:center!important;

}

}