/* Version du 14/07 */
:root {
	--main-bg : #dedeec ;
	--article-bg : #dedeec ;
	--article-fg : #303030 ;
	--page-bg : #205764 ;
	--hyperlink-fg : #286a7a ;
	--genindex-orange : #ED7D31 ;
	--genindex-blue : #4472C4 ;
	--cigen-bleuf : #286a7a ;
	--cigen-bleucl : #4da1b1 ;
}

body, #entete {
	background-color : var(--main-bg) !important ;
	color: var(--article-fg);
}

ul.onglets li a.active, .contenu_1, .texte#accueil {
	background-color: var(--article-bg);
	color: var(--article-fg);
	font-family : Arial, Helvetica, sans-serif ;
}

#page, #conteneur {
	background-color : var(--page-bg) !important ;
}

.cadre-une .accueil a {
	color : var(--hyperlink-fg)
}
a.skip-link:hover {
	color: #4DA1B1 !important;
}

.identification-light:hover, .identification-light:focus,
.formulaire_recherche input.text:hover, .formulaire_recherche input.text:focus {
	background-color: #224466;
}

#texte-article .aide, .texte-article .aide,
#texte-article .important, .texte-article .important,
#texte-article .avertissement, .texte-article .avertissement,
#texte-article .info-escal, .texte-article .info-escal, 
#texte-rubrique .aide, #texte-rubrique .important, 
#texte-rubrique .avertissement, #texte-rubrique .info-escal, 
.spip_cadre, .coloration_code
{
	background-image: none;
	padding: 15px;
	text-align: justify;
}
span.cs_ivory {
	display: inline-block;
	width: 100%;
	border-radius: 20px 20px 0 0;
}


.cadre-une .accueil a {
	font-weight : inherit !important;
}

a {
	text-decoration:underline !important ;
}

ul.onglets li a, .item-accueil a, .connexion a, .spip-admin-boutons, ul#menu li a, .deconnexion a, .articles-rubrique, .identification-light a {
	text-decoration:none !important ;
}

.titre-article-cadre a {
	text-decoration:none !important ;
	hyphens:none ;
	moz-hyphens:none ;
	overflow-wrap: unset ;
	display : block ;
	height:1.4em ;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

.copyright span {
  color: #000 !important;
}

.cadre-une .accueil a:hover {
	color: #b54c26 !important;
}

dl.image_fluide img {
	height: 150px;
	width: 155px;
	margin-left: 50px;
}

#accessibilite {
	margin-bottom: 2em;
}

genIndex p1 {
	color : var(--genindex-orange) ;
}
genIndex p2 {
	color : var(--genindex-blue) ;
}

cigen p1 {
	color : var(--cigen-bleuf) ;
}
cigen p2 {
	color : var(--cigen-bleucl) ;
}

.resume-article-cadre cigen p1, .resume-article-cadre cigen p2,
.resume-article-cadre genIndex p1, .resume-article-cadre genIndex p2,
#titre-article cigen p1, #titre-article cigen p2,
#titre-article genIndex p1, #titre-article genIndex p2,
#descriptif-article cigen p1, #descriptif-article cigen p2,
#descriptif-article genIndex p1, #descriptif-article genIndex p2 {
	color : #FFFFFF !important ;
}

.titre-article-cadre cigen p1, .titre-article-cadre cigen p2, 
.titre-article-cadre .cs_bleuf, .titre-article-cadre .cs_bleucl,
.titre-article-cadre .cs_bleumoyenf, .titre-article-cadre .cs_bleutrescl,
.titre-article-cadre genIndex p1, .titre-article-cadre genIndex p2 {
	color : #286a7a !important ;
}

h4 .cs_bg_green {
	background-color : initial !important;
}

h4 .cs_bg_green .cs_ivory {
	background-color: var(--cigen-bleuf) !important ;
	color: #FFF;
	padding-left: 0.5em;
	box-sizing: border-box;
	border-radius: 0 !important ;
	border-top-left-radius: 0.5em !important;
	border-bottom-left-radius: 0.5em !important;
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
}

.identification-light, .formulaire_recherche input.text {
	border-width : 1px  !important ;
}

.formulaire_recherche input.submit {
	font-size: 1.1rem;
}

