.seulement-mobi{
	display: none !important;
}
.seulement-pc{
	display: block;
}
.seulement-tablette{
	display: none;
}

@media only screen and (max-width: 759px) {
	.seulement-mobi {
		display: block !important;
	}
	.sauf-mobi {
		display: none !important;
	}
	.seulement-pc{display: none !important;}
	.seulement-tablette{display: none !important;}
}

@media only screen and (max-width: 1024px){
	.seulement-pc{display: none;}
	.seulement-tablette{display: block;}
}



/* ---------- LAYOUT ---------------------------------------------------------------------------- */



/* TABLETTE */

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

	#page-wrapper {
		min-width: 320px;
	}
	.section {
		width: auto;
	}


	/* ENTETE */

	#header01 .section {
		height: auto;
	}
	#header02 .section {
		padding: 0 20px;
	}

	/* PIED DE PAGE */

	#footer01_col01,
	#footer01_col02 {
		width: 50%;
	}
	#footer01_col03 {
		width: auto;
		padding: 55px 0 0;
		float: none;
		clear: both;
	}
	#footer01_col03 .region{
		border: none !important;
	}
	#footer01_col01 .region {
		padding: 0 30px 0 0;
	}
	#footer01_col02 .region {
		padding: 0 0 0 30px;
	}
	#footer01_col03 .region {
		padding: 0;
	}
	#footer01 .section,
	#footer02 .section {
		max-width: 90%;
    	margin: 0 auto;
	}
	/*#footer02 .section {
		padding-left: 20px;
		padding-right: 20px;
	}*/

	/* PAGE */

	#content,
	.sidebar {
		width: auto !important;
		padding: 0 20px !important;
		float: none;
	}

	/* CONTENU SECONDAIRE */

	#secondary-main #secondary-content {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* MAINTENANCE */

	.maintenance-page #content {
		padding: 0 !important;
	}
}



/* SMARTPHONE */

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

	#header03 {
		height: 122px;
		background-size: cover;
	}
	#header03 .region-header03-banniere{
	  display: block;
	  width: 100%;
	  height: 122px;
		background-size: cover;
	}
	
	/* ENTETE */

	#logo {
		/*top: 0px;
		margin: 0 0 0 -75px;*/
		top: -53px;
		margin: 0 0 0 -60px;
	}
	#logo a {
		/*width: 150px;
		height: auto;
		border-radius: 0;*/
		width: 120px;
		height: 70px;
		overflow: hidden;
	}
	#logo img {
		width: auto;
		/*height: 120px;*/
		height: 60px;
		margin-top: -5px;
	}
	
	/*
	#home {
	padding: 310px 0 0;
}
	*/
	#header02 .section {
		/*height: 122px;*/
		height: 0;
	}
	#header02 .region {
		padding: 20px 0 0;
	}
	.region-header02-gauche,
	.region-header02-droit{
		display: none !important;
	}
	/* PIED DE PAGE */

	/*#bt-scroll {
	margin: -140px 0 0;
}*/
	#footer01 .section {
		padding: 0;
	}
	#footer01_col01,
	#footer01_col02 {
		width: auto;
		float: none;
		padding-top: 50px;
	}
	#footer01_col02 {
		/*padding: 30px 0 0;
		border-top: 1px solid;
		border-bottom: 1px solid;
		margin-top: 50px;*/
		padding: 20px 0 0 !important;
	}
	#footer01_col01 .region,
	#footer01_col02 .region {
		/*padding: 0 20px;*/
		padding: 0;
	}
	#footer-wrapper .clearfix-debug {
		height: 30px;
	}
	#footer02 .section {
		padding-left: 10px;
		padding-right: 10px;
	}
	#footer03 .clearfix-debug {
		height: 30px;
	}
	.block-contact .link_contact{
		width: 90% !important;
	}

	/* PAGE */

	#tools {
		padding: 10px 10px 10px 0;
	}
	#breadcrumb {
		display: none;
	}
	#content,
	.sidebar {
		padding: 0 10px !important;
	}

	/* ACCUEIL

	#home02 .section {
	padding-bottom: 0;
}
	#home02_col01,
	#home02_col02,
	#home02_col03 {
	width: auto;
	padding: 0;
	float: none;
}
	#home02_col01 .region,
	#home02_col02 .region,
	#home02_col03 .region,
	#home04_col01 .region,
	#home04_col02 .region {
	padding: 0 10px 20px;
	margin: 0;
}
	#home03 .region {
	width: auto;
}
	#home03 .section {
	padding-top: 10px !important;
}
	#home04_col01,
	#home04_col02,
	#home04_col03,
	#home04_col04{
	width: auto;
	float: none;
	max-width: 480px;
	margin-left: auto !important;
	margin-right: auto !important;
}
	#home04_col03 .region {
	padding: 0;
}*/

	/* MAINTENANCE */

	.maintenance-page #logo {
		top: 0;
	}
	.maintenance-page #header02 .section {
		height: 100px;
	}
	.maintenance-page #main .section {
		width: auto;
		padding: 25px 10px 0;
	}
	.maintenance-page #content-content {
		padding: 15px 20px;
	}
}



/* ---------- STYLE ----------------------------------------------------------------------------- */



/* TABLETTE */

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

	/* ELEMENTS GENERIQUES */

	h1, div#page-title {
		padding: 20px;
	}

	/* ERREUR */

	.page-node-3 #main,
	.page-node-4 #main {
		background-position: 0 0;
	}
	.page-node-3 h1,
	.page-node-4 h1 {
		padding: 200px 20px 25px;
	}

	/* PIED DE PAGE */

	/*#footer01_col01 .region {
		border-right: 1px solid #ffffff;
	}
	#footer01_col02 .region {
		border: none;
	}*/
	#footer01_col03 .region {
		text-align: center;
	}
	#footer01_col03 h2 {
		text-align: center;
	}

	/* CONTENU */

	/* Mode listing */

	.mode-listing li {
		margin: 0 0 0 10px;
	}

	/* Colonnes */

	.col4 .col,
	.col5 .col {
		width: 33.3333333333%;
	}
	.col4 .col:nth-child(4n+5),
	.col5 .col:nth-child(5n+6) {
		clear: none;
	}
	.col4 .col:nth-child(3n+4),
	.col5 .col:nth-child(3n+4) {
		clear: left;
	}

	/* SOMMAIRE */

	#sommaire .bloc-listing {
		margin-left: 15px;
		margin-right: 15px;
	}

	/* En mode pastille */

	/*#sommaire .listing-media {
	height: 200px;
	width: 200px;
}
	#sommaire .listing-media img {
	margin: 0 0 0 -34px;
}

	/* FS VIEWS */

	#listing-fsviews .col4 .col:nth-child(3n+1) .bloc-listing,
	#listing-fsviews .col5 .col:nth-child(3n+1) .bloc-listing {
		margin: 0 20px 0 0;
	}
	#listing-fsviews .col4 .col:nth-child(3n+2) .bloc-listing,
	#listing-fsviews .col5 .col:nth-child(3n+2) .bloc-listing {
		margin: 0 10px;
	}
	#listing-fsviews .col4 .col:nth-child(3n+3) .bloc-listing,
	#listing-fsviews .col5 .col:nth-child(3n+3) .bloc-listing {
		margin: 0 0 0 20px;
	}

	/* DETAIL DE NOEUD */

	/* Pages CMS */

	.page-node .field-name-field-contenu-gauche,
	.page-node .field-name-field-contenu-droite {
		width: auto;
		float: none;
	}
	.page-node .field-name-field-contenu-gauche .field-items,
	.page-node .field-name-field-contenu-droite .field-items {
		border: none;
		padding: 0;
		margin: 0;
	}

	/* Page CMS "Séjour" */

	.page-node-33 #main-wrapper {
		background-position: 50% 400px;
	}
	.page-node-33 #main {
		background-position: 50% -50px;
	}
	.page-node-33 #content-content .node-page-cms1c .content .field-name-field-contenu {
		margin-right: 270px;
	}

	/* RECHERCHE SYNDIC */

	.block-recherche-syndic {
		background-position: 0 0;
	}

	/* LISTING SYNDIC */

	#listing-syndic .col4 .col:nth-child(3n+1) .bloc-listing,
	#listing-syndic .col5 .col:nth-child(3n+1) .bloc-listing {
		margin: 30px 20px 0 0;
	}
	#listing-syndic .col4 .col:nth-child(3n+2) .bloc-listing,
	#listing-syndic .col5 .col:nth-child(3n+2) .bloc-listing {
		margin: 30px 10px 0;
	}
	#listing-syndic .col4 .col:nth-child(3n+3) .bloc-listing,
	#listing-syndic .col5 .col:nth-child(3n+3) .bloc-listing {
		margin: 30px 0 0 20px;
	}

	/* DETAIL SYNDIC */

	/* Listes */

	.block-syndic ul.mode02.li04 li,
	.block-syndic ul.mode02.li05 li {
		width: 33.3333333333%;
	}

	/* Crosselling */

	#detail-syndic #listing-syndic .listings {
		margin: 0;
	}
	#detail-syndic #listing-syndic .col3 .col:nth-child(3n+1) .bloc-listing {
		margin: 30px 20px 30px 0 !important;
	}
	#detail-syndic #listing-syndic .col3 .col:nth-child(3n+2) .bloc-listing {
		margin: 30px 10px 30px !important;
	}
	#detail-syndic #listing-syndic .col3 .col:nth-child(3n+3) .bloc-listing {
		margin: 30px 0 30px 20px !important;
	}

	/* CARTOGRAPHIE */

	#carto .resultats {
		width: auto;
		float: none;
	}
	.form-carto-categories li {
		width: 50%;
		margin: 0 0 20px;
		float: left;
	}
	.form-carto-categories a {
		padding: 0;
	}
	.form-carto-categories li:nth-child(2n+1) a {
		margin: 0 10px 0 0;
	}
	.form-carto-categories li:nth-child(2n+2) a {
		margin: 0 0 0 10px;
	}
	.form-carto {
		background-position: 0 0;
		width: auto;
		float: none;
	}
	#carto .googlemaps {
		height: 600px;
		margin: 0;
	}
}



