@import url("https://use.typekit.net/ssg7ajk.css");

body {
	font-family: poppins, sans-serif; 
	font-weight: 300;
	font-style: normal;	
	font-size: 99%;
	line-height:1.45em;
	}

p {
	color:#000;
	}
	
b, strong {
    font-weight: 600;
	color:#000;
	}
	
a, .link {
    color: #2f6a8d;
	}
	
a, a.link {
	text-decoration: underline;
	border-bottom: 0px dotted;
	}

a:hover, a:focus, .link:hover, .link:focus {
	text-decoration: none;
	color: #2f6a8d;
	}

a.boutonsidebar {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	background-color: #4a5e98;
	border: none;
	color: white;
	padding: 0.7em 1em 0.5em 1em;
	text-align: center;
	text-decoration: none;
	/* display: inline-block; */
	font-size: 1.23em;
	margin: 2px 2px;
	cursor: pointer;
	border-radius:50px;
	}

a.boutonsidebar:hover {
	background-color: #5483bd;
	}
	
a.boutonsidebarglady {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	background-color: #ad75c0;
	border: none;
	color: white;
	padding: 0.7em 1em 0.5em 1em;
	text-align: center;
	text-decoration: none;
	/* display: inline-block; */
	font-size: 1.23em;
	margin: 2px 2px;
	cursor: pointer;
	border-radius:50px;
	}

a.boutonsidebarglady:hover {
	background-color: #835d8a;
	}

a.bouton {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	background-color: #4a5e98;
	border: none;
	color: white;
	padding: 0.7em 1em 0.5em 1em;
	text-align: center;
	text-decoration: none;
	/* display: inline-block; */
	font-size: 1.05em;
	margin: 2px 2px;
	cursor: pointer;
	border-radius:50px;
	}

a.bouton:hover {
	background-color: #5483bd;
	}

a.boutonjaune {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	background-color: #eae193;
	border: none;
	color: black;
	padding: 0.7em 1em 0.5em 1em;
	text-align: center;
	text-decoration: none; 
	/* display: inline-block; */
	font-size: 1.05em;
	margin: 2px 2px;
	cursor: pointer;
	border-radius:0px 50px 50px 0;
	}

a.boutonjaune:hover {
	background-color: #fff59b;
	}

 .node__content {
	margin-top: 0px;  /* ancienne valeur : 10px; */
	font-size: 100%;
  } 

/* ----- GESTION ENTETE LOGO + TITRE SITE ----- */
#header {
	background-color: #fff;
	background-image: none;
	text-align:center;
	}
	
	
#header p {
	font-family: poppins, sans-serif; 
	font-weight: 300;
	font-size: 1.3em;
/* 	color:#5483bd; */
	color:#4b5793;
	}

.region-header .site-branding {
	float: none;
	/* ajout test bandeau */
	background-color: white;
	margin-top: 0;
	}	
	
.site-branding__logo {
	display: inline-block;
	margin-right: 0em;
	margin-bottom: 0.286em;
	border-bottom: 0;
	margin-left: 0em;
	}	
    
.region-header .block:not(.site-branding) {
	float:none;
	/* margin: 1.167em 0em 0 0em; */
	/* ajout test bandeau  */
	
	padding: 2.1em 1.2em 0em 1.2em;
	background-color: #a6d0ef;
	margin: 0;
	}

 @media all and (min-width: 10px) and (max-width: 500px) {  
	.region-header .block:not(.site-branding) {
		margin: 1.167em 0em 0 0em;
		}
	.site-branding__logo {
		display: inline-block;
		margin-right: 0em;
		margin-bottom: 0.286em;
		border-bottom: 0;
		margin-left: 0em;
		}
	#header p {
		font-size: 1.3em;
		}
}
 
@media all and (min-width: 990px) {
	.region-header .site-branding {
		float: left;
		}
		
	.region-header .block:not(.site-branding) {
		float:right;
		/* margin: 3.1em 4em 0 1em; */
		padding: 3.1em 4em 3.65em 4em;
		background-color: #a6d0ef;
		margin: 0;
		} 
	
	.site-branding__logo {
		/* display: inline-block;
		margin-right: 0em;
		margin-bottom: 0.286em;
		border-bottom: 0;
		margin-left: 5em; */
		display: inline-block;
		margin-right: 0em;
		margin-bottom: 0.286em;
		border-bottom: 0;
		margin-left: 4em;
		margin-right: 3em;
		margin-top: 1em;
		}
		 
	#header p {
		font-size: 1.5em;
		margin: 0;
		}
 }  
 
 /* ----- FIN GESTION ENTETE LOGO + TITRE SITE ----- */
 
h1 {
	font-family: yorkten-slab-normal, sans-serif; 
	font-weight: 900;
	color:#2f6a8d;
	text-transform: uppercase;
	}
	
.page-title {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	color: #000;
	text-transform: none;
	font-size: 1.9em;
	line-height:1.2em;
	margin: 0em;
	padding-top :0.8em;
	padding-bottom :0.8em;
	}

.block-views-blockvue-actualite-block-1 h2 {
	font-family: yorkten-slab-normal, sans-serif; 
	font-weight: 900;
	text-transform: uppercase;
	font-size: 2.3em;
	line-height: 1.4em;
	color: #000;
	margin: 0 0 0 0em;
	background-image: url("filet_h2.jpg");
	background-repeat: repeat-x;
	background-position-y: bottom;
	padding-bottom: 0.2em;	
	}

h2 {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	font-size: 1.45em;
	color: #000;
	margin: 0 0 0 0em; 
	}

h3 {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	font-size: 1.45em;
	margin: 0 0 0.2em 0em;
	}
	
/* @media (min-width: 851px){
	.site-footer__top .region {
		width: 100%;
		padding: 0 0.65%;
		padding-right: 0.65%;
		padding-left: 0.65%;
	}
}

@media (min-width: 560px){
	.site-footer__top .region {
		position: relative;
		float: left;
		width: 100%;
	}
} */

.site-footer__top .region {
	width: 100%;
	}

/* FOOTER ADRESSE */ 

.site-footer .content {
	font-size: 1.1em;
	}

.site-footer {
	padding: 15px 0 30px;
	font-family: poppins, sans-serif; 
	font-style: normal;
	font-weight: 300;
	color: white;
	background: #3f4e7e;
	}

