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



/* TABLETTE */

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

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

	/* Ent?e */

	#header02 .section {
		height: 170px;
		width: auto;
		margin: 0 20px 0 80px;
	}
	#header02_col02 .region {
		display: none;
	}
	#header03 {
		width: 300px;
		position: absolute;
		top: 170px;
		left: 80px;
		z-index: 110;
	}

	/* Pied de page */

	#footer-wrapper,
	#footer-wrapper .section {
		width: auto;
	}
	#footer01_col01 .region,
	#footer03 .region {
		padding: 30px 30px 0;
	}
	#footer01_col02 .region {
		padding: 30px 30px 0 0;
	}
	#footer02 .section {
		margin: 0 10px;
	}
	#footer02_col01,
	#footer02_col02,
	#footer02_col03,
	#footer-wrapper #footer02 #footer02_col04,
	#footer-wrapper #footer02 #footer02_col05 {
		margin-bottom: 20px;
		width: 33.3333333333%;
	}
	#footer02_col04,
	#footer02_col05 {
		width: 50%;
	}
	#footer02_col04 {
		background-image: none;
		clear: left;
	}

	/* Contenu */

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

	/* Accueil */

	#home01_col01,
	#home01_col02,
	#home01_col03,
	#home01_col04,
	#home03_col01,
	#home03_col02,
	#home03_col03,
	#home03_col04 {
		width: 50%;
	}
	#home01_col01,
	#home01_col02,
	#home03_col01,
	#home03_col02 {
		padding-bottom: 19px;
	}
	#home01_col03,
	#home03_col03 {
		background-image: none;
		clear: left;
	}
	#home02_col01,
	#home02_col02,
	#home02_col03 {
		width: auto;
		float: none;
	}
}



/* SMARTPHONE */

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

	/* Background */

	#background {
		display: none;
	}

	/* Ent?e */

	#logo {
		-webkit-background-size: 300px 34px;
		-moz-background-size: 300px 34px;
		-o-background-size: 300px 34px;
		background-size: 300px 34px;
		width: 300px;
	}
	#logo img {
		height: 34px;
		width: 300px;
	}
	#header-wrapper {
		height: 160px !important;
	}
	/*
	#header-wrapper.have-image {
		height: 610px !important;
	}
	*/
	.page_media_liste #header-wrapper.have-image {
		height: 400px !important;
	}
	#header02_col01 {
		top: 15px;
		bottom: auto;
	}
	#header02_col02 {
		width: auto;
		padding: 50px 0 0;
	}
	#header02 .section {
		height: 140px;
		margin: 0 10px;
	}
	#header03 {
		width: auto;
		position: static;
	}
	#header03 .section {
		padding: 0 10px 10px;
	}
	#header04 {
		position: static;
		width:auto;
		top: auto;
		margin: 10px;
	}
	.block-cherchez {
		width:auto;
	}
	.block-cherchez h2 {
		background-image: none !important;
		text-indent: inherit;
		height: auto !important;
		color:#FFFFFF;
		padding:10px;
		text-align:center;
		font-size:1.2em;
	}
	.block-cherchez.menu-picto .content a {
		height: 40px;
		line-height:40px;
		width: auto;
		text-indent: inherit;
		padding-left:50px;
		display:block;
		text-transform:uppercase;
		background-position:left;
	}
	.hiver .block-cherchez .content li:nth-child(1) a {
		background-color: rgba(10,157,188,0.8);
	}
	.hiver .block-cherchez .content li:nth-child(2) a {
		background-color: rgba(12,185,221,0.8);
	}
	.hiver .block-cherchez .content li:nth-child(3) a {
		background-color: rgba(56,208,239,0.8);
	}
	.hiver .block-cherchez .content li:nth-child(4) a {
		background-color: rgba(114,218,239,0.8);
	}
	.hiver .block-cherchez .content li:nth-child(5) a {
		background-color: rgba(148,225,240,0.8);
	}
	.ete .block-cherchez .content li:nth-child(1) a {
		background-color:rgba(144,181,56,0.8);
	}
	.ete .block-cherchez .content li:nth-child(2) a {
		background-color:rgba(155,192,67,0.8);
	}
	.ete .block-cherchez .content li:nth-child(3) a {
		background-color:rgba(166,202,78,0.8);
	}
	.ete .block-cherchez .content li:nth-child(4) a {
		background-color:rgba(174,211,83,0.8);
	}
	.ete .block-cherchez .content li:nth-child(5) a {
		background-color:rgba(182,222,85,0.8);
	}
	.ete .block-cherchez .content li:nth-child(6) a {
		background-color:rgba(189,231,89,0.8);
	}

	/* Pied de page */

	#footer01_col01,
	#footer01_col02 {
		float: none;
		clear: both;
	}
	#footer01 .region,
	#footer03 .region {
		padding: 30px 20px 0;
	}
	#footer02_col01,
	#footer02_col02,
	#footer02_col03,
	#footer-wrapper #footer02 #footer02_col04,
	#footer-wrapper #footer02 #footer02_col05 {
		background-image: none;
		min-height: 0;
		width: 100%;
		float: none;
	}
	#footer01 .clearfix-debug {
		margin: 0 20px;
	}

	/* Contenu */

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

	/* Accueil */

	#home01_col01,
	#home01_col02,
	#home01_col03,
	#home01_col04,
	#home03_col01,
	#home03_col02,
	#home03_col03,
	#home03_col04 {
		background-image: none;
		width: 100%;
		float: none;
	}
	#home01_col02,
	#home01_col03,
	#home01_col04,
	#home03_col02,
	#home03_col03,
	#home03_col04 {
		padding-bottom: 19px;
	}
	#home01 .region,
	#home02 .region,
	#home03 .region,
	#home04 .region {
		padding: 0 10px;
	}

	/* Maintenance */

	.maintenance-page #header04 .section {
		margin: 20px 10px 0;
	}
	.maintenance-page #content-content {
		width: auto;
		margin: 20px;
	}
}



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



