/****************************************************************************************************/
/*************************************** NOUVEAU SITE - 2018 ****************************************/
/********** Page d'accueil **********/
/* bloc dossiers */
.panels-flexible-row-76-6 .pane-block {
	display: inline-block; /*alignement de chaque dossier les uns à la suite des autres*/
	width: 32.5%; /**/
	margin: 0 0 20px 0;
	vertical-align: top;
}
.panels-flexible-row-76-6 .titre { /*grandes catégories*/
	display: block;
	width: 100%;
}
.panels-flexible-row-76-6 h3 { /*modification de la mise en page des grandes catégories*/
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
}
.panels-flexible-row-76-6 img { /*rapprochement des images*/
	margin: 5px 10px 0;
}
.panels-flexible-row-76-6 p { /*rapprochement des images*/
	margin: 0;
}
.panels-flexible-row-76-6 h4 { /*modification de la mise en page des titres de dossiers*/
	font-size: 0.85em;
	margin-top: 0;
	padding: 0 10px;
}
/************************************ FIN DE NOUVEAU SITE - 2018 ************************************/
/****************************************************************************************************/

/**
 * Modifications pour le thème Bamboo
 */
.page-node-4928 .submit-wrapper,
.page-node-4929 .submit-wrapper,
.page-node-4930 .submit-wrapper {
	 display: none;
 }
 /************************************ POLICES SPECIALES ************************************/
@font-face {
  font-family: "Nabel";
  src: url('../fonts/Nabel.ttf');
}
@font-face {
  font-family: "Bellerose";
  src: url('../fonts/Bellerose.ttf');
}
@font-face {
  font-family: "Champagne & Limousines Bold";
  src: url('../fonts/Champagne & Limousines Bold.ttf');
}
/************************************ REGLAGES POUR TOUT LE SITE ************************************/
/**
 * couleurs du thème : écriture #3c3c3c gris foncé, titres #384738 vert bouteille foncé
 * en-tête #556c55 vert bouteille moyen
 *
 **/
body {
  background: #FAFAFA !important; /*e6efcd - vert pistache NON ON CHANGE almost white plus joli est*/
  color: #3c3c3c; /*gris foncé*/
}
#site-title-wrapper a, h1, h2, h2 a, h3, h3 a, h4, h6 a, a, .views-field-title a {
    color: #384738; /*vert bouteille foncé*/
}
.color-palette-warm-purple h1, .color-palette-warm-purple h2, .color-palette-warm-purple h3,
.color-palette-warm-purple h4, .color-palette-warm-purple h5, .color-palette-warm-purple h6,
.color-palette-warm-purple a {
    color: #384738; /*vert bouteille foncé*/
}
.page-node .field-name-body a, .page-taxonomy .field-name-body a, .liens-rehausses a {
	color: #2b7a45;
}
/* HEADER */
#head {
	width: 1024px;
	margin: 20px auto 10px;
	border-radius: 0;
	border: 1px solid #c8cdbc;
}
#logo {
  margin: 10px 20px 0;
}
#site-title-wrapper {
    margin-top: 0;
    padding-top: 50px;
}
#site-title-wrapper a {
  color: #626e75;
}
#site-title {
	font-family: "Champagne & Limousines Bold",sans-serif;
	font-size: 3.9em;
    line-height: 0.8em;
    margin: 0;
}
.site-slogan {
  display: block;
    margin-top: 0;
	padding-top: 0;
}
#site-title-wrapper a, .site-slogan {
	color: #556c55; /*vert bouteille moyen*/
 }
 /* PIED DE PAGE */
#colophon {
	width: 1024px;
	margin: 0 auto 20px;
	padding: 10px 0 0;
	background: #b8b8b8 linear-gradient(to top, #556c55 10%, #384738 90%) repeat scroll 0 0 !important;
  box-shadow: none;
	border-radius: 0;
}
#colophon p {
  margin: 0px 0px 2px;
  color: white !important;
  font-size: 0.83em;
    line-height: 1.3em;  
}
/* MENU */
#menu-wrapper {
	width: 1024px;
	margin: 0 auto 10px;
	background: rgba(0, 0, 0, 0) repeating-linear-gradient(#556c55, #384738 42px) repeat scroll 0 0;
    box-shadow: none;
	border: 1px solid #c8cdbc;
}
#menu-wrapper a {
	font-size: 0.9em !important;
	font-weight: 600;
}
#menu-wrapper a:hover {
	background: rgba(0, 0, 0, 0) repeating-linear-gradient(#384738, #222a22 42px) repeat scroll 0 0;
    box-shadow: none;
}
#main-menu {
	width: 1024px;
}
#menu-wrapper ul ul {
	width: 270px !important;
}
/* LIVRE & ARTICLES */
#content-wrapper {
	width: 1024px;
	margin: 0 auto 10px;
	padding: 0;
	background: #FAFAFA;
}
#sidebar-first {
    float: left !important;
	margin: 0 10px 0 0 !important;
}
.region-sidebar-first {
	padding: 10px !important;
	background: #FAFAFA;
	border: 1px solid #c8cdbc;
}
.region-sidebar-first h2 {
	margin: 15px 10px 5px -10px !important;
	padding: 2px 5px 2px 10px !important;
	background: #FAFAFA;
}
.container .eleven.columns {
    width: 730px;
	margin: 0 !important;
	background: #FAFAFA;
	border: 1px solid #c8cdbc;
}
#post-content {
    padding: 20px !important;
    background: #FAFAFA;
}
/* ARTICLES */
.region-sidebar-first .view-colonne-articles-derniers-articles .views-field-created {
	color: #c50c0a;
	font-size: 0.8em;
	background: #FAFAFA;
}
.region-sidebar-first .view-colonne-articles-derniers-articles .views-field-title {
	font-size: 0.95em;
	border-bottom: 2px solid #dee1d8;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: #FAFAFA;
}
.region-sidebar-first #block-views-c2fd2561b282979edc88a13610fb882f h2 /*bloc derniers articles*/,
.region-sidebar-first #block-block-277 h2 /*bloc dossier du moment*/,
.region-sidebar-first #block-block-278 h2 /*bloc pdf epub*/,
.region-sidebar-first #block-block-279 h2 /*bloc programme*/ {
	border-radius: 0 !important;
}
 /************************************ PAGE D'ACCUEIL ************************************/
 /**
* .page-accueil-2016
* bordures des blocs : 1px solid #c8cdbc
**/
.page-accueil-2016 .page-title, /*masquage du titre de la page*/
.page-accueil-2016 .panel-separator { 
  display: none;
}
.page-accueil-2016 a:hover {
	color: #2b7a45;
}
.page-accueil-2016 #content, .page-accueil-2016 #post-content {
	width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.page-accueil-2016 .panels-flexible-column-inside {
	padding: 0;
}
.page-accueil-2016 .panels-flexible-column-76-1 {
	margin-right: 10px;
}
.page-accueil-2016 .panels-flexible-row {
	margin-bottom: 10px;
  padding: 0 !important;
	background: #fff;
	border: 1px solid #c8cdbc;
}
.page-accueil-2016 .panels-flexible-column-76-1-inside .panels-flexible-row-inside {
	width: 618px;
	padding: 20px;
}
.page-accueil-2016 .panels-flexible-column-76-main-inside .panels-flexible-row-inside {
	width: 305px;
	padding: 20px;
}
.page-accueil-2016 #content-wrapper h2 {
	display: inline;
	margin: 0 0 0 -20px;
	padding: 3px 15px 3px 15px;
	background:  rgba(0, 0, 0, 0) repeating-linear-gradient(#556c55, #384738 42px) repeat scroll 0 0;
	text-transform : uppercase;
	font-size: 1.1em;
	font-weight: 600;
	color: #fff;
}