/* SMARTPHONE */

@media only screen and (max-width: 759px) {
	/* ELEMENTS GENERIQUES */

	h1, div#page-title {
		font-size: 2em;
		padding: 10px;
	}

	/* ENTETE */

	/*
	#home {
	background-image: url("../img/master/banniere.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0;
}
	*/

	/* PIED DE PAGE */

	#footer01_col01 .region {
		border-right: none;
	}

	/* PAGE */

	#page-wrapper {
		background-position: 50% -100px;
	}

	/* ACCUEIL */

	/*
	#home01 h2,
	#home03 h2,
	#home04 h2 {
	font-size: 2.4em;
}
	*/

	/* MAINTENANCE */

	.maintenance-page #page-wrapper {
		background-position: 50% -160px;
	}

	/* ERREUR */

	.page-node-3 h1,
	.page-node-4 h1 {
		font-size: 3em;
	}

	/* CONTENU */

	#content .form-actions {
		margin-left: 0;
	}
	#content label {
		text-align: left;
		min-height: 0;
		width: auto;
		padding: 0 0 5px;
		float: none;
	}
	#content .field-label-hidden-middle label {
		display: none;
	}
	#content select,
	#content input,
	#content textarea,
	#content .form-textarea-wrapper,
	#content .ui-dropdownchecklist,
	#content .form-select-custom {
		width: 100%;
		float: none;
	}
	.taille-moyen,
	.taille-moyen select,
	.taille-moyen input,
	.taille-moyen textarea,
	.taille-moyen .ui-dropdownchecklist,
	.taille-moyen .form-select-custom,
	.taille-grand,
	.taille-grand select,
	.taille-grand input,
	.taille-grand textarea,
	.taille-grand .ui-dropdownchecklist,
	.taille-grand .form-select-custom {
		width: 100% !important;
	}
	#content .form-item .description {
		padding: 2px 0 0 0;
	}
	.filter-guidelines {
		padding-left: 0;
	}
	#content .form-submit {
		width: auto;
		float: right;
	}

	/* Mode listing */

	.mode-listing .mode-liste,
	.mode-listing .mode-fiche,
	.mode-listing .mode-carte,
	.mode-listing .mode-comparateur,
	#listing-fsviews.photo .mode-listing,
	#listing-fsviews.video .mode-listing {
		display: none;
	}
	.col2 .col,
	.col3 .col,
	.col4 .col,
	.col5 .col {
		width: 100% !important;
	}

	/* Pagination */

	.item-list .pager li,
	.nav-haut .links li,
	.nav-bas .links li,
	.google-search-pager.item-list ul.pager li {
		padding: 0 !important;
		margin: 0 0 0 10px !important;
	}
	.item-list .pager .pager-item,
	.item-list .pager .pager-current,
	.item-list .pager .pager-first,
	.item-list .pager .pager-last {
		display: none;
	}

	/* SOMMAIRE */

	#sommaire {
		padding: 0;
	}
	#sommaire .bloc-listing {
		min-height: 0;
		margin: 0 0 30px !important;
	}
	#sommaire .listings{
		margin-bottom: 62px;
	}

	/* FS VIEWS */

	#listing-fsviews .form-fsviews .form-item {
		width: 100%;
	}
	#listing-fsviews .col1 .bloc-listing {
		padding: 10px 0;
		min-height: 95px;
	}
	#listing-fsviews .col1.actu01 .bloc-listing {
		min-height: 45px;
		padding-bottom: 40px;
	}
	#listing-fsviews .col2 .bloc-listing,
	#listing-fsviews .col3 .bloc-listing,
	#listing-fsviews .col4 .bloc-listing,
	#listing-fsviews .col5 .bloc-listing {
		margin: 0 !important;
	}
	#listing-fsviews .field-name-field-image {
		/*width: auto;
		margin: 0 0 5px;
		position: static;*/
		width: 100px;
		top: 10px;
	}
	#listing-fsviews .node h2 {
		/*margin: 0 0 10px;*/
		font-size: 1.1em;
		margin: 0 0 0 110px;
	}
	#listing-fsviews .field-name-field-actu-date,
	#listing-fsviews .field-name-field-bonplan-date,
	#listing-fsviews .field-name-field-commune,
	#listing-fsviews .field-name-body {
		/*margin: 0 0 5px;*/
		font-size: 0.9em;
		margin: 0 0 0 110px;
	}
	#listing-fsviews .col1.actu01 .bloc-listing .links.inline {
		bottom: 10px;
	}
	#listing-fsviews .bloc-listing .blue-button {
		font-size: 0.750em;
		padding: 6px 15px;
	}

	/* Teaser Bons plans */

	#listing-fsviews .bonplan01 .field-name-body {
		margin: 0 70px 5px 0;
	}
	#listing-fsviews .bonplan01 .field-name-field-promotion  {
		float: right;
		position: static;
	}

	/* Teaser Liens utiles */

	#listing-fsviews .lienutile01.col2 .bloc-listing {
		min-height: 70px;
	}
	#listing-fsviews .lienutile01 .field-name-field-image {
		width: 70px;
		margin: 0;
		position: absolute;
	}
	#listing-fsviews .lienutile01 .field-name-field-image img {
		max-height: 70px;
		max-width: 70px;
	}
	#listing-fsviews .lienutile01 h2,
	#listing-fsviews .lienutile01 .field-name-body {
		margin-left: 80px;
	}

	/* Template Photos & Vidéos */

	#listing-fsviews .photo01.col2 .col,
	#listing-fsviews .photo01.col3 .col,
	#listing-fsviews .photo01.col4 .col,
	#listing-fsviews .photo01.col5 .col {
		margin: 0;
	}
	#listing-fsviews .photo01.col2 .bloc-listing,
	#listing-fsviews .photo01.col3 .bloc-listing,
	#listing-fsviews .photo01.col4 .bloc-listing,
	#listing-fsviews .photo01.col5 .bloc-listing {
		border: none;
		border-top: 1px solid #b3b3b3;
		min-height: auto;
		padding: 20px 0 60px;
	}
	#listing-fsviews .listing-apercu {
		padding: 10px 0 0;
	}
	#listing-fsviews .bloc-listing .boutons {
		bottom: 20px;
		right: 0;
	}

	/* AUTRES LISTINGS */

	.page-search .field-name-field-image,
	.page-taxonomy .field-name-field-image,
	.page-carnet-de-voyage .field-name-field-image {
		margin-left: 0;
		float: none;
	}
	.page-taxonomy .field-name-field-image img,
	.page-carnet-de-voyage .field-name-field-image img {
		width: 100%;
	}

	/* DETAIL DE NOEUD */

	.page-node .field-name-field-image {
		width: 100%;
		margin-left: 0;
		float: none;
	}
	.page-node .carnet_links_global {
		text-align: right;
		margin: 10px 0 20px;
		float: none;
		
		display: none;
	}

	/* Pages CMS */

	.page-node #content-content .node-page-cms1c img,
	.page-node #content-content .node-page-cms1c-sscarnet img,
	.page-node #content-content .node-page-cms3l2c img {
		height: auto !important;
		width: 100% !important;
		margin: 10px 0 !important;
		float: none !important;
	}
	.page-node #content-content .node-page-cms1c img.noresize,
	.page-node #content-content .node-page-cms1c-sscarnet img.noresize,
	.page-node #content-content .node-page-cms3l2c img.noresize {
		height: inherit !important;
		width: inherit !important;
		margin: inherit !important;
		float: inherit !important;
	}

	/* Page CMS "Séjour" */

	.page-node-33 #content-content .node-page-cms1c .content .field-name-field-contenu {
		margin-right: 0;
	}

	/* RECHERCHE SYNDIC */

	.block-recherche-syndic {
		background-position: 100% 0;
	}
	#recherche-syndic .form-item {
		padding: 0;
	}
	#recherche-syndic .form-item.picto-localisation {
		background-image: none;
	}

	/* LISTING SYNDIC */

	#listing-syndic .resultats-popup {
		width: 100%;
	}
	#listing-syndic .col1 .bloc-listing {
		min-height: auto;
	}
	#listing-syndic .col2 .bloc-listing,
	#listing-syndic .col3 .bloc-listing,
	#listing-syndic .col4 .bloc-listing,
	#listing-syndic .col5 .bloc-listing {
		border: none;
		border-top: 1px solid #b3b3b3;
		min-height: 0;
		padding: 20px 0 60px;
		margin: 0 !important;
		position: relative;
	}
	#listing-syndic .col1 .listing-media {
		width: auto;
		position: relative;
		top: 0;
		left: 0;
	}
	#listing-syndic .col1 .listing-entete,
	#listing-syndic .col1 .listing-apercu {
		margin: 0;
	}
	#listing-syndic .col1 .listing-entete h2 {
		padding: 10px 0 0 30px;
	}
	#listing-syndic .col1 .numero {
		margin: 0 7px 0 0;
		float: left;
		position: relative;
		top: 0;
	}
	#listing-syndic .col1 .tarif,
	#listing-syndic .col2 .tarif,
	#listing-syndic .col3 .tarif,
	#listing-syndic .col4 .tarif,
	#listing-syndic .col5 .tarif {
		-webkit-border-radius: 100px 0 0 100px;
		-moz-border-radius: 100px 0 0 100px;
		-o-border-radius: 100px 0 0 100px;
		border-radius: 100px 0 0 100px;
		height: auto;
		width: auto;
		padding: 5px 10px 5px 15px;
		position: absolute;
		right: 0;
		top: 30px;
	}
	#listing-syndic .col1 .tarif span {
		font-size: 1.4em;
		display: inline;
	}
	.page-node #listing-syndic .carnet_links_global {
		margin: 0;
		display: none;
	}

	/* Listing Brochures */

	.syndic-brochure #listing-syndic .col2 .bloc-listing,
	.syndic-brochure #listing-syndic .col3 .bloc-listing,
	.syndic-brochure #listing-syndic .col4 .bloc-listing,
	.syndic-brochure #listing-syndic .col5 .bloc-listing {
		border: none;
	}
	.syndic-brochure #listing-syndic .col1 .listing-media {
		position: absolute;
		top: 20px;
	}
	.syndic-brochure #listing-syndic .listing-media {
		width: 70px;
	}
	.syndic-brochure #listing-syndic .listing-entete,
	.syndic-brochure #listing-syndic .listing-apercu {
		margin-left: 80px;
	}

	/* DETAIL SYNDIC */

	.col-detail,
	.col-detail.first,
	.col-detail.last,
	.col2-detail .col-detail.first,
	.col2-detail .col-detail.last,
	.col3-detail .col-detail.first {
		padding: 0;
	}
	.col2-detail .col-detail,
	.col3-detail .col-detail,
	.col4-detail .col-detail,
	.col12-detail .col-detail.first,
	.col21-detail .col-detail.last,
	.col12-detail .col-detail.last,
	.col21-detail .col-detail.first,
	.col3-detail .col-detail.first {
		width: auto;
		float: none;
	}
	.col2-detail .col-detail.first,
	.col2-detail .col-detail.last {
		border: none;
		margin: 0;
	}

	/* Triptyque */

	#detail-syndic .tryptique-media .media01 {
		height: auto;
		margin: 0;
	}
	#detail-syndic .tryptique-media .media02,
	#detail-syndic .tryptique-media .media03 {
		display: none;
	}

	/* Onglets */

	.detail-menu.li02 li,
	.detail-menu.li03 li,
	.detail-menu.li04 li,
	.detail-menu.li05 li,
	.detail-menu.li06 li {
		width: 100%;
		float: none;
	}
	.detail-menu li a {
		height: auto;
		padding: 5px;
		margin: 0;
	}
	.detail-menu li.detail-menu-li01 a,
	.detail-menu li.detail-menu-li02 a,
	.detail-menu li.detail-menu-li03 a,
	.detail-menu li.detail-menu-li04 a,
	.detail-menu li.detail-menu-li05 a,
	.detail-menu li.detail-menu-li06 a {
		background-image: none;
	}

	/* Listes */

	.block-syndic ul.mode02 li {
		float: none;
	}
	.block-syndic ul.mode02.li02 li,
	.block-syndic ul.mode02.li03 li,
	.block-syndic ul.mode02.li04 li,
	.block-syndic ul.mode02.li05 li {
		width: 100%;
	}

	/* Localisation */

	#content .form-localisation .form-item + .form-item label {
		padding: 3px 10px 0 0;
	}
	.block-syndic-localisation {
		margin-bottom: 20px;
	}
	#content .form-localisation label,
	#content .form-localisation input,
	#content .form-localisation .ui-dropdownchecklist {
		float: left;
	}

	/* Crosselling */

	#detail-syndic #listing-syndic .col3 .col:nth-child(3n+1) .bloc-listing,
	#detail-syndic #listing-syndic .col3 .col:nth-child(3n+2) .bloc-listing,
	#detail-syndic #listing-syndic .col3 .col:nth-child(3n+3) .bloc-listing {
		margin: 10px 0 !important;
	}
	#detail-syndic #listing-syndic .bloc-listing {
		min-height: 0;
	}

	/* PLAN DU SITE */

	#site-map .site-map-box,
	#site-map .site-map-box.site-map-box-menu-main-menu {
		width: 100%;
		margin: 0 0 0 10px;
		float: none;
	}
	#site-map .site-map-box.site-map-box-menu-main-menu .content {
		margin-left: 0;
	}

	/* Page Recherche */

	.page-search #content .search-form .form-item {
		width: 100%;
	}
	.page-search #content .search-form label {
		text-align: left;
		width: 100%;
		padding: 0;
		margin: 0 0 5px;
		float: none;
	}
	.page-search #content .search-form input {
		width: 100%;
	}
	.page-search #content .search-form input.form-submit {
		width: auto;
		float: right;
	}

	/* CARTOGRAPHIE */

	.form-carto-categories {
		margin: 0 0 10px;
	}
	.form-carto-categories li {
		width: auto;
		margin: 0 0 10px;
		float: none;
	}
	.form-carto-categories a {
		margin: 0 !important;
	}
	.form-carto {
		background-position: 100% 0;
	}

	/* FORUM */

	.forum-post-panel-sub,
	.forum-post-panel-main {
		float: none;
		width: auto;
		margin: 0 0 20px;
	}
}