/* TABLETTE */

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

	/* Mode listing */

	.mode-listing li {
		padding: 0 7px 0 0;
	}

	/* Sommaire */

	#sommaire .col2 .bloc-listing,
	#sommaire .col3 .bloc-listing,
	#sommaire .col4 .bloc-listing,
	#sommaire .col5 .bloc-listing {
		margin: 0 20px;
	}
	#sommaire .sommaire02.col2 .listing-entete h2,
	#sommaire .sommaire02.col3 .listing-entete h2,
	#sommaire .sommaire02.col4 .listing-entete h2,
	#sommaire .sommaire02.col5 .listing-entete h2 {
		font-size: 2.3em;
	}

	/* FS VIEWS */

	#listing-fsviews .lienutile01 .field-name-body {
		height: 6em;
	}

	/* D?ail de noeud */

	.page-node .field-name-field-contenu-gauche {
		width: 100%;
		float: none;
	}
	.page-node .field-name-field-contenu-droite {
		width: 100%;
		float: none;
	}
	.page-node .field-name-field-contenu-gauche .field-items {
		border-right: none;
		padding: 0;
	}
	.page-node .field-name-field-contenu-droite .field-items {
		border-left: none;
		padding: 0;
		margin: 0;
	}
	.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.no-resize,
	.page-node #content-content .node-page-cms1c-sscarnet img.no-resize,
	.page-node #content-content .node-page-cms3l2c img.no-resize {
		width: auto !important;
	}

	/* Listing Syndic */

	#content #listing-syndic .form-syndic .taille-grand input {
		width: 200px;
	}
	#listing-syndic .col2 .promo,
	#listing-syndic .col3 .promo,
	#listing-syndic .col4 .promo,
	#listing-syndic .col5 .promo {
		background-image: url("../img/syndic/promo3.png");
		height: 100px;
		width: 100px;
		padding: 20px 0 0;
		top: -115px;
	}
	#listing-syndic .col2 .reduction,
	#listing-syndic .col3 .reduction,
	#listing-syndic .col4 .reduction,
	#listing-syndic .col5 .reduction {
		text-align: center;
		padding: 0;
	}
	#listing-syndic .col2 .reduction span,
	#listing-syndic .col3 .reduction span,
	#listing-syndic .col4 .reduction span,
	#listing-syndic .col5 .reduction span {
		font-size: 1.8em;
		text-align: center;
	}
	#listing-syndic .col2 .tarif,
	#listing-syndic .col3 .tarif,
	#listing-syndic .col4 .tarif,
	#listing-syndic .col5 .tarif {
		display: none;
	}
	.syndic-station .onglets li a {
		font-size: 1.2em;
	}

	/* D?ail Syndic */

	.detail-menu li a {
		height: 120px;
	}
	.block-syndic-equipements ul.mode02.li05 li,
	.block-syndic-equipements ul.mode02.li04 li {
		width: 33.3333333333%;
	}
	.block-syndic-localisation .item-list .pager .pager-item,
	.block-syndic-qrcode {
		display: none;
	}

	#detail-syndic .col12-detail > .col-detail {
		background-image: none;
		margin-left: 0;
		width: 100%;
		padding: 0;
		clear: left;
	}
	.block-syndic-station, .block-syndic-bulletin {
		padding: 0;
	}

	/* M?? */

	#meteo .semaine.col5 h3 {
		line-height: 0.9em;
		height: 40px;
		padding-top: 5px;
	}

	/* Recherche par mots cl? */

	.page-search #content .search-form input {
		width: 170px;
	}

	/* Cartographie */

	#carto .nav-haut {
		margin-right: 0;
	}
	.page-carto #main {
		margin: 0;
	}

	/* Route des cols */

	#route-cols .form-route-detail #graphique {
		padding: 0 0 10px;
		clear: both;
	}
	#route-cols .googlemaps .affichage {
		margin: 0;
		right: 20px;
	}
}

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

	.syndic-station #listing-syndic .info {
		text-align: right;
	}
	.syndic-station #listing-syndic .info span {
		text-align: left;
		width: 100%;
	}
}

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

	#header-wrapper {
	    height: 160px;
	}

}

