@media screen and (max-width: 530px){
	.form-login {
		padding: 0px;
	}
	
	#logo{
		width: 200px;
		margin:auto;
		float:none;
		margin-top:5px;
	}

	#logo img{
		width: 100%;
	}
	
	#flags{
		/* top:15px; */
		top: 5px;
		right: 84px;
	}
	#currencies{
		/* top:15px; */
		/* right: 85px; */
		top: 28px;
		right: 5px;
	}
	#list_currencies{
		margin-left: -130px;
	}

	#header_links{
		display: none;
	}

	#lien-annonces-sauvegardees {
		position: initial;
	    top: auto;
	    left: auto;
	    display: block;
	    text-align: center;
	}
	#header-site {
		height: 70px;
	}

	#menuImage{
		display: inline-block;
		position:absolute;
		top:24px;
		left:24px;
		z-index:10;
	}
	#menu-content{
		width:auto;
		margin:auto;
	}
	
	#menu-container{
		display: none;
		position: absolute;
		border-radius: 3px;
		top: 50px;
		left: 20px;
		z-index: 10;
		background-color: #ffffff;
		-moz-box-shadow: 0px 0px 5px 0px #d5d5d5;
		-webkit-box-shadow: 0px 0px 5px 0px #d5d5d5;
		-o-box-shadow: 0px 0px 5px 0px #d5d5d5;
		box-shadow: 0px 0px 5px 0px #d5d5d5;
	}

	#menu-content a, #menu-content div{
		display:block;
		width:auto !important;
		font-size: 1.2em;
		color: #2980b9;
		height: auto;
		padding: 7px;
	}
	#menu-content a:hover{
		color: #ffffff;
	}
	#menu-content #acc img{
		display: none;
	}
	#menu-content #acc span{
		display:initial !important;
	}
	#menu-content .selected{
		color: #ffffff;
	}
	#menu-container.menu_disp, #menu-content-adh.menu_disp {
		display: block;
	}
	#menu-container.menu_hide, #menu-content-adh.menu_hide {
		display: none;
	}
	
	#homesearch-content{
		z-index:1;
	}

	#footer{
		height: 130px;
		line-height: 2;
	}

	#body-content{
		padding-bottom: 145px; /* hauteur footer + 15 */
	}

	.footer-div{
		width: 100%;
	}
	.footer-left{
		text-align: center;
	}
	.footer-center{
		text-align: center;
	}
	.footer-right{
		text-align: center;
	}

	#map-canvas{
		height: 200px;
		width: 100%;
	}

	.listing-left-pane{
		width: 100%;
		float: none;
	}
	.listing-right-pane{
		width: 0;
		display: none;
	}
	
	#annoncesbox label{
		padding-right: 0px;
		width: 50%;
	}

	#bloc-button-criteria{
		position: relative;
		text-align: center;
		width: 100%;
	}

	.button-search-moteur{
		display: inline-block;
	}

	.button-search-moteur-tourisme{
		float: inherit;
		width: auto;
	}

	#more-criteria{
		display: inline-block;
	}

	.div-list-20{
		width: 50%;
	}
	.div-list-25{
		width: 50%;
	}
	.div-list-25-stations{
		width: 50%;
	}

	.div-list-33{
		width: 100%;
	}

	.div-list-50{
		width: 100%;
		text-align: left;
		margin-left: 5px;
	}

	.div-list-fluid{
		margin: 0;
		display: block;
	}

	.div-list-dept-double-bloc{
		display: inline-block;
		width: 50%;
		vertical-align: top;
	}
	
	.div-list-dept-simple-bloc{
		display: block;
		width: 100%;
	}

	.bloc-data-dept-photo{
		height: auto;
		min-height: 0;
	}

	.photo-illus-dept{
		display: none;
	}
	
	.photo-illus-dept-minis{
		display: none;
	}

	.table-multi-col td{
		display: table-row;
	}
	
	#annonce-recap{
		display: block;
	}

	#miniature-affil{
		max-width: 166px;
		max-height: 125px;
	}

	#miniature-direct{
		width: 100%;
		max-width: 320px;
		max-height: 240px;
		float: none;
	}

	.liste-prestas span{
		width: 50%;
	}
	
	#resume-direct{
		display: block;
		width: 100%;
	}

	.diapo_main_pic{
		width: 100%;
		min-width: 150px;
	}

	#search-destination{
		text-align: center;
	}
	.arrow_box:after, .arrow_box:before {
		display: none;
	}
	#search-destination label{
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}

	#destinationbox{
		width: 100%;
		text-align: center;
	}

	.accueil_form_input{
		display: inline-block;
		padding-right: 5px;
		width: 50%;
	}

	.homesearch-bg{
		display: none;
	}
	#homesearch-content{
		height: auto;
	}

	.liste-prestas-annonces span{
		width: 50%;
	}
	.liste-proxi-annonces span{
		width: 50%;
	}
	.liste-proxi-autres-annonces span{
		width: 50%;
	}

	#annonce-map-left{
		width: 100%;
	}
	#annonce-map-right{
		display: none;
	}

	a.theme_accueil_item{
		height: 100px;
		background-size: 100px 100px;
		width: 16%;
	}
	a.theme_accueil_item span{
		font-size: 0.7em;
	}

	a.theme_accueil_item2{
		width: 40%;
		font-size: 0.9em;
		padding: 0;
		padding-bottom: 25px;
		border-radius: 3px;
		position:relative;
	}
	a.theme_accueil_item2 span{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-top: 2px;
	}

	.accueil_paris{
		display: block;
	}
	.bloc_accueil_paris{
		display: block;
	}

	.searchbox-hotel-input {
		width: calc(50% - 4px) !important;
		margin-right: 4px;
		padding-bottom: 5px;
	}
	.searchbox-hotel-input-date{
		
	}
	.searchbox-hotel-input-nuit{
		
	}
	.searchbox-hotel-input-personnes{
		
	}
	.searchbox-hotel-input-chambres{
		
	}
	.searchbox-hotel-input-button{
		width: calc(100% - 4px);
		padding-right: 0;
	}
	
	.table-data-large > tbody > tr:nth-child(2) > td:nth-child(1){
		display:block;
	}
	.table-data-large > tbody > tr:nth-child(3){
		display:block;
	}
	#td-france-css{
		display: block;
		margin: auto;
		width: 215px;
	}

	.bloc-listing a.etab{
		width: 100% !important;
		min-height: 87px;
	}

	.etab-content-illus{
		/* Attention, si changement de width, il faudra modifier .noteEtoiles ainsi que sort-bar */
		display: table-cell;
		width: 100px;
		text-align: center;
		margin-bottom: 5px;
		background-image: none;
		vertical-align: middle;
		
		min-width: 100px;
	}
	.etab-content-illus img{
		width: 100px;
		height: 75px;
	}
	.etab-content-body{
		display: table-cell;
		padding-left: 5px;
		width: auto;
		position: relative;
		vertical-align: top;
		height: auto;
	}

	.etab-content-footer{
		position: relative;
	}
	
	#carte_paris{
		width: 100%;
		height: 100%;
	}

	.inscrip_step {
		font-size: 1em;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	/* Style de la barre de tri */
	.sort-bar-item > * {
		display: block;
	}
	#tab-sort-bar > * {
		vertical-align: middle;
	}
	
	.sort-bar-item {
		padding: 0 5px;
		text-align: center !important;
		width: 33%;
	}
	#sort-bar-etoiles {
		/* width: 30%; */
		width: 40px;
		padding-right: 60px; /*pour compenser le width: 100px*/
	}
	div#sort-bar-etoiles > * {
		text-align: center;
		display: block;
	}
	#conteneur-sort-bar {
		/* width: 70%; */
		width: calc(100% - 104px);
		vertical-align: bottom;
	}
	
	.listing-left-pane {
		padding-right: 0px;
	}
	
	#hotel-right-pane{
		padding-left: 0;
	}

	#header-hotel-left{
		display: none;
	}

	#header-hotel-right{
		display: none;
	}
	
	#image-theme{
		width:100%;
	}
	
	/* Bloc de recherche "général" */
	#form_annonces input, #form_annonces textarea, #form_annonces select{
		height: 30px;
	}
	#annoncesbox #mots_cles_destination{
		width: 100%;
	}
	#annoncesbox #rayona {
		width: calc(50% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #nb_personnesa{
		width: 50%;
		margin-right: 0px;
	}
	#annoncesbox #nb_chambresa{
		width: calc(34% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #prix_minia{
		width: calc(33% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #prix_maxia{
		width: 33%;
		margin-right: 0px;
	}
	div#ui-datepicker-div {
		left: 7px !important;
		font-size: 11px !important;
		width: 94% !important;
		width: calc(100% - 20px) !important;
	}
	
	/* Bloc de recherche Hotels */
	#annoncesbox #datepicker{
		width: calc(33% - 4px);
		margin-right: 4px;
		margin-bottom: 2px;
	}
	#annoncesbox #nb_nuits{
		width: calc(34% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #nb_personnes{
		width: 33%;
		margin-right: 0;
	}
	#annoncesbox-advanced #adresse{
		width: calc(50% - 4px);
		margin-right: 4px;
	}
	#annoncesbox-advanced #rayon{
		width: 50%;
		margin-right: 0px;
	}
	#annoncesbox-advanced #prix_mini{
		width: calc(50% - 4px);
		margin-right: 4px;
	}
	#annoncesbox-advanced #prix_maxi{
		width: 50%;
		margin-right: 0px;
	}
	#annoncesbox-advanced #nb_etoiles{
		width: calc(50% - 4px);
		margin-right: 4px;
	}
	#annoncesbox-advanced #nb_chambres{
		width: 50%;
		margin-right: 0px;
	}
	
	/* Bloc de recherche "Appartements" */
	#annoncesbox-advanced #adresseb{
		width: calc(50% - 4px);
		margin-right: 4px;
	}
	#annoncesbox-advanced #rayonb{
		width: 50%;
		margin-right: 0px;
	}
	#annoncesbox-advanced #prix_minib{
		width: calc(50% - 4px);
		margin-right: 4px;
	}
	#annoncesbox-advanced #prix_maxib{
		width: 50%;
		margin-right: 0px;
	}
	
	/* Annonces */
	#body-content{
		padding-right: 0px;
		padding-left: 0px;
	}
	#fil-ariane, #header-annonce{
		padding-right: 5px;
		padding-left: 5px;
	}
	#header-annonce > div{
		float:none !important;
	}
	div.addthis_share{
		float:none !important;
		margin-top:0px !important;
	}
	.bloc-data #annonce-illus{
		padding-right:2px;
	}
	.bloc-data #annonce-illus img{
		width: 100%;
	}
	#annonce_contact td{
		width: 100% !important;
		display: block;
	}
	#annonce_contact tbody > tr:nth-child(2) > td:nth-child(1) {
		margin-top: 5px;
	}
	#annonce_contact tbody > tr:nth-child(3) > td:nth-child(2){
		margin-top: 5px;
	}
	#ann-form-contact > tbody > tr:nth-child(1) > td.first-col{
		margin-top:5px;
	}
	#map-canvas.hotel-affil-map{
		height: 325px;
	}
	#hotel-affil-tourisme-liste{
		display: none;
	}
	div#panoSV {
		height: 325px;
	}
	
	/* Page "Déposez un avis à propos d'une annonce" */
	#form_avis > div > div:nth-child(3) {
		margin-right: 0 !important;
	}
	.table-set-avis td {
		padding: 7px 5px 7px 0 !important;
	}
	#form_avis > div > div:nth-child(4), .table-infos-avis{
		width:100%;
	}
	.table-infos-avis td {
		display: block;
		box-sizing: border-box;
	}
	.table-infos-avis td:first-child {
		padding-right: 0px !important;
	}
	.table-infos-avis td {
		padding: 0px;
	}
	.table-infos-avis tr:nth-child(1) > td:nth-child(1), .table-infos-avis tr:nth-child(2) > td:nth-child(1){
		display: inline-block;
		width:40%;
	}
	.table-infos-avis tr:nth-child(1) > td:nth-child(2), .table-infos-avis tr:nth-child(2) > td:nth-child(2){
		display:inline-block;
		width:60%;
	}
	.table-infos-avis select {
		width: 100% !important;
	}
	.table-infos-avis td:first-child{
		width:40%;
	}
	.table-infos-avis input[type=text] {
		width: 100% !important;
	}
	.mini-texte{
		display: inline-block;
	}
	.table-infos-avis input[type=text]{
		margin-bottom: 0px;
	}
	#form_avis label {
		text-align: justify;
	}
	
	/* Page "Calculez votre itinéraire" */
	#body-content-print > div > div:nth-child(2){
		width:100% !important;
	}
	#header-annonce-print > div:nth-child(7){
		width:100% !important;
	}
	#header-annonce-print > div:nth-child(7) > div{
		width:100% !important;
	}
	
	h1{
		font-size:19px !important;
		padding-left: 5px;
	}
	#fil-ariane{
		display:none;
	}
	.addthis_share{
		display:none;
	}
	
	/* Page "Nos autres sites" */
	.titre-srubrique {
		font-size: 1.6em;
	}
	.decale {
		margin-left: 0px;
	}
	
	/* Page de contact */
	#tableContact tr td {
		width: 100%;
		display: block;
	}
	
	.not_phone{
		display: none;
	}

	.not_phone-tablet{
		display: none;
	}
	
	.etab-content-footer-dist{
		padding-top: 10px;
	}
	
	.noteEtoiles {
		position: absolute;
		left: -100px;
		bottom: 0px;
		background-color: rgba(0, 0, 0, 0.3);
		padding-bottom: 1px;
		width: 100px;
	}
	
	#punaiseH1{
		display: none;
	}
	
	/* Page de modification ou d'annulation resa hotel */
	#form_modif tr td {
		display: block;
		text-align: left !important;
	}
	#form_modif td input[type=text], #form_modif td textarea {
		width: 100% !important;
		margin-bottom: 10px;
	}
	#form_modif label[for=modification]{
		margin-left: 0px !important;
		margin: 5px 0 10px 0;
	}
	#form_modif .default-tab td, #form_modif .default-tab th {
		padding: 0px 5px;
	}
	#form_modif #email_client{
		margin-bottom: 0px;
	}
	#form_modif input[type=button] {
		width: 100%;
	}
	
	/* Pages des hotels en direct */
	#header-hotel #menuImage{
		top: 10px;
		left: 5px;
	}
	#hotel-left-pane {
		position: absolute;
		z-index: 2;
		left: -250px;
		background: rgba(255,255,255,1);
		width: 155px;
		border: 1px solid #ccc;
		border-radius: 2px;
		transition: all 0.5s;
	}
	
	#moncompte_link_footer{
		display: inline;
	}
	
	/* Pages pour ajouter une nouvelle annonce */
	.inscrip_step {
		display: none;
	}
	.inscrip_step_select {
		display: inline-block;
		width: auto;
	}
	#aide-vincent{
		max-width: 140px !important;
	}
	#registration-form .bloc-langues td {
		white-space: nowrap;
		display: inline-block;
		width: 50%;
		box-sizing: border-box;
	}
	#registration-form .bloc-description textarea {
		width: 100%;
	}
	#registration-form .bloc-prestations .div_txt_20 {
		width: 50%;
	}
	#registration-form .bloc-prestations table td {
		display: inline-block;
		width: 50%;
		box-sizing: border-box;
		padding-left: 0px;
	}
	#registration-form .bloc-labels td {
		white-space: nowrap;
		display: inline-block;
		width: 33.33%;
		box-sizing: border-box;
	}
	#registration-form .bloc-labels > span {
		white-space: nowrap;
	}
	#registration-form .bloc-villes-proximite > .div_txt_20 {
		white-space: nowrap;
		width: 100%;
	}
	#registration-form .bloc-donnees-generales .tab_inscrip span.bloc_nowrap {
		display: inline-block;
		display: block;
	}
	#registration-form .bloc-donnees-generales select[name=nb_personnes] {
		margin-right: 0px !important;
	}
	#registration-form .bloc-donnees-generales .tab_inscrip tr > td:nth-child(2) > input {
		width: 100%;
	}
	#registration-form .ouv_du, #registration-form .ouv_au {
		display: block;
	}
	
	.bloc-step-2-tarifs {
		overflow-x: auto;
	}
	.step-2-tarifs {
		display: table-cell !important;
	}
	.bloc_nowrap {
		white-space: nowrap;
	}
	
	.au-centre-mobile{
		display: block;
		text-align: center;
	}
	#photo_profil {
		display: none;
	}
}