.site-footer p, .site-footer strong {
	color: white;
	margin:0em;
	padding:0;
	}

.site-footer  p.minitexte{
	font-size: 0.9em;
	text-decoration:none;
	}

.site-footer .content a, .site-footer .content a.is-active {
	color: #fff;
	text-decoration:underline;
	}

.site-footer .content a:hover, .site-footer .content a:focus {
	color: #fff;
	text-decoration:none;
	}

.site-footer .minitexte a{
	text-decoration:underline;
	}
	
.site-footer .minitexte a:hover{
	text-decoration:none;
	}

.site-footer .block {
	margin: 0em;
	padding: 5px;
   	border: 0px solid #444;
    }
	
 /* FIN FOOTER ADRESSE */ 
	
.featured-bottom {
	background: #4a5e98;
	}
	
/* ----- MENU EN ATTENTE ----- */

.highlighted {
	background:#5483bd;
	}

#block-arscicade-main-menu ul.menu {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	z-index: 20;

	font-size : 1.4em;
	font-family: poppins, sans-serif; 
	font-style: normal;
	font-weight: 700;
	padding: 0em;
	}

#block-arscicade-main-menu ul.menu a{
    font-size: inherit;
	}

#block-arscicade-main-menu ul.menu a:hover{
   	text-decoration:none;
	}

#block-arscicade-main-menu ul.menu li {
	margin:0px;
	cursor: pointer;
	margin-left: 25px;
	margin-right: 25px;	
	}

#block-arscicade-main-menu ul.menu ul {
    position: absolute;
	}

#block-arscicade-main-menu .block-menu li {
	border-bottom:0px;
	}

#block-arscicade-main-menu li {
    float: left;
    margin-right: 0px;
	padding-bottom: 0em;	
	}

#block-arscicade-main-menu li.menu-item.menu-item--expanded:hover {
	color:#fff;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#007c99; 
	}

#block-arscicade-main-menu  ul li.expanded, #block-arscicade-main-menu  ul li.leaf {
	list-style: none;
	}

#block-arscicade-main-menu li a {
    display:block;
    text-align: left;
	color:#fff;
	text-decoration: none;
	line-height: 27px;
	font-size : 0.4em;
	font-family: poppins, sans-serif; 
	font-weight: 700;
	padding: 25px 3px; 
	}

#block-arscicade-main-menu li ul.menu li.menu-item:hover {
	border-bottom-width: 0px;
	}

#block-arscicade-main-menu li a:hover {
	text-decoration: underline;
	color:rgba(255, 255, 255, 0.5);
	}

#block-arscicade-main-menu li:hover ul.menu a:hover {
	background-image: none;
	background-repeat:repeat no-repeat;
  	width:auto;
	}

/* ---------------------------------------------------------------------- */	

/* --------------- Primary Menu ------------ */

.region-primary-menu {
	clear: both;
	}
.region-primary-menu .menu {
	margin: 0 5px;
	padding: 0;
	text-align: left; 
	font-size: 0.929em;
	}
[dir="rtl"] .region-primary-menu .menu {
	margin-right: 5px; 
	margin-left: 5px; 
	text-align: right;
	}
.region-primary-menu .menu-item {
	float: none;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.region-primary-menu .menu a {
	display: block;
	float: none;
	margin: 0;
	padding: 0.9em 0 0.9em 10px; 
	text-decoration: none;
	background: none;
	}
[dir="rtl"] .region-primary-menu .menu a {
	padding: 0.9em 10px 0.9em 0;
	}
.region-primary-menu .menu a:hover,
.region-primary-menu .menu a:focus {
	background: none;
	background: none; 
	}

/* ---------- Primary Menu Toggle ----------- */
/* Hide the toggle by default. */
.menu-toggle,
.menu-toggle-target {
	display: none;
	}
/* Unhide it for the primary menu. */
.region-primary-menu .menu-toggle-target {
	position: fixed;
	top: 0;
	display: inherit;
	}
.region-primary-menu .menu-toggle {
	display: none;
	}
body:not(:target) .region-primary-menu .menu-toggle {
	z-index: 1000;
	display: none;
	float: none;
	padding: 0.9em 10px 0.9em 10px;
	text-decoration: none;
	color: #333;
	background: #ccc;
	background: rgba(255, 255, 255, 0.7);
	text-shadow: 0 1px #eee;
	font-size: 0.929em;
	}
body:not(:target) .region-primary-menu .menu-toggle:after {
	position: absolute;
	right: 10px; /* LTR */
	display: inline-block;
	width: 22px;
	height: 22px;
	content: "";
	background: url(../../icons/ffffff/hamburger.svg) no-repeat;
	background-size: contain;
	}
[dir="rtl"] body:not(:target) .region-primary-menu .menu-toggle:after {
	right: initial;
	left: 10px;
	}
body:not(:target) .region-primary-menu .menu-toggle-target-show:target ~ .menu-toggle,
body:not(:target) .region-primary-menu .menu-toggle--hide {
	display: none;
	}
body:not(:target) .region-primary-menu .menu-toggle-target-show:target ~ .menu-toggle--hide {
	display: block;
	}
body:not(:target) .region-primary-menu .menu-item {
	overflow: hidden;
	height: 0;
	}
body:not(:target) .region-primary-menu .menu-toggle-target-show:target ~ .menu .menu-item {
	overflow: visible;
	height: auto;
	}

@media all and (min-width: 500px) and (max-width: 980px) { 
		
	#block-arscicade-main-menu ul.menu li {
		margin: 0px;
		cursor: pointer;
		margin-left: 0px;
		margin-right: 0px;
		width: 33%;
		}
	
	#block-arscicade-main-menu ul.menu {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: block;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: center;
		z-index: 20;
		font-size: 1.2em;
		font-family: poppins, sans-serif; 
		font-weight: 700;
		padding-top: 0em;
		padding-bottom: 0em;
		}
	
	#block-arscicade-main-menu li a {
		display: block;
		color: #fff;
		text-decoration: none;
		line-height: 20px;
		font-size: 0.4em;
		font-family: poppins, sans-serif; 
		font-style: normal;
		font-weight: 300;
		padding: 30px 7px;
		text-align: center;
		}
} 
@media all and (min-width: 10px) and (max-width: 500px) {  
			
	#block-arscicade-main-menu ul.menu li {
		margin: 0px;
		cursor: pointer;
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
		}
	
	#block-arscicade-main-menu ul.menu {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: block;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: center;
		z-index: 20;
		font-size: 1.2em;
		font-family: poppins, sans-serif; 
		font-weight: 700;
		padding-top: 0em;
		padding-bottom: 1em;	
		}

	#block-arscicade-main-menu li a {
		display: block;
		text-align: left; 
		color: #fff;
		text-decoration: none;
		line-height: 20px;
		font-size: 1.2em;
		font-family: poppins, sans-serif; 
		font-weight: 700;
		padding: 14px 7px;
		text-align: center;
		}
		
	  .region-primary-menu .menu {
		margin: 0 0px;
		padding: 0;
		text-align: center;
 	  }
	  /* This is required to win over specificity of the global [dir="rtl"] .region-primary-menu .menu */
	  [dir="rtl"] .region-primary-menu .menu {
		text-align: center;
	  }
	  .region-primary-menu .menu-item,
	  body:not(:target) .region-primary-menu .menu-item {
		display: inline-block;
		float: left; /* LTR */
		overflow: visible;
		width: 32.75%;
		height: auto;
		margin-right: 5px; /* LTR */
		padding: 0;
	  }
	  [dir="rtl"] .region-primary-menu .menu-item,
	  [dir="rtl"] body:not(:target) .region-primary-menu .menu-item {
		float: right;
		margin-right: 0;
		margin-left: 5px;
	  }
	  .region-primary-menu .menu-item:nth-child(3n) {
		margin-right: -5px; /* LTR */
	  }
	  [dir="rtl"] .region-primary-menu .menu-item:nth-child(3n) {
		margin-right: 0;
		margin-left: -5px;
	  }
	  .region-primary-menu .menu a {
		display: block;
		float: none;
		margin-bottom: 0px;
		padding: 0em 0px;
		border-radius: 0px;
	  }
	  /* This is required to win over specificity of the global [dir="rtl"] .region-primary-menu .menu a */
	  [dir="rtl"] .region-primary-menu .menu a {
		padding: 0.9em 5px;
	  }
	  body:not(:target) .region-primary-menu .menu-toggle {
		display: none;
	  }
}

