/* BLOC MENU */

.block-menu .content li {
	padding: 0;
	margin: 0;
}
.block-menu .content li.last {
	margin: 0 !important;
}

.block-menu.menu-vertical .content li {
	display: block;
	clear: left;
}
.block-menu.menu-vertical .content a {
	clear: left;
}
.block-menu.menu-horizontal .content li {
	display: inline-block;
}

.menu-puce-label .content li,
.menu-picto-label .content a,
.menu-picto .content a {
	background-repeat: no-repeat;
}
.menu-puce-label.menu-vertical .content li {
	background-image: url("../img/master/puce.png");
	padding: 0 0 0 24px;
	margin: 0 0 10px;
}
.menu-puce-label.menu-horizontal .content li {
	line-height: 25px;
	border-left: 1px solid #a6aeb3;
	height: 25px;
	padding: 0 0 0 20px;
	margin: 0 17px 0 0;
}
.menu-puce-label.menu-horizontal .content li.first {
	border: none;
	padding-left: 0;
}
.menu-picto-label .content a,
.menu-picto .content a {
	display: inline-block;
}
.menu-picto-label.menu-vertical .content li,
.menu-picto.menu-vertical .content li {
	margin: 0 0 10px;
}
.menu-picto .content a {
	text-indent: -9999px;
}



/* ---------- ENTETE ---------------------------------------------------------------------------- */



#header02_col01 .block {
	border-right: 1px solid #a6aeb3;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
	float: left;
}
#header02_col03 .block,
#header02_col04 .block {
	border-left: 1px solid #a6aeb3;
	padding: 0 0 0 20px;
	margin: 0 0 0 20px;
	float: left;
}
#header02_col01 .block:last-child,
#header02_col03 .block:first-child,
#header02_col04 .block:first-child {
	border: none;
	padding: 0;
	margin: 0;
}
#header-wrapper a {
	color: #3b4249;
}



/* MENU SAISON */

.block-saison .content li {
	line-height: 25px;
	height: 25px;
	margin: 0 17px 0 0;
}
.block-saison .content a,
.block-saison .content span {
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background-repeat: no-repeat;
	height: 25px;
	padding: 0 0 0 22px;
	display: inline-block;
}
.block-saison .content a {
	color: #ffffff;
}
.block-saison .content a:hover,
.block-saison .content a:focus,
.block-saison .content a:active,
.block-saison .content span {
	background-position: 0 -25px;
}
.block-saison .content .lien-ete {
	background-image: url("../img/master/bt-ete.png");
}
.block-saison .content .lien-hiver {
	background-image: url("../img/master/bt-hiver.png");
}
.block-saison .content a.lien-ete:hover,
.block-saison .content a.lien-ete:focus,
.block-saison .content a.lien-ete:active,
.block-saison .content span.lien-ete {
	color: #3b4249;
}
.block-saison .content a.lien-hiver:hover,
.block-saison .content a.lien-hiver:focus,
.block-saison .content a.lien-hiver:active,
.block-saison .content span.lien-hiver {
	color: #3b4249;
}



/* BLOC SLOGAN */

.block-slogan .content {
	font-style: italic;
	text-align: center;
}
.block-slogan .content * {
	margin: 0;
}



/* BLOC RECHERCHE */

.block-search .content {
	position: relative;
}
.block-search .form-item {
	margin: 0 0 0 30px;
	float: left;
}
.block-search .form-actions {
	position: absolute;
	top: 0;
	left: 0;
}
.block-search label {
	display: none;
}
.block-search input {
	color: #a6aeb3;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-style: italic;
	background-color: #ffffff;
	height: 25px;
	width: 120px;
	padding: 0 5px;
}
.block-search input.form-submit {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 30px;
	padding: 0;
	cursor: pointer;
}



/* BLOC LANGUE */