/* ---------- BLOCK ----------------------------------------------------------------------------- */



/* TABLETTE */

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

	.menu-puce-label.menu-horizontal .content ul,
	.menu-picto-label.menu-horizontal .content ul,
	.menu-picto.menu-horizontal .content ul {
		text-align: center;
	}
	.menu-puce-label.menu-vertical .content li {
		margin: 0 0 10px;
	}

	/*
	#home04 .block {
	margin: 20px 0 0;
}
	*/

	/* MENU PRINCIPAL */

	.block-main-menu.menu-horizontal .content ul {
		text-align: left;
		height: auto;
	}
	.block-main-menu.menu-horizontal .content li {
		background-position: 50px 38px;
		width: 33.3333333333%;
		padding: 0 0 0 50px;
		margin: 0;
		display: block;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.block-main-menu.menu-horizontal .content li:nth-child(3n+3) {
		border-right: none;
	}
	.block-main-menu.menu-horizontal .content li:nth-child(3n+4) {
		clear: left;
	}
	.block-main-menu.menu-horizontal .content li.last:nth-child(3n+2),
	.block-main-menu.menu-horizontal .content li.last:nth-child(3n+4) {
		border-right: 1px solid #66c4ec;
	}
	.block-main-menu .content li:hover > ul {
		display: none;
	}

	/* BLOC LANGUE

	.block-langue {
	margin: 0 !important;
	position: absolute;
	top: 45px;
	left: 20px;
} */

	/* MENU SOCIAL */

	.block-social {
		display: inline-block;
	}

	/* MENU ESPACE */

	#footer-wrapper .block-espace {
		margin: 0 0 0 50px;
		display: inline-block;
		position: relative;
		top: 17px;
	}
	.block-espace .content ul {
		text-align: center;
	}

	/* BLOC PARTAGE */

	.i18n-fr .block-sharethis .content .stButton .st-sharethis-counter,
	.i18n-en .block-sharethis .content .stButton .st-sharethis-counter,
	.i18n-de .block-sharethis .content .stButton .st-sharethis-counter,
	.i18n-nl .block-sharethis .content .stButton .st-sharethis-counter,
	.i18n-es .block-sharethis .content .stButton .st-sharethis-counter,
	.i18n-it .block-sharethis .content .stButton .st-sharethis-counter {
		background-image: url("../img/master/pictos.png") !important;
		background-position: -180px 0;
		width: 26px;
	}

	/* BLOC DIAPORAMA KWICKS */

	#kwicks li {
		width: 25% !important;
	}
	#kwicks li.kwick2 {
		left: 25% !important;
	}
	#kwicks li.kwick3 {
		left: 50% !important;
	}
	#kwicks li.kwick4 {
		left: 75% !important;
	}
	#kwicks li.active .kwicks-texte h2,
	#kwicks li.active .kwicks-texte p {
		display: none;
	}
	#kwicks li.active .kwicks-lien {
		background-image: url("../img/trait-blanc.png");
	}
	#kwicks li .kwicks-lien h3 {
		font-size: 2.1em;
	}

	/* MENU A FAIRE */

	.block-afaire.menu-picto .content a {
		font-size: 1em;
	}

	/* CARTOGRAPHIE INTERACTIF */

	.block-carte .cartographie a video{
		width: 100% !important;
	}

	/* MENU GUIDE PRATIQUE */

	.block-guide-bis h2{
		max-width: 100% !important;
		font-size: 2em !important;
	}
	.block-guide-bis .menu li{
		height: 50px;
	}
	.block-guide-bis .menu li a {
		background-size: auto;
	}

	/* BLOC MEDIA */

	.block-media:after{
		content:'.';

	}
	.block-media .content .bloc-listing {
		width: 50%;
		padding: 0 10px;
		margin: 0;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.block-media .content .apercu {
		right: 20px;
	}

	/* BLOC THEMATIQUE */

	.block-thematique .content {
		margin: 0 -10px;
	}
	.block-thematique .content .bloc-listing {
		width: 50%;
		padding: 0 10px;
		margin: 0;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.block-thematique .content .bloc-listing:first-child .apercu h2 {
		top: 40px;
		bottom: auto;
	}
	.block-thematique .content .apercu a.bt-plus {
		right: 20px;
		bottom: 20px;
	}

	/* BLOC TOUKI */

	.block-touki {
		padding: 20px 0 0;
	}

	/* MENU SOCIAL 2 */

	.block-social2 {
		width: 250px;
		top: 238px;
		right: 20px;
	}
	.block-social2 h2 {
		padding: 23px 20px 0;
	}
	.block-social2 .content {
		background-position: 50% 217px;
		height: 110px;
		padding: 140px 0 0;
	}

	/* ITINERAIRE */

	.front .itineraire{
		height: 280px;
		margin-top: -245px;
	}
	.front .itineraire .title{
		text-align :center;
	}
	.front .itineraire .custom_select:after{
		content: '.';
		height:0;
		display: block;
		clear: both;
		visibility: hidden;
	}
	.front .itineraire .custom_select{
		float: left;
		width: 70%;
		margin-left: 6%;
	}
	.front .itineraire .submit-itineraire{
		margin-left: 6%;
		margin-top: 15px;
	}

	/* BLOC CARNET DE VOYAGE */

	.block-carnet-voyage {
		min-height: 565px;
	}
	.block-carnet-voyage .media_result,
	.block-carnet-voyage .media_result img{
		width: 100%;
	}
	.block-carnet-voyage .content p a.result_carnet_link{
		background-position: 50% bottom !important;
	}


	/* BLOC CARNET */

	.block-carnet {
		width: 33.3333333333%;
	}
	.block-carnet .content {
		margin: 0 20px 30px 0;
	}
	.block-carnet #block-carnet-lien {
		padding: 0 0 0 10px;
		margin: 0 0 0 -10px;
	}
	.block-carnet .content a {
		background-position: 75% 100%;
	}
	#carnet-compteur {
		top: 100px;
	}

	/* MENU SEJOUR */

	.block-sejour .content li {
		width: 33.3333333333%;
		padding: 15px 15px;
		box-sizing: border-box;
	}
	.block-sejour .content li:nth-child(5n+1) a ,
	.block-sejour .content li:nth-child(5n+2) a ,
	.block-sejour .content li:nth-child(5n+3) a ,
	.block-sejour .content li:nth-child(5n+4) a ,
	.block-sejour .content li:nth-child(5n+5) a ,
	.block-sejour .content li:nth-child(5n+6) a {
		margin: 0;
	}

	/* BLOC FORUMS */

	.block-forums .col4 .col {
		width: 50%;
	}
	.block-forums .col4 .col:nth-child(3n+4) {
		clear: none;
	}
	.block-forums .col4 .col:nth-child(4n+1) .bloc-listing,
	.block-forums .col4 .col:nth-child(4n+3) .bloc-listing {
		margin: 0 15px 30px 0;
		clear: left;
	}
	.block-forums .col4 .col:nth-child(4n+2) .bloc-listing,
	.block-forums .col4 .col:nth-child(4n+4) .bloc-listing {
		margin: 0 0 30px 15px;
	}
}