td .avertissement, td .info-escal, td .aide {
	position: relative;
	margin-top : 1em !important ;
}

td  .avertissement center, td .info-escal center, td .aide > span {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-align : center ;
}

td  .avertissement center > span, td .info-escal center > span, td .aide > span {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 0.4em 0;
}

.important {
	text-align: center !important;
	padding: 2em 1em 2em 1em !important;
	color: #C00000 !important;
	font-weight: 900 !important;
	font-size: 140%;
	border: 2Px solid #C00000 !important;
	border-radius: 2em !important;
	background-color: #C000000A !important;
}

.article-texte-30 tr {
	background-color : #AFC7DE3D !important ;
}

.cadre-chemin {
	margin-bottom: 5px;
}

.cadre-chemin a {
	background-color : transparent !important ;
	text-decoration : none !important ;
}

.ariane-accueil {
	padding: 5px 0 5px 15px !important ;
}
.ariane a::before {
	content: "»";
	position: relative;
	left: -5px;
}

#page {
	padding-top: 5px;
}

.connexion a:link, .login_modal, .backoffice a, .backoffice a:link, .deconnexion a, .deconnexion a:link {
	color : #FFF !important;
}

#cadre-titre-article {
	padding-top: 15px;
}

#titre-article {
	margin-left: 10px;
}

#documents_portfolio {
	display: none;
}

td .aide p {
  margin-bottom: 0;
}

td .aide br {
  display: none;
}

td .aide ul {
  margin-top: 0;
}

td .aide li:not(:first-child) {
	margin-top : 6px ;
}

.texte {
  /* border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-top-left-radius: 5px !important; */
  border-radius: 5px !important;
}

h2.cadre {
  border-radius: 10px 10px 0px 0px !important;
}
.spip-admin-boutons, a.spip-admin-boutons, .spip-admin-boutons a {
  color: #FFF !important ;
}

.accueil .cadre-chemin, .accueil .cadre-chemin a, .cadre-chemin a, .reponse-article, .repondre-article a, #menu, ul#menu ul, ul#menu li a, .main-nav, .main-nav a, .sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, #menuV2 ul.menulist a:hover, #menuV2 ul.menulist a:focus, .formulaire_formidable .boutons .submit, .rubrique-mere, .rubrique-mere a {
	color: #ffffff !important;
}

.spip-admin-float {
  right: 10% !important ;
}

.spip-admin-boutons {
	background: #895b59 !important ;
	opacity : 1 ;
}

#formulaire_login input {
	color : #202020 !important;
}

.texte.derniers-articles {
	padding: 0 !important;
	background-color:none !important ;
}

.un-dernier-article {
  	background-color: #4da1b1;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.un-dernier-article p {
  margin: 0;
  text-align: justify;
}

.titre-article-cadre {
	border-radius : 0 !important ;
	border-bottom-left-radius: 4px !important ;
	border-color: transparent;
	/* background-color: transparent; supprimé le 17/07 car rend le titre dans les derniers articles transparent */
}

.resume-article-cadre {
  margin-right: 5px;
  margin-left: 5px;
  padding-bottom: 5px;
}

.logorub .spip_logo {
  height: 1.6em !important;
  width: auto !important;
  position: relative;
  top: 0.6em;
}

.liste-articles-rubrique {
	width : 100% ;
}

.introduction-articles-rubrique {
	margin-left : 2em ;
}


fieldset {
	margin-top: 0.7em;
	border-radius: 5px;
	padding-top:0.7em ;
	border:1.6px solid var(--cigen-bleucl) ;
}

legend {
  background-color: var(--cigen-bleucl);
  padding: 0.1em 0.7em;
  /* color: var(--page-bg); */
  border-radius: 0.7em;
}

.markItUp .markItUpHeader {
  margin-left: 0px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 6px;
  background-color: #a1d8e3;
  min-height: auto !important;
}

.formulaire_forum input#titre {
	width: 100%;
	box-sizing: border-box;
}

.formulaire_spip textarea#texte {
	width: 100%;
	box-sizing: border-box;
}

.markItUp .markItUpHeader ul a {
	padding : 0.5em 0.5em ;
}

#formulaire_forum li {
	margin-bottom : 0 !important ;
}