
/* BASE ___________________________________________________________________________ */
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-size: 1em;
	font-family: 'Source Sans Pro', sans-serif;
}
a { 
	color: #ab1917;
	text-decoration: none;
}
a:hover { 
	color: #ab1917; 
	text-decoration: underline;
}
a.spip_out, a.spip_in, a.spip_mail { 
	border-bottom: dotted 1px #8d8d8d;
	color: #414141;
	text-decoration: none;	
}
a.spip_out:hover, a.spip_in:hover, a.spip_mail:hover { 
	border-bottom: dotted 1px #000;
	color: #000;
	text-decoration: none;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.main {
	cursor: pointer;
}
.masquer {
	display: none;
}
ul {	
	margin: 0;
	padding: 0;
}
/* puce spip */
.spip-puce b {display:none;}
.spip-puce {
	position: relative;
	top: 0px;
	display: inline-block;
	font-style: normal;
	font-weight: bold;
	font-size: 0.95em;
	line-height: 0.8;
	color: #ab1917;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.spip-puce:before {
	content: "\2BC0";/*\2BC0   U+25AA*/ /*\203A*/
}
/* Boutons admin */
.spip-admin-bloc, .spip-admin-float {
	right: 0 !important;
	transform: scale(0.8);
}
a.spip-admin-boutons, .spip-admin-boutons a {
	display: block;
	margin-top: 5px;
	margin-right: 0;
}
#statistiques {
	display: none;
}

/* NAVIGATION ___________________________________________________________________________*/
.navigation ul li a {
	text-decoration: none;
	color: #b3b3b3;		
}
/* navigation couleurs */
.navigation ul li.couleur_laa {
	border-color: #ab1917;
}
.navigation ul li.couleur_laa a {
	color: #ab1917;		
}
.navigation ul li.couleur_publications {
	border-color: #7e6197;
}
.navigation ul li.couleur_publications a {
	color: #7e6197;		
}
.navigation ul li.couleur_recherches {
	border-color: #bb9a18;
}
.navigation ul li.couleur_recherches a {
	color: #bb9a18;		
}
.navigation ul li.couleur_actions {
	border-color: #7b9578;
}
.navigation ul li.couleur_actions a {
	color: #7b9578;		
}

@media (min-width: 1002px) {
	.hamburger {
		display: none;
	}
	.navigation {
		width: 1002px;
		margin-left: auto;
		margin-right: auto;		
	}
	.navigation_recherche_position {
		width: 1002px;
		margin-left: auto;
		margin-right: auto;	
	}	
	.navigation ul {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		padding: 0;
		margin: 0;
		list-style: none;	
	}
	.navigation ul li {
		border-top: 10px solid #dedede;
		width: 120px;
		padding-top: 5px;
		text-align: center;
		font-family: 'Livvic', sans-serif;
		font-weight: 400;
		font-size: 0.74em;
		color: #7e6197;		
		text-transform: uppercase;	
		background-color: #fff;	
		border-top: 10px solid #b3b3b3;	
	}	
	.navigation_logo {
		position: relative;
		top: 28px;
		width: 1002px;
		margin-left: auto;
		margin-right: auto;	
	}
	.logo_site {
		float: left;
		margin-left: -4px;
		width: 170px;
		height: 67px;
	}	
	.logo_site_simple {	
		display: none;
	}	
	.navigation_ligne {
		position: absolute;
		top: 174px;
		width: 100%;
		height:0;
		border-top: 3px solid #ab1917;
	}
	.navigation_rechercher {
		float: right;
		margin-top: 58px;
		height: 28px;			
		width: 28px;
		background:url('elements/search.png');
		background-size: cover;
		opacity: 0.2;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
		filter: alpha(opacity=20);
		-moz-opacity: 0.2;
		-khtml-opacity: 0.2;
		transition-property: opacity;
		transition-duration: 0.15s;		
	}
	.navigation_rechercher:hover {
		opacity: 0.7;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;	
		transition-property: opacity;
		transition-duration: 0.15s;
	}	
}	
@media (max-width: 1001px) {
	.navigation  {		
		display: none;
		position:absolute;
		z-index: 2000;
		top: 110px;
		width: 100%;
		margin-bottom: 100px;	
		background-color: #fff;
	}
	.navigation_visible {
		display: inline;
	}
	.navigation ul {
		padding: 0;
		margin: 0;
		list-style: none;	
		width: 100%;
		margin-bottom: 100px;
	}
	.navigation ul li {
		border-right: 10px solid #dedede;
		padding: 0;
		margin: 0;		
		margin-top: 10px;
		margin-right: 20px;
		padding-top: 5px;
		padding-bottom: 7px;
		padding-right: 12px;		
		font-family: 'Livvic', sans-serif;
		font-weight: 600;
		font-size: 1.2em;
		color: #7e6197;	
		text-transform: uppercase;	
		text-align: right;
		background-color: #fff;
	}	
	.logo_site {	
		display: none;
	}
	.logo_site_simple {
		display: inline;
		float: left;
		margin-top: 8px;
		margin-left: 17px;
		width: 100px;
		height: 100px;		
	}
	.navigation_ligne {
		position: absolute;
		top: 77px;
		width: 100%;
		height:0;
		border-top: 2px solid #ab1917;
	}
	.navigation_recherche_position {
		width: 100%;
		margin-left: 0;
		margin-right: 0;	
	}	
	.navigation_rechercher {
		float: right;
		margin-top: 22px;
		margin-right: 27px;
		height: 38px;			
		width: 38px;
		background:url('elements/search-fin-rouge.png');
		background-size: cover;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;		
	}	
}