/* SMARTPHONE */

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



	.menu-puce-label.menu-horizontal .content li,
	.menu-picto-label.menu-horizontal .content li,
	.menu-picto-label-dessous.menu-horizontal .content li,
	.menu-picto.menu-horizontal .content li,
	.menu-puce-label.menu-horizontal .content li.first,
	.menu-picto-label.menu-horizontal .content li.first,
	.menu-picto-label-dessous.menu-horizontal .content li.first,
	.menu-picto.menu-horizontal .content li.first,
	.menu-puce-label.menu-horizontal .content li.last,
	.menu-picto-label.menu-horizontal .content li.last,
	.menu-picto-label-dessous.menu-horizontal .content li.last,
	.menu-picto.menu-horizontal .content li.last {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.menu-pastille-label-dessous.menu-horizontal .content li,
	.menu-pastille-label-rollover.menu-horizontal .content li,
	.menu-pastille-label-dessous.menu-horizontal .content li.first,
	.menu-pastille-label-rollover.menu-horizontal .content li.first,
	.menu-pastille-label-dessous.menu-horizontal .content li.last,
	.menu-pastille-label-rollover.menu-horizontal .content li.last {
		margin-left: 23px !important;
		margin-right: 23px !important;
	}
	.menu-puce-label.menu-horizontal .content li {
		border-right: none;
		padding: 0;
		margin: 0 0 15px;
		display: block;
	}
	.menu-puce-label.menu-horizontal .content li.last {
		margin: 0;
	}
	.menu-picto-label.menu-horizontal .content a {
		text-indent: -9999px;
		padding: 0;
	}

	#header02 .block {
		position: relative;
		z-index: 20;
	}

	.block-outils,
	.block-kwicks,
	.block-sharethis {
		display: none;
	}

	/* MENU PRINCIPAL */

	.block-main-menu.menu-horizontal .content li {
		border-right: none !important;
		width: auto;
		padding: 0 0 0 50px;
		margin: 0;
		float: none;
	}

	/* BLOC LANGUE */

	#header02 .block-langue {
		position: absolute;
		top: 20px;
	}

	/* MENU MEDIA */

	.block-media.menu-picto-label .content a {
		width: 50px;
	}

	/* MENU SOCIAL */

	.block-social .content ul {
		text-align: center !important;
	}

	/* ITINERAIRE */

	.front .itineraire .title,
	.front .itineraire .form-type-select label{
		color: #000;
	}

	/* Avec infobulle */

	.block-social .content li {
		height: auto;
	}
	.block-social .content li:hover {
		background-image: none;
	}
	.block-social .content li:hover span {
		display: none;
	}
	.block-social .content a {
		text-indent: -9999px;
	}

	/* MENU ESPACE */

	#footer-wrapper .block-espace {
		margin: 30px 0 0;
		display: block;
		top: 0;
	}

	/* MENU PRATIQUE */

	.block-pratique h2 {
		border-right: none;
		padding: 0;
		margin: 0 0 30px;
		display: block;
	}

	/* MENU SOCIAL 2 */

	.block-social2 {
		margin: 30px auto 0;
		position: relative;
		top: 0;
		right: 0;
	}

	/* BLOC CARNET DE VOYAGE */

	.block-carnet-voyage {
		min-height: 430px;
	}
	.block-carnet-voyage .media_result,
	.block-carnet-voyage .media_result img{
		width: 100%;
	}

	/* BLOC CARNET */

	.block-carnet {
		width: auto;
		float: none;
	}
	.block-carnet .content {
		margin: 20px 10px 0;
	}
	.block-carnet #block-carnet-lien {
		background-position: 0 90px;
	}
	.block-carnet .content a {
		height: 310px;
	}
	#carnet-compteur {
		padding: 0;
		top: 70px;
	}


	/* MENU SEJOUR */

	.block-sejour .content li {
		width: auto;
		float: none;
	}
	.block-sejour .content a {
		height: 310px;
		margin: 20px 10px 0 !important;
	}
	.block-sejour .content .lien-hebergement,
	.block-sejour .content .lien-nature{
		background-position: 50% 100%;
	}

	/* BLOC FORUMS */
	.block-forums{
		margin-bottom: 100px;
	}
	.block-forums .col4 .col {
		width: auto;
		float: none;
	}
	.block-forums .col4 .col .bloc-listing{
		background-size: 100% 100%;
	}
	.block-forums .bloc-listing {
		margin: 0 0 20px !important;
	}

	/* MENU GUIDE PRATIQUE */
	.view-liste-des-avis .view-content{
		height: 180px !important;
	}

	/* BLOC MEDIA */

	.block-media .content {
		padding: 0;
	}

	/* BLOC THEMATIQUE */

	.block-thematique .content {
		margin: 0;
	}
	.block-thematique .content .bloc-listing {
		width: auto;
		padding: 0;
		margin: 0 0 20px;
		float: none;
	}
	.block-thematique .content .bloc-listing:first-child .apercu h2 {
		top: auto;
		bottom: 50px;
	}
	.block-thematique .content .apercu a.bt-plus {
		right: 10px;
	}
	.page-node .banniere_notempty.banniere_photo .field-item{
		width: 100% !important;
	}
}

@media only screen and (max-width: 400px){
	/* BLOC CARNET DE VOYAGE */
	.block-carnet-voyage {
		min-height: 530px;
	}
}
@media only screen and (max-width: 350px){
	.block-guide-bis .menu li{
		float: inherit;
		width: 100%;
		margin-bottom: 10px;
	}
}

/* ----------  BLOCK SIT  ---------------------------------------------------------------------------- */



/* TABLETTE */

@media only screen and (max-width: 1050px) {
	.page-node .field-name-field-contenu-gauche .field-item,
	.page-node .field-name-field-contenu-droite .field-item{
		max-width: 100%;
	}
}



