@media only screen and (min-width: 740px) {

	/* DETAIL OFFRE
	----------------------------------------------------------------- */

	.group-collapse h3 {
		display: none;
	}
	.group-collapse > .field-group-format-wrapper {
		display: block !important;
	}
}


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

	/* WIDGET INSPIRATION
	----------------------------------------------------------------- */
	.block-widget-inspiration .block-inner {
		/*margin: 0;*/
		margin:0 auto;
	}
}

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

	/* LISTING Filtre TOP */

	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-chambre-d-hotes > .attachment,
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-location-de-vacances > .attachment {
		padding-top: 140px;
	}
}


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

	#zone-banner-wrapper #zone-banner .region-banner-bottom {
		padding: 0 0 60px;
	}

	/* WIDGET INSPIRATION
	----------------------------------------------------------------- */

	.block-widget-inspiration .block-inner {
		/*margin: 0 200px 0 0;*/
		margin:0 auto;
	}
	.block-widget-inspiration .form-item {
		float: none;
		clear: both;
	}
	.block-widget-inspiration label,
	.block-widget-inspiration select {
		margin: 0 0 20px;
	}
	.block-widget-inspiration label {
		text-align: right;
		width: 35%;
	}
	.block-widget-inspiration select {
		min-width: 200px;
	}
	.block-widget-inspiration input.form-submit {
		text-indent:-200px;
		width: 150px;
		margin: 0 auto;
		display: block;
		clear: both;
	}

}

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

	/* LISTING Filtre TOP */

	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-chambre-d-hotes > .attachment,
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-location-de-vacances > .attachment {
		padding-top: 190px;
	}
}


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

	/* LISTING Filtre TOP */

	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-chambre-d-hotes > .attachment,
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-location-de-vacances > .attachment {
		padding-top: 70px;
	}
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-chambre-d-hotes > .view-filters,
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-location-de-vacances > .view-filters{
		top: 510px;
	}
	
	/* ENTETE
	----------------------------------------------------------------- */

	#region-header-first {
		float: none;
	}
	#block-responsive-dropdown-menus-main-menu .content ul ul,
	#block-responsive-dropdown-menus-menu-principal-en .content ul ul {
		display: none;
	}



	/* PIED DE PAGE
	----------------------------------------------------------------- */

	#region-footer01-first,
	#region-footer01-second {
		width: 100% !important;
	}
	.block-footer-meteo,
	.block-footer-maree {
		width:100%;
		height:auto;
	}
	.block-footer-meteo {
		padding:10px;
	}

	/* CONTENU
	----------------------------------------------------------------- */

	#section-content #zone-breadcrumb {
		margin-left: 20px;
		margin-right: 10px;
	}
	#section-content #zone-title {
		margin-left: 20px;
		margin-right: 20px;
	}



	/* CARTE
	----------------------------------------------------------------- */

	.leaflet-view {
		background-image:url("../images/grip.png");
		background-repeat: repeat-y;
		background-position: 100% 0;
		padding-right: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}



	/* ACCUEIL
	----------------------------------------------------------------- */


	.zone-block-edito-hp,
	.group-fiche-edito-hp {
		height: auto;
	}
	.group-fiche-edito-hp .media {
		margin: 0 0 20px;
		width: 100%;
	}
	#zone-content-bottom01-wrapper,
	.block-bloc-agenda-hp {
		padding-left: 20px;
		padding-right: 20px;
	}
	.block-bloc-agenda-hp .agenda_timeline ul li {
		font-size: 1.2em;
		margin-left: 0;
		margin-right: 0;
	}
	#block-views-des-idees-de-sejours-block .content .view-get-total-of-sejours .view-content {
		font-size: 4em;
	}
	.block-tagboard h2.block-title {
		margin-left: 20px;
		margin-right: 20px;
	}



	/* PAGE SOMMAIRE
	----------------------------------------------------------------- */

	.node-type-sommaire #section-content .zone {
		margin-left: 20px;
		margin-right: 20px;
	}
	.node-type-sommaire #region-content .views-row .node {
		min-height: 370px;
	}
	.node-type-sommaire #region-content .views-row:nth-child(3n+1) .node {
		margin-left: 0;
		margin-right: 20px;
	}
	.node-type-sommaire #region-content .views-row:nth-child(3n+2) .node {
		margin-left: 10px;
		margin-right: 10px;
	}
	.node-type-sommaire #region-content .views-row:nth-child(3n+3) .node {
		margin-left: 20px;
		margin-right: 0;
	}
	.node-type-sommaire #region-content .views-row h2 {
		font-size: 2em;
	}



	/* PAGE SOMMAIRE ESPACE MOTIVATIONNEL
	----------------------------------------------------------------- */

	.node-type-espace-motivationnel .group-strate01 {
		margin-left: 20px;
		margin-right: 20px;
	}
	.node-type-espace-motivationnel .group-strate02,
	.node-type-espace-motivationnel .group-strate04 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.node-type-espace-motivationnel .sommaire-motivationnel .views-row {
		width: 33.3333333333%;
	}
	.node-type-espace-motivationnel .sommaire-motivationnel .views-row:nth-child(4n+5) {
		clear: none;
	}
	.node-type-espace-motivationnel .sommaire-motivationnel .views-row:nth-child(3n+4) {
		clear: left;
	}
	.node-type-espace-motivationnel .sommaire-motivationnel .views-row .node {
		margin: 0 10px 40px;
	}
	.node-type-espace-motivationnel .sommaire-motivationnel .views-row .media {
		overflow: hidden;
	}
	.node-type-espace-motivationnel .sommaire-motivationnel .views-row .media img {
		height: 100% !important;
		width: auto !important;
	}

	.block-coup-de-coeur-espace-motivationnel .views-row {
		padding: 0;
	}

	.field-name-field-suggestions .field-item {
		float: left;
		width: 100%;
	}
	.field-name-field-suggestions .field-item:nth-child(2),
	.field-name-field-suggestions .field-item:nth-child(3) {
		width: 50%;
	}

	.field-name-field-suggestions .fiche-suggestions-content {
		margin: 0 10px;
	}
	.field-name-field-suggestions .fiche-suggestions-bottom {
		margin: 0 10px 20px;
	}
	.field-name-field-suggestions .field-item:nth-child(1) .media-suggestion-big {
		display: none;
	}
	.field-name-field-suggestions .field-item:nth-child(1) .media-suggestion-large {
		display: block;
	}



	/* PAGE ARTICLE
	----------------------------------------------------------------- */

	.node-type-article .group-strate02 {
		margin-left: 20px;
		margin-right: 20px;
	}



	/* PAGE EDITORIAL
	----------------------------------------------------------------- */

	.node-type-page-editoriale .col-padding {
		padding: 0 20px;
	}
	.node-type-page-editoriale .group-strate01-col01 {
		width: 66.6666666666%
	}
	.node-type-page-editoriale .group-strate01-col02 {
		border: none;
		width: 33.3333333333%
	}
	.node-type-page-editoriale .group-strate01-col03 {
		border: none;
		width: 100%;
		padding-top: 20px;
	}
	.node-type-page-editoriale .group-strate03-col01,
	.node-type-page-editoriale .group-strate03-col02,
	.node-type-page-editoriale .group-strate04-col01,
	.node-type-page-editoriale .group-strate04-col01 + .group-strate04-col02 {
		width: 100%;
	}
	.node-type-page-editoriale .group-strate03-col02,
	.node-type-page-editoriale .group-strate04-col01 + .group-strate04-col02 {
		padding-top: 20px;
	}
	.node-type-page-editoriale .group-strate06 {
		background-position: right top;
		background-size: auto 300px;
		padding: 300px 0 0;
	}
	.node-type-page-editoriale .group-rencontre-avec {
		height: auto;
	}

	/* EVOL 19/10/2016 */

	.node-type-page-editoriale .group-strate08 > div {
		display: block;
	}
	.node-type-page-editoriale .group-strate08 .item {
		padding-left: 20px;
		padding-right: 20px;
	}



	/* PAGE PHOTOTHEQUE
	----------------------------------------------------------------- */

	.page-galerie-photo #section-content .zone {
		margin-left: 20px;
		margin-right: 20px;
	}
	.page-galerie-photo .listings-phototheque .view-content .views-row {
		width: 33.3333333333%;
	}



	/* PAGE MOTEUR D'INSPIRATION
	----------------------------------------------------------------- */

	.node-type-moteur-d-inspiration .group-entete-inspiration .group-titre {
		width: 100%;
	}
	.node-type-moteur-d-inspiration .group-intro-inspiration {
		margin-left: 20px;
		margin-right: 20px;
	}
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration .view-content {
		height: auto;
		padding: 0 10px 10px;
	}
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.odd .block-title-strate,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.even .block-title-strate {
		text-align: center;
		width: auto;
		padding: 30px 0 0;
		margin: 0 100px 20px;
		position: static;
	}
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.odd .block-title-strate .libelle02,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.even .block-title-strate .libelle02 {
		padding: 0;
	}
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.odd .inspiration-results .views-row,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.even .inspiration-results .views-row {
		width: 50%;
		margin: 0 !important;
		float: left;
	}
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.odd .inspiration-results .views-row .node,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.even .inspiration-results .views-row .node {
		margin: 10px;
	}
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration .inspiration-results,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration .inspiration-results .contextual-links-region {
		position: static;
	}
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.odd .inspiration-results .item-list .pager li.pager-previous,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.even .inspiration-results .item-list .pager li.pager-previous {
		top: 30px;
		left: 0;
	}
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.odd .inspiration-results .item-list .pager li.pager-next,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.even .inspiration-results .item-list .pager li.pager-next {
		top: 30px;
		right: 0;
	}



	/* PAGE RECHERCHE CARTOGRAPHIQUE
	----------------------------------------------------------------- */

	.page-recherche-cartographique #metamoteur-syndic.full-metamoteur .menu h3 {
		font-size: 1.1em;
		margin: 0 2px 0 0;
		padding: 0 9px;
	}
	.page-recherche-cartographique #metamoteur-syndic.full-metamoteur .menu h3:after {
		display: none;
	}
	.page-recherche-cartographique #metamoteur-syndic.full-metamoteur .menu li {
		font-size: 1.1em;
	}



	/* PLAN DU SITE
	----------------------------------------------------------------- */

	.page-sitemap #section-content .zone {
		margin-left: 20px;
		margin-right: 20px;
	}



	/* PAGE RECHERCHE PAR MOTS CLES
	----------------------------------------------------------------- */

	.page-search #section-content .zone {
		margin-left: 20px;
		margin-right: 20px;
	}



	/* PAGE UTILISATEUR
	----------------------------------------------------------------- */

	.page-user #section-content .zone {
		margin-left: 20px;
		margin-right: 20px;
	}



	/* CROSS SELLING
	----------------------------------------------------------------- */

	.listing-crosselling h2.title-cross,
	.block-title-crosselling-sejours h2,
	.group-idees-sejours h2.block-title-cross {
		padding: 0 20px;
	}
	.listing-crosselling {
		padding-left: 10px;
		padding-right: 10px;
	}
	.group-fiche-crosselling {
		margin: 0 10px;
	}
	.listing-crosselling .view-mode-cross_selling_sejour {
		width: 100%;
	}
	.group-fiche-crosselling-sejours {
		margin: 10px;
	}



	/* LISTING OFFRE
	----------------------------------------------------------------- */

	.node-type-page-liste-offre #region-content .intro p {
		margin-left: 20px;
		margin-right: 20px;
	}
	.node-type-page-liste-offre.listing-offre #region-content .listing {
		padding: 500px 0 0;
	}
	.node-type-page-liste-offre.listing-offre #region-content .leaflet-view {
		height: 500px !important;
		width: 100%;
		position: absolute !important;
		top: 0 !important;
		bottom: auto !important;
	}
	.node-type-page-liste-offre #region-content .attachment .view-header {
		padding: 30px 10px 0;
	}
	.node-type-page-liste-offre.listing-offre #region-content .listing .views-row .node {
		height: calc(30vw + 450px);
		margin-left: 10px;
		margin-right: 10px;
	}
	.node-type-page-liste-offre.listing-offre #region-content .listing > .contextual-links-region > .view > .attachment + .view-content {
		padding-top: 40px;
	}

	/* */

	.page-internet-sejour #resultatsInternetDeSejour .view-results-internet-sejour .views-row {
		width: 33.3333333333%;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-results-internet-sejour .views-row:nth-child(4n+5) {
		clear: none;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-results-internet-sejour .views-row:nth-child(3n+4) {
		clear: left;
	}

	/* INTERNET DE SEJOUR
	----------------------------------------------------------------- */

	.block-internet-de-sejour-widget .form-item.form-item-where-disabled {
		margin: 0 5px 15px 20px;
	}
	.block-internet-de-sejour-widget input.form-submit {
		margin: 0 20px 15px 20px;
		float: right;
	}

	/* INTERNET DE SEJOUR : TOP 10
	----------------------------------------------------------------- */


	/* DETAIL OFFRE
	----------------------------------------------------------------- */

	.node-type-page-detail-offre .group-carte-identite,
	.node-type-page-detail-offre .carousel,
	.node-type-page-detail-offre .group-medias,
	.node-type-page-detail-offre .group-droite,
	.node-type-page-detail-offre .group-gauche,
	.node-type-page-detail-offre .group-chiffres,
	.node-type-page-detail-offre .group-itineraire {
		width: 100%;
	}
	.node-type-page-detail-offre .group-conseil-hote {
		background-image: none;
	}
	.node-type-page-detail-offre .group-conseil-hote .contenu {
		background-position: 100% 0;
		background-size: auto 300px;
		padding: 315px 15px 15px;
		margin: 0;
	}
	.node-type-page-detail-offre .group-conseil-hote .contenu:before {
		height: 300px;
		width: auto;
		position: absolute;
		right: 270px;
	}
	.node-type-page-detail-offre .group-conseil-hote .media {
		height: 300px;
		width: 100%;
		padding: 0 270px 0 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
	}
	.node-type-page-detail-offre .group-gauche {
		padding-top: 40px;
	}



	/* LISTING SEJOUR
	----------------------------------------------------------------- */

	.group-banniere-coup-de-coeur .group-fiche {
		margin-right: 0;
		right: 0;
	}
	.node-type-page-liste-offre.listing-sejours #region-content .intro h1,
	.node-type-page-liste-offre.listing-sejours #region-content .intro p {
		padding-right: 280px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.node-type-page-liste-offre.listing-sejours #region-content .listing .resultats {
		font-size: 3em;
		width: 300px;
		margin: 0;
		left: auto;
		right: 0;
	}
	.node-type-page-liste-offre.listing-sejours #region-content .block-facetapi {
		padding-right: 0;
		margin-left: 20px;
		margin-right: 20px;
	}
	.node-type-page-liste-offre.listing-sejours #region-content .listing > .contextual-links-region > .view > .view-content {
		margin-left: 10px;
		margin-right: 10px;
	}
	.node-type-page-liste-offre.listing-sejours #region-content .listing .views-row {
		width: 100%;
	}

	/* BLOCK EN CE MOMENT : Internet de Sejour
	----------------------------------------------------------------- */

	.group-banniere-moment .group-moment {
		margin-left: 0;
		left: 0;
	}

	/* DETAIL SEJOUR
	----------------------------------------------------------------- */

	.node-type-sejours .group-carte-identite,
	.node-type-sejours .carousel,
	.node-type-sejours .group-droite,
	.node-type-sejours .group-gauche,
	.node-type-sejours .group-carte {
		width: 100%;
	}
	.node-type-sejours .prix {
		top: auto;
		bottom: 370px;
	}
	.node-type-sejours .group-carte {
		background-image: url("../images/grip.png");
		background-repeat: repeat-y;
		background-position: 100% 0;
		padding-right: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}



	/* DETAIL CHRONIQUES
	----------------------------------------------------------------- */

	.node-type-chroniques .group-strate01-col01,
	.node-type-chroniques .group-strate01-col02 {
		width: 50% !important;
	}
	.node-type-chroniques .group-strate01-col03 {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}



	/* BLOGS
	----------------------------------------------------------------- */

	.group-blog .blog {
		height: 400px;
	}
	.group-blog .blog .titre {
		width: 40%;
		padding: 100px 10px 20px;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.group-blog .blog .titre:before {
		top: 20px;
		bottom: auto;
	}
	.group-blog .blog .media {
		width: 40%;
		vertical-align: bottom;
	}
	.group-blog .blog .resume {
		width: 60%;
	}

	/* BANNIERE : CARTE
	----------------------------------------------------------------- */

	#block-views-bloc-promotionnel-hp-block-1 .block-inner {
		background-position: 0 100%;
		height: 497px;
		padding: 60px 20px 0;
		margin: 0 0 -60px;
	}
	#block-views-bloc-promotionnel-hp-block-1 .content h2 {
		max-width: none;
	}
}

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

	/* LISTING Filtre TOP */

	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-chambre-d-hotes > .attachment,
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-location-de-vacances > .attachment {
		padding-top: 140px;
	}
}

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

	.block-post-covid a {
		top:15px;
		left:50%;
		width: 160px;
		height: 160px;
		margin-left: -80px;
	}
	
	.node-type-page-detail-offre .group-descriptif .group-covid {
		padding: 180px 15px 15px 15px;
		background-position: top center;
		min-height: 170px;
		text-align: center;
	}
	
	/* LISTING Filtre TOP */

	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-chambre-d-hotes > .attachment,
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-location-de-vacances > .attachment {
		padding-top: 165px;
	}
	
	/* ENTETE
	----------------------------------------------------------------- */

	.logo-img img {
		height: 80px !important;
		width: auto !important;
	}
	#section-header .zone {
		padding: 80px 0 50px;
	}
	#region-header-first {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	#region-header-first #block-locale-language,
	#region-header-first #block-somme-tourisme-blocks-block-langues {
		margin: 10px 10px 0 0;
		float: right;
	}
	#region-header-second {
		background-color: #3b3b3b;
		height: 50px;
		width: auto;
		float: none;
	}
	.block-block-panier {
		float: left;
		position: relative;
		z-index: 110;
	}
	body #widget-panier {
		float: left;
		position: static !important;
	}
	body .OsPanier.api .ospanier.minitoggle .entete {
		color: #ffffff !important;
	}
	#block-search-form {
		width: 100%;
		position: absolute;
		top: 50px;
		left: 0;
		z-index: 90;
	}
	#block-search-form .content .form-item-search-block-form input {
		padding: 0 50px 0 15px;
	}
	#block-search-form .content .form-actions .form-submit {
		text-indent: 0;
		background-color: #c6c3b3;
		background-image: none;
		width: 40px;
		left: auto;
		right: 0;
	}
	#block-responsive-dropdown-menus-main-menu,
	#block-responsive-dropdown-menus-menu-principal-en {
		width: 100%;
		margin: 0;
		position: absolute !important;
		top: 80px;
		right: 0;
	}
	#block-responsive-dropdown-menus-main-menu .menu-toggle,
	#block-responsive-dropdown-menus-menu-principal-en .menu-toggle {
		padding: 9px 10px 8px;
		float: right;
	}
	#block-responsive-dropdown-menus-main-menu .menu-toggle .line,
	#block-responsive-dropdown-menus-menu-principal-en .menu-toggle .line {
		background-color: #ffffff;
		border: none;
		height: 3px;
		width: 35px;
		margin: 6px auto;
		display: block;
	}
	#block-responsive-dropdown-menus-main-menu .menu-toggle .toggle-help,
	#block-responsive-dropdown-menus-menu-principal-en .menu-toggle .toggle-help {
		display: none;
	}
	.responsive-menu.menu-toggled {
		max-height: none;
	}
	#block-responsive-dropdown-menus-main-menu .content > ul,
	#block-responsive-dropdown-menus-menu-principal-en .content > ul {
		background-color: #3b3b3b;
		padding: 0 20px;
		clear: both;
		position: relative;
		z-index: 100;
	}
	#block-responsive-dropdown-menus-main-menu .content > ul > li,
	#block-responsive-dropdown-menus-menu-principal-en .content > ul > li {
		border: none;
		border-top: 2px dotted #dad4c6;
		height: auto;
		float: none;
	}
	#block-responsive-dropdown-menus-main-menu .content > ul > li:first-child,
	#block-responsive-dropdown-menus-menu-principal-en .content > ul > li:first-child {
		border: none;
	}
	#block-responsive-dropdown-menus-main-menu .content > ul > li > a,
	#block-responsive-dropdown-menus-menu-principal-en .content > ul > li > a {
		color: #ffffff;
		text-align: center;
		height: auto;
		padding: 15px 0 !important;
	}
	#block-responsive-dropdown-menus-main-menu .content > ul > li > a:after,
	#block-responsive-dropdown-menus-menu-principal-en .content > ul > li > a:after {
		display: none;
	}



	/* PIED DE PAGE
	----------------------------------------------------------------- */

	#block-somme-tourisme-blocks-my-space .content a {
		text-align: left;
		line-height: 50px;
		background-position: 5px 50%;
		width: auto;
		height: 50px;
		padding: 0 0 0 60px;
	}

	#zone-footer01 .region {
		margin-left: 0;
		margin-right: 0;
	}
	#zone-footer02 .region,
	#zone-footer03 .region {
		margin-left: 20px;
		margin-right: 20px;
	}
	#zone-footer02-wrapper {
		padding: 20px 0 0;
	}
	.region-footer02-second-inner {
		border: none;
		padding: 0;
	}
	#block-somme-tourisme-blocks-footer-bons-plans {
		padding: 0 0 20px;
		margin: 0;
	}
	#zone-footer03-wrapper {
		border: none;
		padding: 20px 0;
	}
	#block-menu-menu-secondary-menu .content ul li {
		margin: 0 0 2px;
		display: block;
	}
	#block-menu-menu-secondary-menu .content ul li a {
		text-align: center;
		background-color: #f2bd33;
		border: 1px solid #f2bd33;
		padding: 5px !important;
		display: block;
		color: #ffffff;
	}
	#block-menu-menu-secondary-menu .content ul li a:hover {
		background-color: #3b3b3b;
		border: 1px solid #ffffff;
		color: #ffffff;
	}
	.block-footer-meteo span.date {
		height:auto;
		line-height: normal;
		margin:10px auto;
		font-size:1.5em;
		padding:10px;
		width:100%;
	}
	.block-footer-meteo img {
		float:none;
		margin:0 auto;
	}
	.block-footer-meteo span.temperature {
		height:auto;
		line-height: normal;
		float:none;
		margin:0 auto;
		width:100%;
	}



	/* CONTENU
	----------------------------------------------------------------- */

	#section-content #region-breadcrumb-second.region {
		display: none;
	}
	.breadcrumb {
		padding-right: 0;
	}
	select,
	input[type="text"],
	input[type="password"],
	textarea {
		width: 100%;
	}



	/* ACCUEIL
	----------------------------------------------------------------- */
	
	#block-somme-tourisme-blocks-bloc-hp-h1 .content {
		background-color: #f2bd33;
		padding: 30px 0 20px;
		margin: 0;
	}
	#block-somme-tourisme-blocks-bloc-hp-h1 .content h1 {
		color: #ffffff;
		font-size: 1.333em;
	}
	
	.btn-next-screen,
	.block-espace-motivationnel-hp .carousel-bottom {
		display: none;
	}
	.espace_motivationnel_top {
		border-top: none;
		margin: 1px 0;
	}
	.block-banniere-hp {
		height: 140px;
		background-position: 50% 50%;
	}
	.block-banniere-hp:after {
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%);
		background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%);
		background: linear-gradient(bottom top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%);
		height: 100%;
	}
	.front .group-titre-banniere {
		padding: 15px 0 35px;
		background-size: auto 30px;
		width: auto !important;
		float: none !important;
		position: relative;
		z-index: 1;
	}
	.group-titre-banniere .libelle01,
	.group-titre-banniere .libelle03 {
		font-family: Helvetica;
		font-size: 1.417em;
	}
	.group-titre-banniere .libelle01 {
		padding: 0 50px;
	}
	.group-titre-banniere .libelle01:before,
	.group-titre-banniere .libelle01:after {
		width: 40px;
		top: 40%;
	}
	.group-titre-banniere .libelle02 {
		font-size: 3em;
		margin: 3px 0;
	}

	#zone-banner-wrapper .media-diapositive-hp > div {
		height: 400px;
	}
	.group-titre-diapositive-hp {
		width: 280px;
		padding: 0;
		margin: 30px auto 0;
		float: none;
	}
	.group-titre-diapositive-hp .libelle01 {
		font-size: 2.4em;
		padding: 0;
		display: block;
	}
	.group-titre-diapositive-hp .libelle02 {
		font-size: 5em;
	}
	.group-titre-diapositive-hp .libelle03 {
		font-size: 1.8em;
	}
	.group-titre-diapositive-hp .libelle01:before,
	.group-titre-diapositive-hp .libelle01:after {
		height: 1px;
		width: 80px;
	}
	.group-titre-diapositive-hp .libelle03:after {
		height: 1px;
		width: 100%;
	}

	#zone-content-bottom01-wrapper,
	#zone-content-bottom03-wrapper {
		border-top: 30px solid #ffffff;
	}
	#zone-content-bottom04-wrapper,
	#zone-content-bottom05-wrapper {
		border: none;
	}
	.block-widget-inspiration {
		background-color: #313131;
	}
	.block-widget-inspiration h2.block-title {
		font-size: 2.4em;
	}
	.block-widget-inspiration .block-inner {
		padding: 20px;
	}
	.block-widget-inspiration .form-item {
		margin: 0;
	}
	.block-widget-inspiration label {
		font-size: 1.5em;
		text-align: center;
		width: 100%;
		padding: 0;
		margin: 0;
		float: none;
	}
	.block-widget-inspiration select {
		padding-left: 0;
		margin: 0 0 10px;
		float: none;
	}
	.block-widget-inspiration input.form-submit {
		text-indent: 0;
		background-position: 100% 50%;
		width: 100%;
		margin: 20px 0 0;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
	.block-widget-inspiration input.form-submit:hover {
		background-color: #3b3b3b;
		background-image: url("../images/listings-syndic/input-search.png");
	}

	.front #zone-content-bottom01-wrapper {
		padding: 20px;
	}
	.block-somme-resa h2.block-title {
		margin: 0 0 15px;
	}
	.block-somme-resa h2.block-title .libelle02 {
		font-size: 2em;
	}
	.block-somme-resa .content .form-item.form-item-zone select {
		width: 100%;
	}
	.block-somme-resa .content input.form-submit {
		margin: 13px 0 0;
		width: 100%;
	}

	.front #region-content-bottom03-first,
	.front #region-content-bottom03-second {
		width: 100%;
	}
	.front #region-content-bottom03-second {
		border-top: 30px solid #ffffff;
	}
	.block-bloc-agenda-hp {
		padding-top: 20px;
	}
	.block-bloc-agenda-hp .agenda_item {
		height: auto;
		margin: 0 0 10px;
	}
	.block-bloc-agenda-hp .agenda_timeline ul {
		font-size: 0;
		position: absolute;
		top: 30px;
		right: 20px;
	}
	.block-bloc-agenda-hp .agenda_timeline ul:after {
		display: none;
	}
	.block-bloc-agenda-hp .agenda_timeline ul li {
		font-size: 0;
		width: 28px;
		padding: 0 0 28px;
		margin: 0 0 0 5px;
	}
	#block-views-bloc-promotionnel-hp-block .content .media > div,
	#block-views-bloc-promotionnel-hp-block .content .apercu,
	#block-views-bloc-promotionnel-hp-block-2 .content .media > div,
	#block-views-bloc-promotionnel-hp-block-2 .content .apercu {
		height: 290px;
	}

	#block-somme-tourisme-blocks-footer-suivre .content {
		background-color: #eeece3;
		padding: 30px 20px 0;
	}
	#block-somme-tourisme-blocks-footer-suivre .content h2 {
		color: #626262;
		font-size: 3em;
		text-align: center;
		text-transform: uppercase;
		margin: 0 0 30px;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul {
		text-align: center;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li a {
		text-indent: 0;
		color: #626262;
		font-family: "HelveticaNeueLTPro-BoldCondensed", Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		font-weight: bold;
		text-align: center;
		background-color: transparent;
		background-image: none;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		height: auto;
		width: auto;
		margin: 0 15px 30px;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li a:hover,
	#block-somme-tourisme-blocks-footer-suivre .content ul li a:active {
		color: #f2bd33;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li a:before {
		content: "";
		background-image: url("../images/footer/reseaux-sociaux01.png");
		border: 2px solid #3b3b3b;
		-webkit-border-radius: 45px;
		-moz-border-radius: 45px;
		border-radius: 45px;
		height: 90px;
		width: 90px;
		margin: 0 auto 15px;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li.facebook a:before {
		background-position: -50px 0;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li.twitter a:before {
		background-position: -50px -100px;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li.pinterest a:before {
		background-position: -50px -200px;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li.instagram a:before {
		background-position: -50px -300px;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li.googleplus a:before {
		background-position: -50px -400px;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li a:hover:before,
	#block-somme-tourisme-blocks-footer-suivre .content ul li a:active:before {
		border: 5px solid #f2bd33;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li.facebook a:hover:before,
	#block-somme-tourisme-blocks-footer-suivre .content ul li.facebook a:active:before {
		background-position: -150px 0;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li.twitter a:hover:before,
	#block-somme-tourisme-blocks-footer-suivre .content ul li.twitter a:active:before {
		background-position: -150px -100px;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li.pinterest a:hover:before,
	#block-somme-tourisme-blocks-footer-suivre .content ul li.pinterest a:active:before {
		background-position: -150px -200px;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li.instagram a:hover:before,
	#block-somme-tourisme-blocks-footer-suivre .content ul li.instagram a:active:before {
		background-position: -150px -300px;
	}
	#block-somme-tourisme-blocks-footer-suivre .content ul li.googleplus a:hover:before,
	#block-somme-tourisme-blocks-footer-suivre .content ul li.googleplus a:active:before {
		background-position: -150px -400px;
	}

	#zone-banner-wrapper #zone-banner .region-banner-bottom {
		/*padding: 0 0 20px;*/
		padding:0;

		position:relative;
	}
	#block-somme-tourisme-blocks-block-je-decouvre .content a,
	#block-somme-tourisme-blocks-block-link-tagboard-page .content a {
		color: #ffffff;
		font-family: "HelveticaNeueLTPro-BoldCondensed";
		font-size: 1.2em;
		text-align: center;
		text-transform: uppercase;
		line-height: 50px;
		background-color: #babc37;
		display: block;
		height: 50px;
		padding: 0 15px;
	}
	#block-somme-tourisme-blocks-block-je-decouvre .content a {
		width: 220px;
		margin: 0 auto;
	}
	#block-somme-tourisme-blocks-block-link-tagboard-page .content {
		background-color: #eeece3;
		padding: 10px 20px 35px;
	}




	/* PAGE SOMMAIRE
	----------------------------------------------------------------- */

	.node-type-sommaire #region-content .intro {
		margin: 40px 0 60px;
	}
	.node-type-sommaire #region-content .views-row {
		width: 100%;
	}
	.node-type-sommaire #region-content .views-row .node {
		min-height: 0;
		margin: 0 0 60px !important;
	}



	/* PAGE SOMMAIRE ESPACE MOTIVATIONNEL
	----------------------------------------------------------------- */

	.node-type-espace-motivationnel .sommaire-motivationnel .views-row {
		width: 100%;
	}

	.node-type-espace-motivationnel .group-strate03 {
		padding: 25px 0;
	}
	.block-coup-de-coeur-espace-motivationnel .views-row {
		width: 100%;
		padding: 25px 0;
	}

	.field-name-field-suggestions .field-item:nth-child(2),
	.field-name-field-suggestions .field-item:nth-child(3) {
		width: 100%;
	}

	.field-name-field-suggestions .fiche-suggestions-content {
		margin: 0 10px;
	}
	.field-name-field-suggestions .fiche-suggestions-bottom {
		margin: 0 10px 20px;
	}
	.field-name-field-suggestions .field-item:nth-child(1) .media-suggestion-large,
	.field-name-field-suggestions .field-item:nth-child(4) .media-suggestion-large {
		display: none;
	}
	.field-name-field-suggestions .field-item:nth-child(1) .media-suggestion-normal,
	.field-name-field-suggestions .field-item:nth-child(4) .media-suggestion-normal {
		display: block;
	}



	/* PAGE EDITORIAL
	----------------------------------------------------------------- */

	.node-type-page-editoriale .group-strate01-col01,
	.node-type-page-editoriale .group-strate01-col02 {
		width: 100%
	}
	.node-type-page-editoriale .mosaique-xs-citation,
	.node-type-page-editoriale .mosaique-xs .media-mosaique-xs {
		width: 100%;
	}
	.node-type-page-editoriale .group-strate06 {
		background-position: 50% 100%;
		background-size: 100% auto;
		padding: 0 0 400px;
	}
	.node-type-page-editoriale .group-strate06-col01 {
		height: auto;
		width: auto;
		position: static;
	}
	.node-type-page-editoriale .group-strate06-col03 {
		width: 100%;
		height: 400px;
		bottom: 0;
	}
	.node-type-page-editoriale .group-strate06-col03 .lien-youtube a {
		width: 100%;
		height: 400px;
	}
	.node-type-page-editoriale .group-strate04-col02 .table > div {
		width: 100% !important;
	}

	/* EVOL 19/10/2016 */

	.node-type-page-editoriale .group-strate08 > div {
		display: block;
	}
	.node-type-page-editoriale .group-strate08 .item {
		padding: 20px 0;
		margin: 0 20px;
		display: block;
	}
	.node-type-page-editoriale .group-strate08 .item:nth-child(n+2) {
		border-left: none;
		border-top: 2px solid #dbdbdb;
	}
	.node-type-page-editoriale .group-strate08 .nb_col_2 .item,
	.node-type-page-editoriale .group-strate08 .nb_col_3 .item {
		width: auto;
	}



	/* PAGE PHOTOTHEQUE
	----------------------------------------------------------------- */

	.page-galerie-photo .listings-phototheque .view-content .views-row {
		width: 100%;
	}



	/* PAGE MOTEUR D'INSPIRATION
	----------------------------------------------------------------- */

	.node-type-moteur-d-inspiration .media-banniere-inspiration div {
		height: 500px;
	}
	.node-type-moteur-d-inspiration .group-entete-inspiration .group-titre {
		text-align: center;
		top: 100px;
		bottom: auto;
	}
	.node-type-moteur-d-inspiration .group-entete-inspiration .group-titre .libelle01,
	.node-type-moteur-d-inspiration .group-entete-inspiration .group-titre .libelle02 {
		padding: 0 20px;
	}
	.node-type-moteur-d-inspiration .group-widget {
		background-color: #313131;
		background-image: none;
		position: static;
	}
	.node-type-moteur-d-inspiration .block-widget-inspiration {
		padding: 20px;
	}
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.odd .block-title-strate,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.even .block-title-strate {
		margin: 70px 20px 20px;
	}
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.odd .inspiration-results .views-row,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.even .inspiration-results .views-row {
		width: 100%;
	}
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.odd .inspiration-results .item-list .pager li.pager-previous,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.even .inspiration-results .item-list .pager li.pager-previous,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.odd .inspiration-results .item-list .pager li.pager-next,
	.node-type-moteur-d-inspiration .group-listing-inspiration .strate-listing-inspiration.even .inspiration-results .item-list .pager li.pager-next {
		top: 0;
	}



	/* PAGE RECHERCHE CARTOGRAPHIQUE
	----------------------------------------------------------------- */

	.page-recherche-cartographique #metamoteur-syndic.full-metamoteur .menu {
		height: auto;
	}
	.page-recherche-cartographique #metamoteur-syndic.full-metamoteur .menu h3 {
		font-size: 1.1em;
		padding: 0 20px;
		margin: 0 0 2px 0;
		float: none;
		clear: both;
	}
	.page-recherche-cartographique #metamoteur-syndic.full-metamoteur .menu ul {
		position: static;
	}
	.page-recherche-cartographique #metamoteur-syndic.full-metamoteur .menu ul:after {
		height: 0;
		display: block;
		clear: both;
		visibility: hidden;
		content: ".";
	}
	.page-recherche-cartographique #metamoteur-syndic.full-metamoteur .menu li {
		width: 100%;
		clear: left;
	}
	.page-recherche-cartographique #metamoteur-syndic.full-metamoteur .menu .metamoteur-reset a {
		width: auto;
		position: static;
	}
	.page-recherche-cartographique .full-metamoteur-result {
		top: auto;
		bottom: 600px;
	}



	/* PAGE UTILISATEUR
	----------------------------------------------------------------- */

	.page-user .block-system-main,
	.page-user .fb_connect {
		width: 100%;
	}
	.page-user .fb_connect {
		padding: 30px 0 0;
	}



	/* CROSS SELLING
	----------------------------------------------------------------- */

	.listing-crosselling .view-mode-cross_selling {
		width: 100%;
	}
	.group-fiche-crosselling {
		margin: 10px;
	}
	.group-fiche-crosselling-sejours .media-crosselling-sejours {
		overflow: hidden;
	}
	.group-fiche-crosselling-sejours .media-crosselling-sejours img {
		height: 210px;
		width: auto;
	}



	/* LISTING OFFRE
	----------------------------------------------------------------- */

	.node-type-page-liste-offre #region-content .chosen-container {
		width: 100% !important;
	}
	.node-type-page-liste-offre #region-content .block-facet form,
	.node-type-page-liste-offre #region-content .block-facet div {
		display: block;
	}
	.node-type-page-liste-offre #region-content .block-facet-nomoffre .label,
	.node-type-page-liste-offre #region-content .block-facet-commune .label {
		text-align: left;
		display: block;
	}
	.node-type-page-liste-offre #region-content .block-facet .facetapi-facetapi-checkbox-links li,
	.node-type-page-liste-offre #region-content .block-facet .facetapi-facetapi-links li {
		text-align: center;
		float: none;
	}
	.block-somme-resa .content .form-item.form-item-datedebut input {
		width: 100%;
	}
	.block-somme-resa .content .form-item {
		width: 100%;
		margin: 0 0 2px;
	}
	.node-type-page-liste-offre #region-content #block-somme-resa-form-resa-listing .form-item {
		margin: 0 0 5px;
	}
	.node-type-page-liste-offre #region-content #block-somme-resa-form-resa-listing .form-submit {
		margin: 0 0 0 auto;
		display: block;
	}
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view > .view-filters {
		padding: 30px 10px 0;
	}
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view > .view-filters .views-exposed-widget label {
		padding: 0 15px 0 0;
	}
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view > .view-filters .views-exposed-widget .views-operator:after {
		padding: 0 0 0 15px;
	}
	.node-type-page-liste-offre.listing-offre #region-content .listing > .contextual-links-region > .view > .view-filters .views-exposed-widget .views-widget,
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view > .view-filters .views-exposed-widget .views-widget input {
		width: 100%;
	}
	.node-type-page-liste-offre.listing-offre #region-content .listing > .contextual-links-region > .view > .view-filters #edit-field-locationobject-latlon-wrapper .views-widget {
		margin: 15px 0 30px;
	}
	.node-type-page-liste-offre.listing-offre #region-content .listing > .contextual-links-region > .view > .view-filters #edit-field-locationobject-latlon-1-wrapper .views-widget {
		margin: 15px 0 0;
	}
	.node-type-page-liste-offre.listing-offre #region-content .listing > .contextual-links-region > .view > .view-filters .form-item-field-locationobject-latlon-1 {
		width: 100%;
	}

	.node-type-page-liste-offre.listing-offre #region-content .listing .views-row {
		width: 100%;
	}
	.node-type-page-liste-offre.listing-offre #region-content .listing .views-row .node {
		height: calc(95vw + 400px);
	}

	/* */

	.page-internet-sejour #resultatsInternetDeSejour .view-results-internet-sejour .views-row {
		width: 100%;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-results-internet-sejour .views-row:nth-child(4n+5) {
		clear: none;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-results-internet-sejour .views-row:nth-child(3n+4) {
		clear: none;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-results-internet-sejour .views-row .node {
		min-height: inherit;
	}

	/* BT INTERNET DE SEJOUR
	----------------------------------------------------------------- */

	.block-widget-inspiration .block-inner {
		margin: 0 auto;
		position:initial;
	}
	.block-menu-deja-dans-la-somme,
	.block-menu-already-in-the-somme {
		display:block;
		width:100%;
		height:auto;
		position:relative;
		right:auto;
		bottom:auto;
		z-index:10;
		background-color:#10617f;
	}
	.block-menu-deja-dans-la-somme .content a,
	.block-menu-already-in-the-somme .content a {
		margin:20px auto;
		background-image:url(../images/internet-sejour/bt-internet-sejour-responsive.png);
		background-repeat:no-repeat;
		background-size:contain;
		background-position:50% 50%;
		padding:300px 10px 20px 10px;
		max-width:194px;
	}

	/* INTERNET DE SEJOUR
	----------------------------------------------------------------- */

	.node-type-page-liste-offre.listing-offre #region-content .intro {
		padding: 0 15px;
	}
	.block-internet-de-sejour-widget .form-item {
		margin: 0 0 20px 0;
		width: 100%;
	}
	.block-internet-de-sejour-widget .block-inner {
		padding: 30px 20px;
	}
	.block-internet-de-sejour-widget .form-item.form-type-slider {
		margin: 0 0 20px 0;
		width:100%;
	}
	.block-internet-de-sejour-widget .form-item.form-type-slider #edit-where {
		clear: left;
	}
	.block-internet-de-sejour-widget .form-item.form-item-where-disabled {
		margin: 0 0 15px 0;
	}
	.block-internet-de-sejour-widget input.form-submit {
		margin: 0 0 15px 0;
	}
	.page-internet-sejour .view-filters .views-submit-button .form-submit {
		margin:20px 0 0 0;
	}


	/* INTERNET DE SEJOUR : TOP 10
	----------------------------------------------------------------- */

	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row,
	.page-internet-sejour .view-top-10-agenda .views-row,
	.page-internet-sejour .view-top-10-sejour .views-row {
		width:100%;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(3),
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(3) .node,
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(8),
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(8) .node,
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(3),
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(3) .node,
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(8),
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(8) .node,
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(3),
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(3) .node,
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(8),
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(8) .node {
		width:100%;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(3) .node,
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(8) .node,
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row .node,
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(3) .node,
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(8) .node,
	.page-internet-sejour .view-top-10-agenda .views-row .node,
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(3) .node,
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(8) .node,
	.page-internet-sejour .view-top-10-sejour .views-row .node {
		max-width:300px;
		margin:0 auto 0 auto;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(3) .node,
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(3) .node,
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(3) .node {
		float:none;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(8) .node,
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(8) .node,
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(8) .node {
		float:none;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(3),
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(8),
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(3),
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(8),
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(3),
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(8) {
		background-color: transparent;
		background-image: none;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(1),
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(1),
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(1) {
		background-color:#10617f;
		background-image:url(../images/internet-sejour/top10.png);
		background-repeat:no-repeat;
		background-position: 100% 0;
		background-size: contain;
		max-width: 300px;
		margin: 0 auto;
		float: none;
		padding-top: 150px;
	}
	.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row:nth-child(2),
	.page-internet-sejour .view-top-10-agenda .views-row:nth-child(2),
	.page-internet-sejour .view-top-10-sejour .views-row:nth-child(2) {
		background-color:#FFFFFF;
		background-image:url(../images/internet-sejour/de-la-somme.png);
		background-repeat:no-repeat;
		background-position: 100% 0;
		background-size: contain;
		max-width: 300px;
		margin: 0 auto;
		float: none;
		padding-top: 150px;
	}

	/* BLOCK INSTAGRAM : Internet de Sejour
	----------------------------------------------------------------- */

	.block-instagram-sejour {
		display:block;
	}

	/* DETAIL OFFRE
	----------------------------------------------------------------- */

	.node-type-page-detail-offre .group-carte-identite h1 {
		font-size: 3em;
	}
	.node-type-page-detail-offre .group-carte-identite .coord {
		width: 100%;
	}
	.node-type-page-detail-offre .group-carte-identite .resa a,
	.node-type-page-detail-offre .group-carte-identite .flag {
		font-size: 1.1em;
		padding: 0 20px;
	}
	.node-type-page-detail-offre .group-carte-identite .flag {
		background-image: none;
	}
	.node-type-page-detail-offre .group-carte-identite .flag:before {
		display: none;
	}

	.node-type-page-detail-offre .owl-controls .owl-buttons div {
		background-size: auto 40px;
		height: 40px;
		width: 40px;
		margin: -20px 0 0;
	}
	.node-type-page-detail-offre .owl-controls .owl-buttons .owl-next {
		background-position: -57px 0;
	}

	.node-type-page-detail-offre .group-conseil-hote .media {
		padding: 0;
	}
	.node-type-page-detail-offre .group-conseil-hote .contenu {
		background-position: 50% 100%;
		background-size: 100% auto;
		padding: 15px 15px 400px;
	}
	.node-type-page-detail-offre .group-conseil-hote .contenu:before {
		height: 300px;
		width: auto;
		margin: -15px -15px 15px;
		position: static;
	}
	.node-type-page-detail-offre .group-conseil-hote h2 {
		font-size: 3em;
	}

	.node-type-page-detail-offre .group-droite,
	.node-type-page-detail-offre .group-gauche,
	.node-type-page-detail-offre .group-itineraire > h2.label-above,
	.node-type-page-detail-offre .group-itineraire .view-header {
		padding-left: 20px;
		padding-right: 20px;
	}
	.node-type-page-detail-offre .group-famille,
	.node-type-page-detail-offre .group-amis,
	.node-type-page-detail-offre .group-amoureux,
	.node-type-page-detail-offre .group-solo {
		display: none;
	}

	.node-type-page-detail-offre .liste li {
		background-position: 0 0;
		padding: 0 0 0 19px;
		width: 50%;
	}
	.node-type-page-detail-offre .liste li:nth-child(4n+5) {
		clear: none;
	}
	.node-type-page-detail-offre .liste li:nth-child(2n+3) {
		clear: left;
	}

	.node-type-page-detail-offre .ouverture .dates,
	.node-type-page-detail-offre .ouverture .group-jours {
		width: 100%;
	}

	.node-type-page-detail-offre .table .tr {
		border-bottom: 2px solid #f4f2ef;
		padding: 5px 0;
	}
	.node-type-page-detail-offre .table .tr:first-child {
		/*padding-top: 0;*/
	}
	.node-type-page-detail-offre .table .tr:last-child {
		border: none;
		/*padding-bottom: 0;*/
	}
	.node-type-page-detail-offre .table .col {
		width: 100% !important;
	}
	/*.node-type-page-detail-offre .header-tarifs .cellule-header {
		display:none;
	}*/
	.node-type-page-detail-offre .table .th,
	.node-type-page-detail-offre .table .td {
		background-color: transparent !important;
		height: auto;
		width: 50%;
		padding: 5px 10px;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align:center;
	}
	.node-type-page-detail-offre .table .th {
		text-align: left !important;
		display: block !important;
	}
	.node-type-page-detail-offre .table .libelle,
	.node-type-page-detail-offre .header-tarifs .cellule-header.libelle {
		width: 40%;
	}
	.node-type-page-detail-offre .table .saison,
	.node-type-page-detail-offre .header-tarifs .cellule-header.saison,
	.node-type-page-detail-offre .table .min,
	.node-type-page-detail-offre .header-tarifs .cellule-header.min,
	.node-type-page-detail-offre .table .max,
	.node-type-page-detail-offre .header-tarifs .cellule-header.max {
		width: 20%;
	}
	.node-type-page-detail-offre .table .nom,
	.node-type-page-detail-offre .header-prestations .cellule-header.nom,
	.node-type-page-detail-offre .table .date,
	.node-type-page-detail-offre .header-prestations .cellule-header.date,
	.node-type-page-detail-offre .table .lieu,
	.node-type-page-detail-offre .header-prestations .cellule-header.lieu,
	.node-type-page-detail-offre .table .horaires,
	.node-type-page-detail-offre .header-prestations .cellule-header.horaires,
	.node-type-page-detail-offre .table .tarifs,
	.node-type-page-detail-offre .header-prestations .cellule-header.tarifs {
		width: 20%;
	}
	.node-type-page-detail-offre .group-position-relative {
		padding: 120px 0 0;
		clear: both;
		position: relative;
	}
	.node-type-page-detail-offre .group-position-relative .group-chiffres {
		position: absolute;
		top: 0;
	}
	.node-type-page-detail-offre .group-chiffres {
		padding-left: 0;
		padding-right: 0;
	}
	.node-type-page-detail-offre .group-chiffres li {
		background-image: none;
		padding: 0;
	}
	.node-type-page-detail-offre .group-itineraire > h2.label-above {
		font-size: 2.1em;
	}

	.group-descriptif-salles .table-salles .table-salles-tr:first-child .table-salles-th {
		height: 90px;
	}

	/* Collapse */

	.node-type-page-detail-offre .group-droite,
	.node-type-sejours .group-droite {
		padding: 0 !important;
	}
	.node-type-sejours .group-droite .chapo {
		padding: 30px 20px 0;
	}
	.node-type-page-detail-offre .group-droite .field-group-format-wrapper,
	.node-type-sejours .group-droite .field-group-format-wrapper {
		padding: 20px 20px 40px;
	}
	.node-type-page-detail-offre .group-gauche .group-collapse > h3 {
		margin: -40px -20px 40px;
	}
	.group-collapse > h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.3em !important;
		font-weight: bold;
		text-transform: none;
		border-bottom: 1px solid #ffffff;
		margin: 0 !important;
	}
	.group-collapse > h3 a {
		color: #ffffff;
		line-height: 50px;
		background-color: #948367;
		height: 50px;
		padding: 0 20px;
		display: block;
		position: relative;
	}
	.group-collapse.collapsed > h3 a {
		background-color: #af9d7a;
	}
	.group-collapse > h3 a:after {
		content: "";
		background-image: url("../images/listings-syndic/select-white.png");
		background-repeat: no-repeat;
		background-position: 50% 50%;
		height: 50px;
		width: 51px;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.group-collapse.collapsed > h3 a:after {
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}



	/* LISTING SEJOUR
	----------------------------------------------------------------- */

	.group-banniere-coup-de-coeur .group-fiche {
		width: 100%;
	}
	.node-type-page-liste-offre.listing-sejours #region-content .intro h1,
	.node-type-page-liste-offre.listing-sejours #region-content .intro p {
		padding-right: 0;
	}
	.node-type-page-liste-offre.listing-sejours #region-content .listing .resultats {
		font-size: 3em;
		width: auto;
		margin: 0 0 50px;
		position: static;
	}

	/* BLOCK EN CE MOMENT : Internet de Sejour
	----------------------------------------------------------------- */

	.group-banniere-moment .group-moment {
		width: 100%;
	}



	/* DETAIL SEJOUR
	----------------------------------------------------------------- */

	.node-type-sejours .group-carte-identite,
	.node-type-sejours .group-droite,
	.node-type-sejours .group-itineraire .view-header {
		padding-left: 20px;
		padding-right: 20px;
	}
	.node-type-sejours .prix {
		clear: both;
		position: static;
	}
	.node-type-sejours .group-gauche .coord {
		width: 100%;
	}
	.node-type-sejours .group-col-gauche,
	.node-type-sejours .group-col-droite {
		border: none;
		width: 100%;
		padding: 0;
	}
	.node-type-sejours .group-droite .group-conseil-hote {
		height: auto;
		display: block;
	}
	.node-type-sejours .group-droite .group-conseil-hote .media {
		width: auto;
		display: block;
	}
	.node-type-sejours .group-droite .group-conseil-hote .media img {
		height: auto !important;
		width: auto !important;
	}
	.node-type-sejours .group-droite .group-conseil-hote .resume {
		display: block;
	}



	/* DETAIL CHRONIQUES
	----------------------------------------------------------------- */

	.node-type-chroniques .group-strate01-col01,
	.node-type-chroniques .group-strate01-col02 {
		width: 100% !important;
	}
	.node-type-chroniques .group-interview .content,
	.node-type-chroniques .group-pratique .content {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
		-webkit-column-gap : 0;
		-moz-column-gap : 0;
		column-gap : 0;
	}



	/* BLOGS
	----------------------------------------------------------------- */

	.group-blog .blog,
	.group-blog .blog > div {
		height: auto;
		width: auto !important;
		display: block;
	}
	.group-blog .blog .titre {
		position: static;
	}
	.group-blog .blog .resume {
		padding: 10px 20px 20px;
	}



	/* BANNIERE : CARTE
	----------------------------------------------------------------- */

	.front #zone-banner-wrapper {
		border-bottom: none;
	}
	#block-views-bloc-promotionnel-hp-block-1 .block-inner {
		background-color: #313131;
		background-position: 60% 100%;
		height: 550px;
		padding: 20px;
		margin: 0;
	}
}

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

	/* LISTING Filtre TOP */

	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-chambre-d-hotes > .attachment,
	.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view.view-listing-location-de-vacances > .attachment {
		padding-top: 235px;
	}
}