/* HAMBURGER ___________________________________________________________________________*/
.hamburger {
	float: right;	
	margin-top: -11px;
	margin-right: 25px;
	height: 110px;	
	width:50px;		
}
.hamburger-box {
	float: left;		
}
.hamburger-label {
	float: left;	
	margin-top: 5px;
	width:40px;	
	text-align: left;
	font-family: 'Livvic', sans-serif;
	font-weight: 300;		
	font-size: 0.82em;		
	text-transform: uppercase;
	color: #852801;	
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
	background-color: #852801; 
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	height: 2px;
	border-radius: 0px;
	background-color: #852801;
}


/* LOGIN ___________________________________________________________________________*/
.login_laa {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;		
	font-size: 1.5em;	
	line-height: 105%;
	text-transform: uppercase;
	margin-top: 60px;
	margin-bottom: 60px;
}
.formulaire_spip fieldset {	
	border: 13px solid #ebebeb;
	padding: 22px;
}
.formulaire_spip fieldset legend {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;		
	font-size: 0.82em;	
	line-height: 105%;
	color: #e1e1e1;
	text-transform: uppercase;
	padding-left: 2px;
	padding-right: 2px;
}
.formulaire_spip fieldset label {
	padding-right: 5px;
}
.formulaire_spip .btn {
	margin-top: 20px;
}


/* PAGE SEARCH + bouton formulaire_spip ___________________________________________________________________________*/
.rechercher_case {
	height: 38px;			
	width: 200px;	
	border: solid 1px #b8b8b8;
	border-radius: 10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;		
	font-size: 1.4em;
	padding-left: 7px;
	color: #a0a0a0;	
	margin-right: 10px;
	margin-top: 5px;
}
.rechercher_bouton, .formulaire_spip .btn {	
	position:relative;
	top: 0px;
	height: 42px;
	padding-left: 15px;
	padding-right: 15px;
	
	border-radius:11px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;		
	font-size: 1.4em;
	color:#666666;	
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	background-color:#f9f9f9;	
}
.rechercher_bouton:hover, .formulaire_spip .btn:hover {
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	background-color:#e9e9e9;
}
.rechercher_bouton:active, .formulaire_spip .btn:hover {
	position:relative;
	top:1px;
}


/* CARTE (leaflet) ___________________________________________________________________________*/
.leaflet-popup-content-wrapper {	
	background-color: #fff;
	border-radius: 0;
	border-bottom: solid 4px #bb9a18;
}
.leaflet-popup-tip {
	background-color: #bb9a18;
}


/* STRUCTURE PAGE D'ACCUEIL ___________________________________________________________________________*/
.page_accueil {
	position: relative;	
	margin-top: 220px;
	padding-bottom: 120px;
	margin-left: auto;
	margin-right: auto;	
    display: flex;
    justify-content: center;	
}
/* multiple des miniatures : 164+9+22=195 */
@media (max-width: 974px) {
	.page_accueil_centre {
		width: 100%;
		margin-top: -130px;
	}
	.page_accueil_marges {
		margin-left: -2px;
		padding-right: 20px;
	}
}
@media (min-width: 975px) {
	.page_accueil_centre {
		margin-left: -73px;
		width: 975px;
	}
}
@media (min-width: 1170px) {
	.page_accueil_centre {
		margin-left: -25px;
		width: 1170px;
	}
}
@media (min-width: 1365px) {
	.page_accueil_centre {
		margin-left: -25px;
		width: 1365px;
	}
}
@media (min-width: 1560px) {
	.page_accueil_centre {
		margin-left: -25px;
		width: 1560px;
	}
}
@media (min-width: 1755px) {
	.page_accueil_centre {
		margin-left: -25px;
		width: 1755px;
	}
}
@media (min-width: 1950px) {
	.page_accueil_centre {
		margin-left: -25px;
		width: 1950px;
	}
}
@media (min-width: 2145px) {
	.page_accueil_centre {
		margin-left: -25px;
		width: 2145px;
	}
}
@media (min-width: 2340px) {
	.page_accueil_centre {
		margin-left: -25px;
		width: 2340px;
	}
}
@media (min-width: 2535px) {
	.page_accueil_centre {
		margin-left: 0;
		width: 100%;
	}
}
.logos_partenaires {
	width: 500px;
	margin-left: auto;
	margin-right: auto;		
	margin-top: 120px;	
	padding-bottom: 60px;	
}
.logos_partenaires img:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;	
	transition-property: filter, opacity;
	transition-duration: 0.2s;
	transition-delay: 0s;	
}
.logos_partenaires_ensaplv {
	float: left;
	width: 35%;
	padding-right: 2%;
}
.logos_partenaires_chacun {
	float: left;
	width: 16%;
	padding-right: 5%;
}


/* STRUCTURE PAGES ___________________________________________________________________________ */
.titre_rubrique {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;
	font-size: 3.9em;
	text-transform: uppercase;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	float: left;
	margin-left: -85px;	
	width: 85px;
	background-color: #fff; 
	padding-top: 10px;
	margin-top: -1px;
}
.titre_rubrique_accueil {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;
	font-size: 0.73em;
	text-transform: uppercase;
	line-height: 75%;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	float: left;
	margin-left: -9px;
	width: 10px;
	background-color: #fff; 
	padding-top: 2px;
	padding-bottom: 12px;
	z-index: 1000;
}
.mot_presentation {
	float: none; /*float: left;*/
	margin-top: -15px;	
	margin-left: 22px;	
	margin-bottom: 10px;	
}
@media (min-width: 1002px) {
	.page  {
		position: relative;
		width: 935px;
		margin-top: 220px;	
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 150px;
		border-left: 45px solid #b8b8b8;
		padding-left: 22px;
		border-top: 0;	
		min-height: 600px;
	}	
	.titraille {
		float: left;
		width: 687px;	
	}
	.corps_article {
		float: left;
		width: 687px;
	}
	.chapo {
		float: right;
		width: 180px;
		margin-left: 22px;
		padding: 22px;
		background-color: #ebebeb; 
		border-bottom: 3px solid #b8b8b8;
	}	
}	
@media (max-width: 1001px) {
	.page {
		position: relative;
		margin-top: 50px;	
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 50px;
		border-left: 20px solid #b8b8b8;
		padding-right: 20px;
		border-top: 0;
	}
	.titre_rubrique {
		font-size: 1.81em;
		margin-left: -29px;	
		width: 29px;
		padding-top: 4px;
		margin-top: -1px;
	}
	.article {
		position: relative;
		padding-left: 20px;
		/* margin-right: -20px; */
	}
	.titraille {
		/* margin-right: 20px;		 */
	}
	.corps_article {
		/* margin-right: 20px; */
	}	
	.chapo { /* colonne chapo : 224 */
		float: none;
		margin-top: 30px;
		margin-left: 0px;
		/* margin-right: 20px; */
		padding: 10px;
		background-color: #ebebeb; 
		border-bottom: 3px solid #b8b8b8;
	}	
}