/* SMARTPHONE */

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

	.block-widget-tourinsoft .col1 .bloc-listing {
		min-height: auto;
		padding: 10px;
	}
	.block-widget-tourinsoft .col2 .bloc-listing,
	.block-widget-tourinsoft .col3 .bloc-listing,
	.block-widget-tourinsoft .col4 .bloc-listing,
	.block-widget-tourinsoft .col5 .bloc-listing {
		margin: 10px 0 !important;
		position: relative;
	}
	.block-widget-tourinsoft .col2 .last .bloc-listing,
	.block-widget-tourinsoft .col3 .last .bloc-listing,
	.block-widget-tourinsoft .col4 .last .bloc-listing,
	.block-widget-tourinsoft .col5 .last .bloc-listing {
		margin: 0;
	}
	.block-widget-tourinsoft.blockSIT-typeA .col1 .listing-entete,
	.block-widget-tourinsoft.blockSIT-typeA .col1 .listing-apercu {
		margin: 0;
	}
	.block-widget-tourinsoft.blockSIT-typeB .col1 .listing-entete,
	.block-widget-tourinsoft.blockSIT-typeB .col1 .listing-apercu {
		margin: 0;
	}
	.block-widget-tourinsoft .col2 .listing-entete h3,
	.block-widget-tourinsoft .col3 .listing-entete h3,
	.block-widget-tourinsoft .col4 .listing-entete h3,
	.block-widget-tourinsoft .col5 .listing-entete h3 {
		height: auto;
	}
	.block-widget-tourinsoft .col1 .numero {
		width: auto;
		margin: 0 0 5px 5px;
		float: right;
		position: static;
		top: auto;
		left: auto;
	}
	.block-widget-tourinsoft .col1 .tarif {
		text-align: center;
		width: auto;
		position: static;
		top: auto;
		right: auto;
	}
	.block-widget-tourinsoft .col1 .listing-media {
		margin: 0 0 5px;
		position: relative;
	}
	.block-widget-tourinsoft .col1 .listing-media .media {
		width: auto;
		margin: 0;
		position: relative;
		top: auto;
		left: auto;
	}
	.block-widget-tourinsoft .col1 .listing-media .media img {
		max-height: none;
		width: 100%;
		max-width: none;
	}
	.blockSIT-1col-carteG .googlemaps {
		height: 320px;
		width: 100%;
		float: none;
	}
	.blockSIT-1col-carteG .listings {
		margin-left: 0;
	}
	.blockSIT-1col-carteD .googlemaps {
		height: 320px;
		width: 100%;
		float: none;
	}
	.blockSIT-1col-carteD .listings {
		margin-right: 0;
	}
}

@media only screen and (min-width:440px) and (max-width: 760px){

	/* MENU DERNIERE MINUTE */
	.block-derniere-minute.menu-picto .content .lien-derniere-minute{
		background-size: 100%;
		background-position: 50% 45%;
	}

}

/*=======================================================================
BLOCK DE SONDAGE
=======================================================================*/
@media only screen and (max-width:1200px){
	.block-poll{
		background-size: 100%;
	}
}

/*=======================================================================
PAGE DE SEJOUR
=======================================================================*/
@media only screen and (max-width: 1050px){
	.node-type-sommaire #block-views-exp-taxo-search-culture-page,
	.page-sommaire #block-tagclouds-20{
		position: relative !important;
		display: block;
		width: 50%;
		float: left;
		margin: 50px auto !important;
	}
}

@media only screen and (max-width: 760px){
	/* DIV GENERAL DE LA PAGE */
	.node-type-page-cms1c #main > .section{
		padding-bottom: 30px;
	}
	/* MENU */
	.block-sejour .content .menu li a{
		background-size: cover;
	}
	/* TAG ET MOTEUR TOURISTIQUE */
	.node-type-page-cms1c #block-views-exp-taxo-search-culture-page,
	.node-type-sommaire #block-views-exp-taxo-search-culture-page,
	.page-node-33 #block-tagclouds-20,
	.page-sommaire #block-tagclouds-20{
		position: relative !important;
		float: none;
		width: 70%;
	}
}

/*=======================================================================
CARNET DE VOYAGE
=======================================================================*/
@media only screen and (max-width:1200px){
	.page-carnet-de-voyage .bloc_syndic div .media img,
	.page-carnet-de-voyage .descouverte_famille .media img{
		width: auto;
		margin-left:0px;
	}
}

@media only screen and (max-width:760px){
	.page-carnet-de-voyage .small-1{
		display: block !important;
		width: 100% !important;
		height: 278px !important;
		position: relative !important;
		padding: 0px 0px 10px 0px !important;
	}
	.page-carnet-de-voyage .bloc_syndic div .media img{
		width: 100%;
		height: auto;
	}
	.page-carnet-de-voyage .descouverte_famille .media img{
		width: 100%;
		height: auto;
	}
}

@media only screen and (max-width:420px){
	.page-carnet-de-voyage .bloc_syndic div .media img,
	.page-carnet-de-voyage .descouverte_famille .media img{
		width: auto;
		height: 100%;
	}
}

/*=======================================================================
RESPONSIVE MENU DROPDOWN
=======================================================================*/
@media only screen and (max-width: 1050px){
	#block-responsive-dropdown-menus-main-menu .responsive-menu li{
		width: 50%;
		margin: 0 !important;
		background-position: 36px 35px;
		padding: 0px 0px 0px 36px;
		border-bottom: 1px solid #66c4ec;
		border-right: 1px solid #66c4ec;
		box-sizing: border-box;
	}
	#block-responsive-dropdown-menus-main-menu .responsive-menu li:nth-child(2),
	#block-responsive-dropdown-menus-main-menu .responsive-menu li:nth-child(4){
		border-right: none;
	}
}
@media only screen and (max-width: 760px){
	#block-responsive-dropdown-menus-main-menu .responsive-menu li:after{
		content :'.';
		height:0;
		display: block;
		clear: both;
		visibility: hidden;
	}
	#block-responsive-dropdown-menus-main-menu .responsive-menu li{
		width: 100% !important;
		background-position: 47px 38px;
		border-right:none;
		height: auto;
		padding: 0 0px 0 45px;
		margin: 0 !important;
		float: initial !important;
		border-bottom: 1px solid #66c4ec;
		padding-bottom: 5px;
		box-sizing: border-box;
	}
	#block-responsive-dropdown-menus-main-menu .sub-menu{
		margin-left:0 !important;
	}
	#block-responsive-dropdown-menus-main-menu .sub-menu li{
		border: none;
	}
	#block-responsive-dropdown-menus-main-menu li.last .sub-menu{
		width: 100%;
	}
}

/*=======================================================================
RESPONSIVE MENU
=======================================================================*/
@media only screen and (max-width: 1050px){
	#block-responsive-menu-horizontal-menu .horizontal-menu li {
		width: 50%;
		margin: 0 !important;
		background-position: 36px 35px;
		padding: 0px 0px 0px 36px;
		border-bottom: 1px solid #66c4ec;
		border-right: 1px solid #66c4ec;
		box-sizing: border-box;
	}
	#block-responsive-menu-horizontal-menu .horizontal-menu li:nth-child(2),
	#block-responsive-menu-horizontal-menu .horizontal-menu li:nth-child(4) {
		border-right: none;
	}
	#block-responsive-menu-horizontal-menu .horizontal-menu .sub-nav {
		display: none;
	}
}




/* ---------- FORUM MESSAGE DETAILLEES -------------------------------------------------------------- */
@media only screen and (max-width: 760px){
	.node-type-forum .forum-post .forum-post-wrapper{
		background-color: #f6f6f6;
	}
	.node-type-forum .forum-post .forum-post-panel-sub{
		margin-bottom: 0;
		padding: 10px 0px;
	}
	.node-type-forum .forum-post-info .forum-posted-on{
		margin-left:0;
	}
}

/*=======================================================================
MUR D'IAMGES
=======================================================================*/
@media only screen and (max-width:1024px){
	.node-mur-images .block_image{
		display: block;
		width: 50% !important;
		height: 400px !important;
	}
}

/* ---------- FICHE PRATIQUE (detail) --------------------------------------------------------------------------- */
@media only screen and (max-width: 1050px){
	.page-fiches-pratiques .view-les-fiches-pratiques .view-content .views-row,
	.node-fiche-pratique .content .field-name-field-thematique,
	.node-fiche-pratique .content .field-name-field-date-fiche-pratique,
	.node-fiche-pratique .content .field-name-field-fichier-joint-fr,
	.node-fiche-pratique .content .field-name-field-fichier-joint-creo,
	.node-communiqu-de-presse .content .field-name-field-thematique,
	.node-communiqu-de-presse .content .field-name-field-date-fiche-pratique,
	.node-communiqu-de-presse .content .field-name-field-fichier-joint-fr,
	.node-communiqu-de-presse .content .field-name-field-fichier-joint-creo,
	.node-dossier-de-presse .content .field-name-field-thematique,
	.node-dossier-de-presse .content .field-name-field-date-fiche-pratique,
	.node-dossier-de-presse .content .field-name-field-fichier-joint-fr,
	.node-dossier-de-presse .content .field-name-field-fichier-joint-creo{
		width: 50%;
	}
}
@media only screen and (max-width: 740px){
	.page-fiches-pratiques .view-les-fiches-pratiques .view-content .views-row,
	.node-fiche-pratique .content .field-name-field-thematique,
	.node-fiche-pratique .content .field-name-field-date-fiche-pratique,
	.node-fiche-pratique .content .field-name-field-fichier-joint-fr,
	.node-fiche-pratique .content .field-name-field-fichier-joint-creo,
	.node-communiqu-de-presse .content .field-name-field-thematique,
	.node-communiqu-de-presse .content .field-name-field-date-fiche-pratique,
	.node-communiqu-de-presse .content .field-name-field-fichier-joint-fr,
	.node-communiqu-de-presse .content .field-name-field-fichier-joint-creo,
	.node-dossier-de-presse .content .field-name-field-thematique,
	.node-dossier-de-presse .content .field-name-field-date-fiche-pratique,
	.node-dossier-de-presse .content .field-name-field-fichier-joint-fr,
	.node-dossier-de-presse .content .field-name-field-fichier-joint-creo{
		width: 100% !important;
	}
}

