/* #include /css/bootstrap.3.2/bootstrap-custom.css */

/*
*************
**************
************** INCLUSION du fichier '/www/static.cirad.fr/prod/css/ezSites/reset_4.css'
**************
**************
*/


/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
summary {
	display: list-item;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
     overflow-y: scroll;
	 font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*.................................................................... ezSites*/
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


body {
	line-height:1.6em;
}
h1 {
	font-size:1.6em;
	line-height:1;
	margin:1em 0 .5em;
}
h2 {
	font-size:1.5em;
	line-height:1;
	margin:1.07em 0 .535em;
}
h3 {
	font-size:1.4em;
	line-height:1;
	margin:1.14em 0 .57em;
}
h4 {
	font-size:1.3em;
	line-height:1;
	margin:1.23em 0 .615em;
}
h5 {
	font-size:1.2em;
	line-height:1;
	margin:1.33em 0 .67em;
}
h6 {
	font-size:1em;
	line-height:1;
	margin:1.6em 0 .8em;
}
hr {
	display:block;
	background:black;
	color:black;
	width:100%;
	height:1px;
	border:none;
}
ul {
	list-style:disc outside;
}
ol {
	list-style:decimal outside;
}
table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc;border-collapse:collapse; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; padding:0 5px; }

hr, p,ul ,ol , dl, pr, address, table, form
{
	margin-bottom:1.6em;
}


fieldset {
	margin:1.6em 0;
	padding:1.6em;
}

/* \*/

legend {
	padding-left:.8em;
	padding-right:.8em;
}

/* */

@media all and (min-width: 0px) /* for Opera 8 */
{
	legend 	{
		margin-bottom:1.6em;
	}
	fieldset 	{
		margin-top:0;
	}
	/*#content[class^='content'] fieldset {
		margin-top:1.6em;
	}*/
}
fieldset>*:first-child {
	margin-top:0;
}
textarea, input[type='text'] {
	padding:.1em .2em;
}
input {
	padding:.2em .1em;
}
select {
	padding:.2em .1em 0;
}
select[multiple] {
	margin-bottom:.8em;
}
option {
	padding:0 .4em .1em;
}
button {
	padding:.3em .5em;
}
input[type='radio'] {
	position:relative;
	bottom:-.2em;
}
dt {
	margin-top:.8em;
	margin-bottom:.4em;
}
ul, ol {
	margin-left:2.2em;
}
caption, form div {
	padding-bottom:.8em;
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom:0;
}


/*----------------------------------------------------------------*/
/*          BOITE DE CONNEXION / DECONNEXION        */
/*----------------------------------------------------------------*/
body.not_connected div#warning_hiddensite {
	width:450px;
	border:1px solid #000;
	margin:150px auto;
	padding:10px;
	background:#fff;
}
body.not_connected div#warning_hiddensite h1 {
	text-align:center;
	font-size:17px;
}
body.not_connected div#warning_hiddensite h2 {
	text-align:center;
	font-size:13px;
	font-weight:normal;
	margin:5px 20px;
}
body.not_connected div#warning_hiddensite h2:last-child {
	margin-bottom:20px;
}
body.not_connected div#warning_hiddensite h3 {
	text-align:center;
	margin:15px 0 0 0;
	font-size:20px;
	color:#ccc
}
body.not_connected div#warning_hiddensite .block {
	text-align:left;
	margin-bottom:10px;
}
body.not_connected div#warning_hiddensite label {
	width:125px;
	display:block;
	float:left;
	font-weight:bold;
	color:red;
}
body.not_connected div#warning_hiddensite input {
	width:200px;
}
body.not_connected div#warning_hiddensite .buttonblock {
	text-align:center;
}
div#login_state {
	text-align:center;
	font-weight:bold;
	padding:10px 0 30px;
}


/*----------------------------------------------------------------*/
/*                EDITEUR XML - content.ini.append          */
/*----------------------------------------------------------------*/
div.attr_accroche {
	font-weight:bold;
}
p.text-left {text-align:left;}
p.text-center {text-align:center;}
p.text-right {text-align:right;}
p.text-justify {text-align:justify;}

#contenu > .attr_image {
	float:right;
	margin:0 0 20px 20px;
	background:#fff;
}
aside .attr_image {
	float:none;
	margin:0 0 20px 0;
}
.object-right .attribute-image,
.object-right .attr_image {
	float:right;
	margin:0 0 20px 20px;
}
.object-left .attribute-image,
.object-left .attr_image {
	float:left;
	margin:0 20px 20px 0;
}
.object-center .attribute-image,
.object-center .attr_image {
	text-align:center;
	float:none;
	margin:0;
}


table p {
	margin:0;
}
table caption {
	font-weight:bold;
}
table.default th {
	background:#eee;
}
hr {
	clear:both;
}


/*........................................................ Orientation image - EXIF .........*/
img {
	image-orientation: from-image;
}


/*........................................................ extension de fichier .........*/
/*a[href^="http://"] {
	padding-left:20px;
	background:url(/css/ezSites/sprite_MIME.png) 0 -200px no-repeat;
}
a[href^="http://www.cirad.fr"]  {}
a[href^="mailto"] {}*/

a[href$=".zip"] span, a[href$=".rar"] span {
	padding-left:20px !important;
	background:url(/css/ezSites/sprite_MIME.png) 0 0 no-repeat !important;
}
a[href$=".ppt"] span, a[href$=".pptx"] span  {
	padding-left:20px !important;
	background:url(/css/ezSites/sprite_MIME.png) 0 -40px no-repeat !important;
}
a[href$=".pdf"] span {
	padding-left:20px !important;
	background:url(/css/ezSites/sprite_MIME.png) 0 -80px no-repeat !important;
}
a[href$=".doc"] span, a[href$=".docx"] span {
	padding-left:20px !important;
	background:url(/css/ezSites/sprite_MIME.png) 0 -120px no-repeat !important;
}
a[href$=".xls"] span, a[href$=".xlsx"] span {
	padding-left:20px !important;
	background:url(/css/ezSites/sprite_MIME.png) 0 -160px no-repeat !important;
}
a[href$=".mp3"] span.lig1 {
	padding-left:20px !important;
	background:url(/css/ezSites/sprite_MIME.png) 0 -453px no-repeat !important;
}
a.opennew > span {
	padding-left:25px !important;
	background:url(/css/ezSites/sprite_MIME.png) 6px -237px no-repeat !important;
}


/*........................................................................ noBorder .........*/
.noBorder {
	border:none;
}
.noBorder th, .noBorder td {
	border:none;
}
.trBorder {
	border:none;
}
.trBorder th, .trBorder td {
	border:none;
}
.trBorder tr {
	border-bottom:1px solid #aaa;
}
.trBorder th {
	background:#eee;
}

/*............................................................... td_1, td_2, td_3 .........*/
/*.td_1 {
	background:#D7DFD5;
}
.td_2 {
	background:#EAD9D9;
}
.td_3 {
	background:#D5DEE8;
}*/

/*............................................................... th_1, th_2, th_3 .........*/
/*.th_1 {
	background:#A39FA4;
	color:#fff;
}
.th_2 {
	background:#98A495;
	color:#fff;
}
.th_3 {
	background:#B29B9C;
	color:#fff;
}*/

/*............................................................................... Listes .........*/
ol ol,
ul ul {
	list-style-type: circle;
}
/*.ol_1,
.ul_1 {
	border:1px solid #ccc;
	margin-left:0;
	padding:1em 1em 1em 4em;
	background:#eee;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	}*/