@media all and (min-width: 990px) {
	
  .region-primary-menu .block-menu .menu {
    margin: 0;
    padding: 0 15px;
    font-size: 0.929em;
	}
  .region-primary-menu .menu-item,
  body:not(:target) .region-primary-menu .menu-item {
    float: left; /* LTR */
    overflow: visible;
    width: auto;
    height: auto;
    margin: 0 1px;
    padding: 0 1px;
    list-style: none;
  }
  [dir="rtl"] .region-primary-menu .menu-item,
  [dir="rtl"] body:not(:target) .region-primary-menu .menu-item {
    float: right;
  }
  .region-primary-menu .menu a {
    float: left; /* LTR */
    margin-bottom: 0;
    padding: 0em 0em;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  [dir="rtl"] .region-primary-menu .menu a {
    float: right;
    padding: 0.7em 0.8em;
  }
 
  body:not(:target) .region-primary-menu .menu-toggle {
    display: none;
  }
}

/* ----- SIDE BAR ----- */

.sidebar h2 {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	font-size:2em;
	color: #5483bd;
	line-height: 1em;
	text-transform: uppercase;
	padding-top: 0.2em;
	border-bottom: 0px solid #d6d6d6;
	text-shadow: 0 0px 0 #fff;
	text-align:center;
	}

/* #block-testblocsidebar {
	margin: 0 0 20px;
	padding: 0px 0px;
	border-width: 0px;
	} */

#block-arscicade-listedesadherents,
#block-arscicade-liensutiles,
#block-arscicade-bonsplanscolonnedroite,
#block-arscicade-billetteriecolonnedroite,
#block-arscicade-espaceadherent,
#block-arscicade-moncompte,
#block-arscicade-views-block-vue-retro-block-1,
#block-arscicade-pouradherer,
#block-arscicade-globestrotteurscolonnedroite,
#block-arscicade-rencontresfestivescolonnedroite,
#block-arscicade-quesontilsdevenus,
#block-arscicade-infosdugroupe,
#block-arscicade-nosadherentsontunebelleplume {
	clear:both;
	margin: 0 0 20px;
	padding: 0px 0px;
	border-width: 0px;
	}
	
/* ----- FIN SIDE BAR ----- */


/* ----- FIL ARIANE ----- */ 

.breadcrumb li::before {
    content: ' > ';
	}

.breadcrumb {
	font-family: poppins, sans-serif; 
	font-weight: 300;
	font-style: normal;	
	font-size:0.9em;
	}

.breadcrumb li a {
	font-family: poppins, sans-serif; 
	font-weight: 300;
	color:#3e5f46;
	}

.breadcrumb li:first-child a {
	font-size:1.2em;
	}

.region-breadcrumb {
    padding: 0 15px 2em! important;
	}

#block-arscicade-breadcrumbs {
	float: left;
    line-height: 46px;
	}

#block-blockpictoaccueil{
	float: left;
	line-height: 0px;
	margin: 0px;
	}

/* ----- FIN FIL ARIANE ----- */ 

/* -----  EDITO ----- */

.view-vue-edito {
	font-family: poppins, sans-serif; 
	font-weight: 300;
	font-style: normal;	
	padding-top: 1em;
	margin-bottom: 0.5em;
	/* font-size: 1.071em;	 */
	}
	
.view-vue-edito .views-field-title {
	font-family: poppins, sans-serif;
	font-weight: 700;
	color: #000;
	text-transform: none;
	font-size: 1.9em;
	line-height: 1.2em;
}

.view-vue-edito .views-field-body {
		margin-top: 10px;
	}
	
/* ----- FIN EDITO ----- */

/* ----- ACTUALITES ----- */ 

.view-vue-actualite .views-row:first-child {
	padding-top:1em;
	}

.view-vue-actualite .views-row {
	float:left;
	width: 100%;
	padding-top: 2em;
	}

.view-vue-actualite .views-row:last-child{
	margin-bottom: 1em;
	}

.views-field-field-visuel-actualite {
	float:left;
	margin-right: 2em;
	margin-bottom: 0.4em;
	} 

 .view-vue-actualite a {
	font-family: poppins, sans-serif; 
	font-weight: 300;
	font-style: normal;	
	} 