.page-accueil-2016 #content-wrapper .pane-content {
	margin: 20px 0 0;
	background: #FAFAFA;
}
.page-accueil-2016 h3 {
	font-size: 0.9em;
	font-weight: 600;
}
.page-accueil-2016 #content-wrapper img {
	border: 1px solid #dee1d8;
}
.page-accueil-2016 .panels-flexible-column-76-main img {
	margin: 0;
}
.page-accueil-2016 .marge-droite {
	margin: 0 10px 0 0 !important;
}
.page-accueil-2016 .marge-gauche {
	margin: 0 0 0 10px !important;
}
.page-accueil-2016 .sans-bordure {
	border: none !important;
}
.page-accueil-2016 .container .eleven.columns {
	background: none;
	border: #FAFAFA;
}
.page-accueil-2016 #sidebar-first {
	display: none;
}
/* REGLAGES SPECIAUX COMMUNS */
.page-accueil-2016 .pane-accueil-edito .field-name-body,
.page-accueil-2016 .pane-block-263 .pane-content /*bloc programme du P*/,
.page-accueil-2016 .pane-block-266 .pane-content,
.page-accueil-2016 .pane-block-274 .pane-content /*bloc sites satellites*/,
.page-accueil-2016 .pane-block-276 .pane-content /*bloc liens*/,
.page-accueil-2016 .pane-block-275 .pane-content /*bloc énergies*/ {
    font-size: 0.9em;
}
/* REGLAGES SPECIAUX EDITO */
.page-accueil-2016 .pane-accueil-edito .title-wrapper,
.page-accueil-2016 .pane-accueil-edito .field-type-taxonomy-term-reference {
	display: none;
}
.page-accueil-2016 .pane-accueil-edito .submit-wrapper {
	float: right;
	margin: 0 0 0 10px;
}
.page-accueil-2016 .pane-accueil-edito .date-in-parts,
.page-accueil-2016 .pane-accueil-edito header,
.page-accueil-2016 .pane-accueil-edito .links,
.page-accueil-2016 .pane-accueil-edito article {
	margin: 0;
}
.page-accueil-2016 .pane-accueil-edito .field-name-body a {
	color: #2b7a45;
    font-weight: 600;
}
/* REGLAGES SPECIAUX ARTICLE DU JOUR */
.page-accueil-2016 .pane-accueil-2016-slideshow .pane-content {
	text-align: center;
}
.page-accueil-2016 .pane-accueil-2016-slideshow a {
	font-weight: 600;
}
/* REGLAGES SPECIAUX ARTICLES DE LA SEMAINE */
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-row {
  float: left;
	width: 49.5%;
	height: 200px;
  margin: 0;
	text-align: center;
	font-size: 0.8em;
	font-weight: 600;
}
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .pane-content {
	border-top: 3px solid #dee1d8;
	padding-top: 10px;
}
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-row-1,
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-row-3,
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-row-5 {
  border-right: 1px solid #dee1d8;
}
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-row-1,
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-row-2,
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-row-3,
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-row-4 {
  border-bottom: 1px solid #dee1d8;
}
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-row-5,
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-row-6 {
	margin-bottom: 15px;
}
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-field-field-540-sur-304 {
	margin: 15px 0 0;
}
.page-accueil-2016 .pane-les-autres-articles-de-la-semaine .views-field-title {
	margin: 0 0 15px;
	padding: 0 10px;
}
/* REGLAGES SPECIAUX TOUS LES ARTICLES */
.page-accueil-2016 .pane-block-262 {
	clear: both;
}
.page-accueil-2016 .pane-block-262 p {
	margin: 0;
	padding: 5px 0;
	background: #dee1d8;
	font-size: 1em;
	font-weight: 600;
	text-align: center;
	text-transform : uppercase;
}
/* REGLAGES SPECIAUX POUR PLUSIEURS BLOCS */
.page-accueil-2016 .images-sans-marge img {
	padding: 0 !important;
}
/* REGLAGES SPECIAUX BLOC BOUTONS */
.page-accueil-2016 .pane-search-form .form-item,
.page-accueil-2016 .pane-block-211 .pane-content,
.page-accueil-2016 .pane-block-211 p,
.page-accueil-2016 .pane-block-265 p {
	margin: 0 !important;
}
.page-accueil-2016 .pane-block-211 img,
.page-accueil-2016 .pane-block-265 img {
	margin: 0;
}
.page-accueil-2016 .pane-block-211 img {
	border: none !important;
}
/* REGLAGES SPECIAUX LISTE DES DECLARATIONS */
.page-accueil-2016 .pane-accueil-2016-declarations .views-row {
	margin: 7px 0 7px;
  border-bottom: 1px solid #dee1d8;	
}
.page-accueil-2016 .pane-accueil-2016-declarations .views-field-created {
	color: #c50c0a;
	font-size: 0.8em;
}
.page-accueil-2016 .pane-accueil-2016-declarations .views-field-title {
	font-size: 0.95em;
	font-weight: 600;
}
/* REGLAGES SPECIAUX TOUTES LES DECLARATIONS */
.page-accueil-2016 .pane-1 {
	float: right;
	margin: 0;
}
.page-accueil-2016 .pane-1 img {
	margin: 0;
	padding: 15px 0 15px 15px;
	background: #fff;
}
/* REGLAGES SPECIAUX TOUTES LES DECLARATIONS */
.page-accueil-2016 .pane-block-266 .pane-content h3 {
	font-size: 1.15em;
}
/* REGLAGES SPECIAUX GRANDS DOSSIERS */
.page-accueil-2016 .pane-block-264 h3 {
    font-size: 0.9em;
    font-style: italic;
    font-weight: bold;
}
.page-accueil-2016 .pane-block-264 .dossier {
	display: inline-block;
	width: 32.5%;
	margin: 0 0 20px 0;
	vertical-align: top;
	text-align: center;
}
.page-accueil-2016 .pane-block-264 img {
	margin-bottom: 0 !important;
}
.page-accueil-2016 .pane-block-264 p,
.page-accueil-2016 .pane-block-264 h4 {
	margin: 0;
}
.page-accueil-2016 .pane-block-264 h4 {
    font-size: 0.85em;
	padding: 0 10px;
}
.page-accueil-2016 .pane-block-264 hr {
	border-top: 3px solid #dee1d8;
	width: 50%;
	margin: 10px auto; 
}
/* REGLAGES SPECIAUX PCF */
.page-accueil-2016 .pane-block-270 ul {
	margin: 0;
}
.page-accueil-2016 .pane-block-270 ul h3 {
	margin: 5px 0 0;
}
/* REGLAGES SPECIAUX CLASSIQUE LITTERATURE */
.page-accueil-2016 .pane-block-271 .pane-content {
	font-size: 0.9em;
}
.page-accueil-2016 .pane-block-271 .pane-content h3 {
	font-size: 1.15em;
}
/* REGLAGES SPECIAUX FIGURES MARQUANTES */
.page-accueil-2016 .pane-block-272 .pane-content {
	font-size: 0.9em;
}
/* REGLAGES SPECIAUX ESSENTIELS */
.page-accueil-2016 .pane-block-273 h3 {
	font-size: 1em;
}
.page-accueil-2016 .pane-block-273 h4 {
	margin: 5px 0 0;
	font-size: 0.9em;
}
.page-accueil-2016 .pane-block-273 hr {
	border-top: 3px solid #dee1d8;
	width: 50%;
	margin: 10px auto 15px; 
}
/* REGLAGES SPECIAUX SITES SATELLITES */
.page-accueil-2016 .pane-block-274 hr {
	border-top: 3px solid #dee1d8;
	width: 50%;
	margin: 5px auto 20px; 
}
/* REGLAGES SPECIAUX LIENS */
.page-accueil-2016 .pane-block-276 p {
	margin: 0;
}
/* REGLAGES SPECIAUX REVUE COMMUNISME */
.page-accueil-2016 .panels-flexible-row-76-8 .pane-1 {
    clear: both;
	width: 100%;
}
.page-accueil-2016 .panels-flexible-row-76-4 {
	background: transparent;
	border: none;
}
.page-accueil-2016 .panels-flexible-row-76-4 h2 {
	display: block !important;
	margin: 0 0 10px 0 !important;
}
.page-accueil-2016 .panels-flexible-row-76-4 h2 a {
	color: white;
}
.page-accueil-2016 .panels-flexible-row-76-4-inside,
.page-accueil-2016 .panels-flexible-row-76-4-inside .pane-content {
	margin: 0 !important;
	padding: 0 !important;
}
.page-accueil-2016 .panels-flexible-row-76-4-inside,
.page-accueil-2016 .panels-flexible-row-76-4-inside .panels-flexible-region-76-editorial {
	width: 100% !important;
}
/**************************************************** PAGES BIBLIOTHEQUES ****************************************************/
/**
* .section-bibliotheque-numerique-dossiers,
* .section-bibliotheque-numerique-classiques,
* .section-bibliotheque-numerique-perspectives
**/

