@import url('variables.css');

.gMenu-Contenu {
    font-weight: 400;
}

.gMenu-Contenu a {
    white-space: wrap;
    padding: 0.5em 0.5em 0.5em 0;
}

.gMenu-Contenu .gMenu-Entete span:not(:has(a))
{
    padding: 0.5em 0.5em 0.5em 0;
}

.gHaut .gMenu-Parent-Apres .gIcoMenu {
    width: 0.6em;
    height: 0.6em;
}

.gHaut .gMenu-Contenu li.active > .gMenu-Entete a {
    opacity: 1;
}

.gHaut .gMenu-Contenu li.n1 {
    /*border-bottom: solid 0.2em transparent;*/
}

.gHaut .gMenu-Contenu li.n1:nth-child(2)>.gMenu-Entete {
    margin-left: 1em;
}

.gHaut .gMenu-Contenu li.n1:nth-last-child(2) {
    margin-left: 3em;
}

.gHaut .gMenu-Contenu li.n1:nth-last-child(2)::before {
    content: "|";
    font-size: 1.3em;
    font-weight: 100;
    margin-left: -1em;
    padding-bottom: 0.3em;
}

.gHaut .gMenu-Contenu li.n1.active>a {
    /*color: #ffffff;*/
    font-weight: 600;
}

.gHaut .gMenu-Contenu li.n1 {
    border-top: solid 0.2em transparent;
    border-bottom: solid 0.2em transparent;
}

.gHaut .gMenu-Contenu li.n1.active {
    border-bottom-color: #e58271;
}

.gHaut .gMenu-Contenu li:not(.n1) a {
    border-left: solid 0.3em transparent;
}

.gHaut .gMenu-Contenu li:not(.n1).active a {
    border-left: solid 0.3em #095797;
}

.gHaut .gMenu-Contenu li:not(n1).active>a {
    font-weight: bold;
    /*color: #095797;*/
}

.gMenu-Parent-Item.ouvert>.gMenu-Enfant {
    display: flex;
    flex-direction: row;
    margin-top: 0.2em;
}

.gMenu-Colonnes {
    position: absolute;
    top: 100%;
    left: 0;
    border: none;
    background-color: #f1f1f2;
    padding: 1em 0;
}

.gMenu-Contenu .gMenu-Parent-Item:not(:last-child) .gMenu-Colonnes .gMenu-Colonne:first-child ul:first-child li:first-child a {
    align-items: center;
    font-size: 1em;
    line-height: 1em;
    padding-left: 0.5em;
}

.gMenu-Colonne {
    width: 18vw;
}

.gMenu-Colonne li span {
    color: #000000;
}

.gMenu-Colonne a {
    /*color: #095797;*/
    position: relative;
}

.gMenu-Colonne a img,
.gMenu-Colonne a svg {
    height: 2em;
    width: auto;
    margin-right: 0.5em;
}

.gMenu-Contenu .Menu-Permis {
    /*min-width: 30vw;*/
}

.gMenu-Contenu nav #gMenu-Aligne-Droite{
    margin-left: auto;
}
.gMenu-Contenu nav #gMenu-Aligne-Droite > a{
    display: inline-block;
    width: 10em;
    text-align: center;
    padding: 0.4em 0.5em;
    border-radius: 0.25em;
    white-space: normal;
    word-wrap: break-word;
    font-size: 0.75em;
    border: 0.063em solid var(--blanc);
    margin: 0.15em 0;
}
.gMenu-Contenu nav #gMenu-Aligne-Droite > a:hover{
    background-color: rgba(255, 255, 255, 0.16);
}

.gMenu-Contenu .gMenu-Colonne ul {
    display: flex;
    position: relative;
    top: auto;
    left: auto;
}

.gMenuSignet {
    color: #095797;
    margin: 0;
}

.gMenuSignet-Contenant > .gMenuSignet-Entete {
    color: #000000;
    background-color: transparent;
}

.gMenuSignet-Contenant>.gMenuSignet-Entete a > div::after {
    content: "";
    display: flex;
    margin: 0;
    width: 110%;
    padding-top: 0.5em;
    border-bottom: solid 1px #c5cad2;
    left: -0.7em;
    position: relative;
}
.gMenuSignet-Contenant>.gMenuSignet-Entete a{
    padding-bottom: 0;
}

.gMenuSignet .gMenuSignet-Contenu .gMenuSignet-Entete .gMenuSignet-Icone {
    display: flex;
}

.gMenuSignet li.gMenuSignet-Parent.n2.active>.gMenuSignet-Entete,
.gMenuSignet li.gMenuSignet-Parent.n3.active>.gMenuSignet-Entete {
    background-color: #dae6f0;
}

.gContenu .gContenu-Entete h1 {
    color: var(--texte-color);
    font-size: 2.5em;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2em;
}

.gContenu .gContenu-Entete h1::after {
    content: "";
    display: block;
    margin: 0;
    width: 1.2em;
    padding-top: 0.5rem;
    border-bottom: 0.5rem solid var(--accent-color);
}

.gContenu .gContenu-Entete h2 {
    color: var(--texte-color);
    font-size: 2.125em;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2em;
}

.gContenu .gContenu-Entete h3 {
    color: var(--texte-color);
    font-size: 1.75em;
    font-style: normal;
    font-weight: 700;
    line-height: 2em;
}

.gContenu .Contenu-Principal header h3 {
    font-size: 1.75em;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2em;
}
.gContenu .Contenu-Principal a[id^="c"] ~ h3 {
    font-size: 1.75em;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2em;
}

.gContenu .gContenu-Contenu header h2 {
    margin-bottom: 0.262em;
}
.gContenu .gContenu-Contenu header:has(h2) + p{
    margin-top: 0;
}
.gContenu .gContenu-Contenu header > h3{
    margin-bottom: 0.262em;
}
.gContenu .gContenu-Contenu header:has(h2) + a + header > h3{
    margin-top: 0.48em;
}
.gContenu .gContenu-Contenu header:has(h3) + p{
    margin-top: 0;
}

.gContenu .Section h2::after {
    width: 2.8rem;
    border-bottom: 0.3rem solid var(--accent-color);
}