/*...................................................................... Paragraphes .........*/
/*.p_exergue_1 {
	text-align:center;
	width:250px;
	padding:1.5em;
	float:right;
	background:#D5DEE8;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin:0 0 2em 2em;
}
.p_exergue_1:before {
	content:'\201C';
	font-size:40px;
	margin-left: -0.55em;
}
.p_exergue_1:after {
	content:' \201D';
}
.p_exergue_2 {
	text-align:center;
	width:250px;
	padding:1.5em;
	float:left;
	margin: 0 2em 2em 0;
	background:#D5DEE8;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.p_exergue_2:before {
	content:'\201C';
	margin-left: -0.55em;
}
.p_exergue_2:after {
	content:' \201D';
}
.p_encadre {
	padding:1em 2em;
	background:#D5DEE8;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.p_espace_1 {
	margin-bottom:3em;
}
.p_espace_2 {
	margin-bottom:6em;
}
.p_1 {
	font-weight:bold;
	color:#933;
	font-size:1.1em;
	text-align:center;
	margin:0 3em 1.6em;
}
.p_2 {
	padding:15px 0 15px 58px;
	background:url(/css/ezSites/bg_p_2.png) 0 0 no-repeat;
	font-size:1.1em;
	letter-spacing:1px;
}
.p_3 {
	text-align:center;
	padding:1em 2em;
	background:#069;
	color:#fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}*/

/*-------------------------------------------------------------------------*/
/*                                crd_video                                */
/*-------------------------------------------------------------------------*/
/* width et height en styles inline */
.crd_video.embed .attr_fichier,
.crd_video.embed-inline .attr_fichier {
position:relative;
/* width et height en styles inline */
}
a.video {
display: table-cell;
text-align: center;
vertical-align: middle;
}
a.video img.play_button,
a.video .background img {
	float:none;
	margin:0;
}
/* Image "splash" en pseudo-background (sur div conteneur) */
a.video .background {
position:absolute;
top:0;
left:0;
z-index:-9999;
/* width et height en styles inline */
}



/* On masque le terme "SPAMFILTER" dans les adresses Mails*/
.spamfilter {
	display:none;
}



/* Pour l'avertissement "votre javascript est désactivé" */

.no-js {
	padding-top:70px;
}
.no-js .warning-nojs {
margin:0 auto;
padding-top:10px;
position:absolute;
top:0;
left:25%;
width:50%;
color:#AF2D51;
text-align:center;
z-index:100;
font-weight:bold;
font-size:14px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.js .warning-nojs {
display:none;
}


/* Sauts de ligne généré par double-pipe" */
h1 span.lig1,
h1 span.lig2,
h1 span.lig3,
h1 span.lig4,
p.attr_accroche span.lig1
p.attr_accroche span.lig2,
p.attr_accroche span.lig3,
p.attr_accroche span.lig4 {
	display:block;
}



.crd_video_html5 p,
.crd_video_html5 ul {
display:none;
}

/*-----------------/cookies/infos */
.info_cookies button {
    margin-bottom: 25px;
    border-radius:5px;
}
.info_cookies p#no {
    background: none !important;
    font-weight: bold
}


/*
*************
**************
************** INCLUSION du fichier '/www/static.cirad.fr/prod/css/ezSites/resultatRecherche.css'
**************
**************
*/

/*-------------------------------------------------------------------------*/
/*             page de recherche - recherche avancée                */
/*-------------------------------------------------------------------------*/
#content .content-search fieldset, #content .content-search legend {
	margin:0; padding:0;
	color:#E1007A;
}
#content .feedback {
	padding-top:20px;
}
#content .feedback h2 {
	margin-top:0;
}
#content .item_trouve {
	 padding:5px 0;
	 margin-bottom:5px;
	 border-bottom:1px dotted #000;
	 overflow:auto;
}
#content .item_trouve p {
	  margin:0.5em 0;
}
#content .item_trouve p.attr_name {
	font-weight:bold;
}
#content .item_trouve p.attr_name a {
	text-decoration:none;
	padding-left:15px;
	background:url(/css/ezSites/sprite_resultatsRech.png) 0 -154px no-repeat
}
#content .item_trouve p.attr_name a:hover {
	text-decoration:underline;
}
#content .item_trouve p.extrait {
	line-height:1.3em;
	margin:0.5em 0;
}
.content-advanced-search p.infos,
#search_results p.infos {
	text-align:right;
}
.content-advanced-search p.infos span,
#search_results p.infos span {
	padding-left:80px;
}

.score_excellent p.infos span {
	background:url(/css/ezSites/sprite_resultatsRech.png) 0 4px no-repeat;
}
.score_bon p.infos span {
	background:url(/css/ezSites/sprite_resultatsRech.png) 0 -35px no-repeat;
}
.score_mediocre p.infos span {
	background:url(/css/ezSites/sprite_resultatsRech.png) 0 -75px no-repeat;
}
.score_mauvais p.infos span {
	background:url(/css/ezSites/sprite_resultatsRech.png) 0 -115px no-repeat;
}
p.infos span.score {
	display:none;
}
.content-advanced-search p.infos span.date,
#search_results p.infos span.date {
	font-size:10px;
	font-style:italic;
}
.pagenavigator {
	margin:30px 0 0 0 ;
	font-weight:bold;
}
.pagenavigator span {
	padding:0 5px;
}
.pagenavigator a {
	text-decoration:none;
}

#search_results .attr_image {
	float:left;
	margin:0 15px 10px 0;
}

#search_results > div {
	overflow: auto;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 0;
}

/*pour masquer le tiret dans le code Html (template)*/
.infos {
	font-size: 0px;
}

.date_modified {
	font-size: 14px;
}



/*
*************
**************
************** INCLUSION du fichier '/www/static.cirad.fr/prod/css/sitemap/sitemap_2.css'
**************
**************
*/

/*-------------------------------------------------------------------------*/
/*                                Plan du site                                        */
/*-------------------------------------------------------------------------*/
div.crdpg_sitemap ul {
	list-style-type:none; margin:0; padding:0;
}
div.crdpg_sitemap a {
	text-decoration:none;
}
div.crdpg_sitemap a:hover {
	color:#e1007a;
}
div.crdpg_sitemap .menudepth_1 > li > a {
	display:block;
	padding:10px 0 10px 30px;
	background:#eee;
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-size:2em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-bottom:0.25em;
}
div.crdpg_sitemap .menudepth_2 {
	margin: 0 0 1.4em 5em;
}
div.crdpg_sitemap .menudepth_2 li {
	margin-bottom:5px;
}
div.crdpg_sitemap .menudepth_2 > li > a {
	display:block;
	margin-right:30px;
	text-decoration:none;
	padding:3px 0 3px 15px;
	background:#eee;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight:bold;
}
div.crdpg_sitemap .menudepth_3 {
	margin: 0.3em 0 1em 5em;
}
div.crdpg_sitemap .menudepth_3 > li > a:before {
	content:"> ";
}

/*
*************
**************
************** INCLUSION du fichier 'superfish.css'
**************
**************
*/

