@media (min-width: 1600px) {
    .uk-child-width-1-1\@xl > :not([class*="uk-width"]), .uk-child-width-1-2\@xl > :not([class*="uk-width"]), .uk-child-width-1-3\@xl > :not([class*="uk-width"]), .uk-child-width-1-4\@xl > :not([class*="uk-width"]), .uk-child-width-1-5\@xl > :not([class*="uk-width"]), .uk-child-width-1-6\@xl > :not([class*="uk-width"]), .uk-child-width-auto\@xl > :not([class*="uk-width"]) {
        flex: initial;
        display: flex;
        margin-left: auto;
        margin-right: auto;
        /*width: 200px;*/
        vertical-align: middle;
        align-items: center;
    }
}
.mod50{
  display:flex;
  justify-content: space-between;
}
.displaydesktop{
  display:none;
}
.nav {
   /* display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    flex-direction: row;
    justify-content: center;*/
}
@media screen and (max-width: 900px) {
.mod50{
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    flex-wrap: wrap;
    } 
[class*=as-width] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    display:flex;
}
  .nav {
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}
 /*    .uk-child-width-1-1\@xl > :not([class*="uk-width"]), .uk-child-width-1-2\@xl > :not([class*="uk-width"]), .uk-child-width-1-3\@xl > :not([class*="uk-width"]), .uk-child-width-1-4\@xl > :not([class*="uk-width"]), .uk-child-width-1-5\@xl > :not([class*="uk-width"]), .uk-child-width-1-6\@xl > :not([class*="uk-width"]), .uk-child-width-auto\@xl > :not([class*="uk-width"]) {
        flex: initial;
        display: flex;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        vertical-align: middle;
        align-items: center;
    }
*/
}
  .50{
    width:50%;
  }
.white{
  color:#fff;
}
.bouton{
  padding: 5px;
  border: solid 1 px #000;
  border-radius:3px;  
}
.p-3, .border-layout {
   /* padding: 0.5rem !important;*/
}
.yellow{
  color:#fff !important;
  border: solid 1px #fff900;
  padding: 0 5px;
  border-radius:3px;
}
.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item {
    font-weight: 400 important!;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.6em;
    /*font-family: "Abel", Arial, Helvetica, sans-serif;*/
    font-family: "Gill Sans", sans-serif !important;
}
/*  Puce personnalisée */
/*
ul {
 
  list-style-image: url("/images/puce-etoile-rouge.gif");

}
li {
    padding-left: 50px;
    background-image: url(/images/puce-etoile-rouge.gif);
    background-position: 2px 21px;
    background-size: 34px 36px;
    background-repeat: no-repeat;
}
*/

/* ******* Fin de puce personnamisée ********/
/* ***************** blog ***************** */
/* tag */
/*Filtre*/
.list-group-item-warning {
  --bs-list-group-bg: #EE4841;
  }
.list-group-item {
  border: var(--bs-list-group-border-width) solid #bbbbbb;
  border-radius: 0 !important;
}
.list-group-item-warning {
    --bs-list-group-bg: #e7e7e7;
}
#l2-tn2ti3i6d a {
    color: #000 !important;
}
#l2-tn2ti3i6d a:hover {
    color: #bbb !important;
}


.btn-outline-primary {
  color: #EE4841 !important;
  background:#fff;
  border: solid 1px #EE4841;
  font-size: 12px;
  margin-top:-500px;
}
.rounded-pill {
    border-radius: 0px !important;
}
/* Fin de tag */
.article-info a, .article-info span, .article-info i {
    color: #fff;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-top: -50px;
}
/* Lire la suite */
.as-readmore {
    font-weight: 100;
    font-size: 12px;
}
.as-readmore:hover {
    font-weight: 700;
    color: #EE4841;
}
/* Fin de Lire la suite*/
.position-relative {
    position: relative !important;
    /*border: solid 1px #000;*/
    /*border-radius: 0px;*/
    /*max-height: 680px;*/
      max-height: 650px;
}
.flex-column {
    padding: 10px;
}
.article-info > dd {
 /*border: solid 1px #000;*/
 padding: 5px 10px !important;
 Background : #EE4841 !important;
 color: #fff;
 float: right;
 margin-top: -140px;
 font-size: 12px !important;
}
/* Partenaires */
.taille-image{
  width:150px;
}
/* Formulaire */
strong.formRequired {
    margin-left: 5px;
    color: #EE4841;
}
.uk-form-stacked .uk-form-label {
    font-weight: 700;
    font-size: 16px;
}
.uk-select:not([multiple]):not([size]) {
    border: solid 1px #EE4841 !important;
    height: 60px;
}
.uk-input, .uk-select:not([multiple]):not([size]) {
    border: solid 1px #EE4841 !important;
    height: 60px;
}
.uk-select[multiple], .uk-select[size], .uk-textarea {
    border: solid 1px #EE4841 !important;
/* Fin des class de formulaire */
}
.boutonactivites{
    Border: 1px solid #EE4841;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 0 20px;
    width: 10%;
    height: 67px;
    display: inline-flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
    justify-content: center;
}
.boutonactivites2{
  Border:1px solid #EE4841;
  border-radius:5px;
  padding: 5px 10px;
  margin:0 20px;
}
/*Taille des images "Partenaires"*/
.uk-card img {
    /*transform: scale(0.5)!important;*/
    transform: scale(1)!important;
}
/* espace des logos "partenaires" */
.uk-grid > * {
  /* margin: -80px!important;*/
  /* Attention, influence les adresse dans le footer !*/
}
.espace{
margin:-80px!important;  
}
.fa-solid, .fas {
    font-weight: 900;
    color: #EE4841;
  }
.color-menu-haut-2{
  box-sizing: border-box;
  display: flex;
  font-family: "Gill Sans", sans-serif;
  list-style: none; /* nécessaire pour IE7 */
  padding: 0; margin: 0;
  text-align: center; /* centrer le texte */
  color: #fff;
  font-weight: 600;
  font-size:20px;
}
.color-menu-haut-2:hover{
  color: rgb(255 0 0);
  cursor:pointer;
}
.color-menu-haut-2border{
  border: solid 1px #fff;
}
.uk-slideshow-items {
    height: 600px;
}
.moduletable:last-child {
    margin-bottom: -50px;
    padding-bottom: 0;
    padding-top: 100px;
}
#td-myvowrpui {
    padding-top: 1%;
    padding-bottom: 2%;
}
/* Version simple (clignotement brusque) */
.blink {
  animation: blink 5s step-end infinite;
}

/* Version douce (fondu) */
.blink-smooth {
  animation: blink-smooth 1.5s linear infinite;
}

@keyframes blink {
  0%, 50%, 100% { opacity: 1; } /* Visible */
  25%, 75% { opacity: 0; }      /* Invisible */
}

@keyframes blink-smooth {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
.soulignement{
  border: solid 1 px #fff;
  Font-size : 20px;
}
.33{
	display:block;
	float:left;
	padding:0;
	width : 33%;
	height : auto;
	text-align:left;
}
   .largeur33{
    display:block;
   	/*float:left;*/
    padding:0;
    width : 33%;
   	height : auto;
   	text-align:center;
   }
.display-none{
  display:none;
}
/* ********* Pictogrames sur smartphones ********* */
@media (max-width: 767.98px) {
   .largeur33{
    display:block;
   	/*float:left;*/
    padding:0;
    width : 33%;
   	height : auto;
   	text-align:center;
   }
  }