.view-vue-actualite p {
	font-family: poppins, sans-serif; 
	font-weight: 300;
	font-style: normal;	
	padding-top: 1em;
	margin-bottom: 0.5em;
	}
	
.view-vue-actualite H3 {
	margin-top: 1em;
	}	
	
.view-vue-actualite .datetime{
	font-family: poppins, sans-serif; 
	font-weight: 300;
	font-style: normal;	
	padding-top: 0em;
	font-size: 0.9em;
	}

.node--type-actualite .field--type-datetime {
	padding-bottom: 1em;
	}

/* ----- FIN ACTUALITES ----- */ 


/* -----  AGENDA ----- */ 

#block-arscicade-views-block-vue-agenda-block-1 {
	margin: 0 0 20px;
	padding: 0px 0px;
	border-width: 0px; 
	font-size: 0.914em;
	}
  
#block-arscicade-views-block-vue-agenda-block-1 .views-row{
	padding: 1.1em;
	background-image: url('visuel_degrade.jpg');
	background-repeat: no-repeat;
	border-bottom : 1px solid #5483bd;
	}
	
#block-arscicade-views-block-vue-agenda-block-1 .views-row:last-child{
	border-bottom : 0px solid #5483bd;
	}

#block-arscicade-views-block-vue-agenda-block-1 .views-field-field-date-agenda {
	float:left;
	text-transform:lowercase;
	font-size: 1.2em;
	}
	
#block-arscicade-views-block-vue-agenda-block-1 .views-field-title::before {
	content: '/';
	margin: 0 0.3em 0 0.2em;
	}

#block-arscicade-views-block-vue-agenda-block-1 .views-field-title a {
	font-size: 1.2em;
	font-family: poppins, sans-serif; 
	font-weight: 700;
	color:#000;
	text-decoration:none;
	}
	
#block-arscicade-views-block-vue-agenda-block-1 .views-field-title a:hover, 
#block-arscicade-views-block-vue-agenda-block-1 .views-field-title a:focus, 
#block-arscicade-views-block-vue-agenda-block-1 .views-field-title .link:hover, 
#block-arscicade-views-block-vue-agenda-block-1 .views-field-title .link:focus a {
	color:#000;
	text-decoration:underline;
	}

#block-arscicade-views-block-vue-agenda-block-1 .view-footer {
	padding-top:1em;
	text-align:center;
	font-size: 1.2em;
	}

/* ----- FIN AGENDA ----- */ 

/* ----- PAGE TOUS L'AGENDA ----- */ 

.view-vue-agenda.view-id-vue_agenda.view-display-id-page_1 .view-content .views-row .views-field.views-field-field-date-agenda {
	padding-bottom: 0.3em;
	}
	
.view-vue-agenda.view-id-vue_agenda.view-display-id-page_1 .view-content .views-row .views-field.views-field-body p {
	margin: 0;
	}
	
.view-vue-agenda.view-id-vue_agenda.view-display-id-page_1 .view-content .views-row .views-field.views-field-view-node {
	padding-bottom:1.5em;
	}

/* ----- FIN PAGE TOUS L'AGENDA ----- */ 


/* ----- JOURNAUX ----- */

#block-arscicade-views-block-vue-journal-block-1 {
	clear: both;
	margin: 0 0 20px;
	padding: 0px 0px;
	border-width: 0px; 
	font-size: 0.914em;
	}

#block-arscicade-views-block-vue-journal-block-1 .views-field-field-pdf-journal {
	text-align:center;
	}

.view-vue-journal .view-footer {
	padding-top: 1em;
	text-align: center;
	font-size: 1.2em;
	}

.view-vue-journal .view-content {
	text-align:center;
	}

.view-vue-journal .views-field-field-pdf-journal a {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	font-size: 1.23em;
	background-color: #4a5e98;
	border: none;
	color: white;
	padding: 0.7em 1em 0.5em 1em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 8px 2px;
	cursor: pointer;
	border-radius: 50px;
	}

.view-vue-journal .views-field-field-pdf-journal a:hover {
	background-color: #5483bd;
	}
	
/* ----- FIN JOURNAUX ----- */

/* ----- PARTENAIRES ----- */

.views-field-field-visuel-partenaire img {
	height: 94px;
	width:auto;
	border-radius: 50%;	
	}

#block-arscicade-views-block-vue-partenaire-block-1 .view-vue-partenaire .view-content {
	text-align:center;
	}

#block-arscicade-views-block-vue-partenaire-block-1 .view-vue-partenaire .view-content ul{
	display:inline-table;
	}

#block-arscicade-views-block-vue-partenaire-block-1 .view-vue-partenaire .view-content ul li{
	float:none;
	padding: 0.5em;
	} 
	
#block-arscicade-views-block-vue-partenaire-block-1 {
	padding-bottom :0em;
	}

.featured-bottom .region {
	padding: 0;
	/* width: -moz-available; */
	width: 100%;
	}

.featured-bottom h2 {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	font-size: 1.3em;
	text-transform:uppercase;
	color: #fff;
	text-shadow: 0 0px 0;
	line-height: 1em;
	margin: 1em 0 0.6em 0;
	}

@media all and (min-width: 990px) {
	#block-arscicade-views-block-vue-partenaire-block-1 .view-vue-partenaire .view-content ul li{
		float:left;
		padding: 1em;
		}
}

@media all and (min-width: 10px) and (max-width: 500px) { 
	#block-arscicade-views-block-vue-partenaire-block-1 .view-vue-partenaire .view-content ul li{
		float:none;
		padding: 0.5em;
		}
}


.view.view-vue-infos-des-partenaires.view-id-vue_infos_des_partenaires .view-content .views-row .views-field.views-field-view-node {
	padding-bottom: 1.5em;
}


/* ----- FIN PARTENAIRES ----- */


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

@media all and (min-width: 851px) {
  .main-content {
    float: left; /* LTR */
    position: relative;
  }
  [dir="rtl"] .main-content {
    float: right;
  }
  .layout-two-sidebars .main-content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
  .layout-one-sidebar .main-content {
    width: 66.66%;
  }
  .layout-no-sidebars .main-content {
    width: 100%;
  }
  .layout-sidebar-first .main-content {
    margin-left: 25%; /* LTR */
    margin-right: 0; /* LTR */
  }
  [dir="rtl"] .layout-sidebar-first .main-content {
    margin-left: 0;
    margin-right: 25%;
  }
  .layout-sidebar-second .main-content {
    margin-right: 33.33%; /* LTR */
    margin-left: 0; /* LTR */
  }
  [dir="rtl"] .layout-sidebar-second .main-content {
    margin-right: 0;
    margin-left: 25%;
  }
}