.sf-menu {
	position:absolute;
	top:140px;
	left:0;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	/*width:			10em;  left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			35px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-right:	1px solid #0073b9;
	padding: 	0	30px;
	text-decoration:none;
	xwidth:210px;
	text-align:center;
}
.sf-menu .pos_last a {
	border:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:			#13a;*/
}
.sf-menu > li {
	background:	none;
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-size:26px;
	line-height:35px;
}
.sf-menu > li > a {
	color:#0073b9;
}
.sf-menu > li.courant > a {
	color:#000;
}
.sf-menu li li {
	background:		#0073b9;
	font-family: 'Raleway', sans-serif;
	font-size:13px;
	line-height:1.2em;
}
.sf-menu li li a {
	padding: 	.55em 1em;
	font-weight:bold;
	color:#fff;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
/*.sf-menu li:hover {
	background:		none;
	outline:		0;
}*/
.sf-menu li ul > li > a:hover {
	background:		#444;
	outline:		0;
}


/*
*************
**************
************** INCLUSION du fichier 'ezsite.css'
**************
**************
*/

@font-face {
    font-family: "OpenSans";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local("Open Sans Italic"),local("OpenSans-Italic"),url(opensans.italic.b61a9055.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Open Sans Regular"),local("OpenSans-Regular"),url(opensans.regular.33543c5c.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(opensans.semibold.d8bc03a6.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Bold"),local("OpenSans-Bold"),url(opensans.bold.0edb7628.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: "CaviarDreams";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Caviar Dreams Bold"),local("CaviarDreams-Bold"),url(caviar.bold.640fb2d3.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}



body {
    font-family: 'OpenSans', sans-serif;
	font-size:14px;
}
#container {
	background:#fff;

	position:relative;
	/*max-width:991px;*/
}
header {
	display: flex;
	flex-direction: column-reverse;
}



ul, li{
	margin: 0;
	padding: 0;

	list-style: none;
}

a{
	text-decoration: none;
	color:#000;
}


.attr_accroche a, .attr_description a,.attr_contenu2 a, .attr_contenu5 a,
aside a, article .attr_texte a, .info_cookies a, .crd_rubrique .attr_contenu3 li a{
	color:#000;
	font-weight: 400;
	text-decoration: underline;
}

.attr_accroche a:hover, .attr_description a:hover, .attr_contenu2 a:hover, .attr_contenu5 a:hover,
aside a:hover, article .attr_texte a:hover, .info_cookies a:hover, .crd_rubrique .attr_contenu3 li a:hover {
	color:#555;
	text-decoration:underline;
	font-weight: 400;
}

.crd_rubrique .attr_contenu3 li:first-child a{
	text-decoration: none;
	font-weight: 800;
}

.attr_texte ol li, .attr_description ol li{
	list-style:decimal inside;
}

.attr_texte ul li, .attr_description ul li{
	list-style: disc inside;
}

form{
	margin-bottom: 0;
}

#logo {
	display:none;
}

#mainlogo{
	position: absolute;
	right: 160px;
	top: 32px;
}



#mainlogo a {
	background-image: url('logo.png');
	background-size: contain;
	width: 140px;
	height: 55px;
	background-repeat:no-repeat;
	display: block;
}

#titre_site{
	padding: 42px 340px  42px  120px;

	position: relative;
	display:flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}

header h1, header h2 {
	margin:0;
}

header h1 a{
	color: #e2007a;
	font-size: 32px;
	font-weight: 700;
}

header h2 a{
	color: #8f8f8f;
	font-size: 48px;
	font-weight: 200;
}

.DEBUG, #menu_accessibilite, .hide, .debut_page {
	display:none;
}

/* ----------------------------------------Sharing buttons */
div.sharingbuttons {
	width:160px;
	display:flex;
	flex-wrap: wrap;
	font-weight: bold;
}

div.sharingbuttons::before{
	content: "Share";
	flex-basis: 100%;
}
div.sharingbuttons p {
	font-weight:normal;
	text-align:center;
	display: none;
}
div.sharingbuttons svg {
	fill:#999;
	width: 24px;
	padding: 16px 24px 16px 0;
}
div.sharingbuttons svg:hover {
	fill:#508200;
}
  

/*-------------------------------- Accés au site secrurisé */
#warning_hiddensite {
	width: 700px;
	padding: 30px;
	margin-top: 20px;
	margin: 0 auto;

	background: #fff;

	text-align: center;
}
#warning_hiddensite h2 {
	color: #000;
}
#warning_hiddensite input {
	width: 300px;
}
#warning_hiddensite input.defaultbutton {
	width: inherit;
}


/*-------------------------------------------------------------------------*/
/*                                                        Outils - Langues */
/*-------------------------------------------------------------------------*/
.topbar{
	width:100%;
	
	background-color: #626262;

	display: flex;
	justify-content: center;
}

.topbarMenu{
	width:1170px;

	display: flex;
	justify-content: flex-end;
}

#menuOutils {
	margin:0; 
	padding:0; 
	
	display: flex;
	
	font-size:18px;
	line-height:1em;
	font-weight: 600;

	list-style-type:none;

}
#menuOutils li {
	height: 48px;
	margin:0 74px 0 0;

	line-height: 48px;
}
#menuOutils li:last-child a{
	width: 32px;
}
#menuOutils li:last-child a::before {
	content: url('./mail.png');

	margin-top: 5px;

	display: block;
}
#menuOutils a ::after {
	content:"•";

	margin:0 0 0 32px;
	top: 0;

	position: absolute;
	
	font-size: 2rem;
	color: #fff;

	pointer-events: none;
}
#menuOutils li:last-child a ::after {
	margin:0 0 0 56px;
}

#menuOutils a {

	color:#fff;
}

#menuOutils a:hover {
	text-decoration:none;
	color:#dfdfdf;
}

.menuMailto{
	display: none;
}
.menuMailto::after{
	content: url('./mail.svg');
}

#searchbox {
	display: flex;
	align-items: center;
	padding: 8px 16px 8px 0;

	font-size:11px;
}

#searchbox p{
	margin:0;

	display: flex;
	flex-direction: row-reverse;
}

#searchtext {
	padding:0 12px;
	width:192px;
	border:1px solid #fff;

	background-color: #626262;

	line-height: 32px;
	color: #fff;
}

#searchbox .button {
	border:none;
	padding:0 16px;

	background-color:#fff;

	line-height: 32px;
	font-weight: 700;
	color: #626262;
}

/*-------------------------------------------------------------------------*/
/*                                MenuLangues                              */
/*-------------------------------------------------------------------------*/
#langages {
	margin:0;
	padding:0;
	top:7px;
	right:20px;
	padding-left:17px;
	border-left:1px solid #fff;

	position:absolute;

	list-style-type:none;
}
#langages li {
	width:27px;
	height:19px;
}
#langages li a {
	width:27px;
	height:19px;
	overflow:hidden;
	
	background:url(/css/ur_umr/sprite_menuLangues_27.19.png) 0 0 no-repeat;
	
	display:block;
	
	text-decoration:none;
}
#langages li a span {
	visibility:hidden;
}
#langages li.en a {
	background-position:0 -40px;
}
#langages li.es a {
	background-position:0 -80px;
}
[LANG=fr-FR] li.fr,
[LANG=en-GB] li.en,
[LANG=es-SP] li.es {
	display:none;
}


/*-------------------------------------------------------------------------*/
/*                                                           Nav - Arianne */
/*-------------------------------------------------------------------------*/
.mep_accueil p#nav_ariane {
	display:none;
}
p#nav_ariane {
	padding:5px 15px 6px;
	border-bottom:1px dotted #000;
	overflow:auto;
	margin:0 0 20px;
	
	font-family:Verdana, Geneva, sans-serif;
	line-height:24px;
}
p#nav_ariane a {
color:#bc2801;
text-decoration:none;
}
p#nav_ariane a:hover {
color:#000;
}
p#nav_ariane span {
padding:0 8px;

