/* BLOC INTERSTITIEL */

#block-blocs-site-block-popup {
	margin: 0 !important;
}
.block-interstitiel {
	display: none;
}
.block-interstitiel.active {
	display: block;
}
.block-interstitiel::before {
	content: "";
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3000;
}
.block-interstitiel .interstitiel {
	font-size: 1.2em;
	text-align: center;
	background-color: #ffffff;
	border: #009de0 solid 5px;
	-webkit-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);
	width: 800px;
	padding: 30px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 3001;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.block-interstitiel .interstitiel .media img {
	width: 100%;
	max-width: 480px;
	height: auto;
}
.block-interstitiel .interstitiel iframe {
	width: 100%;
	height: auto;
	min-height: 400px;
}
.block-interstitiel .interstitiel .descriptif p a {
	color: #009de0;
	margin: 15px auto;
	display: block;
}
.block-interstitiel .interstitiel .interstitiel-interupteur {
	font-size: 0;
	background-image: url("../img/syndic/bt-fermer.png");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 50% 50%;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}

/* BLOC MENU */

.block-menu .content li {
  padding: 0;
  margin: 0;
}

.block-menu.menu-vertical .content li {
  display: block;
  clear: left;
}
.block-menu.menu-vertical .content li.last {
  margin-bottom: 0 !important;
}
.block-menu.menu-horizontal .content li {
  display: inline-block;
  vertical-align: top;
}
.block-menu.menu-horizontal .content li.first {
  margin-left: 0 !important;
}
.block-menu.menu-horizontal .content li.last {
  margin-right: 0 !important;
}

.menu-puce-label.menu-horizontal .content ul,
.menu-picto-label.menu-horizontal .content ul,
.menu-picto-label-dessous.menu-horizontal .content ul,
.menu-picto.menu-horizontal .content ul {
  margin: 0 0 -10px 0;
}
.menu-puce-label .content li,
.menu-picto-label .content a,
.menu-picto-label-dessous .content a,
.menu-pastille-label-dessous .content a,
.menu-pastille-label-rollover .content a,
.menu-picto .content a {
  background-repeat: no-repeat;
}
.menu-label.menu-vertical .content li,
.menu-puce-label.menu-vertical .content li {
  margin: 0 0 10px;
}
.menu-puce-label.menu-vertical .content li {
  background-image: url("../img/puce.png");
  background-position: 0 6px;
  padding: 0 0 0 9px;
}
.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 {
  margin: 0 16px 10px 0;
}
.menu-pastille-label-dessous.menu-horizontal .content li,
.menu-pastille-label-rollover.menu-horizontal .content li {
  margin: 25px 46px 25px 0;
}
.menu-puce-label.menu-horizontal .content li {
  border-right: 1px solid #7196ac;
  padding: 0 20px 0 0;
}
.menu-puce-label.menu-horizontal .content li.last {
  border-right: none;
  padding-right: 0;
}
.menu-picto-label .content a,
.menu-picto-label-dessous .content a,
.menu-pastille-label-dessous .content a,
.menu-picto .content a {
  display: inline-block;
}
.menu-picto-label-dessous .content a,
.menu-pastille-label-dessous .content a,
.menu-pastille-label-rollover .content a {
  text-align: center;
}
.menu-pastille-label-dessous .content a,
.menu-pastille-label-rollover .content a {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
}
.menu-pastille-label-rollover .content a {
  text-indent: -9999px;
  display: table-cell;
  vertical-align: middle;
}
.menu-pastille-label-rollover .content a:hover,
.menu-pastille-label-rollover .content a:active,
.menu-pastille-label-rollover .content a:focus,
.menu-pastille-label-rollover .content a.active,
.menu-pastille-label-rollover .content li:hover > a {
  text-indent: 0;
  background-image: none;
}
.menu-picto-label.menu-vertical .content li,
.menu-picto-label-dessous.menu-vertical .content li,
.menu-pastille-label-dessous.menu-vertical .content li,
.menu-pastille-label-dessous.menu-vertical .content li,
.menu-picto.menu-vertical .content li {
  margin: 0 0 10px;
}
.menu-picto .content a {
  text-indent: -9999px;
}



/* ---------- ENTETE ---------------------------------------------------------------------------- */



#header02 .block {
  margin: 0 0 0 15px;
  float: left;
}



/* BLOC MENU PRINCIPAL */

.block-main-menu.menu-horizontal .content ul {
  height: 50px;
  margin: 0;
  z-index: 1000;
}
.block-main-menu.menu-horizontal .content li {
  background-image: url("../img/master/trait-menu.png");
  background-repeat: no-repeat;
  background-position: 0 38px;
  border-right: 1px solid #66c4ec;
  height: 50px;
  padding: 0 50px 0 0;
  margin: 0 46px 0 0;
  position: relative;
}
.block-main-menu.menu-horizontal .content li.first.expanded ul.menu{
  min-width: 302px;
}
.block-main-menu .content a {
  color: #ffffff;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  text-rendering: optimizelegibility;
  text-transform: uppercase;
  line-height: 46px;
  height: 50px;
  display: block;
}
.block-main-menu .content a:hover,
.block-main-menu .content a:active,
.block-main-menu .content a:focus,
.block-main-menu .content a.active,
.block-main-menu .content li:hover > a {
  color: #66c4ec;
}
.block-main-menu .content li:hover > ul {
  display: block;
}
.block-main-menu .content li ul {
  background-color: #009de0;
  height: auto !important;
  width: 250px;
  padding: 10px;
  display: none;
  position: absolute;
  top: 50px;
  left: -51px;
  z-index: 50;
}
.block-main-menu.menu-horizontal .content li li {
  background-image: none;
  border-right: none;
  height: auto;
  padding: 0;
  margin: 0;
  display: block;
}
.block-main-menu .content li li a {
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-transform: none;
  line-height: normal;
  height: auto;
  padding: 4px 10px;
}
.block-main-menu .content li li a:hover,
.block-main-menu .content li li a:active,
.block-main-menu .content li li a:focus,
.block-main-menu .content li li a.active,
.block-main-menu .content li li:hover > a,
.block-main-menu .content li li li:hover > a {
  color: #ffffff;
  background-color: #33b1e6;
}
.block-main-menu .content li li.expanded > a:hover,
.block-main-menu .content li li.expanded > a:active,
.block-main-menu .content li li.expanded > a:focus,
.block-main-menu .content li li.expanded:hover > a {
  width: 245px;
}
.block-main-menu .content li li ul {
  top: 0;
  left: 265px;
}



/* BLOC LANGUE */

.block-langue .content {
  background-image: url("../img/boutons.png");
  background-repeat: no-repeat;
  background-position: 100% -120px;
  height: 30px;
  width: 54px;
  position: relative;
  z-index: 50;
}
.block-langue .content ul {
  padding: 30px 0 0;
}
.block-langue .content:hover li {
  display: block;
}
.block-langue .content li {
  height: 30px;
  display: none;
}
.block-langue .content li.active {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.block-langue .content a {
  text-indent: -9999px;
  background-image: url("../img/master/pictos.png");
  background-repeat: no-repeat;
  height: 30px;
  width: 36px;
  display: block;
}
.block-langue .content li.active a {
  cursor: default;
}
.block-langue .content .fr a {
  background-position: -240px -60px;
}
.block-langue .content .en a {
  background-position: -240px -120px;
}
.block-langue .content .de a {
  background-position: -240px -180px;
}
.block-langue .content .nl a {
  background-position: -240px -240px;
}
.block-langue .content .es a {
  background-position: -240px -300px;
}
.block-langue .content .it a {
  background-position: -240px -360px;
}
.block-langue .content .pt-br a{
  background-position: -177px -300px;
}
#block-locale-language .locale-untranslated {
  display: none;
}

/* Bloc meteo */

.block-weather h2,
.hide{display:none;}

.block-weather .content{
  display: block;
  width: 70px;
  height: 70px;
  background-image: url('../img/accueil/meteo/fond_terre.png');
  background-repeat: none;
  background-position: center center;
}
.block-weather .content .temperature{
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size:1.2em !important;
  text-align:center;
  color: #fff;
  font-family: 'Roboto-Regular';
  font-weight: bold;
}
.block-weather .content > div{
  display: inline-block;
  width: 70px;
  height: 47px;
  margin: 0 !important;
  padding-top: 2px;
}

/* TEMPLATE DE LA MER */
.block-temperature-water:after{
  content: '.';
  height:0;
  clear: both;
  display: block;
  visibility: hidden;
}
.block-temperature-water{
  display: inline-block; 
  width: 70px;
  height: 70px;
  margin-left: 0px !important;
  background-image: url('../img/accueil/meteo/fond_mer.png');
  background-repeat: none;
  background-position: center center;
}
.block-temperature-water .content{
  display: inline-block;
  width: 100%;
  height: auto;
  font-size:1.2em;
  text-align:center;
  color: #fff;
  font-family: 'Roboto-Regular';
  font-weight: bold;
  padding-top: 47px;
  background-image: url('../img/accueil/meteo/picto_meteo.png');
  background-repeat: no-repeat;
  background-position: -70px -2px;
}
.block-temperature-water .content a,
.block-temperature-water .content a:hover{
  color: #fff;
}

/* BLOC AJOUT AU CARNET
=======================*/
.region-header02-droit .nb_carnet a{
  display: block;
  padding: 5px 0px 9px 52px;
  font-size: 1.2em;
  color: #83735a;
  font-family: 'Arial-Regular';
  background-image: url('../img/accueil/ajout_carnet.png');
  background-position: 0px -2px;
  background-repeat: no-repeat;
  font-weight: bold;
}    

/* BLOC RECHERCHE */

.block-search .content {
  margin: 4px 0 0;
}
.block-search .content .form-item {
  float: right;
}
.block-search .content .form-actions {
  float: left;
}
.block-search .content label {
  display: none;
}
.block-search .content input {
  color: #a6aeb3;
  font-size: 0.75em;
  font-style: italic;
  background-color: #f6f6f5;
  border: none;
  height: 22px;
  width: 160px;
  float: left;
}
.block-search .content .form-submit {
  text-indent: -9999px;
  background-color: #ffffff;
  background-image: url("../img/master/pictos.png");
  background-repeat: no-repeat;
  background-position: -180px -60px;
  width: 34px;
  padding: 0;
  cursor: pointer;
}