/* NOTULE THEMES ___________________________________________________________________________*/
@media (min-width: 1002px) {
	.theme {
		position: relative;
		top: 61px;
		width: 1002px;
		margin-left: auto;
		margin-right: auto;	
	}
	.theme_position {
		float: right;
		width: 402px;
		height: 76px;	
		margin-right: 0;	
	}
	.theme_annonce {
		float: left;	
		border-right: 3px solid #ab1917;	
		width: 154px;
		height: 76px;
		padding-right: 22px;	
		padding-bottom: 15px;
	}
	.theme_titre {
		float: right;
		width: 204px;
		height: 76px;
		padding-left: 19px;
		padding-bottom: 15px;
	}
	.theme_annonce_position {
		position: absolute;
		bottom: -83px;
		width: 153px;
		text-align: right;
	}	
	.theme_titre_position {
		position: absolute;
		bottom: -83px;
	}
}
@media (max-width: 1001px) {
	.theme {
		position: relative;
		top: 10px;
	}
	.theme_position {

	}
	.theme_annonce {
		padding-right: 20px;	
		padding-bottom: 0px;
	}
	.theme_titre {
		padding-right: 20px;
		padding-bottom: 10px;
	}
	.theme_annonce_position {
		text-align: right;
	}	
	.theme_titre_position {
		text-align: right;

	}	
}


/* STRUCTURE MINIATURES ___________________________________________________________________________*/
ul.miniature li.miniature_intertitre {
	float: left;
	width: 99.8%;
	margin-top: 22px;
	margin-left: 22px;
	margin-bottom: 22px;
}
.miniature_intertitre_ligne, .miniature_intertitre_ligne_clair {
	height: 13px;
	margin-right: 22px;
}
.miniature_intertitre_titre {
	float: left;
	margin-top: -18px;
	background-color: #fff; 
	padding-right: 3px;
}
ul.miniature_auteur li:not(.miniature_intertitre) {
	float: left;
	margin-left: 22px;
	margin-bottom: 22px;
	width: 164px;
	height: 277px;
	border-bottom: 3px solid #ab1917;	
	overflow: hidden;	
}
.miniature_bloc {	
	position: relative;
	z-index: 5;
}
.miniature_bloc_float {	
	float: left;
	margin-left: 0px;	
}
.miniature_theme,
.miniature_categorie, 
.miniature_categorie_accueil
{
	display: none;
}
ul.miniature li:hover .miniature_theme,
ul.miniature li:hover .miniature_categorie,
ul.miniature li:hover .miniature_categorie_accueil
{
	display: block;
}
.miniature_auteur_logo {	
	height: 164px;
	width: 164px;
}

/* MINIATURES VERSION BUREAU */
@media (min-width: 1002px) {
	ul.miniature li:not(.miniature_intertitre) {
		float: left;
		margin-left: 22px;
		margin-bottom: 22px;
		width: 164px;
		height: 300px;
		overflow: hidden;
	}
	ul.miniature li.miniature_bloc_accueil {
		width: 173px;
	}
	ul.miniature li.miniature_bloc_accueil .miniature_bloc {
		width: 173px;
	}		
	.miniature_images {
		position: relative;
		width: 164px;
		height: 247px;
		margin-top: 53px;
		overflow: hidden;
	}
	.miniature_image_off {
		position: absolute;
		bottom: 0px;
		width: 164px;
		height: 249px;
	}
	.miniature_titraille {	
		position: relative;
		top: -300px;
		width: 150px;
		min-height: 53px;
		background-color: #fff; 
		padding: 7px;
	}
	.miniature_theme {
		position: relative;
		top: -292px;
		width: 150px;
		padding-left: 7px;
	}	
	.miniature_categorie {	
		position: absolute;
		top: 195px;
		height: 37px;
		width: 150px;
		padding: 7px;
	}
	.miniature_categorie_accueil {	
		position: absolute;
		top: 247px;
		height: 37px;
		width: 150px;
		padding: 7px;
	}	
	.miniature_categorie_titre {
		position: absolute;
		bottom: 7px;
		width: 150px;
	}
}