#header02_col03 .block-langue,
#header02_col04 .block-langue {
	padding: 0 0 0 15px;
}
.block-langue .content {
	background-image: url("../img/master/select.png");
	background-repeat: no-repeat;
	background-position: right;
	height: 25px;
	width: 46px;
	position: relative;
}
.block-langue .content ul {
	padding: 25px 0 0;
	position: relative;
	z-index: 60;
}
.block-langue .content ul:hover > li {
	display: block;
}
.block-langue .content li {
	margin: 1px 0 0;
	display: none;
}
.block-langue .content li.active {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.block-langue .content a {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
	height: 22px;
	width: 28px;
	display: block;
}
.block-langue .content a:hover,
.block-langue .content a:active,
.block-langue .content a:focus {
	background-color: #ffffff;
}
.block-langue .content .fr a {
	background-image: url("../img/master/langue-fr.png");
}
.block-langue .content .en a,
.block-langue .content .en-gb a {
	background-image: url("../img/master/langue-en.png");
}
.block-langue .content .de a {
	background-image: url("../img/master/langue-de.png");
}
.block-langue .content .nl a {
	background-image: url("../img/master/langue-nl.png");
}
.block-langue .content .es a {
	background-image: url("../img/master/langue-es.png");
}
.block-langue .content .it a {
	background-image: url("../img/master/langue-it.png");
}
#block-locale-language .locale-untranslated {
	display: none;
}



/* MENU CARNET */

.block-carnet .content li {
	padding: 0 20px 0 0;
	margin: 0 17px 0 0;
}
.block-carnet .content a {
	color: #4f4f4f !important;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal !important;
	text-transform: uppercase;
	line-height: 30px;
	/*background-color: #514f4f;
	background-image: url("../img/master/bt-carnet.png") !important;*/
	background-repeat: no-repeat;
	background-position: 9px 50%;
	height: 30px;
	padding: 0 10px 0 30px;
	display: inline-block;
}
.block-carnet .content a:hover,
.block-carnet .content a:focus,
.block-carnet .content a:active {
	color: #000000 !important;
}



/* MENU PRINCIPAL */

.block-main-menu,
.block-main-menu h2,
.block-main-menu .content > ul {
	height: 50px;
	position: relative;
}
.block-main-menu .content > ul {
	/*background-image: url("../img/master/fleche-menu.png");
	background-repeat: no-repeat;
	background-position: right center;*/
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.block-main-menu.menu-horizontal .content > ul > li {
	background-repeat: no-repeat;
	background-position: 50% 0;
	height: 50px;
	width: 33.3333333333%;
	float: left;
	position: relative;
	overflow: hidden;

	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.block-main-menu h2,
.block-main-menu .content > ul > li > a {
	color: #ffffff;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	text-align: center;
	text-transform: uppercase;
	line-height: 52px;
	letter-spacing: -0.03em;
	text-rendering: optimizelegibility;
	height: 50px;
	padding: 0 20px;
	margin: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-main-menu h2 {
	margin: 0 0 1px;
	display: none;
}
.block-main-menu .content > ul > li > a {
	background-image: url("../img/syndic/pointilles-v.gif");
	background-repeat: repeat-y;
	background-position: left top;
}
.block-main-menu .content > ul > li.first > a {
	background-image: none;
}
.block-main-menu .content > ul > li:hover {
	height: 450px;
	padding: 20px 0 0;

	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.block-main-menu .content > ul > li:hover > a {
	font-size: 1.8em;
	line-height: normal;
	background-image: none;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	height: auto;
	padding: 15px 25px;
	margin: 0 50px;
}
.block-main-menu .content li ul {
	margin: 100px 0 0;
}
.block-main-menu.menu-horizontal .content li li {
	display: block;
}
.block-main-menu .content li li a {
	color: #ffffff;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	background-image: url("../img/master/puce-menu.png");
	background-repeat: no-repeat;
	background-position: 50px 50%;
	padding: 3px 0 4px 70px;
	display: block;
}
.block-main-menu .content li li ul {
	display: none;
}



/* MENU VOUS CHERCHEZ ? */

.block-cherchez {
	width: 50px;
}
.block-cherchez h2 {
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 150px;
	margin: 0;
}
.block-cherchez.menu-picto.menu-vertical .content li {
	margin: 0;
}
.block-cherchez .content a {
	height: 50px;
	width: 50px;
}
.block-cherchez .content .lien-randonnee {
	background-image: url("../img/picto-randonnee.png");
}
.block-cherchez .content .lien-ski {
	background-image: url("../img/picto-ski.png");
}
.block-cherchez .content .lien-bienetre {
	background-image: url("../img/picto-bienetre.png");
}
.block-cherchez .content .lien-hebergement {
	background-image: url("../img/picto-hebergement.png");
}
.block-cherchez .content .lien-gastronomie {
	background-image: url("../img/picto-gastronomie.png");
}
.block-cherchez .content .lien-patrimoine {
	background-image: url("../img/picto-patrimoine.png");
}
.block-cherchez .content .lien-montagne {
	background-image: url("../img/picto-montagne.png");
}
.block-cherchez .content .lien-bulletin {
	background-image: url("../img/picto-bulletin.png");
}
.block-cherchez .content ul ul {
	display: none;
}



/* ---------- PIED DE PAGE ---------------------------------------------------------------------- */



#footer-wrapper h2 {
	color: #939092;
	margin: 0 0 10px;
}
#footer-wrapper a {
	color: #939092;
	font-style: italic;
}
#footer01_col02 .block {
	margin-left: 80px;
	float: left;
	min-height:52px;
}
#footer01_col02 .block:first-child {
	margin-left: 0;
}