#block-block-86{
  clear: both;
  text-align: left;
  color: #009ed0;
  font-family: 'Roboto-Regular';
  margin-top: 70px;
  display: block;
}

/*================================================
FOOTER
================================================*/

#footer-wrapper .block {
  margin: 30px 0 0;
}
#footer-wrapper .block:first-child {
  margin-top: 0;
}
#footer-wrapper .menu-puce-label.menu-vertical .content ul {
  margin: 0 0 0 20px;
}
#footer-wrapper .menu-puce-label.menu-vertical .content li {
  background-image: url("../img/master/puce-footer.png");
}

/*BLOC CONTACT - theming général
================================*/
.front .block-contact p {
  margin: 0 0 10px 12px;
}
.block-contact p.adresse {
  background-image: url("../img/master/pictos.png");
  background-repeat: no-repeat;
  min-height: 23px;
  padding: 7px 0 0 38px;
  margin: 0 0 10px 12px;
}
.block-contact p.adresse {
  background-position: -240px -480px;
  padding-top: 0;
}
.block-contact p.tel {
  background-position: -240px -600px;
}
.block-contact p.fax {
  background-position: -240px -660px;
}
.block-contact p.mail {
  background-position: -240px -720px;
}

/* BLOC CONTACT 6SIDE BAR FORMULAIRE DE CONTACT
===============================================*/
.page-node .region-sidebar-second .block-contact{
  background-color: #009de0;
  box-sizing: border-box;
}
.page-node .region-sidebar-second .block-contact h2{
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
  padding: 10px 0px;
  color: #fff; 
  font-size: 1.4em;
  letter-spacing: 0.1em;
  background-image: url("../img/frise-h.png");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  padding: 40px 5px 0;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  text-rendering: optimizelegibility;
  font-size: 1.9em;
  text-transform: inherit;
}
.page-node .region-sidebar-second .block-contact .content{
  padding: 20px 40px 20px 30px;
  box-sizing: border-box;
}
.page-node .region-sidebar-second .block-contact p,
.page-node .region-sidebar-second .block-contact a{
  color: #fff;
  text-decoration: none;
}
.page-node .region-sidebar-second .block-contact hr{
  display: block;
  width: 80%;
  margin: 40px auto;
  border-bottom: none;
  border-top: 2px solid #fff;
}


/* BLOC CONTACT FOOTER
======================*/
.block-contact .content .bouton_contact{
  display: block;
  width: 100%;
  height: auto;
}
.block-contact .link_contact{
  color: #009de0 !important;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  text-decoration: none !important;
  text-rendering: optimizelegibility;
  font-size: 1.2em;
  text-align: center;
  /* text-indent: 0; */
  line-height: 50px;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  /* height: 50px; */
  width: 70%;
  display: block;
  margin: 0 auto;
}