/* MINIATURES VERSION MOBILE */
@media (max-width: 1001px) {
	ul.miniature {
		Xmargin-left: -22px;
		width: 100%;
	}
	.miniature_intertitre_ligne, .miniature_intertitre_ligne_clair {
		margin-right: 20px;
	}
	ul.miniature li.miniature_bloc_accueil {
		width: 33%;
	}	
	ul.miniature li.miniature_bloc_accueil .miniature_bloc {
		width: 100%;
	}
	.miniature_bloc {	
		position: relative;
		z-index: 5;
	}
	.miniature_bloc_float {	
		float: left;
		margin-left: 0px;	
	}
	ul.miniature li.miniature_bloc_accueil .miniature_bloc_float{
		width: 99%;	
	}		
	.miniature_images {
		position: relative;
		width: 100%;
		height: 247px;
		margin-top: 53px;
		overflow: hidden;
	}
	.miniature_image_off {
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 249px;
	}
	.miniature_titraille {	
		position: relative;
		top: -300px;	
		min-height: 53px;
		background-color: #fff; 
		padding: 7px;
	}
	.miniature_theme {
		position: relative;
		top: -292px;
		padding-left: 7px;
		padding-right: 5px;
	}	
	.miniature_categorie {	
		position: absolute;
		top: 210px;
		height: 37px;
		width: 100%;
	}
	.miniature_categorie_accueil {	
		position: absolute;
		top: 255px;
		height: 37px;
		width: 100%;
	}	
	.miniature_categorie_titre {
		position: absolute;
		bottom: 7px;
		width: 95%;
	}	
	.miniature_categorie_accueil .miniature_categorie_titre {
		bottom: 3px;
		width: 92%;
	}	
}
@media (max-width: 1001px) {		
	ul.miniature li:not(.miniature_intertitre) {
		float: left;
		margin-left: 2%;
		margin-bottom: 22px;
		width: 23%;
		height: 300px;
		overflow: hidden;		
	}
	ul.miniature_auteur li:not(.miniature_intertitre) {
		margin-left: 2%;
		margin-bottom: 22px;
		width: 23%;
	}
	.miniature_auteur_logo {	
		height: 164px;
		width: 100%;
	}	
}
@media (max-width: 850px) {		
	ul.miniature li:not(.miniature_intertitre) {
		float: left;
		margin-left: 3%;
		margin-bottom: 22px;
		width: 30%;
		height: 300px;
		overflow: hidden;		
	}
	ul.miniature_auteur li:not(.miniature_intertitre) {
		margin-left: 3%;
		margin-bottom: 22px;
		width: 30%;
	}	
	ul.miniature li.miniature_intertitre {
		width: 99%;
	}	
}
@media (max-width: 600px) {		
	ul.miniature li:not(.miniature_intertitre) {
		float: left;
		margin-left: 5%;
		margin-bottom: 22px;
		width: 45%;
		height: 300px;
		overflow: hidden;		
	}
	ul.miniature_auteur li:not(.miniature_intertitre) {
		margin-left: 5%;
		margin-bottom: 22px;
		width: 45%;
	}	
}
@media (min-width: 1001px) and (max-width: 1100px) { /* correction petit bug largeur rubrique sur certaines tailles d'écrans */
	ul.miniature li.miniature_intertitre {
		width: 97%;
	}	
}