/* SMARTPHONE */

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

	/* Page */

	#page-wrapper {
		background-repeat: no-repeat;
		background-position: center top;
		-webkit-background-size: 10743px 610px;
		-moz-background-size: 10743px 610px;
		-o-background-size: 10743px 610px;
		background-size: 10743px 610px;
	}

	/* Accueil */

	.front.hiver #page-wrapper {
		background-image: url("/sites/cpt/files/7-hiver-midi.jpg") !important;
	}
	.front.ete #page-wrapper {
		background-image: url("/sites/cpt/files/4-ete-mont-ne.jpg") !important;
	}

	/* Contenu */

	#content .form-item.taille-moyen,
	#content .form-item.taille-grand {
		width: 100% !important;
		margin: 0 0 10px !important;
		clear: left !important;
	}
	#content .form-item label {
		text-align: left;
		width: auto !important;
		padding-left: 0 !important;
		clear: left;
	}
	#content .form-item.taille-moyen label,
	#content .form-item.taille-grand label {
		float: none;
	}
	#content .form-item.taille-moyen .ui-dropdownchecklist .ui-widget-content label,
	#content .form-item.taille-grand .ui-dropdownchecklist .ui-widget-content label {
		padding-left: 18px !important;
		clear: none;
	}
	#content .field-label-hidden-middle label {
		display: none;
	}
	.taille-moyen select,
	.taille-moyen input,
	.taille-moyen textarea,
	.taille-grand select,
	.taille-grand input,
	.taille-grand textarea {
		width: 100%;
		max-width: none;
	}
	/*#content .taille-moyen,
	#content .taille-grand {
		width: 100% !important;
		margin: 0 0 10px !important;
		clear: left !important;
	}*/
	.taille-moyen .ui-dropdownchecklist .ui-dropdownchecklist-selector,
	.taille-moyen .ui-dropdownchecklist,
	.taille-grand .ui-dropdownchecklist .ui-dropdownchecklist-selector,
	.taille-grand .ui-dropdownchecklist {
		width: 100% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#content .form-submit {
		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%;
	}

	/* Pagination */

	.item-list .pager .pager-item,
	.item-list .pager .pager-current,
	.item-list .pager .pager-first,
	.item-list .pager .pager-last {
		/*display: none;*/
	}
	.item-list .pager .pager-previous,
	.item-list .pager .pager-next {
		padding: 0 0 0 7px;
	}

	/* Sommaire */

	#sommaire .col2 .col,
	#sommaire .col3 .col,
	#sommaire .col4 .col,
	#sommaire .col5 .col {
		background-image: none;
		margin: 0;
	}
	#sommaire .col2 .bloc-listing,
	#sommaire .col3 .bloc-listing,
	#sommaire .col4 .bloc-listing,
	#sommaire .col5 .bloc-listing {
		margin: 10px 0 !important;
	}
	#sommaire .col2 .listing-entete h2,
	#sommaire .col3 .listing-entete h2,
	#sommaire .col4 .listing-entete h2,
	#sommaire .col5 .listing-entete h2 {
		height: auto;
	}

	/* FS VIEWS */

	#listing-fsviews .form-fsviews .form-item {
		width: 100%;
	}
	#listing-fsviews .bloc-listing {
		padding: 20px 0 !important;
	}
	#listing-fsviews .field-name-field-image {
		width: auto;
		margin: 0 0 5px;
		position: static;
	}
	#listing-fsviews .col2 .field-name-field-image,
	#listing-fsviews .col3 .field-name-field-image,
	#listing-fsviews .col4 .field-name-field-image,
	#listing-fsviews .col5 .field-name-field-image {
		left: 0 !important;
	}
	#listing-fsviews .node h2,
	#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;
	}

	/* 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;
	}
	#listing-fsviews .lienutile01 .field-name-body {
		height: auto;
	}

	/* AUTRES LISTINGS */

	.page-carnet-de-voyage .node {
		border-bottom: 1px solid #ece8e8;
		padding: 20px 0;
	}
	.page-search .field-name-field-image,
	.page-taxonomy .field-name-field-image {
		width: 100%;
		margin: 0 0 5px;
		position: static;
	}
	.page-search .field-name-field-image img,
	.page-taxonomy .field-name-field-image img {
		width: 100%;
	}
	.page-search .node h2,
	.page-search .field-name-field-actu-date,
	.page-search .field-name-field-bonplan-date,
	.page-search .field-name-field-commune,
	.page-search .field-name-field-descriptif,
	.page-search .field-name-body,
	.page-taxonomy .node h2,
	.page-taxonomy .field-name-field-actu-date,
	.page-taxonomy .field-name-field-bonplan-date,
	.page-taxonomy .field-name-field-commune,
	.page-taxonomy .field-name-field-descriptif,
	.page-taxonomy .field-name-body {
		margin: 0 0 5px;
	}
	.page-carnet-de-voyage .node h2 {
		height: auto;
	}

	/* DETAIL DE NOEUD */

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

	/* Listing Syndic */

	#listing-syndic .resultats-popup {
		width: 100%;
	}
	#content #listing-syndic .form-syndic .taille-grand {
		width: auto !important;
		padding: 0 30px 0 0;
		float: none;
	}
	#content #listing-syndic .form-syndic .taille-grand input {
		width: 100%;
	}
	#content #listing-syndic .form-syndic input.form-submit {
		margin: 0;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	#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-bottom: 1px solid #ece8e8;
		padding: 20px 0;
		margin: 0 !important;
		position: relative;
	}
	#listing-syndic .col2 .last .bloc-listing,
	#listing-syndic .col3 .last .bloc-listing,
	#listing-syndic .col4 .last .bloc-listing,
	#listing-syndic .col5 .last .bloc-listing {
		margin: 0;
	}
	#listing-syndic .col1 .listing-media {
		width: auto;
		margin: 0 0 5px;
		position: relative;
		top: 0;
		left: 0;
	}
	#listing-syndic .col1 .listing-media .media img {
		max-height: none;
		width: 100%;
		max-width: none;
	}
	#listing-syndic .col1 .listing-entete,
	#listing-syndic .col1 .listing-apercu {
		margin: 0;
	}
	#listing-syndic .col2 .listing-entete h2,
	#listing-syndic .col3 .listing-entete h2,
	#listing-syndic .col4 .listing-entete h2,
	#listing-syndic .col5 .listing-entete h2 {
		height: auto;
		margin: 0 0 10px;
	}
	#listing-syndic .col1 .listing-apercu {
		position: relative;
	}
	#listing-syndic .col1 .numero {
		height: 25px;
		width: 15px;
		margin: 0 0 0 5px;
		position: static;
		float: right;
	}
	#listing-syndic .col1 .labels {
		text-align: right;
		width: auto;
		position: static;
	}
	#listing-syndic .col1 .labels li {
		line-height: 30px;
		height: 30px;
		margin: 0 0 5px;
		display: inline-block;
	}
	#listing-syndic .col1 .labels img {
		vertical-align: baseline;
		height: 30px !important;
		max-width: auto !important;
	}
	#listing-syndic .col1 .promo {
		top: -115px;
		right: 10px;
	}
	#listing-syndic .col2 .reduction span,
	#listing-syndic .col3 .reduction span,
	#listing-syndic .col4 .reduction span,
	#listing-syndic .col5 .reduction span {
		margin: 0;
	}
	.page-node #listing-syndic .carnet_links_global {
		margin: 0;
	}
	#listing-syndic .vue-carte .listing-entete h2 {
		margin: 0 0 5px 50px;
	}
	#listing-syndic .vue-carte .commune {
		width: auto;
		margin: 0 0 5px 50px;
		position: static;
	}

	.syndic-agenda #listing-syndic .col2 .bloc-listing,
	.syndic-agenda #listing-syndic .col3 .bloc-listing,
	.syndic-agenda #listing-syndic .col4 .bloc-listing,
	.syndic-agenda #listing-syndic .col5 .bloc-listing {
		min-height: 0;
		padding-left: 0;
		padding-right: 0;
		margin: 0 0 10px !important;
	}
	.syndic-agenda #listing-syndic .boutons {
		right: 0;
	}

	.syndic-station #listing-syndic .info {
		text-align: left;
	}
	.syndic-station #listing-syndic .info span {
		width: 200px;
	}
	.syndic-station .onglets li {
		background-image: none;
		width: auto !important;
		float: none;
	}
	.syndic-station .onglets li a {
		text-align: left;
		padding: 0 20px;
		margin: 0;
	}
	.syndic-station table th:nth-child(2),
	.syndic-station table th:nth-child(3),
	.syndic-station table th:nth-child(4),
	.syndic-station table th:nth-child(6),
	.syndic-station table td:nth-child(2),
	.syndic-station table td:nth-child(3),
	.syndic-station table td:nth-child(4),
	.syndic-station table td:nth-child(6),
	.syndic-station td .pourcentage {
		display: none;
	}
	.syndic-station td:nth-child(1) {
		white-space: normal;
		background-image: none !important;
		padding-left: 10px !important;
	}
	.syndic-station table th:nth-child(5),
	.syndic-station table td:nth-child(6) {
		border-right: none;
	}

	.syndic-station table th.last:nth-child(3),
	.syndic-station table td.last:nth-child(3) {
		display: table-cell;
	}

	/* D?ail Syndic */

	.col-detail,
	.col-detail.first,
	.col-detail.last,
	.col2-detail .col-detail.first,
	.col2-detail .col-detail.last {
		padding: 0 !important;
		width:100% !important;
	}
	.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 {
		width: 100% !important;
	}
	.col2-detail > .col-detail.first,
	.col3-detail > .col-detail.first,
	.col12-detail > .col-detail.first,
	.col2-detail > .col-detail.last,
	.col3-detail > .col-detail.last,
	.col12-detail > .col-detail.last {
		background-image: none;
		margin-left: 0;
	}
	#detail-syndic .diaporama-media img {
		max-width: inherit;
		min-height: inherit;
		max-height: inherit;
		width: 100%;
	}
	#detail-syndic .tryptique-media .media01 {
		height: auto;
		margin: 0;
	}
	#detail-syndic .tryptique-media .media02,
	#detail-syndic .tryptique-media .media03 {
		display: none;
	}
	.block-syndic ul.mode02.li02 li,
	.block-syndic ul.mode03.li02 li {
		width: 100%;
	}
	.block-syndic ul.mode02.li03 li,
	.block-syndic ul.mode03.li03 li {
		width: 100%;
	}
	.block-syndic ul.mode02.li04 li,
	.block-syndic ul.mode03.li04 li {
		width: 100%;
	}
	.block-syndic ul.mode02.li05 li,
	.block-syndic ul.mode03.li05 li {
		width: 100%;
	}
	.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 {
		background-image: none !important;
		height: auto;
		padding: 10px !important;
		margin: 0;
	}
	.form-localisation {
		padding: 0;
	}
	.form-localisation form {
		width: auto;
	}
	.block-syndic-avis .listing-avis {
		width: 100%;
		padding: 5px 0;
		float: none;
	}
	.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%;
	}

	.block-syndic-station, .block-syndic-bulletin {
		padding: 0;
	}
	.block-syndic-bulletin .col2-detail {
		background-color: transparent;
		padding: 0;
	}
	.block-syndic-bulletin .col2-detail .col-detail {
		background-color: #ece8e8;
		padding: 20px 20px 0;
	}
	.block-syndic-bulletin .col2-detail .col-detail.first {
		background-image: none !important;
		margin: 0 0 5px;
	}

	.block-syndic-neige,
	.block-syndic-meteo {
		margin: 0 0 20px;
	}

	/* EVOL SYNDIC 2 */

	#bloc-informations.new .block-syndic-equipements ul {
		width:100%;
	}
	#bloc-informations.new .block-syndic-loisirs-enfant ul li ,
	#bloc-informations.new .block-syndic-loisirs-autre ul li,
	#bloc-informations.new .block-syndic-equipements ul li {
		width:100%;
	}
	#bloc-informations.new .block-syndic-eau,
	#bloc-informations.new .block-syndic-air,
	#bloc-informations.new .block-syndic-grimpe,
	#bloc-informations.new .block-syndic-randonnee,
	#bloc-informations.new .block-syndic-remontee,
	#bloc-informations.new .block-syndic-velo,
	#bloc-informations.new .block-syndic-autres-acti {
		width:100%;
	}
	#bloc-informations.new .block-syndic-autres-acti ul li {
		width:100%;
	}
	#bloc-informations.new .block-syndic-detail-pistes .left,
	#bloc-informations.new .block-syndic-detail-pistes .center,
	#bloc-informations.new .block-syndic-detail-pistes .right {
		float:left;
		border-left:none;
		border-right:none;
		min-height: inherit;
	}
	#bloc-informations.new .block-syndic-detail-pistes .left {
		width:100%;
		border-left:none;
		margin:0;
	}
	#bloc-informations.new .block-syndic-detail-pistes .center,
	#bloc-informations.new .block-syndic-detail-pistes.espace-nordique .center {
		width:100%;
		margin:0;
		border:none;
	}
	#bloc-informations.new .block-syndic-detail-pistes .right,
	#bloc-informations.new .block-syndic-detail-pistes.espace-nordique .right {
		width:100%;
		border-right:none;
		margin:0;
	}
	#bloc-informations.new .block-syndic-ouverture ul li.ouverture,
	#bloc-informations.new .block-syndic-bien-etre .infos-ouverture ul li.ouverture {
		padding: 5px 5px 5px 45px;
	}
	#bloc-informations.new .block-syndic-ouverture ul li.ouverture:after,
	#bloc-informations.new .block-syndic-bien-etre .infos-ouverture ul li.ouverture:after {
		display:none;
	}
	#bloc-informations.new .block-syndic-detail-pistes .infos-piste li,
	#bloc-informations.new .block-syndic-detail-pistes .liste-remontes li,
	#bloc-informations.new .block-syndic-detail-pistes .snowmaking li {
		width: 25%;
		padding: 5px 2px 5px 2px;
	}
	#bloc-informations.new .block-syndic-coeur-station {
		width: auto;
		padding: 50px 0px 10px 0px;
		margin: 10px 0 10px 0px;
		border-left:none;
		float:none;
	}
	#content #bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes .raquettes span.label,
	#content #bloc-informations.new .block-syndic-detail-pistes.espace-nordique .liste-remontes-nordique .remontees-nordique span.label {
		display: block;
		padding: 0 0 80px 0;
	}

	/* M?? */

	#meteo .aujourdhui.col2 .col,
	#meteo .maree.col2 .col,
	#meteo .houle.col2 .col {
		width: 50%;
	}
	#meteo .aujourdhui.col4 .col,
	#meteo .maree.col4 .col,
	#meteo .houle.col4 .col {
		width: 25%;
	}
	#meteo .aujourdhui.col3 .col,
	#meteo .maree.col3 .col,
	#meteo .houle.col3 .col,
	#meteo .semaine.col4 .col,
	#meteo .semaine.col5 .col {
		width: 33.3333333333%;
	}
	#meteo .semaine.col3 h3,
	#meteo .semaine.col4 h3 {
		line-height: normal;
		height: 40px;
		padding-top: 5px;
	}
	#meteo .aujourdhui .bloc-meteo {
		margin: 0 10%;
	}
	#meteo .aujourdhui .photo {
		height: 96px;
	}
	#meteo .semaine .photo {
		height: 64px;
	}
	#meteo .aujourdhui .photo img {
		max-height: 96px;
		max-width: 96px;
	}
	#meteo .semaine .photo img {
		max-height: 64px;
		max-width: 64px;
	}
	#meteo .froid,
	#meteo .chaud {
		padding: 0 2px;
	}

	/* Plan du site */

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

	/* Recherche par mots cl? */

	.page-search .resultats {
		clear: both;
	}

	/* Carnet de voyage */

	.page-carnet-de-voyage .nav-haut .boutons,
	.page-carnet-de-voyage .nav-bas .boutons {
		float: none;
	}
	.page-carnet-de-voyage .nav-haut .boutons li,
	.page-carnet-de-voyage .nav-bas .boutons li,
	.page-carnet-de-voyage .nav-haut .boutons a,
	.page-carnet-de-voyage .nav-bas .boutons a {
		display: block;
	}
	.page-carnet-de-voyage .nav-haut .boutons li,
	.page-carnet-de-voyage .nav-bas .boutons li {
		margin-left: 0;
	}

	/* Cartographie */

	.form-carto {
		height: auto;
		width: auto;
		float: none;
	}
	.listings-carto {
		height: auto;
		padding: 0;
		margin: 0;
	}
	.listings-carto .col {
		width: auto;
		float: none;
	}
	.listings-carto .bloc-listing {
		height: auto;
	}
	#carto .googlemaps {
		height: 320px;
		margin: 0;
	}
	.popup-carto {
		width: 300px;
		margin: 0 0 0 -150px !important;
		top: 100px;
	}
	.popup-carto .popup-media .lien-media,
	.popup-carto .popup-entete .coord,
	.popup-carto .popup-apercu h3,
	.popup-carto .popup-apercu .resume,
	.popup-carto .qrcode,
	.popup-carto .labels,
	.popup-carto .tarif {
		display: none;
	}
	.popup-carto .popup-media {
		width: 280px;
	}
	.popup-carto .popup-entete {
		padding: 10px 10px 0;
	}
}