/* PLAN DU SITE
===================*/
#footer01_col02 .block{
  /*            padding: 0 55px 0 100px;*/
  margin: 20px auto 0 auto;
  width: 233px;
}
/* TOUKI FOOTER */
.touki-footer .content{
  display: block;
  width: 100%;
  
}
.touki-footer .content a{
  display: block;
  width: 100%;
  height: auto;
  padding: 14px 0 14px 80px;
  background-image: url('../img/footer/touky-footer.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

/* I LOVE AMAZONIA
===================*/
.love_amazonie{
  display: block;
  width: 100%;
  height: 70px;
}
.love_amazonie a:after{
  display: block;
  content:'.';
  height:0;
  clear: both;
  visibility: hidden;
}
.love_amazonie a{
  display: block;
  width: 100%;
  height: auto;
  color: #fff;
  font-family: 'Arial-Regular';
  text-decoration: none !important;
  text-rendering: optimizelegibility;
  font-size: 0.8em;
  text-align: center;
  line-height: 15px;
  box-sizing: border-box;
}
.love_amazonie a .icon_love{
  display: block;
  width: 70px;
  height: 40px;
  background-image: url('../img/accueil/love_amazonie.png');
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  padding: 10px;
}
.love_amazonie a p{
  margin: 0;
  padding: 7px 0;
  text-align: left;
  font-size: 1.3em;
  line-height: 23px;
  padding-left: 100px;
  letter-spacing: 1px;
}

/* APPLICATIONS MOBILE
======================*/
.app_mobile .content a{
  /*display: block;*/
  width: 100%;
  height: auto;
  padding-top: 270px;
  background-image:url('../img/footer/mobile_app_amazonie.png');
  background-position:center top;
  background-repeat: no-repeat;
  text-decoration: none;
	
	display: none;
}
.app_mobile .content a:hover{
  text-decoration: none !important;
}
.app_mobile .content a p{
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'NovecentoWideDemiBold';
  font-size: 1.2em;
}
.app_mobile .content a p:last-child{
  font-size: 1.1em;
}
.app_mobile .content a p .color_verte{
  color: #97c000;
}
.app_mobile .content a .icon_apple,
.app_mobile .content a .icon_android{
  display: block;
  width: 95px;
  height: 31px;
  background-image: url('../img/footer/android_apple.png');
  background-repeat: no-repeat;
  background-position: center top;
  float: left;
  margin: 5px 35px 15px 35px;
}
.app_mobile .content a .icon_android{
  background-position: center bottom !important;
}

/* MENU ESPACE */

.block-espace.menu-picto .content ul {
  margin: 0 0 20px;
}
.block-espace.menu-picto .content a {
  color: #009de0 !important;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  text-decoration: none !important;
  text-rendering: optimizelegibility;
  font-size: 1.2em;
  text-align: center;
  text-indent: 0;
  line-height: 50px;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 50px;
  width: 233px;
}



/* MENU SOCIAL */

.block-social.menu-horizontal .content li {
  margin: 0 0px 10px 0;
}
.block-social .content a {
  background-image: url("../img/master/pictos.png");
  height: 50px;
  width: 50px;
}
.block-social .content .lien-facebook {
  /*background-position: 0 0;*/
  background-image: url("../img/footer/facebook.svg");
  background-size: contain;
}
.block-social .content .lien-facebook-vert {
  /*background-position: 0 0;*/
  background-image: url("../img/footer/facebook-vert.svg");
  background-size: contain;
}
.block-social .content .lien-twitter {
  background-position: 0 -60px;
}
.block-social .content .lien-googleplus {
  background-position: 0 -120px;
}
.block-social .content .lien-youtube {
  /*background-position: 0 -180px;*/
  background-image: url("../img/footer/youtube.svg");
  background-size: contain;
}
.block-social .content .lien-flickr {
  background-position: 0 -240px;
}
.block-social .content .lien-instagram {
  /*background-position: 0 -300px;*/
  background-image: url("../img/footer/instagram.svg");
  background-size: contain;
}
.block-social .content .lien-pinterest {
  background-position: 0 -360px;
}
.block-social .content .lien-rss {
  background-position: 0 -420px;
}


/* BLOC NEWSLETTER
==================*/
.newsletter .container-inline:after,
.newsletter .container-inline .form-item-email:after{
  content:'.';
  height:0;
  visibility: hidden;
  clear: both;
  display: block;
}
.newsletter .container-inline{
  display:block;
  width: 90%;
  height: auto;
  margin: 0 auto;
}
.newsletter h2{
  display: block;
  width: 90%;
  margin: 0 auto 20px auto !important;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  margin: 0 0 20px;
}
.newsletter .container-inline .form-item-newsletter-block-form{
  display: inline-block;
  width:80%;
  height: auto;
  float: left;
}
.newsletter .container-inline .form-type-textfield label{
  display: none;
}
.newsletter .container-inline .form-type-textfield input{
  display: block;
  width: 100%;
  height: 32px;
  color: #acadaf;
  font-family: 'Arial-Regular';
  font-style: italic;
}
.newsletter .container-inline .form-actions input{
  display: inline-block;
  width: 20%;
  height:32px;
  background-image: url('../img/accueil/newsletter_footer.png');
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  font-size:0;
}

/* MENU PRATIQUE
================*/

.block-pratique {
  text-align: center;
}
.block-pratique h2 {
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-style: italic;
  text-transform: none;
  border-right: 1px solid #7196ac;
  padding: 0 20px 0 0;
  margin: 0 16px 10px 0;
  display: inline-block;
}
.block-pratique .content,
.block-pratique .content ul {
  display: inline;
}
.block-pratique .content ul {
  text-align: center;
}
.block-pratique .content a {
  color: #ffffff;
  font-style: italic;
}



/* MENU LOGO */

.block-logo.menu-horizontal .content li {
  margin-right: 6px;
}
.block-logo .content a {
  text-align: left;
  background-color: #ffffff;
  background-image: url("../img/master/logos.png");
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  height: 70px;
}
.block-logo .content .lien-europe {
  background-position: 0 0;
  width: 88px;
}
.block-logo .content .lien-region {
  background-position: -100px 0;
  width: 67px;
}
.block-logo .content .lien-cnes {
  background-position: -180px 0;
  width: 67px;
}

/* FOOTER CONTENANT LES TAGS 
============================*/
.block-tagclouds .content{
  display: block; 
  width: 100%;
  height auto;
  color: #fff;
  font-family: 'Arial-Regular';
  text-align: center;
}
.block-tagclouds .content span,
.block-tagclouds .content span a{
  color: #fff;
  font-family: 'Arial-Regular';
}
.tags-color.block-tagclouds .content span,
.tags-color.block-tagclouds .content span a{
  color: #009de0;
  font-family: 'Arial-Regular';
}
.tags-color.block-tagclouds .content span a:hover{
  text-decoration: underline !important;
}

/* ---------- CONTENU --------------------------------------------------------------------------- */



#tools .block {
  margin: 0 0 0 15px;
  float: left;
}
.sidebar .block {
  margin: 0 0 20px 0;
}



/* BLOC PARTAGE */

/*.block-sharethis .content .stButton {
  background-color: #b1b1b1;
  background: -webkit-gradient(linear, left top, right bottom, from(#a0a0a0), to(#a0a0a0), color-stop(0.5, #c0c0c0));
  background: -webkit-linear-gradient(top left, #a0a0a0 0, #c0c0c0 50%, #a0a0a0 100%);
  background:    -moz-linear-gradient(top left, #a0a0a0 0, #c0c0c0 50%, #a0a0a0 100%);
  background:     -ms-linear-gradient(top left, #a0a0a0 0, #c0c0c0 50%, #a0a0a0 100%);
  background:      -o-linear-gradient(top left, #a0a0a0 0, #c0c0c0 50%, #a0a0a0 100%);
  background:         linear-gradient(top left, #a0a0a0 0, #c0c0c0 50%, #a0a0a0 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: 0;
}
.block-sharethis .content .stButton .stMainServices {
  height: 22px;
  padding: 0;
}
.block-sharethis .content .stButton .st-sharethis-counter {
  background-position: left center;
}*/
.block-sharethis .content .sharethis-wrapper > span {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	height: 30px;
	display: block;
	float: left;
	cursor: pointer;
}
.block-sharethis .content .sharethis-wrapper > span + span {
	margin-left: 10px;
}
.block-sharethis .content .st_email_custom {
	background-image: url("../img/tools/email.svg");
	width: 26px;
}
.block-sharethis .content .st_facebook_custom {
	background-image: url("../img/tools/facebook.svg");
	width: 16px;
}
.block-sharethis .content .st_twitter_custom {
	background-image: url("../img/tools/twitter.svg");
	width: 24px;
}
.block-sharethis .content .st_email_custom:hover {
	background-image: url("../img/tools/email-hover.svg");
}
.block-sharethis .content .st_facebook_custom:hover {
	background-image: url("../img/tools/facebook-hover.svg");
}
.block-sharethis .content .st_twitter_custom:hover {
	background-image: url("../img/tools/twitter-hover.svg");
}



/* BLOC OUTILS */

/*.block-outils.menu-picto .content ul {
  margin: 0;
}
.block-outils.menu-picto .content li {
  margin: 0 3px 0 0;
  display: block;
  float: left;
}
.block-outils.menu-picto .content a {
  background-image: url("../img/master/pictos.png");
  height: 22px;
  width: 28px;
}
.block-outils.menu-picto .content .lien-police-moins {
  background-position: -120px 0;
}
.block-outils.menu-picto .content .lien-police-defaut {
  background-position: -120px -60px;
}
.block-outils.menu-picto .content .lien-police-plus {
  background-position: -120px -120px;
  margin-right: 10px;
}
.block-outils.menu-picto .content .lien-imprimer {
  background-position: -120px -180px;
}
.block-outils.menu-picto .content .lien-pdf {
  background-position: -120px -240px;
}*/
.block-outils.menu-picto .content ul {
	margin: 0;
}
.block-outils.menu-picto .content li {
	margin: 0;
	display: block;
	float: left;
}
.block-outils.menu-picto .content a {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	height: 30px;
	margin: 0 10px 0 0;
}
.block-outils.menu-picto .content .lien-police-moins {
	background-image: url("../img/tools/moins.svg");
	width: 16px;
}
.block-outils.menu-picto .content .lien-police-defaut {
	background-image: url("../img/tools/defaut.svg");
	width: 12px;
	margin-right: 15px;
}
.block-outils.menu-picto .content .lien-police-plus {
	background-image: url("../img/tools/plus.svg");
	width: 28px;
}
.block-outils.menu-picto .content .lien-imprimer {
	background-image: url("../img/tools/imprimer.svg");
	width: 24px;
	margin-left: 10px;
}
.block-outils.menu-picto .content .lien-pdf {
	display: none;
}
.block-outils.menu-picto .content .lien-police-moins:hover {
	background-image: url("../img/tools/moins-hover.svg");
}
.block-outils.menu-picto .content .lien-police-defaut:hover {
	background-image: url("../img/tools/defaut-hover.svg");
}
.block-outils.menu-picto .content .lien-police-plus:hover {
	background-image: url("../img/tools/plus-hover.svg");
}
.block-outils.menu-picto .content .lien-imprimer:hover {
	background-image: url("../img/tools/imprimer-hover.svg");
}



/* BLOC SOMMAIRE */

.sidebar .block-sommaire,
.sidebar .block-menu {
  color: #ffffff;
  background-color: #009de0;
  padding: 15px 20px 20px;
}
.sidebar .block-sommaire h2,
.sidebar .block-menu h2 {
  color: #ffffff;
  text-align: center;
  margin: 0 0 20px;
}
#content .block-sommaire > h2 {
  color: #009de0;
}
#content .block-sommaire > h2:after {
  content: "";
  font-size: 1px;
  background-color: #009de0;
  height: 5px;
  width: 30px;
  margin: 10px 0 0;
  display: block;
}
#content .block-sommaire .content .intro {
  display: none;
}
.sidebar .block-sommaire .content ul,
.sidebar .block-menu .content ul {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.sidebar .block-sommaire .content li,
.sidebar .block-menu .content li {
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.sidebar .block-sommaire .content a,
.sidebar .block-menu .content a {
  color: #ffffff;
}
.sidebar .block-sommaire .content a:hover,
.sidebar .block-sommaire .content a:focus,
.sidebar .block-sommaire .content a:active,
.sidebar .block-menu .content a:hover,
.sidebar .block-menu .content a:focus,
.sidebar .block-menu .content a:active {
  text-decoration: underline;
}

/* BLOC STATIQUES PAR DEFAUT */

.block-default {
  padding:0;
}

/* Couleur 1 : Fond Gris */

.block-default01 {
  background-color: #f6f6f5;
  padding:15px 20px;
}
.block-default01 h2 {
  color: #5c5b59;
  text-align: center;
  margin: 0 0 20px;
}
.block-default01 .content h2,
.block-default01 .content h3,
.block-default01 .content h4,
.block-default01 .content h5,
.block-default01 .content h6 {
  color: #5c5b59;
}
.block-default01 .content * {
  color: #5c5b59;
}

/* Couleur 2 : Fond Marron */

.block-default02 {
  background-color: #81725e;
  padding:15px 20px;
}
.block-default02 h2 {
  color: #FFFFFF;
  text-align: center;
  margin: 0 0 20px;
}
.block-default02 .content h2,
.block-default02 .content h3,
.block-default02 .content h4,
.block-default02 .content h5,
.block-default02 .content h6 {
  color: #FFFFFF;
}
.block-default02 .content * {
  color: #FFFFFF;
}

/* Couleur 3 : Fond Bleu */

.block-default03 {
  background-color: #009ee0;
  padding:15px 20px;
}
.block-default03 h2 {
  color: #FFFFFF;
  text-align: center;
  margin: 0 0 20px;
}
.block-default03 .content h2,
.block-default03 .content h3,
.block-default03 .content h4,
.block-default03 .content h5,
.block-default03 .content h6 {
  color: #FFFFFF;
}
.block-default03 .content * {
  color: #FFFFFF;
}

/* Couleur 4 : Fond Rouge */

.block-default04 {
  background-color: #e31c18;
  padding:15px 20px;
}
.block-default04 h2 {
  color: #FFFFFF;
  text-align: center;
  margin: 0 0 20px;
}
.block-default04 .content h2,
.block-default04 .content h3,
.block-default04 .content h4,
.block-default04 .content h5,
.block-default04 .content h6 {
  color: #FFFFFF;
}
.block-default04 .content * {
  color: #FFFFFF;
}

/* Couleur 5 : Fond Jaune */

.block-default05 {
  background-color: #ecd200;
  padding:15px 20px;
}
.block-default05 h2 {
  color: #FFFFFF;
  text-align: center;
  margin: 0 0 20px;
}
.block-default05 .content h2,
.block-default05 .content h3,
.block-default05 .content h4,
.block-default05 .content h5,
.block-default05 .content h6 {
  color: #FFFFFF;
}
.block-default05 .content * {
  color: #FFFFFF;
}

/* Couleur 6 : Fond Vert */

.block-default06 {
  background-color: #97bf0d;
  padding:15px 20px;
}
.block-default06 h2 {
  color: #FFFFFF;
  text-align: center;
  margin: 0 0 20px;
}
.block-default06 .content h2,
.block-default06 .content h3,
.block-default06 .content h4,
.block-default06 .content h5,
.block-default06 .content h6 {
  color: #FFFFFF;
}
.block-default06 .content * {
  color: #FFFFFF;
}



/* MENU SOCIAL 2 */

.block-social2 {
  width: 290px;
  position: absolute;
  top: 196px;
  right: 40px;
}
.block-social2 h2 {
  color: #ffffff;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  text-rendering: optimizelegibility;
  font-size: 2.8em;
  text-align: center;
  text-transform: none;
  background-image: url("../img/frise-h.png");
  background-repeat: no-repeat;
  background-position: 50% 0;
  width: 100%;
  padding: 33px 20px 0;
  position: absolute;
  top: 20px;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.block-social2 .content {
  background-color: #97bf0d;
  background-image: url("../img/frise-b.png");
  background-repeat: no-repeat;
  background-position: 50% 257px;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  -o-border-radius: 150px;
  border-radius: 150px;
  height: 140px;
  padding: 160px 0 0;
}
.block-social2 .content ul {
  text-align: center;
}
.block-social2 .content a {
  background-image: url("../img/master/pictos.png");
  height: 50px;
  width: 50px;
}
.block-social2 .content .lien-twitter {
  background-position: -60px -60px;
}
.block-social2 .content .lien-facebook {
  background-position: -60px 0;
}
.block-social2 .content .lien-instagram {
  background-position: -60px -300px;
}



/* BLOC CARNET */

.block-carnet {
  width: 16.6666666666%;
  float: left;
}
.block-carnet .content {
  background-color: #81725e;
  background-image: url("../img/sejour/photo-carnet.jpg");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin: 30px 25px 0 0;
}
.block-carnet #block-carnet-lien {
  background-image: url("../img/sejour/photo-carnet01.png");
  background-repeat: no-repeat;
  background-position: 0 120px;
  width: 100%;
  padding: 0 0 0 20px;
  margin: 0 0 0 -20px;
}
.block-carnet .content a {
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  text-rendering: optimizelegibility;
  font-size: 1.9em;
  text-align: center;
  line-height: 1.1em;
  background-image: url("../img/sejour/photo-carnet02.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  height: 340px;
  display: block;
}
.block-carnet .content,
.block-carnet .content a {
  color: #ffffff;
}
.block-carnet .content a span {
  background-image: url("../img/frise-h.png");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  padding: 30px 5px 0;
  display: block;
}
/*#carnet-compteur {
text-align: center;
width: 100%;
padding: 0 25px 0 0;
display: block;
position: absolute;
top: 130px;
left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}*/



/* MENU SEJOUR
==============*/

.block-sejour .content li {
  width: 16.6666666666%;
  float: left;
}
.block-sejour .content a {
  color: #ffffff;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  text-rendering: optimizelegibility;
  font-size: 1.9em;
  text-align: center;
  line-height: 1.1em;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: auto 210px;
  height: 340px;
  display: block;
}
.block-sejour .content li:nth-child(5n+1) a {
  margin: 30px 20px 0 5px;
}
.block-sejour .content li:nth-child(5n+2) a {
  margin: 30px 15px 0 10px;
}
.block-sejour .content li:nth-child(5n+3) a {
  margin: 30px 10px 0 15px;
}
.block-sejour .content li:nth-child(5n+4) a {
  margin: 30px 5px 0 20px;
}
.block-sejour .content li:nth-child(5n+5) a {
  margin: 30px 0 0 25px;
}
.block-sejour .content li:nth-child(5n+6) a {
  margin: 30px 0 0 30px;
}
.block-sejour .content .lien-hebergement {
  background-color: #995fa3;
  background-image: url("../img/sejour/photo-hebergement.jpg");
  background-position: 100% 100%;
}
.block-sejour .content .lien-activites {
  background-color: #009de0;
  background-image: url("../img/sejour/photo-culture.jpg");
}
.block-sejour .content .lien-transports {
  background-color: #e31c18;
  background-image: url("../img/sejour/photo-resident.jpg");
}
.block-sejour .content .lien-gastronomie {
  background-color: #702b45;
  background-image: url("../img/sejour/photo-science.jpg");
}
.block-sejour .content .lien-randonnees {
  background-color: #81725e;
  background-image: url("../img/sejour/photo-tourisme-affaires.jpg");
}
.block-sejour .content .lien-nature {
  background-color: #9fb758;
  background-image: url("../img/sejour/photo-nature.jpg");
  background-position: 100% 100%;
}
.block-sejour .content .lien-venir {
  background-color: #9fb758;
  background-image: url("../img/sejour/photo-venir.jpg");
}
.block-sejour .content a span {
  background-image: url("../img/frise-h.png");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  padding: 40px 5px 0;
  display: block;
}    

/* BLOCS FS VIEWS */

.page-node .block:not(#block-vue-actu-actualites-ctg-pros) #listing-fsviews .field-name-field-image {
  position: static;
}
.page-node .block:not(#block-vue-actu-actualites-ctg-pros) #listing-fsviews .node h2,
.page-node .block:not(#block-vue-actu-actualites-ctg-pros) #listing-fsviews .field-name-field-actu-date,
.page-node .block:not(#block-vue-actu-actualites-ctg-pros) #listing-fsviews .field-name-field-bonplan-date,
.page-node .block:not(#block-vue-actu-actualites-ctg-pros) #listing-fsviews .field-name-field-commune,
.page-node .block:not(#block-vue-actu-actualites-ctg-pros) #listing-fsviews .field-name-body {
  margin-left: 0;
}



/* ---------- CONTENU SECONDAIRE ---------------------------------------------------------------- */



#secondary-content .block > h2 {
  color: #007aae;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  font-size: 3.6em;
  text-align: center;
  text-transform: none;
  width: 300px;
  margin: 0 0 0 -150px;
  position: absolute;
  top: -180px;
  left: 50%;
}



/* BLOC FORUMS */

.block-forums .content h2 {
  color: #009de0;
  font-size: 2.8em;
  margin: 0 0 30px;
}
.block-forums .bloc-listing {
  color: #ffffff;
  text-align: center;
  background-color: #007aae;
  background-image: url("../img/sejour/fond-forum.jpg");
  background-repeat: no-repeat;
  background-position: 50% 0;
  height: 385px;
  padding: 15px 10px 0;
  position: relative;
}
.block-forums .bloc-listing.bloc-message {
  background-color: #81725e;
  background-image: url("../img/sejour/fond-message.jpg");
  background-position: 50% 100%;
}
.block-forums .col4 .col:nth-child(4n+1) .bloc-listing {
  margin: 0 21px 30px 0;
}
.block-forums .col4 .col:nth-child(4n+2) .bloc-listing {
  margin: 0 14px 30px 7px;
}
.block-forums .col4 .col:nth-child(4n+3) .bloc-listing {
  margin: 0 7px 30px 14px;
}
.block-forums .col4 .col:nth-child(4n+4) .bloc-listing {
  margin: 0 0 30px 21px;
}
.block-forums .content .listing-entete h2 {
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  font-size: 2.4em;
  text-transform: none;
  height: 85px;
  margin: 0;
}
.block-forums .content .listing-entete h2,
.block-forums .content .listing-entete h2 a {
  color: #ffffff;
}
.block-forums .content .listing-media {
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -o-border-radius: 75px;
  border-radius: 75px;
  height: 150px;
  width: 150px;
  margin: 0 auto 20px;
  overflow: hidden;
}
.block-forums .content .bloc-message .listing-media {
  border: 5px solid #ffffff;
  height: 140px;
  width: 140px;
}
.block-forums .content .listing-media .media,
.block-forums .content .listing-media img {
  height: 100%;
  width: auto;
}
.block-forums .content .listing-apercu .boutons,
.block-forums .content .listing-apercu .nom {
  width: 100%;
  position: absolute;
  bottom: 15px;
  left: 0;
}
.block-forums .content .listing-apercu .resume {
  position: relative;
}
.block-forums .content .listing-apercu .boutons li {
  display: block;
}
.block-forums .content .listing-apercu .boutons .bt-detail {
  text-indent: -9999px;
  background-image: url("../img/sejour/picto-fleche.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  height: 15px;
  padding: 0;
  display: block;
}
.block-forums .content .listing-apercu .resume span,
.block-forums .content .listing-apercu .nom {
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
}
.block-forums .content .listing-apercu .resume span {
  font-size: 2.4em;
  line-height: 0.5em;
  display: block;
  position: absolute;
}
.block-forums .content .listing-apercu .resume span:first-child {
  top: -10px;
  left: 0;
}
.block-forums .content .listing-apercu .resume span:last-child {
  right: 0;
  bottom: -30px;
}
.block-forums .content .listing-apercu .nom {
  font-size: 1.7em;
}



/* ---------- ACCUEIL --------------------------------------------------------------------------- */



/*
#home02 .block {
position: relative;
}
#home02 .block h2 {
width: 100%;
position: absolute;
top: 10px;
left: 0;
}
#home04 .block {
margin: 30px 0 0;
}
#home04 .block:first-child {
margin-top: 0;
}
*/



/* BLOC DIAPORAMA KWICKS */

/*
#kwicks li {
background-repeat: no-repeat;
background-position: center top;
height: 620px;
width: 25%;
cursor: default;
}
#kwicks li.kwick1 {
background-image: url("/sites/ctguyane/files/diapositive01.jpg");
}
#kwicks li.kwick2 {
background-image: url("/sites/ctguyane/files/diapositive02.jpg");
}
#kwicks li.kwick3 {
background-image: url("/sites/ctguyane/files/diapositive03.jpg");
}
#kwicks li.kwick4 {
background-image: url("/sites/ctguyane/files/diapositive04.jpg");
}
#kwicks li .kwicks-texte,
#kwicks li .kwicks-lien {
width: 85%;
max-width: 450px;
margin: 0 auto;
}
#kwicks li .kwicks-texte {
color: #ffffff;
height: 190px;
padding: 160px 0 0;
}
#kwicks li .kwicks-texte.second_box{
display: none !important;
}
#kwicks li.active .kwicks-texte.second_box{
display: block !important;
padding: 70px 0 0;
height: auto;
text-align: right;
max-width: 100%;
width: 100%;
}
#kwicks li.active .kwicks-texte.second_box p{
display: block;
width: 100%;
padding-right: 60px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
font-style: italic;
text-decoration: none;
font-family: 'Roboto-Regular';
font-family: 'NovecentoWideDemiBold';
}
#kwicks li .kwicks-texte h2,
#kwicks li .kwicks-texte p {
width: 450px;
display: none;
}
#kwicks li .kwicks-texte p {
font-size: 0.9em;
}
#kwicks li.active .kwicks-texte h2,
#kwicks li.active .kwicks-texte p {
display: block;
}
#kwicks li .kwicks-lien {
background-image: url("../img/trait-blanc.png");
background-repeat: no-repeat;
padding: 25px 0 0;
}
#kwicks li.active .kwicks-lien {
background-image: none;
}
#kwicks li .kwicks-lien h3 {
font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
font-size: 2.6em;
text-transform: none;
}
#kwicks li .kwicks-lien a {
color: #ffffff;
}
#kwicks li .kwicks-lien a.bt-plus {
text-indent: -9999px;
background-image: url("../img/picto-plus.png");
background-repeat: no-repeat;
height: 32px;
width: 32px;
margin: 25px 0 0 15px;
display: block;
}
*/

/* BLOC ATUCALITE - AVEC SALON DU TOURISME 
#home02 .block .view-content .actu_title{
display: block;
width: 100%;
height: auto;
text-align: center;
color: #009de0;
font-family: 'ThirstyScriptRegular';
font-size: 2.5em;
padding: 60px 0 20px 0px;
background-image: url("../img/sommaire/frise-sommaire.png");
background-repeat: no-repeat;
background-position: 50% 40px;
}
#home02 .block .view-content .actu_sub_title a{
display: block;
width: 80%;
height: auto;
font-family: 'NovecentoWideDemiBold';
text-align: center;
margin: 0 auto;
font-size: 3em;
color: #009de0;
margin-bottom: 20px;
}
#home02 .block .view-content .intro{
display: block;
width: 80%;
height: auto;
margin: 0 auto;
color: #009de0;
font-family: 'Arial-Regular';
font-size: 1.2em;
text-align: center;
border: none;
}
#home02 .block .view-content .intro strong{
font-family: 'Arial-Bold';
}
#home02 .block .view-content .link{
display: block;
width: 100%;
heigth: auto;
text-align: center;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
padding-bottom: 50px;
padding-top: 20px;
}
#home02 .block .view-content .link a{
font-family: 'Arial-Bold';
color: #009de0;
text-align: center;
letter-spacing: 2px;
border: 1px solid #009de0;
padding: 10px 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

/* BLOC ATUCALITE - AVEC SALON DU TOURISME 
#home02_actu .block .content .actu_title{
display: block;
width: 100%;
height: auto;
text-align: center;
color: #fff;
font-family: 'ThirstyScriptRegular';
font-size: 2.5em;
padding: 60px 0 20px 0px;
background-image: url("../img/frise-h.png");
background-repeat: no-repeat;
background-position: 50% 40px;
}
#home02_actu .block .content .actu_sub_title{
display: block;
width: 80%;
height: auto;
font-family: 'NovecentoWideDemiBold';
text-align: center;
margin: 0 auto;
font-size: 3em;
color: #fff;
margin-bottom: 20px;
}
#home02_actu .block .content .intro{
display: block;
width: 80%;
height: auto;
margin: 0 auto;
color: #fff;
font-family: 'Arial-Regular';
font-size: 1.2em;
text-align: center;
border: none;
}
#home02_actu .block .content .intro strong{
font-family: 'Arial-Bold';
}
#home02_actu .block .content .link{
display: block;
width: 100%;
heigth: auto;
text-align: center;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
padding-bottom: 50px;
padding-top: 20px;
}
#home02_actu .block .content .all_actu{
font-family: 'Arial-Bold';
color: #fff;
text-align: center;
letter-spacing: 2px;
border: 1px solid #fff;
padding: 10px 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}*/

/* BLOC TITRE */

.block-titre .content h1 {
  color: #81725e;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  font-size: 3.2em;
  text-align: center;
  text-transform: none;
  padding: 40px 0 55px;
  position: relative;
}
.block-titre .content h1 span {
  background-image: url("../img/accueil/masque-titre.png");
  background-repeat: no-repeat;
  background-position: 50% 0;
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}



/* MENU DERNIERE MINUTE */

.block-derniere-minute.menu-picto .content .lien-derniere-minute {
  background-image: url("../img/accueil/photo-derniere-minute.jpg");
  background-position: 50% 0;
  height: 210px;
  width: 100%;
}



/* MENU A FAIRE */

.block-afaire.menu-picto .content a {
  color: #ffffff;
  font-size: 1.1em;
  text-align: center;
  letter-spacing: 0.2em;
  text-indent: 0;
  background-color: #009de0;
  background-image: url("../img/accueil/fond-afaire.jpg");
  background-position: 100% 100%;
  height: 110px;
  width: 100%;
  padding: 80px 0 20px;
}
.block-afaire.menu-picto .content a span {
  background-image: url("../img/picto-fleche.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  height: 100%;
  padding: 0 10px;
  display: block;
  line-height: 15px;
}

/* MENU GUIDE PRATIQUE bis */
.block-guide-bis:after,
.block-guide-bis .menu:after{
  content:'.';
  height:0;
  clear: both;
  visibility: hidden;
  display: block;
}
.block-guide-bis{
  background-color: #81725e;
  background-image: url("../img/accueil/fond-guide.jpg");
  background-repeat: no-repeat;
  background-position: 100% 0;
  padding-bottom: 20px;
}
.block-guide-bis h2{
  font-family: 'ThirstyScriptRegular';
  color: #fff;
  display: block;
  width: 100%;
  height: auto;
  padding-top: 30px !important;
  background-image:url('../img/frise-h.png') !important;
  background-position: 50% 10px !important;
  background-repeat: no-repeat !important;
  text-transform: inherit !important;
  font-size: 1.3em !important;
  text-align: center  !important;
  margin-bottom: 10px !important;
}
.block-guide-bis .menu{
  display: block;
  width: 100%;
  height: auto;
  padding: 10px 2px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.block-guide-bis .menu li{
  display: block;
  width: 33.3333%;
  height: 45px; 
  float: left;
}
.block-guide-bis .menu li a{
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0;
}
.block-guide-bis .menu li a.lien-agenda{
  background-image: url('../img/master/guide_pratique/agenda.png');
}
.block-guide-bis .menu li a.lien-carto{
  background-image: url('../img/master/guide_pratique/carte.png'); 
}
.block-guide-bis .menu li a.lien-brochures{
  background-image: url('../img/master/guide_pratique/brochures.png');
}
.block-guide-bis .menu li.last{
  display: none;
}


/* MENU GUIDE PRATIQUE */

.block-guide .content {
  background-color: #81725e;
  background-image: url("../img/accueil/fond-guide.jpg");
  background-repeat: no-repeat;
  background-position: 100% 0;
  height: 125px;
  padding: 85px 0 0;
}
.block-guide .content ul {
  text-align: center;
}
.block-guide.menu-horizontal .content li {
  margin: 0 23px 10px;
}
.block-guide.menu-horizontal .content li.last {
  width: 100%;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.block-guide .content a {
  background-image: url("../img/master/pictos.png");
  height: 50px;
  width: 50px;
}
.block-guide .content .lien-agenda {
  background-position: 0 -480px;
}
.block-guide .content .lien-carto {
  background-position: 0 -540px;
}
.block-guide .content .lien-brochures {
  background-position: 0 -600px;
}
.block-guide .content .lien-plus {
  background-image: url("../img/picto-fleche.png");
  background-position: 50% 50%;
  height: 63px;
  width: 100%;
}



/* BLOC MENU ROADTRIP 
=====================*/
.block-menu-roadtrip {
  color: #ffffff;
  background-color: #7b9f00;
  background-image: url("../img/accueil/fond-roadtrip.jpg");
  background-repeat: no-repeat;
  min-height: 440px;
  padding: 10px 10px 30px;
}
.block-menu-roadtrip h2 {
  font-size: 2.15em !important;
  margin: 0 0 20px !important;
}
.block-menu-roadtrip .content {
  letter-spacing: 0.2em;
}
.block-menu-roadtrip .content p {
  font-size: 1.3em;
  margin: 24px 0 30px;
  position: relative;
  z-index: 200;
}

/* CARNET SANS RESULTAT */
.block-menu-roadtrip.menu-vertical .content li {
  margin: 0 0 30px;
}
.block-menu-roadtrip .content a {
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  background-image: url("../img/master/pictos.png");
  height: 40px;
  padding: 0 0 0 45px;
  display: table-cell;
  vertical-align: middle;
}
.block-menu-roadtrip .content a.complete {
  background-image: url("../img/picto-plus.png");
  background-repeat: no-repeat;
  background-position: 0px 0px; 
}
.block-menu-roadtrip .content a.lien-visite {
  background-position: -240px -840px;
}
.block-menu-roadtrip .content a.lien-hebergement {
  background-position: -240px -900px;
}
.block-menu-roadtrip .content a.lien-coeur {
  background-position:-312px -960px;
}
.block-menu-roadtrip .content a.lien-partage {
  background-position: -312px -1020px;
}

/* CARNET DE VOYAGE AVEC RESULTAT */
.block-carnet-voyage .content p a.result_carnet_link{
  padding: 0 0 60px 0;
  background-image: url('../img/master/picto_carnet.png');
  background-position: 50% 118px;
  background-repeat: no-repeat;
  font-family: 'Arial-Regular';
  text-align: center;
  text-transform: inherit;
  font-size: 1.2em;
  font-weight: normal;
  letter-spacing: 5px;
  line-height: 35px;
}
.block-carnet-voyage .content p a.result_carnet_link .large{
  font-size: 1.6em;
}
.block-carnet-voyage .content .media_result{
  position: absolute;
  bottom:0;
  left:0;                
}


/* BLOC DE SONDAGE
==================*/
.block-advpoll{
  background-color: #009de0;
  background-image: url('../img/sondage/sondage_bas.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
  box-sizing: border-box;
  padding-bottom: 20px
}
.block-advpoll h2{
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
  color: #fff; 
  letter-spacing: 0.1em;
  background-image: url("../img/frise-h.png");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  padding: 40px 5px 17px;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  text-rendering: optimizelegibility;
  font-size: 1.9em;
  text-transform: inherit;
} 
.block-advpoll h2 a{
  color: #fff;
  text-decoration: none;
}
.block-advpoll .content .poll{
  width: 80%;
  margin: 0 auto;
  position: relative;
}
.block-advpoll .content .title{
  display: block;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #f6f6f5;
  padding: 10px 0px;
  margin-bottom: 20px;
  letter-spacing: 2px;
  font-size: 1.2em;
  font-family: 'Arial-Regular';
}
.block-advpoll .content .text{
  color: #fff;
  margin-bottom: 10px;
  margin-top: 20px;
  font-size: 1.1em;
}
.block-advpoll .content .bar{
  background-image: url('../img/sondage/progress_bar.jpg');
  background-repeat: no-repeat;
  background-position: center right;
  background-color: #fff;
}
.block-advpoll .content .foreground{
  background-color: #99c00d; 
}
.block-advpoll .content .percent{
  display: block;
  width: auto;
  height: 40px;
  color: #00648e;
  background-color: #fff;
  padding: 0px 8px;
  border-radius: 6px;
  line-height: 40px;
  position: absolute;
  right: -1px;
  margin-top: -27px;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
}
.block-advpoll .content .total,
.block-advpoll .content .poll-message{
  margin: 30px 0 10px 0;
  color: #fff;
  font-size: 1.3em;
  text-align: center;
}

/* BLOC DE SONDAGE - PARTICIPATION
==================================*/
.block-poll .form-type-radios .form-radios .form-type-radio input,
.block-advpoll .form-type-radios .form-radios .form-type-radio input{
  float: left;
  margin-left: 20px;
  margin-right: 20px;
}
.block-poll .form-type-radios .form-radios .form-type-radio label,
.block-advpoll .form-type-radios .form-radios .form-type-radio label{
  color: #fff;
  margin-bottom: 10px;
  margin-top: 20px;
  font-size: 1.1em;
  line-height: 25px;
}
.block-poll form input#edit-vote,
.block-advpoll form input#edit-vote{
  display: block;
  width: 100%;
  height: auto;
  padding: 12px 10px;
  background-color: #fff;        
  color: #009de0 !important;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 auto 10px auto;
}
.block-advpoll form input.form-submit,
.node-advpoll form input#edit-submit{
  color: #009de0 !important;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  text-decoration: none !important;
  text-rendering: optimizelegibility;
  font-size: 1.2em;
  text-align: center;
  text-indent: 0;
  line-height: 50px;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 50px;
  width: 233px;
  margin: 0 auto;
}


/* DROPDOWN MENU RESPONSIVE
===========================*/
#block-responsive-dropdown-menus-main-menu h2{display:none;}
#block-responsive-dropdown-menus-main-menu .responsive-menu li{
  background-image: url("../img/master/trait-menu.png");
  background-repeat: no-repeat;
  background-position: 0 38px;
  border-right: 1px solid #66c4ec;
  height: 50px;
  padding: 0 45px 0 0;
  margin: 0 41px 0 0;
  position: relative;
  float: left;
}
#block-responsive-dropdown-menus-main-menu .responsive-menu li.last{
  border-right: none;
}
#block-responsive-dropdown-menus-main-menu .responsive-menu li a{
  color: #ffffff;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  text-rendering: optimizelegibility;
  text-transform: uppercase;
  line-height: 46px;
  height: 50px;
  display: block;
}
#block-responsive-dropdown-menus-main-menu .responsive-menu li:hover > a{
  color: #66c4ec;
}
#block-responsive-dropdown-menus-main-menu .sub-menu{
  height: auto;
  margin: 0;
  z-index: 1000;
  border: none;
  list-style: none;
  text-align: left;
  background-color: #009de0;
  margin-left: -41px;
}
#block-responsive-dropdown-menus-main-menu .sub-menu li{
  background-image: none;
  border-right: none;
  height: auto;
  padding: 0;
  margin: 0;
  display: block;
  padding: 0px 10px;
  box-sizing: border-box;
  width: 100%;
}
#block-responsive-dropdown-menus-main-menu .sub-menu li li {
  display: none;
}
#block-responsive-dropdown-menus-main-menu .sub-menu li.last{
  margin-bottom: 10px;
}
#block-responsive-dropdown-menus-main-menu .sub-menu li a{
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-transform: none;
  line-height: normal;
  height: auto;
  padding: 4px 10px;
  display: block;
  box-sizing: border-box;
}
#block-responsive-dropdown-menus-main-menu .sub-menu li a:hover{
  color: #ffffff;
  background-color: #33b1e6;
}
#block-responsive-dropdown-menus-main-menu li.last .sub-menu{
  width: 250px;
}