/* ===================================================
Listings de sondages
====================================================*/
@media only screen and (max-width: 740px){
	.page-poll #block-system-main .content ul li{
		float: none;
		width: 100%;
		margin: 10px 0px;
	}
}

/* ===================================================
Détails d'un sondage
====================================================*/
@media only screen and (max-width: 1024px){
	.node-type-poll .content .node-poll .poll,
	.node-type-advpoll .content .node-advpoll .poll{
		width: 70%;
	}
}

@media only screen and (max-width: 740px){
	.node-type-poll .content .node-poll .poll,
	.node-type-advpoll .content .node-advpoll .poll{
		width: 100%;
	}
}

@media only screen and (max-width: 1024px){
	.test{width: 50%;}
	.communique-presse-width{width: 50%;}
}
@media only screen and (max-width: 740px){
	.test{width: 100%;}
	.communique-presse-width{width: 100%;}
}

/* ============================================================
Slider de coupure de presse - (SURCHARGE JCAROUSSEL)
============================================================ */

.node-type-rich-media #block-views-espace-presse-slideshow-block{display: block;}
.node-type-rich-media #block-views-espace-presse-slideshow-block-1,
.node-type-rich-media #block-views-espace-presse-slideshow-block-2{display:none;}

@media only screen and (max-width: 1024px){
	.node-type-rich-media h1{clear: both;}

	.node-type-rich-media #block-views-espace-presse-slideshow-block{display: none;}
	.node-type-rich-media #block-views-espace-presse-slideshow-block-1{display: block;}
	.node-type-rich-media #block-views-espace-presse-slideshow-block-2{display:none;}
}

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

	.node-type-rich-media #content #content-content{
		display: block;
		width: 90% !important;
		margin : 0 auto !important;
	}

	.node-type-rich-media #block-views-espace-presse-slideshow-block{display: none !important;}
	.node-type-rich-media #block-views-espace-presse-slideshow-block-1{display: none !important;}
	.node-type-rich-media #block-views-espace-presse-slideshow-block-2{display:block !important;}
}

/* ===================================================
HABILLAGE WIDGETS (IDDE POUR LA GUYANE)
====================================================*/
@media only screen and (max-width: 1024px){
	.block-tis-widget .content .col{
		width: 50%;
	}
	.block-tis-widget .content .col .listing-entete .numero{
		right: 20%;
	}
}

@media only screen and (max-width: 720px){
	.block-tis-widget .content .col{
		width: 100%;
	}
	.block-tis-widget .content .col .listing-entete .numero{
		right: 30%;
	}
}

/* ===================================================
HABILLAGE TAGS CULTURE BLOG
====================================================*/
@media only screen and (max-width: 720px){
	.node-type-page-cms-bannieres-blocs #block-tagclouds-20,
	.node-type-page-cms-bannieres-blocs .region-content-bottom #block-views-exp-taxo-search-culture-page{
		width: 100%;
		float: inherit;
	}
}


/*=======================================================================
FOOTER
=======================================================================*/
@media only screen and (max-width: 760px){
	
	/* FOOTER 1 - 2 sd COLONNE */
	#footer01_col02{
		padding-bottom: 20px;
	}
	#footer01_col02 .block{
		width: 100%;
	}
	.block-espace.menu-picto .content a{
		width: 100%;
	}
	/* FOOTER 1 - 3e COLONNE */
	.love_amazonie{
		width: 70%;
		margin: 0 auto;
	}
	.app_mobile .content a p:last-child{
		clear: both;
	}
	.app_mobile .content a .icon_apple,
	.app_mobile .content a .icon_android{
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
	}
}

/*=======================================================================
PICTO INFO PAFE DETAIL
=======================================================================*/
@media only screen and (max-width: 430px){
	#content-content .node-page-cms-bannieres-blocs strong a{
		line-height: 15px !important;
	}
}

/*=======================================================================
BLOCK DE SONDAGE
=======================================================================*/
@media only screen and (max-width: 760px){
	form label{
		text-align: left !important;
	}
}

/*=======================================================================
PHOTOTEQUE
=======================================================================*/
@media only screen and (max-width: 1200px){
	#vue-photo-resa-form #edit-image .form-item{
		width: 33.3333%;
	}
}
@media only screen and (max-width: 1024px){
	#vue-photo-resa-form #edit-image .form-item{
		width: 50%;
	}
}
@media only screen and (max-width: 760px){
	#vue-photo-resa-form #edit-image .form-item{
		width: 100%;
	}
}