/* BLOC NEWSLETTER */

.block-newsletter .form-item {
	margin: 0;
	float: left;
}
.block-newsletter label {
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: uppercase;
	height: 26px;
	padding: 4px 20px 0 0;
	float: left;
}
.block-newsletter input {
	color: #a6aeb3;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-style: italic;
	background-color: #ffffff;
	height: 30px;
	width: 250px;
	padding: 0 10px;
	float: left;
}
.block-newsletter input.form-submit {
	color: #ffffff;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
	padding: 0;
	margin: 0 0 0 5px;
	cursor: pointer;
}



/* MENU SOCIAL */

.block-social {
	margin: -10px 0 -12px;
}
.block-social .content li {
	margin: 0 11px 0 0;
}
.block-social .content a {
	height: 52px;
	width: 52px;
}
.block-social .content .lien-rss {
	background-image: url("../img/master/picto-rss.png");
}
.block-social .content .lien-facebook {
	background-image: url("../img/master/picto-facebook.png");
}
.block-social .content .lien-twitter {
	background-image: url("../img/master/picto-twitter.png");
}
.block-social .content .lien-youtube {
	background-image: url("../img/master/picto-youtube.png");
}
.block-social .content .lien-pinterest {
	background-image: url("../img/master/picto-pinterest.png");
}



/* MENU PRATIQUE */

#footer-wrapper .block-pratique h2 {
	color: #939092;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: italic;
	text-transform: none;
	line-height: 25px;
	white-space: nowrap;
	border-right: 1px solid #a6aeb3;
	height: 25px;
	padding: 0 20px 0 0;
	margin: 0 17px 0 0;
}
.block-pratique h2,
.block-pratique .content {
	display: inline-block;
}



/* ---------- CONTENU --------------------------------------------------------------------------- */



#tools .block {
	margin: 0 0 0 15px;
	float: left;
}
.sidebar .block {
	margin: 0 0 20px 0;
}



/* BLOC PARTAGE */