/* TOOGLE RESPONSIVE */
#block-responsive-dropdown-menus-main-menu .menu-toggle{
  width: 100% !important;
  padding: 10px 5px !important;
  box-sizing: border-box;
}
#block-responsive-dropdown-menus-main-menu .menu-toggle span.line{
  background-color: #ffffff;
  border-bottom: none;
  margin: 5px 5px !important;
}
#block-responsive-dropdown-menus-main-menu .menu-toggle span.toggle-help{
  background: none;
  display: inline-block;
  border: none;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  color: #fff;
  top: 15px;
  padding: 0 !important;
}


/* RESPONSIVE MENU
===========================*/
#block-responsive-menu-horizontal-menu .horizontal-menu li {
	background-image: url("../img/master/trait-menu.png");
	background-repeat: no-repeat;
	background-position: 0 38px;
	border-right: 1px solid #66c4ec;
	height: 50px;
	padding: 0 45px 0 0;
	margin: 0 41px 0 0;
	position: relative;
	float: left;
}
#block-responsive-menu-horizontal-menu .horizontal-menu li.last {
	border-right: none;
}
#block-responsive-menu-horizontal-menu .horizontal-menu li a {
	color: #ffffff;
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	text-rendering: optimizelegibility;
	text-transform: uppercase;
	line-height: 46px;
	height: 50px;
	padding: 0;
	display: block;
}
#block-responsive-menu-horizontal-menu .horizontal-menu li:hover > a {
	color: #66c4ec;
}
#block-responsive-menu-horizontal-menu .horizontal-menu .sub-nav {
	width: auto;
	height: auto;
	margin: 0;
	z-index: 1000;
	border: none;
	list-style: none;
	text-align: left;
	background-color: #009de0;
	margin-left: -41px;
}
#block-responsive-menu-horizontal-menu .horizontal-menu .sub-nav li {
	background-image: none;
	border-right: none;
	height: auto;
	padding: 0;
	margin: 0;
	display: block;
	padding: 0px 10px;
	box-sizing: border-box;
	width: 100%;
}
#block-responsive-menu-horizontal-menu .horizontal-menu .sub-nav li li {
	display: none;
}
#block-responsive-menu-horizontal-menu .horizontal-menu .sub-nav li.last {
	margin-bottom: 10px;
}
#block-responsive-menu-horizontal-menu .horizontal-menu .sub-nav li a {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: none;
	line-height: normal;
	height: auto;
	padding: 4px 10px;
	display: block;
	box-sizing: border-box;
}
#block-responsive-menu-horizontal-menu .horizontal-menu .sub-nav li a:hover {
	color: #ffffff;
	background-color: #33b1e6;
}
#block-responsive-menu-horizontal-menu .horizontal-menu li.last .sub-nav {
	width: 250px;
}