/* ---------- 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;
		float: none;
	}
	.menu-puce-label.menu-vertical .content li {
		margin: 0 0 10px;
	}

	/* Menu principal */

	.block-main-menu,
	.block-main-menu .content > ul {
		background-image: none;
		height: 150px;
	}
	.block-main-menu.menu-horizontal .content > ul > li,
	.block-main-menu .content:hover > ul > li {
		height: auto;
		background-image: none;
		width: 100%;
		padding: 0;
		float: none;
	}
	.block-main-menu .content li ul {
		display: none;
	}
	.block-main-menu .content:hover li.menu01,
	.block-main-menu .content:hover li.menu02,
	.block-main-menu .content:hover li.menu03 {
		background-color: transparent;
		background-image: none !important;
	}
	.block-main-menu .content > ul > li > a {
		background-image: none;
		padding: 0;
	}
	.block-main-menu .content:hover > ul > li > a {
		color: #ffffff !important;
		font-size: 1.3em;
		border: none;
		padding: 0 20px;
		margin: 0;
	}
	.block-main-menu .content > ul > li:hover > a {
		line-height: 52px;
		height: 50px;
	}

	/* Bloc partage */

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

	/* Bloc al?toire */

	.block-aleatoire .media img {
		width: 100%;
	}

	/* Bloc carto */

	.block-carto h2 {
		height: auto;
		padding: 18px 0 23px;
		margin: 30px 0 0;
	}
	/*.block-carto .content .menu {
		width: 250px;
	}
	.block-carto .content .googlemaps {
		margin: 0 0 0 260px;
	}*/

	/* Menu acc? direct */

	.block-direct .content .menu {
		margin: 40px 0 0;
	}

	/* Menu quelques clics */

	.block-clics .content li a {
		font-size: 2em;
	}

	/* Bloc outils */

	.block-outils.menu-picto .content .lien-imprimer,
	.block-outils.menu-picto .content .lien-pdf {
		display: none;
	}

	/* Menu envie */

	.block-envie h2 {
		margin: 29px 0 8px;
	}
	.block-envie.menu-vertical .content li {
		width: 33.3333333333%;
		float: left;
		clear: none;
	}
}

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

	.ete.i18n-fr #header04,
	.hiver.i18n-fr #header04 {
		display: none;
	}

}