@media screen and (min-width: 531px) and (max-width: 800px){
	#logo{
		width: 200px;
	}

	#logo img{
		width: 100%;
	}

	#lien-annonces-sauvegardees {
		position: initial;
	    text-align: center;
	    margin-left: 12px;
	}

	#map-canvas{
		height: 350px;
		width: 100%;
	}

	#menu-content #acc{
		display: none;
	}
	#menu-content a, #menu-content div{
		padding: 5px !important;
	}

	#annoncesbox .keywords_form_ann{
		width: calc(50% - 4px);
		margin-right: 4px;
	}
	#annoncesbox .keywords_form_hot{
		width: calc(40% - 4px);
		margin-right: 4px;
	}
	/* LES TAILLES CSS DES DIFFERENTS CHAMPS DU MOTEUR HOTELS */
	#annoncesbox #datepicker{
		width: calc(25% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #nb_nuits{
		width: calc(17% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #nb_personnes{
		width: calc(18% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #nb_personnesa{
		width: calc(25% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #adresse{
		width: calc(40% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #adresseb{
		width: calc(40% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #rayon{
		width: calc(25% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #rayona{
		width: calc(25% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #rayonb{
		width: calc(25% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #prix_mini{
		width: calc(17% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #prix_minia{
		width: calc(34% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #prix_minib{
		width: calc(17% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #prix_maxi{
		width: calc(18% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #prix_maxia{
		width: calc(33% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #prix_maxib{
		width: 17%;
	}
	#annoncesbox #nb_chambres{
		width: calc(20% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #nb_chambresa{
		width: calc(33% - 4px);
		margin-right: 4px;
	}
	#annoncesbox #nb_etoiles{
		width: 19%;
	}
	
	#annoncesbox label {
		width: 33%;
	}

	#bloc-button-criteria{
		position: relative;
		text-align: center;
		width: 100%;
	}

	.button-search-moteur{
		display: inline-block;
	}

	.button-search-moteur-tourisme{
		float: inherit;
		width: auto;
	}

	#more-criteria{
		display: inline-block;
	}

	.div-list-20{
		width: 33%;
	}
	.div-list-25{
		width: 33%;
	}
	.div-list-25-stations{
		width: 50%;
	}

	.div-list-33{
		width: 50%;
	}

	.div-list-50{
		width: 100%;
	}

	.div-list-dept-double-bloc{
		display: inline-block;
		width: 50%;
		vertical-align: top;
	}
	
	.div-list-dept-simple-bloc{
		display: block;
		width: 100%;
	}

	.div-list-fluid{
		margin: 0;
		display: block;
	}

	.bloc-data-dept-photo{
		height: auto;
		min-height: 0;
	}

	.photo-illus-dept{
		display: none;
	}
	
	.photo-illus-dept-minis{
		display: none;
	}

	.table-multi-col td{
		display: table-row;
	}
	.bloc-listing a.etab{
		width: 100% !important;
		min-height: 100px;
	}
	.bloc-listing a.etab .etab-content{
		padding-left: 95px;
	}

	.title-sort-bar{
		width: 90px;
	}

	#annonce-illus{
		display: block;
		width: 75%;
		margin: auto;
		text-align: center;
		margin-bottom: 20px;
	}
	#annonce-recap{
		display: block;
		margin: auto;
	}

	#miniature-affil{
		max-width: 250px;
		max-height: 187px;
	}

	#miniature-direct{
		width: 100%;
		max-width: 320px;
		max-height: 240px;
		float: none;
	}

	.liste-prestas span{
		width: 33%;
		white-space: nowrap;
	}

	#resume-direct{
		display: block;
		width: 100%;
	}

	.diapo_main_pic{
		width: 100%;
		min-width: 150px;
	}
	#search-destination{
		text-align: center;
	}
	#search-destination label{
		width: 32%;
		font-size: 1.1em;
		margin-right: 5px;
	}
	#destinationbox{
		width: 90%;
		text-align: center;
	}

	.accueil_form_input{
		display: inline-block;
		padding-right: 5px;
		width: 33%;
	}

	.liste-prestas-annonces span{
		width: 25%;
	}
	.liste-proxi-annonces span{
		width: 25%;
	}
	.liste-proxi-autres-annonces span{
		width: 50%;
	}

	a.theme_accueil_item{
		height: 150px;
		background-size: 150px 150px;
	}
	a.theme_accueil_item span{
		font-size: 0.9em;
	}
	.accueil_paris{
		display: block;
	}

	a.theme_accueil_item2{
		font-size: 1em;
		width: 23%;
	}
	a.theme_accueil_item2 span{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.bloc_accueil_paris{
		display: block;
	}

	.searchbox-hotel-input {
		width: calc(50% - 4px) !important;
		margin-right: 4px;
		padding-bottom: 5px;
	}
	.searchbox-hotel-input-date{
		
	}
	.searchbox-hotel-input-nuit{
		
	}
	.searchbox-hotel-input-personnes{
		
	}
	.searchbox-hotel-input-chambres{
		
	}
	.searchbox-hotel-input-button{
		width: calc(100% - 4px);
		padding-right: 0;
	}

	.etab-content-illus{
		/* Attention, si changement de width, il faudra modifier .noteEtoiles ainsi que sort-bar */
		display: table-cell;
		text-align: center;
		margin-bottom: 5px;
		background-image: none;
		
		min-width: 120px;
		width:120px;
	}
	.etab-content-illus img{
		width: 133px;
		height: 100px;
	}
	.noteEtoiles {
		position: absolute;
		left: -120px;
		bottom: 0px;
		background-color: rgba(0, 0, 0, 0.3);
		padding-bottom: 1px;
		width: 120px;
	}
	.etab-content-body{
		display: table-cell;
		padding-left: 5px;
		width: auto;
		position: relative;
		vertical-align: top;
		height: auto;
	}

	.etab-content-footer{
		position: relative;
	}

	.inscrip_step {
		font-size: 1em;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

/*
	hack css pour le tableau des depts sur la page tourisme_france2.php
	#bloc_dept_0, #bloc_dept_1{
		display: block;
		width: 100%;
	}
	#bloc_dept_2{
		width: 50%;
	}
*/

	/* Style de la barre de tri */
	.sort-bar-item > * {
		display: block;
	}
	#tab-sort-bar > * {
		vertical-align: middle;
	}

	div#sort-bar-etoiles > * {
		text-align: center;
		display: block;
	}
	
	.sort-bar-item {
		padding: 0 5px;
		text-align: center !important;
		width: 33%;
	}
	#sort-bar-etoiles {
		/* width: 120px; */
		width: 40px;
		padding-right: 80px; /*permet de compenser le width: 120px*/
	}
	#conteneur-sort-bar {
		width: calc(100% - 124px);
		vertical-align: bottom;
	}
	
	.listing-left-pane {
		padding-right: 0px;
	}

	/* Pages des hotels en direct */
	#header-hotel #menuImage{
		position: absolute;
		display: initial;
		top: 10px;
		left: 5px;
	}
	#hotel-left-pane {
		position: absolute;
		z-index: 2;
		left: -250px;
		background: rgba(255,255,255,1);
		width: 155px;
		border: 1px solid #ccc;
		border-radius: 2px;
		transition: all 0.5s;
	}

	#hotel-right-pane{
		padding-left: 0;
	}

	#header-hotel-left{
		display: none;
	}

	#header-hotel-right{
		display: none;
	}

	/* Page de contact */
	#tableContact tr td {
		display: block;
		width: 100%;
	}

	.not_phone-tablet{
		display: none;
	}
	
	.footer-center a {
		margin-left: 3px;
		margin-right: 3px;
	}
	
	/* Pages pour ajouter une nouvelle annonce */
	.inscrip_step {
		display: none;
	}
	.inscrip_step_select {
		display: inline-block;
		width: auto;
	}
	#aide-vincent{
		max-width: 140px !important;
	}
	#registration-form .bloc-langues td {
		white-space: nowrap;
		display: inline-block;
		width: 33.33%;
		box-sizing: border-box;
	}
	#registration-form .bloc-description textarea {
		width: 100%;
	}
	#registration-form .bloc-prestations .div_txt_20 {
		width: 33.33%;
	}
	#registration-form .bloc-prestations > table {
		width: 100%;
	}
	#registration-form .bloc-prestations table td {
		display: inline-block;
		width: 33.33%;
		box-sizing: border-box;
		padding-left: 0px;
	}
	#registration-form .bloc-labels td {
		white-space: nowrap;
		display: inline-block;
		width: 16.66%;
		box-sizing: border-box;
	}
	#registration-form .bloc-labels > span {
		white-space: nowrap;
	}
	#registration-form .bloc-villes-proximite > .div_txt_20 {
		white-space: nowrap;
		width: 100%;
	}
	#registration-form .bloc-donnees-generales .tab_inscrip span.bloc_nowrap {
		display: inline-block;
	}
	#registration-form .bloc-donnees-generales .tab_inscrip tr > td:nth-child(2) > input {
		width: 100%;
	}
	#registration-form .ouv_all {
		display: block;
	}
	#registration-form .ouv_du, #registration-form .ouv_au {
		display: inline-block;
	}
	.bloc-step-2-tarifs {
		overflow-x: auto;
	}
	.step-2-tarifs {
		display: table-cell !important;
	}
	.bloc_nowrap {
		white-space: nowrap;
	}
}