@media all and (min-width: 851px) {
  .layout-one-sidebar .sidebar {
    width: 345px;
  }
  #sidebar-first {
    width: 345px;
    margin-left: -100%; /* LTR */
  }
  [dir="rtl"] #sidebar-first {
    margin-right: -100%;
    margin-left: 0;
  }
  #sidebar-second {
     /*width: 33.33%;
    margin-left: -33.33%; LTR */
	width: 33.33%;
    margin-left: -33.33%;
    clear: none;
  }
  [dir="rtl"] #sidebar-second {
    margin-right: -345px;
    margin-left: 0;
  }
}
/* ----- FIN LAYOUT ----- */


/* ----- BONS PLANS ET BILLETTERIE ----- */

#block-arscicade-bonsplans h2,
#block-arscicade-billetterie h2,
#block-arscicade-bonsplansnonadherent h2,
#block-arscicade-billetterienonadherent h2 {
	font-family: yorkten-slab-normal, sans-serif; 
	font-weight: 900;
	text-transform: uppercase;
	font-size: 2.3em;
	line-height: 1.4em;
	color: #000;
	margin: 0.5em 0 0 0;
	padding-bottom: 1em;
	background-image: url("picto_glady.png"), url("filet_glady_h2.png");
	background-repeat: no-repeat, repeat-x;
	background-position-y: 1.55em, 2em;
	}

a.glady {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	font-size: 1.05em;
	background-color: #ad75c0;
	border: none;
	color: white;
	padding: 0.7em 1em 0.5em 1em;
	text-align: center;
	text-decoration: none;
	margin: 2px 2px;
	cursor: pointer;
	border-radius:0 50px 50px 0;
	}

a.glady:hover {
	background-color: #835d8a;
	}
 
#block-arscicade-bonsplans,
#block-arscicade-bonsplansnonadherent{
	width: 100%;
	float: left;
	}

#block-arscicade-billetterie,
#block-arscicade-billetterienonadherent {
	width: 100%;
	float:left;
	}	

@media all and (min-width: 851px) {
	#block-arscicade-bonsplans,
	#block-arscicade-bonsplansnonadherent	{
		/* width: 49%; */
		width: 47%;
		float: left;
		clear:both;
		}

	#block-arscicade-billetterie,
	#block-arscicade-billetterienonadherent {
		/* width: 49%; */
		width: 47%;
		float:right;
		}	
}

/* ----- FIN BONS PLANS ET BILLETTERIE ----- */

/* ----- GLOBES TROTTEURS ----- */

.view-id-vue_globes_trotteurs .views-row {
	float: left;
	text-align: center;
	margin: 2% 1% 2% 1%;
	width:100%;
	margin-bottom: 2em;
	}
	
@media all and (min-width: 851px) {
	.view-id-vue_globes_trotteurs .views-row {
	width: 48%;
	min-height: 385px; /* hauteur mini */
	}
}

.view-id-vue_globes_trotteurs .views-field-title a {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	color: #000;
	text-decoration: none;
	}

.node--type-globes-trotteurs  img {
	width: 48%;
	/* float: inline-start; */
	float: left; 
	border: 0px;
	box-sizing: border-box;
	margin: 2% 1% 2% 1%;
	}

.node--type-globes-trotteurs .field--type-image {
	float: none;
	}
	
.field--name-field-lieu {
/* 	padding-bottom: 1em; */
	padding-bottom: 0em;
	}	

.field--name-field-date {
	padding-bottom: 1em;
	}
	
.node--type-globes-trotteurs .field__label::after {
	content: " ";
	}

.field--name-field-pdf {
	text-align:center;
	margin: 2em 0;
	}
	
.file {
	display: inline-block;
	min-height: 16px;
	/* padding-left: 50px; */
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	}
 
.field--name-field-pdf a {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	background: #fff59b;
	border: none;
	color: #000;
	padding: 0.7em 1em 0.5em 1em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1.23em;
	margin: 8px 2px;
	cursor: pointer;
	border-radius: 50px;
	}

.field--name-field-pdf a:hover {
	background-color: #eae193;
	}

.file--application-pdf {
	/*  background-image: url(picto_pdf.png); */
	background-image: none;
	}

.view-empty {
	/*height : 374px;
	 padding-bottom: 1px; */
}

/* ----- FIN GLOBES TROTTEURS ----- */


/* ----- BLOC ACCUEIL GLOBES TROTTEURS ----- */
			
#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 {
	clear:both;
	width:100%;
	border-top: 1px solid #d8d088;
	margin-top: 2em;
	}

@media all and (min-width: 851px) {
	#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1,
	#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 {
		float:left;
		clear:both;
		/* width:49%; */
		width:47%;
		border-top: 1px solid #d8d088;
		margin-top: 2em;
	}
}	
	
#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .view-header,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .view-header {
	border-top: 1px solid #d8d088;	
	margin-top: 0.7em;
	}

#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .views-field-field-visuel,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .views-field-field-visuel {
	display:none;
	text-align:center;	
	}

#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .views-row:first-child .views-field-field-visuel,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .views-row:first-child .views-field-field-visuel {
	display:block;
	}

#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .views-row,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .views-row  {
	padding-top:1em;
	}

#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .views-row:first-child,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .views-row:first-child {
	padding-top:0em;
	}
	
#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 h2,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 h2 {
	font-family: yorkten-slab-normal, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 2.3em;
	line-height: 1.1em;
	color: #000;
	margin: 0.5em 0 0 0;
	width: min-content;  
	margin-top: 0.3em;
	}
	
#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .views-row,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .views-row {
	/* background-color: #fff59b; */
	background-color: #f4f4f4;
	border-bottom: 1px solid #000;
	}

#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .views-row:last-child,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .views-row:last-child {
	border-bottom: 0px solid;
	}

#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .views-field-field-visuel img,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .views-field-field-visuel img {
	width:100%;
	}
	
#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .views-field-field-date,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .views-field-field-date {
	padding: 1em 0 1em 1em;
	}
	
#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .views-field-title,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .views-field-title {
	padding: 0em 1em 0.5em 1em;		
	}