/* SMARTPHONE */

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

	.menu-puce-label.menu-horizontal .content li {
		margin: 0 0 10px;
		display: block;
		clear: left;
	}
	.menu-puce-label.menu-horizontal .content li {
		background-image: none;
		padding: 0;
	}
	.menu-puce-label.menu-vertical .content a {
		clear: left;
	}

	.block-deroulant,
	.block-meteo,
	.block-slogan,
	.block-reservation,
	.block-carte,
	.block-outils {
		display: none;
	}

	/* Menu carnet */

	.block-carnet.menu-puce-label.menu-horizontal .content li {
		padding: 0 0 0 20px;
		margin: 0 17px 0 0;
		display: inline-block;
		clear: none;
	}
	.block-carnet.menu-puce-label.menu-horizontal .content li.first {
		padding-left: 0;
	}

	/* Menu principal */

	#header01 .block-main-menu,
	#header01 .block-main-menu .content ul {
		height: auto;
	}

	/* Bloc newsletter */

	.block-newsletter .form-item,
	.block-newsletter input {
		width: 225px;
	}
	.block-newsletter input.form-submit {
		margin-top: 30px;
	}

	/* Menu pratique */

	.block-pratique h2,
	.block-pratique .content {
		display: block;
	}
	#footer-wrapper .block-pratique h2,
	.block-pratique.menu-puce-label.menu-horizontal .content li {
		border: none;
	}
	#footer-wrapper .block-pratique h2 {
		text-align: center;
		padding: 0;
		margin: 0 0 10px;
	}

	/* Bloc carto */

	.block-carto .content .menu {
		width: 100%;
		float: none;
	}
	.block-carto .content .googlemaps {
		margin: 10px 0 0;
	}

	/* Menu quelques clics */

	.block-clics .content .menu {
		height: auto;
		margin: 0;
	}
	.block-clics .content li {
		width: 100%;
		padding: 0;
		margin: 0 0 10px;
		float: none;
	}
	.block-clics .content li a {
		font-size: 2.3em;
	}

	/* Menu envie */

	.block-envie.menu-vertical .content li {
		width: 100%;
		float: none;
	}

	/* Pied de page */

	#footer01_col02 .block {
		margin-left: 0;
		float: none;
		clear:both;
	}

	/* Accueil */

	.block-menu-home02-col01 {
		display: none;
	}

	/* Bloc ?masquer dans la sidebar */

	.sidebar .block.block-enviede,
	.sidebar .block.block-direct,
	.sidebar .block-bonsplans,
	.sidebar .block.block-agenda {
		display:none;
	}

	/* Bloc Espace Pro Accordion */

	.hiver .bloc_espace_pro_accordion .accordion_blocks_container h2 {
		background: none;
		border: 1px solid #0cb9dd;
		height: auto;
		min-height:30px;
		font-size:1.2em;
	}
}