/*=======================================================================
THEMATIQUE
=======================================================================*/
@media only screen and (max-width: 1600px){
	/* VIDEO */
	/*.node-type-thematiques #main .section*/ .video-haut,
	/*.node-type-thematiques #main .section*/ .video-haut video{
		height: auto !important;
	}
}
@media only screen and (max-width: 1170px){
	.node-type-thematiques #main .section .zone_accroche p,
	.node-type-thematiques #main .section .sommaire,
	.node-type-thematiques #main .section .contenu,
	.node-type-thematiques #main .section .sejour,
	.node-type-thematiques #main .section .agenda .content-agenda .block .content{
		width: 90% !important;
	}
	/* AGENDA */
	.node-type-thematiques #main .section .agenda .content-agenda{
		display: block !important;
	}
	.node-type-thematiques #main .section .agenda .content-agenda .block{
		display: block !important;
		vertical-align: inherit !important;
	}
	.node-type-thematiques #main .section .agenda .content-agenda .block .content #owl-crosselling{
		padding: 190px 0px !important;
	}
	/* SEJOUR */
	.node-type-thematiques #main .section .sejour .box-sejour{
		background-size: cover;
		padding-right: 0;
	}
	/* SOMMAIRE */
	.node-type-thematiques #main .section .sommaire{
		margin-bottom: 30px !important;
	}
	.node-type-thematiques #main .section .sommaire .content-col .sommaire-vignette{
		height: auto;
	}
	/* CONTENU */
	.node-type-thematiques #main .section .contenu .box-gauche .contenu-vignette .media{
		overflow: hidden;
	}
	.node-type-thematiques #main .section .contenu .box-gauche .contenu-vignette .media img{
		width: auto !important;
		height: 100% !important;
	}
	/* SEJOUR */
	.node-type-thematiques #main .section .sejour .box-sejour{
		width: 100%;
		margin-bottom: 30px;
	}
	.node-type-thematiques #main .section .sejour .bleu{
		width: 100% !important;
	}
	.node-type-thematiques #main .section .sejour .bleu a .libelle{
		padding-bottom: 10px;
	}
	.espace-presse{
		display: none;
	}
}
@media only screen and (max-width: 1050px){
	/* SOMMAIRE */
	.node-type-thematiques #main .section .sommaire .content-col{
		width: 100% !important;
		height: auto !important;
		margin-bottom: 50px;
	}
	.node-type-thematiques #main .section .sommaire .content-col .sommaire-vignette{
		width: 45% !important;
		float: left;
	}
	.node-type-thematiques #main .section .sommaire .content-col .sommaire-vignette .media img{
		width: 100% !important;
		height: auto;
	}
	.node-type-thematiques #main .section .sommaire .content-col .col-2{
		clear: inherit !important;
		margin-top: 0 !important;
		float: right !important;
	}
	.node-type-thematiques #main .section .sommaire .accroche{
		width: 100% !important;
		height :auto !important;
		padding:0 !important;
		margin-bottom: 50px;
	}
	.node-type-thematiques #main .section .sommaire .accroche .box-text{
		width: 100%;
	}
	/* CONTENU */
	.node-type-thematiques #main .section .contenu .box-gauche{
		width: 100%;
		padding: 0;
	}
	.node-type-thematiques #main .section .contenu .contenu-video{
		width: 100%;
		margin-top: 50px;
	}
	/* SEJOUR */
	.node-type-thematiques #main .section .sejour .bleu a .libelle{
		right: inherit;
		left: 10px;
	}
	.node-type-thematiques #main .section .sejour .box-sejour a .right{
		background-size: 100% 100%;
	}
	/* ZONE INFOS */
	.node-type-thematiques #main .section .zone-infos .content .media{
		width: 100%;
		height: auto;
		text-align: center;
	}
	.node-type-thematiques #main .section .zone-infos .content .infos{
		display: block !important;
		padding: 0 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
}
@media only screen and (max-width: 760px){
	.node-type-thematiques #main .section .video-haut h1{
		width: 90%;
		font-size: 2.5em;
		left: 5%;
		right: 5%;
	}
	#block-blocs-site-block-hp-droite {
		display: none;
	}
	/* SOMMAIRE */
	.node-type-thematiques #main .section .sommaire .content-col,
	.node-type-thematiques #main .section .sommaire .accroche{
		margin-bottom: 30px;
	}
	
	.node-type-thematiques #main .section .sommaire .accroche {
		display: none;
	}
	.node-type-thematiques #main .section .sommaire .accroche .box-text{
		padding: 20px;
	}
	.node-type-thematiques #main .section .sommaire .accroche p {
		font-size: 1.500em;
		text-align: center !important;
		line-height: 1em;
	}
	/* SEJOUR */
	.node-type-thematiques #main .section .sejour .box-sejour a .left{
		width: 100%;
		height :50%;
		background-image: none;
		position: relative;
	}
	.node-type-thematiques #main .section .sejour .box-sejour a .left:after{
		content: '';
		display: block;
		width: 90%;
		height: 1px;
		background-color: #ffffff;
		margin: 0 auto;
		position: absolute;
		bottom: 0;
		left: 5%;
	}
	.node-type-thematiques #main .section .sejour .box-sejour a .right{
		width: 100%;
		height :50%;
		background-image: none;
		background-color: rgba(0,0,0,0.5);
	}
	.node-type-thematiques #main .section .sejour .box-sejour a .left .infos,
	.node-type-thematiques #main .section .sejour .box-sejour a .right .infos{
		width: 100%;
		height :100%;
		padding:60px 0;
	}
	.node-type-thematiques .nav-fixe,
	.node-type-page-experiences .nav-fixe{
		/*display: none;*/
		top: auto;
		bottom: 40px;
		right: auto;
		left: 50%;
		width: 300px;
		margin-left: -160px;
		padding: 0 10px;
		height: 40px;
	}
	.node-type-thematiques .nav-fixe::before,
	.node-type-page-experiences .nav-fixe::before {
		top: 10px;
		left: -29px;
		width: 39px;
		transform: rotate(-90deg);
	}
	.node-type-thematiques .nav-fixe::after,
	.node-type-page-experiences .nav-fixe::after {
		top: 10px;
		right: -29px;
		width: 39px;
		transform: rotate(90deg);
	}
	.node-type-thematiques .nav-fixe .nav-item,
	.node-type-page-experiences .nav-fixe .nav-item {
		display: inline-block;
		padding: 0 5px;
	}
	.node-type-thematiques .nav-fixe .nav-item a,
	.node-type-page-experiences .nav-fixe .nav-item a {
		display: inline-block;
	}
	.node-type-thematiques .nav-fixe .nav-haut a,
	.node-type-page-experiences .nav-fixe .nav-haut a {
		width: 40px;
		height: 15px;
		transform: rotate(-90deg);
		position: absolute;
		left: -20px;
		top: 12px;
		z-index: 1;
	}
	.node-type-thematiques .nav-fixe .nav-bas a,
	.node-type-page-experiences .nav-fixe .nav-bas a {
		width: 40px;
		height: 15px;
		transform: rotate(-90deg);
		position: absolute;
		right: -20px;
		top: 12px;
		z-index: 1;
	}
	.node-type-thematiques .nav-fixe .nav-item .tooltip,
	.node-type-thematiques .nav-fixe .nav-item.active .tooltip,
	.node-type-page-experiences .nav-fixe .nav-item .tooltip,
	.node-type-page-experiences .nav-fixe .nav-item.active .tooltip {
		display: none;
	}
	.node-type-thematiques #main .section .sejour .bleu,
	.node-type-thematiques #main .section .sejour .bleu .infos a{
		height: auto;
	}
	.node-type-thematiques #main .section .sejour .bleu a .titre{
		font-size: 2.5em;
		line-height: 1em;
		padding: 20px 0 80px;
	}
	.node-type-thematiques #main .section .sejour .bleu a .libelle{
		width: 100%;
	}
	/* AGENDA */
	.node-type-thematiques #main .section .agenda{
		margin-top: -20px;
	}
	.node-type-thematiques #main .section .agenda .content-agenda{
		height: 520px;
	}
	.node-type-thematiques #main .section .agenda .content-agenda:before,
	.node-type-thematiques #main .section .agenda .content-agenda.bloc-infos:after{
		background-position: right;
	}
	.node-type-thematiques #main .section .agenda .content-agenda .block .content #owl-crosselling {
		padding: 50px 0px !important;
	}
	/* MAGAZINE */
	.node-type-thematiques #main .section .zone-infos .content .media{
		width: 90%;
		margin: 0 auto 20px;
		float: none;
	}
	.node-type-thematiques #main .section .zone-infos .content .media img{
		width: 100%;
		height: auto;
	}
	.node-type-thematiques #main .section .zone-infos .content .infos .titre {
		font-size: 2.5em;
		text-align: center;
		line-height: 1em;
		width: 100%;
	}
}
@media only screen and (max-width: 570px){
	/*.node-type-thematiques #main .section*/ .video-haut{
		padding-top: 120px;
	}
	.node-type-thematiques #main .section .video-haut h1{
		font-size: 1.5em;
	}
	/*.node-type-thematiques #main .section*/ .video-haut .voir-tout{
		top: 130px;
		right: 10px;
	}
	/* CONTENU */
	.node-type-thematiques #main .section .contenu .box-gauche,
	.node-type-thematiques #main .section .contenu .box-gauche .contenu-vignette{
		height: auto !important;
	}
	.node-type-thematiques #main .section .contenu .box-gauche .contenu-vignette .media,
	.node-type-thematiques #main .section .contenu .box-gauche .contenu-vignette .desc{
		width: 100% !important;
	}
	.node-type-thematiques #main .section .contenu .box-gauche .contenu-vignette .media img{
		width: 100% !important;
		height: auto !important;
	}
	.node-type-thematiques #main .section .contenu .box-gauche .contenu-vignette:nth-child(1) .media:after{
		bottom: -38px;
		top: inherit;
		right: 45%;
		transform: rotate(90deg);
	}
	.node-type-thematiques #main .section .contenu .box-gauche .contenu-vignette:nth-child(2) .media:after{
		top: -40px;
		left: 45%;
		transform: rotate(270deg);
		right: 0;
	}
	/* INFOS */
	.node-type-thematiques #main .section .zone-infos .content .infos .plus-infos{
		display: block;
		width: auto;
		height: auto;
		color: #000000;
		font-family: 'NovecentoWideDemiBold';
		padding: 10px 0 10px 40px;
		background-image: url(../img/thematique/arrow_link.png);
		background-repeat: no-repeat;
		background-position: 0px center;
		margin: 20px 0 0 0px;
		float: left;
	}
	/* AGENDA */
	.node-type-thematiques #main .section .agenda .content-agenda .block .content #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .bloc-apercu h4 a{
		font-size: 1.1em;
	}
	.node-type-thematiques #main .section .agenda .content-agenda .block .content #owl-crosselling .owl-controls .owl-prev{
		left: -15px;
	}
	.node-type-thematiques #main .section .agenda .content-agenda .block .content #owl-crosselling .owl-controls .owl-next{
		right: -15px;
	}

	/* CONTACT */
	.node-type-thematiques #main .section .contact .col-contact{
		width: 90%;
		border: none !important;
		padding:0 !important;
		margin:10px auto;
	}
}