/* TOOGLE RESPONSIVE */
#block-responsive-menu-toggle .responsive-menu-toggle-icon {
	width: 100%;
	height: 53px;
}
#block-responsive-menu-toggle .responsive-menu-toggle-icon:before,
#block-responsive-menu-toggle .responsive-menu-toggle-icon:after,
#block-responsive-menu-toggle .responsive-menu-toggle-icon span.icon {
    width: 30px;
    height: 3px;
    left: 10px;
    border-radius: 0;
}
#block-responsive-menu-toggle .responsive-menu-toggle-icon:before {
	top: 15px;
}
#block-responsive-menu-toggle .responsive-menu-toggle-icon:after {
	top: 25px;
}
#block-responsive-menu-toggle .responsive-menu-toggle-icon span.icon {
	top: 35px;
}
#block-responsive-menu-toggle .responsive-menu-toggle-icon span.label {
	font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: inherit;
	top: 15px;
	left: 50px;
	display: none;
}
html.mm-opening #block-responsive-menu-toggle .responsive-menu-toggle-icon:before,
html.mm-opening #block-responsive-menu-toggle .responsive-menu-toggle-icon:after {
    top: 21px;
}
html.mm-opening #page {
    border-left: none;
}
#off-canvas.mm-menu.mm-theme-dark {
	background-color: #009de0;
}


