/*
Courcelles Design 2022 info@courcelles-design.fr 
30/12/2021 - 2022
*/

.bleu {color:#162764;}
.bkgbleu {background-color:#162764;}
.bkgfooter {background:#454546;}
.vert {color:#c9d200;}
.rouge {color:#d81e02;}
.fushia {color:#b0004d;}
.bkgfushia {background-color:#b0004d;}
.presque-noir {color:#0D0D0D;}
.noir {color:#000000;}
.bkgnoir {background-color:#000000;}
.bkggris {background-color:#F2F2F2;}
.bkggrisfonce {background-color:#E1E1E1;}
.blanc {color:#ffffff;}
.bleufacebook {color:#3b5998;fill:#3b5998;}
.gris{color:#666666;}
a.bleu {color:#162764;}
a.vert {color:#c9d200;}
a.blanc {color:#ffffff;}
a.gris{color:#666666;}

strong{font-weight:bold;}

html {
  font-size: 100.01%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body, input, select, textarea,label {
	color: #666666;
	font-family: 'Source Sans Pro', sans-serif;
 font-size: 1em;
  line-height: 1.5;
}

#header {height:120px;}
body.rubrique #header, body.article #header, body.rubrique6 #header, body.plan #header {background-color:#454546;}
body.rubrique #header #titre-accueil a span,
body.rubrique6 #header #titre-accueil a span,
body.article #header #titre-accueil a span,
body.plan #header #titre-accueil a span,
body.rubrique #header .texte-menu,
body.rubrique6 #header .texte-menu,
body.article #header .texte-menu,
body.plan #header .texte-menu   {color:#ffffff;}

.max-width-5 {
 max-width:80rem
}

body.sommaire, body.rubrique, body.rubrique6, body.plan { 
  background-image: url(../../images/Wallpaper_1.jpg); /* The image used */
  background-color: #ffffff; /* Used if the image is unavailable */
  background-position: top; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  /* background-size: cover;  Resize the background image to cover the entire container */
  background-attachment: fixed;
  }
  
 body.article {
	 background-image: url(../../images/Wallpaper_1.jpg); /* The image used */
  background-color: #ffffff; /* Used if the image is unavailable */
  background-position: top; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-attachment: fixed;
  }  

h1, h2, h3, h4, h5, label {font-family: 'Roboto', sans-serif;}


h2.bouton {font-size: 1.1rem;color:#d81e02;margin:0.6em 1.2em 0.6em 0;padding:0.3em 0.8em; text-transform: uppercase;background-color:#d81e02;color:#ffffff;display:inline-block;}
h2.spip {font-size: 1.4rem;margin:2.6em 0;padding:0; text-transform: uppercase;color:#d81e02;background-color:transparent!important;text-align:center;font-weight:700;}
h2.spip a span {font-size: 1.2rem;color:#d81e02;margin:0;padding:0; text-transform: uppercase;color:#d81e02;background-color:transparent!important;text-align:center;}
h3 {font-size: 1.0rem;color:#d81e02;margin:0.6em 0;padding:0.2em 0.6em; text-transform: uppercase;background-color:transparent;color:#d81e02;display:inline-block;}
h3.spip {font-size: 1.3rem;color:#d81e02;margin:0.6em 0;}

h2.contact_devis:hover{background-color:#454546;}

body.plan h2.spip {text-align:left;}
body.rubrique6 h2.spip {text-align:left;}
p {margin-bottom:1.2em;font-size:1.3em;color:#000000;}
p i {font-style:italic;font-size:0.85em;}
footer p {margin-bottom:1.2em;font-size:1.2em;color:#ffffff;}
ul.spip {list-style:none; margin-bottom:1.6em;padding-left:24px;}
ul.spip li::before {content: "\2022";color: #d81e02;display: inline-block;width: 1em;margin-left: -1em;} 
ul.spip li {font-size:1.3em;color:#000000;}
.border-bottom  {border-bottom-color:#d81e02;}
#hierarchie li p.on {color:#d81e02;display:inline-block;margin:0;font-size:0.95em;padding:0 0 0 4px;}
.encours {border-bottom: 0.5rem  solid red;}
.texteencadre-spip {padding:1.2em;}
.caractencadre-spip {color: #b0004d;font-weight: bold;}
small {font-size:0.85em;}
hr {border-bottom: 1px solid #F2F2F2;}
hr.footer {border-bottom: 1px dotted #111111;width:100%;}
.slick-prev::before, .slick-next::before {color:#162765;}
hr.separation {clear: both;border: 0;height: 1px;background: #333;background-image: linear-gradient(to right, #ccc, #454546, #ccc);}
hr.separation2 {clear: both;border: 0;height: 1px;background: #454546;}
.soustitre {border-bottom: 1px solid #e6e6e6;}
.ligne {	border-right: 1px solid #e6e6e6;}
.encadre {border: 1px solid #e6e6e6;}
.encadre_fond {border: 1px solid #e6e6e6;background:#162765;}
.box {border-bottom: 1px solid #e6e6e6;}
.boxsans:nth-child(2n+1){border-right: 1px solid #e6e6e6;border-bottom:none;}
ol {border-bottom: 1px dotted #e6e6e6;}
.boxpdf {border: 1px solid #e6e6e6;}
.enavant {min-height:46px;}
.message_retour_email {color:#F21D2F;}

.wrapper {}
.wrapper.opaque {opacity:0.5;}

.alerte_urgence {background:#d81e02!important;color:#ffffff!important;}
.alerte_urgence p {color:#ffffff!important;}

body.rubrique .cimulti_colonnes .col-sm-4 {background-color:#d6d6d942;padding:2em 4em!important;text-align:center;border: 1px solid #d9ada7;}
body.rubrique .cimulti_colonnes .col-sm-4 h2.spip {font-size: 1.1rem;color:#d81e02;margin:0; text-transform: uppercase;background-color:transparent!important;padding:0!important;}

.cibloc_headermissions {margin-bottom:0!important;border-top-left-radius:5px;border-top-right-radius:5px;}
.cibloc_contenumissions {margin-top:0!important;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.cibloc_headermissions h2.spip {font-size:1.3em;margin:0;}
.cibloc_contenumissions p {font-size:1.15em;}
.cibloc_contenumissions ul.spip {padding-left:8px;}
.cibloc_contenumissions ul.spip li{font-size:1.05em;}

#liste_articles_rubriques  li a {font-family:'cooperplate';transition: all 1s ease-out;}
#liste_articles_rubriques  li:hover {background-color:#F2F2F2;}
#liste_articles_rubriques  li:hover a {color:#d81e02;}

#titre-accueil .opaque {opacity:0.5;}

#titre-accueil {	position: absolute;top:20px;left:22%;}
body.sommaire #titre-accueil {	position: absolute;top:36px;left:28%;}

@media screen and (max-width: 1980px) {
body.sommaire #titre-accueil{left:34%;}	
body.rubrique #header #titre-accueil, body.rubrique6 #header #titre-accueil, body.article #header #titre-accueil{left:32%;}
}	
@media screen and (max-width: 1880px) {
body.sommaire #titre-accueil{left:24%;}
body.rubrique #header #titre-accueil, body.rubrique6 #header #titre-accueil, body.article #header #titre-accueil{left:8%;}
}

@media screen and (max-width: 1680px) {
body.sommaire #titre-accueil{left:30%;}
body.rubrique #header #titre-accueil, body.rubrique6 #header #titre-accueil, body.article #header #titre-accueil{left:29%;}
}
@media screen and (max-width: 1480px) {
body.sommaire #titre-accueil{left:22%;top:36px;}	

body.rubrique #header #titre-accueil, body.rubrique6 #header #titre-accueil, body.article #header #titre-accueil{left:22%;}
}

@media screen and (max-width: 1280px) {
body.sommaire #titre-accueil{left:25%;top:100px;}	
body.sommaire h1.titre-accueil {font-size:0.95em;}
body.rubrique #header #titre-accueil, body.rubrique6 #header #titre-accueil, body.article #header #titre-accueil{left:16%;}
}

@media screen and (max-width: 1080px) {
body.sommaire #titre-accueil{left:20%;top:100px;}	
body.sommaire h1.titre-accueil {font-size:0.95em;}
body.rubrique #header #titre-accueil, body.rubrique6 #header #titre-accueil, body.article #header #titre-accueil{left:16%;}
}

@media screen  and (max-width: 1024px) {
body.sommaire #titre-accueil{left:10%;top:100px;}		
body.rubrique #header #titre-accueil, body.rubrique6 #header #titre-accueil, body.article #header #titre-accueil{left:8%;}
}
@media screen  and (max-width: 1024px) and (orientation: landscape){
body.sommaire #titre-accueil{left:20%;top:100px;}	
}
@media screen  and (max-width: 1024px) and (orientation: portrait){
body.sommaire #titre-accueil{left:10%;top:100px;}	
}

@media screen  and (max-width: 968px) {
body.sommaire #titre-accueil{left:12%;top:100px;}	
	
}

@media screen  and (max-width: 767px) {
body.sommaire #titre-accueil{left:6%;top:100px;}	
#titre-accueil{left:6%;}	
}

h1.titre-accueil  {font-family:'cooperplate'; letter-spacing: 0em;}
.titre-accueil a  span{font-family:'cooperplate'; letter-spacing: 0em;}
h1  {font-family:'cooperplate'; letter-spacing: 0em;}
.cooper {font-family:'cooperplate'; letter-spacing: 0em;}

@media screen and (max-width: 568px) {
#titre-accueil {	position: absolute;top:100px;left:0;}
body.rubrique #titre-accueil, body.rubrique6 #titre-accueil, body.article #titre-accueil {	position: absolute;top:28px;left:10px;}
#liste_articles_rubriques  li {padding:0.95rem;margin:0.85rem;}
#liste_articles_rubriques  li a {font-size:0.7em;}
#logo_anime {margin-top:100px;}
img.logo_gauche  {object-fit: contain;max-width :50px; height:auto;}	
img.logo_droite {object-fit: contain;max-width :178px; height:auto;}
img.logo_texte {object-fit: contain;max-width :320px; height:auto;}	
}	

li.autres_sous_rubriques a.on  {color:#b0004d;}

#footer ul li.facebookfooter a img {width:1.4em;height:1.4em;}
#footer ul li.youtubefooter a {display:inline-flex;vertical-align:bottom;}
#footer ul li.youtubefooter a img {width:1.6em;height:1.6em;margin-top:-1.2em;}

.texte img {max-width:100%;height:auto;}


fieldset {
	color:#000000;
	padding:1em;
	width: 98%;
	margin: 10px 0px 20px 0px;
	font-size: 0.9em;
	border: 1px solid #e6e6e6;
	border-radius: 8px;
}
fieldset legend {	font-size: 1.4em;font-weight:bold;color:#d81e02;}
fieldset label {color:#000000;}		
/* icones */	

.chemin-dossier { 
background:url(../../images/angle-right.svg) #ffffff no-repeat; 
background-size: 0.5rem;
		background-repeat: no-repeat;
		background-position: left;}	
		
.address-card {background:url(../../images/address-card.svg) #ffffff no-repeat; 
background-size: 1rem;
		background-repeat: no-repeat;
		background-position: left;}	
.phone {background:url(../../images/phone.svg) #ffffff no-repeat; 
background-size: 0.8rem;
		background-repeat: no-repeat;
		background-position: left;}	
.mobile {background:url(../../images/mobile-alt-solid.svg) #ffffff no-repeat; 
background-size: 0.8rem;
		background-repeat: no-repeat;
		background-position: left;}	

.mail {background:url(../../images/at-solid.svg) #ffffff no-repeat; 
background-size: 0.8rem;
		background-repeat: no-repeat;
		background-position: left;}
		
.facebook {background:url(../../images/facebook-f.svg) #ffffff no-repeat; 
background-size: 0.8rem;
		background-repeat: no-repeat;
		background-position: left;}	
		

body.plan ul li a {font-size:1.1em;}

/* Tableaux */
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
}
.table caption, table.spip caption,
.table th, table.spip th,
.table td, table.spip td  {
  padding: 0.375em;
}
.table caption, table.spip caption {
  font-weight: bold;
  text-align: left;
  border-bottom: 2px solid;
}
.table th, table.spip th {
  font-weight: bold;
}
.table th, table.spip th,
.table td, table.spip td {
  border-bottom: 1px solid;
}
.table thead th, table.spip thead th {
  vertical-align: bottom;
}
.table tbody tr:hover td {
  background-color: rgba(34, 34, 34, 0.050000000000000044);
}
.table tfoot {
  font-style: italic;
}
.table tfoot td {
  border-bottom: 0;
  vertical-align: top;
}

.table tr td {vertical-align:top;}


@media screen and (min-width: 768px) and (max-width: 1024px) {

}	

/* divers */

.ombres {
	box-shadow: 2px 2px 8px 2px #aeaeae;
}
.sansombres {box-shadow:none;}


a {
	-moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
	color: #000000;
	text-decoration: none;
	border-bottom: none;
}
.syndication a {font-size:1.1em;}
.syndication small em a {}

footer a {color:#ffffff;}


.image.featured {
	display: block;
	margin: 0 2em 2em 0;
}

@media (max-width: 767px) {

}

@media screen and (max-width: 1280px) {
ul.menu-liste {padding:0; margin: 0 0 0 0;}	
ul.menu-liste li {font-size: 0.65em;}	
input[type="submit"], input[type="reset"], input[type="button"], .button {padding: 0 0.6em;}
}

@media screen and (max-width: 1024px) {

}

.button a {
	-moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
	color: #ffffff;
	text-decoration: none;
	border-bottom: dotted 1px;
}

/* .preload {position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 9999;	background: url(../../images/Preloader_11.gif) center no-repeat #fff;} */
.scrollup{
z-index:9999;
    width:50px;
    height:50px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:50px;
    display:none;
    text-indent:-9999px;
    background: url(../../images/up.png) no-repeat;
    border-bottom: none;
}

a.scrollup:focus {
outline:none;
}
#documents_portfolio ul {list-style:none;}
.spip_documents { margin-bottom: 1.5em; padding: 0; background: none; max-width: 100%;}
.spip_documents,
.spip_documents_center,
.spip_doc_titre,
.spip_doc_descriptif { margin-right: auto; margin-left: auto; text-align: center; }
.spip_documents_center { clear: both; display: block; width: 100%; }
.spip_documents_left { float: left!important; margin-right: 1.5em; }
.spip_documents_right { float: right; margin-left: 1.5em; }
.spip_doc_titre {}
.spip_doc_descriptif { clear: both; }
.spip_doc_credits { font-size:x-small; clear: both; }
.spip_doc_titre {font-size:1.2em;color:#000;}

/* Form */

	form {
		margin: 0 0 2rem 0;
	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="url"],
	select,
	textarea {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		border-radius: 0;
		border: none;
		border: solid 1px;
		color: inherit;
		display: block;
		outline: 0;
		padding: 0 1rem;
		text-decoration: none;
		width: 100%;
	}

		input[type="text"]:invalid,
		input[type="password"]:invalid,
		input[type="email"]:invalid,
		input[type="tel"]:invalid,
		input[type="search"]:invalid,
		input[type="url"]:invalid,
		select:invalid,
		textarea:invalid {
			box-shadow: none;
		}

	label {
		display: block;
		font-size: 1.2rem;
		font-weight: 400;
		margin: 0 0 1rem 0;
	}
	
.formulaire_formidable  		label {
		display: block;
		font-size: 1.2rem;
		font-weight: 400;
		margin:  0 0 0 1rem;
	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="url"] {
		height: 2.25rem;
	}

	input[type="search"] {
		background-size: 1.25rem;
		background-repeat: no-repeat;
		background-position: calc(100% - 1rem) center;
		height: 2.25rem;
		padding-right: 1.25rem;
		text-overflow: ellipsis;
		display: inline-block;
		max-width:70%;
	}

	select {
		background-size: 1.25rem;
		background-repeat: no-repeat;
		background-position: calc(100% - 1rem) center;
		height: 2.25rem;
		padding-right: 2.25rem;
		text-overflow: ellipsis;
	}

		select:focus::-ms-value {
			background-color: transparent;
		}

		select::-ms-expand {
			display: none;
		}

	textarea {
		padding: 0.75rem 1rem;
	}


	input[type="radio"] + label:before {
		border-radius: 100%;
	}

	::-webkit-input-placeholder {
		opacity: 1.0;
	}

	:-moz-placeholder {
		opacity: 1.0;
	}

	::-moz-placeholder {
		opacity: 1.0;
	}

	:-ms-input-placeholder {
		opacity: 1.0;
	}

	label {
		
	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="url"],
	select,
	textarea {
		background-color: #ffffff;
		border-color: #e0e0e0;
	}

		input[type="text"]:focus,
		input[type="password"]:focus,
		input[type="email"]:focus,
		input[type="tel"]:focus,
		input[type="search"]:focus,
		input[type="url"]:focus,
		select:focus,
		textarea:focus {
			border-color: #7abaa4;
			box-shadow: 0 0 0 1px #7abaa4;
		}
		
	input[type="submit"], input[type="reset"], input[type="button"],  .button {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
	background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
	background-color: #dfdfdf;
	border-radius: 5px;
	border: 0;
	color: #19213e;
	cursor: pointer;
	display: inline-block;
	padding: 0 1.5em;
	margin-left:4px;
	line-height: 2.0em;
	min-width: 3em;
	text-align: center;
	text-decoration: none;
	font-weight: 300;
	letter-spacing: -0.025em;
}	

	input[type="submit"], input[type="reset"], input[type="button"] , button[type="submit"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
	background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
	background-color: #0D0D0D;
	border-radius: 5px;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	padding: 0 1.5em;
	margin-left:4px;
	line-height: 2.0em;
	min-width: 3em;
	text-align: center;
	text-decoration: none;
	font-weight: 300;
	letter-spacing: -0.025em;
}

	input[type="search"] {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='179.2' height='179.2'%3E%3Cpath transform='scale(0.1,-0.1) translate(0,-1536)' d='M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z' fill='%23e0e0e0' /%3E%3C/svg%3E");
	}

	select {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23e0e0e0' /%3E%3C/svg%3E");
	}

		select option {
			color: #171717;
			background-color: #ffffff;
		}

	input[type="checkbox"] + label,
	input[type="radio"] + label {
		color: #171717;
	}

		input[type="checkbox"] + label:before,
		input[type="radio"] + label:before {
			background: #ffffff;
			border-color: #e0e0e0;
		}

	input[type="checkbox"]:checked + label:before,
	input[type="radio"]:checked + label:before {
		background-color: #0D0D0D;
		border-color: #0D0D0D;
		color: #ffffff;
	}

	input[type="checkbox"]:focus + label:before,
	input[type="radio"]:focus + label:before {
		border-color: #0D0D0D;
		box-shadow: 0 0 0 1px #0D0D0D;
	}

	::-webkit-input-placeholder {
		color: #aeaeae !important;
	}

	:-moz-placeholder {
		color: #aeaeae !important;
	}

	::-moz-placeholder {
		color: #aeaeae !important;
	}

	:-ms-input-placeholder {
		color: #aeaeae !important;
	}
	
.formulaire_formidable  button.submit {font-size:1.2em;float:right; margin-bottom:1.4em; margin-right:1.4em;}	
.formulaire_formidable  button.submit::after {clear:right;}
	
/* documents */

.pdffile {top:-10px;left:-10px;
 background:url(../../images/file-pdf.svg) no-repeat; 
background-size: 0.9rem;
		background-repeat: no-repeat;
		background-position: left;
		}	

.syndication  nav ul {}
.syndication  nav ul  li {}
/* Pagination */

nav.pagination {}

nav.pagination a {font-size:15px;font-weight:600;}	
.pagination .pagination-items {list-style: none;display: flex;flex-direction: row; justify-content: center}
.pagination .pagination-item {  margin: 0em; flex-basis: 7.5%; display: flex;align-items: center;}
.pagination .pagination_precedent_suivant .pagination-item { flex-basis: auto;}
.pagination .pagination-item + .pagination-item {  margin-left: 0.5em }
.pagination .pagination-item-label { display:block; flex-basis: 100%; background: #f0f0f0; text-decoration: none; padding:.5em; border-radius:.25em; text-align: center;}
.pagination .on .pagination-item-label,
.pagination a.pagination-item-label:hover,
.pagination a.pagination-item-label:focus,
.pagination a.pagination-item-label:active { background: #666666; color: #fff; }
.pagination .on .pagination-item-label {font-weight: bold;}
.pagination .pagination_precedent_suivant .disabled {visibility: hidden}
.pagination .pagination-item.disabled {}
.pagination .pagination-item.disabled .pagination-item-label {color:#888; font-weight: normal;}
.menu_articles .pagination strong {font-size:1em;}

/* Pagination */
.pagination { clear: both; text-align: center; }
.pagination .disabled {display:none;}
@media print {
	.pagination { display: none; }
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
background-color :#a4cb67;
 border-color: #c3bcb0;
    color: #333333;
}

.pagination > li > a, .pagination > li > span {
background-color :#f2ecec;
 border-color: #c3bcb0;
    color: #333333;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
background-color :#f2ecec;
 border-color: #c3bcb0;
    color: #333333;
}
@media screen and (max-width: 736px){
.pagination_ancre {padding-top:130px;}
}
.spip-admin-bloc, .spip-admin-float {
/*display:none;*/
    z-index: 10001!important;
    top:unset!important;
    bottom:0!important;
    }
	
@media screen and (max-width: 480px) {
p.pagination {font-size:15px;}	
}

/* fixer une largeur maximale de 100 % aux elements potentiellement problematiques */
@media (max-width: 640px) {
.spip_documents,.spip_doc_titre,.spip_doc_descriptif { max-width: 100% !important; }
}


@media screen and (max-width: 736px){
.scrollup {bottom:30px; right:30px;}
.spip-admin-bloc, .spip-admin-float {
    z-index: 10001!important;
    top:unset!important;
	right:0!important;
    bottom:0!important;
    }
}


.NFClass {
background-color: transparent;
}