/* ---------- LAYERSLIDER ---------------------------------------------------------------------------- */



/* TABLETTE */

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

	#layerslider .ls-bottom-nav-wrapper {
		margin: 0 !important;
		right: 10px !important;
	}
	#layerslider .prev {
		left: 80px !important;
	}
	#layerslider .next {
		right: 80px !important;
	}

	/* Randonn? intearctive */

	#layerslider .prev,
	#layerslider .next {
		top: 400px !important;
	}
}



/* SMARTPHONE */

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

}



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



/* TABLETTE */

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

	.blockSIT-Spec2 .media img {
		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 {
		float:right;
		margin: 0 0 5px 5px;
		position:static;
		top:auto;
		left:auto;
		width:auto;
	}
	.block-widget-tourinsoft .col1 .tarif {
		width: auto;
		position: static;
		top: auto;
		right: auto;
		text-align:center;
	}
	.block-widget-tourinsoft .col1 .listing-media {
		margin: 0 0 5px;
		position: relative;
	}
	.block-widget-tourinsoft .col1 .listing-media .media {
		width: auto;
		margin: 0px;
		position: relative;
		top: auto;
		left:auto;
	}
	.block-widget-tourinsoft .col1 .listing-media .media img {
		max-width: none;
		max-height: none;
		width:100%;
	}
	.blockSIT-1col-carteG .googlemaps {
		float:none;
		width:100%;
		height:320px;
	}
	.blockSIT-1col-carteG .listings {
		margin-left:0;
	}

	.blockSIT-1col-carteD .googlemaps {
		float:none;
		width:100%;
		height:320px;
	}
	.blockSIT-1col-carteD .listings {
		margin-right:0;
	}
}