/* BLOCK DE CROSS CELLING
===========================*/
.block-syndic-crosselling .listings .bloc-listing{
  text-align: center;
  background-color: #ebebeb !important;
  border-bottom: none !important;
  border-right: none !important;
  border-left: none !important;
  border-top: 3px solid #009de0 !important;
  min-height: 350px;
  padding: 0 0 60px;
  margin: 30px 35px 30px !important;
}
.page-node .detail-contenu .block-syndic-crosselling .listings .col .bloc-listing{
  min-height: 430px !important;
}
.block-syndic-crosselling .listings .bloc-listing .listing-media .tarif{
  border-radius: 100px !important;
  padding: 5px 15px 5px 15px !important;
  position: relative !important;
  border-radius: 100px;
  height: auto;
  width: auto;
  margin: 15px 0 15px !important;
  display: inline-block;
  float: none;
  position: static;
}

/* LISTE DE TEMOIGNAGES
=============================*/ 
/* BLOCK RESUME DES AVIS */
.page-temoignages .view-liste-des-avis:after,
.page-temoignages .view-liste-des-avis .view-content:after{
  content:'.';
  height:0;
  display: block;
  clear: both;
  visibility: hidden;
}
.page-temoignages .view-liste-des-avis,
.page-temoignages .view-liste-des-avis .view-content{
  display: block;
  width: 100%;
  height:auto;
  margin-bottom: 20px;
}
.page-temoignages .view-liste-des-avis .views-row{
  display: block;
  float: left;
  /*            height: auto;*/
  line-height: 22px;
  font-size: 1.04em;
  font-family: 'Arial-Regular';
  background-color: #f6f6f5;
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  border: 5px solid #fff;
}
.page-temoignages .view-liste-des-avis .views-row .views-field-created .field-content{
  font-size: 0.7em;
  line-height: 10px;
  margin: 5px 0;
  display: block;
}
.page-temoignages .view-liste-des-avis .view-footer h2{
  margin-bottom: 30px;
}
.page-temoignages .view-liste-des-avis .view-footer hr{
  display: block;
  width: 50%;
  margin: 70px auto;
  background-color: #009de0;
  border: none;
}  

.test{width: 33.33333%;}
.communique-presse-width{width: 50%;}

/* FORMLAIRE */

.page-temoignages form label{
  color: #009de0;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  width: 240px;
  padding: 6px 10px 6px 0;
  margin: 0;
  display: block;
  float: left;
}
.page-temoignages form #edit-submit,
.page-temoignages form #edit-submit:hover{
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 30px;
  background-color: #009de0;
  height: 30px;
  padding: 0 10px;
  display: inline-block;
  margin-left: 200px;
}


/* ---------- MOTEUR DE RECHERCHE SIDEBAR ------------------------------ */

#sidebar-second .moteur-recherche-sidebar:after,
#sidebar-second .moteur-recherche-sidebar form:after{
  content:'.';
  height:0;
  clear: both;
  display: block;
  visibility: hidden;
}
#sidebar-second .moteur-recherche-sidebar{
  display: block;
  width: 100%;
  height: auto;
  color: #ffffff;
  background-color: #009de0;
  padding: 15px 20px 20px;
  box-sizing: border-box;
}
#sidebar-second .moteur-recherche-sidebar h2{
  color: #ffffff;
  text-align: center;
  margin: 0 0 20px;
}
#sidebar-second .moteur-recherche-sidebar form{
  display: block;
  width: 90%;
  margin: 0 auto;
}
#sidebar-second .moteur-recherche-sidebar form .views-exposed-widget{
  display: block;
  width: 60%;
  height: auto;
  float:left;
  padding:0;
}
#sidebar-second .moteur-recherche-sidebar form .form-type-textfield input,
#sidebar-second .moteur-recherche-sidebar form .form-actions input{
  width: 100%;
  display: block;
  border:none;
  color: #009ed0 !important;
}
#sidebar-second .moteur-recherche-sidebar form .views-submit-button{
  display: block;
  width: 40%;
  height: auto;
  float:right;
}
#sidebar-second .moteur-recherche-sidebar form .views-submit-button input{
  background-color: #009ed0;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0; 
  float: right;
}
#sidebar-second .moteur-recherche-sidebar .captcha-admin-links{
  display: none;
}

