@charset "UTF-8";



.tiles :nth-child(-n+3){width:33%}








/* Déclarations variables */
/*************************
*
*	GENERALITÉS
*
**************************/
img {
  height: auto;
  max-width: 100%;
}

/**************************
*
*.    COSMÉTIQUE
*
**************************/
#banner:after {
  -moz-transition: opacity 2.5s ease;
  -webkit-transition: opacity 2.5s ease;
  -ms-transition: opacity 2.5s ease;
  transition: opacity 2.5s ease;
  -moz-transition-delay: 0.75s;
  -webkit-transition-delay: 0.75s;
  -ms-transition-delay: 0.75s;
  transition-delay: 0.75s;
  pointer-events: none;
  background-color: var(--banner-after);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.15;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

/*.     les liens  */
a {
  -moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  border-bottom: dotted 1px;
  color: #c5eff8;
  text-decoration: none;
}

a:hover {
  border-bottom-color: transparent;
  color: #9bf1ff !important;
}

a:active {
  color: #53e3fb !important;
}

/* Les dates et lieux de représentations */
.where.when li {
  color: #ec6162;
}

/* Les résidences */
/* 		Rendre in-line les logos des partenaires */
figure.spip_document_4933, .spip_document_4934, .spip_document_4935, .spip_document_4121 {
  display: inline-block;
  margin-right: 10px;
}

/* La pagination */
ul.pagination_precedent_suivant {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.pagination_precedent_suivant li {
  list-style: none;
  margin: 0 5%;
}

/* Les blocs cibloc */
.cibloc_accordeon_commun .accordeon_lien {
  color: #FFF !important;
}

.cibloc.cibloc_couleur3, .cibloc.cibloc_couleur3 h2, .cibloc.cibloc_couleur3 h3, .cibloc.cibloc_couleur3 strong {
  color: #000;
}

.cibloc.cibloc_couleur4, .cibloc.cibloc_couleur4 h2, .cibloc.cibloc_couleur4 h3, .cibloc.cibloc_couleur4 h4, .cibloc.cibloc_couleur4 strong {
  color: #000;
}

/* Les albums */
.album ul li {
  display: inline-block;
}

/* Les découpes en onglets
	voir tab.css */
/****************************
*
* LE FOOTER
*
****************************

/* Plugin Liens vers les réseaux sociaux */
.sociaux {
  margin-bottom: 1em;
}

.sociaux .sociaux-list * .socicon {
  background: #ffffff;
  color: #ffd23a;
  transition: color 0.2s ease-in-out, background-color 0.2s;
}

.sociaux .sociaux-list * .socicon:hover {
  background: #9bf1ff;
}

.sociaux .sociaux-list .socicon {
  font-size: 1.5em;
}

.sociaux li:first-of-type {
  padding-left: 0;
}

ul.sociaux-list {
  text-align: center;
}

.spotlights > section:nth-child(2n) {
  text-align: right;
}

.image.main img {
  margin-bottom: 2rem !important;
}

.formulaire_spip .boutons {
  clear: both;
  margin: 0;
  padding: 0;
  text-align: left !important;
}
