/* #PRODUIRE{fond=css/styles_config.css}
   md5:32730ceaca95029a822e101d32adfeb4 */

body.landing #page-wrapper { background-color:#242c33; color:#ffffff; }

body.is-mobile.landing #banner,
#main > header,
body.is-mobile.landing .wrapper.style4,
body.landing #page-wrapper {
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('https://www.bilan-ps.fr/local/cache-vignettes/L1800xH1198/ass_nat3-e7964.jpg?1778934185');
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('https://www.bilan-ps.fr/local/cache-vignettes/L1800xH1198/ass_nat3-e7964.jpg?1778934185');
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('https://www.bilan-ps.fr/local/cache-vignettes/L1800xH1198/ass_nat3-e7964.jpg?1778934185');
	background-image: linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('https://www.bilan-ps.fr/local/cache-vignettes/L1800xH1198/ass_nat3-e7964.jpg?1778934185');
	
	background-color:#242c33;
}

#header, .wrapper.style2, #banner:after { background-color:#242c33; }
#header, #header h1, #header nav > ul > li > a.menuToggle { color:#ffffff;}
body.landing #footer, #footer, body.is-mobile.landing #footer { background-color: rgba(36,44,51,0.5); }
#footer .copyright, #footer .copyright li a, #footer .copyright li a:hover { color:rgba(255,255,255, 0.5);}

.arbo, .arbo a, .arbo strong { color:rgba(255,255,255,0.5) !important; }


#banner, #banner .more, #banner h2 { color:#ffffff; }
#banner h2:before, #banner h2:after { background-color:#ffffff; }