/* ---------- BLOCK DE DROITE CSS GENERAL ------------------------------ */
.bloc-droite-blue{
  color: #ffffff;
  background-color: #009de0;
  padding: 15px 20px 20px;
  box-sizing: border-box;
}
.bloc-droite-blue h2{
  color: #ffffff;
  text-align: center;
  margin: 0 0 20px;
}
.bloc-droite-blue p,
.bloc-droite-blue p a,
.bloc-droite-blue .view a{
  color: #fff;
  text-decoration: none;
  margin: 0;
}
.bloc-droite-blue.center p,
.bloc-droite-blue.center p a{
  text-align: center;
}
.bloc-droite-blue a strong{
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
}
.bloc-droite-blue ul{
  padding: 10px 0px 0px 18px;
}
.bloc-droite-blue ul li {
  list-style: circle;
}
.bloc-droite-blue ul li a,
.bloc-droite-blue ul li a:hover,
.bloc-droite-blue ul li a:active,
.bloc-droite-blue ul li a:focus{
  color: #fff;
}
.bloc-droite-blue.deco-title h2,
.bloc-droite-blue.deco-title h2 a{
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
  color: #fff;
  letter-spacing: 0.1em;
  background-image: url("../img/frise-h.png");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  padding: 32px 0px 0px;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  text-rendering: optimizelegibility;
  font-size: 1.9em;
  text-transform: inherit;
}

#block-menu-menu-menu-carnet-de-voyage.bloc-droite-blue ul {
  border-top: none;   
  padding:0px !important;
}
#block-menu-menu-menu-carnet-de-voyage.bloc-droite-blue ul li {
  list-style: none !important;
  text-align: center;        
}

/* ---------- BLOCK COMMUNIQUE DE PRESSE ------------------------------ */

.region-sidebar-second .view-dossier-de-presse .views-row,
.region-sidebar-second .view-communiqu-de-presse .views-row,
.region-sidebar-second .view-coupure-de-presse-ep- .views-row{
  padding-left: 50px;
  background-image: url('../img/presse/coupure_presse_detail.png');
  background-position: 13px center;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.region-sidebar-second  .view-dossier-de-presse .views-row.views-row-last,
.region-sidebar-second  .view-communiqu-de-presse .views-row.views-row-last,
.region-sidebar-second  .view-coupure-de-presse-ep- .views-row.views-row-last{
  border-bottom: none;
}
.region-sidebar-second  .view-communiqu-de-presse .view-footer a,
.region-sidebar-second  .view-dossier-de-presse .view-footer a{
  display: block;
  width: 90%;
  height: auto;
  margin: 20px auto 0 auto;
  border: none;
  color: #009de0 !important;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  text-decoration: none !important;
  text-rendering: optimizelegibility;
  font-size: 1.2em;
  text-align: center;
  text-indent: 0;
  line-height: 20px;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 10px 10px;
  cursor: pointer;
  box-sizing: border-box;
}

/* ---------- BLOCK DE CONNEXION DES UTILISATEURS (ESPACE PRESSE) ------------------------------ */
#block-user-login #user-login-form{
  width: 80%;
  margin: 0 auto;
}
#block-user-login #user-login-form input{
  width: 100%;
}
/*
#block-user-login #user-login-form .item-list{
display: none;
}
*/
#block-user-login #user-login-form .form-actions input{
  display: block;
  width: 100%;
  height: auto;
  margin: 20px auto 0 auto;
  border: none;
  color: #009de0 !important;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  text-decoration: none !important;
  text-rendering: optimizelegibility;
  font-size: 1.2em;
  text-align: center;
  text-indent: 0;
  line-height: 20px;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 10px 10px;
  cursor: pointer;
  box-sizing: border-box;
}

/* ---------- BLOCK DE CONNEXION DES UTILISATEURS (ESPACE PRESSE) ------------------------------ */
.page-node .block-syndic-itineraire h3{
  margin-top: 30px;
}

/* ---------- TAGS CULTURE PAGE DE SEJOUR ------------------------------ */
/* /terre-de-culture et /sejour */
.page-node-33 #block-tagclouds-20{
  position: absolute;
/*  bottom: 0px;*/
  bottom: 30px;
  left: 0;
  display: block;
  width: 350px;
  height: auto;
}
.page-sommaire #block-tagclouds-20 {
  position: absolute;
  bottom: 80px;
  left: 0;
  display: block;
  width: 400px;
  height: auto;
  z-index: 10;
}
.page-node-33 #block-tagclouds-20 h2,
.page-sommaire #block-tagclouds-20 h2{
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  color: #81725e;
  text-transform: inherit;
  font-size: 2.3em;
  margin-bottom: 20px;
}
.page-node-33 #block-tagclouds-20 .tagclouds-term a,
.page-sommaire #block-tagclouds-20 .tagclouds-term a{
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;   
  color: #fff;
  font-size: 1.2em;
}
.page-node-33 #block-tagclouds-20 .tagclouds-term a:hover,
.page-sommaire #block-tagclouds-20 .tagclouds-term a:hover{
  text-decoration: underline;
  color: #009de0 !important;
}

/* ---------- BLOC EN PRATIQUE ------------------------------ */
#block-block-56{
  clear: both;
}
/* ---------- BLOCK MOTEUR TOURISTIQUE SEJOUR ------------------------------ */
#block-views-exp-taxo-search-culture-page:after{
  content :'.';
  height: 0;
  clear: both;
  visibility: hidden;
  display: block;
}
.node-type-page-cms1c #block-views-exp-taxo-search-culture-page{
  position: absolute;
  bottom: 110px;
  right: 0;
  display: block;
  width: 350px;
  height: auto;
}
.node-type-sommaire #block-views-exp-taxo-search-culture-page{
  position: absolute;
  bottom: 80px;
  right: 0;
  display: block;
  width: 400px;
  height: auto;
} 
.node-type-page-cms1c #block-views-exp-taxo-search-culture-page h2,
.node-type-sommaire #block-views-exp-taxo-search-culture-page h2{
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  color: #81725e;
  text-transform: inherit;
  font-size: 2.3em;
  margin-bottom: 20px;
}
.node-type-page-cms1c #block-views-exp-taxo-search-culture-page form,
.node-type-sommaire #block-views-exp-taxo-search-culture-page form{
  width: 100%;
  height: auto;
}
.node-type-page-cms1c #block-views-exp-taxo-search-culture-page form .views-exposed-widget,
.node-type-sommaire #block-views-exp-taxo-search-culture-page form .views-exposed-widget{
  display: block;
  width: 80%;
  height: auto;
  float: left;
  padding: 0;
}
.node-type-page-cms1c #block-views-exp-taxo-search-culture-page form .form-type-textfield input,
.node-type-sommaire #block-views-exp-taxo-search-culture-page form .form-type-textfield input{
  display: block;
  width: 100% !important;
  height: 30px;
  border: none;
}
.node-type-page-cms1c #block-views-exp-taxo-search-culture-page form .views-submit-button,
.node-type-sommaire #block-views-exp-taxo-search-culture-page form .views-submit-button{
  display: block;
  width: 20%;
  height: auto;
  float:right;
  margin-left: 0px !important;
}
.node-type-page-cms1c #block-views-exp-taxo-search-culture-page form .views-submit-button input,
.node-type-sommaire #block-views-exp-taxo-search-culture-page form .views-submit-button input{
  display: block;
  width: 100% !important;
  height: 30px;
  background-color: transparent !important;
  background-image: url('../img/sejour/search.png');
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
}
.node-type-page-cms1c #block-views-exp-taxo-search-culture-page .captcha-admin-links,
.node-type-sommaire #block-views-exp-taxo-search-culture-page .captcha-admin-links{
  display: none;   
}

/* ---------- BLOCK DERNIER MINUTE - COLONNE DE DROITE ------------------------------ */
.page-node #block-vue-actu-actualites-ctg-pros #listing-fsviews .field-name-field-image {
  margin: 0 0 5px;
}
#block-vue-actu-actualites-ctg-pros .content .listings .col {
  width: 100%;
}
/*#block-vue-actu-actualites-ctg-pros .content .listings .col{
  width: 50%;
  height: auto;
  float: left;
}*/
.block-vue-actu:not(#block-vue-actu-actualites-ctg-pros) .content .listings .col,
.block-vue-actu:not(#block-vue-actu-actualites-ctg-pros) .content .listings .col .bloc-listing{
  width: 100%;
  height :auto;
  margin: 10px 0 !important;
  border: none !important;
}
.block-vue-actu:not(#block-vue-actu-actualites-ctg-pros) .content .listings .col .bloc-listing{
  padding: 20px 0 0 !important;   
}
.block-vue-actu:not(#block-vue-actu-actualites-ctg-pros) .node-actu h2{
  width: 80%;
  height: auto;
  padding: 0 !important;
  margin: 0 auto 10px auto !important; 
}
.block-vue-actu:not(#block-vue-actu-actualites-ctg-pros) .node-actu h2 a{
  display: block;
  width: 100%;
  height: auto;
  margin: 0 !important;
  padding: 0;
  font-size: 1em !important;
  text-align: center;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif !important;
}
.block-vue-actu:not(#block-vue-actu-actualites-ctg-pros) .node-actu .field-name-field-image{
  display: block !important;
  width: 100% !important;
  height: auto !important;
}
.block-vue-actu:not(#block-vue-actu-actualites-ctg-pros) .node-actu .content,
.block-vue-actu:not(#block-vue-actu-actualites-ctg-pros) .node-actu .content a,
.block-vue-actu:not(#block-vue-actu-actualites-ctg-pros) .node-actu .content p{
  color: #009de0 !important;
}
.block-vue-actu:not(#block-vue-actu-actualites-ctg-pros) .node-actu .content{
  padding: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}



/*===========================================================
BLOCK D'ITINERAIRE COLONNE DE DROITE
===========================================================*/
#sidebar-second .block-travel-calcul form{
  margin: 0 auto;
  width: 80%;
  padding-bottom: 20px;
}
#sidebar-second .block-travel-calcul form label{
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
}
#sidebar-second .block-travel-calcul form select{
  width: 100%;
}
#sidebar-second .block-travel-calcul form .captcha-admin-links{
  display: none;
}
#sidebar-second .block-travel-calcul form .submit-itineraire{
  color: #009de0 !important;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  text-decoration: none !important;
  text-rendering: optimizelegibility;
  font-size: 1.2em;
  text-align: center;
  text-indent: 0;
  line-height: 43px;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 40px;
  width: 100%;
}
/* RESULTAT DE LA RECHERCHE */
#sidebar-second .result-calcul-iti hr{
  display: block;
  width: 80%;
  height: 2px;
  border: none;
  background-color: #fff;
  margin: 4px auto;
  padding: 0;
}
#sidebar-second .result-calcul-iti .close_result a {
  display: block;
  width: 19px;
  height: 19px;
  background-image: url('../img/accueil/sprite_itineraire.png');
  background-position: -5px -187px;
  background-repeat: no-repeat;
  position: absolute;
  right: 20px;
  top: 20px;
}