.section-bibliotheque-numerique .submit-wrapper,
.section-bibliotheque-numerique-dossiers .submit-wrapper,
.section-bibliotheque-numerique-classiques .submit-wrapper,
.section-bibliotheque-numerique-perspectives .submit-wrapper { /*suppression de la date*/
	display: none;
}
.section-bibliotheque-numerique .article-title,
.section-bibliotheque-numerique-dossiers .article-title,
.section-bibliotheque-numerique-classiques .article-title,
.section-bibliotheque-numerique-perspectives .article-title {
	margin: 0;
	text-align: center;
	font-size: 3em;
	font-variant: small-caps;
}
.section-bibliotheque-numerique .collection,
.section-bibliotheque-numerique-dossiers .collection,
.section-bibliotheque-numerique-classiques .collection,
.section-bibliotheque-numerique-perspectives .collection {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
	padding: 10px;
	width: 180px;
	height: 90px;
	border: 1px solid #626584;
	border-radius: 5px;
	text-align: center;
}
.section-bibliotheque-numerique .actif,
.section-bibliotheque-numerique-dossiers .actif,
.section-bibliotheque-numerique-classiques .actif,
.section-bibliotheque-numerique-perspectives .actif {
	background: #f4f4f4;
}
.section-bibliotheque-numerique .collection:hover,
.section-bibliotheque-numerique-dossiers .collection:hover,
.section-bibliotheque-numerique-classiques .collection:hover,
.section-bibliotheque-numerique-perspectives .collection:hover {
	background: #e7e7e7;
}
.section-bibliotheque-numerique h2,
.section-bibliotheque-numerique-dossiers h2,
.section-bibliotheque-numerique-classiques h2,
.section-bibliotheque-numerique-perspectives h2 {
    margin: 0;
	font-size: 1em;
}
.section-bibliotheque-numerique .collection-marge h2,
.section-bibliotheque-numerique-dossiers .collection-marge h2,
.section-bibliotheque-numerique-classiques .collection-marge h2,
.section-bibliotheque-numerique-perspectives .collection-marge h2 {
	margin-top: 10px;
}
.section-bibliotheque-numerique .collection a:hover,
.section-bibliotheque-numerique-dossiers .collection a:hover,
.section-bibliotheque-numerique-classiques .collection a:hover,
.section-bibliotheque-numerique-perspectives .collection a:hover {
	text-decoration: none !important;
}
.section-bibliotheque-numerique .index,
.section-bibliotheque-numerique-dossiers .index,
.section-bibliotheque-numerique-classiques .index,
.section-bibliotheque-numerique-perspectives .index {
	margin-left: 50px;
	padding: 15px 0;
}
.section-bibliotheque-numerique .index p,
.section-bibliotheque-numerique-dossiers .index p,
.section-bibliotheque-numerique-classiques .index p,
.section-bibliotheque-numerique-perspectives .index p {
    font-size: 0.8em;
    margin: 0 0 0.3em;	
}
.section-bibliotheque-numerique .index p:first-child,
.section-bibliotheque-numerique-dossiers .index p:first-child,
.section-bibliotheque-numerique-classiques .index p:first-child,
.section-bibliotheque-numerique-perspectives .index p:first-child {
    font-size: 0.9em;
	font-variant: small-caps;	
}
.section-bibliotheque-numerique h3,
.section-bibliotheque-numerique-dossiers h3,
.section-bibliotheque-numerique-classiques h3,
.section-bibliotheque-numerique-perspectives h3 {
	margin-bottom: 20px;
	font-size: 1em;
}
.section-bibliotheque-numerique .livre,
.section-bibliotheque-numerique-dossiers .livre,
.section-bibliotheque-numerique-classiques .livre,
.section-bibliotheque-numerique-perspectives .livre {
	display: inline-block;
	vertical-align: top;	
	margin-bottom: 20px;
}
.section-bibliotheque-numerique .livre p,
.section-bibliotheque-numerique-dossiers .livre p,
.section-bibliotheque-numerique-classiques .livre p,
.section-bibliotheque-numerique-perspectives .livre p {
	margin: 0;
}
.section-bibliotheque-numerique .livre img,
.section-bibliotheque-numerique-dossiers .livre img,
.section-bibliotheque-numerique-classiques .livre img,
.section-bibliotheque-numerique-perspectives .livre img {
    margin: 0 10px;
}
/**************************************************** 100 MESURES ****************************************************/
.page-100-mesures-pour-les-animaux .page-title {
	width: 100%;
	height: 80px;
	background: white url(geai-chenes-bandeau.jpg) no-repeat left top;
	text-align: center;
	color: white;
	font-size: 3em;
	font-variant: small-caps;
	text-shadow: 0 0 3px black;
	margin: 20px 0 0;
	padding-top: 120px;
}
.panels-flexible-region-70-center .panel-pane {
	float: left;
	margin: 10px;
	text-align: center;
	height: 200px;
    line-height: 200px;
}
.carre {
	width: 200px;
}
.rectangle {
	width: 400px;
}
.panels-flexible-region-70-center .pane-content {
    display: inline-block;
    vertical-align: middle;
	margin: 15px;
    line-height: normal;
}
.panels-flexible-region-70-center .pane-content h2 {
	margin: 0;
	line-height: 1em;
}
.bleu {
	background: #c9dfff;
}
.bois {
	background: #ded3cc;
}
.rose {
	background: #f4d3cd;
}
.orange {
	background: #ffe7af;
}
.vert {
	background: #c2d298;
}
.rouge {
	background: #c89d9f;
}
/**************************************************** PAGES SPECIALES ****************************************************/
.page-speciale .page-title {
	display: none;
}
.page-speciale .en-tete img {
	margin: 0 !important;
}
.page-speciale .encadre {
	border: 1px solid #949494;
	background: rgba(0, 0, 0, 0) linear-gradient(#f3f3f3, #dedede 50%) repeat scroll 0 0;
}
.page-speciale .encadre h2 {
	margin: 10px 15px 20px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 3px solid #949494;
}
.page-speciale .view .views-row {
	margin-top: 10px;
	border-bottom: 2px solid #dee1d8;
}
.page-speciale #sidebar-first,
.page-documents-internationaux #sidebar-first,
.page-spinoza #sidebar-first,
.page-attentats-vendredi-13-novembre-2015 #sidebar-first,
.page-100-mesures-pour-les-animaux #sidebar-first,
.page-documents-revolutionnaires-turquie #sidebar-first,
.page-fondamentalisme-islamique-salafisme-djihadisme #sidebar-first,
.page-le-maoïsme #sidebar-first,
.page-deutsch #sidebar-first,
.page-english #sidebar-first,
.page-le-front-national-de-marine-le-pen #sidebar-first,
.page-front-uni-antifasciste #sidebar-first,
.page-mit-naganes-in-di-hent #sidebar-first,
.page-economie-contradictions-bourgeoisie #sidebar-first,
.section-bibliotheque-numerique #sidebar-first,
.section-bibliotheque-numerique-dossiers #sidebar-first,
.section-bibliotheque-numerique-classiques #sidebar-first,
.section-bibliotheque-numerique-perspectives #sidebar-first,
.page-node-4607 #sidebar-first,
.page-question-animale-elections-presidentielles-2017 #sidebar-first {
	display: none;
}
.page-speciale #content,
.page-documents-internationaux #content,
.page-spinoza #content,
.page-attentats-vendredi-13-novembre-2015 #content,
.page-100-mesures-pour-les-animaux #content,
.page-documents-revolutionnaires-turquie #content,
.page-fondamentalisme-islamique-salafisme-djihadisme #content,
.page-le-maoïsme #content,
.page-deutsch #content,
.page-english #content,
.page-le-front-national-de-marine-le-pen #content,
.page-front-uni-antifasciste #content,
.page-mit-naganes-in-di-hent #content,
.page-economie-contradictions-bourgeoisie #content,
.section-bibliotheque-numerique #content,
.section-bibliotheque-numerique-dossiers #content,
.section-bibliotheque-numerique-classiques #content,
.section-bibliotheque-numerique-perspectives #content,
.page-node-4607 #content,
.page-question-animale-elections-presidentielles-2017 #content {
	width: 100%;
}
.page-node-4607 header {
	display: none;
}
.page-economie-contradictions-bourgeoisie .page-title {
	margin-bottom: 40px;
	text-align: center;
	font-size: 2.5em;
	font-weight: 800;
	font-variant : small-caps;
	line-height: 1em;
}
.page-economie-contradictions-bourgeoisie .views-row {
	border-bottom: 3px solid #dee1d8;
}
.page-economie-contradictions-bourgeoisie article {
	margin-top: 20px;
	background: rgba(0, 0, 0, 0) linear-gradient(#f1f1f1, #fff 75%) repeat scroll 0 0;
}
.page-economie-contradictions-bourgeoisie .submit-wrapper {
	display: none;
}
.page-economie-contradictions-bourgeoisie .title-wrapper {
	text-align: center;
	font-size: 1em;
	font-weight: 800;
	line-height: 1.5em;
}
.page-economie-contradictions-bourgeoisie .field-name-body {
	font-size: 0.9em;
}
.page-mlm-international #content-wrapper {
	background: white;
	border: 1px solid #c8cdbc;
}
.page-mlm-international .region-content {
	margin-left: 20px;
}
.page-question-animale-elections-presidentielles-2017 .bloc-grand {
	float: left;
	padding: 10px;
	width: 45%;
}
/**************************************************** PAGE D'ACCUEIL ****************************************************/
/**
 * class de la page : .page-accueil + class de la page test : .page-accueil-colonnes-vert
 * pages-accueil
 * */
/** NOUVELLES PAGES D'ACCUEIL**/
.container .ten.columns {
    width: 700px;
}
/* EN-TETE */
.container .ten.columns { /*centrage de la bannière*/
  margin: 0 auto;
}
#head .columns {
  display: block;
  float: none;
}
#top-links {
  display: none !important;
}
.pages-accueil .page-title { /*masquage du titre de la page*/
  display: none;
}
.pages-accueil .region-content { /*décalage de tout le contenu vers le bas par rapport au menu*/
  margin-top: 20px;
}
.pages-accueil #site-title {
	font-size: 4.3em;
}
.pages-accueil #colophon p {
  font-size: 0.9em;
    line-height: 1.4em;  
}
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! MODIFICATIONS !!!!!!!!!!!!!!!!! */
#preface-wrapper .block h2, .date-in-parts, input[type="submit"], input[type="reset"], button,
.color-palette-warm-purple #preface-wrapper .block h2, .color-palette-warm-purple .sidebar .block h2,
.color-palette-warm-purple .date-in-parts, .color-palette-warm-purple nav#main-menu ul li li a, .color-palette-warm-purple input[type="submit"] {
    background: #384738 linear-gradient(to bottom, #556c55 0%, #384738 100%) repeat scroll 0 0 !important;
    color: white !important;
}
/* REGLAGES GENERAUX */
.pages-accueil { /*diminution de la taille et fonçage de la couleur de la police de toute la page*/
  font-size: 0.9em;
  color: #2a2a2a;
}
.pages-accueil a:hover {
	color: #2b7a45;
}
.pages-accueil h2 { /*mise en forme de tous les titres de la page*/
  font-weight: 600;
  font-family: Georgia, Times, 'Times New Roman', serif;
  margin: 0 0 20px;
}
.pages-accueil h2 {
  font-size: 1.5em;
}
.pages-accueil h3 {
  font-size: 1.0em;
  font-style: italic;
  font-weight: bold;
}
.pages-accueil h4 {
  font-size: 1.1em;
}
.pages-accueil .title-wrapper { /*remise à zéro des propriétés des autres types de titre*/
  margin: 0;
  padding: 0;
}
.pages-accueil .node-article { /* suppression de la marge du bas*/
  margin: 0;
}
.pages-accueil .panel-pane { /*bordure en dessous de chaque bloc*/
  border-bottom: solid 1px #c8cdbc;
}
.pages-accueil .block-content img { /*suppression des marges de toutes les images*/
  margin: 0;
}