#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .views-field-title a,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .views-field-title a {
	font-size: 0.85em;
	color:#000;
	text-decoration:none;
	}
	
#block-arscicade-views-block-vue-globes-trotteurs-accueil-block-1 .views-field-title a:hover,
#block-arscicade-views-block-vue-globes-trotteurs-accueil-na-block-1 .views-field-title a:hover {
	text-decoration:underline;
	}
		
.image::before{
	content : url(picto_puce.png);
	font-family: poppins, sans-serif;
	font-weight: 700;
	font-size: 1.45em;
	margin: 0 0 0.2em 0em;
	padding-right: 5px;
	position: absolute;
	bottom: -12px;
	left: 0;
	}
	
.image{		
	font-family: poppins, sans-serif;
	font-weight: 700;
	font-size: 1.2em;
	margin: 1.5em 0 1em 0;
	position: relative;
	padding-left: 1.9em;
	}
	
a.passes {
	font-family: poppins, sans-serif;
	font-weight: 700;
	font-size: 1.05em;
	background-color: #fff59b;
	border: none;
	color: #000;
	padding: 0.7em 1em 0.5em 1em;
	text-align: center;
	text-decoration: none;
	margin: 0;
	cursor: pointer;
	border-radius: 0 50px 50px 0;
	line-height: 2.8em;
	}

a.passes:hover {
	background-color: #f9ec79;
	}

/* ----- FIN BLOC ACCUEIL GLOBES TROTTEURS ----- */


/* ----- BLOC COLONNE DROITE GLOBES TROTTEURS + BLOC COLONNE DROITE RENCONTRES FESTIVES ----- */

a.boutonsjaunesdroit {
	font-family: poppins, sans-serif;
	font-weight: 700;
	background-color: #fff59b;
	border: none;
	color: #000;
	padding: 0.7em 1em 0.5em 1em;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	display: inline-block;
	font-size: 1.23em;
	margin: 2px 2px;
	cursor: pointer;
	border-radius: 50px;	
	}

a.boutonsjaunesdroit:hover {
	background-color: #f9ec79;
	}

/* ----- FIN BLOC COLONNE DROITE GLOBES TROTTEURS + BLOC COLONNE DROITE RENCONTRES FESTIVES ----- */


/* ----- RENCONTRES FESTIVES ----- */

.view-id-vue_rencontres_festives .views-row {
	float: left;
	text-align: center;
	margin: 2% 1% 2% 1%;
	width: 100%;
	/* margin-bottom: 2em; */
	}
	
@media all and (min-width: 851px) {
	.view-id-vue_rencontres_festives .views-row {
	width: 48%;
	min-height: 385px; /* hauteur mini */
	}
}

.view-id-vue_rencontres_festives .views-field-title a {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	color: #000;
	text-decoration: none;
	}

.node--type-rencontres-festives  img {
	width: 48%;
	/* float: inline-start; */
	float: left;
	border: 0px;
	box-sizing: border-box;
	margin: 2% 1% 2% 1%;
	}

.node--type-rencontres-festives .field--type-image {
	float: none;
	}

.field--name-field-lieu {
	/* padding-bottom: 1em; */
	padding-bottom: 0em;
	}
	
.field--name-field-date {
	padding-bottom: 1em;
	}
	
.node--type-rencontres-festives .field__label::after {
	content: " ";
	}
		
.field--name-field-pdf-rf {
	text-align:center;
	margin: 2em 0;
	}
	
.file {
	display: inline-block;
	min-height: 16px;
	/* padding-left: 50px; */
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	}
 
.field--name-field-pdf-rf a {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	background: #fff59b;
	border: none;
	color: #000;
	padding: 0.7em 1em 0.5em 1em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1.23em;
	margin: 8px 2px;
	cursor: pointer;
	border-radius: 50px;
	}

.field--name-field-pdf-rf a:hover {
	background-color: #eae193;
	}

.file--application-pdf {
	/*  background-image: url(picto_pdf.png); */
	background-image: none;
	}

/* ----- FIN RENCONTRES FESTIVES ----- */

/* ----- BLOC ACCUEIL RENCONTRES FESTIVES ----- */

#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 {
	clear:both;
	width:100%;
	border-top: 1px solid #d8d088;
	margin-top: 2em;
	}

@media all and (min-width: 851px) {
	#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1,
	#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 {
		float: right;
		clear: inherit;
		/* width:49%; */
		width:47%;
		border-top: 1px solid #d8d088;
		margin-top: 2em;
	}
}	
	
#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .view-header,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .view-header {
	border-top: 1px solid #d8d088;
	margin-top: 0.7em;	
	}

#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .views-field-field-visuel-rf,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .views-field-field-visuel-rf {
	display:none;
	text-align:center;	
	}

#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .views-row:first-child .views-field-field-visuel-rf,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .views-row:first-child .views-field-field-visuel-rf {
	display:block;
	}

#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .views-row,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .views-row {
	padding-top:1em;
	}

#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .views-row:first-child,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .views-row:first-child {
	padding-top:0em;
	}
	
#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 h2,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 h2 {
	font-family: yorkten-slab-normal, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 2.3em;
	line-height: 1.1em;
	color: #000;
	margin: 0.5em 0 0 0;
	width: min-content;  
	margin-top: 0.3em;
	}
	
#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .views-row,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .views-row {
	background-color: #f4f4f4;
	/* background-color: #fff59b; */
	border-bottom: 1px solid #000;
	}

#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .views-row:last-child,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .views-row:last-child {
	border-bottom: 0px solid;
	}

#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .views-field-field-visuel-rf img,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .views-field-field-visuel-rf img {
	width:100%;
	}
	
#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .views-field-field-date,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .views-field-field-date {
	padding: 1em 0 1em 1em;
	}
	
#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .views-field-title,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .views-field-title {
	padding: 0em 1em 0.5em 1em;	
	}

#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .views-field-title a,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .views-field-title a  {
	font-size: 0.85em;
	color:#000;
	text-decoration:none;
	}
	
#block-arscicade-views-block-vue-rencontres-festives-accueil-block-1 .views-field-title a:hover,
#block-arscicade-views-block-vue-rencontres-f-accueil-na-block-1 .views-field-title a:hover {
	text-decoration:underline;
	}
		
/* ----- FIN BLOC ACCUEIL RENCONTRES FESTIVES ----- */

/* ----- SELECT ----- */