display:block;
float:left;
}
p#nav_ariane span.libelle {
display:none;
}
p#nav_ariane span.bc1 {
width:24px;
height:24px;
padding:0;
margin-right:15px;

background:url(sprite_home.png) 0 0 no-repeat;
}
p#nav_ariane span.bc1 a {
	width:24px;
	height:24px;
	overflow:hidden;
	
	display:block;

	text-decoration:none;
}
p#nav_ariane span.bc1 a:hover {
background:url(sprite_home.png) 0 100% no-repeat;
}
p#nav_ariane span.bc1 span.path-text,
p#nav_ariane span.bc1 a span {
	display:none;
}
p#nav_ariane span.path-separator {
height:24px;
width:13px;
padding:0;

background:url(sprite_home.png) 100% 0 no-repeat;
}
p#nav_ariane span.path-separator span.separator {
visibility:hidden;
}


/*-------------------------------------------------------------------------*/
/*                                       Navigation verticale - Col gauche */
/*-------------------------------------------------------------------------*/
#menuArborescence {
	display: none;
}
#menuArborescence a {
	color:#bc2801;
}
#menuArborescence a:hover,
#menuArborescence .menudepth_2 > .courant > a,
#menuArborescence .menudepth_3 > .courant > a {
	color:#000;
	text-decoration:none;
}
#menuArborescence ul {
	margin:0; 
	padding:0; 
	list-style-type:none;
}
#menuArborescence .menudepth_1 > .courant > a {
	display:none;
}
#menuArborescence .menudepth_2 {
	font-size:22px;
	line-height:20px;
}
#menuArborescence .menudepth_2 li {
	padding:12px 0;
	border-bottom:1px dotted #bc2801;
}
#menuArborescence .menudepth_3 {
	margin-top:10px;

	font-family:Verdana, sans-serif;
	font-size:12px;
}
#menuArborescence .menudepth_3 li {
	margin-left:15px;
	padding:0;
	border:none;

	list-style-type:square;
}

/*-------------------------------------------------------------------------*/
/*                                                        Content - LAYOUT */
/*-------------------------------------------------------------------------*/

#main {
	min-height:200px;

	color: #000;
}

.mep_accueil .attr_contenu1 {
	margin:0;
}

.mep_accueil .attr_contenu2 .crd_dossier_actus {
	padding: 24px 0 0 0;

}


.mep_accueil .attr_contenu2 .actus{
	padding: 0;

}

.mep_accueil .attr_contenu2 .show_more{

	display: flex;
	align-items: center;
	
}

.mep_accueil .attr_contenu2 .show_more a{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}

.mep_accueil .attr_contenu2 .show_more a:hover{
	color:#555;
}

.mep_accueil .attr_contenu2 .show_more a:after {
	content: url('./icon_cat.png');
	
	padding-left:8px;
	top: -3px;
	line-height: 42px;
	position: absolute;
}

.mep_accueil .attr_contenu2, .mep_standard .contenu2{
	min-height: 128px;
	width: 780px;
	margin:-133px auto 0 auto;

	background: #fff;

	position: relative;
}

.crd_page_chapitre.mep_standard #main::before,
.crd_partie.mep_standard #main::before,
.crd_actualite.mep_standard #main::before,
.crd_page_hors_navigation.mep_standard #main::before,
.crd_dossier_actus.mep_standard #main::before,
.crd_import_rss.mep_standard #main::before,
.crdpg_recherche #main::before{
	content: '';
	
	width:100%;
	height: 271px;
	
	background-image: url('banner.png');
	background-size: cover;
	background-position: center;
	
	display: block;
}

.crd_page_chapitre.mep_standard .contenu2,
.crd_partie.mep_standard .contenu2,
.crd_actualite.mep_standard .contenu2,
.crd_page_hors_navigation.mep_standard .contenu2,
.crd_page_hors_navigation.mep_standard.not_connected .contenu2,
.crd_import_rss.mep_standard .contenu2,
.crd_dossier_actus.mep_standard .contenu2
{
	margin: -128px auto 0 auto;
}

.crdpg_recherche article h1{
	margin: -170px auto 48px auto;
	height: 128px;
	border-left: 6px solid #e2007a;
	border-bottom:0;
	padding: 0 28px;
	max-width: 780px;
	
	background-color: #fff;
	
	display: flex;
	align-items: center;
}

.crd_page_hors_navigation.full, 
.mep_standard.not_connected .info_cookies,
.crd_page_hors_navigation.mep_standard.not_connected article,
.crdpg_recherche article, .page404{
	width: 1170px;
	margin:auto;
}

.mep_standard.not_connected .info_cookies,
.crd_page_hors_navigation.full,
.crdpg_recherche article
{
	padding-top: 42px;
}

.crd_page_hors_navigation h2{
	font-family: 'OpenSans', sans-serif;
	color: #444;
	font-weight: 800;
	font-size: 20px;
}
.attr_contenu2 h2, .contenu2 h1{
	height: 128px;
	border-left: 6px solid #e2007a;
	border-bottom:0;
	margin:0;
	padding: 0 28px;

	display: flex;
	align-items: center;
}
.attr_contenu2 ul{
	padding: 2px 96px 0 34px ;

	list-style: none;
}
.attr_contenu2 li{
	padding: 0 0 28px 0;
	list-style: none;
}
.mep_standard .attr_contenu2 p{
	padding: 0 34px 16px 34px;
	font-size: 22px;
}

.mep_accueil .attr_contenu3 {
	width: 1170px;
	margin: auto;
}
.mep_accueil .attr_contenu3 ul{
	padding: 0;
	margin: 0;

	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}
.mep_accueil .attr_contenu3 li {
	width: 32%;
	height:255px;

	display: flex;
	align-items: flex-end;
	
	text-align: right;
	list-style: none;
}
.mep_standard .contenu3{
	width: 1170px;
	margin:auto;

	display: flex;
}

.mep_standard .contenu3 .attr_contenu3{
	width : 80%;
	
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-self: flex-start;
}


.mep_standard .contenu3 .attr_contenu3 ul{
	width: 43%;
	padding: 16px 24px 24px 24px;
	margin-bottom: 24px;
	border : solid 1px #9fbf43;
	position: relative;
}

.mep_standard .contenu3 .attr_contenu3 ul.ul_3{
	width: 100%;
}

.mep_standard .contenu3 .attr_contenu3 ul li:nth-child(1){
	padding-bottom : 24px;
}
.mep_standard .contenu3 .attr_contenu3 ul li:nth-child(1) a:hover{
	color:#555;
}

.mep_standard .attr_contenu3 ul li:first-child a {
    display: flex;
	align-items: center;
}

.mep_standard .attr_contenu3 ul li:first-child a::before {
    content: url('./icon_cat.png');
    
	padding-right: 16px;

	display: flex;
	align-items: center;
}

.mep_accueil .attr_contenu3 li:nth-child(1){
	background-image: url(./ic_revues.svg), linear-gradient(0deg, rgba(236,236,235,1) 0%, rgba(236,236,235,1) 41%, rgba(255,255,255,1) 41%);
	background-position: center 64%;
	background-size: auto 63%;
	background-repeat: no-repeat;
}