.gMenu-Enfant li a {
    align-items: baseline;
    font-size: 0.75em;
    padding: 0.5em 1em 0.5em 0.75em;
}

.gMenu-Enfant .Menu-Permis li a {
    text-wrap: auto;
}

.gMenu-Enfant .Menu-Outils li span {
    text-wrap: nowrap;
}

.gMenu-Enfant li span {
    padding: 0.5em;
}

.Message {
    font-size: 1.1em;
    padding: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.Message-Contenu {
    position: relative;
    margin: 0;
}

.Message-Contenu .frame-avis-avertissement {
    background-color: #f8e69a;
    padding-left: calc(10vw + 4rem);
    padding-right: calc(10vw + 4rem);
    border-top: 0;
}
.Message-Contenu .frame-avis-avertissement::before{
    background-size: 1.8em;
    top: -0.5em;
} 
.Message-Contenu .frame-avis-avertissement.frame-layout-50::after{
    background-color: #f8e69a;
}
.Message-Contenu .frame-avis-general {
    background-color: #dae6f0;
    padding-left: calc(10vw + 4rem);
    padding-right: calc(10vw + 4rem);
    border-top: 0;
}
.Message-Contenu .frame-avis-general::before{
    background-size: 1.8em;
    top: -0.5em;
} 
.Message-Contenu .frame-avis-general.frame-layout-50::after{
    background-color: #dae6f0;
}
.Message-Contenu .frame-layout-50::after{
  content: "\e92a";
  position: absolute;
  padding: 0 0.336em 0 0.336em;
  top: 0;
  bottom: 0;
  right: 10vw;
  padding-top: 0.7em;
  font-size: 1.8em;
  font-family: 'Linearicons';
  cursor: pointer;
}

.gContenu-Titre h1 {
    font-size: 3em;
}

.Section h2 {
    font-size: 2em;
}

.gContenu-Titre h1::after,
.Section h2::after {
    content: "";
    display: flex;
    margin: 0;
    width: 4.8rem;
    padding-top: 0.5rem;
    border-bottom: 0.5rem solid #e58271;
}

.gFilAriane {
    margin-top: 1.4em;
}

.gContenu .gIndex-Accroche{
    justify-content: flex-start;
    gap: 2em;
}
.gContenu .gIndex-Accroche .gIndex-Accroche-Titre{
    color:var(--liens-color);
}

.gContenu a:not(a[href^="http"]):not(.Nouvelles-Contenu a):not(.Nouvelle-Contenu a):not(.gIndex-Accroche a):not(.Contenu-Signet a):not(.gIndexPage a):not(.gNouvelles a):not(.gNouvelle a):not(.gFilAriane a):not(.gOnglets a),
.gAlerte a:not(.gIndex-Accroche a):not(.Contenu-Signet a):not(.gIndexPage a):not(.gOnglets a) {
    color: var(--liens-color);
    text-decoration: underline;
}
.gContenu a:not(a[href^="http"]):not(.Nouvelles-Contenu a):not(.Nouvelle-Contenu a):not(.gIndex-Accroche a):not(.Contenu-Signet a):not(.gIndexPage a):not(.gNouvelles a):not(.gNouvelle a):not(.gFilAriane a):not(.gOnglets a):hover,
.gAlerte a:not(.gIndex-Accroche a):not(.Contenu-Signet a):not(.gIndexPage a):not(.gOnglets a):hover {
    text-decoration: none;
}

.gContenu a[href^="http"]:not(:has(.gIcone)):not(:has(> img)),
.gAlerte a:not(:has(.gIcone)):not(:has(> img)){
    color: var(--liens-color);
}
.gContenu a[href^="http"]:not(:has(.gIcone)):not(:has(> img)):hover,
.gAlerte a:not(:has(.gIcone)):not(:has(> img)):hover{
    text-decoration: none !important;
}

.gContenu .Fond-Image::after {
    content: "";
    position: relative;
    width: 100%;
    height: 30vh;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.gContenu .gContenu-Entete.Fond-Image{
    height: 100%;
}

.gIndexPage-Contenant{
    width: auto;
}

.gCopyright img{
    height: 7.5em;
}

.gTexte-MAJ{
    color: var(--texte-color);
}

/********************************************************************************************************* Tableaux ***/
.frame-tableTaille1 .gTableau-Standard th:nth-child(1){
    width: 70%;
}
.frame-tableTaille2 .gTableau-Standard th:nth-child(1){
    width: 50%;
}
.frame-tableTaille2 .gTableau-Standard th:nth-child(2){
    width: 25%;
}
.frame-tableTaille3 .gTableau-Standard th:nth-child(1){
    width: 33%;
}
.frame-tableTaille3 .gTableau-Standard th:nth-child(2){
    width: 33%;
}
.frame-tableTaille3 .gTableau-Standard th:nth-child(3){
    width: 33%;
}
.frame-tableTaille4 .gTableau-Standard th:nth-child(1){
    width: 50%;
}
.frame-tableTaille4 .gTableau-Standard th:nth-child(2){
    width: 50%;
}
.frame-tableTaille5 .gTableau-Standard th:nth-child(1){
    width: 35%;
}
.frame-tableTaille5 .gTableau-Standard th:nth-child(2){
    width: 35%;
}
.frame-tableTaille5 .gTableau-Standard th:nth-child(3){
    width: 15%;
}

/********************************************************************************************************* Tuile ***/

.gTuile-Entete {
    text-align: center;
}

.gTuile-Bas {
    visibility: visible;
    justify-content: center;
}

.gTuile-Icone {
    border: solid 1px #e58271;
    border-radius: 1.1em;
    padding: 0.4em;
}

.gTuile:hover .gTuile-Icone {
    color: #ffffff;
    background-color: #e58271;
}

/********************************************************************************************************* Accueil ***/
.Accueil {
    margin: 2em 0 6em 0;
}

.Nouvelle-Contenu {
    padding: 1em 0;
}

.Nouvelle .gNouvelles-Teasers-Item:hover {
    background-color: #ffffff;
}

.Nouvelle-Contenu .gNouvelles-Teasers-Item-Contenant {
    display: flex;
}

.Nouvelle-Contenu .gNouvelles-Teasers-Item-Contenu {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.Nouvelle-Contenu .gNouvelles-Teasers .gLien-AvecApres {
    color: #000000;
}

.Nouvelle-Contenu .gNouvelles-LienListe {
    justify-content: flex-end;
}

.Nouvelle-Contenu .gNouvelles-Teasers .gLien-Apres {
    color: #e58271;
}

.Accueil .Section.Nouvelle .Nouvelle-Contenu {
    display: flex;
    flex-direction: column;
    padding-top: 2em;
    padding-bottom: 2em;
    gap: 1.5em;
}

.Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelles-Teasers-Liste .gNouvelles-Teasers-Item .gNouvelles-Teasers-Item-Contenant .gNouvelles-Teasers-Item-Image {
    min-width: 0;
}

.Accueil .Section.Nouvelle .gNouvelle-Lien-Detail {
    margin-left: 22%;
}

.Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelles-Teasers-Liste .gNouvelles-Teasers-Item .gNouvelles-Teasers-Item-Contenant .gNouvelles-Teasers-Item-Contenu {
    padding-top: 2em;
}

.Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelles-Teasers-Liste .gNouvelles-Teasers-Item .gNouvelles-Teasers-Item-Contenant .gNouvelles-Teasers-Item-Contenu .gNouvelles-Teasers-Item-Titre h4 p {
    font-size: var(--font-size-nouvelles-titre);
    line-height: 1.11;
    letter-spacing: normal;
    font-weight: 700;
}

.Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelles-Teasers-Liste .gNouvelles-Teasers-Item .gNouvelles-Teasers-Item-Contenant .gNouvelles-Teasers-Item-Contenu .gNouvelles-Teasers-Item-Titre h4:after {
    content: "";
    display: flex;
    margin: 0;
    width: 2.8rem;
    padding-top: 0.5rem;
    border-bottom: 0.3rem solid var(--accent-color);
}

.Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelles-Teasers-Liste .gNouvelles-Teasers-Item .gNouvelles-Teasers-Item-Contenant .gNouvelles-Teasers-Item-Contenu .gNouvelles-Teasers-Item-Texte p {
    font-weight: 400;
    font-size: var(--font-size-base);
    line-height: 1.5em;
    letter-spacing: normal;
    margin-bottom: 0.5em;
}

.Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelles-LienListe{
    color: var(--texte-color);
}
.Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelles-LienListe a {
    font-size: var(--font-size-base);
}

.Actions {
    padding-top: 1em!important;
    padding-bottom: 1em;
    background-color: #f1f1f2;
}

.Actions-Contenu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-bottom: 1em;
}

.Actions-Contenu .gTuile {
    flex-basis: 14%;
}

.Actions-Contenu .gTuile-Entete .gTuile-Titre h3 {
    font-size: 1.125em;
}

.gLien-Global .gLien-AvecApres {
    justify-content: center;
}

.Accueil .Section.Actions .Actions-Contenu .gTuile {
    flex-basis: 11.5vw;
}

.Savoir {
    padding-top: 1em!important;
    padding-bottom: 3em;
    background-color: #ffffff;
}

.Savoir-Contenu {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.Savoir-Contenu .gTuile {
    flex-basis: 17%;
    background-color: #f1f1f2;
    margin-right: 3em;
}

.Savoir-Contenu .gTuile-Entete{
    justify-content: center;
}
.Savoir-Contenu .gTuile-Entete .gTuile-Image {
    width: 2em;
}

.Accueil .Section.Savoir .Savoir-Contenu .gTuile-Texte {
    font-weight: 700;
    text-align: center;
}

.Annonces {
    display: flex;
    flex-direction: row;
    padding-right: 0;
    background: linear-gradient(to right, #4e5662 70vw, #f1f1f2 30vw);
}

.Annonces .Nouvelles {
    flex-basis: 59vw;
    color: #ffffff;
    background-color: #4e5662;
    padding: 1em 1vw 2em 0;
}

.Annonces .gNouvelles-Teasers-Item {
    border-bottom: solid 1px transparent;
}

.Annonces .gNouvelles-Teasers-Item-Contenant {
    color: #ffffff;
}

.Annonces .gNouvelles-Teasers-Item:hover {
    background-color: #4e5662;
}

.Annonces .gNouvelles-Teasers-Item {
    padding-bottom: 1em;
    margin-bottom: 2em;
    border-color: #C5CAD2;
}

.Annonces .gNouvelles-Teasers-Item-Date,
.Annonces .gLien-AvecApres {
    color: lightgreen;
}

.Annonces .gNouvelles-Teasers-Item-Categories {
    margin: 0.5em 0 1em 0;
}

.Annonces .gNouvelles-Teasers-Item-Categories span {
    color: #00189b;
    padding: 0.2em 0.7em;
	border: none;
    border-radius: 0.8em;
    background-color: lightblue;
}

.Annonces .gNouvelle-Lien-Detail a {
    color: var(--blanc);
}

.Annonces .Nouvelles .gLien-AvecApres {
    padding: 1em;
    border: solid 1px lightgreen;
}

.Annonces .Nouvelles .gLien-Apres {
    color: var(--vert-color);
}

.Annonces .Publicite {
    flex-basis: 28vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background-color: #f1f1f2;
    padding: 2em 1vw 1em 1vw;
    gap: 1.2em;
}

.Accueil .Section.Annonces .Nouvelles .Nouvelles-Contenu .gNouvelles-Teasers-Liste .gNouvelles-Teasers-Item .gNouvelles-Teasers-Item-Contenant .gNouvelles-Teasers-Item-Contenu .gNouvelles-Teasers-Item-Date {
    color: var(--vert-color);
}

.Accueil .Section.Annonces .Nouvelles .Nouvelles-Contenu .gNouvelles-LienListe:hover {
    text-decoration: none;
}

.Accueil .Section.Annonces .Nouvelles .Nouvelles-Contenu .gNouvelles-LienListe .gLien-AvecApres {
    color: var(--vert-color);
    border-color: var(--vert-color);
    background-color: transparent;
    font-weight: 700;
    font-size: var(--font-size-base);
}

.Accueil .Section.Annonces .Nouvelles .Nouvelles-Contenu .gNouvelles-LienListe .gLien-AvecApres:hover {
    background-color: var(--rgba3-color);
}

.Accueil .Section.Annonces .Nouvelles .Nouvelles-Contenu .gNouvelles-LienListe .gLien-AvecApres:focus {
    border-color: var(--texte-color);
    background-color: var(--rgba3-color);
    box-shadow: 0 0 0 2px var(--shadow-color);
}

.Accueil .Section.Annonces .Nouvelles .Nouvelles-Contenu .gNouvelles-LienListe .gLien-AvecApres:active {
    background-color: var(--rgba4-color);
}

.Accueil .Section.Annonces .Publicite .gTuile {
    flex-basis: 14%;
    margin: 2em 0;
    width: 18vw;
}

.Accueil .Section.Annonces .Publicite .gTuile .gTuile-Texte {
    text-align: center;
}

.gNouvelles-Teasers .gNouvelle-Lien-Detail a:hover {
    text-decoration: underline;
}

.Contenu-Principal {
    /*display: grid;*/
}

.grecaptcha-badge {
    bottom: 0.5em !important;
}

.gRetourHaut {
    bottom: 7em;
}

/********************************************************************************************************* Nouvelles ***/
.gNouvelles .gFiltres {
    padding: 1.5rem 1rem;
}

.gNouvelles .gFiltres-Titre {
    font-size: 1.563rem;
    font-weight: 700;
    line-height: 2rem;
    margin: 0;
}

.gNouvelles .gFiltres-Contenu .gFiltres-Groupe-Dates .gFiltres-Groupe-Items {
    border: 0.063rem dashed var(--gris4-color);
    padding: 1rem;
}

.gNouvelles .gFiltres-Contenu .gFiltres-Controles {
    gap: 1em;
}

.gNouvelles .gFiltres-Contenu .gFiltres-Controles .gFiltres-Appliquer,
.gNouvelles .gFiltres-Contenu .gFiltres-Controles .gFiltres-Effacer {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5em;
    display: inline-block;
    box-sizing: border-box;
    min-width: 7em;
    padding: 0.875em 1.375em;
    transition: all 0.24s ease-in-out;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0.125em solid transparent;
    font-family: var(--font-opensans);

}

.gNouvelles .gFiltres-Contenu .gFiltres-Controles .gFiltres-Appliquer {
    color: var(--liens-color);
    border-color: var(--liens-color);
    background-color: transparent;
    font-weight: 700;
}

.gNouvelles .gFiltres-Contenu .gFiltres-Controles .gFiltres-Appliquer:hover {
    background-color: var(--rgba3-color);
}

.gNouvelles .gFiltres-Contenu .gFiltres-Controles .gFiltres-Appliquer:focus {
    border-color: var(--texte-color);
    background-color: var(--rgba3-color);
    box-shadow: 0 0 0 2px var(--shadow-color);
}

.gNouvelles .gFiltres-Contenu .gFiltres-Controles .gFiltres-Appliquer:active {
    background-color: var(--rgba4-color);
}

.gNouvelles .gFiltres-Contenu .gFiltres-Controles .gFiltres-Effacer {
    color: var(--liens-color);
}

.gNouvelles .gFiltres-Contenu .gFiltres-Controles .gFiltres-Effacer:hover {
    text-decoration: underline;
    background-color: var(--rgba-color);
}

.gNouvelles .gFiltres-Contenu .gFiltres-Controles .gFiltres-Effacer:focus {
    border-color: var(--texte-color);
    background-color: var(--rgba-color);
    box-shadow: 0 0 0 2px var(--shadow-color);
}

.gNouvelles .gFiltres-Contenu .gFiltres-Controles .gFiltres-Effacer:active {
    background-color: var(--rgba2-color);
}

.gNouvelles .gFiltres-Contenu .gFiltres-Controles .gFiltres-Effacer a {
    width: 100%;
    padding: 0.875em 1.375em;
}
.gContenu .gNouvelle{
    margin-bottom: 3em;
}

.gNouvelles .gNouvelles-Liste .gNouvelles-Item a:hover .gNouvelles-Item-Titre h4 p{
    text-decoration: underline;
}
.gNouvelles .gNouvelles-Liste .gNouvelles-Item .gNouvelle-Lien-Detail a:hover{
    text-decoration: underline;
}

.gNouvelles-LienListe:hover{
    color: var(--liens-color);
}

/********************************************************************************************************* Secteur ***/

.Outils {
    background-color: #e1e1e1;
}

.Secteur .Outils {
    padding: 2em 10vw;
}

.Outils .Outils-Liste {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 1em;
}

.Outils .Outils-Liste .gTuile {
    flex-basis: 14.5vw;
    margin-top: 1em;
}

.Secteur .Outils-Liste {
    padding-top: 1em;
    padding-bottom: 1em;
}

.Secteur .Nouvelles {
    padding-top: 2em;
    padding-bottom: 2em;
    background-color: var(--gris3-color);
}

.Secteur .Nouvelles .gNouvelles-Teasers-Item {
    padding-bottom: 1em;
}

.Secteur .Nouvelles .gNouvelles-Teasers-Item-Titre {
    color: #095797;
}

.Secteur .Nouvelles .gNouvelles-Teasers-Item-Image {
    min-width: 100% !important;
    max-width: auto;
    float: unset;
}

.Secteur .Nouvelles .gNouvelles-Teasers-Item-Image img {
    aspect-ratio: 3/2;
    object-fit: cover;
}

.Secteur .Nouvelles .gNouvelles-LienListe .gLien-AvecApres {
    font-size: 1em;
    text-decoration: none !important;
}

.Secteur .gNouvelles-Teasers-Liste {
    flex-direction: row;
}

.Secteur .gNouvelles-Teasers-Item {
    flex-basis: 30%;
}

.Secteur .Nouvelles .gNouvelles-Teasers-Item .gNouvelle-Lien-Detail a{
    text-decoration: none !important;
}
.Secteur .Nouvelles .gNouvelles-Teasers-Item .gNouvelle-Lien-Detail a:hover{
    text-decoration: underline !important;
}

.pJeux .gIndex-Accroche-Pages-Spacer hr {
    height: 1px;
    border: none;
    color: #095797;
    background-color: #095797;
}

.Secteur .gIndex-Accroche {
    justify-content: flex-start;
    gap: 1em;
    margin-bottom: 5em;
}

.Secteur .gIndex-Accroche .gIndex-Accroche-Abstract {
    color: var(--texte-color);
}

.gContenu .gIndex-Accroche .gIndex-Accroche-Item .gIndex-Accroche-Titre:hover h3 {
    text-decoration: underline;
}

.Secteur .gIndex-Accroche .gIndex-Accroche-Item .gIndex-Accroche-Titre:hover h3::after {
    content: '';
}

.Secteur .gIndex-Accroche .gIndex-Accroche-Item .gIndex-Accroche-Pages {
    gap: 0.5em;
}

.Secteur .gIndex-Accroche .gIndex-Accroche-Item .gIndex-Accroche-Pages .gIndex-Accroche-Pages-Item a {
    font-weight: 600;
}

.gContenu .gIndex-Accroche .gIndex-Accroche-Item .gIndex-Accroche-Pages .gIndex-Accroche-Pages-Item a:hover {
    text-decoration: underline;
}
.Secteur .gIndex-Accroche .gIndex-Accroche-Item .gIndex-Accroche-Pages .gIndex-Accroche-Pages-Item a:hover {
    font-weight: 600;
    text-decoration: underline;
}

.Secteur .gIndex-Accroche .gIndex-Accroche-Titre h3 {
    color: var(--liens-color);
}

.Secteur .gNouvelles-Teasers-Item:hover {
    background-color: unset;
}

.Secteur .Nouvelles {
    margin-bottom: 3em;
}

.Secteur .Permis>header h2::after {
    border: 0;
}

/******************************************************************************************************** Division ***/

.Division .Outils .Outils-Liste .gTuile {
    flex-basis: 12vw;
}

.Division .Contenu-Principal h2 {
    color: var(--texte-color);
    font-size: 2.125em;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 0.262em;
}
.Division .Contenu-Principal header:has(h2) + p{
    margin-top: 0;
}
.Division .Contenu-Principal header > h3{
    margin-bottom: 0.262em;
}
.Division .Contenu-Principal header:has(h2) + a + header > h3{
    margin-top: 0.48em;
}
.Division .Contenu-Principal header:has(h3) + p{
    margin-top: 0;
}
.Division .Contenu {
    display: flex;
    flex-direction: row;
    padding-bottom: 2em;
}

.Division .Contenu-Signet {
    flex-basis: 25%;
    padding-top: 2.5em;
}

.Division .gMenuSignet-Contenu ul.n1>li:first-child>.gMenuSignet-Entete {
    font-size: inherit;
}

.Division .Contenu-Principal {
    flex: 1;
    padding-left: 2em;
}

.Division .gMenu {
    padding: 0;
}

.Division .gMenu ul.n1>li:nth-child(1)>a {
    color: var(--texte-color);
    font-weight: 700;
    font-size: var(--font-size-base);
}

.Division .gMenu ul.n1>li:nth-child(1)>a:hover {
    text-decoration: underline;
}

.Division .gMenu ul.n1 li.gMenu-Parent>a::after {
    content: "";
    position: absolute;
    background-image: url(../Icons/fleche_bas_menu.svg);
    background-repeat: no-repeat;
    background-size: 1.25em;
    background-position: center;
    width: 1.25em;
    height: 1.25em;
    right: 0.25em;
}

.Division .gMenu ul.n1 li.gMenu-Parent.active>a::after {
    content: "";
    transform: rotate(180deg);
}

.Division .gMenu-Contenu li {
    color: var(--liens-color);
    font-weight: 400;
    font-size: var(--font-size-base);
}

.Division .gMenu-Contenu a,
.Division .gMenu-Contenu a:visited {
    color: var(--liens-color);
    padding: 1.5em;
}

.Division .gMenu-Contenu .active {
    color: var(--liens-color);
    background-color: var(--menu-hover-color);
}

.Division .gMenu-Contenu .gMenu-Parent.active>a {
    font-weight: 700;
}

.Division .gMenu-Contenu li:hover>a,
.Division .gMenu-Contenu li.active:hover>a,
.Division .gMenu-Lateral .gMenu-Parent.active>.gMenu-Enfant li:hover a {
    background-color: var(--menu-hover-color);
}

.Division .gMenu-Contenu li:first-child {
    background-color: transparent;
}

.Division .gMenu-Contenu li.active>a {
    color: var(--liens-color);
}

.Division .gMenu-Lateral .gMenu-Parent,
.Division .gMenu-Lateral .n1>li {
    border-bottom: solid 1px #c1c1c1;
}

.Division .gMenu-Lateral .gMenu-Enfant.n2 a {
    padding: 0.5em;
    padding-left: 2em;
}

.Division .gMenu-Lateral .gMenu-Parent.active>.gMenu-Enfant {
    border: none;
    background-color: #ffffff;
}

.Division .gMenu-Lateral .gMenu-Parent.active>.gMenu-Enfant li a {
    color: var(--liens-color);
    font-size: var(--font-size-base);
}

.Division .gMenu-Lateral .gMenu-Parent.active>.gMenu-Enfant li.active a {
    font-weight: bold;
}

.Division .gMenu-Lateral .gMenu-Parent.active .gMenu-Enfant.n3 li.active a {
    font-weight: 700;
}

.Division .gMenu-Lateral .gMenu-Parent.active .gMenu-Enfant.n3 li a {
    font-weight: 400;
}

.Division .Savoir {
    height: fit-content;
    padding: 0 2em 2em 0;
}
.Division .Savoir-Contenu .gTuile{
    margin-right: 2em;
}

.Division .Outils {
    height: fit-content;
    padding: 1em 2em;
}

.Division .gIndex-Accroche {
    justify-content: flex-start;
    gap: 1em;
}

.Division .gIndex-Accroche-Item {
    flex-basis: 17.2vw;
}

.Division .gIndex-Accroche-Item a {
    color: var(--texte-color);
    font-size: 0.875em;
    height: 100%;
}

.Division .gIndex-Accroche-Item a h3 {
    margin: 0;
    margin-bottom: 0.5em;
}

.Division .gIndex-Accroche-Item a .gIndex-Accroche-Abstract p {
    margin: 0;
}

.Division .gIndex-Accroche-Pages {
    display: none;
}

.Division .Contenu-Principal>.gTuile {
    justify-content: center;
    color: #ffffff;
    background-color: #095797;
    width: fit-content;
    padding: 0.5em 1em;
    margin-bottom: 1.2em;
}

.Division .Contenu-Principal>.gTuile>.gTuile-Bas {
    display: none;
}
.Division .Contenu-Principal>.gTuile .gTuile-Titre {
    text-align: left;
}
.Division .Contenu-Principal>.gTuile-Titre h3 {
    font-size: 1.1em;
}

.Division .Section.Contact {
    margin-top: 2em;
}

.Division .Section.Contact .gJoindre .gJoindre-Item {
    width: 100%;
    padding: 2em 0;
}

.Division .Section.Contact .gJoindre .gJoindre-Item .gJoindre-Item-Contenu {
    padding: 0 1em;
}

.Division .gIndex-Accroche .gIndex-Accroche-Titre{
    color:unset;
}
.Division .gMenuSignet li.n2 .gMenuSignet-Entete:hover a{
    text-decoration: underline;
}
/********************************************************************************************************* Contact ***/

.gContenu .gJoindre .gJoindre-Item,
.gContenu .gJoindre .gJoindre-Item div {
    font-size: var(--font-size-base);
}
.gContenu .gJoindre .gJoindre-Item .gJoindre-Item-Info{
    display: flex;
    flex-direction: column;
    gap: 1em;
}
.gContenu .gJoindre .gJoindre-Item .gJoindre-Item-Element {
    line-height: 1.5em;
}
.gContenu .gJoindre .gJoindre-Item .gJoindre-Item-Element .gIcone{
    height: 1.5em;
}

.gContenu .gJoindre .gJoindre-Item .gJoindre-Item-Libelle span::before {
    content: '\00A0';
}

.gContenu .gJoindre .gJoindre-Item .gJoindre-Item-Infos {
    padding-bottom: 0;
}

.gContenu .gJoindre .gJoindre-Item .gJoindre-Item-Nom {
    padding-bottom: 0em;
}

.gContenu .gJoindre .gJoindre-Item .gJoindre-Item-Web .gJoindre-Item-Lien,
.gContenu .gJoindre .gJoindre-Item .gJoindre-Item-Courriels .gJoindre-Item-Lien {
    color: var(--liens-color);
    text-decoration: underline;
}

.gContenu .gJoindre .gJoindre-Item .gJoindre-Item-Contenu {
    gap: 0.5em;
}

.gContenu .gJoindre .gJoindre-Item .gJoindre-Item-Valeur .gJoindre-Item-Valeur-VilleProv span {
    display: none;
}

/********************************************************************************************************* Evaluations ***/
.gEvaluation .gEvaluation-Page .gEvaluation-Page-Entete h3 {
    background-color: var(--evaluations-titre-color);
    padding: 1.5em;
}

/********************************************************************************************************* Faq-Accordeon ***/
.Faq.gAccordeon {
    margin-bottom: 1.5em;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.Faq.gAccordeon .Faq-Entete{
    border: 0;
    padding-bottom: 0;
}

.Faq.gAccordeon .Faq-Entete .Faq-Total{
    display: none;
}

.Faq.gAccordeon .gAccordeon-Section {
    border-bottom: 0 solid var(--gris3-color);
    display: flex;
    flex-direction: column;
    gap: 1.5em;
}
.Faq.gAccordeon .Faq-Categorie .gAccordeon-Titre h3{
    font-size: 1.17em;
}

.Faq.gAccordeon .gAccordeon-Section.Faq-Item {
    gap: 0;
}

.Faq.gAccordeon .gAccordeon-Section.Faq-Item.ouvert {
    border: 0.063em solid var(--gris3-color);
}

.Faq.gAccordeon .gAccordeon-Section.Faq-Item:nth-of-type(odd) {
    background-color: unset;
}

.Faq.gAccordeon .gAccordeon-Entete {
    background-color: var(--gris2-color);
}

.Faq.gAccordeon .gAccordeon-Entete .gAccordeon-Titre {
    padding: 1.5em 0;
    padding-left: 1em;
}

.Faq.gAccordeon .gAccordeon-Entete .gAccordeon-Titre h4 {
    font-size: var(--font-size-base);
    font-weight: 600;
}

.Faq.gAccordeon .gAccordeon-Contenu {
    background-color: var(--blanc);
    margin: 0 1em;
    
}
.Faq.gAccordeon .gAccordeon-Section.Faq-Categorie.ouvert > .gAccordeon-Contenu {
    display: flex;
    flex-direction: column;
    gap: 1.2em;
}

.Faq.gAccordeon .gAccordeon-Contenu p {
    font-size: var(--font-size-base);
}

.Faq.gAccordeon .gAccordeon-Contenu a {
    color: var(--liens-color);
    font-weight: 400;
}

.Faq.gAccordeon .gAccordeon-Contenu a:hover {
    text-decoration: none;
}

.Faq.gAccordeon .gAccordeon-Entete .gAccordeon-Titre::after {
    background-image: url(../Icons/Plus.svg);
    width: 1.2em;
    height: 1.2em;
    transition: unset;
}

.Faq.gAccordeon .gAccordeon-Section.Faq-Item.ouvert .gAccordeon-Titre::after,
.Faq.gAccordeon .gAccordeon-Section.Faq-Categorie.ouvert > .gAccordeon-Entete .gAccordeon-Titre::after {
    background-image: url(../Icons/Moins.svg);
}

/********************************************************************************************************* Formulaires ***/
.Formulaire {
    width: 60%;
}

.Formulaire .form-element-fileupload span.form-text {
    font-size: 1em;
    margin-bottom: 0.5em;
    font-weight: bold;
    margin-right: 1em;
    width: 100%;
}

.Formulaire fieldset legend {
    font-weight: bold;
    display: block;
    padding-left: 0em;
}

.Formulaire fieldset legend:not(.form-element-radio legend) {
    font-size: 1.2em;
    margin-bottom: 1em;
}

.Formulaire fieldset[id^="demande-renseignements-commentaires-"][id$="-bloc-commentaire"] legend,
.Formulaire fieldset[id^="demande-renseignements-commentaires-"][id$="-bloc-demande-renseignements"] legend,
.Formulaire fieldset[id^="demande-renseignements-commentaires-"][id$="-identification"] legend,
.Formulaire fieldset[id^="formulairedeplainte-"][id$="-identification"] legend,
.Formulaire fieldset[id^="transmission-commentaires-"][id$="-identification"] legend {
    display: none;
}

.Formulaire .form-element-statictext.texte-info-formulaire p {
    font-size: 0.9em;
    margin-top: 0em;
}

.Formulaire fieldset.form-element-radio {
    margin-bottom: 0.8em;
}

.Formulaire .form-element.form-element-select span.form-text {
    font-size: 0.8em;
}

.Formulaire .form-element-select select option[value=""] {
    display: none;
}

.gBandeau-Navigation h2 {
    font-size: 1.2em;
    margin-block-start: 0;
}

.gBandeau-Navigation p {
    margin: 0;
}

.gBandeau-Coordonnees-Joindre-Titre a {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 0.5em;
}

.gBandeau-Medias {
    margin-top: 0;
}

.gBandeau-Medias h4 {
    font-size: 1.2em;
    margin-block-start: 0;
    margin-bottom: 0.5em;
}

/******************************************************************************************************** Fichiers ***/
.gContenu .gFichiers-Liste .gFichiers-Icone{
    color: var(--liens-color);
}
.gContenu .gFichiers-Liste .gFichiers-Titre{
    color: var(--liens-color);
}

/******************************************************************************************************** Liste liens ***/
.gListes .gListes-Liste-Liens {
    width: 70%;
}

/********************************************************************************************************** Nouvelles ***/
.gNouvelle .gNouvelle-Contenant .gNouvelle-Contenu .gNouvelle-Texte a {
    color: var(--liens-color);
    text-decoration: underline;
}

.gNouvelle .gNouvelle-Contenant .gNouvelle-Contenu .gNouvelle-Texte a:hover {
    text-decoration: none;
}

.gNouvelle .gNouvelle-Contenant .gNouvelle-Contenu .gNouvelle-Date span {
    display: none;
}

.gNouvelles .gSignet-Conteneur .gSignet-Contenu .gNouvelles-Liste .gNouvelles-Item .gNouvelles-Item-Contenant .gNouvelles-Item-Contenu .gNouvelles-Item-Teaser p a {
    color: var(--liens-color);
    text-decoration: underline;
}

.gNouvelles .gSignet-Conteneur .gSignet-Contenu .gNouvelles-Liste .gNouvelles-Item .gNouvelles-Item-Contenant .gNouvelles-Item-Contenu .gNouvelles-Item-Teaser p a:hover {
    text-decoration: none;
}

/********************************************************************************************************** Onglets ***/
.gOnglets .gOnglets-Contenu .gOnglets-Item .gOnglets-Item-Contenu a {
    color: var(--liens-color);
    text-decoration: underline;
}

.gOnglets .gOnglets-Contenu .gOnglets-Item .gOnglets-Item-Contenu a:hover {
    text-decoration: none;
} 

/*********************************************************************************************************************/
/****************************************************************************************************** media 1024 ***/
/*********************************************************************************************************************/

@media (max-width: 1024px) {

    .gPadding {
        padding: 0 4vw 0 4vw;
    }

    .Message.gPadding {
        padding: 0;
    }

    .gHaut .gMenu-Conteneur {
        /*color: #4e5662;*/
        /*background-color: #ffffff;*/
    }

    .gHaut .gMenu-Contenu li.n1:nth-child(2)>.gMenu-Entete {
        margin-left: 0;
    }

    .gHaut .gMenu-Contenu li.n1:nth-last-child(2) {
        margin-left: 0;
        margin-top: 1em;
        border-top-style: solid;
        border-top-width: thin;
        border-top-color: inherit;
    }

    .gHaut .gMenu-Contenu li.n1:nth-last-child(2) a {
        padding-bottom: 0;
    }

    .gHaut .gMenu-Contenu li.n1:nth-last-child(2)::before {
        display: none;
    }

    .gHaut .gMenu-Contenu li:not(.n1) a {
        border-left: none;
    }

    .gHaut .gMenu-Contenu li:not(.n1).active a {
        border-left: none;
    }

    .gHaut .gMenu-Parent-Apres .gIcoMenu {
        width: 1em;
        height: 1em;
    }

    .gMenu-Colonne {
        width: 100%;
    }

    .gMenu-Colonne.Menu-Permis,
    .gMenu-Colonne.Menu-Outils {
        display: none;
    }

    .gHaut .gMenu-Enfant {
        /*color: #4e5662;*/
    }

    .gMenu-Enfant a {
        justify-content: flex-start;
    }

    .gMenu-Enfant li span {
        padding: 0;
    }

    .gMenu-Enfant li a {
        padding: 0.5em 0;
        font-size: 1.2em;
    }

    .gMenu-Parent-Item.ouvert>.gMenu-Enfant {
        flex-direction: column;
    }

    .gMenu-Contenu .gMenu-Parent-Item:nth-child(-n+6) .gMenu-Colonnes .gMenu-Colonne:first-child ul:first-child li:first-child a {
        font-size: 1.3em;
    }

    .gHaut .gMenu-Contenu li.n1.active {
        border-bottom: none;
    }


    .gMenuSignet-Contenant > .gMenuSignet-Entete {
        color: #ffffff;
        background-color: #095797;
    }

    .gContenu .Fond-Image::after {
        height: 24vh;
    }

    .gMenu-Contenu nav #gMenu-Aligne-Droite{
        margin-left: unset;
        margin-right: auto;
        margin-top: 2em;
    }
    .gMenu-Contenu nav #gMenu-Aligne-Droite a{
        font-size: 1em;
    }

    .gMenu-Colonne a {
        color: var(--blanc);
    }

    /******************************************************************************************************** Secteur ***/
    .Outils .Outils-Liste .gTuile {
        flex-basis: 18.5vw;
    }

    /******************************************************************************************************** Division ***/

    .Division .Contenu {
        flex-direction: column;
        padding-top: 2em;
    }

    .Division .Contenu-Principal {
        padding-left: 0;
    }


    .Division .Outils .Outils-Liste .gTuile {
        flex-basis: 16vw;
    }

    .Division .gMenu-Conteneur {
        font-size: var(--font-size-base);
    }

    .Division .gIndex-Accroche-Item {
        flex-basis: 28vw;
    }

    /********************************************************************************************************* Accueil ***/

    .Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelles-Teasers-Liste .gNouvelles-Teasers-Item .gNouvelles-Teasers-Item-Contenant .gNouvelles-Teasers-Item-Image img {
        height: 100%;
        object-fit: contain;
    }

    .Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelles-Teasers-Liste .gNouvelles-Teasers-Item .gNouvelles-Teasers-Item-Contenant .gNouvelles-Teasers-Item-Image {
        max-width: 100% !important;
        padding: 0;
        height: 50vh;
        width: 100%;
    }

    .Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelles-Teasers-Liste .gNouvelles-Teasers-Item .gNouvelles-Teasers-Item-Contenant {
        flex-direction: column;
    }

    .Accueil .Section.Actions .Actions-Contenu .gTuile {
        flex-basis: 13.2vw;
    }

    .Savoir-Contenu {
        padding-bottom: 1em;
    }

    .Savoir-Contenu .gTuile {
        flex-basis: 17vw;
    }

    .Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelle-Lien-Detail {
        margin-left: 0%;
    }

    /***************************************************************************************************** Secteur ***/
    .Secteur .gIndex-Accroche .gIndex-Accroche-Item {
        flex-basis: 48%;
    }

    /****************************************************************************************************** Tableau ***/
    .gTableau-Standard{
        overflow-x: auto;
        width: 100%;
    }
    .gTableau-Standard table {
        table-layout: unset;
        width: 62em;
        padding: unset;
    }
    .gTableau-Standard table tr{
        height: auto;
        padding: 0;
    }
    .gTableau-Standard table{
        display: table;
    }
    .gTableau-Standard thead{
        display: table-header-group;
    }
    .gTableau-Standard tbody {
        display: table-row-group;
    }
    .gTableau-Standard th, 
    .gTableau-Standard td {
        display: table-cell;
    }
    .gTableau-Standard tr {
        display: table-row;
    }
    .gTableau-Standard thead tr {
        position: unset;
        top: unset;
        left: unset;
    }
    .gTableau-Standard tr {
        margin: unset;
    }      
    .gTableau-Standard tr:nth-child(odd) {
        background: unset;
    }
    .gTableau-Standard td {
        border: unset;
        position: unset;
        width: auto;
        border-bottom: unset;
        border-top: unset;
    }
    .gTableau-Standard td:before {
        padding-right: unset;
        white-space: unset;
        font-weight: unset;
    }
    .gTableau-Standard td:before {
        content: unset;
    }
}

/*********************************************************************************************************************/
/******************************************************************************************************* media 640 ***/
/*********************************************************************************************************************/

@media (max-width: 640px) {
    .gHaut .gMenu-Contenu .gMenu-Parent-Item {
        flex-wrap: wrap;
        align-items: normal;
    }

    .gMenu-Mobile .gBandeau-Joindre {
        border-top: none;
    }

    .gAccordeon {
        font-size: var(--font-size-base);
    }

    .Contenu-Principal .gIndexPage-Contenant {
        width: unset;
    }

    .gContenu .Fond-Image::after {
        background-size: cover;
    }

    /******************************************************************************************************** Secteur ***/
    .Outils .Outils-Liste .gTuile {
        flex-basis: 100%;
    }

    /******************************************************************************************************** Division ***/
    .Division .Outils .Outils-Liste .gTuile {
        flex-basis: 100%;
    }

    .Division .gIndex-Accroche-Item {
        flex-basis: 100%;
    }

    .Division .Savoir{
        padding: 0;
    }
    .Division .Savoir-Contenu .gTuile{
        margin-right: 0;
    }

    /********************************************************************************************************* Accueil ***/
    .Accueil .Section.Nouvelle .Nouvelle-Contenu .gNouvelles-Teasers-Liste .gNouvelles-Teasers-Item .gNouvelles-Teasers-Item-Contenant .gNouvelles-Teasers-Item-Image {
        height: 30vh;
    }

    .Actions-Contenu {
        flex-direction: column;
    }

    .Accueil .Section.Actions .Actions-Contenu .gTuile {
        min-height: 5em;
    }

    .Savoir-Contenu {
        flex-direction: column;
    }

    .Annonces {
        flex-direction: column;
    }

    .Accueil .Section.Annonces .Nouvelles .Nouvelles-Contenu .gNouvelles-LienListe .gLien-AvecApres {
        width: 100%;
        justify-content: center;
    }

    .Accueil .Section.Annonces .Nouvelles {
        padding: 1em 4vw 2em 4vw;
    }

    .Accueil .Section.Annonces .Publicite {
        padding: 1em 4vw 1em 4vw;
    }

    .Accueil .Section.Annonces {
        padding: 0;
    }

    .Accueil .Section.Annonces .Publicite .gTuile {
        padding-bottom: 4em;
        width: 75vw;
    }

    .Savoir-Contenu .gTuile {
        flex-basis: 100%;
        margin: 0 0 1em 0;
    }

    .gIndex-Accroche {
        flex-direction: column;
    }

    .Secteur .Outils-Liste {
        flex-direction: column;
    }

    .Secteur .gNouvelles-Teasers-Liste {
        flex-direction: column;
    }

    .pAlcool .Secteur .Nouvelles .gNouvelles-Teasers-Item-Image {
        display: none;
    }

    .Division .Outils-Liste {
        flex-direction: column;
    }

    .Division .Contenu-Principal {
        padding-left: 0;
    }

    .Contact .gJoindre-Item-Element-Contenu {
        width: 100%;
        flex-direction: row;
    }

    /************************************************************************************************* Formulaires ***/
    .Formulaire {
        width: auto;
    }

    /********************************************************************************************************* Nouvelles ***/
    .gContenu .gNouvelles .gNouvelles-Item-Contenu{
        width: 100%;
    }
    .gContenu .gNouvelles .gNouvelles-Item-Image{
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    /******************************************************************************************************** Liste liens ***/
    .gListes .gListes-Liste-Liens {
        width: 100%;
    }
}