/* ============================================================
REFONTE DE LA HOME PAGE
============================================================ */
@media only screen and (max-width: 1170px){
	.front .section{
		max-width: 90%;
		margin: 0 auto;
	}
	.front #header01 .section{
		max-width: none;
	}
	/* HOME02 */
	.front #home02 .slider-agenda #owl-crosselling .owl-controls .owl-prev{
		left: -40px;
	}
	.block-menu-roadtrip h2{
		font-size: 1.5em;
		text-align: center;
	}
	.block-menu-roadtrip.menu-vertical .content li{
		margin: 0 0 10px;
	}
	.block-menu-roadtrip.menu-vertical .content li a{
		font-size: 0.9em;
	}
	/* HOME02 ACTU */
	.front #home02_actu .menu-hp .item .label{
		padding: 10px;
	}
	/* HOME03 */
	.front #home02_actu .testimonials .view-liste-des-avis{
		width: 90%;
		margin: 0 auto;
	}

	.front #home02.col04 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date {
		clear: none;
		margin-top: 0;
		position: relative;
		background-color: white;
		left: auto;
		top: auto;
	}
	.front #home02.col04 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date .fin {
		border-left: 1px solid #000000;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	.front #home02.col04 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date .debut:after {
		display: none;
	}


	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date{
		width: 100%;
	}
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date .debut,
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date .fin{
		display: inline-block;
		width: 50%;
		height: auto;
		position: relative;
	}

	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date .debut:after{
		position: absolute;
		top: 17px;
		right: 0px;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro > .media img{
		display: none;
	}
}
@media only screen and (max-width: 985px){
	/* MOSAIQUE */
	.front #home01 .mosaique-hp .views-row-1:hover .views-field-field-diapo-texte,
	.front #home01 .mosaique-hp .views-row-2:hover .views-field-field-diapo-texte,
	.front #home01 .mosaique-hp .views-row-3:hover .views-field-field-diapo-texte{
		display: none !important;
	}
	/* HOME02 */
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date{
		width: 100%;
	}
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date .debut,
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date .fin{
		display: inline-block;
		width: 50%;
		height: auto;
		position: relative;
	}

	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date .fin{
		border-left: 1px solid #000000;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date .debut:after{
		display: none;

	}
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro > .media img{
		display: none;
	}
	.block-menu-roadtrip.menu-vertical .content li a{
		font-size: 0;
	}
	.block-menu-roadtrip h2{
		font-size: 1.2em !important;
		text-align: center !important;
	}
	.block-menu-roadtrip .content a{
		display: block;
		width: 50px;
		padding:0;
		margin: 0 auto;
	}
	.block-menu-roadtrip .content li{
		text-align: center;
	}
	.block-menu-roadtrip .content a.lien-visite{
		background-position: -26% -840px;
	}
	.block-menu-roadtrip .content a.lien-hebergement{
		background-position: -26% -900px;
	}
	.block-menu-roadtrip .content a.lien-coeur{
		background-position: 3% -960px;
	}
	.block-menu-roadtrip .content a.lien-partage{
		background-position: 3% -1020px;
	}
	.front #home03 .view-actualites-hp .view-content .media{
		width: 50%;
		margin-right: 10%;
	}
	.front #home03 .view-actualites-hp .view-content .media img{
		width: 100%;
		height :auto;
	}
}
@media only screen and (max-width: 950px){
	.front .bloc-phototheque a.photo img{
		width: 80%;
		height: auto;
		margin: 0 auto;
	}
	.front .bloc-phototheque a.photo:after{
		position: relative;
		top: inherit;
		right: inherit;
		margin: 0 auto;
	}
	.front .blocpro-tourisme .content div{
		width: 100%;
		height: auto;
		min-height: 10px;
	}
}
@media only screen and (max-width: 850px){
	/* MOSAIQUE */
	.front #home01 .mosaique-hp .views-row-1,
	.front #home01 .mosaique-hp .views-row-2,
	.front #home01 .mosaique-hp .views-row-3,
	.front #home01 .mosaique-hp .views-row-4{
		width: 50%;
		height: 300px;
		float: left;
		clear: inherit;
	}
	.front #home01 .mosaique-hp .views-row-1 .media img{
		width: auto;
		height: auto;
	}
	.front #home01 .mosaique-hp .views-row-2 .media img,
	.front #home01 .mosaique-hp .views-row-3 .media img,
	.front #home01 .mosaique-hp .views-row-4 .media img{
		width: 100%;
		height: auto;
	}
	.front #home01 .mosaique-hp .box-mosaique .views-field-title-1 .field-content a{
		font-size: 1.5em !important;
	}
	.front #home01 .mosaique-hp .box-mosaique .views-field-field-diapo-texte,
	.front #home01 .mosaique-hp .views-row-4 .views-field-field-diapo-url{
		opacity: 0 !important;
		bottom: 20px !important;
	}
	.front #home01 .mosaique-hp .box-mosaique .views-field-field-diapo-url{
		display: block !important;
		width: 100% !important;
		height: auto !important;
		position: absolute !important;
		bottom: 20px !important;
		left: 0px !important;
		opacity: 0 !important;
		transition: opacity ease 0.5s !important;
		-webkit-transition: opacity ease 0.5s !important;
		-moz-transition: opacity ease 0.5s !important;
		-o-transition: opacity ease 0.5s !important;
	}
	.front #home01 .mosaique-hp .box-mosaique:hover .views-field-field-diapo-url{
		opacity: 1 !important;
	}
	.front #home01 .mosaique-hp .views-row-4:hover .views-field-title-1 .field-content a{
		vertical-align: top !important;
		padding-top: 30px !important;
	}

	/* MEN ANIMATION */
	.front #home02_actu .menu-hp .item{
		width: 50%;
		height: 140px;
		float: left;
	}
	.front #home02_actu .menu-hp .item .media{
		height: 140px;
	}
	.front #home02_actu .menu-hp .item .media img{
		width: 100%;
		height: auto;
	}
	.front #home02_actu .menu-hp .item .label{
		top: -85px;
	}
	.front #home02_actu .menu-hp .item:hover .label{
		top: -85px;
	}
	/* TEMOIGNAGES */
	.front #home02_actu .testimonials{
		height: 460px;
		background-position: 100% 100%;
	}
	.front #home02_actu .testimonials .view-liste-des-avis .view-content .views-row,
	.front #home02_actu .testimonials .view-liste-des-avis .view-footer p{
		width: 100%;
	}
	.front #home02_actu .testimonials .view-liste-des-avis .view-content .views-row:nth-child(2){
		display: none;
	}
	.front #home02 .slider-agenda #owl-crosselling .owl-controls .owl-prev{
		left:-12%;
	}
}
@media only screen and (max-width: 800px){
	.front #home01 .mosaique-hp .box-mosaique .views-field-nothing .media img{
		height: 100%;
		width: auto;
		
		min-height: 190px;
	}
}
@media only screen and (max-width: 760px){
	
	#footer03 .section,
	#footer03 .block {
		position: static;
	}
	.block-interstitiel .interstitiel {
		font-size: 0.9em;
		width: 300px;
		padding: 30px 15px 15px;
		position: absolute;
		top: 30px;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.block-interstitiel .interstitiel iframe {
		min-height: inherit;
	}
	
	/* */
	
	.front #home01 {
		margin-bottom: 20px;
	}
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro {
		margin-bottom: 15px;
	}
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .tout-agenda {
		margin-top: 0;
		right: 0;
	}
	
	/* */
	
	.node-type-thematiques #main .section .zone_accroche p {
		font-size: 0.7em;
	}
	
	/* MOSAIQUE */
	.front #home01{
		/*padding-top: 110px;*/
		padding-top: 0;
	}
	.front #home01 .mosaique-hp{
		height: auto;
	}
	
	/*.front #home01 .mosaique-hp .views-row-1 {
		order: 2;
	}
	.front #home01 .mosaique-hp .views-row-2 {
		order: 4;
	}
	.front #home01 .mosaique-hp .views-row-3 {
		order: 3;
	}
	.front #home01 .mosaique-hp .views-row-4 {
		order: 1;
	}*/
	
	
	.front #home01 .mosaique-hp .views-row-1,
	.front #home01 .mosaique-hp .views-row-2,
	.front #home01 .mosaique-hp .views-row-3,
	.front #home01 .mosaique-hp .views-row-4{
		width: 100%;
		height: 190px;
		float: left;
		clear: inherit;
	}
	.front #home01 .mosaique-hp .views-row-4 {
		margin-top: 0;
	}
	.front #home01 .mosaique-hp .views-row-1 .media img,
	.front #home01 .mosaique-hp .views-row-2 .media img,
	.front #home01 .mosaique-hp .views-row-3 .media img,
	.front #home01 .mosaique-hp .views-row-4 .media img{
		width: 100% !important;
		height: auto !important;
	}

	.front #home01 .mosaique-hp .box-mosaique .views-field-title-1 .field-content,
	.front #home01 .mosaique-hp .box-mosaique .views-field-title-1 .field-content a{
		height: 190px;
	}
	.front #home01 .mosaique-hp .views-row-4 .views-field-title-1 .field-content a{
		padding-top: 70px !important;
	}

	/* HOME02 */

	.front #home02.col04 .slider-agenda {
		width: 100%;
	}
	.block-custom {
		width: 100%;
		margin: 20px 0 0 0;
	}
	.block-custom .content {
		padding-left: 0;
	}

	.front #home02 .slider-agenda{
		width: 100%;
		float: inherit;
		margin-bottom: 30px;
		padding-right: 0 !important;
	}
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content{
		height: auto;
	}
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .intro .date{
		margin-top: 0;
	}
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .content .description{
		width: 100%;
	}
	.front #home02 .slider-agenda #owl-crosselling .owl-wrapper-outer .owl-item .bloc-content .tout-agenda{
		position: relative;
		bottom: inherit;
		left: inherit;
	}
	.front #home02 .static-avoir{
		width: 100%;
		height: 200px !important;
		max-width: 100%;
		margin-bottom: 30px;
	}
	.front #home02 .carnet-voyage{
		width: 100%;
		height: 200px !important;
		max-width: 100%;
		border:none;
		background-size: 100%;
	}
	.front #home02.col04 .slider-agenda {
		width: 100%;
		height: auto!important;
		max-width: 100%;
		border:none;
		background-size: 100%;
		overflow: visible;
		margin-bottom: 20px;
	}
	.front #home02 .slider-agenda #owl-crosselling {
		width: 100%;
	}
	.block-menu-roadtrip.menu-vertical .content ul{
		text-align: center;
	}
	.block-menu-roadtrip.menu-vertical .content li{
		display: inline-block;
		width: auto;
		height: auto;
		margin: 0 10px 0 0 !important;

	}
	.front #home02 .static-avoir .media img{
		width: 100%;
		height: auto;
	}

	/* HOME02 ACTU */
	.front #home02_actu .menu-hp .item{
		display: none;
		width: 100%;
		height: 140px;
	}
	
	.front #home02_actu .menu-hp .item:nth-child(3) {
		display: block;
	}
	
	
	.front #home02_actu .testimonials .view-liste-des-avis .view-content .views-row .block-temoignage{
		padding-left: 60px !important;
		background-size: 20%;
		-webkit-background-size: 20%;
		-moz-background-size: 20%;
		-o-background-size: 20%;
	}
	.front #home02_actu .video .view-video-hp .view-content video{
		width: 250%;
		margin-left: -100%;
	}

	/* ACTUALITES */
	.front #home03{
		height: auto;padding-bottom: 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	.front #home03 .view-actualites-hp .view-content .media{
		display: none;
	}
	.front #home03 .view-actualites-hp .view-content .infos{
		width: 100%;
	}
	/* PRE-FOOTER */
	.front #home04 #home04_col01,
	.front #home04 #home04_col02,
	.front #home04 #home04_col03{
		width: 100% !important;
		border-right: 0;
		border-bottom: 1px solid #ffffff;
		padding-bottom: 20px;
		margin-top: 20px;
	}
	.front .bloc-phototheque{
		height: auto;
	}
	.front .bloc-phototheque a.photo img{
		width: auto;
		height: auto;
	}
	.front .blocpro-tourisme{
		width: 100%;
		padding: 0px;
	}
}
@media only screen and (max-width: 506px){
	.front #home01 .mosaique-hp .box-mosaique:first-child .views-field-nothing .media img{
		width: 100% !important;
		height: auto !important;
	}

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

}



/* BACK TO TOP */

@media only screen and (max-width: 759px) {
	
	#backtotop {
		background-size: contain;
		width: 50px;
		height: 50px;
	}
}