.mep_accueil .attr_contenu3 li:nth-child(2){
	background-image: url(./ic_donneesDeRecherche.svg), linear-gradient(0deg, rgba(236,236,235,1) 0%, rgba(236,236,235,1) 41%, rgba(255,255,255,1) 41%);
	background-position: center 64%;
	background-size: auto 63%;
	background-repeat: no-repeat;
}

.mep_accueil .attr_contenu3 li:nth-child(3){
	background-image: url(./ic_photos.svg), linear-gradient(0deg, rgba(236,236,235,1) 0%, rgba(236,236,235,1) 41%, rgba(255,255,255,1) 41%);
	background-position: center 64%;
	background-size: auto 63%;
	background-repeat: no-repeat;
}

.mep_accueil .attr_contenu3 li:nth-child(4){
	background-image: url(./ic_ouvrages.svg), linear-gradient(0deg, rgba(236,236,235,1) 0%, rgba(236,236,235,1) 41%, rgba(255,255,255,1) 41%);
	background-position: center 64%;
	background-size: auto 63%;
	background-repeat: no-repeat;
}

.mep_accueil .attr_contenu3 li:nth-child(5){
	background-image: url(./ic_collectionsPatrimoniales.svg), linear-gradient(0deg, rgba(236,236,235,1) 0%, rgba(236,236,235,1) 41%, rgba(255,255,255,1) 41%);
	background-position: center 64%;
	background-size: auto 63%;
	background-repeat: no-repeat;
}

.mep_accueil .attr_contenu3 li:nth-child(6){
	background-image: url(./ic_materielDidactique.svg), linear-gradient(0deg, rgba(236,236,235,1) 0%, rgba(236,236,235,1) 41%, rgba(255,255,255,1) 41%);
	background-position: center 64%;
	background-size: auto 63%;
	background-repeat: no-repeat;
}

.mep_accueil .attr_contenu3 li a {
	width:100%;
	padding-left: 8px;
	padding-right: 48px;
	position: relative;
	
	background-color: #9fbf43;
	
	display: block;
	
	font-weight: 600;
	color:#444;
	line-height: 42px;
}

.mep_accueil .attr_contenu3 li a:hover{
	color:#000;
}

.mep_accueil .attr_contenu3 a :after {
	content: url('./icon_cat.png');
	
	top:7px;
	padding-left:8px;
	position: absolute;
	
	line-height: 42px;
}

.mep_accueil .attr_contenu4 {
	width: 1170px;
	margin: auto;
	padding-top: 94px;
	border-bottom: #e2007a solid 6px;
	
	display: flex;
}

.mep_accueil .attr_contenu4 h2{
	width: 1170px;
	margin: auto;
	border-bottom: 0;
	
	display: flex;
}

.mep_accueil .attr_contenu4 .actus {
	display: none;
}

.mep_accueil .attr_contenu6 h3{
	margin-top: 0;
}

.mep_accueil .attr_contenu6 .a_1, .mep_accueil .attr_contenu6 .show_more{

	display: flex;
	align-items: center;
	
	color: #000;
	font-weight: bold;
}

.mep_accueil .attr_contenu6 .a_1:hover, .mep_accueil .attr_contenu6 .show_more:hover{
	color:#555;
}

.mep_accueil .attr_contenu6 .a_1:after, .mep_accueil .attr_contenu6 .show_more:after {
	content: url('./icon_cat.png');
	
	padding-left:8px;
	padding-top: 9px;
	
	line-height: 42px;
}

.mep_accueil .contenu56 {
	width:1170px;
	margin: 48px auto;
	
	display: flex;
	justify-content: space-between;
}

.mep_accueil .contenu5 {
	width: 40%;
}

.mep_accueil .contenu5 .attr_contenu5{
	border : solid 1px #9fbf43;
	padding: 24px 16px;
}

.mep_accueil .contenu5 h2 {
	margin-top:0;
	margin-bottom: 48px;
	margin-left: 24px;
	border: none;
	position: relative;
	z-index: 100;
	
	font-size: 32px;
}

.mep_accueil .contenu5 h2::before{
	content: "•";

	top: -23px;
	left: -32px;
	position: absolute;
	
	color: #e2007a;
	font-size: 5rem;
}


.mep_accueil .contenu5 h3 {
	margin-top:0;
	margin-bottom: 24px;
	border: none;
	
	font-size: 18px;
	font-weight: 700;
}


.mep_accueil .contenu6 {
	width: 55%;
}

.mep_accueil .contenu6 hr{
	border:none;
	background-color:#ccc;
	margin-bottom: 46px;
	margin-top: 16px;
}

.mep_accueil .contenu6 h3{
	margin-bottom: 24px;
}

.mep_accueil .contenu6 dt, .mep_accueil .contenu6 dl{
	margin-top: 0px;
	margin-bottom: 0px;
}

.mep_accueil .contenu6 dt, .mep_accueil .contenu6 dd{
	border-left: solid #9fbf43 10px;
	padding-left: 20px;
	margin-left: 0px;
}