/* REGLAGES COLONNES */
.pages-accueil .panel-col-first,
.pages-accueil .panel-col-last { /*réajustement de la taille des colonnes*/
  width: 22%;
}
.pages-accueil .panel-col { /*réajustement de la taille de la partie centrale*/
  width: 56%;
}
.pages-accueil .panel-col-first .inside,
.pages-accueil .panel-col-last .inside { /*marges internes pour les colonnes de gauche et de droite*/
  padding: 20px 10px 0;
}
.pages-accueil .panel-col .inside { /*marges internes plus petites pour la colonne centrale*/
  padding: 0 20px;
}
.pages-accueil .panel-col .inside { /*bordure du bloc central assez claire*/
    border-left: 1px solid #c8cdbc;
    border-right: 1px solid #c8cdbc;
}
.pages-accueil .panel-col-first h2,
.pages-accueil .panel-col-last h2 { /*centrage des titres dans les colonnes*/
  text-align: center;
}
/* REGLAGES BLOCS SPECIAUX */
.pages-accueil .panel-col-first .views-row,
.pages-accueil .panel-col-last .views-row { /*espace entre les titres des views*/
  margin: 10px 0;
}
.pages-accueil .pane-accueil-edito .views-row { /*suppression de la marge précédente pour le bloc de l'édito*/
  margin: 0;
}
.pages-accueil .field-type-taxonomy-term-reference { /*masquage des mots-clefs en bas d'édito*/
  display: none;
}
.pages-accueil .pane-accueil-edito .submit-wrapper { /*modification de la date en cercle*/
  float: none;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  vertical-align: initial;
  text-align: center;
}
.pages-accueil .date-in-parts {
  background: none !important;
  width: 100%;
  border-radius: none;
  float: none;
  height: initial;
  margin: 0 auto;
  padding: 0;
}
.pages-accueil .date-in-parts span {
  color: #475055;
  display: inline;
}
.pages-accueil span.day,
.pages-accueil span.month,
.pages-accueil span.year {
  padding-top: 0;
  float: none;
}
.pages-accueil .pane-accueil-edito .title-wrapper {
  display: none;
}
.pages-accueil .pane-accueil-edito .pane-title {
  margin: 0;
  text-transform: uppercase;
}
.pages-accueil .pane-accueil-edito a {
  font-weight: bold;
}
.pages-accueil .pane-accueil-edito .field-item>p:first-child:first-letter {
  float: left;
  padding: 0.1em 0;
  margin: 0 5px 0 0;
  font-family: Georgia, Times, 'Times New Roman', serif; /*"Nabel", Georgia, Times New Roman, Serif;*/
  font-size: 3.2em;
  line-height: 0.7em;
}
.pages-accueil .pane-search-form { /*espacement de la bordure et du bouton de recherche*/
  padding-bottom: 20px;
}
.pages-accueil #edit-search-block-form--2 { /*espacement du cadre de recherche avec le bouton de recherche*/
  margin-bottom: 10px;
}
.pages-accueil .pane-block-207 h3 { /*grossisement du titre pour le bloc pdf/epub du moment et ajout d'une marge*/
  font-size: 1.1em;
  margin-bottom: 10px;
}
.pages-accueil .pane-accueil-article-du-jour-v2 .pane-content,
.pages-accueil .pane-accueil-derniere-declaration .pane-content {
  text-align: center;
}
.pages-accueil .view-accueil-article-du-jour-v2 img,
.pages-accueil .view-accueil-derniere-declaration img { /*diminution personnalisée de la taille de l'image*/
  height: auto;
  width: 400px;
}
.pages-accueil #content-wrapper img { /*bordures gris clair pour toutes les images*/
  border: 1px solid #c8cae2;
}
.pages-accueil .sans-bordure img { /*retrait de la bordure pour certains blocs*/
  border: none !important;
}
.pages-accueil .view-accueil-article-du-jour-v2 .views-field-title,
.pages-accueil .view-accueil-derniere-declaration .views-field-title {
  margin: 10px 20px 20px;
}
.pages-accueil .view-accueil-article-du-jour-v2 .views-field-title a,
.pages-accueil .view-accueil-derniere-declaration .views-field-title a { /*réglages du titre de l'article du jour*/
  font-weight: bold;
}
.pages-accueil table {
  border: none;
  margin-bottom: 20px;
}
.pages-accueil td, .pages-accueil th { /*annulation des bordures de tableau de base*/
  border: none;
}
.pages-accueil tr { /*placement de la bordure en bas de chaque ligne*/
  border-bottom: 1px dotted #c8cdbc;
}
.pages-accueil .row-last { /*retrait de la bordure en bas pour la dernière ligne*/
  border-bottom: none;
}
.pages-accueil .col-1 { /*placement de la bordure à droite de la première colonne*/
  border-right: 1px dotted #c8cdbc;
}
.pages-accueil  tr:nth-child(2n) td { /*suppression de la couleur grise, une ligne sur deux dans les tableaux*/
  background: none;
}
.pages-accueil td { /*centrage du contenu des tableaux*/
  text-align: center;
}
.pages-accueil .views-field-field-540-sur-304 .field-content {
  margin-top: 10px;
}
.pages-accueil .pane-block-202 tr { /*suppression des bordures*/
  border: none;
}
.pages-accueil .pane-block-202 td {
  text-align: left;
  min-width: 160px;
}
/**************************************************** PAGE LISTE D'ARTICLES SELON TAXONOMIE ****************************************************/
.page-taxonomy article.node {
    margin: 0 0 20px;
}
.page-taxonomy .article-header,
.page-taxonomy .title-wrapper {
  margin-bottom: 0;
}
.page-taxonomy h2 {
  font-size: 1.3em;
}
.page-taxonomy p {
  font-size: 0.8em;
  margin: 0 0 0.2em;
}
.page-taxonomy-term .view-content A:link {
  color: #626e75 !important;
}
/**************************************************************************************************************************/
/** ANCIENNES PAGES D'ACCUEIL **/
/***************** positions *****************/
/* sous-menus */
.page-accueil .sous-menu, .page-accueil-2015 .sous-menu,
.pagesaccueil .sous-menu {
  float: right;
}
/* contenu */
.page-accueil .panels-flexible-row-47-main-row .panel-pane,
.page-accueil-2015 .panel-pane,
.pagesaccueil .panel-pane { /*réglage par défaut de la position des blocs hors sous-menu*/
  float: left;
}
.page-accueil .panels-flexible-row-47-main-row .bloc-a-droite,
.page-accueil-2015 .bloc-a-droite,
.pagesaccueil .bloc-a-droite {
  float: right;
}
.bloc-tous {
  clear: both;
  width: 50%;
  border-bottom: solid 2px #dadada;
}
.panels-flexible-row-57-11 .bloc-tous {
  width: 100%;
}
/***************** dimension des blocs *****************/
.page-accueil #content, .page-accueil-2015 #content, .pagesaccueil #content,
.page-accueil .panels-flexible-region, .page-accueil-2015 .panels-flexible-region, .pagesaccueil .panels-flexible-region {
  width: 100%;
  margin: 0;
}
.page-accueil .carre, .page-accueil-2015 .carre, .pagesaccueil .carre,
.page-accueil .rectangle-vertical, .page-accueil-2015 .rectangle-vertical, .pagesaccueil .rectangle-vertical {
  width: 220px;
}
.page-accueil .carre-moyen, .page-accueil-2015 .carre-moyen, .pagesaccueil .carre-moyen,
.page-accueil .rectangle-horizontal, .pagesaccueil .rectangle-vertical {
  width: 450px;
}
.page-accueil .carre, .page-accueil-2015 .carre, .pagesaccueil .carre,
.page-accueil .rectangle-horizontal, .page-accueil-2015 .rectangle-horizontal, .pagesaccueil .rectangle-horizontal {
  height: 220px;
}
.page-accueil .carre-moyen, .page-accueil-2015 .carre-moyen, .pagesaccueil .carre-moyen,
.page-accueil .rectangle-vertical, .page-accueil-2015 .rectangle-vertical, .pagesaccueil .rectangle-vertical {
  height: 450px;
}
.page-accueil .grande-colonne, .page-accueil-2015 .grande-colonne, .pagesaccueil .grane-colonne {
  width: 220px;
  height: 680px;
}
.page-accueil .grand-carre, .page-accueil-2015 .grand-carre, .pagesaccueil .grand-carre {
  width: 680px;
  height: 680px;
}
/*réglages spéciaux pour le premier niveau (article du jour + doc du moment + édito)*/
.page-accueil .pane-accueil-article-du-jour-v2, .page-accueil-2015 .pane-accueil-article-du-jour-v2, .pagesaccueil .pane-accueil-article-du-jour-v2,
.page-accueil .pane-block-74, .page-accueil-2015 .pane-block-74, .pagesaccueil .pane-block {
  height: 270px;
}
.page-accueil .pane-accueil-edito, .page-accueil-2015 .pane-accueil-edito, .pagesaccueil .pane-accueil-edito {
  height: 560px;
}
.page-accueil #views_slideshow_cycle_teaser_section_accueil_slideshow_politique_v2-block,
.page-accueil #views_slideshow_cycle_teaser_section_accueil_slideshow_arts-block,
.page-accueil #views_slideshow_cycle_teaser_section_accueil_slideshow_ecologie_v2-block,
.page-accueil #views_slideshow_cycle_teaser_section_accueil_slideshow_mat_historique_v2-block,
.page-accueil #views_slideshow_cycle_teaser_section_accueil_slideshow_documents_v2-block,
.page-accueil #views_slideshow_cycle_teaser_section_accueil_slideshow_mat_dialectique_v2-block,
.page-accueil #views_slideshow_cycle_teaser_section_accueil_slideshow_science_v2-block,
.page-accueil-2015 #views_slideshow_cycle_teaser_section_accueil_slideshow_politique_v2-block,
.page-accueil-2015 #views_slideshow_cycle_teaser_section_accueil_slideshow_arts-block,
.page-accueil-2015 #views_slideshow_cycle_teaser_section_accueil_slideshow_ecologie_v2-block,
.page-accueil-2015 #views_slideshow_cycle_teaser_section_accueil_slideshow_mat_historique_v2-block,
.page-accueil-2015 #views_slideshow_cycle_teaser_section_accueil_slideshow_documents_v2-block,
.page-accueil-2015 #views_slideshow_cycle_teaser_section_accueil_slideshow_mat_dialectique_v2-block,
.page-accueil-2015 #views_slideshow_cycle_teaser_section_accueil_slideshow_science_v2-block,
.pagesaccueil #views_slideshow_cycle_teaser_section_accueil_slideshow_politique_v2-block,
.pagesaccueil #views_slideshow_cycle_teaser_section_accueil_slideshow_arts-block,
.pagesaccueil #views_slideshow_cycle_teaser_section_accueil_slideshow_ecologie_v2-block,
.pagesaccueil #views_slideshow_cycle_teaser_section_accueil_slideshow_mat_historique_v2-block,
.pagesaccueil #views_slideshow_cycle_teaser_section_accueil_slideshow_documents_v2-block,
.pagesaccueil #views_slideshow_cycle_teaser_section_accueil_slideshow_mat_dialectique_v2-block,
.pagesaccueil #views_slideshow_cycle_teaser_section_accueil_slideshow_science_v2-block { /*modifications de taille suite màj views-slideshow*/
  width: 450px;
}
/*réglages de chaque bloc des slideshows*/
.page-accueil .rectangle-horizontal .view .views-slideshow-cycle-main-frame-row-item,
.pagesaccueil .rectangle-horizontal .view .views-slideshow-cycle-main-frame-row-item {
  float: left;
  width: 210px;
  height: 175px;
}
/*CHANGEMENTS*/
.page-accueil-2015 .rectangle-horizontal .view .views-slideshow-cycle-main-frame-row-item,
.page-accueil-2015 .carre .view .views-slideshow-cycle-main-frame-row-item,
.pagesaccueil .rectangle-horizontal .view .views-slideshow-cycle-main-frame-row-item,
.pagesaccueil .carre .view .views-slideshow-cycle-main-frame-row-item {
  float: left;
  width: 215px;
  height: 250px;
}
.page-accueil-2015 .marge-haut .view .views-slideshow-cycle-main-frame-row-item,
.pagesaccueil-2015 .marge-haut .view .views-slideshow-cycle-main-frame-row-item {
  margin-top: 30px;
  height: 220px;
}
.page-accueil .carre .view .views-slideshow-cycle-main-frame-row-item,
.pagesaccueil .carre .view .views-slideshow-cycle-main-frame-row-item {
  height: 175px;
}
.page-accueil-2015 .panels-flexible-region-57-economie,
.page-accueil-2015 .panels-flexible-region-57-international,
.pagesaccueil .panels-flexible-region-57-economie,
.pagesaccueil .panels-flexible-region-57-international{
  width: 50%;
}
.page-accueil-2015 .pane-block-174,
.page-accueil-2015 .pane-block-175,
.pagesaccueil .pane-block-174,
.pagesaccueil .pane-block-175 {
  width: 215px;
}
.page-accueil-2015 .pane-block-145,
.pagesaccueil .pane-block-145 {
  width: 450px;
  height: 452px;
}
.page-accueil-2015 .pane-block-52, .page-accueil-2015 .pane-block-53,
.page-accueil-2015 .pane-block-54,
.pagesaccueil .pane-block-52, .pagesaccueil .pane-block-53,
.pagesaccueil .pane-block-54{
  height: 220px;
}
.page-accueil-2015 .pane-block-53, .page-accueil-2015 .pane-block-54,
.pagesaccueil .pane-block-53, .pagesaccueil .pane-block-54 {
  margin-bottom: 10px;
}
.page-accueil-2015 .pane-block-55,
.pagesaccueil .pane-block-55 {
  height: 200px;
  padding-top: 20px;
}
/***************** marges *****************/
/* réglages généraux */
.page-accueil #content #post-content, .page-accueil-2015 #content #post-content,
.pagesaccueil #content #post-content {
  margin: 5px 15px 15px; /* suppression de la marge du haut pour coller le sous-menu sur le menu */
  padding: 0 10px 10px 10px;
}
.page-accueil .panels-flexible-row-47-1, .page-accueil-2015 .panels-flexible-row-57-1,
.pagesaccueil .panels-flexible-row-47-1 {
  padding-bottom: 25px;
}
.not-front footer p,
.page-accueil p, .page-accueil-2015 p,
.page-accueil .views-field-field-resume-page-accueil, .page-accueil-2015 .views-field-field-resume-page-accueil,
.page-accueil .pane-block-95 .pane-content, .page-accueil-2015 .pane-block-95 .pane-content,
.pagesaccueil p, .pagesaccueil .views-field-field-resume-page-accueil, .pagesaccueil .pane-block-95 .pane-content {
  font-size: 0.75em; /*taille du texte*/
  margin: 0 0 2px 0; /*resserage des lignes du texte*/
}
.page-accueil .texte-serre p, .page-accueil-2015 .texte-serre p,
.pagesaccueil .texte-serre p {
  line-height: 1.3em;
}
/* sous-menu */
.page-accueil .sous-menu-gauche, .page-accueil-2015 .sous-menu-gauche,
.pagesaccueil .sous-menu-gauche {
  float: left;
  margin-right: 10px;
}
.page-accueil .sous-menu-droite, .page-accueil-2015 .sous-menu-droite,
.pagesaccueil .sous-menu-droite {
  margin-left: 10px;
}
.page-accueil .sous-menu .pane-content, .page-accueil-2015 .sous-menu .pane-content,
.pagesaccueil .sous-menu .pane-content {
  margin: 1px 10px 3px 5px;
}
.page-accueil .sous-menu .pane-content p, .page-accueil-2015 .sous-menu .pane-content p,
.pagesaccueil .sous-menu .pane-content p {
  margin: 0;
}
/* blocs contenu */
.page-accueil .marge-droite,
.page-accueil-2015 .marge-droite,
.pagesaccueil .marge-droite { /*marge à droite (à appeler dans Drupal)*/
  margin-right: 10px;
}
.page-accueil .marge-bas, .page-accueil-2015 .marge-bas,
.pagesaccueil .marge-bas { /*marge du bas (à appeler dans Drupal)*/
  margin-bottom: 40px;
}
/* marge spéciale pour l'article du jour (pour éviter que le bloc édito soit trop grand) */
.page-accueil .pane-accueil-article-du-jour-v2, .page-accueil-2015 .pane-accueil-article-du-jour-v2
.pagesaccueil .pane-accueil-article-du-jour-v2 {
  margin-bottom: 20px;
}
.page-accueil .view {
  padding: 0 10px;
}
/* CHANGEMENTS */
.page-accueil-2015 .view,
.pagesaccueil .view {
  padding: 0 0 0 10px;
}
/*marges des blocs de texte*/
.page-accueil .pane-block .pane-content, .page-accueil-2015 .pane-block .pane-content,
.pagesaccueil .pane-block .pane-content {
  margin: 0 10px;
}
.page-accueil-2015 .pane-block-145 .pane-content,
.pagesaccueil .pane-block-145 .pane-content {
  padding: 0 10px;
}
.page-accueil-2015 .pane-block-145 .pane-content p,
.pagesaccueil .pane-block-145 .pane-content p {
  margin: 0 0 2px;
}
.page-accueil-2015 .pane-block-145 .pane-content h6,
.pagesaccueil .pane-block-145 .pane-content h6 {
  margin: 0;
}
.page-accueil-2015 .pane-block-99 .pane-content,
.pagesaccueil .pane-block-99 .pane-content {
  padding: 40px;
}
/***************** couleurs *****************/
/* sous-menu */
.page-accueil .sous-menu, .page-accueil-2015 .sous-menu,
.pagesaccueil .sous-menu {
  background: #444;
  background: -moz-repeating-linear-gradient(#555, #333 42px);
  background: -webkit-repeating-linear-gradient(#555, #333 42px);
  background: -o-repeating-linear-gradient(#555, #333 42px);
  background: -ms-repeating-linear-gradient(#555, #333 42px);
  background: repeating-linear-gradient(#555, #333 42px);
  box-shadow: 0 0 3px #999;
}
.page-accueil .sous-menu:hover, .page-accueil-2015 .sous-menu:hover,
.pagesaccueil .sous-menu:hover { /*changement de couleur au survol*/
  background: #777;
  background: -moz-linear-gradient(#777, #555);
  background: -webkit-linear-gradient(#777, #555);
  background: -o-linear-gradient(#777, #555);
  background: -ms-linear-gradient(#777, #555);
  background: linear-gradient(#777, #555);
  color: #fff;
  text-decoration: none;
}
.page-accueil .sous-menu a, .page-accueil-2015 .sous-menu a,
.pagesaccueil .sous-menu a {
  color: #fff;
  text-decoration: none;
}
/***************** mise en page d'éléments particuliers *****************/
/* titres de blocs */
.page-accueil-2015 .pane-title {
}
.page-accueil .pane-title, .page-accueil-2015 .pane-title, .pagesaccueil .pane-title,/* titres de tous les blocs */
.page-accueil .pane-accueil-edito .article-title a, .page-accueil-2015 .pane-accueil-edito .article-title a, .pagesaccueil .pane-accueil-edito .article-title a, /* réglage particulier pour l'édito: mise en forme du titre de l'article */
.page-accueil-2015 .bloc-titre h2, .pagesaccueil .bloc-titre h2 { 
  margin: 0 0 5px 0;
  padding: 3px 5px;
  font-size: 1.0em;
  font-weight: bold;
  color: #fff;
  text-shadow: -1px 0 #464646, 0 1px #464646, 1px 0 #464646, 0 -1px #464646,
  -1px -1px #464646, 1px 1px #464646, -1px 1px #464646, 1px -1px #464646; /*contour gris foncé*/
}
.page-accueil-2015 .bloc-titre,
.pagesaccueil .bloc-titre { /* réglage pour que le titre prenne toute la largeur */
  overflow: hidden;
  width: 100%;
}
.page-accueil-2015 .bloc-titre .pane-content,
.pagesaccueil .bloc-titre .pane-content {
  margin: 0;
}
.page-accueil-2015 .sans-marge .pane-content,
.pagesaccueil .sans-marge .pane-content {
  margin: 15px 0 0;
}
.page-accueil-2015 .pas-de-titre .pane-title,
.pagesaccueil .pas-de-titre .pane-title {
  display: none;
}
.page-accueil .bandeau-gris .pane-title,
.pagesaccueil .bandeau-gris .pane-title {
  background: #dadada; /*85% de blanc*/
}
.page-accueil-2015 .bandeau-gris .pane-title,
.page-accueil-2015 .bandeau-gris h2,
.pagesaccueil .bandeau-gris .pane-title,
.pagesaccueil .bandeau-gris h2 {
  background: #dadada; /*85% de blanc*/
}

/* titres des articles dans les mini-rotas */
.page-accueil .views-field-title, .page-accueil-2015 .views-field-title,
.pagesaccueil .views-field-title { 
  margin: 5px 0;
  text-align: center;
  font-weight: bold;
  font-size: 0.9em;
}
/* titres des articles dans les mini-rotas avec images */
.page-accueil .view-image .views-field-title, .page-accueil-2015 .view-image .views-field-title,
.pagesaccueil .view-image .views-field-title { /*marge moins importante */
  margin: 0;
  line-height: 1.1em;
}
/*largeur des titres adaptée aux largeurs des blocs article du jour et doc du moment*/
.page-accueil .pane-accueil-article-du-jour-v2 .views-field-title, .page-accueil-2015 .pane-accueil-article-du-jour-v2 .views-field-title,
.pagesaccueil .pane-accueil-article-du-jour-v2 .views-field-title,
.page-accueil .pane-block-74 .views-field-title, .page-accueil-2015 .pane-block-74 .views-field-title,
.pagesaccueil .pane-block-74 .views-field-title {
  width: 300px;
  margin: 5px auto;
}
.page-accueil-2015 footer p a,
.pagesaccueil footer p a {
  text-decoration : none;
}
/********************************************************/
.page-accueil .view p, .page-accueil-2015 .view p,
.pagesaccueil .view p,
.page-accueil .views-field-field-resume-page-accueil, .page-accueil-2015 .views-field-field-resume-page-accueil,
.pagesaccueil .views-field-field-resume-page-accueil {
  margin: 0 5px;
  text-align: justify;
  overflow: hidden;
}
.page-accueil-2015 .views-field-field-540-sur-304,
.pagesaccueil .views-field-field-540-sur-304 {
  margin: 5px 0;
}
.pane-les-autres-articles-de-la-semaine .views-field-field-540-sur-304 {
  margin: 0;
}
.page-accueil .view img, .page-accueil-2015 .view img,
.pagesaccueil .view img,/*images des views, ie pas celle du header ni celles des blocs-images*/
.page-accueil .pane-block-74 img, .page-accueil-2015 .pane-block-74 img,
.pagesaccueil .pane-block-74 img { /*réglage particulier pour le bloc document du moment*/
  margin: 0;
}
/*taille des images pour les blocs article du jour et document du moment*/
.page-accueil .pane-accueil-article-du-jour-v2 img, .page-accueil-2015 .pane-accueil-article-du-jour-v2 img,
.pagesaccueil .pane-accueil-article-du-jour-v2 img,
.page-accueil .pane-block-74 img, .page-accueil-2015 .pane-block-74 img,
.pagesaccueil .pane-block-74 img {
  width: 300px;
  height: auto;
}
.page-accueil .view-image img, .page-accueil-2015 .view-image img,
.pagesaccueil .view-image img { /*images des views avec images*/
  margin-top: 5px;
}
.page-accueil .view-image .pane-content, .page-accueil-2015 .view-image .pane-content,
.pagesaccueil .view-image .pane-content,/*centrage des images dans les views avec images*/
.page-accueil .pane-accueil-article-du-jour-v2 .pane-content, .page-accueil-2015 .pane-accueil-article-du-jour-v2 .pane-content,
.pagesaccueil .pane-accueil-article-du-jour-v2 .pane-content { 
  text-align: center;
}
.page-accueil .gris-85, .page-accueil-2015 .gris-85,
.pagesaccueil .gris-85 { /*blocs gris*/
  background: #dadada;
}
.page-accueil .bloc-dossier-texte, .page-accueil-2015 .bloc-dossier-texte,
.pagesaccueil .bloc-dossier-texte {
  background-image: url("../images/bande-grise.png");
}
.page-accueil .bloc-dossier-texte .pane-title, .page-accueil-2015 .bloc-dossier-texte .pane-title,
.pagesaccueil .bloc-dossier-texte .pane-title {
  display: none;
}
.page-accueil .bloc-dossier-texte h3, .page-accueil-2015 .bloc-dossier-texte h3,
.pagesaccueil .bloc-dossier-texte h3 {
  margin: 27px 0 5px 0;
  text-align: center;
  font-weight: bold;
  font-size: 0.9em;
  color: #626584;
  text-shadow: none;
  line-height: 1.1em;
}
.page-accueil .bloc-dossier-texte p, .page-accueil-2015 .bloc-dossier-texte p,
.pagesaccueil .bloc-dossier-texte p {
  margin: 0 0 4px 0;
}
.page-accueil .bloc-dossier-texte a, .page-accueil-2015 .bloc-dossier-texte a,
.pagesaccueil .bloc-dossier-texte a {
}
/*couleur de la police pour le bloc bleu foncé*/
.page-accueil .gris-75 p, .page-accueil-2015 .gris-75 p,
.pagesaccueil .gris-75 p {
  color: #191919;
}
.page-accueil .gris-75 a, .page-accueil-2015 .gris-75 a,
.pagesaccueil .gris-75 a {
  color: #343446;
}
/*réglages des images*/


/*marges des blocs-images*/
/* CHANGEMENTS */
.page-accueil .bloc-image .pane-content,
.pagesaccueil .bloc-image .pane-content {
  margin: 0;
}
.page-accueil .bloc-image img, .page-accueil-2015 .bloc-image img,
.pagesaccueil .bloc-image img {
  margin: 0;
}
.page-accueil .views-field-body, .page-accueil-2015 .views-field-body,
.pagesaccueil .views-field-body {
  overflow: hidden;
}
/*centrage des titres pour les views avec image*/
.page-accueil .view-image .views-field-title, .page-accueil-2015 .view-image .views-field-title,
.pagesaccueil .view-image .views-field-title {
  margin-bottom: 0;
  text-align: center;
}
.page-accueil .texte-tres-serre p, .page-accueil-2015 .texte-tres-serre p,
.pagesaccueil .texte-tres-serre p {
  line-height: 1.2em;
}
/*soulignage des liens dans les corps de texte*/
.page-accueil p a, .page-accueil-2015 p a,
.pagesaccueil p a, .page-accueil-2015 p a {
  text-decoration: underline;
}
.page-accueil-2015 .bloc-tous p a,
.pagesaccueil .bloc-tous p a {
  text-decoration: none;
  font-style: italic;
}
.page-accueil .rectangle-horizontal .views_slideshow_cycle_main .views-row-first,
.page-accueil-2015 .rectangle-horizontal .views_slideshow_cycle_main .views-row-first,
.pagesaccueil .rectangle-horizontal .views_slideshow_cycle_main .views-row-first { /*marge entre les deux blocs*/
  margin-right: 10px;
}
/*centrage des boutons des slideshow*/
.page-accueil .rectangle-horizontal .views-slideshow-controls-bottom,
.page-accueil-2015 .rectangle-horizontal .views-slideshow-controls-bottom,
.pagesaccueil .rectangle-horizontal .views-slideshow-controls-bottom {
  margin-left: 190px;
}
.page-accueil .carre .views-slideshow-controls-bottom,
.page-accueil-2015 .carre .views-slideshow-controls-bottom,
.pagesaccueil .carre .views-slideshow-controls-bottom {
  margin-left: 60px;
}
/*réglages sur chacun des boutons du slideshow*/
.page-accueil .views_slideshow_pager_field_item, .page-accueil-2015 .views_slideshow_pager_field_item,
.pagesaccueil .views_slideshow_pager_field_item {
  float: left;
  padding: 10px 10px;
  background: url("../images/bouton-inactif.png") top left no-repeat;
}
.page-accueil .active, .page-accueil-2015 .active,
.pagesaccueil .active {
  background: url("../images/bouton-actif.png") top left no-repeat;
}
/*réglages du sous-menu*/
.page-accueil .panels-flexible-row-41-1, .page-accueil-2015 .panels-flexible-row-41-1,
.pagesaccueil .panels-flexible-row-41-1 {
  margin: -20px 0 0;
  padding-bottom: 5px;
}
/*mise en forme des tableaux (retrait de toutes les bordures)*/
.page-accueil .grand-carre, .page-accueil-2015 .grand-carre,
.pagesaccueil .grand-carre {
  padding: 0;
}
.page-accueil table, .page-accueil-2015 table,
.pagesaccueil table {
  margin: 0;
  width: 660px;
  background: none;
  border: 0 none;
}
.page-accueil tr, .page-accueil-2015 tr,
.pagesaccueil tr {
  border: none;
}
.page-accueil td, .page-accueil-2015 td,
.pagesaccueil td {
  margin-right: 10px;
  width: 230px; 
  padding: 0;
  background: none;
  border: none;
}
.page-accueil table h4, .page-accueil-2015 table h4,
.pagesaccueil table h4 {
  font-weight: bold;
  font-size: 0.95em;
  line-height: 0.95em;
}
/*réglages spécifiques*/
.page-accueil .view-accueil-article-du-jour img,
.page-accueil-2015 .view-accueil-article-du-jour img,
.pagesaccueil .view-accueil-article-du-jour img /*réglages image pour les LONGS titres du premier article*/ {
  margin-top: 0;
}
.page-accueil .pane-accueil-article-du-jour .pane-title,
.page-accueil-2015 .pane-accueil-article-du-jour .pane-title,
.pagesaccueil .pane-accueil-article-du-jour .pane-title {
  margin: 0;
}
.page-accueil .view-accueil-article-du-jour .views-field-title,
.page-accueil-2015 .view-accueil-article-du-jour .views-field-title,
.pagesaccueil .view-accueil-article-du-jour .views-field-title {
  font-size: 0.85em;
}
.page-accueil .pane-block-49 p,
.page-accueil-2015 .pane-block-49 p,
.pagesaccueil .pane-block-49 p /*bloc dossiers spécifiques de l'histoire*/ {
  margin: 4px 0 0;
  line-height: 1.0em;
}
.page-accueil .pane-block-46 .pane-title,
.page-accueil-2015 .pane-block-46 .pane-title,
.pagesaccueil .pane-block-46 .pane-title /*bloc super-dossiers*/ {
  margin: 0;
}
.page-accueil .pane-block-57, .page-accueil-2015 .pane-block-57,
.pagesaccueil .pane-block-57 /*bloc sites satellites*/{
  font-stretch: expanded;
  letter-spacing:-1px;
  line-height: 1.1em;
}
.page-accueil  .pane-block-57 img, .page-accueil-2015 .pane-block-57 img,
.pagesaccueil  .pane-block-57 img {
  margin: 0 5px 2px 0;
}
.page-accueil .pane-accueil-pdf-classiques .article-title,
.page-accueil-2015 .pane-accueil-pdf-classiques .article-title,
.pagesaccueil .pane-accueil-pdf-classiques .article-title {
  display: none;
}
/*retrait des éléments inutiles*/
.page-accueil #breadcrumbs, .page-accueil-2015 #breadcrumbs,
.page-accueil .page-title, .page-accueil-2015 .page-title,
.page-accueil .field-name-field-categories, .page-accueil-2015 .field-name-field-categories,
.page-accueil .field-type-taxonomy-term-reference, .page-accueil-2015 .field-type-taxonomy-term-reference,
.page-accueil .panel-separator, .page-accueil-2015 .panel-separator,
.page-accueil .submit-wrapper, .page-accueil-2015 .submit-wrapper,
.title-wrapper>span,
.page-accueil .pane-accueil-edito .pane-title, .page-accueil-2015 .pane-accueil-edito .pane-title,
.page-accueil .views-slideshow-cycle-main-frame-row-item .views-field-body img, .page-accueil-2015 .views-slideshow-cycle-main-frame-row-item .views-field-body img, /*retrait des images dans les résumés*/
.page-accueil .views-slideshow-cycle-main-frame-row .views-field-counter, .page-accueil-2015 .views-slideshow-cycle-main-frame-row .views-field-counter,
.page-accueil .views-content-counter, .page-accueil-2015 .views-content-counter,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_documents_v2-block_3,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_documents_v2-block_4, 
#views_slideshow_pager_field_item_bottom_accueil_slideshow_documents_v2-block_5,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_politique_v2-block_3,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_politique_v2-block_4, 
#views_slideshow_pager_field_item_bottom_accueil_slideshow_politique_v2-block_5,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_arts-block_3,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_arts-block_4, 
#views_slideshow_pager_field_item_bottom_accueil_slideshow_arts-block_5,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_ecologie_v2-block_3,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_ecologie_v2-block_4, 
#views_slideshow_pager_field_item_bottom_accueil_slideshow_ecologie_v2-block_5,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_mat_historique_v2-block_3,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_mat_historique_v2-block_4,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_mat_historique_v2-block_5,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_mat_dialectique_v2-block_3,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_mat_dialectique_v2-block_4,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_mat_dialectique_v2-block_5,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_science_v2-block_3,
#views_slideshow_pager_field_item_bottom_accueil_slideshow_science_v2-block_4, 
#views_slideshow_pager_field_item_bottom_accueil_slideshow_science_v2-block_5,
.page-accueil .pane-accueil-pdf-classiques img, .page-accueil-2015 .pane-accueil-pdf-classiques img,
.page-accueil .pane-accueil-pdf-classiques #node-1000 h2, .page-accueil-2015 .pane-accueil-pdf-classiques #node-1000 h2,
#breadcrumbs {
  display: none;
}
/*****************réglages spécifiques par bloc*****************/
/*bloc document du moment*/
.page-accueil .pane-block-74 h3, .page-accueil-2015 .pane-block-74 h3 {
  font-size: 0.9em;
  font-weight: bold;
}
/*view édito*/
.page-accueil .pane-accueil-edito .title-wrapper, .page-accueil-2015 .pane-accueil-edito .title-wrapper {
  margin: 0 0 5px 0;
  padding: 3px 5px 3px 0;
}
.page-accueil .pane-accueil-edito h2, .page-accueil-2015 .pane-accueil-edito h2 {
  font-size: 1.1em;
}
.page-accueil .pane-accueil-edito .title-wrapper a, .page-accueil-2015 .pane-accueil-edito .title-wrapper a { /*suppression de la marge à gauche*/
  padding-left: 0;
}
.page-accueil .view-accueil-edito .field-item, .page-accueil-2015 .view-accueil-edito .field-item {
  margin: 15px 20px 0;
}
.page-accueil-2015 .view-accueil-edito .field-item>p:first-child:first-letter {
  float: left;
  padding: 0.1em 0 0;
  margin: 0 10px 0 0;
  font-family: "Nabel", Georgia, Times New Roman, Serif;
  font-size: 5em;
  line-height: 0.7em;
}
.page-accueil .view-accueil-edito .field-name-body, .page-accueil-2015 .view-accueil-edito .field-name-body {
  margin: 0;
  padding: 0 20px 0;
}
.page-accueil .view-accueil-edito p, .page-accueil-2015 .view-accueil-edito p {
  margin-top: 15px;
}
.page-accueil .view-accueil-edito .field-name-body a, .page-accueil-2015 .view-accueil-edito .field-name-body a {
  text-decoration: none;
  font-weight: 600;
}
.page-accueil .view-accueil-edito .field-name-body a:hover, .page-accueil-2015 .view-accueil-edito .field-name-body a:hover {
  text-decoration: underline;
    font-weight: 600;
}

/*réglages spécifiques par appel des propriétés dans Drupal*/
.page-accueil .titres-longs .views-field-title { /*marge moins importante pour les views avec images*/
  margin: 0;
  font-size: 0.8em;
  line-height: 1.0em;
}
/*CHANGEMENTS*/
.page-accueil-2015 .titres-longs .views-field-title {
  margin: 0 auto;
  font-size: 0.9em;
  line-height: 1.1em;
  width: 173px;
}
.page-accueil-2015 .views-field-field-resume-page-accueil {
  width: 190px;
  margin: 0 auto;
}
/*réglages spécifiques au bloc tableau des dosssiers*/
.page-accueil .pane-block-156 .pane-content, .page-accueil-2015 .pane-block-156 .pane-content {
  margin: -5px 0;
}
.page-accueil .pane-block-156 .pane-content .rtejustify, .page-accueil-2015 .pane-block-156 .pane-content .rtejustify {
  font-size: 0.7em;
}
.page-accueil .pane-block-156 table td, .page-accueil-2015 .pane-block-156 table td {
  line-height: 1.0em;
  padding-right: 10px;
  font-size: 1.0em;
}
.page-accueil .pane-block-156 table td h3, .page-accueil-2015 .pane-block-156 table td h3 {
  line-height: 1.2em;
  font-size: 1.0em;
}
.page-accueil .pane-block-156 table a, .page-accueil-2015 .pane-block-156 table a {
  text-decoration: underline;
}
.page-accueil .pane-block-156 h3 {
  margin: 5px 0 0;
}
/* CHANGEMENTS */
.page-accueil-2015 .pane-block-156 h3 {
  margin: 10px 0 0;
}
.page-accueil .pane-block-156 h3 a, .page-accueil-2015 .pane-block-156 h3 a {
  text-decoration: none;
}
/*réglages spécifiques au bloc citation*/
.page-accueil .pane-block-99 h6, .page-accueil-2015 .pane-block-99 h6 {
  margin-top: 5px;
}
/****************************************************Articles****************************************************/
.page-articles .field-name-body {
    margin-bottom: 0;
}
.page-articles .views-row {
  margin-bottom : 20px;
}
.page-node .field-name-body a,
.page-taxonomy .field-name-body a,
.liens-rehausses a {
    font-weight: 600;
}
.page-node .field-name-body a:hover,
.page-taxonomy .field-name-body a:hover,
.liens-rehausses a:hover {
    color: #2b7a45;
    font-weight: 600;
  text-decoration: underline;
}
.block-content img {
  margin: 5px 10px;
}
.block-content .submit-wrapper {
  float: left;
}
.block-content .title-wrapper {
  display: block;
}
.field-type-taxonomy-term-reference {
  margin: 0 0 10px;
  clear: both;
}
.field-type-taxonomy-term-reference .field-item {
  background: url("../images/tag.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 2px;
  display: inline-block;
  font-size: 12px;
  padding: 2px 8px 0 16px;
  margin: 0 1em 0 0;
  text-transform: uppercase;
}
.field-name-field-tags {
  margin-top: 10px;
}
.field-name-field-tags .field-item a {
  padding: 0;
}
#content #block-system-main {
  margin: 0;
}
#block-views-similarterms-block {
  padding: 0 0 20px 0;
  border-top: solid 1px #D3D3D3;
  border-bottom: solid 1px #D3D3D3;
}
#block-views-similarterms-block .block-content {
  margin-left: 20px;
}
#block-views-similarterms-block .block-content a {
  color: #3c3c3c;
}
/****************************************************Livres****************************************************/
#block-book-navigation h2,
#block-book-navigation h2 a {
  color: #fff;
}
#block-book-navigation li {
  margin-bottom: 10px;
}
.node-book .book-navigation ul {
  display: none;
}
/****************************************************Pages spéciales****************************************************/
.page-mit-naganes-in-di-hent .breadcrumbs {
  display: none;
}
.page-mit-naganes-in-di-hent .pane-views {
  border-left: 2px solid #dadada;
  padding-left: 10px;
}
.page-mit-naganes-in-di-hent .pane-views table {
  background: none;
  border: none;
}
.page-mit-naganes-in-di-hent .pane-views td {
  padding: 5px;
  background: none;
  border: none;
}
.page-mit-naganes-in-di-hent .views-field-title {
  margin-top: 5px;
}
.page-mit-naganes-in-di-hent .views-field-created {
  padding-bottom: 5px;
  border-bottom: 1px dotted #dadada;
}
.page-tous-les-editos .view-filters,
.field-name-field-resume-page-accueil {
    display: none;
}
.page-toutes-les-declarations .page-title {
  margin: 15px 0 20px 170px;
}
.page-toutes-les-declarations .view-header {
  margin-top: -80px;
}
.view-filters {
  display: none;
}
.page-maoïsme .region-content img {
  margin: 0;
}
.page-maoïsme .field-name-body {
  margin-bottom: 10px;
}
.page-maoïsme .page-title,
.page-maoïsme .date-in-parts {
  display: none;
}
.page-maoïsme .panels-flexible-region-53-articles-inside .pane-title {
  font-size: 1.2em;
}
.page-maoïsme .panels-flexible-region-53-articles-inside .pane-content {
  font-size: 0.95em;
}
.page-fondamentalisme-islamique-salafisme-djihadisme .page-title {
  text-align: center;
  margin: 10px 0 20px;
}
.page-fondamentalisme-islamique-salafisme-djihadisme .views-row {
  margin-bottom: 10px;
}
.page-spinoza h1 {
	text-align: center;
	font-size: 3.5em;
}
.page-spinoza .pane-block-257 {
	padding: 10px;
	background: #efefef linear-gradient(to bottom, #efefef 0%, #d0d0d0 100%) repeat scroll 0 0;
	border-radius: 5px;
}
/****************************************************Bibliothèques****************************************************/
.pane-block-146,
.pane-block-148,
.pane-block-149,
.pane-block-151 { /*marge bloc "Vous êtes dans..."*/
  margin-top: 10px;
}
.introduction {
  margin-right: 10px; 
  font-size: 1.2em;
}
.classement,
.classement-inactif,
.sous-classement {
  box-shadow: 0 0 3px #999;
  color: #fff;
}
.classement,
.classement-inactif {
  padding: 5px 10px;
  font-variant: small-caps;
}
.classement,
.sous-classement {
  background: #444;
  background: -moz-repeating-linear-gradient(#555, #333 42px);
  background: -webkit-repeating-linear-gradient(#555, #333 42px);
  background: -o-repeating-linear-gradient(#555, #333 42px);
  background: -ms-repeating-linear-gradient(#555, #333 42px);
  background: repeating-linear-gradient(#555, #333 42px);
}
.classement {
  font-size: 1.2em;
}
.sous-classement {
  padding: 2px 5px;
  font-size: 0.9em;
}
.classement-inactif {
  font-size: 1.1em;
  background: #838383;
  background: -moz-repeating-linear-gradient(#a5a5a5, #838383 42px);
  background: -webkit-repeating-linear-gradient(#a5a5a5, #838383 42px);
  background: -o-repeating-linear-gradient(#a5a5a5, #838383 42px);
  background: -ms-repeating-linear-gradient(#a5a5a5, #838383 42px);
  background: repeating-linear-gradient(#a5a5a5, #838383 42px);
}
.pane-block-146 p,
.pane-block-148 p,
.pane-block-149 p,
.pane-block-151 p {
  padding: 2px 0;
}
.pane-block-146 a,
.pane-block-148 a,
.pane-block-149 a,
.pane-block-151 a {
  color: #fff;
}
.pane-block-146 a:hover,
.pane-block-148 a:hover,
.pane-block-149 a:hover,
.pane-block-151 a:hover {
  text-decoration: underline;
  color: #fff;
}
.panels-flexible-row-54-main-row-inside,
.panels-flexible-row-45-main-row-inside,
.panels-flexible-row-55-1-row-inside {
  padding-top: 30px;
}
.panels-flexible-row-44-1-inside {
  padding-top: 10px;
}
.panels-flexible-region-54-categorie,
.panels-flexible-region-45-center,
.panels-flexible-region-55-categorie,
.panels-flexible-region-44-categorie {
  padding: 8px 0;
  border-top: solid 1px #525252;
  border-bottom: solid 1px #525252;
}
.pane-block-122 p,
.pane-block-150 p,
.pane-block-152 p {
  margin-bottom : 5px;
}
.page-la-bibliotheque-numerique .panels-flexible-row-55-2 .pane-content,
.page-bibliotheque-numerique-classiques .panels-flexible-row-44-2 .pane-content,
.page-bibliotheque-numerique-dossiers .panels-flexible-row-45-1 .pane-content,
.page-bibliotheque-numerique-perspectives .panels-flexible-row-54-2 .pane-content {
  margin-left: 30px;
}
.page-la-bibliotheque-numerique #content-wrapper,
.page-bibliotheque-numerique-classiques #content-wrapper,
.page-bibliotheque-numerique-dossiers #content-wrapper,
.page-bibliotheque-numerique-perspectives #content-wrapper {
  padding-bottom: 0;
}
.page-la-bibliotheque-numerique #content,
.page-la-bibliotheque-numerique .panels-flexible-region,
.page-bibliotheque-numerique-classiques #content,
.page-bibliotheque-numerique-classiques .panels-flexible-region,
.page-bibliotheque-numerique-dossiers #content,
.page-bibliotheque-numerique-dossiers .panels-flexible-region,
.page-bibliotheque-numerique-perspectives #content,
.page-bibliotheque-numerique-perspectives .panels-flexible-region {
  width: 100%;
  margin: 0;
}
.page-la-bibliotheque-numerique .region-content>.block,
.page-bibliotheque-numerique-classiques .region-content>.block,
.page-bibliotheque-numerique-dossiers .region-content>.block,
.page-bibliotheque-numerique-perspectives .region-content>.block {
  margin-bottom: 0;
}
.page-la-bibliotheque-numerique #post-content,
.page-bibliotheque-numerique-classiques #post-content,
.page-bibliotheque-numerique-dossiers #post-content,
.page-bibliotheque-numerique-perspectives #post-content {
  margin: 0 15px 15px;
  padding: 0;
}
.page-la-bibliotheque-numerique .panels-flexible-row-43-main-row,
/*.page-bibliotheque-numerique-classiques .panels-flexible-row-44-main-row,*/
.page-bibliotheque-numerique-dossiers .panels-flexible-row-45-main-row,
.page-bibliotheque-numerique-perspectives .panels-flexible-row-54-main-row {
  margin: -20px 0 0;
  padding-bottom: 5px;
}
.page-la-bibliotheque-numerique #breadcrumbs,
.page-la-bibliotheque-numerique .page-title,
.page-bibliotheque-numerique-classiques #breadcrumbs,
.page-bibliotheque-numerique-classiques .page-title,
.page-bibliotheque-numerique-dossiers #breadcrumbs,
.page-bibliotheque-numerique-dossiers .page-title,
.page-bibliotheque-numerique-perspectives #breadcrumbs,
.page-bibliotheque-numerique-perspectives .page-title {
  display: none;
}
/*Réglages des views*/
.page-la-bibliotheque-numerique .views-row h2,
.page-bibliotheque-numerique-classiques .views-row h2,
.page-bibliotheque-numerique-dossiers .views-row h2,
.page-bibliotheque-numerique-perspectives .views-row h2 {
  margin-bottom: 5px;
}
.page-la-bibliotheque-numerique .views-row img,
.page-bibliotheque-numerique-classiques .views-row img,
.page-bibliotheque-numerique-dossiers .views-row img,
.page-bibliotheque-numerique-perspectives .views-row img {
  padding: 1px;
  border: solid 1px #616172;
}
.page-la-bibliotheque-numerique .field-type-text-with-summary,
.page-bibliotheque-numerique-classiques .field-type-text-with-summary,
.page-bibliotheque-numerique-dossiers .field-type-text-with-summary,
.page-bibliotheque-numerique-perspectives .field-type-text-with-summary {
  margin-bottom: 5px;
}
.page-la-bibliotheque-numerique .views-row .date-in-parts,
.page-la-bibliotheque-numerique .views-row .field-type-taxonomy-term-reference,
.page-la-bibliotheque-numerique .node-article .clearfix,
.page-bibliotheque-numerique-classiques .views-row .date-in-parts,
.page-bibliotheque-numerique-dossiers .views-row .date-in-parts,
.page-bibliotheque-numerique-classiques .views-row .field-type-taxonomy-term-reference,
.page-bibliotheque-numerique-dossiers .views-row .field-type-taxonomy-term-reference,
.page-bibliotheque-numerique-classiques .node-article .clearfix,
.page-bibliotheque-numerique-dossiers .node-article .clearfix,
.page-bibliotheque-numerique-perspectives .views-row .date-in-parts,
.page-bibliotheque-numerique-perspectives .views-row .field-type-taxonomy-term-reference,
.page-bibliotheque-numerique-perspectives .node-article .clearfix {
  display: none;
}
.page-la-bibliotheque-numerique .pane-title,
.page-bibliotheque-numerique-dossiers .pane-title,
.page-bibliotheque-numerique-classiques .pane-title,
.page-bibliotheque-numerique-perspectives .pane-title {
  margin-top: 20px;
  font-weight: bold;
  color: #525252;
}
.page-la-bibliotheque-numerique  .views-row a>.image-sans-contour,
.page-bibliotheque-numerique-classiques .views-row a>.image-sans-contour,
.page-bibliotheque-numerique-dossiers .views-row a>.image-sans-contour,
.page-bibliotheque-numerique-perspectives .views-row a>.image-sans-contour {
  margin: 0 20px 0 0;
  padding: 0;
  border: none;
}
.page-taxonomy-term-669 .date-in-parts,
.page-taxonomy-term-669 header>.clearfix,
.page-taxonomy-term-669 .term-listing-heading {
  display: none;
}
/******************************************************************************************************************************/

/*wrappers du contenu*/
.page-accueil #content-wrapper, .page-accueil-2015 #content-wrapper {
  padding-bottom: 0;
}

.page-accueil .region-content>.block, .page-accueil-2015 .region-content>.block {
  margin-bottom: 0;
}
/********************************! Réglages page de connexion !********************************/
.page-user .tabs-wrapper,
.page-user-password .tabs-wrapper,
.page-user-password .region-content {
  display: none;
}
/********************************! Réglages pages spéciales !********************************/
.page-le-front-national-de-marine-le-pen .page-title,
.page-le-front-national-de-marine-le-pen .field-label-inline {
  display: none;
}
/**************************************************! MAINTENANCE !**************************************************/
.maintenance-page #page {
  background: white;
  width: 960px;
  margin: 16px auto 0;
  border-radius: 12px;
}
.maintenance-page #logo-title {
  margin: 0 auto;
  width: 580px;
}
.maintenance-page #site-name {
  font-family: "Bellerose";
  font-size: 4em;
  line-height: 0.9em;
  margin: 0;
}
.maintenance-page #site-name a,
.maintenance-page #site-name a:hover {
  color: #475055;
}
.maintenance-page #site-slogan {
  display: block;
  margin-top: 10px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 0;
  text-transform: uppercase;
}
.maintenance-page #page-title {
	display: none;
}
.maintenance-page .column {
  margin: 30px 20px;
  clear: both;
}
.maintenance-page #main-squeeze {
	margin: 50px 20px 20px;
	text-align: center;
}
.maintenance-page #content-content {
	font-size: 1.0em;
	margin-bottom: 20px;
}
/**************************************************! PORTAILS !**************************************************/
/* suppression de la colonne
 * vérifier que ce code est encore nécessaire sous Renaissance 8 */
.portail #sidebar-first {
	display: none;
}
/* élargissement de la colonne de contenu après suppression de la colonne de gauche
 * vérifier que ce code est encore nécessaire sous Renaissance 8 */
.portail #content {
	width: 100%;
	font-size: medium !important; /* diminution de la taille de la police */
}
.portail .panel-separator {
	height: 6px;
	margin: 20px 30% 10px; /* diminution de la taille pour une belle barre de séparation */
	border-bottom: 2px solid #e5ebd6;
	border-top: 5px solid #e5ebd6; /* bordure vert clair - identique au fond */
}
/* suppression du titre (répétition avec la bannière image) */
.portail .page-title {
	display: none;
}
.portail .pane-title {
	font-size: 1.6em; /* augmentation de la taille de la police */
	text-transform: uppercase; /* petites majuscules */
	font-weight: 600; /* mise en gras */
}
/* taille optimisée de l'image */
.portail .banniere img {
	width: 100% !important;
	height: auto !important;
	margin: 10px 0 !important;
}
/* mise en page du bloc introduction */
.portail .introduction {
	background: #bbd8e2; /* couleur vert turquoise clair */
	padding: 10px;
	font-size: medium !important; /* diminution de la taille de la police */
}
.portail .bloc-couleur {
	background: #bbd8e2; /* couleur vert turquoise clair */
	padding: 10px 20px 20px; /* modification des marges due à la mise en couleur */
}
/**************************************************! REGLAGES MOBILES !**************************************************/
@media (max-width: 959px) {
/*****************réglages alsacréation*****************/
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
img {
  max-width: 100% !important; /*largeur maximale de 100% aux éléments potentiellement problématiques*/
  height: auto !important; /*conserver le ratio des images*/
}
.pages-accueil .view-accueil-article-du-jour-v2 img, .pages-accueil .view-accueil-derniere-declaration img {
  height: auto;
  max-width: 100%;
}
.pages-accueil .center-wrapper {
  display: table;
}
/*zone de contenu - réglages des colonnes*/
.pages-accueil .panel-col,
.pages-accueil .panel-col-first,
.pages-accueil .panel-col-last {
  float: none;
  width: 100%;
}
.pages-accueil .panel-col .inside { /*bordure du bloc central assez claire*/
  border: none;
}
.pages-accueil .container .sixteen.columns {
  width: 100%;
}
.pages-accueil #content {
  margin: 0;
}
.pages-accueil #post-content {
  margin: 0 10px;
  padding: 0 !important;
}
.pages-accueil td {
  display: inline;
  width: 100%;
}
.pages-accueil .col-1 {
  border-right: none;
}
.pages-accueil .panel-col .inside {
  padding: 0;
}
.pages-accueil .pane-block-202 h4 {
  margin: 4px 0;
}
.pages-accueil table {
  width: 100% !important;
}
.pages-accueil .panel-col {
  display: table-header-group;
}
.pages-accueil .panel-col-first {
  display: table-footer-group;
}
}
@media (max-width: 500px) {
.pages-accueil #site-title {
  font-size: 11vw;
}
}
