.mobile {
	display: none;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	height: 38px;
	z-index: 1000;
}

.noMobile {
	display: inline-block;
}

.menuMobLogo img {
	width: 100px;
}

.iconSearchMob {
	display: none;
	cursor: pointer;
}

.iconCompteMob {
	display: none;
	cursor: pointer;
}

.linkLangue {
	display: none;
	cursor: pointer;
}




@media (max-width: 1100px) and (min-width: 640px) {
	.conteneur-ct-m-recherche-court-sejour .ct-nbr-personne, .conteneur-ct-m-recherche-court-sejour .ct-nbr-personnes {
		border-left: 1px dashed #93877a;
		margin-right: 30px;
		width: auto !important;
	}

	.conteneur-ct-m-recherche-court-sejour .ct-calendrier {
		background: rgba(0, 0, 0, 0) url("../images/calendrier.png") no-repeat scroll 15px 10px;
		padding-left: 55px;
		width: 250px;
		margin-top: 0;
		display: initial;
	}

	.conteneur-ct-m-recherche-court-sejour .ct-date-arrive, .conteneur-ct-m-recherche-court-sejour .ct-date-dep {
		width: 118px !important;
		line-height: normal !important;
		height: auto !important;
		background: none !important;
	}

		.conteneur-ct-m-recherche-court-sejour .ct-date-dep span, .conteneur-ct-m-recherche-court-sejour .ct-date-arrive span {
			display: initial;
		}

		.conteneur-ct-m-recherche-court-sejour .ct-date-dep input, .conteneur-ct-m-recherche-court-sejour .ct-date-arrive input {
			font-size: 12px;
			height: 32px !important;
			line-height: 32px !important;
			width: 75px !important;
		}

	.conteneur-ct-m-recherche-court-sejour .ct-date-arrive {
		background: none;
		height: auto !important;
		line-height: normal !important;
		margin-top: auto !important;
		width: 118px !important;
	}

	.conteneur-ct-m-recherche-court-sejour .ct-nbr-personne input, .conteneur-ct-m-recherche-court-sejour .ct-nbr-personnes input {
		height: 32px;
		line-height: normal;
		margin: 8px 0 0 0 !important;
		padding: 0 2% !important;
		width: 80px !important;
	}

	.conteneur-ct-m-recherche-court-sejour .ct-btn-recherche {
		margin-top: auto !important;
	}

		.conteneur-ct-m-recherche-court-sejour .ct-btn-recherche input {
			background: rgba(0, 0, 0, 0) url("../images/btnRecherche.png") no-repeat scroll 0 0;
			width: 54px;
		}

	.span-sep {
		display: none;
	}

	.p-b {
		width: 100%;
	}

	.ct-lien-inspiration {
		margin-left: 0;
	}

	.ct-btn-recherche {
		float: right;
		margin-right: 20%;
	}

	.rechercheSejour .ct-m-recherche-court-sejour {
		width: 90%;
	}

	.ct-m-recherche {
		flex-flow: column;
		width:360px;
	}

	.conteneur-ct-m-recherche-court-sejour .ct-spinner {
		display: initial;
	}

	#panAccrocheCommerciale {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
}


/*-----------------------------------------------------*/
/********----------- INSPIRATION ---------------**********/
/*-----------------------------------------------------*/

@media (max-width: 1500px) and (min-width: 1250px) {
	.dv-filtre span {
		font-size: 14px;
		line-height: 14px;
	}
}

@media (max-width: 1250px) {
	.dv-filtre span {
		font-size: 14px;
		line-height: 14px;
	}
}
/*-----------------------------------------------------*/
/********----------- TABLETTES ---------------**********/
/*-----------------------------------------------------*/