.mep_accueil .contenu6 dd{
	margin-bottom: 42px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.mep_accueil .contenu6 dd:last-child{
	margin-bottom: 16px;
}

.mep_accueil .contenu6 dt:not(a){
	padding-bottom: 8px;
	margin-bottom: 0px;
	
	font-weight: 400;
	font-size: 12px;
}

.mep_accueil .contenu6 dt::after{
	content : "• COOPIST";

	color:#888;
	font-weight: 700;
}

.mep_accueil .contenu6 dt a{
	margin-bottom: 16px;
	
	display: block;
	
	color:#000;
	font-weight: 700;
	font-size: 18px;
}

.mep_accueil .contenu6 dt a .lig2, .crd_import_rss .lig2{
	margin: 0;
	font-size: unset;
	color: #000;
	line-height: 1.6;
	display: block;
}

.mep_accueil .contenu6 dt a:hover, .mep_accueil .contenu6 dt a:hover .lig2, .crd_import_rss a:hover .lig2{
	color: #555;
}

.mep_standard .attr_contenu6 ul{
	padding: 16px;
	margin-bottom: 16px;
	
	background-color: #999b98;
	
	color:#fff
}

.mep_standard .attr_contenu6 ul a{
	text-decoration: underline;
	color:#fff;
}

.mep_accueil .contenu7{
	width: 1170px;
	margin:auto;
}

.attr_contenu7 h2 {
	border-bottom: #e2007a solid 6px;
	padding-top: 0;
	padding-bottom: 24px;
}

.attr_contenu7 ul {
	margin:0;
	padding:32px 0 64px 0;
	
	column-count: 2;
	 
	list-style: none;
}

.attr_contenu7 li a {
	margin-left: -16px;
	
	color: #000;
	font-weight: 600;
	font-size: 20px;
	position: relative;
	/* padding-left: 42px; */
	padding-left: 16px;
}

.attr_contenu7 li a:hover{
	color: #555;
}

.attr_contenu7 li {
	padding: 8px 16px;
	margin-bottom: 8px;
	line-height: 28px;
	border-left: solid #9fbf43 10px;

	background-color: #f4f4f4;
	
	overflow: hidden;
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid; 

	color: #444;
}

/* .attr_contenu7 li a::before{
	content: url('./icon_cat.png');

	position: absolute;
	left: 0;
} */


.bloc23, .bloc46 {
	overflow:auto;
	border-bottom:1px solid #fff;
	
	color:#fff;
}
.bloc23 {
	background:#91a033;
}
.bloc46  {
	background:#91A033;
}
.bloc23 .attr_contenu2,
.bloc23 .attr_contenu3,
.bloc46 .attr_contenu4,
.bloc46 .attr_contenu6 {
	padding: 40px;
	min-height:300px;
}






/*-------------------------------------------------------------------------*/
/*                                                       Content - ARTICLE */
/*-------------------------------------------------------------------------*/
article{
	margin:auto;
}
.mep_standard article {
	padding-bottom:50px;
}





.attr_accroche,
.attr_contenu1 {
	font-weight:600;
	color:#444;
	font-size:16px;
}
.attr_contenu1 img{
	width: 100%;
	height: 271px;
	object-fit: cover;
}

.debut_page {
	display:none;
}
.fin_page {
	margin-top:30px;
	
	text-align:right;
	font-style:italic;
	font-size:0.9em;
}

.lig2 {
	margin:-5px 0 30px 48px;
	margin-bottom:30px;
	
	font-size:24px;
	color:#54676C;
	line-height:0.9em;
}
article h1, article h3,
article h1 b, article h3 b,
article h4, article h4 b {
	font-family: 'OpenSans', sans-serif;
	font-weight:400;
}
article h1 {
	margin-top:0;
	margin-bottom:1em;
	
	font-size:34px;
	line-height:0.9em;
}
.mep_standard article h1{
	font-family: 'CaviarDreams', sans-serif;
}
article h2 {
	padding-bottom:3px;
	
	font-size:28px;
	font-family: 'CaviarDreams', sans-serif;
}

.crd_page_chapitre article h2{
	font-size:28px;
	font-family: 'OpenSans', sans-serif;
}

article .warning h2{
	font-size:24px;
	font-family: 'OpenSans', sans-serif;
}

article h3 {
	font-size:22px;
}
article h4 {
	font-size:17px;
}
article h5 {
	margin-left:20px;
	
	font-size:12px;
	font-weight:bold;
	color:#7F6E5C;
}
article table {
	margin-bottom:20px;
}
.trBorder {
	margin:30px 0;
}
.trBorder p {
	margin:0;
}
.trBorder td {
	padding:8px;
	
	vertical-align:middle;
}
.trBorder th {
	padding:6px 0;
	
	background:#7f8f18;
	
	color:#fff;
}


.p_encadre {
	padding:10px 15px;
	margin:15px 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	background:#cfdbaa;

}
.crd_galerie  {
	  width:100% !important;
	  margin-bottom:10px;
}
.mep_accueil .crd_galerie  img {
	width:100% !important;
	height:auto;
}
article img {
	max-width:100% !important;
	height:auto;
}

hr {
	border:1px solid #aaa;
	margin-bottom:20px;
}






.actus {
	margin:0; padding:0; list-style-type:none;
}
.mep_accueil .actus li {
	border-bottom:1px dotted #fff;
}
.actus .attr_image {
	margin:0 10px 5px 0;
	
	float:left;
}

.crd_actualite article{
	width: 1170px;
	display: grid;
	grid-template-columns: 195px 780px 195px;
	grid-template-rows: auto auto;

}

.crd_actualite .contenu2{
	grid-column-start: 2;
	grid-column-end: 3;
	grid-row-start: 1;
}

.crd_actualite.full{
	grid-column-start: 2;
	grid-column-end: 4;
	grid-row-start: 2;
	padding-top: 24px;
}

.crd_actualite .contenu3{
	margin-top: 0px ;
	padding-top: 24px;
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 2;
	display: block;
	margin : 0;
	width :auto;
}

.crd_dossier_actus.full, 
.crd_import_rss.full, 
.crd_dossier_actus .contenu3,
.crd_import_rss .contenu3,
.crd_page_chapitre .contenu3 {
	padding-top: 24px;
	width: 780px;
	margin:auto;
}

.crd_dossier_actus.full  .actus li, 
.crd_import_rss.full li.ActualitesCoopIST, 
.crd_dossier_actus.embed .actus li,
.crd_import_rss.embed .actus li{
	border-left: solid #9fbf43 10px;
	padding-left: 20px;
	margin-left: 0px;
	margin-bottom: 42px;
}
.crd_dossier_actus.embed li:last-child,
.crd_import_rss.embed li:last-child{
	margin-bottom: 0px;
}
.crd_dossier_actus.full p.attr_name a, 
.crd_import_rss.full p.attr_name a, 
.crd_dossier_actus.embed p.attr_name a,
.crd_import_rss.embed p.attr_name a{
	display: block;
    margin-bottom: 16px;
	
	color: #000;
    font-weight: 700;
    font-size: 18px;

}


.crd_dossier_actus.full p.attr_name a:hover, 
.crd_import_rss.full p.attr_name a:hover, 
.crd_dossier_actus.embed p.attr_name a:hover,
.crd_import_rss.embed p.attr_name a:hover{
	color: #555;
}
.mep_accueil .actus p.attr_name {

	background: url(sprite_cultivar.png) 0 2px no-repeat;
}

.actus p {
	margin:0;
}
.actus p.attr_date_debut {
	margin-bottom: 0px;
	padding-bottom: 8px;
	
	font-weight: 400;
	font-size: 12px;
}

.actus p.attr_accroche,
.crd_import_rss p.attr_accroche {
	font-weight:normal;
	color:#000;
}
.show_more {
	margin-top:16px;
	margin-bottom:24px;
	
	text-align:right;
	font-weight:bold;
}


#paginateur {
    text-align: center;
    margin-top: 50px;
}

.pagination {
    margin: 15px 0 0 0;
    padding: 0;
    list-style-type: none;
	color: #333;
}

.pagination li {
    display: inline-block;
	margin-right: 12px;
}

.pagination a {

    padding: 3px 10px 4px;
    display: block;
    background: #F4F4F4;
    color: #333;
    font-size: 13px;
    font-weight: 700;
}

.pagination a:hover{
    text-decoration: none;
    background: #F4F4F4;
    color: #333;
}

.pagination .current{
	padding: 3px 10px 4px;
    background: #8EAB3C;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
}










.crd_import_rss ul {
	margin:0; 
	padding:0; 
	list-style-type:none;
	
	line-height:1.4em;
}
.crd_import_rss li {
	padding:5px 0;
}
.crd_import_rss .attr_name {
	margin:0;
}








.galerie {
	margin:0; 
	padding:0; 
	
	list-style-type:none;
}
.galerie li {
	width:70px; 
	height:70px;
	margin:0 5px 5px 0;
	border:5px solid #aaa;
	overflow:hidden;
	
	float:left;
}
article .galerie li img {
	width:100px;
	height:auto;
}








div.crdpg_sitemap {
	width:85%;
	margin:30px auto 0;
}
div.crdpg_sitemap a:hover {
	color:#000;
}



/*-------------------------------------------------------------------------*/
/*                                             Content - Affichage ENFANTS */
/*-------------------------------------------------------------------------*/
.children .lig2 {
	display:none;
}
.niv1rich {
	margin:0; 
	padding:0; 
	margin-bottom:30px;
	
	list-style-type:none;
}
.niv1rich li {
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	overflow:auto;
}
.niv1rich .attr_name {
	font-family: 'OpenSans', sans-serif;
	font-weight:400;	
	font-size:22px;
	line-height:1.2em;
}
.niv1rich .attr_name a:hover {
	text-decoration:none;
	color:#000;
}
.niv1rich img {
	margin:0 15px 5px 0;
	
	float:left;
}
.niv1rich .attr_accroche {
	margin:0;
	
	font-size:13px;
	color:#000;
	font-weight:normal;
}
.read_more {
	margin:0;
	
	text-align:right;
}