header p { color:#ffffff; }

#menu { background-color:#242c33; }
#menu ul > li > a, #menu { color:#ffffff; }

.wrapper.style1, .wrapper.style1 h2, .wrapper.style1 strong { color:#ffffff; background-color:#2e3060; }
.wrapper.style2, .wrapper.style2 h2, .wrapper.style2 strong { color:#ffffff; background-color:#242c33; }
.wrapper.style3, .wrapper.style3 h2, .wrapper.style3 strong { color:#ffffff; background-color:#505393; }

.wrapper.style3 { color:#ffffff; background-color:#505393; }

.wrapper.style4 { color:#ffffff; }

/* couleur accent */
.features li.icon:before, input[type="submit"].primary, input[type="reset"].primary, input[type="button"].primary, button.primary, .button.primary { color:#ed4933;}
.recherche input[type="search"]:focus, .recherche button:hover { box-shadow: 0 0 0 2px #ed4933 !important; }
.recherche button:hover { color:#ed4933 !important; }
/*
, .wrapper.style1 h3, .wrapper.style1 h4, .wrapper.style1 h5, .wrapper.style1 h6 
*/



.mediabox {
  color: #c47c3d;
}

.nav2 {
  display: inline-block;
  margin-bottom: 1em;
  vertical-align: middle;
  border: none;
  text-decoration: none;
}
.lnksrc {
  color: #c47c3d;
}

.wrapper.style5 h2, .wrapper.style5 h3, .wrapper.style5 h4, .wrapper.style5 h5, .wrapper.style5 h6 {
  color: #2E3842;
  margin-top: 2em;
}
.social {
  display: flex;
}
body, input, select, textarea {
  letter-spacing: 0.025em;
}

.nav2 a {
  border: none;
}
/*.mediabox::before,
.lnksrc::before {
  content: " – ";
}*/
.wrapper.style5 blockquote {
  border-color: #fff;
}

#banner::after {
  /*opacity: .5;*/
}
.wrapper.style4 {
  background-color: #242c33;
  /*opacity: .5;*/
}
.twitter-element-share {
  border: none;
}
body.landing #footer, #footer, body.is-mobile.landing #footer {
  background-color: rgba(36,44,51,0.85);
}
/*body.is-mobile.landing #banner, #main > header, body.is-mobile.landing .wrapper.style4, body.landing #page-wrapper {
  opacity: .5;
}*/
.nav2 img,.nav3 img {
	transition: all .3s ease-in-out;
	}
.nav2 img:hover {
	transform: rotate(90deg);
	transition: all .3s ease-in-out;
	}
.nav3 img:hover {
	transform: rotate(180deg);
	transition: all .3s ease-in-out;
	}
#banner::after {
	opacity: .65;
	filter: grayscale(80%);
	}
.lity-close, .lity-close:hover, .lity-close:active, .lity-close:focus {
	top: 70px !important;
	}
#menu {
	max-width: 70%;
	}
.wrapper.style5 button, .wrapper.style5 .button {
	margin-top: 1em;
	}
ul.actions.stacked {
	align-self: center;
	}
.spip-admin-boutons, a.spip-admin-boutons, .spip-admin-boutons a {
	margin-left: 5px;
	}
.licimg {
	text-align: center;
	/*margin-left: 6em;*/
	margin-top: 1em;
}
#elk,#toc,#travail,#pauvrete,#sante,#fiscalite,#industrie,#securite,#intl,#ecologie,#culture,#migration,#viepol,#divers {
	padding-top: 90px; 
	}
.mediabox.thx::before {
  content: "";
}
.notes {
  border-top: 1px solid #7A7A7A;
  margin-top: 5em;
}
label {
  margin: 1em 0 .2em;
}
/*ul.spip, ol.spip {
  margin-bottom: 1em !important;
}*/
.box_mediabox.lity-image.lity-ready .lity-image-figure::before {
  border-radius: 30px !important;
}
.lity-image-caption {
  font-style: normal !important;
  font-weight: bold !important;
  background: rgba(0,0,0,0.65) !important;
  padding: 1rem 3rem !important;
  text-align: right !important;
}
.lity-image img {
  border-radius: 30px !important;
}
.lity-group-caption .lity-group-current {
  top: -1.75rem !important;
  right: 35px !important;
}
.lity-group-start-stop {
  top: -1.75rem !important;
}
button.lity-close > b {
  font-size: 42px;
  font-weight: bold;
  line-height: 1;
  margin-right: 1em;
}
.lity-next b, .lity-previous b {
  opacity: 1 !important;
}
.box_mediabox.lity-iframe .lity-iframe-container iframe {
  border-radius: 30px !important;
}
.lity-iframe-container {
border-radius: 30px !important;
}
.box_mediabox {
  inset: 0;
  backdrop-filter: blur(6px) !important;
}
body.lity-active > *:not(.lity-container):not(dialog) {
  filter: blur(5px);
}
#banner::after {
  z-index: 100;
}
#banner .inner, #banner .more {
  z-index: 1000;
}
#banner .inner p {
  font-size: 2rem;
  font-weight: 700;
}

#remonter {
  position: fixed;
  bottom: 25px;
  right: 35px;
  cursor: pointer;
  display: none;
  opacity: 0.8;
  transition: all .3s ease-in-out;
}

.im {
  width: 35px;
  height: 35px;
}

figure {
  display: block;
  text-align: center;
}

#menu {
  padding: 3em !important;
  background-color: rgba(30,30,30,0.3) !important;
  backdrop-filter: blur(20px) !important;
}

.visiteurs_connectes {
  text-align: center;
}

.verticalsep {
  margin: 2em 0;
}

.wb {
  font-weight:bold;
  margin-left: -.2em;
}

.dead {
  font-style: normal;
  margin-left: .2em;
  }
  
.notewb {
  margin: 2em 3em 0 0;
  font-style: italic;
  border-left: 4px solid #80808066;
  padding-left: 1em;
  font-style: italic;
}

.lnkdead {
  color: #c47c3d;
  text-decoration-line: line-through;
  text-decoration-color: #000;
}

html.page_sommaire.sans_composition.ltr.fr.js body.landing div#page-wrapper div#suite section#cta.wrapper.style4 div.inner header p {
  text-align: justify;
}

.wrapper.style4 {
  background-color: rgba(30,30,30,0.85) !important;
  backdrop-filter: blur(20px) !important;
}