select {
	padding: 5px;
	font-size: 1.125em;
	color: #000;
	font-family: poppins, sans-serif; 
	font-weight: 300; 
	}
	
.view-id-vue_globes_trotteurs .form--inline, 
.view-id-vue_rencontres_festives .form--inline {
	text-align: center;
	padding-bottom: 1em;
	}
	
.view-id-vue_globes_trotteurs .form-item, 
.view-id-vue_rencontres_festives .form-item{
	float: none;
	padding-top: 1em;
	}

select#edit-field-date-value,
select#edit-field-avant-apres-value.form-select, 
select#edit-field-avant-apres-rf-value.form-select {	
	font-family: poppins, sans-serif; 
	font-weight: 300; 
	/* width: 100%; */
	border: 1px solid #e4e2dd;
	margin: 0px 0px 5px 0px;
	padding: 0.45em;
	color: #000;
	background-color: #fff;
	}

input#edit-title.form-text, 
input#edit-keys.form-text {
	font-family: poppins, sans-serif; 
	font-weight: 300;
	font-size: 1em; 
	background-color: #fff;
	color: #000;
	border: 1px solid #e4e2dd;
    margin: 0px 0px 0px 0px;
	padding: 0.8em 0 0.8em 0;
	width:90%;	
	}

input#edit-submit-vue-globes-trotteurs.form-submit, 
input#edit-submit-vue-rencontres-festives.form-submit,
input#edit-submit.form-submit  {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	font-size: 1.23em;
	background: #4a5e98;
	border: none;
	color: white;
	padding: 0.7em 1em 0.5em 1em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 2px 2px;
	cursor: pointer;
	border-radius: 50px;
	}

input#edit-submit-vue-globes-trotteurs[type="submit"]:hover, 
input#edit-submit-vue-rencontres-festives[type="submit"]:hover,
input#edit-submit[type="submit"]:hover  {
    cursor: pointer;
	background-color: #5483bd;
	}

/* ----- FIN SELECT ----- */

/* ----- RETRO ----- */

.view-id-vue_retro .views-row {
	float: left;
	text-align: center;
	margin: 2% 1% 2% 1%;
	width: 48%;
	margin-bottom: 2em;
	}
	
#block-arscicade-views-block-vue-retro-block-1 {
	font-size: 0.914em;
	}
	
#block-arscicade-views-block-vue-retro-block-1 .views-row {
	float: inherit;
	text-align: center;
	margin: 0% 1% 1.5em 1%;
	width: inherit;
	}

#block-arscicade-views-block-vue-retro-block-1 .view-footer {
	text-align: center;
	font-size: 1.2em;
	}
	
.view-id-vue_retro .views-field-title a {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	color: #000;
	text-decoration: none;
	}

.node--type-retro  img {
	width: 48%;
	/* float: inline-start; */
	float: left;
	border: 0px;
	box-sizing: border-box;
	margin: 2% 1% 2% 1%;
	}

.node--type-retro .field--type-image {
	float: none;
	}

/* ----- FIN RETRO ----- */

/* ----- CK EDITOR ACCORDEON ----- */

.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
	display: block;
	padding: 10px 15px 10px 50px;
	background-color: #fff;
	color: #2f6a8d;
	cursor: pointer;
	-webkit-transition: background-color 300ms;
	transition: background-color 300ms;
	border-bottom: 1px solid #000;
	}

.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover {
	background-color: #fff;
	box-shadow: none;
	color: #2f6a8d;
	text-decoration: none;
	}

.ckeditor-accordion-container > dl {
	position: relative;
	border: 0px solid;
	}

.ckeditor-accordion-container > dl dd p {
	margin-top: 0.5em;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after {
	background: #000;
	}

.tout {
	font-size:initial;
	}

/* ----- FIN CK EDITOR ACCORDEON ----- */

/* ----- QUI FAIT QUOI ----- */

/* #block-arscicade-quifaitquoi p{
	margin-top:10px;
} */

.view-vue-membre .views-row img{
	height: 120px;
	width:auto;
	border-radius: 50%;	
	}	
	
.views-field-field-nom-membre,
.views-field-field-prenom-membre {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	font-style: normal;	
	padding-top: 0em;
	}

.views-field-field-poste, .views-field-field-region-membre {
	font-family: poppins, sans-serif; 
	font-weight: 300;
	font-style: normal;	
	font-size: 0.9em;
	padding: 0 1em 0 1em;
	line-height: 1.2em;
	}
.views-field-field-poste {
	font-style:	italic;
	}
	
.view-vue-membre .view-footer {
	clear:both;
	font-size: 0.8em;
	}
	
.view-vue-membre .views-row {
	float: none;
	text-align: center;
	padding-bottom:1em;
	}

.view-vue-membre .view-header {
	padding-bottom: 2em;
	}

@media all and (min-width: 851px) {
	.view-vue-membre .views-row {
	width: 33%;
	float: left;
	padding-bottom:2em;
	min-height: 220px;
	}
}

/* -----  FIN QUI FAIT QUOI ----- 


/* ----- FORMULAIRE ADHESION ----- */

.webform-submission-nous-rejoindre-add-form .form-item label, 
.webform-submission-nous-rejoindre-add-form .form-wrapper, 
.webform-submission-nous-rejoindre-add-form .label {
	font-size: inherit;
}

.form-type-tel {
	margin-top: 0;
	margin-bottom: 0;
}

.majuscule {
	text-transform: uppercase;
	}
/* ----- FIN FORMULAIRE ADHESION ----- */


.block .content {
  margin-top: 0px;
}

.region-header {
  padding: 0;  
}

/* ---------- */


/* ----- MENU RATANAS ----- */

.region-header .block-menu li a {
	border-bottom: 0px solid;
    border-bottom-color: currentcolor;
    border-bottom-color: #eee;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    padding: 3px 7px;
}

#block-arscicade-menu-ah {
	width:auto;
}

.menu-item--expanded, 
.menu-item--collapsed {
	list-style-type: none;
}

#block-arscicade-menu-ah ul.menu {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	background: #5483bd;
	z-index: 20;
	font-size: 1.4em;
	font-family: poppins, sans-serif;
	font-style: normal;
	font-weight: 700;
	padding: 0em;
}

#block-arscicade-menu-ah ul.menu li {
	margin: 0px;
	margin-right: 0px;
	margin-left: 0px;
	cursor: pointer;
	margin-left: 25px;
	margin-right: 25px;
}