.niv2compact {
	margin:0; 
	padding:0; 
	
	list-style-type:none;
}
.niv2compact > li {
	padding:5px 0;
	border-bottom:1px solid #bc2801;
}
.niv2compact > li:last-child {
	border:none;
}
.niv2compact > li > .crd_page p {
	font-size:30px;
}
.niv2compact a:hover {
	text-decoration:none;
}






/*...........................................................  Flexslider */
.flex-direction-nav li a.flex-prev,
.flex-direction-nav li a.flex-next,
.flex-control-nav {
				display:none;
}
article .flexslider {
	margin:0;
	border:none;
}
.attr_contenu1 .crd_galerie.embed {
	margin:0;
}
p.flex-caption {
	width: auto;
	padding-left:50px;
	
	background-color: rgba(0,0,0,0.5);

	font-weight:300;
	font-size:2.4em;
	/*bottom: inherit;
	top:0;*/
}

/*-------------------------------------------------------------------------*/
/*                                                         Page - CHAPITRE */
/*-------------------------------------------------------------------------*/

.crd_page_chapitre.full{
	width: 780px;
	padding-top: 42px;
	margin:auto;
}

/*-------------------------------------------------------------------------*/
/*                                                         Content - ASIDE */
/*-------------------------------------------------------------------------*/
aside {
	padding-bottom:50px;
	width: 14%;
	padding : 0 42px 42px 0;
}

aside .attr_contenu5, aside #contact{
	border-bottom: #dcdfdf solid 2px;
	position: relative;
}

aside .attr_contenu5 p, aside #contact p{
	margin-bottom: 16px;
	margin-top: 0;
}

aside .attr_contenu5 h2::after{
	content: "";
	
	margin-left: 8px;
	height:16px;
	width:16px;
	
	background-size: 16px 16px;
	background-image: url('./info.svg');
	background-repeat: no-repeat;
	
	display:inline-block;
}

aside #contact h2::after{
	content: "";
	
	margin-left: 8px;
	height:16px;
	width:16px;
	
	background-size: 16px 16px;
	background-image: url('./comment.svg');
	background-repeat: no-repeat;
	
	display:inline-block;
}

aside h2 {
	font-family: 'OpenSans', sans-serif;
	font-weight:600;
	font-size:22px;
}

aside a {
	font-weight:400;
}

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

/*-------------------------------------------------------------------------*/
/*                                                                  Footer */
/*-------------------------------------------------------------------------*/
#basdepage {
	color:#fff;
	
	background-color:#626262;
}

.piedPageRiche{
	padding: 32px 0 42px 0;
	width:1170px;
	margin:auto;
	
	display: flex;
	justify-content: space-between;
}

.piedPageRiche .crd_page_hors_navigation, .piedPageRiche .blocMenuBasDePage {
	width:30%;
	margin-left:16px;
}


.blocMenuBasDePage .LaDistsur a::after, .blocMenuBasDePage .Diston a::after{
    content:"";

    width: 70px; 
    height: 20px;
	margin-left: 6px;
	margin-bottom: -4px;
	
	background-image: url('./issuu-logo.png');
    background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
    
	display: inline-block;
	
	border-radius: 6px;
}

.piedPageRiche .crd_page_hors_navigation {
	border-right : solid 1px #c2c3c1;
	padding-right : 32px;
	padding-top : 0;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 235px;
	
	align-self: stretch;
}

.piedPageRiche .crd_page_hors_navigation img{
	padding-bottom: 16px;
}

.piedPageRiche .crd_page_hors_navigation a{
	margin-top: 42px;

	display: block;

	font-weight: 700;
}

.piedPageRiche .crd_page_hors_navigation a:hover, .bdp_copyright a:hover{
	text-decoration: underline;
}

.piedPageRiche .crd_page_hors_navigation a::before{
	content:'▸';

	padding-right: 8px;

	display:inline-block
}


.blocMenuBasDePage{
	min-height:235px;
	
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	
	font-weight: 700;
}

#basdepage p {
	margin:0;
}
#basdepage a {
	color:#fff;
}

/*-------------------------------------------------------------------------*/
/*                                    Menu déroulant                       */
/*-------------------------------------------------------------------------*/
/*La visibilité des menus est gérée par bootstrap dans le cdr_mep (class HIDDEN)*/
p.menu {
	padding-left:50px;
	padding-right:16px;
	right:10px;
	top:70px;
	position:absolute;
	
	display: flex;

	font-size:18px;
	color:#6F941B;
	font-weight:600;
	line-height:40px;
}
a.btnMenu
{
	width: 50px;
	height: 50px;
	margin-right: 16px;
	
	background: center center no-repeat;
	background-color: #e2007a;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
	
	display: block;
}


.mm-panels {
	font-family:Verdana, sans-serif
}
.masqueMenu {
	display:none;
}



/*-------------------------------------------------------------- CHAPITRES */
.chapitres {
	list-style-type:none;
	font-size:16px;
}
.chapitres li {

	margin-top:8px;

	box-shadow: -1px 1px 8px -1px rgba(0,0,0,0.22);
	-moz-box-shadow: -1px 1px 8px -1px rgba(0,0,0,0.22);
	-webkit-box-shadow: -1px 1px 8px -1px rgba(0,0,0,0.22);
}
.chapitres li a {
	padding:8px 8px 8px 40px;
	
	background: #cfdbaa;
	
	display:block;
	position: relative;

	font-weight: 600;
	color:#444;
}
.chapitres li a:before{
	content: '❯';

	padding-right: 20px;
	left : 16px;

	position: absolute;
	
	color:#444;

	transform: rotate(0deg);
}
.chapitres li.courant a:before{
	content: '❯';
	
	padding-right: 20px;
	left: 8px;
	top: 17px;
	
	color:#fff;

	transform: rotate(90deg);
}
.chapitres li a:hover {
	background:#54676C;
	
	color: white;
	text-decoration:none;
}
.chapitres li a:hover::before {
	color: white;
}
.chapitres .courant  a{
	background:#9fbf43;
	
	color: white;
}
.chapitres .courant a:hover {
	background:#9fbf43;
	
	color: white;
	text-decoration:none;
	
	cursor:default;
}
.chapitres li a:before {
	font-size:0.8em;
}

/*--------------------------------------------------------- CONTACT ASIDE */