@media (max-width: 1060px) {

	.mobile {
		display: inline-block;
		border: none;
		height: 50px !important;
	}

	.noMobile {
		display: none;
	}

	#divLogo {
		display: none;
	}

	#divMenu {
		min-width: 100%;
	}

	.menuMobLogo {
		margin-top: 8px;
		width: 28%;
	}

	.nav {
		position: fixed !important;
		background: #fff !important;
		margin-right: 0 !important;
		bottom: 0;
		left: 0;
		overflow-x: hidden;
		overflow-y: auto;
		right: 0;
		top: 0;
		z-index: 900;
	}

	/*--------------- 960 --------------*/
	.container_12 {
		width: 640px;
	}

		.container_12 .grid_3 {
			width: 220px;
		}

		.container_12 .grid_4 {
			margin-bottom: 20px;
		}

		.container_12 .grid_6 {
			width: 300px;
		}

		.container_12 .grid_8 {
			width: 620px;
		}

		.container_12 .grid_9 {
			width: 620px;
		}

		.container_12 .grid_12 {
			width: 620px;
		}
	/*--------------- OUTILS --------------*/

	#panBandeauAdministrateurConnecte a {
		display: none;
	}


	#panPanierMini {
		position: fixed;
		right: 50px;
		top: 10px;
		z-index: 1001;
	}

	#lblQte {
		position: absolute;
		left: 10px;
		top: 8px;
		padding: 2px;
		background: #2574ab;
	}

	#lkPanier {
		color: #ddd;
	}

		#lkPanier:hover {
			color: #fff;
		}

		#lkPanier [class^="icon-"]::before, #lkPanier [class*=" icon-"]::before {
			font-size: 16px;
			margin-right: 0px;
		}

	.qtePanier {
		color: #999;
		font-size: 10px;
		display: none;
	}


	.divRecherche {
		padding: 10px 0px 8px 0px;
		width: 230px;
		height: 75px;
		height: 17px;
		overflow: hidden;
		position: fixed;
		right: 0px;
		top: 0px;
		margin: 0;
		z-index: 1000;
	}

	.iconSearchMob {
		display: inline-block;
		padding-right: 10px;
	}

		.iconSearchMob span {
			color: #fff;
		}

	.searchChamps {
		background: #444;
		margin-top: 9px;
		padding: 10px;
	}

	.divRechercheBlog .searchChamps {
		margin-top: 12px;
	}

	.panDeconnexion {
		padding: 10px 0px 8px 0px;
		width: 10%;
		height: 75px;
		height: 17px;
		overflow: hidden;
		position: fixed;
		right: 82px;
		top: 5px;
		margin: 0;
		/*color: #fff;*/
		z-index: 1006;
	}

		.panDeconnexion a {
			/*color: #fff;*/
			padding: 0;
			border-bottom-left-radius: initial;
			border-bottom-right-radius: initial;
		}

	.icon-user:before {
		font-size: 20px;
		margin: 2%;
	}

	.compteBureau {
		display: none;
	}

	.panDeconnexionBlog {
		right: 30px;
	}

	.deconnexionMobCt {
		background: #666;
		margin-top: 9px;
		padding: 10px;
	}

		.deconnexionMobCt a {
			display: block;
			padding-right: 0px;
			padding-bottom: 5px;
		}

	.panDeconnexionBlog .deconnexionMobCt {
		margin-top: 11px;
	}

	.iconCompteMob {
		display: inline-block;
		padding-right: 10px;
	}

		.iconSearchMob span, .iconCompteMob span {
			color: #ddd;
		}

		.iconSearchMob:hover span, .iconCompteMob:hover span {
			color: #fff;
		}

	.iconSearchMob [class^="icon-"]::before,
	.iconSearchMob [class*=" icon-"]::before {
		font-size: 16px;
	}

	#divLangues {
		padding: 10px 0px 0px 0px;
		width: auto;
		height: 75px;
		height: 17px;
		overflow: hidden;
		top: 20px;
		right: 22px;
		position: fixed;
		width: 40px;
		margin: 0;
		color: #fff;
		z-index: 1003;
	}

		#divLangues .icon-triangle-down:before {
			font-size: 10px;
			margin-left: 5px;
			margin-top: 15px;
		}

		#divLangues a {
			display: block;
			margin: 0px auto !important;
			padding: 6px 13px;
			color: #fff;
			text-decoration: none;
			border: 0;
		}

			#divLangues a:hover {
				background: #555;
			}

	.linkLangue {
		display: inline-block;
	}

	.langueCt {
		background: #222;
		margin-top: 12px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		border-top: 1px solid #FFF;
	}



	/*--------------- HOME ACTUS --------------*/
	.classActu:nth-child(2n+1) {
		margin-right: 20px;
	}

	/*--------------- HOME ARTICLES BLOG --------------*/
	.classBlogArticle:nth-child(2n+1) {
		margin-right: 20px;
	}

	/*-------- BLOCS BOONET template.css---------*/

	.contenuFullPage .contenuMixteTexteG /*Contenu mixtes Textes Gauche*/ {
		width: 300px;
	}

	.contenuFullPage .contenuMixteTexteD /*Contenu mixtes Textes Droite*/ {
		width: 50%;
	}

	.contenuFullPage .contenuTexte2ColG /*Contenu Texte 2 colonnes : colonne Gauche*/ {
		width: 300px;
	}

	.contenuFullPage .contenuTexte2ColD /*Contenu Texte 2 colonnes : colonne Droite*/ {
		width: 300px;
	}


	/*** 2 COLONNES ***/
	.blocGauche {
		width: 620px;
		float: none;
		margin: 0 auto;
	}

	.contenuDroite {
		width: 620px;
		float: none;
		margin: 0 auto;
	}

	.blocDroite {
		width: 620px;
		float: none;
		margin: 0 auto;
	}

	.contenuGauche {
		width: 620px;
		float: none;
		margin: 0 auto;
	}

		.contenuDroite .contenuMixteImageG, .contenuGauche .contenuMixteImageG {
			width: 300px;
		}

		.contenuDroite .contenuMixteImageD, .contenuGauche .contenuMixteImageD {
			width: 300px;
		}

		.contenuDroite .contenuMixteTexteG, .contenuGauche .contenuMixteTexteG {
			width: 300px;
		}

		.contenuDroite .contenuMixteTexteD, .contenuGauche .contenuMixteTexteD {
			width: 300px;
		}

		.contenuDroite .contenuTexte2ColG, .contenuGauche .contenuTexte2ColG {
			width: 300px;
			margin-bottom: 20px;
		}

		.contenuGauche .contenuTexte2ColD, .contenuDroite .contenuTexte2ColD {
			width: 300px;
		}


	/*** 3 COLONNES ***/
	.troisCol .blocGauche {
		width: 620px;
		margin-right: 0px;
		clear: both;
	}

	.troisCol .blocDroite {
		width: 620px;
	}

	.troisCol .contenuCentre {
		width: 620px;
	}

		.troisCol .contenuCentre img {
			width: 100%;
		}


	.contenuCentre .contenuMixteImageG {
		width: 230px;
	}

	.contenuCentre .contenuMixteImageD {
		width: 230px;
	}

	.contenuCentre .contenuMixteTexteG {
		width: 360px;
	}

	.contenuCentre .contenuMixteTexteD {
		width: 360px;
	}

	.contenuCentre .contenuTexte2ColG {
		width: 290px;
	}

	.contenuCentre .contenuTexte2ColD {
		width: 290px;
	}


	.blocGauche .bloc.blocRecherche, .blocGauche .bloc.blocNewsletter {
		padding: 3px 0;
	}

	.blocGauche #smMenu {
		float: none;
		margin: 0 auto 20px auto;
		border-bottom: 1px solid #aaa;
		padding-bottom: 10px;
	}

	.blocGauche .bloc {
		width: 290px;
		float: left;
	}

		.blocGauche .bloc:nth-child(2n+1) {
			margin-right: 40px;
		}

	.blocDroite .bloc.blocRecherche, .blocDroite .bloc.blocNewsletter {
		padding: 3px 0;
	}

	.blocDroite .bloc {
		width: 290px;
		float: left;
	}

		.blocDroite .bloc:nth-child(2n+1) {
			margin-right: 40px;
		}


	/*--------------- REVUE DE PRESSE --------------*/
	.listePressesConteneurImage {
		width: 300px;
	}

	.listePressesConteneurTextes {
		width: 300px;
		margin-left: 20px;
	}


	/*--------------- PAGE LISTING ACTUS --------------*/

	#ctl00_cphPanMilieu_grdActus tr {
		margin: 0px 7px;
	}


	/*--------------- BLOG --------------*/

	.divBlogConteneur {
		width: 640px;
	}

	.blogColonneContenu {
		width: 620px !important;
	}

	.blogColonneBlocs {
		float: right;
		width: 620px !important;
	}

		.blogColonneBlocs .bloc {
			width: 290px;
			float: left;
		}

			.blogColonneBlocs .bloc:nth-child(2n+1) {
				margin-right: 40px;
			}

	.blogListingContainerArticle, .conteneurImagePrincipalBlog {
		width: 290px;
	}


	/*--------------- BOUTIQUE --------------*/

	/*---Produit famille----*/
	.btqBlocPhotoFamille {
		height: 190px;
		width: 190px;
	}

	.btqBlocFamille {
		width: 190px;
	}

	.btqListingProd {
		text-align: left;
	}

	.btqBlocProduit {
		margin-bottom: 50px;
		display: inline-block;
	}

	/*---Produit détail----*/
	.btq-detailCtPhotos {
		float: none;
		display: block;
		margin-right: 0px;
		width: 100%;
		clear: both;
		margin-bottom: 30px;
	}

	.btq-detailPhotoPrincipale {
		height: 400px;
		width: 400px;
		float: left;
		display: inline-block;
	}

	.btq-detailCtMiniatures {
		margin-top: 0;
		margin-left: 15px;
		float: right;
		width: 200px;
		display: inline-block;
	}

	/*---Panier----*/
	.btq-tabPanier {
		width: 100%;
	}

	.panierCtTotal {
		width: 100%;
		text-align: center;
	}

	.btq-panierCtValiderPanier {
		width: 100%;
		text-align: center;
	}


	/*--------------- CONNEXION --------------*/
	.btnFormCt {
		text-align: center;
		margin-top: 20px;
	}

	.connexionColGauche {
		padding-right: 40px;
		border-right: solid 1px #c9d4da;
		margin-right: 40px;
	}

	.connexionColDroite {
		display: inline-block;
		width: 220px;
	}

	.formInscription tr td {
		display: block;
	}

		.formInscription tr td:first-child {
			width: auto;
		}

		.formInscription tr td span {
			display: block;
		}

	.ctInscription .connexionColGauche {
		margin-right: 65px;
	}

	.ctInscription .form input[type="text"] {
		margin-bottom: 0;
	}

	/*--------------- MODEL BOONET --------------*/
	.modelPage .flexXcol {
		margin-left: 0;
		margin-right: 0;
	}

		.modelPage .flexXcol:nth-child(1) {
			-webkit-order: 0;
			-ms-flex-order: 0;
			order: 0;
			margin-right: 10px;
			max-width: none;
		}

		.modelPage .flexXcol:nth-child(2) {
			-webkit-order: 2;
			-ms-flex-order: 2;
			order: 2;
			-webkit-flex: 2 1 auto;
			-ms-flex: 2 1 auto;
			flex: 2 1 auto;
		}

		.modelPage .flexXcol:nth-child(3) {
			-webkit-order: 1;
			-ms-flex-order: 1;
			order: 1;
			margin-left: 10px;
		}

	.modelPage2 .flexXcol {
		margin-left: 0;
		margin-right: 0;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

		.modelPage2 .flexXcol:last-child {
			margin-left: 20px;
			margin-right: 0;
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1;
		}


	/*-------------- CONTACT -------------*/

	.blocContact {
		width: 440px !important;
		margin: 40px auto 0 !important;
	}


	/*---------- Commun   --------*/
	.ct100Full {
		display: block;
	}

	.ct100 {
		display: block;
	}


	/*---------- Résidences   --------*/
	/*----------------------------------*/


	#panFormulesResidences .ct48 {
		margin: 0%;
		width: 48% !important;
		padding: 0%;
	}

		#panFormulesResidences .ct48:nth-child(2n+1) {
			margin-right: 3%;
		}


	.contenuDroiteMapResidence .enneigement .clear {
		clear: both;
	}

	.contenuDroiteMapResidence .meteo {
		margin-top: 10px;
	}


	.contenuDroiteMapResidence #divMeteo img {
		width: 50px;
	}

	#ancreResidences {
		display: none;
	}

	.mapResidence {
		display: inline-block;
		height: 425px;
		overflow: hidden;
		padding: 0 5%;
		vertical-align: top;
		width: 90%;
	}

	.contenuDroiteMapResidence {
		display: inline-block;
		height: 210px;
		padding: 0 5%;
		width: 90%;
	}


	.residencesServices h2 {
		text-align: center;
	}

	.decouvrirStationDomaine {
		height: 210px;
		width: 50% !important;
		float: left;
	}

	.meteoResidence {
		background: #eee none repeat scroll 0 0;
		height: 210px;
		width: 50%;
		float: right;
	}

	.stationDecouvrirPhoto {
		background-size: cover;
		height: 240px;
		width: 100%;
	}

		.stationDecouvrirPhoto img {
			width: 100%;
		}

	.classSliderAppart {
		display: none;
		height: 370px;
		width: 100%;
	}

	.classAppartements h2 {
		text-align: center;
	}

	.height400, .height400 .img50 {
		/*height: auto !important;*/
		padding: 5% 0;
	}

	.classAppartements {
		font-size: 0;
		height: auto;
		overflow: hidden;
		position: relative;
	}

	#sectionAppartements {
		margin-bottom: 50px;
	}

	.blocGaucheResidence {
		display: inline-block;
		text-align: center;
		vertical-align: top;
		width: 100%;
		padding: 0px;
		margin: 0 0 50px 0;
	}

	.fontSizeReload .appartDesc {
		text-align: justify;
		width: 100%;
	}

	.classAppartements * {
		text-align: justify;
	}

	.ct48 {
		display: inline-block;
		margin: 0 2%;
		padding: 0 5%;
		position: relative;
		text-align: center;
		vertical-align: top;
		width: 90% !important;
	}

	.homeFormules .ct48 .ct48 {
		width: 100% !important;
		margin: 0;
		padding: 0;
	}

		.homeFormules .ct48 .ct48:first-child {
			margin-top: 30px;
		}


	.ct48:nth-child(odd), .ct48:nth-child(even) {
		margin: 0%;
		margin-top: 30px !important;
	}

	.imgAppart {
		width: 100%;
		margin: 0;
		height: 270px;
		display: inline-block;
		vertical-align: top;
	}

	#appartementSlider li .appartDesc {
		width: 100%;
	}

	#sectionServices {
		width: 90%;
	}

	.classPictoService {
		margin: 0 auto;
		width: 20%;
	}

	.blocDroiteResidence {
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}

	.classActivites .fotorama__wrap {
		width: 100% !important;
		margin: 0 auto;
	}

	.classContenuSlideActivites {
		margin-right: 0;
		width: 100%;
	}

	.classContact {
		width: 30%;
		margin-right: 5%;
		margin-bottom: 20px;
	}

	.classAcces {
		width: 55%;
		margin-right: 0%;
	}

	.classAvis {
		width: 100%;
		height: auto;
	}

	.classAvisSlide {
		display: block;
		text-align: center;
		padding: 0 5%;
	}

	.contenuDroiteMapResidence .clear {
		clear: none;
	}

	.divDescImageDomaine {
		height: auto !important;
	}

	.introDomaine .baseline {
		text-align: center;
		line-height: 45px;
	}

	#panStations {
		height: auto !important;
	}

		#panStations .ct33 {
			width: 40%;
		}

			#panStations .ct33:nth-child(2n+2) {
				margin-left: 5%;
			}

			#panStations .ct33:nth-child(3n+2) {
				margin-right: 0;
			}

		#panStations .ct48 {
			margin-bottom: 30px;
		}


	#divGalerieSejour .fotorama__caption__wrap {
		padding: 40px;
		max-width: 80%;
	}

	#divGalerieSejour .fotorama__nav--dots .fotorama__nav__frame {
		font-size: 11px;
		display: block;
		text-align: center;
	}

	#appartementSlider .imgAppart {
		display: none;
	}

	.appartDesc td {
		display: inline-block;
	}

	.titreDescAppartementResidence {
		width: 30%;
	}

	.textDescAppartementResidence {
		width: 65%;
	}

	#sectionAppartements .height400 {
		height: 300px !important;
	}

	#appartementSlider {
		margin: 0 auto;
		width: 80%;
	}

	.openedAppart {
		height: 270px !important;
	}

	/*---------- Station   --------*/
	/*----------------------------------*/

	#sectionStation {
		width: 100%;
	}

	.classFluxStation, .classMapStation {
		width: 50%;
	}

	.classDescriptionStation {
		margin: 5%;
		width: 90%;
		height: auto;
	}


	.classPhotoPrincipaleStation {
		display: none;
	}

	.listeLigneActuStation {
		width: 100% !important;
		margin: 20px 0 !important;
		padding: 0;
	}

	.divNosResidences {
		margin: 0 auto;
	}

	#ctl00_cphPanMilieu_panInfosPratiques .classContenuInfosPratiques {
		padding-bottom: 50px;
		padding-top: 30px;
	}

	.classInfosPratiquesTexteStation {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
		display: block;
	}

	.ctResidVign {
		text-decoration: none;
		width: 100% !important;
		margin: 0 auto 15px !important;
		padding: 0px !important;
	}

	.tabs nav ul {
		position: relative;
		margin: 0 auto;
		padding: 0;
		list-style: none;
		text-align: center;
	}

	.ctResidVign .height300 {
		height: 200px !important;
	}

	.dv-reservation .ct-btn-resa {
		margin: 20px auto;
		text-align: center;
	}

	.ct-theme {
		width: 100%;
	}

		.ct-theme table {
			display: block;
			width: 300px;
			margin: 0 auto 40px;
		}

		.ct-theme tr {
			display: table;
		}

		.ct-theme td {
			display: table-row;
		}

	#ancreStation {
		z-index: 90000;
	}
    .titreSurSlider{
        top:-60px;
    }
    .rechercheMaster {
        margin-top: 20px !important;
        top: 60% !important
    }
    .titreSlider {
      margin-top:25px;
    }
    .classMapPoiStation {
        float: none;
        display: block !important;
    }

	#sectionInfospratiques {
		display: table !important;
	}

	.classSlideTemoignageGauche {
		width: 100%;
		border: none;
		-ms-flex: none;
		-webkit-flex: none;
		flex: none;
	}

	.classSlideTemoignageDescription {
		width: 100%;
		margin-top: 20px;
		padding: 0 5%;
		-ms-flex: none;
		-webkit-flex: none;
		flex: none;
	}

	.classSlideTemoignageDescriptionContenu {
		margin-left: 0;
	}

	.classTemoignageSlider {
		height: 1000px;
	}


	.classMapStation #divGoogleMap {
		width: 100%;
	}

	.classContenuSlideTemoignages {
		display: block;
	}

	.ctTemoignage {
		width: 90%;
	}



	/*------------ HOME -----------*/

	.sejourHomeGd .infosRollOver {
		margin: 0 5% !important;
	}

	#bandeauSliderHome #bandeauSlider, #bandeauSliderHome .fotorama__wrap {
		height: 650px !important;
	}

	#panHomeActualites {
		position: unset;
		margin: 0 auto 20px auto;
		width: 90%;
		min-height: 170px;
	}

		#panHomeActualites .classActuArticlesTextes {
			/*background: #EEEEEE;*/
			height: 100%;
			/* overflow: hidden; */
			/* margin: 45px 0; */
		}
		.ct-actu-Home-g,ct-actu-Home-d{
			float:none;
		}

		#panHomeActualites .fotorama__wrap {
			height: 144px !important;
			/* padding: 40px 0; */
		}


	/*------------- Module recherche ---------*/


    .homeRecherche, .rechercheBasPage {
        width: 360px;
    }

    .homeRecherche {
        margin: 0 auto;
        max-height: 300px;
        height: auto;
        top: 40%;
    }
	.homeInfosSlider {
	   top:16%;
	}
    .ct-recherche-NoModule{
        top:30% !important;
    }
    .ct-calendrier {
        /*border-left: none;
		background: none;
		padding-left: 0;
		width: 52%;
		margin-top: 0;
		display: inline-block;*/
    }

	.ct-spinner {
		display: inline-block;
	}

	.ct-nbr-personne, .ct-nbr-personnes {
		border-left: none;
		margin-right: 0;
		margin-top: 0;
		/*width: 20%;*/
		display: inline-block;
	}

	.ct-destination {
		/*width: 100%;
		margin-right: 0;
		padding: 0;*/
	}

		.ct-destination input {
			/*min-width: 90% !important;*/
		}

	.ct-recherche {
		bottom: auto;
		position: initial;
	}

	.ct-date-dep span, .ct-date-arrive span {
		/*display: none;*/
	}

	.ct-date-dep {
		width: 100% !important;
		height: 48px !important;
		line-height: 48px !important;
		/*background-color: #eeeeee;*/
	}

	.ct-date-arrive {
		width: 100% !important;
		height: 48px !important;
		line-height: 48px !important;
		/*background-color: #eeeeee;*/
		/*margin-top: 10px !important;*/
	}

		.ct-date-arrive input::-moz-placeholder, .ct-date-dep input::-moz-placeholder {
			color: #302d2d;
		}

		.ct-date-dep input, .ct-date-arrive input {
			width: 70px !important;
			padding: 0px !important;
			font-size: 11px;
		}

	.ct-date-arrive, .ct-date-dep {
		width: 45% !important;
	}





	.ct-btn-recherche input {
		/*width: 100%;*/
		background: #5b2330 url(../images/rechercheMob.png) no-repeat center center;
	}

	/*.ct-btn-recherche {
		margin-top: 10px !important;
	}*/

	.ct-recherche-resa-map {
		display: none;
	}

	.ct-recherche-resa-conteneur {
		flex-direction: column;
	}

	.ct-recherche-domaine {
		width: 100%;
		margin-right: 0;
	}

	.ct-recherche-residence {
		width: 100%;
		margin-top: 20px;
	}

	.ct-recherche-resa {
		position: absolute;
		top: 76px;
		z-index: 9999;
		width: 90% !important;
	}

	.ct-nbr-personne input, .ct-nbr-personnes input {
		/*height: 48px;
		line-height: 48px;
		margin: 0 !important;
		padding: 0 2% !important;*/
		/*width: 96% !important;*/
	}

	.ctRecherchePage .ct-recherche {
		left: auto;
		margin-left: 0;
		width: 100%;
	}

	.rechercheBasPage {
		position: initial;
	}


	/*----------- COMITE ----------*/

	.classFormulaireComiteGauche, .classFormulaireComiteDroite {
		float: none;
		margin: 0 auto 30px;
	}

	.classComiteMessage {
		width: 450px;
		margin: 0 auto 30px;
	}

		.classComiteMessage table {
			width: 100%;
		}

		.classComiteMessage textarea {
			width: 100% !important;
		}


	/*---------- EMPLOI ---------*/

	.listeEmploisContenu {
		float: none;
		width: 90%;
	}

	.listeLigneEmploi a {
		float: none;
		width: 100%;
	}

	.listeLigneEmploi {
		height: auto;
	}

	.listeEmploisLien {
		line-height: 50px;
	}

	.emploiBtns li {
		margin-bottom: 10px;
	}

	.recrutementType li {
		display: table;
		width: 80%;
		position: relative;
		margin: 0 auto;
		text-align: center;
	}

	.recrutementType .tabRecrut {
		margin: 5px;
		display: block;
		position: relative;
		text-align: center;
	}

	.liensOffres #stays {
		height: 200px !important;
	}

	.classFormCandidature {
		width: 300px;
	}

		.classFormCandidature tr td:first-child {
			margin-top: 5px;
			width: 85px;
		}

		.classFormCandidature tr td {
			display: block;
		}



	/*--------- ESPACE PRESSE ----------*/

	.divConteneurPresse {
		display: block;
	}

	.leftPresse img {
		width: 100%;
	}

	.rightActualiteContenu {
		padding: 20px;
	}

	.detailActuDesc table {
		display: block;
	}

	.detailActuDesc tr {
		display: table;
	}

	td {
		display: table-row;
	}

	.conteneurInscriptionEspacePresse {
		width: 80%;
	}


	/*------------------ BLOG --------------*/

	.headerBlogInterne {
		height: auto;
	}


	.bandeauSliderMaster {
		height: 450px;
		width: 100%;
	}

	#bandeauSlider {
		height: 450px;
		width: 100%;
	}


	.pageInfosSlider {
		height: 40px;
		margin-top: 0;
		pointer-events: none;
		position: relative;
	}


	#domCtDesignation {
		/*background: none;*/
		padding: 20px 0 25px 0;
		display: block;
	}

	.classCompte .icon-user {
		display: inline-block;
	}
}
@media (max-width: 1060px) and (orientation: portrait) {

    .ct-recherche-NoModule {
        top: 25% !important;
    }
}