.block-sharethis .stButton {
	background-color: #b1b1b1;
	background: -webkit-gradient(linear, left top, right bottom, from(#b1b1b1), to(#b1b1b1), color-stop(0.5, #c2c2c2));
	background: -webkit-linear-gradient(top left, #b1b1b1 0, #c2c2c2 50%, #b1b1b1 100%);
	background:    -moz-linear-gradient(top left, #b1b1b1 0, #c2c2c2 50%, #b1b1b1 100%);
	background:     -ms-linear-gradient(top left, #b1b1b1 0, #c2c2c2 50%, #b1b1b1 100%);
	background:      -o-linear-gradient(top left, #b1b1b1 0, #c2c2c2 50%, #b1b1b1 100%);
	background:         linear-gradient(top left, #b1b1b1 0, #c2c2c2 50%, #b1b1b1 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	margin: 0;
}
.block-sharethis .stButton .st-sharethis-counter {
	background-position: left center;
	height: 22px;
	padding: 0;
}



/* BLOC OUTILS */

.block-outils.menu-picto .content ul {
	margin: 0;
}
.block-outils.menu-picto .content li {
	margin: 0 2px 0 0;
	display: block;
	float: left;
}
.block-outils.menu-picto .content a {
	background-color: #ffffff;
	background-repeat: no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 22px;
	width: 28px;
}
.block-outils.menu-picto .content .lien-police-moins {
	background-image: url("../img/master/outils-police-moins.png");
}
.block-outils.menu-picto .content .lien-police-defaut {
	background-image: url("../img/master/outils-police-defaut.png");
}
.block-outils.menu-picto .content .lien-police-plus {
	background-image: url("../img/master/outils-police-plus.png");
	margin-right: 10px;
}
.block-outils.menu-picto .content .lien-imprimer {
	background-image: url("../img/master/outils-imprimer.png");
}
.block-outils.menu-picto .content .lien-pdf {
	background-image: url("../img/master/outils-pdf.png");
}



/* MENU SOMMAIRE */

.sidebar .block-menu {
	padding: 15px;
}
.sidebar .block-menu h2 {
	color: #ffffff;
	font-size: 1.8em;
	margin: -3px 0 11px;
}
.sidebar .block-menu .content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
}
.sidebar .block-menu .content li {
	background-image: url("../img/master/puce-sommaire.gif");
	background-repeat: no-repeat;
	background-position: 0 13px;
	padding: 11px 0 9px 12px;
}
.sidebar .block-menu .content a {
	color: #ffffff;
}
.sidebar .block-menu .content a:hover,
.sidebar .block-menu .content a:focus,
.sidebar .block-menu .content a:active {
	text-decoration: underline;
}



/* ---------- ACCUEIL --------------------------------------------------------------------------- */



/* MENU ENVIE */

.block-envie {
	position: relative;
}
.block-envie h2 {
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin: 0;
	position: absolute;
	top: 23px;
	left: 15px;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-envie .content .media {
	min-height: 200px;
	overflow: hidden;
	text-align:center;
}
.block-envie .content .media img {
	height: auto;
	min-width: 267px;
	width:100%;
}
.block-envie .content .apercu {
	position: absolute;
	top: 46px;
	left: 15px;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-envie .content h2 {
	color: #ffffff !important;
	font-family: "NovecentoWideDemiNormal", Arial, Helvetica, sans-serif;
	font-size: 1.95em;
	padding: 0;
	display: inline-block;
	position: static;
}
.block-envie .content h2 span {
	font-size: 1.45em;
	letter-spacing: -0.05em;
	line-height: 0.85em;
}
.block-envie .content p.lien a {
	line-height: 25px;
	background-image: url("../img/master/bt-plus.png");
	background-repeat: no-repeat;
	background-position: right center;
	height: 25px;
	padding: 0 30px 0 2px;
	display: inline-block;
}
.block-envie.block-spa .content p.lien a,
.block-envie.block-escapade .content p.lien a {
	color: #ffffff !important;
}
.block-envie .content a.lien {
	text-indent: -9999px;
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}



/* BLOC CARTO + MENU HOME 02 COL 01 */

.block-carto > h2,
.block-menu-home02-col01 h2 {
	color: #514f4f;
	font-size: 2.3em;
	white-space: nowrap;
	background-image: url("../img/accueil/trait.gif");
	background-repeat: no-repeat;
	height: 52px;
	padding: 18px 0 0;
	margin: 0;
}
.block-carto .content .menu {
	/*width: 300px;
	float: left;*/
	display: none;
}
/*.block-carto .content li,*/
.block-menu-home02-col01 .content li {
	margin: 0;
	padding: 0;
}
/*.block-carto .content li a,*/
.block-menu-home02-col01 .content li a {
	color: #ffffff;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding: 0 0 0 55px;
	display: block;
}
/*.block-carto .content .lien-randonnee,*/
.block-menu-home02-col01 .content .lien-randonnee {
	background-image: url("../img/picto-randonnee.png");
}
/*.block-carto .content .lien-ski,*/
.block-menu-home02-col01 .content .lien-ski {
	background-image: url("../img/picto-montagne.png");
}
/*.block-carto .content .lien-bienetre,*/
.block-menu-home02-col01 .content .lien-bienetre {
	background-image: url("../img/picto-bienetre.png");
}
/*.block-carto .content .lien-hebergement,*/
.block-menu-home02-col01 .content .lien-hebergement {
	background-image: url("../img/picto-hebergement.png");
}
/*.block-carto .content .lien-gastronomie,*/
.block-menu-home02-col01 .content .lien-gastronomie {
	background-image: url("../img/picto-gastronomie.png");
}
/*.block-carto .content .lien-patrimoine,*/
.block-menu-home02-col01 .content .lien-patrimoine {
	background-image: url("../img/picto-patrimoine.png");
}
/*.block-carto .content .lien-montagne,*/
.block-menu-home02-col01 .content .lien-montagne {
	background-image: url("../img/picto-montagne.png");
}
.block-carto .content .googlemaps {
	height: 264px;
	width: auto;
	/*margin: 0 0 0 310px;*/
	margin: 0;
	clear: none;
}
.block-carto .content .googlemaps .bt-zoom {
	background-position: right bottom;
	height: 38px;
	width: 22px;
	padding: 22px 0 0;
	position: absolute;
	bottom: 0;
	right: 0;
}
.block-carto .content .googlemaps .bt-zoom a {
	text-indent: -9999px;
	background-position: right bottom;
	height: 38px;
	width: 38px;
	float: right;
}
.block-carto .content .googlemaps .bt-zoom .angle-bd {
	background-position: right top;
	height: 22px;
	width: 22px;
	position: absolute;
	bottom: 0;
	right: 38px;
}



/* BOUTON GOOGLE MAPS */

.block-bouton-googlemaps {
	position: absolute;
	bottom: 39px;
	left: 30px;
}
.block-bouton-googlemaps .content a {
	color: #ffffff;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
}
.block-bouton-googlemaps .content a span {
	padding: 2px 5px;
	display: inline-block;
}
.block-bouton-googlemaps .content a span:last-child {
	font-size: 0.8em;
	position: relative;
	top: 16px;
	left: -45px;
}



/* MENU ACCES DIRECT */

.block-direct .content .menu {
	height: 264px;
	margin: 70px 0 0;
}
.block-direct .content li {
	height: 82px;
	width: 100%;
	margin: 0 0 9px;
	background-repeat: no-repeat;
	background-position: right bottom;
	display: table;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-direct .content li.last {
	margin: 0;
}
.block-direct .content li a {
	color: #ffffff;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	text-transform: uppercase;
	line-height: 1.2em;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 10px 50%;
	height: 82px;
	padding: 0 40px 0 65px;
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-direct .content li.lien-raisons a {
	font-size: 1.3em;
	padding-left: 25px;
	padding-bottom: 4px;
}
.block-direct .content li.lien-cols a,
.block-direct .content li.lien-pistes a,
.block-direct .content li.lien-webcam a {
	padding-top: 4px;
}
.block-direct .content li a span {
	font-size: 1.5em;
	line-height: 1em;
}
.block-direct .content li.lien-raisons a span {
	font-size: 1.85em;
}
.sidebar .block-direct {
	margin: 0 0 40px;
}
.sidebar .block-direct .content .menu {
	height: auto;
	margin: 0;
}
.sidebar .block-direct .content li {
	margin: 0 0 5px;
}



/* BLOCS TITRE */

.block-titre h2 {
	color: #514f4f;
	font-size: 2.3em;
	background-image: url("../img/accueil/trait.gif");
	background-repeat: no-repeat;
	height: 52px;
	padding: 18px 0 0;
	margin: 0;
}



/* BLOCS ACTUALITES */

.block-actu {
	height: 250px;
	position:relative;
	padding-bottom:50px;
}
#block-tis-widget-tis-widget-3.block-actu {
	height: 300px;
	position:relative;
	padding-bottom:0;
}
.block-actu h2 {
	font-size: 1.6em;
	margin: 0 0 8px;
}
.block-actu > .content {
	color: #666666;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: italic;
}
.block-actu .content h2 {
	display: none;
}
.block-actu .content .field-name-field-image,
.block-actu .media {
	height: 135px;
	margin: 0 0 10px;
	overflow: hidden;
	float: none;
}
.block-actu .content .field-name-field-image img,
.block-actu .media img {
	height: auto !important;
	width: 100% !important;
}
.block-actu .content .field-name-field-sous-titre .field-items {
	color: #666666 !important;
	font-size: 1em;
	font-weight: normal;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.block-actu .content .field-name-field-sous-titre h3 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: normal;
}
.block-actu .content p,
.block-actu .content .field-name-field-sous-titre p {
	margin: 0;
}
.block-actu .content .date {
	font-weight: bold;
}
.block-actu .node-histoire ul.links {
	display: none;
}
.block-actu .item-list ul.links li {
	margin: 0;
	padding: 0;
}
.block-actu ul.inline li {
	padding: ;
}
.block-actu ul.links .voir-tous a {
	color: #ffffff;
	font-family: "NovecentoWideNormal", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
	text-align: left;
	text-transform: uppercase;
	line-height: 35px;
	background-repeat: no-repeat;
	height: 34px;
	padding: 0 10px;
	margin: 0;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
}
#layerslider-sit {
	height: 272px;
	width: 100%;
	position: relative;
}
#layerslider-sit .ls-layer .col {
	height: 222px;
	padding-bottom: 50px;
}
#layerslider-sit .ls-inner {
	height: 250px;
	width: 100%;
	background-color: transparent;
}



/* MENU BONS PLANS */

.block-bonsplans {
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-bonsplans,
.block-bonsplans .content {
	/*height: 200px;*/
	height: 165px;
	position: relative;
}
.block-bonsplans h2 {
	font-size: 1.6em;
	padding: 0 0 8px;
	margin: 0;
	background-color: #FFFFFF;
}
/*.block-bonsplans h2 {
	color: #ffffff;
	font-size: 1.7em !important;
	margin: 0 !important;
	position: absolute;
	bottom: 30px;
	left: 15px;
}
.block-bonsplans h2:first-letter {
	font-size: 1.4em;
}*/
.block-bonsplans .content a {
	/*color: #ffffff;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	height: 30px;
	padding: 170px 15px 0;*/
	height: 135px;
	padding: 0;
	background-position: 50% 50%;
	display: block;
}
.sidebar .block-bonsplans {
	padding: 0 !important;
	margin: 0 0 40px;
}
.sidebar .block-bonsplans .content ul,
.sidebar .block-bonsplans .content li {
	background-image: none !important;
	border: none !important;
	padding: 0 !important;
}
.sidebar .block-bonsplans .content a:hover,
.sidebar .block-bonsplans .content a:focus,
.sidebar .block-bonsplans .content a:active {
	text-decoration: none !important;
}



/* BLOC PYPELS */

.block-pypels .content {
	background-color: #232323;
}
.block-pypels .content h2 {
	height: 128px;
	padding: 0 20px 0 50px;
	margin: 0;
	float: left;
}
.block-pypels .content h2 a {
	text-indent: -9999px;
	background-image: url("../img/accueil/logo-pyrenees1.png");
	background-repeat: no-repeat;
	height: 103px;
	width: 246px;
	display: block;
}
.block-pypels .content h3 {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	text-transform: none;
	line-height: 56px;
	height: 68px;
	padding: 60px 0 0;
	margin: 0;
}
.block-pypels .content h3 span {
	text-indent: -9999px;
	background-image: url("../img/accueil/logo-pypel.png");
	background-repeat: no-repeat;
	height: 53px;
	width: 139px;
	display: inline-block;
}
.block-pypels .content li {
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 20%;
	float: left;
	position: relative;
}
.block-pypels .content li:after {
	height: 0;
	padding: 100% 0 0;
	display: block;
	visibility: hidden;
	content: ".";
}
.block-pypels .content li a {
	text-indent: -9999px;
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.block-pypels .content li a:hover,
.block-pypels .content li a:focus,
.block-pypels .content li a:active {
	background-color: rgba(0, 0, 0, 0.6);
	background-image: url("../img/accueil/bt-plus-pypel.png");
	background-repeat: no-repeat;
	background-position: center center;
}



/* BLOCK ENVIE DE... */

.block-enviede {
	background-color: #f5f1f2;
}
.block-enviede .content h2 {
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.6em;
}
.block-enviede .content h2 a {
	background-repeat: no-repeat;
	background-position: 92% 50%;
	padding: 20px 60px 20px 20px;
	display: block;
}
.sidebar .block.block-enviede {
	margin: 0 0 40px;
}



/* BLOCK AGENDA */

/*.block-agenda {
background-color: #f5f1f2;
padding: 10px 20px;
}
.block-agenda .content h2 {
font-size: 1.8em;
font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
text-transform: uppercase;
}
.block-agenda .content img {
border: none;
height: auto;
width: 100%;
}*/



/* MENU AGENDA */

.block-agenda {
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 0 !important;
	margin: 0 0 40px;
}
.block-agenda,
.block-agenda .content {
	height: 200px;
	position: relative;
}
.block-agenda h2 {
	font-size: 1.7em !important;
	background-color: rgba(255, 255, 255, 0.7);
	height: 65px;
	width: 100%;
	padding: 10px 15px 0;
	margin: 0 !important;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-agenda h2:first-letter {
	font-size: 1.4em;
}
.block-agenda .content ul,
.block-agenda .content li {
	background-image: none !important;
	border: none !important;
	padding: 0 !important;
}
.block-agenda .content a {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background-repeat: no-repeat;
	background-position: 260px 160px;
	height: 30px;
	padding: 170px 15px 0;
	display: block;
}
.block-agenda .content a:hover,
.block-agenda .content a:focus,
.block-agenda .content a:active {
	text-decoration: none !important;
}


/* ---------- BLOCK ESPACE PRO - ACCORDION --------------------------------------------------------------------- */
/* HIVER */
.hiver .bloc_espace_pro_accordion{
	width: 100%;
	height: auto;
}
.hiver .bloc_espace_pro_accordion .accordion_blocks_container h2:before{
	content:'';
	display: block;
	width: 30px;
	height: 30px;
	background-color: #0cb9dd !important;
	background-image: url("../img/hiver/bt-next.png");
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left:0;
	margin:0;
	-webkit-transform: rotate(0deg) !important;
	-moz-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	-o-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
	float: left;
	margin-right: 10px;
}
.hiver .bloc_espace_pro_accordion .accordion_blocks_container h2.active:before{
	content:'';
	display: block;
	width: 30px;
	height: 30px;
	background-color: #0cb9dd !important;
	background-image: url("../img/hiver/bt-next.png");
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left:0;
	margin:0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	float: left ;
	margin-right: 10px;
}
.hiver .bloc_espace_pro_accordion .accordion_blocks_container h2{
	background: none;
	border: 1px solid #0cb9dd;
	text-align: left;
	line-height: normal;
	margin: 0 0 10px;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	height: 30px;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-o-border-radius: 0px !important;
/*	padding: 0px 0px 0px 50px !important;*/
	line-height: 1.8em;
}
.hiver .hiver .bloc_espace_pro_accordion .accordion_blocks_container h2 a{
	color: #0cb9dd !important;
}
.hiver .bloc_espace_pro_accordion .accordion_blocks_container div{
	display: block;
	border: none;
	padding: 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	height: auto;
}
.hiver .bloc_espace_pro_accordion .accordion_blocks_container div li{
	list-style: none;
	background-image: url("../img/syndic/puce01.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 2px 5px 2px 13px;
	margin: 2px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hiver .bloc_espace_pro_accordion .accordion_blocks_container > div .accordion_blocks_container{
	margin-left: 30px;
}

/* ETE */
.ete .bloc_espace_pro_accordion{
	width: 100%;
	height: auto;
}
.ete .bloc_espace_pro_accordion .accordion_blocks_container h2:before{
	content:'';
	display: block;
	width: 30px;
	height: 30px;
	background-color: #0cb9dd !important;
	background-image: url("../img/ete/bt-next.png");
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left:0;
	margin:0;
	-webkit-transform: rotate(0deg) !important;
	-moz-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	-o-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
	float: left;
	margin-right: 10px;
}
.ete .bloc_espace_pro_accordion .accordion_blocks_container h2.active:before{
	content:'';
	display: block;
	width: 30px;
	height: 30px;
	background-color: #0cb9dd !important;
	background-image: url("../img/ete/bt-next.png");
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left:0;
	margin:0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	float: left ;
	margin-right: 10px;
}
.ete .bloc_espace_pro_accordion .accordion_blocks_container h2{
	background: none;
	border: 1px solid #0cb9dd;
	text-align: left;
	line-height: normal;
	margin: 0 0 10px;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	height: 30px;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-o-border-radius: 0px !important;
/*	padding: 0px 0px 0px 50px !important;*/
	line-height: 1.8em;
}
.ete .ete .bloc_espace_pro_accordion .accordion_blocks_container h2 a{
	color: #0cb9dd !important;
}
.ete .bloc_espace_pro_accordion .accordion_blocks_container div{
	display: block;
	border: none;
	padding: 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	height: auto;
}
.ete .bloc_espace_pro_accordion .accordion_blocks_container div li{
	list-style: none;
	background-image: url("../img/syndic/puce01.gif");
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding: 2px 5px 2px 13px;
	margin: 2px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.ete .bloc_espace_pro_accordion .accordion_blocks_container > div .accordion_blocks_container{
	margin-left: 30px;
}