@media (min-width: 992px) and (max-width: 1199px) {

	aside{
		width: 20%;
	}
	aside img {
		max-width:100%;
		height:auto;
	}
	.sf-menu {
		right:20px;
	}
	.sf-menu a {
		width:175px;
	}
	#basdepage {
		background-size:90%;
	}
	#titre_site{
		padding: 42px 340px 42px 42px;
	}
	header h1 {
		padding-bottom: 16px;
	}

	header h1 a {
		font-size: 28px;
	}

	header h2 a {
		font-size: 42px;
	}

	article h1{
		font-size: 26px;
	}
	.bloc23 .attr_contenu2,
	.bloc23 .attr_contenu3,
	.bloc46 .attr_contenu4,
	.bloc46 .attr_contenu6 {
	padding: 20px 10px;
	}

	.crd_page_hors_navigation.full, 
	.mep_standard.not_connected .info_cookies,
	.crd_page_hors_navigation.mep_standard.not_connected article,
	.crdpg_recherche article, .topbarMenu, .piedPageRiche,.mep_accueil .contenu7,.mep_accueil .contenu56, .mep_accueil .attr_contenu4 h2, .mep_accueil .attr_contenu4, .mep_standard .contenu3, .mep_accueil .attr_contenu3, .page404 {
		width: 992px;
		margin:auto;
	}

	.crd_actualite article{
		width: 992px;
		display: grid;
		grid-template-columns: 212px 780px 0px;
		grid-template-rows: auto auto;
	
	}



	.crd_actualite .contenu3{
		margin-top: 0px ;
		padding-top: 24px;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 2;
	}

	.mep_accueil .contenu56{
		margin: 48px auto;
	}

	.piedPageRiche .crd_page_hors_navigation, .piedPageRiche .blocMenuBasDePage {
		width:30%;
		margin-left:16px;
	}
	
}


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

	.responsiveMenu{
		margin: 0;
		
		display: block;
	}

	#menuOutils{
		display: none;
	}

	#titre_site{
		padding: 42px 340px 42px 42px;
	}

	header h1 {
		padding-bottom: 16px;
	}

	header h1 a {
		font-size: 24px;
	}

	header h2 a {
		font-size: 32px;
	}

	article h1{
		font-size: 26px;
	}

	.bloc23 .attr_contenu2,
	.bloc23 .attr_contenu3,
	.bloc46 .attr_contenu4,
	.bloc46 .attr_contenu6 {
		padding: 20px 10px;
	}
	.bloc23 .attr_contenu3 p {
		font-size:1.8em;
		font-weight:300;
		line-height:1.3em;
	}

	aside img {
		max-width:100%;
		height:auto;
	}
	#basdepage {
		background-size:90%;
		background-position:50% 70%;
	}
	p.flex-caption {
	font-size:2em;
	font-weight:300;
	}

	.crd_page_hors_navigation.full, 
	.mep_standard.not_connected .info_cookies,
	.crd_page_hors_navigation.mep_standard.not_connected article,
	.crdpg_recherche article, 
	.topbarMenu, 
	.piedPageRiche, 
	.crd_page_chapitre.full,
	.crd_dossier_actus.full,
	.crd_import_rss.full,
	.mep_accueil .contenu7,
	.mep_accueil .contenu56, 
	.mep_accueil .attr_contenu4 h2, 
	.mep_accueil .attr_contenu4, 
	.mep_standard .contenu3, 
	.mep_accueil .attr_contenu3, 
	.page404 {
		width: 768px;
		margin:auto;
	}

	.crd_actualite article{
		width: 768px;
		display: grid;
		grid-template-columns: 200px 568px 0;
		grid-template-rows: auto auto;
	
	}

	.crd_actualite .contenu2{
		grid-column-start: 1;
		grid-column-end: 4;
		grid-row-start: 1;
		margin: -128px 0 auto 0;
	}

	.crd_actualite.full{
		grid-column-start: 2;
		grid-column-end: 4;
		grid-row-start: 2;
		padding-top: 24px;
	}
	
	.crd_actualite .contenu3{
		margin-top: 0px ;
		padding-top: 24px;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 2;
	}

	.mep_accueil .attr_contenu3 li {
		width: 49%;
	}


	.mep_standard .contenu3 .attr_contenu3 ul{
		width: 90%;
	}

	.mep_accueil .contenu56{
		margin: 48px auto;
	}

	.piedPageRiche .crd_page_hors_navigation, .piedPageRiche .blocMenuBasDePage {
		width:30%;
		margin-left:16px;
	}

	aside {
		padding: 0 24px 42px 0;
		width: 25%;
	}


}


@media (max-width: 767px) {
	header {
		background:#fff;
	}

	.responsiveMenu{
		margin: 0;
		
		display: block;
	}

	#menuOutils{
		display: none;
	}

	#titre_site{
		padding:24px 100px 24px 24px;
		
		flex-direction: column-reverse;
	}

	header h1 {
		padding-bottom: 16px;
	}

	header h1 a {
		font-size: 24px;
	}

	header h2 a {
		font-size: 32px;
	}

	article h1{
		font-size: 26px;
	}

	#mainlogo {
		position: relative;
		top:unset;
		right: unset;
		margin-bottom: 24px;
	}


	#logmainlogo img {
		width:120px;
		height:auto;
		
		padding: 0 0 8px 0;
	}	
	p.menu {
		right:0;
		top: 56px;
	}
	p.menu a {
		border-radius:0;
	}
	p.menu span {
		display:none;
	}
	#main {
		min-height:inherit;
	}

	.object-right {
		float:inherit;
		margin:0;
	}

	.attr_image {
		text-align:center;
	}
	
	#menuOutils {
		top:inherit;
		right:inherit;
		padding:0;
		left:20px;
		bottom:195px;
		
		background:none;
	}

	#langages {
		top:inherit;
		right:20px;
		left:inherit;
		bottom:200px;
	}
	#searchbox {
		top:inherit;
		right:inherit;
		left:40px;
		bottom:150px;
	}

	aside {
		border-bottom:3px solid #bc2801;
	}
	aside img {
		max-width:100%;
		height:auto;
	}
	select {
		width:100%;
	}

	p.flex-caption {
		font-size:1em;
		padding-left:10px;
		font-weight:400;
	}
	 
	.crd_page_hors_navigation.mep_standard.not_connected article,
	.topbarMenu, 
	.piedPageRiche, 
	.crd_dossier_actus.full,
	.crd_import_rss.full,
	.mep_accueil .contenu56, 
	.mep_accueil .attr_contenu4 h2, 
	.mep_standard .contenu3, 
	.mep_accueil .attr_contenu3 {
		width: 100%;
	}

	.crd_actualite article{
		display: block;
		width:100%;
	}

	.attr_contenu1 img{
		object-position: left;
	}

	.mep_standard .contenu2, .mep_accueil .attr_contenu2{
		width: 100%;
	}

	
	.attr_contenu2 ul{
		padding: 2px 32px 0 32px ;
	}

	.mep_accueil .attr_contenu2 .crd_dossier_actus {
		padding: 42px 24px;
	
	}
	.mep_accueil .attr_contenu3 li {
		margin-top: 16px;
		width: 90%;
	}

	.mep_accueil .attr_contenu3 ul {
		justify-content: center;
	}

	.mep_standard .contenu3 aside{
		display: none;
	}

	.mep_standard .contenu3 .attr_contenu3, .crd_actualite.full, .crd_page_chapitre.full, .info_cookies, .crdpg_recherche article{
		width : 90%;
		margin: auto;
	}

	.mep_standard .contenu3 .attr_contenu3 ul{
		width : 100%;
	}

	.mep_accueil .contenu56{
		margin: 48px auto;
		
		display: block;
	}

	.mep_accueil .contenu5, .mep_accueil .contenu6, .mep_accueil .attr_contenu4, .mep_standard.not_connected .info_cookies, .crd_page_hors_navigation.full, .page404 {
		width : 90%;
		margin: auto;
	}

	.crdpg_recherche article input[type="text"] {
		width : 90%;
	}

	.mep_accueil .contenu5{
		padding-bottom: 24px;
	}

	.mep_accueil .contenu7{
		width: 90%;
		margin: auto;
	}

	.mep_accueil .contenu7 ul{
		column-count: 1;
	}

	.piedPageRiche{
		display: block;
	}

	.piedPageRiche .crd_page_hors_navigation, .piedPageRiche .blocMenuBasDePage {
		width: 70%;
		margin: auto;
		min-height: 0;
		padding: 16px 0;
		border: none;
		
		text-align: center;
	}



}