/*===========================================================
BLOCK des tags culture - content bottom
===========================================================*/

.node-type-page-cms-bannieres-blocs .region-content-bottom #block-tagclouds-20,
.node-type-page-cms3l2c .region-content-bottom #block-tagclouds-20{
  display: block;
  text-align: center;
  color: #fff;
  padding: 40px 0;
  width: 49%;
  float: left;
  position: relative;
  margin-right:5px;
  margin-bottom: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-tagclouds-20 h2,
.node-type-page-cms3l2c .region-content-bottom #block-tagclouds-20 h2{
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  color: #81725e;
  text-transform: inherit;
  font-size: 2.3em;
  margin-bottom: 20px;
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-tagclouds-20 .content,
.node-type-page-cms3l2c .region-content-bottom #block-tagclouds-20 .content{
  display: block;
  width: 100%;
  color: #009de0;
  font-family: 'Arial-Regular';
  text-align: center;
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-tagclouds-20 .tagclouds-term span,
.node-type-page-cms3l2c .region-content-bottom #block-tagclouds-20 .tagclouds-term span{
  color: #009de0;   
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-tagclouds-20 .tagclouds-term a,
.node-type-page-cms3l2c .region-content-bottom #block-tagclouds-20 .tagclouds-term a{
  color: #009de0 !important;
  font-size: 1.2em;
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-tagclouds-20 .tagclouds-term a:hover,
.node-type-page-cms3l2c .region-content-bottom #block-tagclouds-20 .tagclouds-term a:hover{
  text-decoration: underline;
}

/*===========================================================
BLOCK MOTEUR TOURISTIQUE Gastronomie
===========================================================*/
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-views-exp-taxo-search-culture-page,
.node-type-page-cms3l2c .region-content-bottom #block-views-exp-taxo-search-culture-page{
  display: block;
  text-align: center;
  color: #fff;
  padding: 35px 0;
  width: 50%;
  float: right;
  position: relative;
  margin-bottom: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-views-exp-taxo-search-culture-page h2,
.node-type-page-cms3l2c .region-content-bottom #block-views-exp-taxo-search-culture-page h2{
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  color: #81725e;
  text-transform: inherit;
  font-size: 2.3em;
  margin-bottom: 20px;
}
.title_pratique{
  display: block;
  width: 100%;
  height: auto;
  text-align: left;
  font-family: "ThirstyScriptRegular", Arial, Helvetica, sans-serif;
  color: #81725e;
  text-transform: inherit;
  font-size: 1.6em;
  margin-bottom: 20px;
  text-transform: initial;
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-views-exp-taxo-search-culture-page form,
.node-type-page-cms3l2c .region-content-bottom #block-views-exp-taxo-search-culture-page form{
  display: block;
  width: 100%;
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-views-exp-taxo-search-culture-page form .views-exposed-widget,
.node-type-page-cms3l2c .region-content-bottom #block-views-exp-taxo-search-culture-page form .views-exposed-widget{
  display: block;
  width: 80%;
  height: auto;
  float: left;
  padding: 0;
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-views-exp-taxo-search-culture-page form #edit-tid-wrapper input,
.node-type-page-cms3l2c .region-content-bottom #block-views-exp-taxo-search-culture-page form #edit-tid-wrapper input{
  display: block;
  width: 100% !important;
  height: 30px;
  border: 1px solid #009de0;
  color: #009de0;
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-views-exp-taxo-search-culture-page form .views-submit-button,
.node-type-page-cms3l2c .region-content-bottom #block-views-exp-taxo-search-culture-page form .views-submit-button{
  display: block;
  width: 20%;
  height: auto;
  float: right;
  margin-left: 0px !important;
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-views-exp-taxo-search-culture-page form .views-submit-button input,
.node-type-page-cms3l2c .region-content-bottom #block-views-exp-taxo-search-culture-page form .views-submit-button input{
  display: block;
  width: 70% !important;
  margin: 0 auto;
  height: 30px;
  background-color: transparent !important;
  background-image: url('../img/sejour/search_blue.png');
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
}
.node-type-page-cms-bannieres-blocs .region-content-bottom #block-views-exp-taxo-search-culture-page .captcha-admin-links,
.node-type-page-cms3l2c .region-content-bottom #block-views-exp-taxo-search-culture-page .captcha-admin-links{
  display: none;
}




/*===========================================================
LIEN DE TELECHARGEMENT /strategie-marketing
===========================================================*/
.link_download_strategie{
  color: #009de0 !important;
  font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
  text-decoration: none !important;
  text-rendering: optimizelegibility;
  font-size: 1.2em;
  text-align: center;
  text-indent: 0;
  line-height: 50px;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 50px;
  width: 233px;
  display: block;
  float: left;
  margin-right: 10px;
}










/*===========================================================
REFONTE 2021
===========================================================*/

/* BLOC ALERTE */

.block-alerte .content {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.042em;
	font-style: italic;
	text-align: center;
	line-height: 1.2em;
	background-color: #3b352e;
}
.block-alerte .content .block-info {
	max-height: 0;
	position: relative;
	overflow: hidden;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.block-alerte .content .block-info.active {
	max-height: 300px;
}
.block-alerte .content .descriptif {
	padding: 20px 90px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.block-alerte .content .descriptif p {
	margin: 0;
}
.block-alerte .content .descriptif p a {
	color: #6ac5ea;
	text-decoration: underline;
}
.block-alerte .content .descriptif p a:hover {
	text-decoration: none;
}
.block-alerte .content .descriptif p a.bouton {
	color: #ffffff;
    font-family: "NovecentoWideDemiBold", Arial, Helvetica, sans-serif;
    font-size: 0.750em;
	font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
	background-color: #009de0;
    padding: 4px 10px;
    margin: 0 10px;
    display: inline-block;
}
.block-alerte .content .close {
	font-size: 0;
	background-image: url("../img/close_white.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	width: 30px;
	height: 30px;
	position: absolute;
	top: calc(50% - 15px);
	right: 30px;
	cursor: pointer;
}

/* CONTACT */

.block-contact h2 {
	margin-bottom: 25px;
}
#footer01_col02 .block-contact {
	width: auto;
	margin: 30px 0 0;
}
#footer01_col02 .block-contact:before {
	content: "";
	height: 1.250em;
	margin-bottom: 25px;
	display: block;
}
.block-contact .content {
	font-size: 1.111em;
}
.block-contact p.adresse {
	background-image: url("../img/pin_white.svg");
	background-position: 0 0;
	background-size: 24px 32px;
	padding-top: 5px;
	margin: 0 0 20px;
}
.block-contact p.accueil {
	background-image: url("../img/user_white.svg");
    background-repeat: no-repeat;
	background-size: 26px 30px;
	padding: 5px 0 0 38px;
	margin: 0 0 20px;
}
.block-contact p.adresse:last-child,
.block-contact p.accueil:last-child {
	margin-bottom: 0;
}

/* LOGOS */

.block-logo.menu-horizontal .content ul {
	font-size: 0;
	margin: 0 !important;
}
.block-logo.menu-horizontal .content li {
	margin: 0 20px 0 0;
}
.block-logo .content a {
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 74px;
}
.block-logo .content .lien-region {
	background-image: url("../img/footer/region_white.png");
	background-position: 50% 100%;
	width: 73px;
}
.block-logo .content .lien-europe {
	background-image: url("../img/footer/europe_white.png");
	background-position: 50% 50%;
	width: 75px;
}
.block-logo .content .lien-cnes {
	background-image: url("../img/footer/cnes_white.png");
	background-position: 50% 50%;
	width: 68px;
}

/* NEWSLETTER */

.newsletter h2 {
	font-size: 1.250em;
	width: auto;
}
.newsletter p {
	font-size: 1.111em;
	margin: 0 0 10px;
}
.newsletter .container-inline {
	width: auto;
}
.newsletter .container-inline .form-item-newsletter-block-form {
	width: calc(100% - 70px);
	margin: 0;
}
.newsletter .container-inline .form-type-textfield input {
	border: none;
	height: 40px;
}
.newsletter .container-inline .form-actions input {
	background-image: url("../img/newsletter_white.svg");
	background-size: 35px 25px;
	width: 70px;
	height: 40px;
}

/* MENU SOCIAL */

#footer01 .block-social h2 {
	line-height: 50px;
	height: 50px;
	margin: 0 20px 0 0;
	display: inline-block;
	vertical-align: top;
}
.block-social.menu-horizontal .content {
	display: inline-block;
	vertical-align: top;
}
.block-social.menu-horizontal .content ul {
	font-size: 0;
	margin: 0 !important;
}
.block-social.menu-horizontal .content li {
	margin: 0 10px 0 0;
}



@media only screen and (max-width: 1170px) {
	
	/* BLOC ALERTE */
	
	.block-alerte .content .section {
		max-width: none;
	}
	.block-alerte .content .descriptif {
		padding: 10px 50px 10px 10px;
	}
	.block-alerte .content .close {
		right: 10px;
	}
}

@media only screen and (max-width: 759px) {
	
	/* CONTACT */
	
	#footer01_col02 .block-contact:before {
		display: none;
	}
	
	/* MENU SOCIAL */
	
	#footer01 .block-social h2 {
		line-height: 1em;
		height: auto;
		margin: 0 0 20px;
		display: block;
	}
	.block-social.menu-horizontal .content {
		display: block;
	}
}