.demiespace {
  height: 1.6em;
}

.espace {
  height: 3em;
}

blockquote {
  padding: .5em 0 .5em 3em !important;
  font-style:normal !important;
}

#mbxwrap {
  text-align: center !important;
}

.nav2 img {
  width: 32px;
  /*margin-bottom: -.75em;*/
}

article#main h2 {
  border-bottom: 1px solid #22314f;
  padding-bottom: .3em;
}

.nav2 {
  float:right;
}

.nav2 img {
  margin-top: -.4em;
}

article#main h2 {
width: 95%;
}

.inner h1.mention {
  color: #2e3842 !important;
  font-size: 1.5em !important;
  line-height: 1.75;
  margin-bottom: 2em;
  letter-spacing: .1em;
}

@media (max-width: 768px) {
  #main .nav2 {
    display: none;
  }
  ul.spip, ol.spip {
  margin-left: 0px;
}
}

.file {
    font-size: 1em;
}

.file::file-selector-button {
    background: #F2F2F2;
    color: #2E3842;
    border: 1px solid #F2F2F2;
    border-bottom: 4px solid #D2D2D2;
    padding: 10px 16px;
    border-radius: 5px;
    cursor: pointer;
    margin-right: 12px;
    letter-spacing: .225em;
    margin-top: .5em;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: .75em;
    font-weight: 700;
    transition: background-color 0.5s ease-in-out,color 0.5s ease-in-out;
}

.file::file-selector-button:hover {
    background: #DCDCDC;
}

.label.editer-label {
  margin-top: 1em;
  font-weight: bold;
  color: #2E3842;
  font-size: .9em;
  text-transform: uppercase;
  letter-spacing: .225em;
}


.wrapper.style5 input[type="text"], .wrapper.style5 input[type="password"], .wrapper.style5 input[type="email"], .wrapper.style5 select, .wrapper.style5 textarea {
  display: block;
  margin-bottom: 0.5em;
  background: #F2F2F2 center bottom;
  padding: 4px;
  border: 1px solid #FFF;
  border-radius: 5px;
  font-size: 1.2em;
  width: 100%;
  border-bottom: 4px solid #D2D2D2;
}

.wrapper.style5 label {
  color: #2E3842;
  text-transform: uppercase;
  letter-spacing: .225em;
}

.formulaire_spip .saisie_fichiers input[type="file"] {
  color: #2e3842;
  width: 100%;
  background: #F2F2F2;
  padding: .2em 1em .5em;
  border-radius: 5px;
}

.valeur {
  background: #F2F2F2;
  border-bottom: 4px solid #D2D2D2;
  padding: .5em;
  border-radius: 5px;
}

.wrapper.style5 div.champ strong, .wrapper.style5 div.champ b {
  color: #2E3842;
  text-transform: uppercase;
  letter-spacing: .225em;
  font-size: .85em;
}
#header nav > ul > li > a.menuToggle::after {
  background: url('/plugins/auto/html5up_spectral/v3.1.0/css/images/bars.svg') right center no-repeat !important;
  display: inline-block !important;
  margin-left: -1.2em !important;
  vertical-align: -1.6em !important;
}

#banner .inner p {
  font-size: 1.5rem !important;
  }
  
  a.menuToggle {
  font-size: 1em !important;
}

article#main h2 {
  line-height: 2em !important;
}

#header nav > ul > li > a.menuToggle {
  margin-top: -.5em;
}

#menu:target {
  display: block;
}

/* Style du bouton "fermer" */
.close {
  display: block; /* Toujours visible dans #menu */
  background-image: url('https://www.bilan-ps.fr/plugins/auto/html5up_spectral/v3.1.0/css/images/close.svg') !important;
  background-position: 4.85em 1em;
  background-repeat: no-repeat !important;
  border: 0;
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0;
  width: 7em;
  z-index: 1001; /* Au-dessus du contenu de #menu */
}

.close {
  display: none;
}

/* Affiche le bouton UNIQUEMENT quand #menu est la cible */
#menu:target .close {
  display: block;
}