#block-arscicade-menu-ah ul.menu ul {
    position: absolute;
}

#block-arscicade-menu-ah .block-menu li {
	border-bottom:0px;
}

#block-arscicade-menu-ah li {
	float: left;
	margin-right: 0px;
	padding-bottom: 0em;
}

#block-arscicade-menu-ah li.menu-item.menu-item--expanded:hover {
	color:red;
}

#block-arscicade-menu-ah  ul li.expanded, 
#block-arscicade-menu-ah  ul li.leaf {
	list-style: none;
}

#block-arscicade-menu-ah li a {
	display: block;
	text-align: left;
	color: #fff;
	text-decoration: none;
	line-height: 27px;
	font-family: poppins, sans-serif;
	font-weight: 700;
	padding: 25px 3px;
}

#block-arscicade-menu-ah li a:hover {
	text-decoration: none;
	color:rgba(255, 255, 255, 0.5);
}

#block-arscicade-menu-ah li:hover ul.menu a:hover {
	background-image: none;
	background-repeat:repeat no-repeat;
  	width:auto;
	color:white;
}

#block-arscicade-menu-ah li.menu-item.menu-item--expanded:hover {
    color: white;
	text-decoration:none;
	cursor: pointer;
}

/*Cache le dropdown*/
#block-arscicade-menu-ah li ul.menu {
	display:none;
	text-transform:none;
	background-color:white;
	margin-left:0px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}

/*Créer un dropdown avec des liens verticaux*/
#block-arscicade-menu-ah li ul.menu li {
	display: block;
	float: none;
	background-color:#5483bd !important;
	font-family: poppins, sans-serif;
	font-weight: 700;
	font-size: 0.7em;
	padding: 1px 10px 1px 10px;
	margin-left: 0px;
	margin-right: 0px;
}

/*Text wrapping*/
#block-arscicade-menu-ah li ul.menu li a {
    width: 100%;
	border:0px;
	word-wrap: break-word;
	background:none;
	color: white;
	font-weight: 400;
	font-size: 0.9em;
	padding: 10px 10px;
}

#block-arscicade-menu-ah li ul.menu li a:hover {
	color: rgba(255, 255, 255, 0.5)!important;
}

/*Affiche le dropdown avec le hover*/
#block-arscicade-menu-ah ul.menu li:hover ul { 
	display: block; 
}

/* @media screen and (max-width : 980px) */
@media screen and (max-width : 995px){
	
	#block-arscicade-menu-ah ul.menu li {
		cursor: none;
	}
		
	#block-arscicade-menu-ah{
		width: 100%;
		z-index: 10;
		display:inline;
		margin: 1.167em 0em 0em 0em;
	}
	
	#block-arscicade-menu-ah ul.menu {
		position: static;
		display: block;
	}
	
	#block-arscicade-menu-ah li ul {
		display: none;
	}
	
	#block-arscicade-menu-ah ul.menu ul {
		position: static;
	}
	
	#block-arscicade-menu-ah ul.menu li a {
		padding:5px 10px 5px 10px;
	}
	
	#block-arscicade-menu-ah li {
		float: none;
		background-image: none;
		padding: 0em 1em 1em 1em;
	}
	
	#block-arscicade-menu-ah li:hover ul a {
		width:100%
	}
	
	#block-arscicade-menu-ah li ul.menu li{
		background-image:none;
		padding:0px;
	}
	
	#block-arscicade-menu-ah li:hover ul.menu a:hover {
		width: auto;
	}
	
	#block-arscicade-menu-ah li ul.menu {
		/* display:none; Permets d'afficher les sous-menus*/
		display:block;
		text-transform:none;
		background-color:#18659a;
		margin-left:0px;
		margin-top: 0px;
		padding: 0px;
		background-image:none;
	}
			
/* ----- FIN max-width:995px ----- */ 	
} 

/* ---------------------------------------------------------------------- */

/* ---- BOUTON NAVIGATION ----- */

a.btn_navigation::before {
    content: '☰';
    margin-right: 0.5rem;
}

a.btn_navigation {
	text-decoration:none;
	font-family: poppins, sans-serif;
	font-weight: 700;
	color: #fff !important;
	font-size: 1.4em;
	padding:5px 10px 5px 10px;
}

a.btn_navigation:hover {
	color: rgba(255, 255, 255, 0.5) !important;
}

/**/

#block-arscicade-boutonpouraffichernavigation {
	clear:both;
	float:none;
}

@media all and (min-width: 995px) {	

	#block-arscicade-boutonpouraffichernavigation {
		display: none !important;
	}
	#block-arscicade-menu-ah{
		display: block !important;
		margin: 0em;
		width:100%;
	} 
}	

#block-arscicade-boutonpouraffichernavigation {
	display: block;
	padding-top: 1.5em;
}

#block-arscicade-menu-ah{
	display: none;
	background-image: none;
} 

/* ---- FIN BOUTON NAVIGATION ----- */

/* ----- FIN MENU RATANAS ----- */



/* ---- BLOC RESERVE AUX NON-ADHERENT ----- */ 

#block-arscicade-offreadherent {
	clear:both;
	margin: 1.5em;
	padding: 1em;
	border: 1px solid #5483bd;
	}
	
/* ---- FIN BLOC RESERVE AUX NON-ADHERENT ----- */ 

/* ---- BLOC SUIVEZ LE FIL ----- */ 

#block-arscicade-suivezlefil {
	clear:both;
margin: 0 0 20px;
  padding: 0px 0px;
	border: 0px;
	text-align:center;
	}

/* ---- FIN BLOC SUIVEZ LE FIL ----- */ 


/* ----- QUE SONT-ILS DEVENUS ----- */

.view.view-vue-que-sont-il-devenus.view-id-vue_que_sont_il_devenus.view-display-id-page_1 .view-content .views-row {
	padding-bottom : 1.5em;
	
}

/* ----- FIN QUE SONT-ILS DEVENUS ----- */


/* ----- NOS ADHERENTS ONT UNE BELLE PLUME ----- */


.view.view-vue-nos-adherents-ont-une-belle-plume.view-id-vue_nos_adherents_ont_une_belle_plume.view-display-id-page_1 .view-content .views-row {
	padding-bottom : 1.5em;
	
}

/* ----- FIN NOS ADHERENTS ONT UNE BELLE PLUME ----- */