/* MINIATURES > EFFETS BLOCS ET IMAGES ___________________________________________________________________________*/
/* ombre blocs */
ul.miniature li:not(.miniature_intertitre) {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(217,217,217,1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(217,217,217,1);
	box-shadow: 0px 0px 7px 0px rgba(217,217,217,1);
	transition-property: box-shadow;
	transition-duration: 1s;
	transition-delay: 0s;		
}
ul.miniature li:not(.miniature_intertitre):hover {
	-webkit-box-shadow: 0px 0px 25px 0px rgba(217,217,217,1);
	-moz-box-shadow: 0px 0px 25px 0px rgba(217,217,217,1);
	box-shadow: 0px 0px 25px 0px rgba(217,217,217,1);
	transition-property: box-shadow;
	transition-duration: 1s;
	transition-delay: 0s;	
}
ul.miniature li.miniature_bloc_accueil {	
	-webkit-box-shadow: 15px -1px 15px 0px rgba(230,230,230,0.5);
	-moz-box-shadow: 15px -1px 15px 0px rgba(230,230,230,0.5);
	box-shadow: 15px -1px 5px 15px 0px rgba(230,230,230,0.5);
}
ul.miniature li.miniature_bloc_accueil:hover  {	
	-webkit-box-shadow: 15px -1px 15px 0px rgba(230,230,230,0.5);
	-moz-box-shadow: 15px -1px 15px 0px rgba(230,230,230,0.5);
	box-shadow: 15px -1px 5px 15px 0px rgba(230,230,230,0.5);
}
/* effets images */
ul.miniature li  .miniature_images {
	transition-property: filter, opacity;
	transition-duration: 0.2s;
	transition-delay: 0s;
}
ul.miniature li:hover .miniature_images {
	opacity: 0.25;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;	
	-webkit-filter : saturate(0%); 
	filter : saturate(0%);
	transition-property: filter, opacity;
	transition-duration: 0.2s;
	transition-delay: 0s;
}
.miniature_auteur li .miniature_auteur_logo   {	
	-webkit-filter : saturate(0%); 
	filter : saturate(0%);
	transition-property: filter, opacity;
	transition-duration: 0.2s;
	transition-delay: 0s;
}
.miniature_auteur li:hover .miniature_auteur_logo  {	
	-webkit-filter : saturate(100%); 
	filter : saturate(100%);
	transition-property: filter, opacity;
	transition-duration: 0.2s;
	transition-delay: 0s;
}
ul.miniature_auteur li:not(.miniature_intertitre) {
	-webkit-box-shadow: 7px 0px 7px 0px rgba(217,217,217,0.7);
	-moz-box-shadow: 7px 0px 7px 0px rgba(217,217,217,0.7);
	box-shadow: 7px 0px 7px 0px rgba(217,217,217,0.7);
	transition-property: box-shadow;
	transition-duration: 1s;
	transition-delay: 0s;		
}


/* STRUCTURE ÉQUIPE ___________________________________________________________________________*/
.auteur_marge {
	margin-left: 22px;
}
.auteur_logo {
	float: left;
	width: 176px;
	margin-right: 40px;
}
.auteur_titraille {
	float: left;
	width: 695px;
}
@media (max-width: 1001px) {
	.auteur_marge {
		margin-left: 20px;
	}
	.auteur_logo {
		float: left;
		width: 25%;
		margin-right: 3%;
	}
	.auteur_titraille {
		float: left;
		width: 72%;
	}	
}

	
/* STRUCTURE PROJET SCIENTIFIQUE ___________________________________________________________________________*/
.projet_intertitre_ligne {
	height: 22px;
	margin-left: 22px;
	background-color: #ab1917;
}
.projet_intertitre_titre {
	float: left;
	margin-top: -31px;
	margin-left: 22px;
	background-color: #fff; 
	padding-right: 3px;
}
.projet_page {
	float: left;
	width: 1002px;
}
.projet_blocs {
	float: left;
	width: 312px;
	margin-left: 22px;
}
.projet_blocs_conteneur {
	float: left;
	width: 668px;
}
.projet_ligne {
	height: 4px;
	margin-top: 30px;
	margin-left: 30px;	
	background-color: #ab1917;
}
@media (max-width: 1001px) {
	.projet_intertitre_ligne {
		height: 20px;
		margin-left: 20px;
		margin-right: -20px;
		background-color: #ab1917;
		margin-top: -3px;
	}
	.projet_intertitre_titre {
		float: left;
		margin-top: -28px;
		margin-left: 20px;
		background-color: #fff; 
		padding-right: 3px;
	}	
	.projet_page {
		float: none;
		width: 100%;
	}
	.projet_marges {
		Wmargin-left: 20px;
		margin-right: 20px;
	}
	.projet_blocs {
		float: none;
		width: 100%;
		Xmargin-left: 22px;
	}
	.projet_blocs_conteneur {
		float: none;
		width: 100%;
	}
	.projet_ligne {
		height: 0px;
	}
}


/* TYPOS PROJET SCIENTIFIQUE ___________________________________________________________________________*/
.projet_intertitre_titre {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;		
	font-size: 1.9em;		
	text-transform: uppercase;
	color: #ab1917;
}
.projet_grand_titre {
	font-family: 'Livvic', sans-serif;
	font-weight: 100;		
	font-size: 3.73em;	
	line-height: 95%;	
	text-transform: uppercase;
	color: #ab1917;
	margin-left: 20px;	
}
.projet_espace {
	height: 0px;
	overflow: hidden;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 100%;
	height: 3px;
}
@media (max-width: 1001px) {
	.projet_intertitre_titre {	
		font-size: 1.65em;	
	}
	.projet_grand_titre {	
		font-size: 2.73em;	
		line-height: 95%;	
	}
}
.projet_texte p {
	margin: 0;	
	padding:0;
}
.projet_texte {
	margin-top: 22px; 
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;	
	font-size: 0.99em;
	line-height: 110%;	
	color: #000;
	text-align: left;	
}
.projet_texte p:first-of-type:first-letter {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 100;			
	float: left;
	font-size: 6.7em;
	padding: 0em;
	margin-right: 0.1em;
	margin-top: 0.05em;
	/*margin-left: -0.1em;*/	
	line-height: 0.8em;
	color: #ab1917;
}
.projet_theme_titre {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;		
	font-size: 1.2em;
	line-height: 105%;	
	text-transform: uppercase;
	color: #ab1917;
	margin-top: 20px;
}
.projet_theme_coordination {
	margin-top: 10px;
	font-family: 'Livvic', sans-serif;
	font-weight: 400;		
	font-size: 0.75em;		
	text-transform: uppercase;
	color: #000;
}
.projet_theme_texte {
	margin-top: 10px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 300;	
	font-size: 1em;
	line-height: 115%;	
	color: #444444;
	text-align: left;	
}
.projet_laa_details {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;		
	font-size: 0.7em;		
	text-transform: uppercase;
	color: #ab1917;
	margin-top: 5px;
}
.projet_laa_details:before {
	content: "\203A";
	margin-right: 5px;
}
.projet_discret .projet_theme_titre a,
.projet_discret .projet_theme_titre a:hover,
.projet_discret .projet_theme_coordination,
.projet_discret .projet_theme_texte,
.projet_discret .projet_intertitre_titre
{
	color: #b8b8b8;
}
.projet_discret .projet_ligne,
.projet_discret .projet_intertitre_ligne {
	background-color: #b8b8b8;
}


/* TYPOS NAVIGATION RUBRIQUE ___________________________________________________________________________*/
.navigation_rubrique {
	margin-left: 22px; 
	margin-bottom: 10px;
	font-family: 'Livvic', sans-serif;
	font-weight: 300;		
	font-size: 0.75em;	
	text-transform: uppercase;	
}
.navigation_rubrique a:hover {
	text-decoration: none;
}
.navigation_rubrique a:hover .externe {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	transition-property: opacity;
	transition-duration: 0.4s;		
}
.externe {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	transition-property: opacity;
	transition-duration: 0.4s;	
}
@media (max-width: 1001px) {
	.navigation_rubrique {
		Xmargin-left: 0px;
	}	
}
.navigation_rubrique ul li:before {
	content: "\203A";
}
.navigation_rubrique ul li span {
	margin-left: 4px;
}
.navigation_rubrique ul li .on {
	font-weight: 900;
}


/* TYPOS MINIATURES ___________________________________________________________________________*/
.carte_notule {		
	font-size: 1.15em;	
}
.miniature_intertitre_titre {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;		
	font-size: 1.09em;		
	text-transform: uppercase;
}
.miniature_titre {
	line-height: 95%;
}
.miniature_titre a, .miniature_titre a:hover {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;		
	font-size: 0.9em;
	text-decoration: none;
}
.miniature_soustitre {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;		
	font-size: 0.75em;	
	line-height: 110%;
	color: #525252;
}
.miniature_titraille .auteurs, .carte_notule .auteurs {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;		
	font-size: 0.75em;	
	line-height: 105%;
	color: #878787;
	text-transform: uppercase;
}
.miniature_theme_titre {
	font-family: 'Livvic', sans-serif;
	font-weight: 400;		
	font-size: 0.75em;	
	color: #fff;
	text-transform: uppercase;	
	text-shadow: 0 0 3px rgba(0,0,0,1);
}
.miniature_theme_nom {
	font-family: 'Livvic', sans-serif;
	font-weight: 700;		
	font-size: 0.75em;	
	color: #fff;
	text-transform: uppercase;	
	text-shadow: 1px 1px 5px rgba(0,0,0,0.9);
}
.miniature_categorie_titre {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;		
	font-size: 0.75em;	
	color: #fff;
	text-align: right;
	text-shadow: 0 0 3px rgba(0,0,0,1);
}


/* TYPOS ÉQUIPE ___________________________________________________________________________*/
.miniature_auteur_nom {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;		
	font-size: 0.86em;	
	line-height: 105%;
	text-transform: uppercase;
	margin-top: 7px;	
	margin-right: 3px;
}
.miniature_auteur_nom a:hover {
	text-decoration: none;
}
.miniature_auteur_fonction {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;		
	font-size: 0.85em;	
	line-height: 100%;	
	color: #000;
	margin-top: 3px;
	margin-right: 3px;		
}
.miniature_auteur_discipline {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;		
	font-size: 0.75em;	
	line-height: 105%;		
	color: #616161;	
	margin-top: 3px;
	margin-right: 3px;
}
.auteur_nom {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;		
	font-size: 1.12em;	
	line-height: 105%;
	color: #ab1917;	
	text-transform: uppercase;
	margin-top: -8px;	
}
.auteur_titraille .auteur_nom a:hover {
	text-decoration: none;	
}
.auteur_fonction {
	font-family: 'Livvic', sans-serif;
	font-weight: 200;		
	font-size: 1.8em;	
	line-height: 105%;
	color: #ab1917;	
	text-transform: uppercase;
	margin-top: 8px;	
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: solid 3px #ab1917;	
}
@media (max-width: 1001px) {
	.auteur_nom {		
		font-size: 0.78em;	
		margin-top: -4px;	
	}
	.auteur_fonction {	
		font-size: 1.1em;	
		margin-top: 2px;	
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: solid 2px #ab1917;	
	}
}
.auteur_discipline {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;		
	font-size: 1.15em;	
	line-height: 105%;		
	color: #ab1917;	
}
.auteur_activite {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;		
	font-size: 1.15em;	
	line-height: 105%;		
	color: #000;	
	margin-top: 7px;
}
.auteur_email {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;		
	font-size: 0.99em;	
	line-height: 105%;		
	color: #7c7c7c;	
	margin-top: 15px;
}
.auteur_email a.spip_out {		
	color: #7c7c7c;	
}
.auteur_email a:hover.spip_out {		
	color: #000;	
}
.auteur_themes_de_recherche {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;		
	font-size: 1.05em;	
	line-height: 115%;		
	color: #000;	
	margin-top: 7px;
	padding-bottom: 22px;
}
.auteur_texte {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;		
	font-size: 1.1em;	
	line-height: 125%;		
	color: #000;	
	margin-top: 0px;
	padding-bottom: 22px;
}
.auteur_texte a, .auteur_texte a.spip_out, .auteur_texte a.spip_in {
	color: #000;	
}
.auteur_theme_titre {
	font-family: 'Livvic', sans-serif;
	font-weight: 600;		
	font-size: 0.97em;	
	line-height: 105%;
	color: #7c7c7c;	
	text-transform: uppercase;
	margin-top: 15px;	
}
.auteur_theme_titre a {
	color: #7c7c7c;	
}
.auteur_theme_titre a:hover {
	color: #000;	
}
.auteur_theme_groupe {
	font-family: 'Livvic', sans-serif;
	font-weight: 300;		
	font-size: 0.9em;	
	line-height: 105%;
	color: #7c7c7c;	
	text-transform: uppercase;
}
.auteur_theme_soustitre {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;		
	font-size: 1.2em;	
	line-height: 125%;		
	color: #000;	
	margin-top: 3px;
	padding-bottom: 0px;
}
/* Tronquer le texte */
.transparent {
	height: 90px; /* hauteur de la zone tronquée, à ajuster en fonction du besoin */
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.transparent:after {
	content: ""; /* pour créer un élément fantôme */
	pointer-events: none; /* pour que l'élément n'empêche pas la sélection de texte (navigateurs supportant cette propriété) */
	width: 100%; /* pour que l'élément fantôme couvre la largeur entière et 30% de la hauteur */
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	/* lignes suivantes : dégradé vertical de blanc transparent vers blanc opaque (navigateurs supportant les dégradés CSS, navigateurs supportant les couleurs rgba */
	background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
	background: -moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
	background: -ms-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
	background: -o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
}
.transparent:hover {
	background-color: #eee;
}


/* TYPOS ARTICLE ___________________________________________________________________________*/
.article .auteurs {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;		
	font-size: 1.3em;	
	line-height: 105%;
	text-transform: uppercase;
	margin-bottom: 12px;	
}
.article .auteurs a:hover {
	text-decoration: underline;	
}
.article .auteurs .discret {
	font-weight: 300;
}
h1 {
	margin: 0;	
	padding:0;
}
.titraille_titre_mot {
	font-family: 'Livvic', sans-serif;
	font-weight: 100;		
	font-size: 1.8em;	
	line-height: 110%;
	text-transform: uppercase;
	margin-left: -5px;
}
.titraille_soustitre_goupe_mot {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;		
	font-size: 0.6em;	
	letter-spacing: 0.01em;
	line-height: 100%;
	text-transform: uppercase;
}
.titraille_coordination_mot {
	font-family: 'Livvic', sans-serif;
	font-weight: 300;		
	font-size: 0.9em;	
	color: #707070;
	line-height: 110%;
	text-transform: uppercase;
}
.titraille_titre {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 200;		
	font-size: 2.9em;	
	line-height: 100%;	
	letter-spacing: -0.05rem;
	/* font-family: 'National'; */
	/* font-weight: 100;		 */
	/* font-size: 3.1em; */
	/* line-height: 95%;	 */
	margin-left: 0px;/*-3px*/
	margin-top: -12px;
}
.titraille_titre_moins1 {
	font-size: 2.5em;
}
.titraille_titre_moins2 {
	font-size: 2.0em;
}
.titraille_soustitre {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;		
	font-size: 1.4em;	
	line-height: 100%;
	margin-top: 5px;	
}
.texte, .texte_mot {
	margin-top: 20px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 300;	
	font-size: 1.15em;
	line-height: 130%;	
	color: #000;
	text-align: justify;	
}
.texte:not(h2.spip) {	
}
.texte p:first-of-type:first-letter, .texte_mot p:first-of-type:first-letter {	/*:first-child*/
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 100;			
	float: left;
	text-align: left;
	font-size: 6.7em;
	padding: 0em;
	margin-right: 0.1em;
	margin-top: 0.06em;
	/* margin-left: -0.05em; */
	/*margin-left: 1px;*/
	line-height: 0.8em;
}
.texte strong {
	font-weight: 600;
	color: #2b2b2b;	
}
.logo_article {
	float: left;
	width: 240px;
	margin-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.chapo {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;		
	font-size: 0.95em;
	color: #000;
	line-height: 120%;
}
.chapo p {
	margin: 0;	
	padding:0;
}
.chapo strong {
	font-family: 'Livvic', sans-serif;
	font-weight: 700;
	font-size: 0.9em;
	text-transform: uppercase;
}
h2.spip, h3.spip {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 500;		
	font-size: 1.3em;	
	line-height: 100%;
	margin-top: 5px;
	text-align: left;
}
.ps {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 300;		
	font-size: 1em;
	color: #000;
	line-height: 110%;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 30px;
	background-color: #e4c7c6; 
	padding-top: 5px;
	border-bottom: 2px solid #ab1917;	
}
.notes {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 300;		
	font-size: 1em;
	color: #707070;
	text-align: justify;
	line-height: 115%;
	padding-left: 60px;
	padding-right: 0px;
	margin-top: 80px;
}
.notes:before {
	content: "";	
	height: 0;
	width: 120px;
	display: block;
	border-top: 3px solid #9f9f9f;	
	margin-top: -30px;
}
.notes:after {
	content: "";	
	height: 0;
	width: 120px;
	display: block;
	border-top: 3px solid #9f9f9f;	
	margin-top: 20px;
}
.documents_joints {
	margin-top: 60px;	
	padding: 20px;
	background-color: #e4c7c6; 
	border-bottom: 2px solid #ab1917;	
}
.documents_joints_annonce {
	font-family: 'Livvic', sans-serif;
	font-weight: 700;
	font-size: 0.7em;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.document {
	padding-bottom: 10px;
}
.document_logo {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}
.document_titre {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 500;
	font-size: 1em;	
}
.theme_annonce {
	font-family: 'Livvic', sans-serif;
	font-weight: 900;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #ab1917;
}
.theme_titre {
	font-family: 'Livvic', sans-serif;
	font-weight: 600;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #ab1917;
}
.theme_titre div div {
	padding-top: 1px;
	line-height: 110%;
}
@media (max-width: 1001px) {
	.titraille_mot {	
		position: relative;
		top: -9px;	
	}	
	.titraille_titre_mot {	
		font-size: 1.3em;
	}
	.titraille_soustitre_goupe_mot {
		font-weight: 700;		
		font-size: 0.5em;	
	}	
	.article .auteurs {
		font-size: 1.03em;	
		margin-bottom: 12px;	
	}	
	.titraille_titre {		
		font-size: 2.1em;	
		line-height: 95%;	
		margin-top: -9px;		
	}
	.titraille_titre_moins1 {
		font-size: 1.9em;
	}
	.titraille_titre_moins2 {
		font-size: 1.7em;
	}	
	.titraille_soustitre {		
		font-size: 1.3em;	
		line-height: 95%;
	}	
	.logo_article {
		width: 33%;
	}	
	.notes {
		padding-left: 0px;
	}	
	.theme_annonce {
		font-family: 'Livvic', sans-serif;
		font-weight: 500;
		font-size: 0.8em;
		text-transform: uppercase;
		color: #ab1917;
	}
	.theme_titre {
		font-family: 'Livvic', sans-serif;
		font-weight: 300;
		font-size: 0.8em;
		text-transform: uppercase;
		color: #ab1917;
	}
}	


/* COULEURS RUBRIQUES ___________________________________________________________________________ */

/* COULEUR_DEFAUT */
/* Foncée : b8b8b8 */
/* Claire : ebebeb */
/* Très claire :   */
.couleur_defaut, 
.couleur_defaut a, 
.couleur_defaut a:hover,
.couleur_defaut .miniature_titre a, 
.couleur_defaut .miniature_titre a:hover,
.couleur_defaut .miniature_intertitre_titre,
.couleur_defaut .article .auteurs a,
.couleur_defaut .article .auteurs a:hover,
.couleur_defaut .chapo strong,
.couleur_defaut .texte p:first-of-type:first-letter,
.couleur_defaut h2.spip
{
	color: #b8b8b8;
}
.couleur_defaut .texte
{
	color: #000;
}

/* COULEUR_LAA */
/* Foncée : ab1917 */
/* Claire : e0c3c2 */
/* Très claire : f0e1e1 */
.couleur_laa, 
.couleur_laa a, 
.couleur_laa a:hover,
.couleur_laa .miniature_titre a, 
.couleur_laa .miniature_titre a:hover,
.couleur_laa .miniature_intertitre_titre,
.couleur_laa .article .auteurs a,
.couleur_laa .article .auteurs a:hover,
.couleur_laa .chapo strong,
.couleur_laa .texte p:first-of-type:first-letter,
.couleur_laa .texte_mot p:first-of-type:first-letter,
.couleur_laa h2.spip
{
	color: #ab1917;
}
.couleur_laa .chapo {
	background-color: #e0c3c2; 
	border-color: #ab1917;
}
.couleur_laa .ps, .couleur_laa .documents_joints {
	background-color: #f0e1e1; 
	border-color: #ab1917;
	border-color: #ab1917;
}
.couleur_laa .page,
.couleur_laa  li.miniature_bloc_accueil,
.couleur_laa .miniature_titraille,
.couleur_laa .notes:before, 
.couleur_laa .notes:after 
{
	border-color: #ab1917;	
}
.couleur_laa .miniature_intertitre_ligne {
	background-color: #ab1917; 
}
.couleur_laa .miniature_intertitre_ligne_clair {
	background-color: #e0c3c2; 
}
/* spécial laa */
.couleur_laa .titraille_coordination_mot a,
.couleur_laa .titraille_coordination_mot a:hover
{	
	color: #707070;
	border-bottom: dotted 1px #707070;
	text-decoration: none;
}

/* COULEUR_RECHERCHES */
/* Foncée : bb9a18 */
/* Claire : efe3b4 */
/* Très claire : f1eace */
.couleur_recherches, 
.couleur_recherches a, 
.couleur_recherches a:hover,
.couleur_recherches .miniature_titre a, 
.couleur_recherches .miniature_titre a:hover,
.couleur_recherches .miniature_intertitre_titre,
.couleur_recherches .article .auteurs a,
.couleur_recherches .article .auteurs a:hover,
.couleur_recherches .chapo strong,
.couleur_recherches .texte p:first-of-type:first-letter,
.couleur_recherches h2.spip
{
	color: #bb9a18;
}
.couleur_recherches .page,
.couleur_recherches  li.miniature_bloc_accueil,
.couleur_recherches .miniature_titraille,
.couleur_recherches .notes:before, 
.couleur_recherches .notes:after 
{
	border-color: #bb9a18;
}
.couleur_recherches .chapo {
	background-color: #efe3b4; 
	border-color: #bb9a18;
}
.couleur_recherches .ps, .couleur_recherches .documents_joints {
	background-color: #f1eace; 
	border-color: #bb9a18;
}
.couleur_recherches .miniature_intertitre_ligne_clair {
	background-color: #efe3b4; 
}
.couleur_recherches .miniature_intertitre_titre_clair {
	color: #efe3b4;
}
.couleur_recherches .miniature_intertitre_ligne {
	background-color: #bb9a18;
}

/* COULEUR_PUBLICATIONS */
/* Foncée : 7e6197 */
/* Claire : dad2e1 */
/* Très claire : ede8f1 */
.couleur_publications,
.couleur_publications a, 
.couleur_publications a:hover,
.couleur_publications .miniature_titre a, 
.couleur_publications .miniature_titre a:hover,
.couleur_publications .miniature_intertitre_titre,
.couleur_publications .article .auteurs a,
.couleur_publications .article .auteurs a:hover,
.couleur_publications .chapo strong,
.couleur_publications .texte p:first-of-type:first-letter,
.couleur_publications h2.spip
{
	color: #7e6197;
}
.couleur_publications .page,
.couleur_publications  li.miniature_bloc_accueil,
.couleur_publications .miniature_titraille,
.couleur_publications .notes:before, 
.couleur_publications .notes:after 
{
	border-color: #7e6197;
}
.couleur_publications .chapo {
	background-color: #dad2e1; 
	border-color: #7e6197;
}
.couleur_publications .ps, .couleur_publications .documents_joints {
	background-color: #ede8f1; 
	border-color: #7e6197;
}
.couleur_publications .miniature_intertitre_ligne_clair {
	background-color: #dad2e1;
}
.couleur_publications .miniature_intertitre_titre_clair {
	color: #dad2e1;
}
.couleur_publications .miniature_intertitre_ligne {
	background-color: #7e6197;
}

/* COULEUR_ACTIONS */
/* Foncée : 7b9578 */
/* Claire : e3ece2 */
/* Très claire : f2f5f1 */
.couleur_actions,
.couleur_actions a, 
.couleur_actions a:hover,
.couleur_actions .miniature_titre a, 
.couleur_actions .miniature_titre a:hover,
.couleur_actions .miniature_intertitre_titre,
.couleur_actions .article .auteurs a,
.couleur_actions .article .auteurs a:hover,
.couleur_actions .chapo strong,
.couleur_actions .texte p:first-of-type:first-letter,
.couleur_actions h2.spip
{
	color: #7b9578;
}
.couleur_actions .page,
.couleur_actions  li.miniature_bloc_accueil,
.couleur_actions .miniature_titraille,
.couleur_actions .notes:before, 
.couleur_actions .notes:after 
{
	border-color: #7b9578;
}
.couleur_actions .chapo {
	background-color: #e3ece2; 
	border-color: #7b9578;
}
.couleur_actions .ps, .couleur_actions .documents_joints {
	background-color: #f2f5f1; 
	border-color: #7b9578;
}
.couleur_actions .miniature_intertitre_ligne_clair {
	background-color: #e3ece2;
}
.couleur_actions .miniature_intertitre_titre_clair {
	color: #e3ece2;
}
.couleur_actions .miniature_intertitre_ligne {
	background-color: #7b9578;
}


