@font-face {
  font-family: 'roboto';
  src: url('fonts/Roboto-Light.eot');
  src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
       url('fonts/Roboto-Light.woff2') format('woff2'),
       url('fonts/Roboto-Light.woff') format('woff'),
       url('fonts/Roboto-Light.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'built';
  src: url('fonts/built.woff2') format('woff2'),
       url('fonts/built.woff') format('woff'),
       url('fonts/built.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

html,
body
{
	height:100%;
	width:100%;
}

body .bg-secondary
{
	background-color:none !important;
	background:none !important;
	padding-top:0 !important;
}

body .bg-secondary svg
{
	position:relative;
	z-index:10;
}

/* ALL */

body.path-frontpage .view-articlefront .views-row .views-field-title
{
	text-align: center;
    position: relative;
    background-color: #CFD2D5;
    padding: 10%;
}

body.path-frontpage .view-articlefront .views-row .views-field-title a
{
    text-transform: uppercase;
    color: #121529;
    font-family: "roboto";
    font-size: 1em;
    text-decoration: none;
}


a
{
	transition-duration: 0.3s;
	border-radius:0px;
}

a:hover
{
	text-decoration:underline !important;
	background: rgba(100,100,100,0.15) !important;
	transition-duration: 0.3s;
	border-radius:15px;
}

.navbar-toggler-icon 
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-expand-md .container
{
	display:block;
	text-align:right;
}

body.path-node figure.wp-block-image
{
	text-align:center;
}

body.path-node .field--name-field-tags .field__item
{
	display:inline;
	border:1px solid black;
	padding: 5px;
}

body.path-node .field--name-field-tags .field__item a
{
	text-decoration:none;
}

body.path-node .field--name-field-tags .field__item:hover
{
	background:black;
	color: white;
}

body.path-node .field--name-field-tags .field__item:hover a
{
	color: white;
	text-decoration:none;
}
/* Gutenberg color */ 

.has-white-background-color {
    background-color: #ffffff !important;
}
 
.has-white-color {
    color: #fffffff !important;
}

.has-blue-background-color {
    background-color: #095aa5 !important;
}
 
.has-blue-color {
    color: #095aa5 !important;
}

.has-light-blue-background-color {
    background-color: #b5c6e0 !important;
}

.has-light-blue-color {
    color: #b5c6e0 !important;
}

.has-blue-color {
    color: #b56e0 !important;
}

.has-dark-gray-background-color {
    background-color: #aaaaaa !important;
}

.has-dark-gray-color {
    color: #aaaaaa !important;
}

.has-black-background-color {
    background-color: #000000 !important;
}

.has-black-color {
    color: #000000 !important;
}

.has-dark-blue-background-color
{
	background-color: rgb(0, 115, 170) !important;
}

.has-dark-blue-color
{
	color: rgb(0, 115, 170) !important;
}


/* Styles pour le menu déroulant en plein écran */
.fullscreen-dropdown {
    background-color: rgba(245, 245, 245, 0.98);
    color: #333;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    overflow-y: auto;
    padding-top: 50px; /* Ajout de padding en haut pour le bouton de fermeture */
    z-index: 1000;
    transform: translateX(-100%);
    transition: transform 0.5s ease;
}

.fullscreen-dropdown.show {
    display: flex;
    transform: translateX(0);
}

.fullscreen-dropdown .nav-item {
    list-style-type: none;
    margin: 10px 0;
}

.fullscreen-dropdown .nav-link {
    color: #333;
    font-size: 1.5rem;
    text-decoration: none;
    padding: 10px 20px;
    display: inline-block;
}

.fullscreen-dropdown .nav-link:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

/* Styles pour le bouton de fermeture */
.close-btn-container {
    position: relative;
    top: 0px; /* Positionner le bouton en haut */
    right: 10px;
    z-index: 10;
	margin-top:10%;
	list-style-type:none;
}

.close-btn {
    background-color: #555;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    padding: 10px 20px;
    transition: background-color 0.3s;
}

.close-btn:hover {
    background-color: #333;
}







.fullscreen-dropdown {
    max-height: 100vh; /* Hauteur maximale de la fenêtre du navigateur */
    overflow-y: auto;  /* Active le défilement vertical si le contenu dépasse */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: none;  /* Par défaut, le menu est caché */
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.fullscreen-dropdown.show {
    display: flex; /* Afficher le menu lorsqu'il a la classe "show" */
}


body.path-node .navbar-nav .nav-link.active
{
	color:black;
}



.volet-titre {
  cursor: pointer;
  /* Ajoutez d'autres styles pour le titre ici */
}

.volet-contenu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

.volet-ouvert .volet-contenu {
  max-height: 500px; /* Ajustez en fonction de la hauteur maximale attendue du contenu */
}


.volet-titre {
  font-family: 'Arial', sans-serif; /* Remplacez par la police de votre choix */
  font-size: 1.2em;
  font-weight: bold;
  background-color: #f2f2f2; /* Couleur de fond */
  color: #333; /* Couleur du texte */
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.volet-titre:hover {
  background-color: #e9e9e9;
}

.volet-ouvert .volet-titre {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.volet-ouvert .volet-titre::after {
  transform: rotate(180deg); /* Flèche tourne lorsque le volet est ouvert */
}

.volet-contenu {
  background-color: #fff; /* Fond blanc ou autre couleur légère */
  border: 1px solid #ddd;
  border-top: none; /* Supprime la bordure supérieure pour se fondre avec le titre */
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

.volet-ouvert .volet-contenu {
  max-height: 1000px; /* Ajustez selon le contenu */
}

.volet-contenu .field__items
{
	padding:15px;
}

/* Style pour le conteneur autour des logos de réseaux sociaux */
.wraprsh {
	display: block;
    margin-top: 10px;
    position: relative;
    width: 100%;
    right: 10%;
    text-align: right;
}

/* Style pour chaque lien de réseau social */
.wraprsh a {
  text-decoration: none; /* Supprimer la soulignement du lien */
  margin-right: 10px; /* Ajustez la marge entre chaque lien */
  transition: color 0.3s; /* Transition de couleur au survol */
}

/* Style pour changer la couleur au survol */
.wraprsh a:hover {
  color: #007bff; /* Changez la couleur au survol */
  text-decoration:none;
}

/* Style pour ajuster la taille des icônes SVG */
.wraprsh svg {
  width: 25px; /* Ajustez la largeur de l'icône */
  height: 25px; /* Ajustez la hauteur de l'icône */
  fill: currentColor; /* Remplit l'icône avec la couleur actuelle */
}


body.page-node-type-departement .block-views-blockmds2024-block-1 .form-item
{
	width:49%;
	height:auto;
	display:inline-block;
	float:none;
}

body.page-node-type-departement .block-views-blockmds2024-block-1 #edit-actions.form-actions
{
	width:49%;
	height:auto;
	display:inline-block;
}

body .views-row
{
	display: table-row;
}

body .views-field
{
	display: table-cell;
	padding: 8px; /* exemple d'espacement */
	border-bottom: 1px solid #ddd; /* exemple de bordure */
}

body .js-form-item 
{
    width: 100%;
	height:auto;
}

#pdf-viewer {
    width: 100%; /* Assurez-vous qu'il utilise toute la largeur disponible */
    height: 640px; /* Exemple de hauteur, ajustez selon vos besoins */
    overflow: auto; /* Ajoute une barre de défilement si le contenu dépasse */
}

body.path-appels-a-projets .views-row 
{
    width: 315px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    background: #EEE;
}

body.path-appels-a-projets .views-row:hover
{
    background: #2e84eb;
    color: white;
    transition: all ease-in 200ms;
}

body.path-appels-a-projets .views-row .views-field-title,
body.path-appels-a-projets .views-row .views-field-field-soustitre 
{
    text-align: left;
    padding: 5%;
    font-size: 15px;
}

body.path-appels-a-projets .views-row .views-field-title a,
body.path-appels-a-projets .views-row .views-field-field-soustitre a
{
    color:black;
	text-decoration:none;
}

body.path-appels-a-projets .views-row:hover .views-field-title a,
body.path-appels-a-projets .views-row:hover .views-field-field-soustitre a
{
    color:white;
	text-decoration:underline;
}

body.path-appels-a-projets .views-row .views-field-field-imagemedia,
body.path-appels-a-projets .views-row .views-field-field-imagemedia img
{
	width: 100%;
	height: auto;
}

body.page-node-type-magazine .view-magazine .views-row
{
	width:315px;
	height:auto;
	max-width:100%;
	display:inline-block;
	vertical-align:top;
}

body.page-node-type-magazine .view-magazine .views-row a
{
	color:black;
	text-decoration:none;
	display:block;
}

.chiffre-cle {
  border: 2px solid rgba(220,220,220,0.8);
  border-radius: 10px;
  text-align: center;
  padding: 20px;
  max-width: 300px; /* Ajustez selon la largeur désirée */
  margin: auto; /* Centrer le bloc */
}

.chiffre-cle:hover {
  background: rgba(220,220,220,0.8);

}

.chiffre-cle i {
  font-size: 3em; /* Taille de l'icône */
  color: black; /* Couleur de l'icône */
  margin-bottom: 15px; /* Espace en-dessous de l'icône */
}

.chiffre-cle .chiffre .field__item {
  font-size: 4em; /* Taille du chiffre */
  color: black; /* Couleur du chiffre */
  font-weight: bold; /* Rendre le chiffre audacieux */
}

.chiffre-cle .texte .field__item {
  font-size: 1.5em; /* Taille du texte */
  color: black; /* Couleur du texte */
  margin-top: 5px; /* Espace au-dessus du texte */
}

.paragraph--type--paragraph .field--name-field-contact
{
	border:1px solid rgba(69,124,214,0.4);
	background:rgba(69,124,214,0.2);
	padding:15px;
	border-radius:10px;
}

.paragraph--type--paragraph .field
{
	margin-top:1%;
	margin-bottom:1%;
}

.paragraph--type--paragraph .field--name-field-lienexterne
{
	border:1px solid black;
	padding:5px;
	display:inline-block;
}

.paragraph--type--paragraph .field--name-field-lienexterne a
{
	color:black;
	display:block;
}

.paragraph--type--paragraph .field--name-field-lienexterne:hover
{
	background:black;
}

.paragraph--type--paragraph .field--name-field-lienexterne:hover a
{
	color:white;
}

.paragraph--type--paragraph .field--name-field-texteenavant
{
	background:black;
	color:white;
	padding:15px;
	border-radius:10px;
}

.paragraph--type--paragraph .field--name-field-texteenavant a,
.paragraph--type--paragraph .field--name-field-texteenavant p,
.paragraph--type--paragraph .field--name-field-texteenavant h1,
.paragraph--type--paragraph .field--name-field-texteenavant h2,
.paragraph--type--paragraph .field--name-field-texteenavant h3,
.paragraph--type--paragraph .field--name-field-texteenavant h4,
.paragraph--type--paragraph .field--name-field-texteenavant h5,
.paragraph--type--paragraph .field--name-field-texteenavant h6
{
	color:white;
}


.modal-backdrop.show {
  z-index: 2000; /* Augmentez si nécessaire */
  position:relative;
}

.modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  max-width: 80%;
  margin: 30px auto;
}

.modal-content {
  z-index: 2010; /* Augmentez si nécessaire */
  overflow-y: auto;
}

.form-type-search
{
	width:100%;
	height:auto;
}

.modal-body form input#edit-keys {
  width: 100%; /* Pleine largeur dans le conteneur */
  padding: 10px; /* Ajuster selon le besoin */
  margin-bottom: 10px; /* Espace sous le champ de saisie */
}

.modal-body form input#edit-submit {
  width: 100%; /* Pleine largeur dans le conteneur */
  padding: 10px; /* Ajuster selon le besoin */
}


	
	body.path-actu .views-row
	{
		width:400px;
		height:auto;
		max-width:90%;
		overflow:hidden;
		display:inline-block;
		vertical-align:top;
	}
	
	body.path-actu .views-row:hover
	{
		background:rgba(100,100,100,0.15) !important;
	}
	
	body.path-actu .views-row:hover img
	{
		transform: scale(1.1);
	}
	
	body.path-actu .views-row img
	{
		transition: transform .2s;
		width:100%;
		height:auto;
	}
	
	body.path-actu .views-row .views-field-title
	{
		width: 100%;
		height: auto;
		display: block;
		text-align: left;
		position: relative;
	}
	
	body.path-actu .views-row .views-field-title a
	{
		font-family:built;
		text-decoration:none !important;
		font-size:1.2em;
		color:#121532;
		display:block;
		padding: 5%;
	}
	
.view-association-fonciere .views-field-title,
.view-amenagement-foncier .views-field-title
{
	font-size:2em;
}

.view-association-fonciere .views-row,
.view-amenagement-foncier .views-row
{
	border-bottom:1px solid black;
	padding-bottom:10px;
}

.view-association-fonciere .views-row:nth-child(even),
.view-amenagement-foncier .views-row:nth-child(even)
{
	background: #cccccc8f;
}

.block-views-blockamenagement-foncier-block-1
{
	margin-top:2%;
}

body.page-node-type-colleges iframe
{
	width:100%;
	height:750px;
}

.collegeIframe .order-1
{
	width:100%;
	height:auto;
}

#block-b5subtheme-views-block-carto-assmat-block-1 #map
{
	border-radius:10px;
	border:1px solid #4377ba;
	margin-bottom:1%;
}

.view-id-carto_assmat .views-field-field-assmatfull,
.view-id-carto_assmat .views-field-field-assmatnom,
.view-id-carto_assmat .views-field-field-assmatprenom,
.view-id-carto_assmat .views-field-field-assmatcodepostal-1
{
	display:none !important;
}

.view-id-carto_assmat .views-field-field-assmatcapacite .field-content
{
	display:inline;
}

/* Cache initialement le contenu détaillé */
.view-id-carto_assmat .views-row .views-field:not(.views-field-field-assmatnomprenom):not(.views-field-field-assmatcommune) {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: opacity 0.5s, max-height 0.5s ease;
}

/* Affiche le contenu détaillé lorsque .views-row est .open */
.view-id-carto_assmat .views-row.open .views-field:not(.views-field-field-assmatnomprenom):not(.views-field-field-assmatcommune) {
    max-height: 500px; /* Ajustez en fonction du contenu */
    opacity: 1;
}

.block-views-blockcarto-assmat-block-1 .views-row
{
	width:300px;
	height:auto;
	display:inline-block;
	vertical-align:top;
	border:1px solid #4377ba;
	text-align:center;
	font-weight: bold;
	transition: all 0.3s ease;
	border-radius:5px;
}

.block-views-blockcarto-assmat-block-1 .views-row
{
	cursor:pointer;
}

.block-views-blockcarto-assmat-block-1 .views-row::after {
  content: '▼';
  display: block;
  text-align: center;
  transition: transform 0.3s ease;
}

.block-views-blockcarto-assmat-block-1 .views-row.details-content::after {
  content: '▲';
}

.block-views-blockcarto-assmat-block-1 .views-row .details {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}

/* Style quand les détails sont expansés */
.block-views-blockcarto-assmat-block-1 .views-row .details.expanded {
  max-height: 500px; /* Ajustez cette valeur selon le contenu */
}

/* Style quand les détails sont expansés */
.block-views-blockcarto-assmat-block-1 .views-row .views-field-field-assmatnumero,
.block-views-blockcarto-assmat-block-1 .views-row .views-field-field-assmatnaturevoie,
.block-views-blockcarto-assmat-block-1 .views-row .views-field-field-assmatvoie,
.block-views-blockcarto-assmat-block-1 .views-row .views-field-field-assmatcodepostal,
.block-views-blockcarto-assmat-block-1 .views-row .views-field-field-assmatcommune-1
{
  display:inline-block;
  margin-left:3px;
}

#menu-main .navbar-nav .nav-link.active
{
	color:black;
}

.view-id-carto_assmat .views-row
{
	background:rgba(67,119,186,0.1);
	margin-bottom:1.5%;
}

.view-id-carto_assmat .views-field-field-assmatcommune
{
	border-bottom:1px solid rgb(67,119,186);
}

.titlearticle a
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: inherit;
    width: 100%;
}

.titleactu
{
	font-family: "built";
	font-size: 0.7em;
	color: #121529;
	margin-left: auto;
}

body.page-node-type-departement .views-element-container .view-vicepresident.view-id-vicepresident .view-content .views-row
{
	width:35%;
	height:auto;
	vertical-align:top;
}

body.page-node-type-departement .views-row .Citoyen img
{
	border: 3px solid #d02e90;
}

body.page-node-type-departement .views-row .Droite img
{
	border: 3px solid #2E4F9A;
}

body.page-node-type-departement .views-row .Gauche img
{
	border: 3px solid #FF2E17;
}

body.path-frontpage .views-field-body
{
	width:100%;
	max-width:100%;
	max-height:auto;
}

body.path-frontpage .views-field-body iframe
{
	width:535px;
	max-width:100%;
	height:300px;
	position:relative;
	display:block;
	margin:0 auto;
}

body.path-frontpage .afficheaccueil .views-field-title
{
	padding-bottom:3%;
}

body.path-frontpage .afficheaccueil .views-element-container
{
	padding-bottom:5%;
}

body.path-mag .views-row
{
	width:400px;
	height:auto;
	max-width:90%;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
}

body.path-mag .views-row .views-field-title a {
    font-family: built;
    text-decoration: none !important;
    font-size: 1.2em;
    color: #121532;
    display: block;
    padding: 5%;
}

.view-blocaccueil img.img-fluid
{
	width:100%;
	height:auto;
}
/* PHONE MOBILE */
@media screen and (max-width:480px)
{
	body.path-frontpage #une,
	body.path-frontpage #actualites,
	body.path-frontpage #video,
	body.path-frontpage #accesdirect,
	body.path-frontpage #autresite
	{
		width:100%;
	}
	
	body.path-frontpage .view-articleune
	{
		width:80%;
		height:auto;
		margin:0 auto;
	}
	
	body.path-frontpage .view-articleune a,
	body.path-frontpage .view-articleune a img
	{
		width:100%;
		height:auto;
		display:block;
	}
	
	body.path-frontpage #actu
	{
		margin-top:1%;
	}
	
	header .d-flex.flex-md-column
	{
		width:15%;
		height:auto;
		display:inline-block !important;
		position:relative;
		vertical-align:middle;
	}
	
	header svg
	{
		width:100%;
		height:auto;
	}
	
	header .soustitre
	{
		width:54%;
		height:auto;
		display:inline-block;
		position:relative;
	}
	
	header#header-menu
	{
		position:relative;
		top:-50px;
		z-index:1;
		margin-bottom:10px;
	}
	
	div#navigation-container
	{
		padding-left:9.54%;
		display:block !important;
	}
	
	header .d-flex.flex-md-column
	{
		width:69%;
		height:auto;
		display:inline-block !important;
		position:relative;
		vertical-align:middle;
	}
	
	header svg
	{
		width:69%;
		height:auto;
		margin:0 auto;
	}
	
	header .soustitre
	{
		display:none;
	}
	
	header#header-menu
	{
		position:relative;
		top:-50px;
		z-index:1;
		padding-top:10%;
		padding-bottom:10%;
		margin-top:-18%;
	}
	
	div#navigation-container
	{
		padding-left:9.54%;
		display:block !important;
	}
	
	ul.navbar-nav
	{
		display:block;
		padding-left:7%;
		margin-top:10%;
	}
	
	header ul.navbar-nav li.nav-item
	{
		margin-right:1%;
		border-top:1px solid #FEFEFE;
		border-bottom:1px solid #FEFEFE;
		display:block;
		text-align:center;
	}
	
	header ul.navbar-nav li.nav-item a
	{
		color:black;
	}
	
	body.path-frontpage main
	{
		position:relative;
		margin-top:-58px;
	}
	

	/* ________________________________________________________________________________________________________ */
	body.path-frontpage #une,
	body.path-frontpage #video,
	body.path-frontpage #video a,
	body.path-frontpage #video .titlevideo,
	body.path-frontpage #autresite,
	body.path-frontpage #autresite a
	{
		background:#121529 !important;
		color:white !important;
	}

	body.path-frontpage #une
	{
		display:none;
	}
	
	
	body.path-frontpage #une .views-element-container,
	body.path-frontpage #actu .articlefront,
	body.path-frontpage #accesdirect .views-element-container
	{
		max-width:100%;
		margin:0 auto;
		height:auto;
	}
	
	body.path-frontpage .view-une .views-field-title
	{
		text-align:center;
		background:#cbbfaa;
		padding-top:3px;
		padding-bottom:3px;
	}
	
	body.path-frontpage .view-une .views-field-title a
	{
		color:#fff;
		font-size:1.5em;
		font-weight:900;
	}
	
	body.path-frontpage #actualites
	{
		width:80%;
		height:auto;
		margin:0 auto;
		padding-top:2%;
	}
	
	body.path-frontpage #actualites .wraparticle
	{
		width:100%;
		height:auto;
		float:left;
	}
	
	body.path-frontpage #actualites .wraparticle .views-row
	{
		padding:5%;
	}
	
	body.path-frontpage #actualites .blockrs
	{
		padding-bottom:5%;
	}
	
	body.path-frontpage #actualites .wraprs
	{
		width:100%;
		height:auto;
		float:left;
		padding-left:5%;
	}
	
	body.path-frontpage #actualites .wraprs a
	{
		text-decoration:none;
		width:3em;
		height:auto;
		display:inline-block;
		margin-right:4%;
	}
	
	body.path-frontpage #actualites .wraprs a:hover
	{
		text-decoration:none !important;
	}
	
	body.path-frontpage #actualites .wraprs a svg
	{
		width:3em;
		height:auto;
		display:inline-block;
		fill:#121528;
	}
	
	body.path-frontpage #actualites .afficheaccueil a
	{
		width:80%;
		height:auto;
	}
	
	body.path-frontpage #actualites .afficheaccueil .views-field-field-image
	{
		text-align:center;
	}
	
	body.path-frontpage #actualites div.lastarticle
	{
		width:100%;
		height:auto;
		float:left;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row,
	body.path-frontpage #actualites .view-highlight1 .views-row,
	body.path-frontpage #actualites .view-highlight2 .views-row
	{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row .views-field-field-image,
	body.path-frontpage #actualites .view-highlight1 .views-row .views-field-field-image,
	body.path-frontpage #actualites .view-highlight2 .views-row .views-field-field-image
	{
		width:31%;
		height:auto;
		float:left;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row .views-field-title,
	body.path-frontpage #actualites .view-highlight1 .views-row .views-field-title,
	body.path-frontpage #actualites .view-highlight2 .views-row .views-field-title
	{
		width:100%;
		height:auto;
		float:right;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row:hover
	{
		background:rgba(100,100,100,0.15) !important;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row:hover img,
	body.path-frontpage #actualites .view-highlight1 .views-row:hover img,
	body.path-frontpage #actualites .view-highlight2 .views-row:hover img
	{
		transform: scale(1.1);
	}
	
	body.path-frontpage #actualites .lastarticle .views-row img,
	body.path-frontpage #actualites .view-highlight1 .views-row img,
	body.path-frontpage #actualites .view-highlight2 .views-row img
	{
		transition: transform .2s;
		width:100%;
		height:auto;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row .views-field-title a,
	body.path-frontpage #actualites .view-highlight1 .views-row .views-field-title a,
	body.path-frontpage #actualites .view-highlight2 .views-row .views-field-title a
	{
		font-family:built;
		text-decoration:none !important;
		font-size:1.2em;
		color:#121532;
		display:block;
		padding: 5%;
	}
	
	body.path-frontpage #actualites .view-highlight1 .views-row .views-field-title a::before ,
	body.path-frontpage #actualites .view-highlight2 .views-row .views-field-title a::before 
	{
		content: ""; 
		border-top: 5px solid transparent; 
		border-bottom: 5px solid transparent; 
		border-left: 10px solid black;
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row .views-field-title a:hover
	{
		text-decoration:none !important;
	}
	
	body.path-frontpage #actualites .prainnoctu
	{
		width:100%;
		height:auto;
	}
	
	body.path-frontpage #actualites div.prainnoctu
	{
		width: 100%;
		height: auto;
		display: inline-block;
		vertical-align: top;
		margin-left:5px;
	}
	
	body.path-frontpage #actualites .prainnoctu .view-highlight1,
	body.path-frontpage #actualites .prainnoctu .view-highlight2
	{
		background:#121529;
		color:white;
	}
	
	body.path-frontpage #actualites .prainnoctu .view-highlight1 .views-row .views-field-title a,
	body.path-frontpage #actualites .prainnoctu .view-highlight2 .views-row .views-field-title a
	{
		color:white;
	}
	
	body.path-frontpage #actualites .titlearticle,
	body.path-frontpage #actualites .txtrs,
	body.path-frontpage #actualites .afficheaccueil .views-field-title span.field-content,
	body.path-frontpage #accesdirect .titleaccesdirect
	{
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		font-family: "built";
		font-size: 2em;
		border-bottom: 3px solid #121529;
		color: #121529;
		display:inline-block;
	}
	
	body.path-frontpage #video .titlevideo,
	body.path-frontpage #autresite .titleautresite
	{
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		font-family: "built";
		font-size: 2em;
		border-bottom: 3px solid #FFFFFF;
		color: #FFFFFF;
		display:inline-block;
	}
	
	body.path-frontpage #video,
	body.path-frontpage #accesdirect,
	body.path-frontpage #autresite
	{
		width:100%;
		height:auto;
		float:left;
	}
	
	body.path-frontpage #video,
	body.path-frontpage #accesdirect,
	body.path-frontpage #autresite
	{
		padding-top:2%;
	}
	
	body.path-frontpage #video .titlevideo,
	body.path-frontpage #video .wrapvideo,
	body.path-frontpage #accesdirect .titleaccesdirect,
	body.path-frontpage #accesdirect .wrapaccesdirect,
	body.path-frontpage #autresite .titleautresite,
	body.path-frontpage #autresite .wrapautresite
	{
		width:80%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	
	body.path-frontpage #video .wrapvideo
	{
		padding-top:2%;
	}
	
	body.path-frontpage #video div.views-row
	{
		width:100%;
		height:auto;
		display:inline-block;
	}
	
	body.path-frontpage #video .views-row iframe
	{
		width:100%;
		height:191px;
	}
	
	body.path-frontpage #video .views-field-title a
	{
		font-family:"built";
		color:#121529;
		font-size:1.3em;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect div.views-row
	{
		width:100%;
		height:auto;
		display:inline-block;
		text-align:center;
		vertical-align:top;
		padding-top:2%;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-field-imageaccesdirect .field-content
	{
		width: 100px;
		height: 100px;
		position: relative;
		margin: 0 auto;
		background-color: #121529;
		border-radius: 50%;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-field-imageaccesdirect .field-content
	{
		border: 10px solid black;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-field-imageaccesdirect .field-content.Vrai
	{
		border: 10px solid #FFE748;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-title a
	{
		font-family:"roboto";
		color:#121529;
		text-decoration:none;
	}

	body.path-frontpage #autresite .view-autresite
	{
		padding-top:2%;
	}

	body.path-frontpage #autresite .views-row
	{
		display: inline-block;
		background: #FFF;
		margin-bottom: 13px;
		margin-left: 10px;
		border: 1px solid #dbdbdb;
		background: linear-gradient(to right, #FFEA00, #FFEA00);
		background-repeat: no-repeat;
		background-size: 0 100%;
		transition: background-size 0.3s 0s;
	}

	body.path-frontpage #autresite .views-row:hover
	{
		background-size: 100% 100%;
	}

	body.path-frontpage #autresite .views-row a
	{
		text-decoration: none;
		display: block;
		font-size: 1.2em;
		padding: 10px;
		text-transform: uppercase;
		color:black;
	}

	body.path-frontpage #autresite .views-row a:hover
	{
		text-decoration: none !important;
	}
	
	body footer#page-footer-sub.py-3.bg-primary .align-items-center
	{
		width:100%;
		height:auto;
		display: inline-block !important;
		vertical-align: top;
	}

	body footer#page-footer-sub.py-3.bg-primary ul,
	body footer#page-footer-sub.py-3.bg-primary ul li,
	body footer#page-footer-sub.py-3.bg-primary ul li a
	{
		color:white;
		list-style-type: none;
		text-decoration: none;
		padding:0;
	}
	
	body footer#page-footer-sub.py-3.bg-primary
	{
		background-color: #121529 !important;
		color:white;
		border-top:1px solid white;
		display:block !important;
	}

	body footer#page-footer-sub.py-3.bg-primary .footitre
	{
		color:white;
		font-weight:900;
	}

	body footer#page-footer-sub.py-3.bg-primary .row
	{
		width:100%;
		height:auto;
		display:inline-block;
	}

	body footer#page-footer-sub.py-3.bg-primary .footinfo
	{
		color:white;
	}

	body footer#page-footer-sub.py-3.bg-primary .footinfo img
	{
		width:50%;
		height:auto;
		display:inline-block;
		position:relative;
		left:50px;
	}

	body footer#page-footer-sub.py-3.bg-primary .footinfo .footinfot
	{
		width:100%;
		height:auto;
		padding-left:10%;
		padding-right:10%;
		text-align:center;
	}
	
	/* Styles pour le bouton de fermeture */
	.close-btn-container {
		left:80px;
	}
	
	body.page-node-type-departement .views-element-container .view-header 
	{
		font-family: "built";
		font-size: 2em;
		margin-bottom: 1%;
	}
	
	body.page-node-type-departement .views-element-container .view-header .titlecons 
	{
		float: left;
		display: inline;
		margin-right: 0.2em;
		color: #888;
	}
	
	body.page-node-type-departement .views-element-container .view-header .cantoncons 
	{
		float: left;
		display: inline;
		margin-right: 0.2em;
		color: #888;
	}
	
	body.page-node-type-departement .views-element-container .view-content .views-row
	{
		width: 100%;
		height:auto;
		display: inline-block;
		text-align: center;
		margin-bottom: 1%;
		vertical-align:middle;
	}
	
	body.page-node-type-departement .block-views-blockmds2024-block-1 .view-id-mds2024 .view-content .views-row
	{
		width:100%;
		height:auto;
		display:inline-block;
		vertical-align:top;
		text-align:center;
		background-color: #ffffff; /* Couleur de fond plus claire */
		border: 3px solid #adb5bd; /* Couleur de bordure style métallique */
		border-radius: 15px;       /* Rayon de la bordure arrondie */
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Ombre du bloc */
		padding: 20px;     /* Espace à l'intérieur du bloc */
		text-align: center; /* Alignement du texte */
		align-items: center;/* Alignement vertical des éléments */
		justify-content: center; /* Alignement horizontal des éléments */
		transition: border-color 0.3s ease; /* Transition pour effet de survol */
	}
	
	body.page-node-type-departement .block-views-blockmds2024-block-1 .view-id-mds2024 .view-content .views-row .views-field
	{
		width:100%;
		height:auto;
		display:inline-block;
	}
	
	body.page-node-type-departement .block-views-blockmds2024-block-1 .view-id-mds2024 .view-content .views-row .views-field.views-field-field-nommds
	{
		border-bottom: 1px solid #adb5bd;
		padding-bottom: 10px;
		margin-bottom:10px;
	}
}

/* TABLETTE */
@media screen and (min-width:481px) and (max-width:960px)
{
	body.path-frontpage #une,
	body.path-frontpage #actualites,
	body.path-frontpage #video,
	body.path-frontpage #accesdirect,
	body.path-frontpage #autresite
	{
		width:100%;
	}
	
	body.path-frontpage .view-articleune
	{
		width:80%;
		height:auto;
		margin:0 auto;
	}
	
	body.path-frontpage .view-articleune a,
	body.path-frontpage .view-articleune a img
	{
		width:100%;
		height:auto;
		display:block;
	}
	
	body.path-frontpage #actu
	{
		margin-top:1%;
	}
	
	header .d-flex.flex-md-column
	{
		width:15%;
		height:auto;
		display:inline-block !important;
		position:relative;
		vertical-align:middle;
	}
	
	header svg
	{
		width:100%;
		height:auto;
	}
	
	header .soustitre
	{
		width:54%;
		height:auto;
		display:inline-block;
		position:relative;
	}
	
	header#header-menu
	{
		position:relative;
		top:-50px;
		z-index:1;
		margin-bottom:10px;
	}
	
	div#navigation-container
	{
		padding-left:9.54%;
		display:block !important;
	}
	
	header .d-flex.flex-md-column
	{
		width:69%;
		height:auto;
		display:inline-block !important;
		position:relative;
		vertical-align:middle;
	}
	
	header svg
	{
		width:69%;
		height:auto;
		margin:0 auto;
	}
	
	header .soustitre
	{
		display:none;
	}
	
	header#header-menu
	{
		position:relative;
		top:-50px;
		z-index:1;
		padding-top:10%;
		padding-bottom:10%;
		margin-top:-18%;
	}
	
	div#navigation-container
	{
		padding-left:9.54%;
		display:block !important;
	}
	
	ul.navbar-nav
	{
		display:block;
		padding-left:7%;
		margin-top:10%;
	}
	
	header ul.navbar-nav li.nav-item
	{
		margin-right:1%;
		border-top:1px solid #FEFEFE;
		border-bottom:1px solid #FEFEFE;
		display:block;
		text-align:center;
	}
	
	header ul.navbar-nav li.nav-item a
	{
		color:black;
	}
	
	body.path-frontpage main
	{
		position:relative;
		margin-top:-58px;
	}
	

	/* ________________________________________________________________________________________________________ */
	body.path-frontpage #une,
	body.path-frontpage #video,
	body.path-frontpage #video a,
	body.path-frontpage #video .titlevideo,
	body.path-frontpage #autresite,
	body.path-frontpage #autresite a
	{
		background:#121529 !important;
		color:white !important;
	}
	
	
	body.path-frontpage #une .views-element-container,
	body.path-frontpage #actu .articlefront,
	body.path-frontpage #accesdirect .views-element-container
	{
		max-width:100%;
		margin:0 auto;
		height:auto;
	}
	
	body.path-frontpage .view-une .views-field-title
	{
		text-align:center;
		background:#cbbfaa;
		padding-top:3px;
		padding-bottom:3px;
	}
	
	body.path-frontpage .view-une .views-field-title a
	{
		color:#fff;
		font-size:1.5em;
		font-weight:900;
	}
	
	body.path-frontpage #actualites
	{
		width:80%;
		height:auto;
		margin:0 auto;
		padding-top:2%;
	}
	
	body.path-frontpage #actualites .wraparticle
	{
		width:100%;
		height:auto;
		float:left;
	}
	
	body.path-frontpage #actualites .wraparticle .views-row
	{
		padding:5%;
	}
	
	body.path-frontpage #actualites .blockrs
	{
		padding-bottom:5%;
	}
	
	body.path-frontpage #actualites .wraprs
	{
		width:100%;
		height:auto;
		float:left;
		padding-left:5%;
	}
	
	body.path-frontpage #actualites .wraprs a
	{
		text-decoration:none;
		width:3em;
		height:auto;
		display:inline-block;
		margin-right:4%;
	}
	
	body.path-frontpage #actualites .wraprs a:hover
	{
		text-decoration:none !important;
	}
	
	body.path-frontpage #actualites .wraprs a svg
	{
		width:3em;
		height:auto;
		display:inline-block;
		fill:#121528;
	}
	
	body.path-frontpage #actualites .afficheaccueil a
	{
		width:80%;
		height:auto;
	}
	
	body.path-frontpage #actualites .afficheaccueil .views-field-field-image
	{
		text-align:center;
	}
	
	body.path-frontpage #actualites .lastarticle
	{
		width:100%;
		height:auto;
		float:left;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row,
	body.path-frontpage #actualites .view-highlight1 .views-row,
	body.path-frontpage #actualites .view-highlight2 .views-row
	{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row .views-field-field-image,
	body.path-frontpage #actualites .view-highlight1 .views-row .views-field-field-image,
	body.path-frontpage #actualites .view-highlight2 .views-row .views-field-field-image
	{
		width:31%;
		height:auto;
		float:left;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row .views-field-title,
	body.path-frontpage #actualites .view-highlight1 .views-row .views-field-title,
	body.path-frontpage #actualites .view-highlight2 .views-row .views-field-title
	{
		width:68%;
		height:auto;
		float:right;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row:hover
	{
		background:rgba(100,100,100,0.15) !important;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row:hover img,
	body.path-frontpage #actualites .view-highlight1 .views-row:hover img,
	body.path-frontpage #actualites .view-highlight2 .views-row:hover img
	{
		transform: scale(1.1);
	}
	
	body.path-frontpage #actualites .lastarticle .views-row img,
	body.path-frontpage #actualites .view-highlight1 .views-row img,
	body.path-frontpage #actualites .view-highlight2 .views-row img
	{
		transition: transform .2s;
		width:100%;
		height:auto;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row .views-field-title a,
	body.path-frontpage #actualites .view-highlight1 .views-row .views-field-title a,
	body.path-frontpage #actualites .view-highlight2 .views-row .views-field-title a
	{
		font-family:built;
		text-decoration:none !important;
		font-size:1.2em;
		color:#121532;
		display:block;
		padding: 5%;
	}
	
	body.path-frontpage #actualites .view-highlight1 .views-row .views-field-title a::before ,
	body.path-frontpage #actualites .view-highlight2 .views-row .views-field-title a::before 
	{
		content: ""; 
		border-top: 5px solid transparent; 
		border-bottom: 5px solid transparent; 
		border-left: 10px solid black;
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row .views-field-title a:hover
	{
		text-decoration:none !important;
	}
	
	body.path-frontpage #actualites .prainnoctu
	{
		width:100%;
		height:auto;
	}
	
	body.path-frontpage #actualites .prainnoctu
	{
		width: 100%;
		height: auto;
		display: inline-block;
		vertical-align: top;
		margin-left:5px;
	}
	
	body.path-frontpage #actualites .prainnoctu .view-highlight1,
	body.path-frontpage #actualites .prainnoctu .view-highlight2
	{
		background:#121529;
		color:white;
	}
	
	body.path-frontpage #actualites .prainnoctu .view-highlight1 .views-row .views-field-title a,
	body.path-frontpage #actualites .prainnoctu .view-highlight2 .views-row .views-field-title a
	{
		color:white;
	}
	
	body.path-frontpage #actualites .titlearticle,
	body.path-frontpage #actualites .txtrs,
	body.path-frontpage #actualites .afficheaccueil .views-field-title span.field-content,
	body.path-frontpage #accesdirect .titleaccesdirect
	{
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		font-family: "built";
		font-size: 2em;
		border-bottom: 3px solid #121529;
		color: #121529;
		display:inline-block;
	}
	
	body.path-frontpage #video .titlevideo,
	body.path-frontpage #autresite .titleautresite
	{
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		font-family: "built";
		font-size: 2em;
		border-bottom: 3px solid #FFFFFF;
		color: #FFFFFF;
		display:inline-block;
	}
	
	body.path-frontpage #video,
	body.path-frontpage #accesdirect,
	body.path-frontpage #autresite
	{
		width:100%;
		height:auto;
		float:left;
	}
	
	body.path-frontpage #video,
	body.path-frontpage #accesdirect,
	body.path-frontpage #autresite
	{
		padding-top:2%;
	}
	
	body.path-frontpage #video .titlevideo,
	body.path-frontpage #video .wrapvideo,
	body.path-frontpage #accesdirect .titleaccesdirect,
	body.path-frontpage #accesdirect .wrapaccesdirect,
	body.path-frontpage #autresite .titleautresite,
	body.path-frontpage #autresite .wrapautresite
	{
		width:80%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	
	body.path-frontpage #video .wrapvideo
	{
		padding-top:2%;
	}
	
	body.path-frontpage #video .views-row
	{
		width:100%;
		height:auto;
		display:inline-block;
	}
	
	body.path-frontpage #video .views-row iframe
	{
		width:100%;
		height:191px;
	}
	
	body.path-frontpage #video .views-field-title a
	{
		font-family:"built";
		color:#121529;
		font-size:1.3em;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row
	{
		width:100%;
		height:auto;
		display:inline-block;
		text-align:center;
		vertical-align:top;
		padding-top:2%;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-field-imageaccesdirect .field-content
	{
		width: 100px;
		height: 100px;
		position: relative;
		margin: 0 auto;
		background-color: #121529;
		border-radius: 50%;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-field-imageaccesdirect .field-content
	{
		border: 10px solid black;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-field-imageaccesdirect .field-content.Vrai
	{
		border: 10px solid #FFE748;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-title a
	{
		font-family:"roboto";
		color:#121529;
		text-decoration:none;
	}

	body.path-frontpage #autresite .view-autresite
	{
		padding-top:2%;
	}

	body.path-frontpage #autresite .views-row
	{
		display: inline-block;
		background: #FFF;
		margin-bottom: 13px;
		margin-left: 10px;
		border: 1px solid #dbdbdb;
		background: linear-gradient(to right, #FFEA00, #FFEA00);
		background-repeat: no-repeat;
		background-size: 0 100%;
		transition: background-size 0.3s 0s;
	}

	body.path-frontpage #autresite .views-row:hover
	{
		background-size: 100% 100%;
	}

	body.path-frontpage #autresite .views-row a
	{
		text-decoration: none;
		display: block;
		font-size: 1.2em;
		padding: 10px;
		text-transform: uppercase;
		color:black;
	}

	body.path-frontpage #autresite .views-row a:hover
	{
		text-decoration: none !important;
	}
	
	body footer#page-footer-sub.py-3.bg-primary .align-items-center
	{
		width:100%;
		height:auto;
		display: inline-block !important;
		vertical-align: top;
	}

	body footer#page-footer-sub.py-3.bg-primary ul,
	body footer#page-footer-sub.py-3.bg-primary ul li,
	body footer#page-footer-sub.py-3.bg-primary ul li a
	{
		color:white;
		list-style-type: none;
		text-decoration: none;
		padding:0;
	}
	
	body footer#page-footer-sub.py-3.bg-primary
	{
		background-color: #121529 !important;
		color:white;
		border-top:1px solid white;
		display:block !important;
	}

	body footer#page-footer-sub.py-3.bg-primary .footitre
	{
		color:white;
		font-weight:900;
	}

	body footer#page-footer-sub.py-3.bg-primary .row
	{
		width:100%;
		height:auto;
		display:inline-block;
	}

	body footer#page-footer-sub.py-3.bg-primary .footinfo
	{
		color:white;
	}

	body footer#page-footer-sub.py-3.bg-primary .footinfo img
	{
		width:50%;
		height:auto;
		display:inline-block;
		position:relative;
		left:50px;
	}

	body footer#page-footer-sub.py-3.bg-primary .footinfo .footinfot
	{
		width:100%;
		height:auto;
		padding-left:10%;
		padding-right:10%;
		text-align:center;
	}
	
    body header#header-menu nav.navbar.navbar-expand-md .navbar-collapse {
        display: none !important;
    }
	
    body header#header-menu nav.navbar.navbar-expand-md .navbar-collapse.show {
        display: inline !important;
    }
	
    .navbar-expand-md .navbar-toggler {
        display: inline !important;
		z-index:9999;
		position:relative;
    }
	
		/* Styles pour le bouton de fermeture */
	.close-btn-container {
		left:80px;
	}
	
	body.page-node-type-departement .views-element-container .view-header 
	{
		font-family: "built";
		font-size: 2em;
		margin-bottom: 1%;
	}
	
	body.page-node-type-departement .views-element-container .view-header .titlecons 
	{
		float: left;
		display: inline;
		margin-right: 0.2em;
		color: #888;
	}
	
	body.page-node-type-departement .views-element-container .view-header .cantoncons 
	{
		float: left;
		display: inline;
		margin-right: 0.2em;
		color: #888;
	}
	
	body.page-node-type-departement .views-element-container .view-content .views-row
	{
		width: 100%;
		height:auto;
		display: inline-block;
		text-align: center;
		margin-bottom: 1%;
		vertical-align:middle;
	}
	
	body.page-node-type-departement .block-views-blockmds2024-block-1 .view-id-mds2024 .view-content .views-row
	{
		width:100%;
		height:auto;
		display:inline-block;
		vertical-align:top;
		text-align:center;
		background-color: #ffffff; /* Couleur de fond plus claire */
		border: 3px solid #adb5bd; /* Couleur de bordure style métallique */
		border-radius: 15px;       /* Rayon de la bordure arrondie */
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Ombre du bloc */
		padding: 20px;     /* Espace à l'intérieur du bloc */
		text-align: center; /* Alignement du texte */
		align-items: center;/* Alignement vertical des éléments */
		justify-content: center; /* Alignement horizontal des éléments */
		transition: border-color 0.3s ease; /* Transition pour effet de survol */
	}
	
	body.page-node-type-departement .block-views-blockmds2024-block-1 .view-id-mds2024 .view-content .views-row .views-field
	{
		width:100%;
		height:auto;
		display:inline-block;
	}
	
	body.page-node-type-departement .block-views-blockmds2024-block-1 .view-id-mds2024 .view-content .views-row .views-field.views-field-field-nommds
	{
		border-bottom: 1px solid #adb5bd;
		padding-bottom: 10px;
		margin-bottom:10px;
	}

}

/* PC ORDI */
@media screen and (min-width:961px)
{
	body.path-frontpage #une,
	body.path-frontpage #actualites,
	body.path-frontpage #video,
	body.path-frontpage #accesdirect,
	body.path-frontpage #autresite
	{
		width:100%;
	}
	
	body.path-frontpage .view-articleune
	{
		width:80%;
		height:auto;
		margin:0 auto;
	}
	
	body.path-frontpage .view-articleune a,
	body.path-frontpage .view-articleune a img
	{
		width:100%;
		height:auto;
		display:block;
	}
	
	body.path-frontpage #actu
	{
		margin-top:1%;
	}
	
	header .d-flex.flex-md-column
	{
		width:15%;
		height:auto;
		display:inline-block !important;
		position:relative;
		vertical-align:middle;
	}
	
	header svg
	{
		width:100%;
		height:auto;
	}
	
	header .soustitre
	{
		width:54%;
		height:auto;
		display:inline-block;
		position:relative;
	}
	
	header#header-menu
	{
		position:relative;
		top:-50px;
		z-index:1;
		margin-bottom:10px;
	}
	
	div#navigation-container
	{
		padding-left:9.54%;
		display:block !important;
	}
	
	.navbar-expand-md .navbar-collapse 
	{
		display: inline-block !important;
		flex-basis: auto;
		width: 100%;
		padding-left: 9%;
	}
	
	ul.navbar-nav
	{
		display:block;
		padding-left:7%;
		text-align:left;
	}
	
	header ul.navbar-nav li.nav-item
	{
		margin-right:1%;
		border-top:1px solid #FEFEFE;
		border-bottom:1px solid #FEFEFE;
		display:inline-block;
	}
	
	header ul.navbar-nav li.nav-item a
	{
		color:black;
	}
	
	body.path-frontpage main
	{
		position:relative;
		margin-top:-58px;
	}
	

	/* ________________________________________________________________________________________________________ */
	body.path-frontpage #une
	{
		background:#FFF !important;
		color:white !important;
	}
	
	body.path-frontpage #video,
	body.path-frontpage #video a,
	body.path-frontpage #video .titlevideo,
	body.path-frontpage #autresite,
	body.path-frontpage #autresite a
	{
		background:#121529 !important;
		color:white !important;
	}
	
	
	body.path-frontpage #une .views-element-container,
	body.path-frontpage #actu .articlefront,
	body.path-frontpage #accesdirect .views-element-container
	{
		max-width:100%;
		margin:0 auto;
		height:auto;
	}
	
	body.path-frontpage #une .views-element-container .view-articleune .views-row img
	{
		width:100%;
		height:auto;
	}
	
	body.path-frontpage .view-une .views-field-title
	{
		text-align:center;
		background:#cbbfaa;
		padding-top:3px;
		padding-bottom:3px;
	}
	
	body.path-frontpage .view-une .views-field-title a
	{
		color:#fff;
		font-size:1.5em;
		font-weight:900;
	}
	
	body.path-frontpage #actualites
	{
		width:80%;
		height:auto;
		margin:0 auto;
		padding-top:2%;
	}
	
	body.path-frontpage #actualites .wraparticle
	{
		width:49%;
		height:auto;
		float:left;
	}
	
	body.path-frontpage #actualites .wraparticle .views-row
	{
		padding:5%;
	}
	
	body.path-frontpage #actualites .blockrs
	{
		padding-bottom:5%;
	}
	
	body.path-frontpage #actualites .wraprs
	{
		width:49%;
		height:auto;
		float:left;
		padding-left:5%;
	}
	
	body.path-frontpage #actualites .wraprs a
	{
		text-decoration:none;
		width:3em;
		height:auto;
		display:inline-block;
		margin-right:4%;
	}
	
	body.path-frontpage #actualites .wraprs a:hover
	{
		text-decoration:none !important;
	}
	
	body.path-frontpage #actualites .wraprs a svg
	{
		width:3em;
		height:auto;
		display:inline-block;
		fill:#121528;
	}
	
	body.path-frontpage #actualites .afficheaccueil a
	{
		width:100%;
		height:auto;
	}
	
	body.path-frontpage #actualites .afficheaccueil .views-field-field-image
	{
		text-align:left;
	}
	
	body.path-frontpage #actualites .afficheaccueil .view-afficheaccueil .views-row
	{
		width: 49%;
		height: auto;
		display: inline-block;
		vertical-align:top;
	}
	}
	
	body.path-frontpage #actualites .lastarticle
	{
		width:46%;
		height:auto;
		float:left;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row,
	body.path-frontpage #actualites .view-highlight1 .views-row,
	body.path-frontpage #actualites .view-highlight2 .views-row
	{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row:hover
	{
		background:rgba(100,100,100,0.15) !important;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row:hover img,
	body.path-frontpage #actualites .view-highlight1 .views-row:hover img,
	body.path-frontpage #actualites .view-highlight2 .views-row:hover img
	{
		transform: scale(1.1);
	}
	
	body.path-frontpage #actualites .lastarticle .views-row img,
	body.path-frontpage #actualites .view-highlight1 .views-row img,
	body.path-frontpage #actualites .view-highlight2 .views-row img
	{
		transition: transform .2s;
		width:100%;
		height:auto;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row .views-field-title
	{
		width: 100%;
		height: auto;
		display: block;
		text-align: left;
		position: relative;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row .views-field-title a,
	body.path-frontpage #actualites .view-highlight1 .views-row .views-field-title a,
	body.path-frontpage #actualites .view-highlight2 .views-row .views-field-title a
	{
		font-family:built;
		text-decoration:none !important;
		font-size:1.2em;
		color:#121532;
		display:block;
		padding: 5%;
	}
	
	body.path-frontpage #actualites .view-highlight1 .views-row .views-field-title a::before ,
	body.path-frontpage #actualites .view-highlight2 .views-row .views-field-title a::before 
	{
		content: ""; 
		border-top: 5px solid transparent; 
		border-bottom: 5px solid transparent; 
		border-left: 10px solid black;
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
	}
	
	body.path-frontpage #actualites .lastarticle .views-row .views-field-title a:hover
	{
		text-decoration:none !important;
	}
	
	body.path-frontpage #actualites .prainnoctu
	{
		width:53%;
		height:auto;
	}
	
	body.path-frontpage #actualites .prainnoctu
	{
		width: 53%;
		height: auto;
		display: inline-block;
		vertical-align: top;
		margin-left:5px;
	}
	
	body.path-frontpage #actualites .titlearticle,
	body.path-frontpage #actualites .txtrs,
	body.path-frontpage #actualites .afficheaccueil .views-field-title span.field-content,
	body.path-frontpage #accesdirect .titleaccesdirect
	{
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		font-family: "built";
		font-size: 2em;
		border-bottom: 3px solid #121529;
		color: #121529;
		display:inline-block;
	}
	
	body.path-frontpage #video .titlevideo,
	body.path-frontpage #autresite .titleautresite
	{
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		font-family: "built";
		font-size: 2em;
		border-bottom: 3px solid #FFFFFF;
		color: #FFFFFF;
		display:inline-block;
	}
	
	body.path-frontpage #video,
	body.path-frontpage #accesdirect,
	body.path-frontpage #autresite
	{
		width:100%;
		height:auto;
		float:left;
	}
	
	body.path-frontpage #video,
	body.path-frontpage #accesdirect,
	body.path-frontpage #autresite
	{
		padding-top:2%;
	}
	
	body.path-frontpage #video .titlevideo,
	body.path-frontpage #video .wrapvideo,
	body.path-frontpage #accesdirect .titleaccesdirect,
	body.path-frontpage #accesdirect .wrapaccesdirect,
	body.path-frontpage #autresite .titleautresite,
	body.path-frontpage #autresite .wrapautresite
	{
		width:80%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	
	body.path-frontpage #video .wrapvideo
	{
		padding-top:2%;
	}
	
	body.path-frontpage #video .views-row
	{
		width:31%;
		height:auto;
		display:inline-block;
	}
	
	body.path-frontpage #video .views-row iframe
	{
		width:100%;
		height:191px;
	}
	
	body.path-frontpage #video .views-field-title a
	{
		font-family:"built";
		color:#121529;
		font-size:1.3em;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row
	{
		width:16%;
		height:auto;
		display:inline-block;
		text-align:center;
		vertical-align:top;
		padding-top:2%;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-field-imageaccesdirect .field-content
	{
		width: 100px;
		height: 100px;
		position: relative;
		margin: 0 auto;
		background-color: #121529;
		border-radius: 50%;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-field-imageaccesdirect .field-content
	{
		border: 10px solid black;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-field-imageaccesdirect .field-content.Vrai
	{
		border: 10px solid #FFE748;
	}
	
	body.path-frontpage #accesdirect .wrapaccesdirect .views-row .views-field-title a
	{
		font-family:"roboto";
		color:#121529;
		text-decoration:none;
	}

	body.path-frontpage #autresite .view-autresite
	{
		padding-top:2%;
	}

	body.path-frontpage #autresite .views-row
	{
		display: inline-block;
		background: #FFF;
		margin-bottom: 13px;
		margin-left: 10px;
		border: 1px solid #dbdbdb;
		background: linear-gradient(to right, #FFEA00, #FFEA00);
		background-repeat: no-repeat;
		background-size: 0 100%;
		transition: background-size 0.3s 0s;
	}

	body.path-frontpage #autresite .views-row:hover
	{
		background-size: 100% 100%;
	}

	body.path-frontpage #autresite .views-row a
	{
		text-decoration: none;
		display: block;
		font-size: 1.2em;
		padding: 10px;
		text-transform: uppercase;
		color:black;
	}

	body.path-frontpage #autresite .views-row a:hover
	{
		text-decoration: none !important;
	}
	
	body footer#page-footer-sub.py-3.bg-primary .align-items-center
	{
		width:32%;
		height:auto;
		display: inline-block !important;
		vertical-align: top;
	}

	body footer#page-footer-sub.py-3.bg-primary ul,
	body footer#page-footer-sub.py-3.bg-primary ul li,
	body footer#page-footer-sub.py-3.bg-primary ul li a
	{
		color:white;
		list-style-type: none;
		text-decoration: none;
		padding:0;
	}
	
	body footer#page-footer-sub.py-3.bg-primary
	{
		background-color: #121529 !important;
		color:white;
		border-top:1px solid white;
	}

	body footer#page-footer-sub.py-3.bg-primary .footitre
	{
		color:white;
		font-weight:900;
	}

	body footer#page-footer-sub.py-3.bg-primary .row
	{
		width:100%;
		height:auto;
		display:inline-block;
	}

	body footer#page-footer-sub.py-3.bg-primary .footinfo
	{
		color:white;
	}

	body footer#page-footer-sub.py-3.bg-primary .footinfo img
	{
		width:50%;
		height:auto;
		display:inline-block;
		position:relative;
		left:50px;
	}

	body footer#page-footer-sub.py-3.bg-primary .footinfo .footinfot
	{
		width:100%;
		height:auto;
		padding-left:10%;
		padding-right:10%;
		text-align:center;
	}
	
	body.path-node .entete
	{
		width:90%;
		height:auto;
		margin:0 auto;
		margin-top:-58px;
	}
	
	body.path-node .entete img
	{
		width:100%;
		height:auto;
	}
	
	.breadcrumb {
	  background-color: #f9f9f9;
	  padding: 1em;
	}

	.breadcrumb ol {
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  display: flex;
	}

	.breadcrumb li {
	  margin-right: 10px;
	}

	.breadcrumb li:after {
	  background: white;
	  bottom: 0;
	  clip-path: polygon(50% 50%, -50% -50%, 0 100%);
	  content: "";
	  left: 100%;
	  position: absolute;
	  top: 0;
	  transition: background 0.2s linear;
	  width: 1em;
	  z-index: 1;
	}

	.breadcrumb li:last-child:after {
	  content: '';
	}
	
	body.page-node-type-departement .views-element-container .view-header 
	{
		font-family: "built";
		font-size: 2em;
		margin-bottom: 1%;
	}
	
	body.page-node-type-departement .views-element-container .view-header .titlecons 
	{
		float: left;
		display: inline;
		margin-right: 0.2em;
		color: #888;
	}
	
	body.page-node-type-departement .views-element-container .view-header .cantoncons 
	{
		float: left;
		display: inline;
		margin-right: 0.2em;
		color: #888;
	}
	
	body.page-node-type-departement .views-element-container .view-content .views-row
	{
		width: 31%;
		height:auto;
		display: inline-block;
		text-align: center;
		margin-bottom: 1%;
		vertical-align:middle;
	}
	
	body.page-node-type-departement .block-views-blockmds2024-block-1 .view-id-mds2024 .view-content .views-row
	{
		width:100%;
		height:auto;
		display:inline-block;
		vertical-align:top;
		text-align:center;
		background-color: #ffffff; /* Couleur de fond plus claire */
		border: 3px solid #adb5bd; /* Couleur de bordure style métallique */
		border-radius: 15px;       /* Rayon de la bordure arrondie */
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Ombre du bloc */
		padding: 20px;     /* Espace à l'intérieur du bloc */
		text-align: center; /* Alignement du texte */
		align-items: center;/* Alignement vertical des éléments */
		justify-content: center; /* Alignement horizontal des éléments */
		transition: border-color 0.3s ease; /* Transition pour effet de survol */
	}
	
	body.page-node-type-departement .block-views-blockmds2024-block-1 .view-id-mds2024 .view-content .views-row .views-field
	{
		width:100%;
		height:auto;
		display:inline-block;
	}
	
	body.page-node-type-departement .block-views-blockmds2024-block-1 .view-id-mds2024 .view-content .views-row .views-field.views-field-field-nommds
	{
		border-bottom: 1px solid #adb5bd;
		padding-bottom: 10px;
		margin-bottom:10px;
	}
}