/* ---------- LAYOUT ---------------------------------------------------------------------------- */



/* TABLETTE */

#page-wrapper {
	min-width: 320px;
}
.section,
#content .section {
	width: auto;
}
#background {
	display:none;
}

/* Entête */

#header-wrapper {
	height:auto;
}
#header02 .section {
	height: auto;
	width: auto;
	margin: 0 20px;
}
#header02_col02 .region {
	display: none;
}
#header03 {
	/*width: 300px;
	position: absolute;
	top: 170px;
	left: 20px;
	z-index: 110;*/
}
#header03,
#header04 {
	display: none;
}
#header02_col01,
#header02_col03 {
	display:none;
}

/* Pied de page */

#footer-wrapper {
	display: none;
}
#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 {
	width: 33.3333333333%;
	margin-bottom: 20px;
}
#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;
}

/* 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;
}



/* ---------- STYLE ----------------------------------------------------------------------------- */



/* TABLETTE */

/* 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étail 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 */

#recherche-syndic {
	display:none;
}
#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 tr {
	display: table-row !important;
}
.syndic-station .onglets {
	display: none;
}

/* Détail Syndic */

.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;
}

#bloc-informations,
#bloc-bulletin,
/*#bloc-offres,
#bloc-webcam,*/
#bloc-equipements,
#bloc-tarifs,
#bloc-localisation {
	margin: 30px 0;
	display:block !important;
}
.detail-menu /*li.detail-menu-li01,
.detail-menu li.detail-menu-li02,
.detail-menu li.detail-menu-li03,
.detail-menu li.detail-menu-li06*/ {
	display:none !important;
}
#detail-syndic > .col2-detail > .col-detail {
	border: none;
	width: 100%;
	padding: 0;
	clear:left;
}
.col3-detail > .col-detail {
	width: 50%;
}
.col3-detail > .col-detail.last {
	width: 100%;
	clear:left;
	padding-left:0;
}
#detail-syndic .col12-detail > .col-detail {
	width: 100%;
	padding: 0;
	clear: left;
}
.block-syndic-station, .block-syndic-bulletin {
	padding: 0;
}

/* Météo */

#meteo .semaine.col5 h3 {
	line-height: 0.9em;
	height: 40px;
	padding-top: 5px;
}

/* Recherche par mots clés */

.page-search #content .search-form input {
	width: 170px;
}

/* Cartographie */

#carto .nav-haut {
	margin-right: 0;
}
.page-carto #main {
	margin: 0;
}
.popup-carto {
	margin: 0 0 0 -300px;
}
.gm-style > div > div > div > div {
	-webkit-border-radius: 27px !important;
	-moz-border-radius: 27px !important;
	-o-border-radius: 27px !important;
	border-radius: 27px !important;
}
.hiver .gm-style > div > div > div > div {
	text-shadow: 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc,
				 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc,
				 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc,
				 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc,
				 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc,
				 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc,
				 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc,
				 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc,
				 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc,
				 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc, 0 0 15px #0a9dbc;
	background: #0a9dbc !important;
	background: -webkit-gradient(radial, center center, from(rgba(10, 157, 188, 1)), to(rgba(10, 157, 188, 0), color-stop(25%, rgba(0, 140, 255, 1), color-stop(75%, rgba(0, 140, 255, 0))))) !important;
	background: -webkit-radial-gradient(center, rgba(10, 157, 188, 1) 0, rgba(10, 157, 188, 1) 25%, rgba(10, 157, 188, 0) 75%, rgba(10, 157, 188, 0) 100%) !important;
	background:    -moz-radial-gradient(center, rgba(10, 157, 188, 1) 0, rgba(10, 157, 188, 1) 25%, rgba(10, 157, 188, 0) 75%, rgba(10, 157, 188, 0) 100%) !important;
	background:     -ms-radial-gradient(center, rgba(10, 157, 188, 1) 0, rgba(10, 157, 188, 1) 25%, rgba(10, 157, 188, 0) 75%, rgba(10, 157, 188, 0) 100%) !important;
	background:      -o-radial-gradient(center, rgba(10, 157, 188, 1) 0, rgba(10, 157, 188, 1) 25%, rgba(10, 157, 188, 0) 75%, rgba(10, 157, 188, 0) 100%) !important;
	background:         radial-gradient(center, rgba(10, 157, 188, 1) 0, rgba(10, 157, 188, 1) 25%, rgba(10, 157, 188, 0) 75%, rgba(10, 157, 188, 0) 100%) !important;
}
.ete .gm-style > div > div > div > div {
	text-shadow: 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538,
				 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538,
				 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538,
				 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538,
				 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538,
				 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538,
				 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538,
				 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538,
				 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538,
				 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538, 0 0 15px #90b538;
	background: #90b538 !important;
	background: -webkit-gradient(radial, center center, from(rgba(144, 181, 56, 1)), to(rgba(144, 181, 56, 0), color-stop(25%, rgba(0, 140, 255, 1), color-stop(75%, rgba(0, 140, 255, 0))))) !important;
	background: -webkit-radial-gradient(center, rgba(144, 181, 56, 1) 0, rgba(144, 181, 56, 1) 25%, rgba(144, 181, 56, 0) 75%, rgba(144, 181, 56, 0) 100%) !important;
	background:    -moz-radial-gradient(center, rgba(144, 181, 56, 1) 0, rgba(144, 181, 56, 1) 25%, rgba(144, 181, 56, 0) 75%, rgba(144, 181, 56, 0) 100%) !important;
	background:     -ms-radial-gradient(center, rgba(144, 181, 56, 1) 0, rgba(144, 181, 56, 1) 25%, rgba(144, 181, 56, 0) 75%, rgba(144, 181, 56, 0) 100%) !important;
	background:      -o-radial-gradient(center, rgba(10, 157, 188, 1) 0, rgba(10, 157, 188, 1) 25%, rgba(10, 157, 188, 0) 75%, rgba(10, 157, 188, 0) 100%) !important;
	background:         radial-gradient(center, rgba(10, 157, 188, 1) 0, rgba(10, 157, 188, 1) 25%, rgba(10, 157, 188, 0) 75%, rgba(10, 157, 188, 0) 100%) !important;
}

/* Route des cols */

#route-cols .form-route-detail #graphique {
	padding: 0 0 10px;
	clear: both;
}
#route-cols .googlemaps .affichage {
	margin: 0;
	right: 20px;
}

/*.syndic-station #listing-syndic .info {
	text-align: right;
}
.syndic-station #listing-syndic .info span {
	text-align: left;
	width: 100%;
}*/



/* ---------- BLOCK ----------------------------------------------------------------------------- */



/* TABLETTE */

.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 .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;
}
.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éatoire */

.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ès 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;
}


/* ---------- LAYERSLIDER ---------------------------------------------------------------------------- */



/* TABLETTE */

#layerslider .ls-bottom-nav-wrapper {
	margin: 0 !important;
	right: 10px !important;
}

/* Randonnée intearctive */

#layerslider .prev,
#layerslider .next {
	top: 400px !important;
}



/* ----------  BLOCK SIT  ---------------------------------------------------------------------------- */



/* TABLETTE */

.blockSIT-Spec2 .media img {
	width: 100%;
}