@font-face {
    font-family: 'OpenSansSemiboldRegular';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#OpenSansSemiboldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { color:#000; font-size:12px; background:#fff;}
.clearfix {float: none;clear: both;}
h1, h2, h3, h4, h5, h6 { font-weight:normal;}
.chapeau { font-weight: bold; }

/*==============
==== GLOBAL ====
================*/
img { max-width:auto!important}
.orange { color:#f78507;}
.share { border-bottom:1px solid #e7e4e2; border-top:1px solid #e7e4e2; padding:10px 0 10px 0; margin:10px 0 10px;}

/*============Elements bootstrap==========*/
.btn-inverse {
background-color:#4d4641; 
*background-color:#4d4641;
background-image:-ms-linear-gradient(top, #8d8077, #4d4641);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#8d8077), to(#4d4641)); 
background-image:-webkit-linear-gradient(top, #8d8077, #4d4641);
background-image:-o-linear-gradient(top, #8d8077, #4d4641);
background-image:-moz-linear-gradient(top,#8d8077,#4d4641); 
background-image:linear-gradient(top,#8d8077,#4d4641); 
background-repeat:repeat-x; 
border-color:#ccc #ccc #999; 
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); 
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#8d8077', endColorstr='#4d4641', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}
.btn-inverse:hover { color:#fff; text-shadow:none; background:#f78507; }

.modal-header,
.modal-body,
.modal-footer { padding:15px 20px;}

/*==========Header==========*/
header[role="banner"] .container { width:980px; height:110px; background:#fff; position:relative;}
header[role="banner"] a.brand{ margin:15px; display:block; float:left; width:400px;}
header[role="banner"] a.logo_respons{ display:none;}
header[role="banner"] #utilities { float:right;}
header[role="banner"] #search,
header[role="banner"] #language { font-size:11px; border-left:5px solid #afa79f; padding:9px 15px 0 8px; float:left; }
header[role="banner"] #language a{color:#000;} 
header[role="banner"] #search { padding-top:5px;} 
header[role="banner"] #search span{ float:left; display:inline-block; margin-right:5px;  padding-top:10px;}
header[role="banner"] #search form{ float:left; margin:0;}
header[role="banner"] #search input{width:124px; border:1px solid #ccc; line-height:25px;}
header[role="banner"] #search button { background:none; border:none; text-transform:uppercase; font-size:12px; color:#6f5e51; font-weight:bold;}
header[role="banner"] #search button:hover{ color:#f78507;}
header[role="banner"] h1{clear:both; float:right; background: url(../img/h1-bg.gif) no-repeat right top; height:65px; position:absolute; right:-10px; top:55px; vertical-align:middle}
header[role="banner"] h1 span{font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:24px; color:#fff;background:url(../img/header-bg-h1.png) no-repeat 10px 7px;display:block; padding:0 34px 0 66px; line-height:55px;}
header div.container a.desktop { text-decoration: none; }
/*==========Main==========*/
#main.container { width:980px; background:#fff;}

#content{ float:left; margin-top:20px;}
aside{ float:left; width:239px; margin-right:18px; margin-top:20px;}
#content{width:708px;}

#main-content {width:466px; float:left;margin: 15px 0 20px 0}
#sub-content {width:224px; float:right; margin: 15px 0}

h1.title{font-family: 'OpenSansSemiboldRegular', sans-serif; color:#f78507; font-size:24px; clear:both; float:left; margin:0px 0 5px 0; display:inline-block;} 
h2.title{font-family: 'OpenSansSemiboldRegular', sans-serif; color:#f78507; font-size:24px; clear:both; float:left; margin:0px 0 5px 0; display:inline-block;} 
h3.title{ font-size:18px;font-family: 'OpenSansSemiboldRegular', sans-serif; margin-bottom:5px;}

p.date { color: #F78507; font-weight:bold; }

/*article*/

article img { border:1px solid #e7e4e2; margin-top:10px;}
article p.exergue {font-family: 'OpenSansSemiboldRegular', sans-serif; font-size:20px; font-style:italic; color:#f78507; line-height:24px;}
article h3.exergue {font-family: 'OpenSansSemiboldRegular', sans-serif; font-size:20px!important; font-style:italic; color:#f78507; line-height:24px; font-weight:normal!important; margin: 0 0 10px; }
article p.credits { color: #666666; font-size:12px; font-style: italic; line-height: 16px; margin-top:5px;}
article p.credits i, article p.credits em{ font-weight:bold; font-size:12px;}
article div.autre{ background:#eeeceb; padding:10px;  margin-top:15px; margin-bottom: 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
article div.autre h4{ font-size:14px; color:#333; margin-bottom:5px;}
article div.autre a{color:#F78507; font-weight:bold;}

article div.citer { border-top: 3px solid #F78507; margin: 20px 0 0 0; padding: 10px 0 0 0; }
article div.citer h5 { font-size: 13px; display: inline; }

article h2 { font-size: 13px; }
article h3 { font-size: 13px; }

/*==========breadcrumb==========*/
#breadcrumb { font-size:12px; color:#666; float:left; margin-bottom:15px; width:100%;}
#breadcrumb li { display: inline; }
#breadcrumb a{color:#666; text-decoration:underline;display:inline-block;}

/*==========seach autocompletion==========*/


/*==========Tools==========*/
#tools {color:#666; font-size:14px; float:right; margin-top:0px;}
#tools a{color:#88796d;display:inline-block; font-weight:bold; margin-right:5px;}
#tools a:hover{color:#f78507}
#tools a.print,
#tools a.rss{ }
#tools a.print{ width:16px; height:14px; background:url(../img/icon-print.png); margin-right:15px;}
#tools a.rss{ width:20px; height:20px; background:url(../img/icon-rss.png); margin-right:0;}
#tools a.rss:hover,
#tools a.print:hover{ background-position:0 bottom}

/*==========aside==========*/
/*---Nav---*/
nav#main-nav{ margin-bottom:20px; margin-top: 20px;}
/*niv1*/
nav#main-nav ul li{font-family: 'OpenSansSemiboldRegular', sans-serif;margin-bottom:10px;}


nav#main-nav ul li:hover{cursor:pointer; }
nav#main-nav ul li a{ color:#fff;  font-size:14px; display:block; text-decoration:none;background:#7c7570;padding:8px 15px;}
nav#main-nav ul li a.accordion-toggle{background:#7c7570 url("../img/nav-arrow.png") no-repeat 210px 14px; }
nav#main-nav ul li .accordion-toggle.current-menu-parent{background-position:210px -9px; background-color:#f78507}
nav#main-nav ul li.current-menu-parent { background-position:210px -9px; background-color:#f78507 }
nav#main-nav ul li.current_page_item a { background-position:210px -9px; background-color:#f78507 }
nav#main-nav ul li.current-page-ancestor a { background-position:210px -9px; background-color:#f78507 }
nav#main-nav ul li a:hover{background-color:#f78507; color:#fff; }
nav#main-nav ul li.current-menu-parent a{background-color:#f78507}

/*niv2*/
nav#main-nav ul li ul { height: 0px; overflow: hidden; }

nav#main-nav ul li.current-menu-parent ul { height: auto; }

nav#main-nav ul li ul,
nav#main-nav ul li.current-menu-parent ul{ background:#e7e4e2}

nav#main-nav ul li ul li { margin:3px;}
nav#main-nav ul li.current-menu-parent ul li a,
nav#main-nav ul li ul li a,
nav#main-nav ul li ul li.current_page_item a{ background:#f3f2f1} 
nav#main-nav ul li ul li.active,
nav#main-nav ul li ul li:hover{}
nav#main-nav ul li ul li a{ color:#7c7570;}
nav#main-nav ul li.current-menu-parent ul li:hover a,
nav#main-nav ul li ul li a.current_page_item
nav#main-nav ul li ul li:hover a,
nav#main-nav ul li ul li.current_page_item a{ color:#000;background:#fff}


/*---Classeur---*/
aside #classeur { background:#e7e4e2 url(../img/classeur-coin.gif) no-repeat right top; padding:10px;margin-bottom:20px;}
aside #classeur div{ background:url(../img/classeur-picto.png) no-repeat; padding-left:75px;}
aside #classeur h3{font-size:14px; font-family:'OpenSansBold', sans-serif; color:#333; margin-bottom:2px; }
aside #classeur div.class_titre{font-size:14px; font-family:'OpenSansBold', sans-serif; color:#333; margin-bottom:2px; padding: 0; background: none; }
aside #classeur a{ font-size:12px; font-weight:bold; color:#f78507; display:block;}

/*modal*/

#monclasseur.modal { color:#333; font-size:13px; width:590px;}
#monclasseur.modal h3{font-family: 'Open Sans', sans-serif; font-size:24px; color:#7c7570; font-weight:normal;}
#monclasseur.modal div.class_titre{font-size:14px; font-family:'OpenSansBold', sans-serif; color:#333; margin-bottom:2px; }

#monclasseur.modal .intro{ background:url(../img/classeur-picto.png) no-repeat; padding-left:60px; margin-bottom:15px; }
#monclasseur.modal h4{ font-weight:bold; font-size:14px; text-transform:uppercase; color:#f6652d; display:inline-block;}
#monclasseur.modal a.supprimer { float:right; color:#afa79f; margin-right:7px; }
#monclasseur.modal a.supprimer:hover { color:#000;}
#monclasseur.modal table { border:1px solid #000; border-color:#fff; border-top-color:#c2c2c2; border-bottom-color:#c2c2c2; margin:10px 0; width:545px;  }
#monclasseur.modal .listedesdocs {overflow:auto; max-height:150px;}
#monclasseur.modal table td { border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; border-right:1px solid #C2C2C2; padding:8px 5px; font-size:14px;}
#monclasseur.modal table td:last-child { border-right:none;}
#monclasseur.modal .doctel { text-align:right; font-size:14px; text-transform:uppercase;}
#monclasseur.modal .doctel span{color:#f6652d; font-weight:bold;} 
#monclasseur.modal .doctel a { text-transform:none;}
#monclasseur.modal .doctel a i { margin-right:5px;}
#monclasseur.modal form#envoyer { float:right;}

#monclasseur.modal .envoyer { text-align:right; margin-top:10px;}
/*#monclasseur.modal .envoyer span{ display:block; width:290px; float:left; line-height:14px;}*/
#monclasseur.modal .envoyer input{width:135px; border:1px solid #ccc; line-height:25px; margin-bottom:0; width:155px;}
#monclasseur.modal .inscription { background:url(../img/classeur-enveloppe.png) no-repeat; min-height:40px; padding-left:50px;  text-align:left; }
#monclasseur.modal .inscription a{ color:#333;}
#monclasseur.modal .inscription a:hover{ text-decoration:underline;} 
#monclasseur.modal .close { font-size:20px;}
#monclasseur.modal .envoyer .btn.btn-inverse{ opacity:0.7}


/*modif pour modal classeur*/
#monclasseur.modal .envoyer { text-align:left; overflow:hidden;}
#monclasseur.modal .envoyer h5{ font-size:14px; font-weight:bold; text-transform:uppercase; color:#333; margin-bottom:10px;}  
#monclasseur.modal .envoyer { float:left; width:100%;}
#monclasseur.modal .envoyer .exped { width:330px; float:left;}
#monclasseur.modal .envoyer .exped label { display:inline-block; margin-right:5px; width:155px; text-align:right;}
#monclasseur.modal .envoyer .exped input { width:125px; margin-right:10px; margin-bottom:10px;}

#monclasseur.modal .envoyer .dest { float:right; width:210px;}
#monclasseur.modal .envoyer .dest .control { float:right;}
#monclasseur.modal .envoyer .dest input{ width:105px;} 
#monclasseur.modal .envoyer .dest p{ margin:5px 0;}
#monclasseur.modal .envoyer .dest span{ display:inline-block; width:auto;} 
.modal-body { max-height:500px; overflow:hidden;}

/*modif du contatc form7*/
#monclasseur.modal .envoyer .wpcf7 .controls {margin-left:0;}
#monclasseur.modal .envoyer br{ display:none;}



/*modules*/
aside .moduleSB { margin-bottom:20px;  }
aside .moduleSB h2{border-bottom:1px solid #e7e4e2; font-size:16px; font-family: 'OpenSansSemiboldRegular', sans-serif;}
aside .moduleSB h2 span{ background:url(../img/sidebar-bg-h3.gif); display:inline-block; padding:5px 10px;}
aside .moduleSB div.t_mod_SB {border-bottom:1px solid #e7e4e2; font-size:16px; font-family: 'OpenSansSemiboldRegular', sans-serif; padding: 0; background: none;}
aside .moduleSB div.t_mod_SB span{ background:#e7e4e2; display:inline-block; padding:5px 10px;}
aside .moduleSB div{ padding:10px 10px 10px 55px;font-size:12px; sans-serif;border-bottom:0px solid #e7e4e2;}

/*annuaire*/
aside #annuaire div{ background:url(../img/sidebar-annuaire.gif) no-repeat 12px 12px}
aside #annuaire div a{font-size:12px; font-weight:bold; color:#f78507;}

/*contact*/
aside #contact div{ background:url(../img/classeur-enveloppe.png) no-repeat 12px 12px}
aside #contact div a{color:#333;}

/*social*/
aside #flux ul{ margin:2px 0 0 10px;}
aside #flux ul li{ border-bottom:1px solid #e7e4e2; padding: 3px 0; /*padding:3px 0 3px 40px;*/line-height:37px;}
aside #flux ul li a span{ width:40px; height:37px; display:inline-block;background:url(../img/sidebar-social.gif) no-repeat 0 2px; vertical-align:top}
aside #flux ul li a{ color:#333;}
aside #flux ul li a h3 { display: inline; font-size: 12px; }
aside #flux ul li.twit span{ background-position:0 -36px}
aside #flux ul li.fb span{ background-position:0 -75px}
aside #flux ul li.yt span{ background-position:0 -114px}


/*==========Content==========*/
#entete{ border-bottom:3px solid #e7e4e2; padding-bottom:5px; overflow:hidden;}
/*==========Main Content==========*/

article p.theme{ margin:-5px 0 10px 0;}
article p.theme a{color: #7C7570;}
article p.theme a:hover{ color:#fff;} 

/*==========Sub-Content==========*/
/*Les Plus Lus*/
#sub-content #lpl { margin-bottom:15px;}
#sub-content #lpl ul{ }
#sub-content #lpl ul li{ border-bottom:2px solid #fff; padding:10px;background:#eeeceb;
-webkit-transition: all 0.5s ;
-moz-transition: all 0.5s ;
-ms-transition: all 0.5s ;
-o-transition: all 0.5s ;
transition: all 0.5s ;
}
#sub-content #lpl ul li:hover{ background:#f7f7f7;}
#sub-content #lpl ul li img{ float:left; margin-right:10px;}
#sub-content #lpl ul li a p,
#sub-content #lpl ul li a span{ display:block; font-size:12px; color:#000; margin-bottom:0; line-height:13px; margin-left: 68px} 
#sub-content #lpl ul li a span.type{ color:#333; font-weight:bold;}
#sub-content #lpl ul li a span.date{ color:#f78507; margin-bottom:5px; font-weight:bold;}

/*==========Footer==========*/
footer.container { text-align:center; padding:20px 0;}
footer.container a{ color:#000; margin:0 10px; display:inline-block;}


/*============
==== HOME ====
=============*/

/*communs*/
footer.module{ font-size:12px; font-weight:bold; padding:10px 10px 3px 10px;} 
footer.module:hover{  }
footer.module a{ color:#47413d; background:url(../img/footer-arrow2.png) no-repeat right 3px; display:block; padding-right:15px; padding-top: 2px;text-align:right; text-transform: uppercase; }
footer.module a:hover{ text-decoration:none; color: #f78507;}

/*===carousel===*/
#wrapper { width: 980px; margin:0 auto; overflow: hidden; position:relative; }
.masque { position:absolute; z-index:90; left:0; height: 100%; width:100%; background: url(/wp-content/themes/inserm_v3/img/home-carou-mask.png) no-repeat;}
.caroufredsel_wrapper {
  width: 980px; /* calculated on the fly */
  height: 210px;  /* calculated on the fly */
  position: relative;
  overflow: hidden;
}
#carousel {width: 980px; /* calculated on the fly */
    position: absolute;
}

#carousel div { width: 466px; height: 210px; /*margin: 20px 30px;*/ float: left; position: relative; }
#carousel div img{width: 466px; height: 210px;}
#carousel div.selected { box-shadow: 0 0 10px rgba(0,0,0,0.5); }
#carousel div img { display: block; position: absolute; top: 0; left: 0; z-index: 10; }
#carousel div p { display: block; width: 70%;overflow: hidden; position: absolute; bottom: 0; right:0; z-index:180; display:none; padding:10px; margin:0;
background: transparent;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
zoom: 1;
background-color: rgba(0, 0, 0, 0.8);
}
#carousel div p a:hover{ text-decoration:none;}
#carousel div p span{font-family: 'OpenSansSemiboldRegular', sans-serif;color:#f78507; margin:0;display:block}
#carousel div p span.titre{ font-size:18px; color:#fff;}

/*UI*/
#prev,
#next { background: left top no-repeat transparent; display: block; width: 75px; height: 75px; margin-top: -130px; position: absolute;  z-index: 100; }
#prev.disabled:hover,
#next.disabled:hover { background-color: transparent; }
#prev { background-image: url( ../img/gui-prev.png ); left: 50%; margin-left: -470px; }
#next { background-image: url( ../img/gui-next.png ); right: 50%; margin-right: -470px; }
#prev:hover,
#next:hover { background-position:0 bottom}

/*pagination*/
.carou-pagination {position:relative; z-index:100; margin-top:-16px; left:50%; margin-left:-470px; }
.carou-pagination div {background:url(../img/home-carou-puces.png) no-repeat;width: 15px;height: 15px;margin: 0 10px 0 0;display: inline-block;}
.carou-pagination div.selected {background-position: -16px 0;cursor: default;}
.carou-pagination div span {display: none;}

/*===intro===*/
.home-intro{font-family: 'Open Sans', sans-serif; margin-bottom:20px;}
.home-intro p{ font-size:14px; color:#333; font-family: 'OpenSansSemiboldRegular', sans-serif;}
.home-intro h3{ font-size:15px; text-transform:uppercase; color:#f78507;}


/*===col1===*/
#home-col-01 { margin:0px 18px 0 0; width:224px; float:left;}
#home-col-01 .presse { margin-bottom:20px;}
#home-col-01 .presse h2{ line-height:30px;font-size:16px; font-family: 'OpenSansSemiboldRegular', sans-serif; color:#fff; background:url(../img/module-h3-bg.gif) right top; padding:0 40px 0 10px; display:inline-block;}


/*sdp*/
#home-col-01 .content{ background:#FFF url(../img/hrmo-sdp-bg2.jpg) repeat-x ; padding:10px; border: 1px solid #e4e2e5; }
#home-col-01 .content p{ font-size:13px; font-weight:bold; color:#000;}

#home-col-01 .content .sdj { margin:20px 0 31px 0;  overflow:hidden; display:block; overflow:hidden;}
#home-col-01 .content .sdj p{ background:url(../img/home-fleche-calend.png) no-repeat right 25px; text-align:right; color:#7c7570; display:block; float:left; text-transform:uppercase; padding-right:30px; padding:25px 30px 0 15px;}
#home-col-01 .content .date{ float:right; margin-right:18px; background:url(../img/home-calend.png) no-repeat; width:58px; height:78px;} 
#home-col-01 .content .date a{ display:block; margin:22px 0 0 12px;}
#home-col-01 .content .sdj span{ width:42px;display:block;font-family:'OpenSansBold', sans-serif;font-size:30px; margin-bottom:2px; line-height:19px;}
#home-col-01 .content .sdj a span{ color:#000; line-height:24px;}
#home-col-01 .content .sdj span.jour{color:#f78507;}



/*===col02===*/
#home-col-02 { width:466px; float:left; }
h2.titreRub{font-family: 'Open Sans', sans-serif; font-size:28px; color:#47413d; margin:-2px 0 4px; text-transform:uppercase; padding: 2px 0 8px 26px; background:url(../img/bg_h2_home.png) no-repeat; } 

h2.titreRub.s769 { display: none; }

#main.container div#content.breve-page div#entete h1.title { display: none; }

#home-col-02 div.cdl { background:#eeeceb; width:426px; position:relative; padding:20px 10px; margin-bottom:20px; min-height:192px}
#home-col-02 div.cdl div { width:230px; min-height:170px}
#home-col-02 div.cdl h3{ font-size:21px; color:#333; text-transform:normal; line-height:25px; margin-bottom:5px; font-weight:bold;}
#home-col-02 div.cdl h4 a{ color:#000;}
#home-col-02 div.cdl p{ font-size:14px; font-weight:bold; line-height: 20px; margin-bottom:15px;}
#home-col-02 div.cdl a.pdf { background:url(../img/ico-tlech-pdf.png) no-repeat; display:block; padding-left:40px; color:#333; font-size:13px; }
#home-col-02 div.cdl img { position:absolute; right:-20px; top:20px; border:1px solid #E7E4E2;}

/** a supprimer ***/
#home-col-02 .cdp ul{border:1px solid #e7e4e2;}
#home-col-02 .cdp ul li{ padding:10px 10px 0 10px; overflow:hidden; border-bottom:2px solid #f78507; font-size:12px; background:#fff;
-webkit-transition: all 0.5s ;
-moz-transition: all 0.5s ;
-ms-transition: all 0.5s ;
-o-transition: all 0.5s ;
transition: all 0.5s ;} 
#home-col-02 .cdp ul li:hover{ background:#eeeceb;}
#home-col-02 .cdp ul li:last-child{ border:none;}


#home-col-02 .cdp ul li img{ float:left;  border:1px solid #e7e4e2; margin:0 10px 10px 0;}
#home-col-02 .cdp ul li a{ color:#000;}
#home-col-02 .cdp ul li h3{ font-size:18px; margin-bottom:5px; font-weight:bold;} 
#home-col-02 .cdp ul li span.date{text-transform:uppercase;color:#f78507; font-weight:bold; margin-bottom:10px;}
#home-col-02 .cdp ul li:first-child{ background:#eeeceb; border-color:#7c7570; border-top:2px solid #7c7570;}
#home-col-02 .cdp ul li:first-child img{ border-color:#f78507;}
/*****/

#home-col-03 { clear: both; padding: 10px 0 0 0; }
#home-col-03 .cdp ul{border:1px solid #e7e4e2;}
#home-col-03 .cdp ul li{ padding:15px 15px 5px; overflow:hidden; border-bottom:2px solid #f78507; font-size:12px; background:#fff;
-webkit-transition: all 0.5s ;
-moz-transition: all 0.5s ;
-ms-transition: all 0.5s ;
-o-transition: all 0.5s ;
transition: all 0.5s ;} 
#home-col-03 .cdp ul li:hover{ background:#eeeceb;}
#home-col-03 .cdp ul li:last-child{ border:none;}
#home-col-03 .cdp ul li p { margin-bottom: 20px;}


#home-col-03 .cdp ul li img{ float:left;  border:1px solid #e7e4e2; margin:0 10px 10px 0;  }
#home-col-03 .cdp ul li a{ color:#000; }

#home-col-03 .cdp ul li div.share_first_com { clear: both; padding-left: 131px; margin-top: -19px; position: absolute; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #home-col-03 .cdp ul li div.share_first_com { clear: both; padding-left: 131px; margin-top: -19px; position: absolute; }
}
body:nth-of-type(1) .share_first_com {
       clear: both; padding-left: 131px; margin-top: 0px; position: absolute;
}


#home-col-03 .cdp ul li h3{ font-size:18px; margin-top: -4px; margin-bottom:5px; font-weight:bold; line-height: 1.2em;} 
#home-col-03 .cdp ul li span.date{text-transform:uppercase;color:#f78507; font-weight:bold; margin-bottom:10px;}
#home-col-03 .cdp ul li:first-child{ background:#eeeceb; border-color:#7c7570; }
#home-col-03 .cdp ul li:first-child img{ border-color:#f78507;}
#home-col-03 .cdp ul li:first-child a { margin-bottom: 22px;}


#home-col-03 .cdp ul li a.twitter-share-button { padding-left: 15px;}


#home-col-04 { margin:0px 18px 0 0; width:340px; float:left; padding-top: 30px;}
#home-col-04 .presse { margin-bottom:20px;}
#home-col-04 .presse h2{ line-height:30px;font-size:16px; font-family: 'OpenSansSemiboldRegular', sans-serif; color:#fff; background:url(../img/module-h3-bg.gif) right top; padding:0 40px 0 10px; display:inline-block;}

#home-col-05 { margin:0px 0px 0 0; width:340px; float:left; margin-top: 30px; border: 1px solid #e7e4e2; }



/*breves*/
#home-col-04 #breve ul{ border:1px solid #e7e4e2;}
#home-col-04 #breve ul li{ border-bottom:2px solid #fff; padding:10px 10px; font-size:13px; font-weight:bold; background:#f5f5f5;
-webkit-transition: all 0.5s ;
-moz-transition: all 0.5s ;
-ms-transition: all 0.5s ;
-o-transition: all 0.5s ;
transition: all 0.5s ;} 
#home-col-04 #breve ul li:hover{background:#f5f5f5}
#home-col-04 #breve ul li:last-child{ border:none;}
#home-col-04 #breve ul li a{ color:#000; line-height:13px; font-size:13px;}
#home-col-04 #breve ul li a h3 { font-size: 13px; font-weight: bold;  line-height: 1.4em; }
#home-col-04 #breve ul li a span{ display:block; color:#f78507; font-size:12px; margin-top:5px;}




/*ie*/
.lt-ie9 #home-col-02 .cdp ul li{border-top:2px solid #f78507;}
.lt-ie9 #home-col-02 .cdp ul li:first-child +li,
.lt-ie9 #home-col-02 .cdp ul li:first-child + li  +  li + li {border:none;}

.lt-ie9 #home-col-03 .cdp ul li{border-top:2px solid #f78507;}
.lt-ie9 #home-col-03 .cdp ul li:first-child +li,
.lt-ie9 #home-col-03 .cdp ul li:first-child + li  +  li + li {border:none;}


/*===Carousel mediath===*/
#slider-med { margin:0 0px 0px 0px; clear: both; padding-top: 0px; }
#slider-med h2 { margin-left: 20px;}
#slider-med div#mea-mediath footer.module { background: #f78507; padding: 0; float: right; padding-right: 10px;}
#slider-med div#mea-mediath footer.module a { background:url(../img/footer-arrow.png) no-repeat right center; color: #FFF; padding: 5px 15px 5px 10px; }
#mea-mediath{ width:100%; padding:20px 0 0 0;position:relative; background:#47413d; }
#mea-mediath #mediacarou { margin:0 15px 20px 15px;}
#mea-mediath #mediacarou .focus_video { width: 452px; float: left;}
#mea-mediath #mediacarou .focus_video h3 { font-size: 18px; font-weight: bold; color: #fff; margin-top: 8px;}
#mea-mediath #mediacarou .focus_video p { font-size: 12px; font-weight: normal; color: #fff;}

#mea-mediath #mediacarou .focus2_video { width: 467px; float: right; padding-bottom: 23px;}
#mea-mediath #mediacarou .focus2_video.first { display: none; }
#mea-mediath #mediacarou .focus2_video.third { border-top: 1px solid #7c7570; padding-top: 23px;}
#mea-mediath #mediacarou .focus2_video a { color: #fff; }
#mea-mediath #mediacarou .focus2_video img { float: left; }
#mea-mediath #mediacarou .focus2_video h3 { width: 238px; float: right; font-size: 18px; font-weight: bold;}
#mea-mediath #mediacarou .focus2_video p { width: 238px; float: right;}
/*rollover*/
a span.rollover {opacity: 1; background:url(../img/mediatheque-overlay.png) center center no-repeat;
background-color:rgba(0, 0, 0, 0.6);
cursor: pointer;height: 100%;width: 100%;position: absolute;z-index: 10;opacity: 0;display:block;
-o-transition-duration: 1s;
-moz-transition-duration: 1s;
-webkit-transition: -webkit-transform 1s;
}

/*ie*/
.lt-ie9 a span.rollover { 
background-color: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"; /* IE8 */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.lt-ie9 a span.rollover:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"; /* IE8 */
}

a span.rollover i{ color:#fff; display:block; padding:150px 10px 0 10px;}
a span.rollover:hover {opacity: 1;
-o-transition-duration: 1s;
-moz-transition-duration: 1s;
-webkit-transition: -webkit-transform 1s;}
a span.rollover.video { background-image:url(../img/overlay-video.png)}
a span.rollover.videos { background-image:url(../img/overlay-video.png)}
a span.rollover.podcast { background-image:url(../img/overlay-podcast.png)}

/*ui*/
#mediaprev,#medianext{ width:24px; height:36px; background:url(../img/carou-mediath-ui.png) no-repeat; display:block; position:absolute; top:125px}
#mediaprev {left:12px; background-position: 0 -36px}
#mediaprev:hover{background-position: 0 0}
#medianext { right:12px; background-position: -24px -36px }
#medianext:hover{background-position: -24px 0}

/*lightbox*/
.modal.picture{ border-radius: 6px; padding:5px 20px 20px 20px; text-align:center;}
.modal.picture a.close{  color:#000; margin:0 0 5px 0; width:100%; text-align:right;}
.modal.picture img{ border-bottom:1px solid #000;} 
.modal.picture .caption { margin-top:10px;font-size:13px; text-align:left; }
.modal.picture .caption p{ line-height:16px;}
.modal.picture .caption p.copyright{ color:#999; font-style:italic;}
.modal.picture .caption a{ font-weight:bold; color:#f6652d;}


/*.fancy-images img { max-width: 80%; height: auto;} */


/*footer*/
#mea-mediath footer{ /*margin-top:20px;*/ background-image:url(../img/mediath-footer-bg.gif);}
#mea-mediath footer.module:hover{ background-image:url(../img/module-foot-bg-rollo.gif); }

/*================
==== SYNTHESE ====
=================*/

/*===common===*/
p.sources{ font-style:italic; font-weight:bold; color:#F78507;}
p.sources a{color:#F78507; text-decoration:underline;} 


/*===Main Content===*/
.synthese #main-content { }

.choixdansladate { background:url(../img/bg-calendrier.png) no-repeat; width:58px; height:58px; padding:24px 0 0 11px; margin:0 0 15px 0;}
.choixdansladate span{display:block;font-size:30px; margin-bottom:5px; font-family:'OpenSansBold', sans-serif; color:#000; line-height: 20px;}
.choixdansladate span.jour{ color:#F78507;}
.choixdansladate span.mois{}
.choixdansladate h2 span{display:block;font-size:30px; margin-bottom:5px; font-family:'OpenSansBold', sans-serif; color:#000; line-height: 20px;}
.choixdansladate h2 span.jour{ color:#F78507;}
.choixdansladate h2 span.mois{}

.synthese #main-content article{ border-bottom:1px solid #e7e4e2; margin-bottom:15px; padding-bottom:6px;}
.synthese #main-content article h3{ font-size:22px; font-weight:bold; margin-bottom:10px; line-height:25px;} 
.synthese #main-content article p{ font-size:13px;}


.synthese #main-content #enbref h3{ font-size:18px;color:#7c7570;text-transform:uppercase; margin-bottom:5px; font-family: 'OpenSansSemiboldRegular', sans-serif;}
.synthese #main-content #enbref .content{ background:#eeeceb; margin-bottom:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.synthese #main-content #enbref .content div{ border-bottom:1px solid #fff; }
.synthese #main-content #enbref .content div div{ border:none; padding:10px 10px 5px; font-size:13px;} 
.synthese #main-content #enbref .content div div p{ color:#333;}
.synthese #main-content #enbref .content div div i{ color:#333;}
/*.synthese #main-content #enbref .content div div em { font-style:italic; font-weight:bold; color:#F78507; display: block; margin: 9px 0 9px;}
.synthese #main-content #enbref .content div div em a{color:#F78507; text-decoration:underline;}*/
.synthese #main-content #enbref .content div div span { font-style:italic; font-weight:bold; color:#F78507; display: block; margin: 9px 0 9px;}
.synthese #main-content #enbref .content div div span a{color:#F78507; text-decoration:underline;}

 




/*===Sub-content===*/
.synthese #sub-content{ width:224px; float:right;}

.synthese #sub-content #archives { margin:0 0 15px 0;}
.synthese #sub-content #archives h3{}
.synthese #sub-content #archives .content{background:#eeeceb;}
.synthese #sub-content #archives form { padding:10px; border-bottom:2px solid #fff; overflow:hidden; margin-bottom:0;}
.synthese #sub-content #archives form select { float:left; margin-bottom:0;}
.synthese #sub-content #archives form select#mois{ width:100%; margin-right:10px;}
.synthese #sub-content #archives form select#annees{ width:73px;}

.synthese #sub-content #archives ul { padding:10px;}
.synthese #sub-content #archives ul li { margin-bottom:10px;}
.synthese #sub-content #archives ul li a { font-weight:bold; color:#666; }
.synthese #sub-content #archives ul li a.active,
.synthese #sub-content #archives ul li a:hover{color:#F78507;} 

.synthese #sub-content .descriptoin { font-style:italic; color:#333;}


.synthese #sub-content2{ width:100%; float:none;}

.synthese #sub-content2 #archives { margin:0 0 15px 0;}
.synthese #sub-content2 #archives h3{}
.synthese #sub-content2 #archives .content{background:#eeeceb;}
.synthese #sub-content2 #archives form { padding:10px; border-bottom:2px solid #fff; overflow:hidden; margin-bottom:0;}
.synthese #sub-content2 #archives form select { float:left; margin-bottom:0;}
.synthese #sub-content2 #archives form select#mois{ width:100%; margin-right:10px;}
.synthese #sub-content2 #archives form select#annees{ width:73px;}

.synthese #sub-content2 #archives ul { padding:10px;}
.synthese #sub-content2 #archives ul li { margin-bottom:10px;}
.synthese #sub-content2 #archives ul li a { font-weight:bold; color:#666; }
.synthese #sub-content2 #archives ul li a.active,
.synthese #sub-content2 #archives ul li a:hover{color:#F78507;} 

.synthese #sub-content .descriptoin { font-style:italic; color:#333;}


/*================
==== CDL liste ====
=================*/

/*===Main Content===*/
.cdl-liste #main-content { clear:both; margin-top:0;}
.cdl-liste #sub-content { margin-top:0;}
#mea-cdl{ background:#eeeceb; overflow:hidden; clear:both; border-top:2px solid #7c7570; margin-top:5px; }
#mea-cdl img{ float:left; margin-right:10px; border:1px solid #eeeceb; border-top:none;}
#mea-cdl p{ font-size:21px; color:#333; padding:10px; font-weight:bold; line-height:25px; text-transform:uppercase; margin-bottom:-10px;}
#mea-cdl h2{ font-size:21px; color:#333; padding:10px; font-weight:bold; line-height:25px; text-transform:uppercase; margin-bottom:-10px;}  
#mea-cdl a{ color:#000;}
#mea-cdl p.theme{ line-height:18px; padding:0 10px; text-transform:none;}
#liste-cdl { border:1px solid #eeeceb;margin-top:15px}

/*filtre*/
form.liste-cdl{ overflow:hidden; padding:15px 10px; margin:0;}
form.liste-cdl label{ font-weight:bold;color:#f78507; line-height:30px; margin-right:5px;}
form.liste-cdl label,
form.liste-cdl select{ float:left; margin-bottom:0;}
form.liste-cdl select#types{width:175px; margin-right:10px; }
form.liste-cdl select#thematique{ width:260px; margin-right:10px;} 
form.liste-cdl select#ordre{ width:120px;} 


/*liste*/
ul.listecdl{ width:100%;}
ul.listecdl li{ border-top:2px solid #f9a951; padding:15px 15px 8px; background:#fff; overflow:hidden;
-webkit-transition: all 0.5s ;
-moz-transition: all 0.5s ;
-ms-transition: all 0.5s ;
-o-transition: all 0.5s ;
transition: all 0.5s ;
}
ul.listecdl li:hover{ background:#f5f5f5}
ul.listecdl li>a{ color:#000; font-weight:bold;}
ul.listecdl li a p{ font-size:18px; margin-bottom:3px;}
ul.listecdl li a h2{ font-size:18px; margin-bottom:3px; font-weight:bold;}
ul.listecdl li a p.date{ color:#f78507; font-size:12px;margin-bottom:0px; text-transform:uppercase; }
ul.listecdl li p.theme a{color:#7c7570}
p.theme a{ background:#eeeceb; color:#7c7570 ; font-size:12px; display:inline-block; padding:2px 10px;font-weight:bold;margin:5px 5px 5px 0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
p.theme { margin:0;}
p.theme a:hover{background:#f78507; text-decoration:none; color:#fff;}
ul.listecdl li p.theme a:hover{color:#fff;}



.pagination02 {background:#e7e4e2; font-family:'OpenSansBold', sans-serif; font-size:16px; padding:5px 0; text-align:center;color:#7c7570;} 
.pagination02 a{ margin:0 5px; display:inline-block;color:#7c7570; line-height:12px;}
.pagination02 a.active,
.pagination02 span.pods-pagination-current,
.pagination02 a:hover{ color:#f78507; text-decoration:none;}
.pagination02 a.prev,
.pagination02 a.next{ text-indent:-9999px; width:8px; height:13px; background:url(../img/ui-pagination.png); margin:0 5px;}
.pagination02 a.next{ background-position:-8px 0} 
.pagination02 a.next:hover { background-position:-8px bottom} 
.pagination02 a.prev:hover {background-position:0 bottom}

.pagination02 .wp-pagenavi span.current { color:#f78507; text-decoration:none;}
.pagination02 .wp-pagenavi span.current { margin:0 5px; display:inline-block;line-height:12px;}
.pagination02 .wp-pagenavi a.previouspostslink,
.pagination02 .wp-pagenavi a.nextpostslink{ text-indent:-9999px; width:8px; height:13px; background:url(../img/ui-pagination.png); margin:0 5px;}
.pagination02 .wp-pagenavi a.nextpostslink{ background-position:-8px 0} 
.pagination02 .wp-pagenavi a.nextpostslink:hover { background-position:-8px bottom} 
.pagination02 .wp-pagenavi a.previouspostslink:hover {background-position:0 bottom}

.pager a { background-color: none!important; border:none; border-radius: 0; display: inline-block; padding: 0; }
.pager span.pageNum.currentPage { color:#f78507; }
/*===================
==== CDL article ====
====================*/

.cdl-article #mea-cdl{ border-top:1px solid #EEECEB; margin-top:0;}
.cdl-article  article{ font-size:13px; margin-top:15px;}
.cdl-article  article span.date{ color:#f78507; font-weight:bold; }
.cdl-article  article ul{ margin-left:20px; }
.cdl-article  article ul li{font-weight:bold; margin-bottom:5px;}
.cdl-article  article ul li:before{content:"•"; color:#f78507; margin:0 5px; font-size:18px; font-weight:bold; vertical-align:top }
.cdl-article  article a{ font-weight:bold;color:#f78507;}
/*retour*/
.retour{ border-bottom:4px solid #e7e4e2; margin:7px 0; padding-bottom:5px;}
.retour a{ text-transform:uppercase; font-size:12px; color:#666; font-weight:bold; }
.retour a span{ background:url(../img/ui-pagination.png) no-repeat 0 -13px; width:8px; height:13px; display:inline-block; margin-right:5px; margin-top:2px; vertical-align:top;}
.retour a:hover span{ background-position:0 0}

.cdl-article #sub-content {}
#sub-content .download{ background: #eeeceb url(../img/coin-coin.jpg) no-repeat right top ; font-family: 'Open Sans', sans-serif; padding:10px; margin-bottom:15px;}
#sub-content .download a{ background:url(../img/ico-tlech-pdf.png) no-repeat; padding-left:40px; display:block; font-size:12px; font-weight:bold; color:#333;  line-height:15px;} 
#sub-content .classeur { background:#eeeceb url(../img/classeur-coin.gif) no-repeat right top; padding:8px 10px; margin-bottom:15px;}
#sub-content .classeur a{background:url(../img/mini-classeur.png) no-repeat 0 3px ; padding-left:25px; display:inline-block; color:#666;font-weight:bold;}

#sub-content .savoirplus { margin-bottom:15px;}
#sub-content .savoirplus h4{ line-height:30px;font-size:16px; font-family: 'OpenSansSemiboldRegular', sans-serif; color:#fff; background:url(../img/module-h3-bg.gif) right top; padding:0 40px 0 10px; display:inline-block;}

#sub-content .savoirplus .content{ background:#faf0e4; padding:10px 10px 10px 10px ; }
#sub-content .savoirplus .content h5{ font-size:13px; text-transform:uppercase; margin-bottom:5px; font-weight: normal;}
#sub-content .savoirplus .content img{ float:left; margin:0 10px 5px 0; border:1px solid #e7e4e2;} 
#sub-content .savoirplus .content p{ font-size:11px;line-height:14px;}
#sub-content .savoirplus .content .contact { clear:both;}
#sub-content .savoirplus .content .contact p{ margin-bottom:0px; font-weight:normal;}
#sub-content .savoirplus .content a{font-weight:bold;color:#f78507; font-size:12px; display:inline-block;}
#sub-content .savoirplus .content.sources { border-bottom:2px solid #fff; padding-bottom:0;}

#sub-content .savoirplus .content.sources ol { list-style-type: decimal; font-size: 11px; line-height: 1.4em; padding-left: 15px; margin-bottom: 10px;}

#sub-content .savoirplus.ava .content{ background:#EEECEB; }
#sub-content .savoirplus.ava .content p{line-height:16px; font-size:12px;}
#sub-content .savoirplus.ava .content p a{ color: #F78507;
    display: block;
    font-weight: bold; }



#sub-content2 .download{ background: #eeeceb url(../img/coin-coin.jpg) no-repeat right top ; font-family: 'Open Sans', sans-serif; padding:10px; margin-bottom:15px;}
#sub-content2 .download a{ background:url(../img/ico-tlech-pdf.png) no-repeat; padding-left:40px; display:block; font-size:12px; font-weight:bold; color:#333;  line-height:15px;} 
#sub-content2 .classeur { background:#eeeceb url(../img/classeur-coin.gif) no-repeat right top; padding:8px 10px; margin-bottom:15px;}
#sub-content2 .classeur a{background:url(../img/mini-classeur.png) no-repeat 0 3px ; padding-left:25px; display:inline-block; color:#666;font-weight:bold;}

#sub-content2 .savoirplus { margin-bottom:15px;}
#sub-content2 .savoirplus h4{ line-height:30px;font-size:16px; font-family: 'OpenSansSemiboldRegular', sans-serif; color:#fff; background:url(../img/module-h3-bg.gif) right top; padding:0 40px 0 10px; display:inline-block;}

#sub-content2 .savoirplus .content{ background:#faf0e4; padding:10px 10px 10px 10px ; }
#sub-content2 .savoirplus .content h5{ font-size:13px; text-transform:uppercase; margin-bottom:5px; font-weight: normal;}
#sub-content2 .savoirplus .content img{ float:left; margin:0 10px 5px 0; border:1px solid #e7e4e2;} 
#sub-content2 .savoirplus .content p{ font-size:11px;line-height:14px;}
#sub-content2 .savoirplus .content .contact { clear:both;}
#sub-content2 .savoirplus .content .contact p{ margin-bottom:0px; font-weight:normal;}
#sub-content2 .savoirplus .content a{font-weight:bold;color:#f78507; font-size:12px; display:inline-block;}
#sub-content2 .savoirplus .content.sources { border-bottom:2px solid #fff; padding-bottom:0;}

#sub-content2 .savoirplus.ava .content{ background:#EEECEB; }
#sub-content2 .savoirplus.ava .content p{line-height:16px; font-size:12px;}
#sub-content2 .savoirplus.ava .content p a{ color: #F78507;
    display: block;
    font-weight: bold; }



/*===================
==== Brèves Liste ====
====================*/
.breves #liste-cdl{ margin-bottom:20px; clear:both}

.breves h2.title { margin-bottom:12px; margin-top: -3px; font-weight:normal;}
#mea-breve {background: #EEECEB;overflow: hidden; clear:both; padding:15px; border-top:2px solid #7c7570; }
#mea-breve img{  margin-right:15px; float:left;}
#mea-breve a{ color:#000;}
#mea-breve h3{ font-size:18px; margin-bottom:5px; font-weight:bold;}
#mea-breve h2{ font-size:18px; margin-bottom:5px; font-weight:bold;}
#mea-breve p {font-size:12px; margin-bottom:15px;}
#mea-breve p.date { color: #F78507; font-weight:bold; text-transform:uppercase; margin-bottom:0px; }
#mea-cdl p.theme a,
#mea-breve p.theme a {background: #fff; font-size:12px; color: #7C7570; display: inline-block;padding: 2px 10px; 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
#mea-cdl p.theme,
#mea-breve p.theme { margin:0;}
#mea-cdl p.theme a:hover,
#mea-breve p.theme a:hover{background:#f78507; text-decoration:none; color:#fff;}


/*=======================
==== Brèves page ====
========================  */

.breve-page article{}
.breve-page article h3{ font-size:24px; line-height:24px; margin-bottom:9px; font-weight:bold;} 
.breve-page article h1{ font-size:24px; line-height:24px; margin-bottom:9px; font-weight:bold;}

.art-assoc { margin-top:30px;}
.art-assoc h3{font-family: 'OpenSansSemiboldRegular', sans-serif; font-size:18px; color:#000; margin-bottom:5px; text-transform:uppercase;}
.art-assoc p.theme{ margin-bottom:10px;}
.art-assoc .listecdl{ border:1px solid #e7e4e2; border-bottom: 2px solid #F9A951; border-top:none;}
.art-assoc .listecdl p.date{ margin-bottom:0;}

/*=======================
==== Communiqués page ====
========================  */

.communique-page article h3{ /*font-size:24px;*/ font-weight:bold; line-height:24px;}
.communique-page article h1{ font-size:24px; font-weight:bold; line-height:24px;}
.communique-page article p.date{ text-transform:uppercase; margin:5px 0;}
.communique-page article p.theme a{ }
.communique-page  article ul li:before{content:"•"; color:#f78507; margin:0 5px; font-size:18px; font-weight:bold; vertical-align:top }

.listecdl.commun li{}
.listecdl.commun li img{ float:left; margin-right:15px; border:1px solid #e7e4e2;}
.listecdl.commun li h4{ font-size:18px; margin-bottom:5px; margin-top: -2px; font-weight:bold;}
.listecdl.commun li h2{ font-size:18px; margin-bottom:5px; font-weight:bold;}
.listecdl.commun li p{ font-size:12px; font-weight:normal; margin-left: 135px } 
.listecdl.commun li p.date{font-weight:bold;}
/*=======================
==== publications ====
========================  */

.publications {}
.publications .listecdl.publi {}
.publications .listecdl.publi li:first-child{border-top:none;}
.publications .listecdl.publi li { overflow:hidden; border-top:3px solid #e7e4e2; margin-bottom:15px; padding:10px 0; }
.publications .listecdl.publi li:hover{ background:#fff;}
.publications .listecdl.publi h4{text-transform:uppercase; font-size:18px; font-family: 'OpenSansSemiboldRegular', sans-serif; display:block; margin-bottom:10px;}
.publications .listecdl.publi img{ float:left; margin-right:10px;}
.publications .listecdl.publi a{color:#F78507; font-weight:bold;}

/*=======================
==== mediatheque ====
========================  */

.mediatheque #media-focus { background: #47413d; padding: 18px; }
.mediatheque #media-focus iframe { float: left; }
.mediatheque #media-focus h2 { color: #fff!important; font-family: Arial; font-weight: bold; font-size: 18px!important; text-transform: none!important; float: right; width: 205px; line-height: 1em!important; margin-bottom: 13px!important; margin-top: 0px!important;}
.mediatheque #media-focus p { color: #fff; font-family: Arial; font-weight: normal; font-size: 14px; text-transform: normal; float: right; width: 205px; line-height: 1.4em;}


.mediatheque #slider-med { margin:0;}
.mediatheque #slider-med h3{ font-size:18px; color:#000; background:url(../img/mediath-picto.png) no-repeat 0 2px; padding-left:30px; line-height:30px; margin-bottom:0; text-transform:none; margin-top:5px;}
.mediatheque #slider-med h2{ font-size:28px; background: none; padding-left:0px; line-height:30px; margin-bottom:0; text-transform:none; margin-top: 12px; margin-left: 0; text-transform: uppercase; color: #47413d;}
.mediatheque #mea-mediath { background: #47413d; width:672px; padding:18px;}
.mediatheque #mea-mediath h2 { color: #fff!important; font-family: 'OpenSansSemiboldRegular', sans-serif; border-bottom: 1px solid #7c7570; font-size: 24px!important; text-transform: none!important; line-height: 1em!important; margin-bottom: 13px!important; margin-top: 0px!important; padding-bottom: 9px;}
.mediatheque #mea-mediath h2 span { color: #f78507; }
.mediatheque #mea-mediath p.descrpt { color: #fff; font-size: 14px; font-family: 'OpenSansSemiboldRegular', sans-serif;}

.mediatheque #mediaprev, .mediatheque #medianext { top:169px}
.mediatheque #mediaprev { left:15px}
.mediatheque #medianext { right:15px;}

.mediatheque #mediacarou_container { height: 207px; margin-top: 15px; overflow: hidden;}
.mediatheque #mediacarou div img { border-color:#ccc;}

.mediatheque #mediacarou div.item{ display:block; width: 200px; height: 160px; margin: 0 6px; display: inline-block; float: left;} 
.mediatheque #mediacarou div.item span.titre { font-family: Arial, sans-serif; color: #fff; font-weight: bold; font-size: 15px; display: block; padding-top: 8px; }

.mediatheque #mediaprev.mediathec { background: url(../img/media_carou_bg-prev.png) no-repeat 0 2px;}
.mediatheque #mediaprev.mediathec:hover { background: url(../img/media_carou_bg-prev-on.png) no-repeat 0 2px;}
.mediatheque #medianext.mediathec { background: url(../img/media_carou_bg-next.png) no-repeat 0 2px;}
.mediatheque #medianext.mediathec:hover { background: url(../img/media_carou_bg-next-on.png) no-repeat 0 2px;}

.mediatheque a.YoutubeChannel { display: block; text-align: right; color: #7c7570;  margin-top: 20px; font-style: italic; font-weight: bold;}
.mediatheque a.serimedis { display: block; text-align: right; color: #7c7570;  margin-top: 5px; font-style: italic; font-weight: bold; padding-bottom: 15px;}
.mediatheque a.serimedis img { margin-left: 15px;}

.mediatheque #carouPagination { text-align: center; }
.mediatheque #carouPagination a { display: inline-block; background: #7c7570; width: 15px; height: 15px; border-radius: 8px; margin: 0 7px; text-indent: -999px; overflow: hidden; }
.mediatheque #carouPagination a.selected { background: #f78507; }

.mediatheque #liste-media { clear:both; background:#eeeceb; padding:20px 20px 0 20px; margin-top: 30px; }

.mediatheque form.liste-cdl{ padding-top:0;}
.mediatheque form.liste-cdl a img{ float:right; }

/*liste doc*/
.mediatheque .liste-doc { overflow:hidden; padding-bottom:20px;}
.mediatheque .liste-doc div.item{float:left; margin:13px;display:block; position:relative; width:107px; height: 126px; overflow: hidden;}

.mediatheque .liste-doc div a{display:block; position:relative}
.mediatheque .liste-doc div img{ border:1px solid #fff;}

/* 2014 */
.mediatheque #slider-med h2{ padding: 0; }
#liste-media2 { clear:both; background:#47413d; padding:20px 20px 0 20px; margin-top: 0px; }
#liste-media2 div.serimedis { padding-bottom: 17px; text-align: right;}
#liste-media2 .liste-doc { overflow:hidden; padding-bottom:10px;}
#liste-media2 .liste-doc div.item{float:left; display:block; position:relative; width:334px; height: 240px; overflow: hidden; margin: 0;}
#liste-media2 .liste-doc div img { border: 0;}
#liste-media2 .liste-doc div.item a span.rollover { background-color:rgba(247, 133, 8, 0.8); background-image: none; text-align: center; }
#liste-media2 .liste-doc div.item a span.rollover i { padding: 0;  width: 100%; display: block; margin-top: 90px; font-style: normal; font-size: 14px; font-family: 'OpenSansSemiboldRegular', sans-serif; padding: 0 20px; box-sizing: border-box; height: 109px; }
#liste-media2 .liste-doc div.item a span.rollover div { background: url(../img/serimedis_oeil_bg.jpg) 95% center no-repeat #FFF; text-align: left; padding: 6px 15px; box-sizing: border-box; }

.mediatheque .pagination02{ margin-bottom:20px; padding: 5px 0;}
.mediatheque .pagination02 a, .mediatheque .pagination02 span { font-size: 18px; font-family: 'OpenSansSemiboldRegular', sans-serif; }

.mediatheque .pagination03{ padding: 5px 0 10px 0; text-align: center; background:#47413d;}
.mediatheque .pagination03 a, .mediatheque .pagination03 span { font-size: 18px; font-family: 'OpenSansSemiboldRegular', sans-serif; }
.mediatheque div.pagination03 .pods-pagination-number { display: inline-block; width: 15px; height: 15px; background: #7c7570; color: rgba(0,0,0,0); border-radius: 15px; margin: 0 4px; }
.mediatheque div.pagination03 .pods-pagination-number.pods-pagination-current  { background: #f78507; }

.mediatheque a.serimedis2 { display: block; text-align: right; color: #7c7570; font-style: italic; font-weight: bold; background: #f5f1ee; padding: 9px 17px 11px 17px; box-sizing: border-box; margin-bottom: 15px;}
.mediatheque a.serimedis2 img { margin-left: 15px;}

.mediatheque #slider-med .titreRub .onglets li { background: #8f8883; display: inline-block; padding: 7px 15px; cursor: pointer; }
.mediatheque #slider-med .titreRub .onglets li { color: #FFF!important; font-size: 25px!important; }
.mediatheque #slider-med .titreRub .onglets li.current { background:#47413d; }

.mediatheque .page-photos { display: none; }


/*modal-podcast*/
#dewplayer { margin-top:20px;}

/*fancybox image*/
.fancy-images{  width:640px;text-align:center; }
.fancy-images img{ } 
.fancy-images .caption { margin-top:10px;font-size:13px; text-align:left; }
.fancy-images .caption p{ line-height:16px;}
.fancy-images .caption p.copyright{ color:#999; font-style:italic;}
.fancy-images .caption a{ font-weight:bold; color:#f6652d;}

/*=======================
==== Contact ====
========================  */

#contact { margin-bottom:20px;}
#contact .intro {font-family: 'Open Sans', sans-serif; color:#666; font-size:13px; margin-top:15px;}
#contact .intro a{color:#f78507; font-weight:bold;}

body.page-template-contact #contact.moduleSB div a { color: #f78507; }
body.page-template-contact #contact.moduleSB div.t_mod_SB span { background-color: #f78507; color: #fff; }


#contact form {font-size:14px; margin-top:15px;}

#contact label, 
#contact input, 
#contact button, 
#contact select, 
#contact textarea {font-size:14px; margin-bottom:0;}

#contact input,
#contact textarea { border:1px solid #e1e1e1;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0px 0px 1px 1px rgba(225, 225, 225, 0.3);
box-shadow: 0px 0px 1px 1px rgba(225, 225, 225, 0.3); 
}

#contact input:focus,
#contact textarea:focus { 
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.06), 0 0 8px rgba(247,133,7,0.6); 
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.06), 0 0 8px rgba(247,133,7,0.6); 
box-shadow:inset 0 1px 1px rgba(0,0,0,0.06), 0 0 8px rgba(247,133,7,0.6) }

#contact .form-horizontal .controls {margin-left: 135px;}
#contact .control-group { margin-bottom:10px;}
#contact .control-label{ color:#525252; width:135px;}
#contact form span.required{ color:#f78507; }

#contact label.radio{ display:inline-block; color:#000; margin-right:15px;}
.wpcf7-list-item-label {margin-right:15px;}
.listedediffusion .wpcf7-list-item-label {display:none;}
#contact .control-group p{ clear:both; margin-top:0;}
.wpcf7-captchar { margin-bottom:5px;}
#contact br{display:none;}

/*contatc form 7*/

div.wpcf7-response-output { background:#f78507 ; color:#fff; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
clear:both;} 
div.wpcf7-validation-errors {border:none !important;}
.wpcf7-not-valid-tip {background:#FFFFFF;border: 1px solid #f78507!important; color:#f78507!important;
font-size: 10pt;left: 20%;padding: 2px;
    position: absolute;
    top: 20%;
    width: 280px;
    z-index: 100;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;    
}


/*ie*/
.lt-ie9 #contact input[type=radio],
.lt-ie9 #contact input[type=checkbox]
{ border:none;}


#contact .wpcf7-text { width:310px;}
.wpcf7 .controls { margin-left:140px;}

#contact input#captcha { width:185px;}
#contact .full { width:557px;}

#contact form p {color:#525252;}
#contact form  p.limite { font-size:11px; font-style:italic; line-height:14px;}
#contact form .checkbox {color:#525252;}

/*=======================
==== plan du site ====
========================  */

#pds { margin-top:30px;}
#pds div.col{ width:223px; margin:0 18px 20px 30px; /*float: left; border-right:1px solid #E7E4E2;*/}

#pds div.col ul li { margin-bottom:15px;font-size:16px; font-weight:bold;}
#pds div.col ul li a{  color:#000;} 
#pds div.col ul li a:hover{ color:#F78507;  text-decoration:none;}
#pds div.col ul li ul li { margin-bottom:5px;}
#pds div.col ul li ul li a{ font-size:14px; font-weight:normal; margin-top:5px; display:inline-block;} 
#pds div.col ul li ul li a:before{content:">"; margin:0 5px 0 0; }

#pds .transverse { border-top:1px solid #E7E4E2; padding-top:15px; padding-bottom: 15px;}
#pds .transverse a{ font-size:14px; color:#000; display:inline-block; margin:0 5px;}
#pds .transverse a:hover{ color:#F78507; text-decoration:none;}


/*=======================
==== Recherche liste ====
========================  */

.recherche .champrech { background:#eeeceb; border-top:2px solid #7c7570; padding:10px; margin:15px 0;}
.recherche .champrech p{ font-size:18px;} 
.recherche .champrech p span{ font-weight:bold; }
.recherche .champrech form { margin:20px 0 0 0;}
.recherche .champrech label{ display:inline-block; font-weight:bold; color:#f78507;}
.recherche .champrech input{width:310px; border:1px solid #e1e1e1;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0px 0px 1px 1px rgba(225, 225, 225, 0.3);
box-shadow: 0px 0px 1px 1px rgba(225, 225, 225, 0.3); 
height: 28px;
}

.recherche .champrech input:focus { 
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.06), 0 0 8px rgba(247,133,7,0.6); 
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.06), 0 0 8px rgba(247,133,7,0.6); 
box-shadow:inset 0 1px 1px rgba(0,0,0,0.06), 0 0 8px rgba(247,133,7,0.6) }

.recherche .champrech .btn { vertical-align:top; text-transform:uppercase;}

.recherche ul{ }
.recherche ul li{ border-bottom:2px solid #F9A951; padding:10px; border-left:1px solid #EEECEB; border-top:1px solid #EEECEB; border-right:1px solid #EEECEB;}
.recherche ul li:last-child{ border-bottom: none!important;}
/*ie*/
.lt-ie9 .recherche ul li{border-top:2px solid #F9A951; border-bottom:none;}
.lt-ie9 .recherche ul li:first-child{border:none;}

.recherche ul li h4{ color:#000; font-size:18px; font-weight:bold;}
.recherche ul li a{ display:block; color:#000; font-weight:bold;}
.recherche ul li a:hover{ display:block; color:#F78507; font-weight:bold;} 
.recherche ul li h4 a{ color: #000!important; }
.recherche ul li h4 a:hover{ color: #F78507!important; }
.recherche ul li .category_result { display:block; color:#F78507; font-weight:bold; text-transform: uppercase;} 

.recherche ul li.header_year { border: none!important; font-size: 30px; color: #f78507; margin: 15px 0 10px 0; font-weight: bold; padding-left: 0!important; }

.recherche .pagination02 { margin-bottom:20px;}


.years_nav { border: none!important; margin-bottom: 15px!important; }
.years_nav li { border: none!important; display: inline-block; font-size: 17px; font-weight: bold; color: #7c7570; padding: 5px!important; }
.years_nav li:first-child { padding-left: 0!important; }
.years_nav li a { color: #7c7570!important; background: #eeeceb; padding: 5px 14px; border-radius: 20px; }
.years_nav li a:hover { color: #fff!important; background: #f78507; text-decoration: none!important; }
.years_nav li span { display: inline-block; color: #fff!important; background: #f78507; padding: 5px 14px; border-radius: 20px; }




/*====================================
==== Recherche Synthèse de presse ====
==================================  */
#search_breves { margin-bottom: 15px; border-bottom: 2px solid #DCDCDC; padding-bottom: 35px;}
#search_breves h3 {color: #F78507;}
#search_breves h3 span {font-size: 19px;}
#search_breves input {border: 1px solid #DCDCDC; margin-top: 10px; height: 30px; border-radius: 4px; width: 160px; float: left;}
#search_breves button { float: left; margin-top: 10px; margin-left: 10px;}


/*=======================
==== Mentions ====
========================  */

#mentions div{ border-bottom:1px solid #EEECEB; padding:15px 0;}
#mentions div h4{ font-size:18px; font-weight:bold; margin-bottom:5px;}
#mentions div h2{ font-size:18px; font-weight:bold; margin-bottom:5px;}
#mentions div a{ color:#F78507; font-weight:bold}

/*=======================
==== Equipe ====
======================== */

#equipe p.intro{ font-weight:bold; font-size:13px; margin:15px 0; }
#equipe h4 { font-size:13px; text-transform:uppercase; font-weight:normal; margin-bottom:15px;}
#equipe .col { float:left; margin:0 20px 20px 0; font-size:13px; width:215px;} 
#equipe .col img{ border:2px solid #ccc; margin-bottom:5px;}
#equipe .col p{ margin-bottom:0px;}
#equipe .col a{ display:block; color:#F78507; font-weight:bold}
#equipe .col h2 { font-size: 12px; }
/*=======================
==== En Bref ====
======================== */

.enbref .chapeau { font-size:13px; font-weight:bold; }
#sub-content .avoiraussi h4{ line-height:30px;font-size:16px; font-family: 'OpenSansSemiboldRegular', sans-serif; color:#fff; background:url(../img/module-h3-bg.gif) right top; padding:0 40px 0 10px; display:inline-block;}
#sub-content .avoiraussi .content{ background:#eeeceb; padding:10px 10px 10px 10px ; }
#sub-content .avoiraussi .content h5{ text-transform:uppercase;font-size:13px; font-weight:normal;} 
#sub-content .avoiraussi .content a{ display:block; color:#F78507; font-weight:bold}

/*=======================
==== Europe =============
======================== */

#europe { margin:20px 0; overflow:hidden;}
#europe .intro a{ display:block; color:#F78507; font-weight:bold}
#europe .intro img{ margin-bottom:20px;}
#europe .chapeau { font-weight:bold;}
#europe h2.chapeau { font-weight:bold; font-size: 12px;}
#europe .intro { font-size:13px; margin-bottom:20px; overflow:hidden;}
#europe .intro .ensavoirplus { background:#eeeceb; padding:10px; font-size:14px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#europe .intro .ensavoirplus h2 { font-size: 14px; }
#europe .intro .ensavoirplus ul { margin-top:10px;}
#europe .intro .ensavoirplus ul li { margin-bottom:5px; font-size:13px;}
#europe .intro .ensavoirplus ul li a{ color:#000; display:inline-block;}
#europe .intro .ensavoirplus ul li a:hover{color: #F78507 }
#europe .intro .ensavoirplus ul li:before {color: #F78507;content: "•";font-size: 18px;font-weight: bold;margin: 0 5px; vertical-align: top;}

/*old accrodion*/
.accordion2 { clear:both;border-bottom:2px solid #e7e4e2;}
.accordion2 .accordion-group,
.accordion2 .accordion-inner { border-radius:0px; border:none; margin:0;}
#europe .accordion2 .accordion-toggle { 
background-color:#FFF; background-image: url(../img/accordion-ui.png);
background-repeat:no-repeat; 
background-position:675px -10px;
-webkit-transition: background-color 0.5s ;
-moz-transition: background-color 0.5s ;
-ms-transition: background-color 0.5s ;
-o-transition: background-color 0.5s ;
transition: background-color 0.5s ;
}
#europe .accordion2 .accordion-inner{ padding-bottom:25px;}

#europe .accordion2 .accordion-toggle.active { background-position: 675px 12px; border-top-color:#7c7570;background-color:#eeeceb;}
/*#europe .accordion2 .accordion-toggle:hover {background-color:#eeeceb;}
#europe .accordion2 .accordion-toggle.active:hover{background-color:#FFF; background-position:675px -10px;}*/
#europe .accordion2 .accordion-toggle:hover{ text-decoration:none;}
.accordion2 .accordion-body {background:#eeeceb}



/* QUESTIONS-REPONSES */
#mea_QR { margin-bottom: 30px;}
#mea_QR .zone1 { background:url(../img/bg-single-comment.png) top right no-repeat #fec689; border-top-left-radius: 7px; border-top-right-radius: 7px; font-size: 18px; padding: 20px 9px;}
#mea_QR .zone1 p { margin-bottom: 0!important; }
#mea_QR .zone2 p { margin-bottom: 0!important; }
#mea_QR .zone1 a { color: #000!important;}
#mea_QR .zone2 { background: #ffe5bb; font-size: 14px; text-transform: uppercase; padding: 15px 9px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; color: #fd810d;}
#mea_QR .zone1 a { color: #fd810d;}


#single_mea_QR { background:url(../img/bg-single-comment.png) top right no-repeat #fec689; border-top-left-radius: 7px; border-top-right-radius: 7px; font-size: 16px; padding: 15px 9px; padding: 20px 10px; margin: 20px 0 0 0; }
#single_mea_QR h4 { color: #FFF; font-weight: bold; font-size: 14px; text-transform: uppercase; margin-bottom: 15px; }
#single_mea_QR img { float: left; margin: 0 12px 0px 0; font-size: 17px; }
#single_mea_QR section { font-size: 12px;}
#single_mea_QR .author { color: #CCC; }

div.QR { color: #fb8700; font-weight: bold; margin-top: 20px; clear: both;}
div.QR .author { color: #000!important;}


div.ClearIt { clear: both;}

div.RQ { cursor: pointer; }
div.RQ div.reponse { display: none; }
div.RQ div.ClearIt { clear: both; display: block; }


div.RQ.off { border-bottom: 3px solid #e8e4e1; padding: 15px 0 0 0; }
div.RQ.off span.reponse { display: block; float: right; clear: both; background: url(../img/reponse_off.png) 67px center no-repeat #e8e4e1; padding: 4px 30px 1px 10px; margin-top: 15px; }
div.RQ.on { border-bottom: 3px solid #fac98f; padding: 15px 0 0 0; }
div.RQ.on span.reponse { display: block; float: right; clear: both; background: url(../img/reponse_on.png) 67px center no-repeat #fac98f; padding: 4px 30px 1px 10px; margin-top: 15px; }

#commentform { background: #ffdebd; padding: 17px 10px 10px 10px;}

#commentform sup {  color: #f78508;}

#commentform .half { float: left; width: 47% }
#commentform .half input[type=text] { width: 100%; height: 30px; border: none; border-radius: 4px;}
#commentform .half.right { float: right; }
#commentform label { color: #303437; font-weight: bold; font-size: 14px;}
#commentform textarea { width: 100%; border: none; height: 110px; border-radius: 4px; }
#commentform input[type=submit] { background: #f78508; color: #FFF; padding: 8px; text-transform: uppercase; border: none; border-radius: 4px; float: right;}
#commentform .obligatoires { float: left; width: 70%; color: #f78508;}
#commentform .legende { float: left;  width: 70%; color: #303437; font-style: italic;}
#commentform .notification { float: left;  width: 70%; color: #303437; font-style: italic;}
#commentform .notification label { font-weight: normal!important; font-size: 12px!important; padding: 5px 0;}

div.mea_chat { background: url(../img/bg_mea_discussion.png) top right no-repeat #fee0c4; border-radius: 4px; color: #f78507; font-weight: bold!important; font-size: 12px!important; padding: 9px 9px 9px 9px; clear: both; margin-left: 135px; }
div.mea_chat p { margin-left: 0!important;}
div.mea_chat a.link p strong { color: #F78507!important;}

#mea-breve div.mea_chat { margin-bottom: 0px; margin-top: 10px; }
#mea-breve div.mea_chat p { margin-bottom: 0px; }

/*New accordion*/

.ui-accordion { width: 100%;border-bottom:2px solid #e7e4e2; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }


/*header*/

.ui-accordion .ui-accordion-header {border-top:2px solid #e7e4e2;background-color:#FFF; margin:0;outline:none;}
.ui-accordion .ui-accordion-header.ui-state-active{ background-color:#eeeceb; border-top-color:#7c7570;}
.ui-accordion-header.ui-state-focus{outline:none; }
.ui-accordion-icons .ui-accordion-header a {font-family: 'Open Sans', sans-serif; font-size:16px; color:#000; padding:0; line-height:40px; padding:0 10px;}
.ui-accordion-icons .ui-accordion-header a:hover { color:#F78507; text-decoration:none;}

/*fleche*/
.ui-accordion .ui-accordion-header .ui-icon { width: 16px; height: 16px;display:block; background:url(../img/accordion-ui.png) no-repeat 0 bottom;right: 0.5em; margin-top: -8px;position: absolute;top: 50%; }
.ui-accordion .ui-accordion-header.ui-state-active .ui-icon {background:url(../img/accordion-ui.png) no-repeat 0 top }

.ui-accordion .ui-accordion-content { padding: 10px; border-top: 0; margin-top: -2px; position: relative; top: 1px; overflow: auto; display: none; zoom: 1; overflow:visible !important;}
.ui-accordion .ui-accordion-content-active { display: block;background-color:#eeeceb; }

#europe .partenaires .part a,
.ui-accordion .ui-accordion-content a{display:block; color:#F78507; font-weight:bold}


#europe .partenaires { padding-top:20px; overflow:hidden; background:#fff;position:relative; z-index:1}
#europe .partenaires .part{ float:left; margin-right:15px;}
#europe .partenaires .part.flr{ float:right; margin-left:15px;} 

/*=======================
==== Ressources =========
======================== */
.ressources .listecdl.publi .dossiers h3 { font-size: 13px; display: inline!important; }
.ressources .listecdl.publi {}
.ressources .listecdl.publi li:first-child{border-top:none;}
.ressources .listecdl.publi li { overflow:hidden; border-top:3px solid #e7e4e2; margin-bottom:0px; padding:10px 0; font-size:13px;}
.ressources .listecdl.publi li:hover{ background:#fff;}
.ressources .listecdl.publi h4{ext-transform:uppercase; font-size:18px; font-family: 'OpenSansSemiboldRegular', sans-serif; display:block; margin-bottom:10px;}
.ressources .listecdl.publi h2{ext-transform:uppercase; font-size:18px; font-family: 'OpenSansSemiboldRegular', sans-serif; display:block; margin-bottom:10px;}
.ressources .listecdl.publi img{ float:left; margin-right:10px; margin-bottom:9px;}
.ressources .listecdl.publi a{color:#F78507; font-weight:bold;}
.ressources .listecdl.publi .dossiers {color:#F78507; text-transform:uppercase; margin-bottom:10px; line-height:30px;}
.ressources .listecdl.publi .dossiers a{ color:#000; margin:0 5px;}
.ressources .listecdl.publi .dossiers a:hover{color:#F78507} 

.ressources #tools a.print { margin-right:0}

/*barre de notification classeur*/
.noty_modal { border:1px solid blue;}
.noty_bar.noty_theme_default.noty_layout_topLeft {border:none;box-shadow:none;}
ul.noty_cont { border:none; box-shadow:none}
.noty_message { background:#F78507; border:none;box-shadow:none;color:#fff;}
.noty_text{  color:#fff;border:none;box-shadow:none;}


@media print {
#wpadminbar,  
header,
aside,
#sub-content .download,
#sub-content .classeur,
#sub-content h3.title,
#sub-content #lpl,
#sub-content h3.title,
#archives,
#sub-content .descriptoin,
.share,
#tools,
.retour,
.art-assoc,
footer{ display:none;}

#sub-content .savoirplus h4,
h2.title {font-family: Arial,Helvetica,sans-serif;}

#main.container,
#main-content,
#sub-content,
article{ width:100%;}
}

/*nextgen gallery*/

.ngg-galleryoverview { margin-bottom: 10px}

.ngg-imagebrowser-nav .counter,
.ngg-imagebrowser h3 {display: none;}

.ngg-imagebrowser img {border: 1px solid #ebebeb!important; padding: 0!important; margin-bottom: 0!important}



.ngg-imagebrowser-nav { padding: 0!important; margin: 0!important}

.ngg-imagebrowser-nav .back ,
.ngg-imagebrowser-nav .next { border: none !important}

.ngg-imagebrowser-nav .back a,
.ngg-imagebrowser-nav .next a { display: block; text-indent:-9999px; width:8px; height:13px; background:url(../img/ui-pagination.png); margin:0 5px;}

.ngg-imagebrowser-nav .next a { background-position:-8px 0} 
.ngg-imagebrowser-nav .next a:hover { background-position:-8px bottom} 
.ngg-imagebrowser-nav .back a:hover {background-position:0 bottom}
.ngg-imagebrowser-desc { clear: both; width: 100%; margin-top: 10px }
.ngg-imagebrowser-desc p{ font-size: 11px; color: #666}


body { font-family: 'Open Sans', sans-serif; color: #000; font-size: 14px; line-height: 1.6em; }
a:link,
a:visited,
a:active,
a { color: #000; text-decoration: none; transition: all 300ms ease; }

a.qtranxs-available-language-link { font-weight: bold; color: #fd8321; }

.alignleft { float: left; }
.alignright { float: right; }

.orange { color: #fd8321; }

body { opacity: 1; }

a:focus { 
    outline: none; 
}

.dropdown-menu.inner { max-height: 290px!important; }
.preload { text-align: center; }

h2,h3,h4 { transition: all 300ms ease; }
.clear { clear: both; }
.txt-align-right { text-align: right; }

h2.title { font-family: 'Open Sans', sans-serif; color: #fd8321; font-size: 24px; clear: both; float: left; margin: 0px 0 5px 0; display: inline-block; }

textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover
{
    outline:0px !important;
   
}

header { border-bottom: 0px solid #ccc; box-shadow: 0px 0px 6px rgba(0,0,0,.4); }
header h1 { width: 418px; height: 81px; float: left; }
header h1 a { display: block; height: 100%; width: 100%; text-indent: -9999px; }
header h1.lg_fr { background: url('../images/logo_header.png') no-repeat; }
header h1.lg_en { background: url('../images/logo_header.png') no-repeat; }

header div.logo { width: 418px; height: 81px; float: left; margin-top: 20px; margin-bottom: 10px; }
header div.logo a { display: block; height: 100%; width: 100%; text-indent: -9999px; }
header div.logo.lg_fr { background: url('../images/logo_header.png') no-repeat; }
header div.logo.lg_en { background: url('../images/logo_header.png') no-repeat; }



header .language { position: absolute; right: 150px; margin-top: 29px; /* position: relative; */ z-index: 7000; }
header .language ul { list-style-type: none; padding: 0; margin: 0;}
header .language ul li { display: inline-block; }
header .language ul li a { text-transform: uppercase; font-weight: bold; padding: 0 10px; position: relative; color: #333; }
header .language ul li:first-child a { border: none; }
header .language ul li:last-child a:before { content: ''; height: 12px; width: 2px; background-color: #333333; left: -2px; position: absolute; top: 5px; }
header .language ul li.current-menu-item a,
header .language ul li a:hover { color: #fd8321; text-decoration: underline; }

header .sharing-head { float: right; margin-top: 78px; margin-right: -10px; }
header .sharing-head ul { list-style-type: none; }
header .sharing-head ul li { display: inline-block; margin-left: 25px; }
header .sharing-head ul li a { display: block; text-indent: -99999px; width: 32px; height: 32px; background-repeat: no-repeat; background-position: center; }
header .sharing-head ul li a.facebook { background-image: url(../images/facebook_black.svg); }
header .sharing-head ul li a.facebook:hover { background-image: url(../images/facebook_black_o.svg); }
header .sharing-head ul li a.twitter { background-image: url(../images/twitter_black.svg); }
header .sharing-head ul li a.twitter:hover { background-image: url(../images/twitter_black_o.svg); }
header .sharing-head ul li a.youtube { background-image: url(../images/youtube_black.svg); }
header .sharing-head ul li a.youtube:hover { background-image: url(../images/youtube_black_o.svg); }
header .sharing-head ul li a.instagram { background-image: url(../images/instagram_black.svg); }
header .sharing-head ul li a.instagram:hover { background-image: url(../images/instagram_black_o.svg); }

@media only screen and (max-width: 991px) {
    header .sharing-head { float: left; margin-top: 9px; margin-right: -10px; clear: both; }
    header .sharing-head ul { margin-left: -20px; }
    header .sharing-head ul li a { border-bottom: none!important; }
}

#menu-menu2016.menu { margin-top: 30px; margin-bottom: 20px; padding-left: 0; }
#menu-menu2016.menu ul { list-style-type: none; padding: 0; margin: 0; }
#menu-menu2016.menu > li { display: inline-block; text-transform: uppercase; font-size: 1.2em; font-weight: 600; margin-right: 35px; position: relative; }
#menu-menu2016.menu > li > a { border-bottom : 20px solid #fff;}
#menu-menu2016.menu > li.current-menu-ancestor > a,
#menu-menu2016.menu li.current_page_item a,
#menu-menu2016.menu > li > a:hover { color: #fd8321; text-decoration: none; }
#menu-menu2016.menu > li ul { display: none; margin-top: 20px; position: absolute; background-color: #f3f4f3; border-bottom: 2px solid #fd8321; text-transform: none; font-weight: 400; min-width: 100%; padding-top: 20px; padding-bottom: 14px; z-index: 9999; }
#menu-menu2016.menu > li:hover ul { display: block; height: auto; block; cursor: pointer; }
#menu-menu2016.menu > li ul a { color: #333; white-space: nowrap; }
#menu-menu2016.menu > li ul a:hover { color: #fd8321; text-decoration: none; }
#menu-menu2016.menu > li ul li { padding: 9px 20px; }

#menu-menu2020.menu { margin-top: 30px; margin-bottom: 0px; padding-left: 0; }
#menu-menu2020.menu ul { list-style-type: none; padding: 0; margin: 0; }
#menu-menu2020.menu > li { display: inline-block; text-transform: uppercase; font-size: 1.2em; font-weight: 600; margin-right: 35px; position: relative; }
#menu-menu2020.menu > li > a { border-bottom : 15px solid #fff;}
#menu-menu2020.menu > li.current-menu-ancestor > a,
#menu-menu2020.menu li.current_page_item a,
#menu-menu2020.menu > li > a:hover { color: #fd8321; text-decoration: none; }
#menu-menu2020.menu > li ul { display: none; margin-top: 15px; position: absolute; background-color: #f3f4f3; border-bottom: 2px solid #fd8321; text-transform: none; font-weight: 400; min-width: 100%; padding-top: 20px; padding-bottom: 14px; z-index: 9999; }
#menu-menu2020.menu > li:hover ul { display: block; height: auto; block; cursor: pointer; }
#menu-menu2020.menu > li ul a { color: #333; white-space: nowrap; }
#menu-menu2020.menu > li ul a:hover { color: #fd8321; text-decoration: none; }
#menu-menu2020.menu > li ul li { padding: 9px 20px; }

body.single-format-standard #menu-menu2016.menu > li.menu-item-21977 > a,
body.single-format-standard .synthese-de-presse #menu-menu2016.menu > li.menu-item-21977 li.menu-item-21984 > a,
body.post-template-breves-single-php #menu-menu2016.menu > li.menu-item-21977 > a,
body.post-template-breves-single-php #menu-menu2016.menu > li.menu-item-21977 li.menu-item-21986 > a,
body.post-template-cestdanslair-single-php  #menu-menu2016.menu > li.menu-item-21977 > a,
body.post-template-cestdanslair-single-php #menu-menu2016.menu > li.menu-item-21977 li.menu-item-21983 > a,
body.post-template-comm_doss-single-php #menu-menu2016.menu > li.menu-item-21977 > a,
body.post-template-comm_doss-single-php #menu-menu2016.menu > li.menu-item-21977 li.menu-item-21985 > a { color: #fd8321; text-decoration: none; }

body.single-format-standard #menu-menu2020.menu > li.menu-item-21977 > a,
body.single-format-standard .synthese-de-presse #menu-menu2020.menu > li.menu-item-21977 li.menu-item-21984 > a,
body.post-template-breves-single-php #menu-menu2020.menu > li.menu-item-21977 > a,
body.post-template-breves-single-php #menu-menu2020.menu > li.menu-item-21977 li.menu-item-21986 > a,
body.post-template-cestdanslair-single-php  #menu-menu2020.menu > li.menu-item-21977 > a,
body.post-template-cestdanslair-single-php #menu-menu2020.menu > li.menu-item-21977 li.menu-item-21983 > a,
body.post-template-comm_doss-single-php #menu-menu2020.menu > li.menu-item-21977 > a,
body.post-template-comm_doss-single-php #menu-menu2020.menu > li.menu-item-21977 li.menu-item-21985 > a { color: #fd8321; text-decoration: none; }


/* Preloader */
.preload-table {
  display: table;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 99;
  background-color: #fff;
}
.preload-table-cell {
  display: table-cell;
  vertical-align: middle;
}

.cssload-piano {
  margin: auto;
  width: 39px;
  height: 10px;
  font-size: 10px;
}
.cssload-piano > div {
  height: 100%;
  width: 100%;
  display: block;
  margin-bottom: 0.6em;
  animation: stretchdelay 1.38s infinite ease-in-out;
    -o-animation: stretchdelay 1.38s infinite ease-in-out;
    -ms-animation: stretchdelay 1.38s infinite ease-in-out;
    -webkit-animation: stretchdelay 1.38s infinite ease-in-out;
    -moz-animation: stretchdelay 1.38s infinite ease-in-out;
}
.cssload-piano .cssload-rect2 {
  animation-delay: -1.15s;
    -o-animation-delay: -1.15s;
    -ms-animation-delay: -1.15s;
    -webkit-animation-delay: -1.15s;
    -moz-animation-delay: -1.15s;
}
.cssload-piano .cssload-rect3 {
  animation-delay: -0.92s;
    -o-animation-delay: -0.92s;
    -ms-animation-delay: -0.92s;
    -webkit-animation-delay: -0.92s;
    -moz-animation-delay: -0.92s;
}



@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleX(0.8);
    background-color: rgb(238,125,1);
    box-shadow: 0 0 0 rgba(10,10,10,0.1);
  }
  20% {
    transform: scaleX(1);
    background-color: rgb(238,125,1);
    box-shadow: 0 5px 6px rgba(10,10,10,0.4);
  }
}

@-o-keyframes stretchdelay {
  0%, 40%, 100% {
    -o-transform: scaleX(0.8);
    background-color: rgb(238,125,1);
    box-shadow: 0 0 0 rgba(10,10,10,0.1);
  }
  20% {
    -o-transform: scaleX(1);
    background-color: rgb(238,125,1);
    box-shadow: 0 5px 6px rgba(10,10,10,0.4);
  }
}

@-ms-keyframes stretchdelay {
  0%, 40%, 100% {
    -ms-transform: scaleX(0.8);
    background-color: rgb(238,125,1);
    box-shadow: 0 0 0 rgba(10,10,10,0.1);
  }
  20% {
    -ms-transform: scaleX(1);
    background-color: rgb(238,125,1);
    box-shadow: 0 5px 6px rgba(10,10,10,0.4);
  }
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleX(0.8);
    background-color: rgb(238,125,1);
    box-shadow: 0 0 0 rgba(10,10,10,0.1);
  }
  20% {
    -webkit-transform: scaleX(1);
    background-color: rgb(238,125,1);
    box-shadow: 0 5px 6px rgba(10,10,10,0.4);
  }
}

@-moz-keyframes stretchdelay {
  0%, 40%, 100% {
    -moz-transform: scaleX(0.8);
    background-color: rgb(238,125,1);
    box-shadow: 0 0 0 rgba(10,10,10,0.1);
  }
  20% {
    -moz-transform: scaleX(1);
    background-color: rgb(238,125,1);
    box-shadow: 0 5px 6px rgba(10,10,10,0.4);
  }
}


/*   */



/*
.share_search { float: right; margin-right: -10px; margin-top: 20px; }
.share_search a { display: inline-block; width: 32px; height: 32px; border: none; text-indent: -99999px; padding: 0; margin: 0; background-repeat: no-repeat; background-position: center; }
.share_search a.share { background-image: url(../images/share_header.svg); margin-right: 15px;}
.share_search a.share:hover { background-image: url(../images/share_header_o.svg); }
.share_search a.search { background-image: url(../images/search_header.svg);}
.share_search a.search:hover { background-image: url(../images/search_header_o.svg);}
*/

.share_search { float: right; margin-right: -10px; margin-top: 25px; position: relative; z-index: 7000; }
.share_search a { display: inline-block; color: #67BBBD; text-transform: uppercase; width: 125px!important; transition:  all 500ms ease; height: 32px; border: none; text-indent: 0px!important; padding: 0; margin: 0; padding-top: 6px!important; background-repeat: no-repeat; background-position: center right!important; background-size: auto!important; }
.share_search a:hover { width: 135px!important; }
.share_search a.search { background-image: url(../images/loupe_blue.svg);}
.share_search a.search:hover { background-image: url(../images/loupe_blue.svg);}

.menu_scroll { position: fixed; z-index: 8009; width: 100%; top: 0; background: #fff; box-shadow: 0px 0px 7px rgba(0,0,0,.5); margin-top: -58px; transition: all 500ms ease; }
.menu_scroll.visible { margin-top: 0; transition: all 500ms ease; }
.menu_scroll .container { background: url(../images/bg_menu_scrolled.png) no-repeat left center #fff; position: relative; }
.menu_scroll .row { padding-bottom: 0!important; }

#menu-menu2016-2.menu { margin-top: 15px; margin-bottom: 15px; padding-left: 0; font-size: .9em; padding-left: 75px;}
#menu-menu2016-2.menu ul { list-style-type: none; padding: 0; margin: 0; }
#menu-menu2016-2.menu > li { display: inline-block; text-transform: uppercase; font-size: 1.2em; font-weight: 600; margin-right: 35px; position: relative; }
#menu-menu2016-2.menu > li.current-menu-ancestor > a,
#menu-menu2016-2.menu li.current_page_item a,
#menu-menu2016-2.menu > li > a:hover { color: #fd8321; text-decoration: none; }
#menu-menu2016-2.menu > li ul { display: none; position: absolute; background-color: #f3f4f3; border-bottom: 2px solid #fd8321; text-transform: none; font-weight: 400; min-width: 100%; padding-top: 20px; padding-bottom: 14px; border-top: 15px solid #fff; }
#menu-menu2016-2.menu > li:hover ul { display: block; height: auto; block; cursor: pointer; }
#menu-menu2016-2.menu > li ul a { color: #333; white-space: nowrap; }
#menu-menu2016-2.menu > li ul a:hover { color: #fd8321; text-decoration: none; }
#menu-menu2016-2.menu > li ul li { padding: 9px 20px; }

#menu-menu2020-2.menu { margin-top: 15px; margin-bottom: 15px; padding-left: 0; font-size: .9em; padding-left: 75px;}
#menu-menu2020-2.menu ul { list-style-type: none; padding: 0; margin: 0; }
#menu-menu2020-2.menu > li { display: inline-block; text-transform: uppercase; font-size: 1.2em; font-weight: 600; margin-right: 35px; position: relative; }
#menu-menu2020-2.menu > li.current-menu-ancestor > a,
#menu-menu2020-2.menu li.current_page_item a,
#menu-menu2020-2.menu > li > a:hover { color: #fd8321; text-decoration: none; }
#menu-menu2020-2.menu > li ul { display: none; position: absolute; background-color: #f3f4f3; border-bottom: 2px solid #fd8321; text-transform: none; font-weight: 400; min-width: 100%; padding-top: 20px; padding-bottom: 14px; border-top: 20px solid #fff; }
#menu-menu2020-2.menu > li:hover ul { display: block; height: auto; block; cursor: pointer; }
#menu-menu2020-2.menu > li ul a { color: #333; white-space: nowrap; }
#menu-menu2020-2.menu > li ul a:hover { color: #fd8321; text-decoration: none; }
#menu-menu2020-2.menu > li ul li { padding: 9px 20px; }

.menu_scroll .search { display: inline-block; width: 32px; height: 32px; border: none; text-indent: -99999px; padding: 0; margin: 0; background-repeat: no-repeat; background-position: center; background-image: url(../images/search_header.svg); right: 0; top: 10px; position: absolute; cursor: pointer; }
.menu_scroll .search:hover { background-image: url(../images/search_header_o.svg); }

header .container.hidden-md.hidden-lg { position: relative; }
.back_home_sm { width: 100%; height: 95px; background: url(../images/logo_sm.png) no-repeat center #fff; display: block; margin-bottom: 20px; }
body.en .back_home_sm { background: url(../images/logo_sm_en.png) no-repeat center #fff; }
body.fr .back_home_sm { background: url(../images/logo_sm_fr.png) no-repeat center #fff; }
.menu_sm { width: 35px; height: 35px; position: absolute; background: url(../images/burger_sm.png) no-repeat center #fff; top: 0; left: 0; }
.close_menu_sm_on_content { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5); z-index: 8; display: none; cursor: pointer; }


.menu_sm_lateral { position: fixed!important; top: 0; left: 0; margin-left: -360px; height: 100%; background: #fff; box-shadow: 0px 0 9px rgba(0,0,0,.5); width: 350px; z-index: 9; }
.menu_sm_lateral ul { list-style-type: none; padding: 0; margin: 0; }
.menu_sm_lateral ul li a { padding: 9px 20px; display: block; border-bottom: 1px solid #ccc; font-weight: 600; }
.menu_sm_lateral ul li li a { border-bottom: none; font-weight: 400; }
.menu_sm_lateral ul li ul { background-color: #f3f4f3; border-bottom: 2px solid #fd8321; display: none; }
.menu_sm_lateral .language { margin-top: 2px; float: left; }
.menu_sm_lateral .language li a { border-bottom: none; }
.menu_sm_lateral .close { position: absolute; right: 10px; top: 10px; border: 1px solid grey; width: 20px; height: 20px; overflow: hidden; text-indent: -999px; background-image: url(../images/mini-close.png); background-repeat: no-repeat; background-size: cover; }
#menu-menu2016-1.menu > li.current-menu-ancestor > a,
#menu-menu2016-1.menu li.current_page_item a,
#menu-menu2016-1.menu li > a:hover { color: #fd8321; text-decoration: none; }
.menu_sm_lateral .share_search { float: right; margin-right: -10px; margin-top: 8px; }
.share_search a { display: inline-block; width: 20px; height: 20px; border: none; text-indent: -99999px; padding: 0; margin: 0; background-repeat: no-repeat; background-position: center; background-size: 90% auto; }

.search_panel { display: none; position: fixed; width: 100%; height: 100%; background-color: rgba(238,125,1,.9); z-index: 9999; top: 0; left: 0; }
.search_panel>div { display: table; width: 100%; height: 100%; }
.search_panel>div>div { display: table-cell; text-align: center; vertical-align: middle;}
.search_panel>div>div form { display: inline-block; width: 70%; }
.search_panel>div>div form input[type=text] { width: 80%; background: none; color: #fff; font-size: 2em; font-weight: 400; border: none; border-bottom: 1px solid #fff; }
.search_panel>div>div form ::-webkit-input-placeholder { color: #fff; font-weight: 300; }
.search_panel>div>div form :-moz-placeholder { color: #fff; font-weight: 300; }
.search_panel>div>div form ::-moz-placeholder { color: #fff; font-weight: 300; }
.search_panel>div>div form :-ms-input-placeholder { color: #fff; font-weight: 300; }
.search_panel>div>div form ::-ms-input-placeholder { color: #fff; font-weight: 300; }
.search_panel>div>div form :placeholder-shown { color: #fff; font-weight: 300; }
.search_panel>div>div form input[type=submit] { width: 19%; height: 47px; background: url(../images/picto_search_Blc.svg) no-repeat center; border: none; text-indent: -99999px; margin: 0; padding: 0; }
.search_panel>div>div .close_search { position: absolute; top: 5%; right: 20%; width: 30px; height: 30px; background: url(../images/picto_close_search.svg) no-repeat center; cursor: pointer; text-indent: -99999px; }

.home_search .ajax_suggests { padding: 15px; }
.home_search .ajax_suggests h4 { text-transform: uppercase; color: #fd8321; }
.home_search .ajax_suggests ul { padding: 0 18px; }
.home_search .ajax_suggests ul li a:hover { color: #fd8321; }
.home_search .ajax_suggests ul li a:hover span,
.home_search .ajax_suggests ul li a span { background-color: #fd8321; color: #fff; }
.home_search .ajax_suggests.fr span.en { display: none; }
.home_search .ajax_suggests.en span.fr { display: none; }


.social_panel { display: none; position: fixed; width: 100%; height: 100%; background-color: rgba(238,125,1,.9); z-index: 9999; top: 0; left: 0; }
.social_panel>div { display: table; width: 100%; height: 100%; }
.social_panel>div>div { display: table-cell; text-align: center; vertical-align: middle;}
.social_panel>div>div>div { display: inline-block; width: 70%; }
.social_panel>div>div>div a { display: inline-block; width: 18%; height: 200px; margin: 0 3%; background-repeat: no-repeat; background-position: center; background-size: 100% auto; text-indent: -9999px; }
.social_panel>div>div>div a.rss { background-image: url(../images/rss_blc.svg); background-size: 90% auto; }
.social_panel>div>div>div a.twitter { background-image: url(../images/twitter_blc.svg); }
.social_panel>div>div>div a.facebook { background-image: url(../images/facebook_blc.svg); }
.social_panel>div>div>div a.youtube { background-image: url(../images/youtube_blc.svg); }

footer { background: #333; padding: 38px 0 50px 0; }
footer .logo_inserm { width: 80%; height: 50px; background: url(../images/logo_inserm_clair.svg) no-repeat; background-size: 165px auto; text-indent: -9999px; }
footer .salle_presse { width: 90%; height: 38px; color: #fd8321; font-size: 2em; font-weight: 300; }
footer .row { background-image: none!important; }
footer .row div:first-child a { text-transform: none; display: block; color: #fff; font-weight: 400; margin-bottom: 10px; font-size: 1.071em; text-indent: -9999px; display: inline-block; }
footer .row div:first-child a:hover { color: #999; }
footer a.legal { display: block!important; color: #ccc; text-indent: 0px!important; }
footer .social_footer { margin-top: 15px;}
footer .social_footer a { display: inline-block!important; height: 24px; width: 17%; background-repeat: no-repeat; background-size: auto 100%; text-indent: -99999px; }

footer .social_footer a.rss { background-image: url(../images/rss_blc.svg); }
footer .social_footer a.twitter { background-image: url(../images/twitter_blc.svg); }
footer .social_footer a.facebook { background-image: url(../images/facebook_blc.svg); }
footer .social_footer a.youtube { background-image: url(../images/youtube_blc.svg); }
footer .social_footer a.instagram { background-image: url(../images/instagram_blc.svg); }

footer .social_footer a.rss:hover { background-image: url(../images/rss_orange.svg); }
footer .social_footer a.twitter:hover { background-image: url(../images/twitter_orange.svg); }
footer .social_footer a.facebook:hover { background-image: url(../images/facebook_orange.svg); }
footer .social_footer a.youtube:hover { background-image: url(../images/youtube_orange.svg); }
footer .social_footer a.instagram:hover { background-image: url(../images/instagram_orange.svg); }

footer h5 { text-transform: uppercase; color: #999; font-size: 1.071em; color: #fff; margin-bottom: 20px; }
footer .content { color: #FD8321; font-size: 1.071em; }
footer form { margin-top: 20px; width: 100%; }
footer form input[type=text] { width: 100%; background: #555; text-transform: uppercase; font-size: 1.2em; border: none; padding: 10px 20px; margin-bottom: 10px; color: #fff; }
footer form input[type=email] { width: 89%; float: left; background: #555; text-transform: uppercase; font-size: 1.2em; border: none; padding: 10px 20px; color: #fff; }
footer form input[type=submit] { width: 40px; height: 40px; float: right; background: url(../images/submit_footer.svg) no-repeat center #fd8321; border: none; text-indent: -9999px; display: inline-block; }
footer a.acces { color: #fff; text-transform: uppercase; font-size: 1.071em; padding: 5px 0 9px 50px; margin: 10px 0; display: block; }
footer a.acces.contact { background: url(../images/mail2.svg) no-repeat; background-size: 35px auto; background-position: left center; }
footer a.acces.annuaire { background: url(../images/annuaire.svg) no-repeat; background-size: 35px auto; background-position: left center; }
footer a.acces:hover { color: #FD8321!important; }
footer .separ { border-top: 1px solid #ccc; clear: both; margin-bottom: 13px; }


@media only screen and (max-width: 991px) {
    footer h5 { margin-top: 30px; }
}


.btn:focus {
  outline: none!important;
  box-shadow: none!important;
}

.social_panel>div>div .close_search { position: absolute; top: 5%; right: 20%; width: 30px; height: 30px; background: url(../images/picto_close_search.svg) no-repeat center; cursor: pointer; text-indent: -99999px; }

.slider_home { height: 320px; margin-bottom: 100px; }
.slider_home ul li { background-size: 100% auto; background-repeat: no-repeat; background-position: center; }
.slider_home .bx-wrapper .bx-viewport { box-shadow: none; border: none; left: 0; }
.slider_home .black-filter { background-color: rgba(0,0,0,.6); }
.slider_home .row { background: url(../images/bg_slider_home.png) no-repeat bottom right; }
.slider_home .row a img { float: left; margin-right: 25px; }
.slider_home .row a .content { float: left; }
.slider_home .row a .type { display: block; margin: 0px 0 0 30px; padding-top: 25px; text-transform: uppercase; color: #fd8321; font-size: 1.5em; }
.slider_home .row a .titre { display: block; margin: 18px 0 0 30px; color: #fff; font-size: 2.3em; padding-right: 50px; }
.slider_home .bx-wrapper .bx-pager a { background: #ccc; text-indent: -9999px; display: block; width: 20px; height: 20px; margin: 0 10px; outline: 0; border-radius: 10px; }
.slider_home .bx-wrapper .bx-pager a:hover,
.slider_home .bx-wrapper .bx-pager a.active { background-color: #fd8321; }
.slider_home .bx-wrapper .bx-pager { bottom: -40px; }
.slider_home .bx-controls-direction { position: relative; }
.slider_home .bx-wrapper .bx-controls-direction a { top: -160px; }
.slider_home .bx-wrapper .bx-prev { background: url(../images/slider_prev_w.png) no-repeat; width: 31px; height: 53px; left:  25px; }
.slider_home .bx-wrapper .bx-prev:hover { background-image: url(../images/slider_prev_o.png); }
.slider_home .bx-wrapper .bx-next { background: url(../images/slider_next_w.png) no-repeat; width: 31px; height: 53px; right:  25px; }
.slider_home .bx-wrapper .bx-next:hover { background-image: url(../images/slider_next_o.png); }
.slider_home  .bx-wrapper .bx-controls-direction a { z-index: 999; }

.news_mea { position: relative; padding-top: 280px; margin-bottom:  20px; overflow-y: visible; }
.news_mea .big { height: 440px; width: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-size: cover; background-position: center; }
.news_mea article { background-color: #fff; display: block; padding:  0 90px 45px 90px; text-align: center; }
.news_mea article .header { display: inline-block; background-color: #333333; color: #FD8321; text-transform: uppercase; padding:  9px 18px; margin-top: 0px; margin-bottom: 20px; }
.news_mea article .tags { margin-bottom: 20px; }
.news_mea article .tags a{ text-align: center; color: #67BBBD; text-decoration: underline; }
.news_mea article .titre { transition:  color 500ms ease; display: block; margin-bottom: 30px; font-size: 2.6em; color: #333333; font-weight: 700; line-height: 1.2em; margin-bottom: 30px; } 
.news_mea article .synops { font-size: 1.1em; line-height: 1.7em; }
.news_mea article > a:hover .titre { color: #FD8321; }

@media only screen and (max-width: 991px) {
    .news_mea article { padding:  0 30px 45px 30px; }
    .news_mea article .titre { font-size: 30px; }
    .news_mea { padding-top: 100px; height: auto; margin-bottom: 70px; }
    .news_mea article { margin-bottom: -3px; }
}


.home_search { margin-bottom: 20px; }
.home_search .container .content { background: url(../images/loupe_blc.svg) no-repeat center #f2f2f2; background-size: auto 100%; background-position: 90% center; padding: 15px 0; }
.home_search #home_s.masked { position: absolute; opacity: 0;}
.home_search #home_s { position: static; opacity: 1;}



.home_search .container .selct_theme,
.breves_filter .container .selct_theme  { margin-top: 40px; }
.home_search .container .selct_theme h1,
.breves_filter .container .selct_theme h1 { margin: 0; font-size: 28px; color: #fd8321; }


.twitter_news {  }
.twitter_news .content_twitter { border: 4px solid rgb(167,212,244); padding:  90px 25px 0; position: relative; height: 100%; background-image: url('../images/cartouche_twitter_logo.svg'); background-repeat: no-repeat; background-position: center 30px; }
.twitter_news .content_twitter:before { content: ''; width: 130px; height: 33px; position: absolute; background-image: url('../images/cartouche_inserm.jpg'); background-repeat: no-repeat; background-size: cover; top: -20px; left: 40px; }
.twitter_news .content_twitter a { color: #1B95E0; }
.twitter_news .content_news { background-color: rgb(254,238,221); position: relative; padding-left: 65px; }
.twitter_news .content_news .marg_right { position: absolute; background-color: rgb(254,238,221); height: 100%; right: 0; transform: translateX(100%); }
.twitter_news .content_news .content-cdl { background-color: #fff; position: relative; padding-top: 60px; padding-bottom: 15px; transform:  translateY(-60px); box-shadow: 0 0 20px rgba(0,0,0,.1) }
.twitter_news .content_news .content-cdl .type { background-color: #333; color: #FD8321; position: absolute; top: 0; left: 0; padding:  10px 20px 8px; text-transform: uppercase; font-size: 0.857em; }
.twitter_news .content_news .content-cdl .date-cdl { font-size: 0.857em; color: #FD8321; display: block; margin-bottom: 20px; font-weight: bold; }
.twitter_news .content_news .content-cdl h4 { transition:  color 500ms ease; line-height: 1.4em; font-size: 1.429em; color: #333; font-weight: bold; margin-bottom: 20px; }
.twitter_news .content_news .content-cdl > a { display: block; padding-bottom: 30px; }
.twitter_news .content_news .content-cdl > a > div { float: right; width: calc( 100% - 275px ); padding-right: 20px; }
.twitter_news .content_news .content-cdl ul { clear: both; border-top: 1px solid #D8D8D8; padding: 0; list-style-type: none; padding-top: 6px; margin:  0 30px 15px; }
.twitter_news .content_news .content-cdl ul li { display: inline-block; margin-right: 15px; }
.twitter_news .content_news .content-cdl ul li a { color: #67BBBD; font-size: 0.857em; }
.twitter_news .content_news .content-cdl ul li a:hover { text-decoration: underline; }
.twitter_news .content_news .content-cdl a:hover h4 { color: #FD8321; }

@media only screen and (max-width: 991px) {
    .twitter_news .content_news { padding-left: 0; }
    .twitter_news .content_news .content-cdl img { width: 100%; }
    .twitter_news .content_news .content-cdl > a { padding-bottom: 0; }
    .twitter_news .content_news .content-cdl > a > div { width: 100%; float: none; padding:  30px; }
    .twitter_news .content_news .content-cdl > a > div.clear { display: none; }
    .twitter_news .content_news .content-cdl ul { padding-bottom: 10px; }
    .twitter_news .content_twitter { height: auto; padding-bottom: 25px; }
}
@media only screen and (max-width: 768px) {
    .twitter_news .content_news { margin-top: 30px; }
    .twitter_news .content_news .content-cdl { transform: none; }
    .twitter_news .content_news .marg_right { display: none; }
}


.mea-articles { margin-top: 60px; }

.mea-articles .row>div.hide-me { height: 0; margin-bottom: 0; opacity:  0; }
.mea-articles .row>div { margin-bottom: 30px; height: auto; opacity: 1; transition:  opacity 300ms ease; transition-delay: 300ms; }
.mea-articles .mea_article { position: relative; height: 100%; box-shadow: 0 0 20px rgba(0,0,0,.1); margin-bottom: 30px; padding-bottom: 40px; }
.mea-articles .mea_article .categ { background-color: #333; color: #FD8321; position: absolute; z-index: 2; top: 0; left: 0; padding:  10px 20px 8px; text-transform: uppercase; font-size: 0.857em; }
.mea-articles .mea_article a div { padding:  20px; }
.mea-articles .mea_article a div .extrait { min-height: auto; }
.mea-articles .mea_article .date-cdl { font-size: 0.857em; color: #FD8321; display: block; margin-bottom: 20px; font-weight: bold; }
.mea-articles .mea_article .img { display: block; position: relative; }
.mea-articles .mea_article .img:before { content: ''; position: absolute; z-index: 2; width: 100%; height: 100%; background-image: url('../images/play_picto.svg'); background-repeat: no-repeat; background-position: center; }
.mea-articles .mea_article img { width: 100%; height: auto; }
.mea-articles .mea_article h4 { transition:  color 500ms ease; font-size: 1.429em; color: #333; font-weight: bold; margin-bottom: 20px; line-height: 1.3em; }
.mea-articles .mea_article ul { position: absolute; bottom: 0; width: calc(100% - 40px); min-height: 53px; margin-top: -5px; padding: 0; list-style-type: none; padding-top: 0px; margin:  0 20px 15px; border-top: 1px solid #ededed; padding-top: 6px;}
.mea-articles .mea_article ul li { display: inline; margin-right: 15px; }
.mea-articles .mea_article ul li a { color: #67BBBD; font-size: 0.857em; }
.mea-articles .mea_article ul li a:hover { text-decoration: underline; }
.mea-articles button { transition:  all 500ms ease; background-color: #67BBBD; text-transform: uppercase; color: #fff; border:  none; padding: 15px 30px 13px; border-radius: 4px; margin: 0 auto; }
.mea-articles button:hover { background-color: #FD8321; }
.mea-articles .button { text-align: center; }
.mea-articles .button.hide-button { padding:  25px 0; }
.mea-articles .button.hide-button button { display: none; }
.mea-articles .mea_article > a:hover h4 { color: #FD8321; }

@media only screen and (max-width: 768px) {
    .mea-articles .mea_article a div .extrait { min-height: auto; }
}


.mea_canal_detox { background-color: rgba(234,245,245,1); margin-top: 40px; }
.mea_canal_detox .bg-shadow { display: flex; box-shadow: 0 0 20px rgba(0,0,0,.1); background-color: #fff; transform: translateY(-40px);  }
.mea_canal_detox .imag { display: block; position: relative; width: 50%; margin-right: 15px; background-size: cover; background-position: center; }
.mea_canal_detox .imag img { width: 100%; height: auto; position: relative; opacity: 0; }
.mea_canal_detox .imag.video:before { content: ''; position: absolute; z-index: 2; width: 100%; height: 100%; background-image: url(../images/play_picto.svg); background-repeat: no-repeat; background-position: center; }
.mea_canal_detox .text { height: 100%; width: 50%; padding-left: 15px; }
.mea_canal_detox .text .tag { background-image: url('../images/bg_bar_detox.png'); background-size: auto 100%; }
.mea_canal_detox .text .tag span {display: inline-block; background-color: #333; color: #FD8321; padding: 8px 20px 6px; text-transform: uppercase; font-size: 0.857em;}    
.mea_canal_detox .text .date-mea { display: block; margin-top: 20px; font-size: 0.857em; color: #FD8321; display: block; margin-bottom: 20px; font-weight: bold; }
.mea_canal_detox .text h3 { transition:  color 500ms ease; font-size: 2.143em; font-weight: bold; padding:  0px 0 18px; }
.mea_canal_detox .text a:hover h3 { color: #FD8321; }
.mea_canal_detox .text ul { clear: both; border-top: 1px solid #ededed; padding: 0; list-style-type: none; padding-top: 6px; margin: 30px 30px 15px 0; }
.mea_canal_detox .text ul a { color: #67BBBD; font-size: 0.857em; }
.mea_canal_detox .text ul li { display: inline-block; }
.mea_canal_detox .text ul li a:hover { text-decoration: underline; }

@media only screen and (max-width: 991px) {
    .mea_canal_detox .text h3 { font-size: 1.8em; }
	.mea_canal_detox .text > a { display: block; padding: 0 20px 0 0px; }
}

@media only screen and (max-width: 768px) {
	.mea_canal_detox .bg-shadow { flex-direction: column; }
	.mea_canal_detox .imag { width: 100%; margin-right: 0px; }
	.mea_canal_detox .text { width: 100%; padding-left: 0px; }
	.mea_canal_detox .text > a { display: block; padding: 0 20px }
	.mea_canal_detox .text ul { margin-left: 20px; }
}

.infos_supp { margin: 70px 0; }
.infos_supp .info { background-color: rgb(242,242,242); border-radius:  5px; padding:  38px; height: 100%; position: relative; }
.infos_supp .info a .tag {display: inline-block; margin-bottom: 25px; background-color: #333; color: #FD8321; padding: 8px 20px 6px; text-transform: uppercase; font-size: 0.857em;}
.infos_supp .info a h5 { transition:  color 500ms ease; font-size: 1.429em; font-weight: bold; margin-bottom: 20px; }
.infos_supp .info a:hover h5 { color: #FD8321; }
.infos_supp .info a p { color: #FD8321; font-size: 1.143em; }
.infos_supp .info .book_cover { display: block; width: 40%; float: left; text-align: left; }
.infos_supp .info .book_cover img { margin-right: 10px; box-shadow: 0 0 10px rgba(0,0,0,.3) }
.infos_supp .info .text { padding-left: 20px; display: block; float: left; width: 60%;}
.infos_supp .info.service { padding-left: 200px; background-repeat: no-repeat; background-position: 30px center; }

@media only screen and (max-width: 1200px) {
    .infos_supp .info .book_cover { width: 45%; }
    .infos_supp .info .text { width: 54%; }
}

@media only screen and (max-width: 991px) {
	.infos_supp .info.service { margin-top: 30px; }
	.infos_supp .info .book_cover { width: 160px; }
	.infos_supp .info .text { width: auto; }
}

@media only screen and (max-width: 768px) {
	.infos_supp .info .book_cover { display: none; }
	.infos_supp .info .text { width: 100%; text-align: center; padding-left: 0px; }
	.infos_supp .info.service { padding-left: 30px; text-align: center; background-position: 3000px center; }
	.infos_supp .info.service .presse { display: block; }

}


.home_search .container h3 { margin: 0; color: #fd8321; text-transform: uppercase; font-size: 1.286em; margin-bottom: 20px; }
.home_search select.form-control { border-color: #000; color: #000; font-size: 13px; border-radius: 0px!important; }
.home_search .btn-default { background: #fff; border-color: #000; font-size: 13px; }
.home_search form input[type=text] { width: calc(100% - 70px); background: none; color: #000; font-size: 1em; font-weight: 400; border: none; border-bottom: 1px solid #000; }
.home_search form ::-webkit-input-placeholder { color: #000; font-weight: 300; }
.home_search form :-moz-placeholder { color: #000; font-weight: 300; }
.home_search form ::-moz-placeholder { color: #000; font-weight: 300; }
.home_search form :-ms-input-placeholder { color: #000; font-weight: 300; }
.home_search form ::-ms-input-placeholder { color: #000; font-weight: 300; }
.home_search form :placeholder-shown { color: #000; font-weight: 300; }
.home_search form input[type=submit] { width: 19%; height: 46px; background: url(../images/loupe_noir.png) no-repeat center; background-size: auto 98%; border: none; text-indent: -99999px; margin: 0; padding: 0; }
.home_search form .btn-inverse { background-color: #8d8077; background-image: none; border: 0px solid #8d8077; color: #fff; margin-left: 10px; }
.home_search form .btn-inverse:hover { background-color: #4d4641; background-image: none; border: 0px solid #4d4641; }
.home_search form#home_s { position: relative; }
.home_search form a.fake { position: absolute; right: 0; top: 0; }
.home_search form .btn-inverse.absolute { position: absolute; margin-left: 2px; }
.home_search form .form-control.home { width: 45%; margin-right: 15px; }

.home_search > div > div > div:nth-child(3) > div > div { max-height: 300px!important; }
.home_search.hidden-xs > div > div > div:nth-child(3) > div > div > ul { max-height: 290px!important; }

.home_actualites { margin-bottom: 30px; }
.home_actualites h2 .border { border-bottom: 1px solid #ccc; height: 24px; overflow: visible; }
.home_actualites h2 span { text-transform: uppercase; font-weight: 300; padding: 7px 50px 7px 50px; background: url(../images/actu.svg) no-repeat #fff ; background-size: auto 43px; display: inline-block; }
.home_actualites h2 { margin-bottom: 50px; }
.home_actualites div.synthese .content { background: #f2f2f2; text-align: center; padding-top: 43px; padding-bottom: 17px; height: auto; box-sizing: border-box; }
.home_actualites div.synthese .jour { color: #fd8321; font-weight: 600; font-size: 4em }
.home_actualites div.synthese .mois { color: #fd8321; font-weight: 100; font-size: 2.5em; text-transform: uppercase; }
.home_actualites div.synthese h3 { color: #fd8321; font-weight: 400; font-size: 2.1em; text-transform: uppercase; margin-top: 7px; margin-bottom: 0; }
.home_actualites div.synthese .content .content { padding: 17px 25px 15px 25px; color: #555; font-size: 1.2em; }
.home_actualites div.synthese .content .content a { display: inline-block; background: #fff; border-radius: 5px; font-size: .9em; padding: 7px 10px; color: #555; margin-top: 19px; }
.home_actualites div.synthese .content .content a:hover { color: #fd8321; }
.home_actualites div.synthese .content .content p { margin: 0; }
.home_actualites div.dans-lair .content { border: 1px solid #fd8321; padding: 20px; }
.home_actualites div.dans-lair .content h3 { color: #fd8321; font-weight: 400; font-size: 2.1em; text-transform: uppercase; margin-top: 0; margin-bottom: 20px; }
.home_actualites div.dans-lair .content a img { float: left; margin-right: 20px; }
.home_actualites div.dans-lair .content a h4 { font-size: 2em; font-weight: 500; }
.home_actualites div.dans-lair .content a .extrait { font-size: 1.2em; color: #555; }

.home_comm_doss { margin-bottom: 60px; }
.home_comm_doss h2 .border { border-bottom: 1px solid #ccc; height: 24px; overflow: visible; }
.home_comm_doss h2 span { text-transform: uppercase; font-weight: 300; padding: 7px 50px 7px 50px; background: url(../images/communiques.svg) no-repeat #fff ; background-size: auto 43px; display: inline-block; }
.home_comm_doss h2 { margin-bottom: 40px; }
.home_comm_doss h2 a { display: block; width: 40px; height: 40px; float: right; text-indent: -9999px; background: url(../images/plus.svg) no-repeat #fff; background-size: 99%; }
.home_comm_doss .col-md-3 img { width: 100%; }
.home_comm_doss .col-md-3 h3 { font-size: 1.6em; line-height: 1.3em; }
.home_comm_doss .col-md-3 a:hover h3 { color: #fd8321; }
.home_comm_doss .col-md-3 p { font-size: 1.2em; color: #555; }
.home_comm_doss .col-md-3 .box { position: relative; height: auto; }
.home_comm_doss .col-md-3 .box .share { display: none; position: absolute; height: 100%; width: 100%; margin: 0; padding: 0; border: none; background: rgba(0,0,0,.5); text-align: center; }
.home_comm_doss .col-md-3:hover .box .share { display: block; cursor: pointer; }
.home_comm_doss .col-md-3 .box .share ul { list-style-type: none; padding: 0; margin: 0; position: absolute; width: 100%; bottom: 50%; margin-bottom: -13px; }
.home_comm_doss .col-md-3 .box .share li { display: inline-block; width: 30%; }
.home_comm_doss .col-md-3 .box .share li a { height: 25px; padding: 0 15px; display: block; text-indent: -9999px;  }
.home_comm_doss .col-md-3 .box .share li a { background-size: auto 100%; background-repeat: no-repeat; background-position: center; }
.home_comm_doss .col-md-3 .box .share li a.twitter { background-image: url(../images/twitter_blc.svg); }
.home_comm_doss .col-md-3 .box .share li a.facebook { background-image: url(../images/facebook_blc.svg); }
.home_comm_doss .col-md-3 .box .share li a.googleplus { background-image: url(../images/googleplus.svg); }
.home_comm_doss footer.module { background: transparent none repeat scroll 0 0; padding-left: 0; padding-top: 22px; text-align: center; }
.home_comm_doss footer.module a { background: #f2f2f2 none repeat scroll 0 0; border-radius: 5px; display: inline-block; font-weight: 500; padding: 8px 20px; }

.home_videos { background: #ebe7e3; padding: 40px 0; color: #555; margin-bottom: 50px; }
.home_videos h2 .border { border-bottom: 1px solid #ccc; height: 24px; overflow: visible; }
.home_videos h2 span { text-transform: uppercase; font-weight: 300; padding: 5px 50px 5px 50px; background: url(../images/video.svg) no-repeat #ebe7e3 ; background-size: auto 43px; display: inline-block; }
.home_videos h2 { margin-bottom: 40px; }
.home_videos h2 a { display: block; width: 40px; height: 40px; float: right; text-indent: -9999px; background: url(../images/plus.svg) no-repeat #fcf0e8; background-size: 99%; }
.home_videos h3 { text-transform: uppercase; font-size: 1.4em; color: #000; }
.home_videos .col-md-5 { font-size: 1.2em; }
.home_videos .col-md-7 a { font-size: 1.2em; color: #555; display: block; height: auto; }
.home_videos .col-md-7 a h3 { margin-top: 0; }
.home_videos .col-md-7 a img { float: left; margin-right: 30px; }
.home_videos .col-md-7 .focus2_video { clear: both; margin-bottom: 30px; }
.home_videos footer.module { background: transparent none repeat scroll 0 0; padding-left: 0; padding-top: 22px; text-align: center; }
.home_videos footer.module a { background: #f2f2f2 none repeat scroll 0 0; border-radius: 5px; display: inline-block; font-weight: 500; padding: 8px 20px; }


.multi_infos { margin-bottom: 60px; }
.multi_infos h2 .border { border-bottom: 1px solid #ccc; height: 24px; overflow: visible; text-align: center; }
.multi_infos h2 span { text-transform: uppercase;; font-weight: 300; padding: 5px 0px 5px 0px; background: url(../images/megaphone.svg) no-repeat center #fff ; background-size: auto 43px; display: inline-block; font-size: 10px; min-height: 50px; color: rgba(0,0,0,0); }
.multi_infos h2 { margin-bottom: 30px; }
.multi_infos h3 { padding-top: 15px; }
.multi_infos .twitter h3,
.multi_infos .breves h3 { color: #fd8321; text-transform: uppercase; }
.multi_infos .twitter > h3,
.multi_infos .breves > h3 { margin-bottom: 0; padding-top: 0;}
.multi_infos .twitter > h3 { margin-top: 0; margin-bottom: 15px; }
.multi_infos .twitter > h3 > span { display: block; float: right; margin-top: 10px; }
.multi_infos .breves ul { list-style-type: none; padding: 0; margin: 0; }
.multi_infos .breves ul li a h3 { text-transform: none; color: #000; font-size: 1.4em; line-height: 1.4em; margin-top: 0px; }
.multi_infos .breves ul li a:hover h3 { color: #fd8321; }
.multi_infos .breves ul li { border-bottom: 1px solid #CCC; padding-bottom: 10px; }
.multi_infos .breves footer.module { background: transparent; text-align: left; padding-left: 0; padding-top: 22px; }
.multi_infos .breves footer.module a { background: #f2f2f2; display: inline-block; padding: 8px 20px; font-weight: 500; border-radius: 5px; text-transform: none; font-weight: 600; font-size: 1.2em; }
.multi_infos .publications .content { background: #f2f2f2; }
.multi_infos .publications h3 { color: #fd8321; text-transform: uppercase; text-align: center; }
.multi_infos .publications ul { list-style-type: none; padding: 0; margin: 0; margin-top: 0px; }
.multi_infos .publications ul li { text-align: center; }
.multi_infos .publications ul .titre,
.multi_infos .publications ul .sstitre { display: block; font-size: 1.4em; }
.multi_infos .publications ul .titre { text-transform: uppercase; padding-bottom: 20px; }
.multi_infos .publications ul .sstitre { color: #fd8321; padding-top: 16px; }
.multi_infos .publications .bx-wrapper .bx-viewport { box-shadow: none; border: 0px solid #fff; left: 0px; background: transparent; }
.multi_infos .publications .bx-wrapper .bx-viewport img { display: inline-block; }
.multi_infos .publications .bx-wrapper .bx-pager { background: #f2f2f2; padding-bottom: 20px; position: static; }
.multi_infos .publications .bx-controls.bx-has-pager { display: block; }
.multi_infos .publications .bx-wrapper .bx-pager a { background: #ccc; text-indent: -9999px; display: block; width: 20px; height: 20px; margin: 0 10px; outline: 0; border-radius: 10px; }
.multi_infos .publications .bx-wrapper .bx-pager a:hover,
.multi_infos .publications .bx-wrapper .bx-pager a.active { background-color: #fd8321; }
.multi_infos .twitter { padding-top: 25px; }


.header_single.canal_detox { background-color: #EEF3F4; }
.header_single.canal_detox div.entete { color: #67BBBD; background-image: url(../images/picto_canal.svg); background-size: 47px auto; padding-left: 75px; }
.header_single.canal_detox .orange { color: #67BBBD; }
.head_single.canal_detox h1 {  text-align: center; font-weight: bold; color: #333;}
.head_single.canal_detox .excerpt { text-align: center; padding:  30px 13% 0; font-size: 1.143em; }
.head_single.canal_detox .categ { text-align: center; font-size: 0.857em; padding: 12px 0; }
.head_single.canal_detox .categ a { color: #67BBBD; text-decoration: underline; }
.tools.canal_detox .border.top { border-top: 1px solid #D8D8D8; border-bottom: none; height: 10px; }
.tools.canal_detox .border.bottom { border-bottom: 1px solid #D8D8D8; height: 10px; }
.tools.canal_detox .metas { padding-top: 6px; font-size: 0.857em; color: #333; }
.tools.canal_detox .addthis_sharing_toolbox { text-align: right; }

.post-template-canaldetox-single-php .article { color: #333; }
.embed-container.canal_detox { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 30px;} 
.embed-container.canal_detox iframe, .embed-container.canal_detox object, .embed-container.canal_detox embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.suggests.canal_detox { background-color: #F2F2F2; margin-top: 50px; padding-bottom: 60px; padding-top: 60px;}
.suggests.canal_detox .type_section { text-align: center; margin-bottom: 60px; }
.suggests.canal_detox .type_section > span { background-color: #333; color: #fff; display: inline-block; padding: 10px 20px 8px; text-transform: uppercase; font-size: 0.857em; }

.suggests.canal_detox .mea_article { position: relative; height: 100%; padding-bottom: 30px; box-shadow: 0 0 20px rgba(0,0,0,.1); margin-bottom: 30px; }
.suggests.canal_detox .mea_article .categ { background-color: #333; color: #FD8321; position: absolute; z-index: 2; top: 0; left: 0; padding:  10px 20px 8px; text-transform: uppercase; font-size: 0.857em; }
.suggests.canal_detox .mea_article a div { padding:  20px; }
.suggests.canal_detox .mea_article .date-cdl { font-size: 0.857em; color: #FD8321; display: block; margin-bottom: 20px; font-weight: bold; }
.suggests.canal_detox .mea_article .img { display: block; position: relative; }
.suggests.canal_detox .mea_article .img:before { content: ''; position: absolute; z-index: 2; width: 100%; height: 100%; background-image: url('../images/play_picto.svg'); background-repeat: no-repeat; background-position: center; }
.suggests.canal_detox .mea_article img { width: 100%; height: auto; }
.suggests.canal_detox .mea_article h4 { font-size: 1.429em; color: #333; font-weight: bold; margin-bottom: 20px; line-height: 1.3em; }
.suggests.canal_detox .mea_article ul { position: absolute; bottom: 0; width: calc(100% - 40px); min-height: 53px; margin-top: -5px; padding: 0; list-style-type: none; padding-top: 0px; margin:  0 20px 15px; border-top: 1px solid #ededed; padding-top: 6px;}
.suggests.canal_detox .mea_article ul li { display: inline; margin-right: 15px; }
.suggests.canal_detox .mea_article ul li a { color: #67BBBD; font-size: 0.857em; }



.complement { margin-bottom: 40px; }
.complement .row .content { background: #f2f2f2; padding: 20px; }
.complement .row .content .graphic { height: 151px; width: 30%; display: block; float: left; background: url('../images/infographic-2.svg') center no-repeat; background-size: auto 100%; display: inline-block; }
.complement .row .content .text { display: inline-block; float: left; width: 70%; }
.complement .row .content .text .titre { display: block; font-size: 2.6em; color: #333; }
.complement .row .content .text .libelle { display: block; font-size: 1.7em; color: #333; }
.complement .row .content .text a { background: #fff; display: inline-block; padding: 8px 20px; font-weight: 500; border-radius: 5px; margin: 15px 0; }

.header_rub { padding-top: 20px; margin-bottom: 30px; }
.header_rub h1 span,
.header_rub .h1 span { text-transform: uppercase; font-weight: 300; padding: 5px 50px 5px 80px; background-color: #fff; background-repeat: no-repeat; background-size: auto 100%; display: inline-block; }
.header_rub h1 a.follow_rss,
.header_rub .h1 a.follow_rss { display: block; width: 40px; height: 40px; float: right; border: 1px solid #000; border-radius: 20px; background-color: #fff; background-image: url('../images/rss2.svg'); background-repeat: no-repeat; background-position: center; background-size: 53%; text-indent: -9999px; transition: border 500ms ease; }
.header_rub h1 a.follow_rss:hover,
.header_rub .h1 a.follow_rss:hover { background-image: url('../images/rss2_orange.svg'); border: 1px solid #fd8321; transition: border 500ms ease; }
.header_rub .border { border-bottom: 1px solid #ccc; height: 22px; overflow: visible; }

.header_rub h1.comm_doss span,
.header_rub .h1.comm_doss span { background-image: url(../images/communiques.svg); }
.page-template-breves-liste .header_rub h1.comm_doss span,
.page-template-breves-liste .header_rub .h1.comm_doss span { background-image: url(../images/megaphone.svg); background-size: auto 80%; background-position: 0px 3px;}
.page-template-cestdanslair-liste .header_rub h1.comm_doss span,
.page-template-cestdanslair-liste .header_rub .h1.comm_doss span { background-image: url(../images/actu.svg); }



.header.canal_detox_liste { position: relative; padding-top: 280px; margin-bottom: 0px; overflow-y: visible; }
.header.canal_detox_liste .big { height: 440px; width: 100%; position: absolute; top: 0; left: 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
.header.canal_detox_liste .head { background-color: #fff; display: block; padding: 0 90px 45px 90px; text-align: center; }
.header.canal_detox_liste .sub_head { position: relative; }
.header.canal_detox_liste .sub_head:before { content: ''; position: absolute; left:  50%; width: calc(50% + 90px); height: 100%; background-image: url(../images/bg_bar_detox.png); background-size: auto 100%; }
.header.canal_detox_liste .sub_head .header { position: relative; display: inline-block; background-color: #333; color: #FD8321; padding: 8px 20px 6px; text-transform: uppercase; font-size: 0.857em; }
.header.canal_detox_liste .head .titre { display: block; padding-top: 30px; margin-bottom: 30px; font-size: 40px; color: #333333; font-weight: 700; line-height: 1.2em; }

.canal_detox_filtre { margin-bottom: 30px; }
.canal_detox_filtre h3 { font-size: 1em; text-transform: uppercase; color: #67BBBD; display: inline-block; margin-right: 20px; }
.canal_detox_filtre .select_fake { display: inline-block; min-width: 170px; }
.canal_detox_filtre .select_fake .filter-option.pull-left { font-weight: bold; }
.canal_detox_filtre .select_fake .btn-group>.btn:first-child { margin-left: 0; border: none; background: none; box-shadow: 0 0 20px rgba(0,0,0,.1); }


.canal_detox_liste .col-12 { margin-bottom: 30px; }
.canal_detox_liste .mea_article { position: relative; height: 100%; padding-bottom: 30px; box-shadow: 0 0 20px rgba(0,0,0,.1); margin-bottom: 30px; }
.canal_detox_liste .mea_article .categ { display: none; background-color: #333; color: #FD8321; position: absolute; z-index: 2; top: 0; left: 0; padding:  10px 20px 8px; text-transform: uppercase; font-size: 0.857em; }
.canal_detox_liste .mea_article a div { padding:  20px; }
.canal_detox_liste .mea_article .date-cdl { font-size: 0.857em; color: #FD8321; display: block; margin-bottom: 20px; font-weight: bold; }
.canal_detox_liste .mea_article .img { display: block; position: relative; }
.canal_detox_liste .mea_article .img:before { content: ''; position: absolute; z-index: 2; width: 100%; height: 100%; background-image: url('../images/play_picto.svg'); background-repeat: no-repeat; background-position: center; }
.canal_detox_liste .mea_article img { width: 100%; height: auto; }
.canal_detox_liste .mea_article h4 { font-size: 1.429em; color: #333; font-weight: bold; margin-bottom: 20px; line-height: 1.3em; }
.canal_detox_liste .mea_article ul { position: absolute; bottom: 0; width: calc(100% - 40px); min-height: 53px; margin-top: -5px; padding: 0; list-style-type: none; padding-top: 0px; margin:  0 20px 15px; border-top: 1px solid #ededed; padding-top: 6px;}
.canal_detox_liste .mea_article ul li { display: inline; margin-right: 15px; }
.canal_detox_liste .mea_article ul li a { color: #67BBBD; font-size: 0.857em; }

.canal_detox.pagination { display: block; }
.canal_detox.pagination a.page.current,
.canal_detox.pagination span.current { border: 1px solid #67bbbd; padding-top: 7px; padding-bottom: 7px; }
.canal_detox.pagination a.page { background-color: #fff; color: #67bbbd; border: 1px solid #67bbbd; padding-top: 7px; padding-bottom: 7px; }
.canal_detox.pagination a.nextpostslink { background: url(../images/slider_next_v.png) no-repeat!important; background-size: 30% auto!important; background-position: center!important; }


.comm_doss.mea .border { border: 1px solid #fd8321; padding: 15px 0; }
.comm_doss.mea .border img { width: 100%; height: auto; }
.comm_doss.mea .metatags { font-size: 1.2em; }
.comm_doss.mea .metatags .type { font-weight: 600; }
.comm_doss.mea .metatags a { color: #fd8321; }
.comm_doss.mea .post p { font-size: 1.1em; color: #555; }
.comm_doss.mea .row h2 { transition: all 500ms ease; margin-top: 0; }
.comm_doss.mea .row:hover h2 { color: #fd8321; }

.post_list { margin-top: 25px; }
.post_list .row .border { border-bottom: 1px solid #cccccc; padding-bottom: 20px; padding-top: 20px; }
.post_list .col-md-3 { padding-left: 15px; overflow: hidden; }
.post_list .col-md-3 a { display: block; }
.post_list .col-md-3 a img { width: 100%; height: auto; }
.post_list h2 { margin-top: 0px; font-size: 1.8em; transition: all 500ms ease; }
.post_list p { font-size: 1.2em; color: #555; transition: all 500ms ease; }
.post_list .row a:hover h2 { color: #fd8321; transition: all 500ms ease; }
.post_list .metatags { font-size: 1.2em; }
.post_list .metatags .type { font-weight: 600; }
.post_list .metatags a { color: #fd8321; }

.pagination03 { background: none; font-size: 1.1em; padding: 30px 0; margin-bottom: 20px; text-align: center; }
.pagination03 a.page { display: inline-block; transition: all 500ms ease; background-color: #f2f2f2; width: 35px; padding-top: 8px; padding-bottom: 8px; border-radius: 4px; margin: 0 5px;  }
.pagination03 a.page:hover { background-color: #fd8321; color: #fff; transition: all 500ms ease; }
.pagination03 a.last { display: none; }
.pagination03 a.page.current,
.pagination03 span.current { background-color: #67bbbd; color: #fff!important; display: inline-block; width: 35px; padding-top: 8px; padding-bottom: 8px; border-radius: 4px; margin: 0 5px; }
.pagination03 a.previouspostslink { display: inline-block; background-color: #f2f2f2; width: 35px; padding-top: 8px; padding-bottom: 8px; border-radius: 4px; margin: 0 5px; background: url(../images/slider_prev_o.png) no-repeat!important; background-size: 30% auto!important; background-position: center!important; text-indent: -9999px; }
.pagination03 a.nextpostslink { display: inline-block; background-color: #f2f2f2; width: 35px; padding-top: 8px; padding-bottom: 8px; border-radius: 4px; margin: 0 5px; background: url(../images/slider_next_o.png) no-repeat!important; background-size: 30% auto!important; background-position: center!important; text-indent: -9999px; }


.pagination04 { background: none; font-size: 1.1em; padding: 30px 0; margin-bottom: 20px; text-align: center; }
.pagination04 a.page-numbers { display: inline-block; transition: all 500ms ease; background-color: #f2f2f2; width: 35px; padding-top: 8px; padding-bottom: 8px; border-radius: 4px; margin: 0 5px;  }
.pagination04 a.page-numbers:hover { background-color: #fd8321; color: #fff; transition: all 500ms ease; }
.pagination04 span.page-numbers { background-color: #fd8321; color: #fff!important; display: inline-block; width: 35px; padding-top: 8px; padding-bottom: 8px; border-radius: 4px; margin: 0 5px; }
.pagination04 a.page-numbers.prev { display: inline-block; background-color: #f2f2f2; width: 35px; padding-top: 8px; padding-bottom: 8px; border-radius: 4px; margin: 0 5px; background: url(../images/slider_prev_o.png) no-repeat!important; background-size: 30% auto!important; background-position: center!important; text-indent: -9999px; }
.pagination04 a.page-numbers.next { display: inline-block; background-color: #f2f2f2; width: 35px; padding-top: 8px; padding-bottom: 8px; border-radius: 4px; margin: 0 5px; background: url(../images/slider_next_o.png) no-repeat!important; background-size: 30% auto!important; background-position: center!important; text-indent: -9999px; }


.header_single { background: #f2f2f2; }
.header_single .row {padding-bottom: 25px; background-image: url(../images/micro_blc.svg); background-position: right center; background-repeat: no-repeat; background-size: auto 102%; }
.post-template-comm_doss-single-php .header_single .row {padding-bottom: 27px; background-image: url(../images/communiques_blc.svg); background-position: right center; background-repeat: no-repeat; background-size: auto 95%; }
.search-results .header_single .row {padding-bottom: 15px; background-image: url(../images/loupe_blc.svg); background-position: right center; background-repeat: no-repeat; background-size: auto 95%; }

.post-template-cestdanslair-single-php .row,
.header_single.synthese .row,
.page-template-synthese-presse .header_single .row {/*padding-bottom: 35px;*/ background-image: url(../images/actu_blc.svg); background-position: right center; background-repeat: no-repeat; background-size: auto 95%; }
.post-template-breves-single-php .header_single .row {padding-bottom: 35px; background-image: url(../images/megaphone_blc.svg); background-position: right center; background-repeat: no-repeat; background-size: auto 92%; }

.header_single h2 { color: #fd8321; color: rgba(247,133,7,1); font-size: 2em; text-transform: uppercase; font-weight: 300; padding-left: 65px; padding-top: 9px; padding-bottom: 13px; background-size: auto 100%; background-repeat: no-repeat; background-position: 15px center; }

.header_single.comm_doss_single h2 { background-image: url('../images/communiques_o.svg'); }
.post-template-breves-single-php .header_single.comm_doss_single h2 { background-image: url('../images/megaphone_o2.svg'); background-size: auto 63%; }
.post-template-cestdanslair-single-php .header_single.comm_doss_single h2 { background-image: url('../images/actu_o2.svg'); }
.page-template-synthese-presse-php .header_single.comm_doss_single h2 { background-image: url('../images/actu_o2.svg'); }
.header_single.comm_doss_single.synthese h2 { background-image: url('../images/actu_o2.svg'); }
.search-results .header_single.comm_doss_single h2 { background-image: url('../images/search_header_o.svg'); padding-left: 80px; }
.parent-pageid-14 .header_single.comm_doss_single h2 { background-image: url('../images/micro_o.svg'); padding-left: 95px; }
.page-template-contact .header_single.comm_doss_single h2 { background-image: url('../images/micro_o.svg'); padding-left: 95px; }

.header_single div.entete  { color: #fd8321; color: rgba(247,133,7,1); font-size: 2em; text-transform: uppercase; font-weight: 300; padding-left: 65px; padding-top: 9px; padding-bottom: 13px; background-size: auto 100%; background-repeat: no-repeat; background-position: 15px center; margin-top: 20px; margin-bottom: 10px; }

.header_single.comm_doss_single div.entete { background-image: url('../images/communiques_o.svg');}
.post-template-breves-single-php .header_single.comm_doss_single div.entete { background-image: url('../images/megaphone_o2.svg'); background-size: auto 63%; }
.post-template-cestdanslair-single-php .header_single.comm_doss_single div.entete { background-image: url('../images/actu_o2.svg'); }
.page-template-synthese-presse-php .header_single.comm_doss_single div.entete { background-image: url('../images/actu_o2.svg'); }
.header_single.comm_doss_single.synthese div.entete { background-image: url('../images/actu_o2.svg'); }
.search-results .header_single.comm_doss_single div.entete { background-image: url('../images/search_header_o.svg'); padding-left: 80px; }
.parent-pageid-14 .header_single.comm_doss_single div.entete { background-image: url('../images/micro_o.svg'); padding-left: 95px; }
.page-template-contact .header_single.comm_doss_single div.entete { background-image: url('../images/micro_o.svg'); padding-left: 95px; }





.header_single.ressources_single h2 { background-image: url('../images/publications_o.svg'); /*background-size: auto 63%;*/ padding-left: 92px; }
.header_single.ressources_single .row { background-image: url(../images/publications_blc.svg)!important; }
.header_single.ressources_single div.entete { background-image: url('../images/publications_o.svg'); /*background-size: auto 63%;*/ padding-left: 92px; }


.header_single .ariane { list-style-type: none; padding: 0; margin: 0; padding-left: 15px; font-size: 1.1em; }
.header_single .ariane li { display: inline-block; margin-left: 8px; }
.header_single .ariane li a { color: #333; text-decoration: underline; }

.head_single { padding-top: 25px; }
.head_single .row { padding-bottom: 0; }
.head_single h1 { font-size: 3.2em; letter-spacing: 1px; font-weight: 500; }
.head_single .metatags { text-transform: uppercase; font-weight: 600; font-size: 1.2em; padding-top: 20px; } 
.head_single .metatags .border { border-bottom: 1px solid #ccc; padding-bottom: 15px; }
.head_single .metatags .date_post { color: #666; }
.head_single .metatags a { color: #fd8321; }
.head_single .metatags p.auteur span { color: #666; font-style: italic; }
.head_single .auteur_synthese { text-transform: uppercase; }

.tools { padding-top: 10px; padding-bottom: 10px; height: 52px; }
.tools .border { border-bottom: 1px solid #000; height: 10px; }
.tools .txt-align-right { float: right; }
.tools .accessi { padding: 0; margin: 0; list-style-type: none; display: inline-block; float: left; }
.tools .accessi li { display: inline-block; }
.tools .accessi li a { display: block; height: 30px; width: 36px; text-align: left; background-repeat: no-repeat; background-position: center; text-indent: -9999px; }
.tools .accessi li a.plus { background-image: url(../images/text_plus.png); }
.tools .accessi li a.plus:hover { background-image: url(../images/text_plus_o.png); }
.tools .accessi li a.moins { background-image: url(../images/text_moins.png); }
.tools .accessi li a.moins:hover { background-image: url(../images/text_moins_o.png); }
.tools .download { display: inline-block; float: left;  }
.tools a.download_post { display: inline-block; text-align: left; border-left: 1px solid #000; margin-right: 18px; font-size: 1.1em; font-weight: 500; background: url(../images/download_o.svg) no-repeat right center; height: 30px; box-sizing: border-box; padding: 4px 20px; padding-right: 45px; }
.tools a.print_post { display: inline-block; float: left; text-align: left; background: url(../images/print_o.svg) no-repeat right center; height: 30px; width: 49px; border-left: 1px solid #000; text-indent: -9999px; }
.tools .addthis_sharing_toolbox { height: 32px; }


.article { margin-top: 35px; }
.article .post { font-size: 1.2em; line-height: 1.9em;}
.article .post h2.chapeau { font-size: 1.2em; font-weight: 600; line-height: 1.6em; }
.article .post::first-letter { font-size: 200%; vertical-align: top; float: none;  }
.article .post img { width: 100%; height: auto; margin-top: 20px; }
.article .post>p>strong>img { margin-top: 0px!important; }
.article .post>p>img { margin-top: 0px!important; }
.article .post img.size-original { width: auto!important; }
.article .post img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha { width: auto!important; }
.article .post .exergue { color: #6f6f6f; line-height: 1.6em; display: block; border-left: 1px solid #fd8321; padding-left: 25px; font-size: 1.2em; margin-left: 25px; }
.article .post ul { list-style-type: none!important; }
.article .post ul li:before { content: ' '; width: 5px; height: 5px; border-radius: 4px; background: #fd8321; display: block; position: absolute; margin: 11px 0px 0px -15px; }
.article .post ul.plan>li:before { display: none; }
.article .post a { color: #fd8321; font-weight: 500; }
.article .post .credits { margin-top: 0; }
.article div.autre { background: #eeeceb; padding: 10px; margin-top: 15px; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.article .post .citer { background-color: #f2f2f2; margin-top: 25px; }
.article .post .citer strong.header { background: #fd8321; display: block; color: #fff; text-transform: uppercase; font-weight: 300; font-size: 1.3em; padding: 8px 20px; }
.article .post .citer>div { padding: 20px; background-image: url(../images/bg_citer.png); background-repeat: no-repeat; background-position: 95% top; }
.article .post .citer .titre { display: block; text-transform: uppercase; color: #fd8321; }
.article .post .citer a { display: block; }
.article .post .citer a.titre_lien { color: #333; font-weight: 700; }
.article .post .citer a.titre_lien:hover { text-decoration: underline; }
.article .post .citer strong.titre_lien { display: block; text-transform: uppercase; color: #fd8321; font-weight: 500; }
.article .separ_art-assoc .border { height: 23px; border-bottom: 1px solid #000; overflow: visible; text-align: center; margin-top: 40px; }
.article .separ_art-assoc .border .separ { display: inline-block; height: 40px; width: 70px; background: url(../images/links.svg) no-repeat center #fff; background-size: auto 100%; }
.article .art-assoc { padding-top: 12px; margin-bottom: 50px; }
.article .art-assoc h3 { font-size: 1.8em; font-weight: 100; margin-bottom: 20px; }
.article .art-assoc a.link_same_cat { display: block; background: none; padding: 0; text-transform: uppercase; font-size: 1em; margin: 0; }
.article .art-assoc a.link_same_cat:hover { color: #ccc; }
.article .art-assoc a.link_same_cat span { display: block; float: right; padding-right: 25px; text-transform: none; color: #000; background-image: url(../images/slider_next_o.png); background-size: auto 70%; background-position: center right; background-repeat: no-repeat; }
.article .art-assoc .listecdl { border: none; }
.article .art-assoc .listecdl .col-md-6 a { color: #000; }
.article .art-assoc .listecdl .col-md-6 a h4 { line-height: 1.2em; font-weight: 700; }
.article .art-assoc .listecdl .col-md-6 a:hover h4 { color: #fd8321 }
.article .art-assoc .listecdl .col-md-6 a p { line-height: 1.5em; color: #333333; }
.article .sub_accordion { text-align: center; }

.article .contact_bloc_contact .head { background-color: #fd8321; padding: 28px 0; text-align: center; }
.article .contact_bloc_contact .head span { text-transform: uppercase; color: #fff; }
.article .contact_bloc_contact .part { border-top: 0px; padding: 15px; background-color: #f2f2f2; font-size: 14px; line-height: 22px; text-align: center; }
.article .contact_bloc_contact .part h5 { text-transform: uppercase; font-weight: 600; margin-bottom: 20px; }

.article .porteuse { width: 100%; position: relative; }
.article .sub_accordion.floating { opacity: 0; width: 100%; margin-top: 0px; transition: opacity 300ms ease; }
.article .sub_accordion.floating.appeared { opacity: 1; margin-top: 0px; }
.article .sub_accordion.floating.appeared.fixed { position: fixed; top: 0px; margin-top: 64px; }
.article .sub_accordion.floating.appeared.fixed.tobottom { top: auto; bottom: 273px; margin-bottom: 20px; }

.article .sub_accordion .head { background-color: #403c37; padding: 28px 0; background-image: url(../images/sub_accordion_down.png); background-repeat: no-repeat; background-position: 90% center; transition: background 500ms ease;  }
.article .sub_accordion .head:hover { background-color: #fd8321; cursor: pointer; }
.article .sub_accordion .head span { text-transform: uppercase; color: #fff; }
.article .sub_accordion .section { border-bottom: 2px solid #fff; }
.article .sub_accordion .section.active .head { background-color: #fd8321; background-image: url(../images/sub_accordion_up.png); }
.article .sub_accordion .part { background-color: #f2f2f2; padding: 25px 20px; border-top: 2px solid #fff; }
.article .sub_accordion .part h5 { text-transform: uppercase; font-weight: 600; margin-bottom: 20px; }
.article .sub_accordion .part span.photo { display: inline-block; width: 100px; height: 100px; border-radius: 50px; overflow: hidden; }
.article .sub_accordion .part a { color: #fd8321; font-weight: 600; }
.article .sub_accordion .part a:hover { text-decoration: underline; }
.article .sub_accordion .content { display: none; }
.article .contenu_HTML { line-height: 1.8em; }


#europe .intro { font-size: 1.2em; }
#europe .intro h2 { font-size: 1.2em; }
#europe .intro > div { width: 35%; height: auto; margin-right: 30px!important; }
#europe .intro .ensavoirplus { padding: 20px!important; }
#europe .intro .ensavoirplus h2 { margin: 0;  font-size: 1.2em; }
#europe .intro .ensavoirplus a { margin: 0;  font-size: 1.2em; }
#europe .intro .ensavoirplus a:before { content: ' '; width: 5px; height: 5px; background-color: #fd8321; border-radius: 8px; position: absolute; margin-left: -15px; margin-top: 13px; }
#europe .intro .ensavoirplus ul li:before { content: none; }

.partenaires.europe { padding-top: 20px; }
.partenaires.europe a { display: block; color: #fd8321; font-weight: bold; }
.partenaires.europe .part { float: left; width: 25%; }
.partenaires.europe .part.flr { width: 12.5%; float: right; text-align: right; }

#lpl { margin-bottom: 50px; }
#lpl .type { display: none; }
#lpl .date { display: none; }
#lpl h3 {   }
#lpl ul { list-style-type: none; padding: 0; margin: 0; }
#lpl ul li { padding: 20px 0; border-bottom: 1px solid #000; }
#lpl ul li a img { width: 40%; height: auto; float: left; }
#lpl ul li a p { width: 55%; float: right; font-size: 1.1em; font-weight: 600; margin-bottom: 0; }
#lpl ul li a h3 { font-size: .6em!important; font-weight: 100!important; font-weight: 600!important; margin-bottom: 0px!important; margin-top: 0; text-transform: none!important; display: block; width: 55%; float: right; }
#lpl ul li a:hover h3,
#lpl ul li a:hover p { color: #fd8321; }
#lpl span.title { font-size: 1.7em !important; text-transform: uppercase; }

.cdl-list .sub_accordion .section .head {  background-color: #fd8321; padding: 28px 0; transition: background 500ms ease; text-align: center; color: #fff; text-transform: uppercase; }
.cdl-list .sub_accordion .section .content { background-color: #f2f2f2; padding: 25px 20px; border-top: 2px solid #fff; text-align: center; }
.cdl-list .sub_accordion .section .content p { font-size: .9em; }
.cdl-list .sub_accordion .section .content p a { text-decoration: underline; }

.header_rub_video { background: #ebe7e3; padding-top: 45px; padding-bottom: 45px; }
.header_rub_video h1 span { text-transform: uppercase;; font-weight: 300; padding: 5px 50px 5px 50px; display: inline-block; background: url(../images/video.svg) no-repeat #ebe7e3 ; background-size: auto 43px; margin-bottom: 30px; }
.header_rub_video .border { border-bottom: 1px solid #ccc; height: 25px; overflow: visible; margin-bottom: 30px;  }
.header_rub_video h1 a.follow_rss { display: block; margin-top: 4px; width: 40px; height: 40px; float: right; border: 1px solid #000; border-radius: 20px; background-color: #ebe7e3; background-image: url('../images/rss2.svg'); background-repeat: no-repeat; background-position: center; background-size: 53%; text-indent: -9999px; transition: border 500ms ease; }
.header_rub_video h1 a.follow_rss:hover { background-image: url('../images/rss2_orange.svg'); border: 1px solid #fd8321; transition: border 500ms ease; }
.header_rub_video .col-md-4 p { color: #5D5C5C; font-size: 1.2em; line-height: 1.4em; }
.intro_videos { margin-bottom: 35px; margin-top: 20px; }
.intro_videos h2 { color: #fd8321; }
.intro_videos p { color: #5D5C5C; font-size: 1.5em; line-height: 1.7em; }
.video_liste a img { width: 100%; height: auto; }
.video_liste a .titre { font-weight: 600; text-transform: uppercase; font-size: 1.7em; padding: 15px 0; display: block; transition: all 500ms ease; }
.video_liste a:hover .titre { color: #fd8321; }
.video_liste a p { color: #5D5C5C; font-size: 1.2em; line-height: 1.7em; margin-bottom: 40px; }
.video_liste .video { position: relative; }

.portrait { margin-bottom: 15px; }
.portrait h2 { font-size: 1.2em; }
.portrait h2 p strong { font-size: 1em; }
.portrait h2 p { margin-bottom: 0; font-size: 1em;}
.portrait a { font-weight: bold; color: #fd8321; font-size: .9em; }

.accordion { font-size: 1.2em; }
.accordion .niv_accord { border-top: 2px solid #e7e4e2; }
.accordion .niv_accord h4:hover { color: #fd8321;  }
.accordion .niv_accord h4 { position: relative; cursor: pointer; padding-bottom: 10px; padding-left: 20px; padding-right: 45px; margin-bottom: 0px; font-size: 1.3em; }
.accordion .niv_accord .content { display: none; padding: 20px; line-height: 1.6em; }
.accordion .niv_accord .content a { color: #fd8321; font-weight: bold; }
.accordion .niv_accord h4 span.glyphicon { position: absolute; font-size: 1em; right: 20px; }
.accordion .niv_accord h4 span.glyphicon.glyphicon-menu-up { display: none; }
.accordion .niv_accord.active { background: #eeeceb; border-top-color: #000; }
.accordion .niv_accord.active h4 span.glyphicon.glyphicon-menu-up { display: block; color: #fd8321; }
.accordion .niv_accord.active h4 span.glyphicon.glyphicon-menu-down { display: none; }

.article.synthese { margin-top: 15px; }
.head_single h1 .synthese { font-weight: 600; }
.synthese_content { font-size: 1.2em; line-height: 1.9em; }
.synthese_content h2,
.synthese_content h3 { font-size: 1.5em; font-weight: 400; margin-bottom: 10px; line-height: 25px; }
.synthese_content article { border-bottom: 1px solid #e7e4e2; margin-bottom: 15px; padding-bottom: 6px; }
.synthese_content #enbref h3 { font-size: 1.3em; color: #7c7570; text-transform: uppercase; margin-bottom: 5px; }
.synthese_content #enbref .content { background: #eeeceb; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 1.3em; }
.synthese_content #enbref .content div { border-bottom: 1px solid #fff; }
.synthese_content #enbref .content div div { border: none; padding: 20px; font-size: .8em; }
.synthese_content #enbref > h3 > em { font-style: normal; }
.synthese_content #enbref a { color: #f78507; text-decoration: underline; }
.synthese_nav input { border: 1px solid #DCDCDC; margin-top: 10px; height: 30px; border-radius: 4px; width: 160px; float: left; }
.synthese_nav button { float: left; margin-top: 10px; margin-left: 10px; color: #fff; font-size: 11px; }
.synthese_nav h3.title { font-size: 18px; margin-bottom: 5px; }
.synthese_nav #archives .content { background: #eeeceb; }
/*.synthese_nav #archives form select#mois { width: 100%; margin-right: 10px; }
.synthese_nav #archives form select { float: left; margin-bottom: 0; width: 220px; border: 1px solid #bbb; height: 28px; line-height: 28px; }*/

.synthese_nav #archives form { padding: 10px; border-bottom: 2px solid #fff; overflow: visible; margin-bottom: 0; }
.synthese_nav #archives form .form-control.synthese { width: 100%; margin-right: 15px; }
.synthese_nav #archives select.form-control { border-color: #000; color: #000!important; font-size: 13px; border-radius: 0px!important; }
.synthese_nav #archives .btn-default { background: #fff; border-color: #000!important; font-size: 13px; margin-top: 0; }
.synthese_nav #archives .btn-default span { color: #000!important;}

.synthese_nav #archives ul.liste li { margin-bottom: 10px; }
.synthese_nav #archives ul.liste { padding: 10px; list-style-type: none; }
.synthese_nav #archives ul.liste li a { font-weight: bold; color: #666; }
.synthese_nav #archives ul.liste li a.active, 
.synthese_nav #archives ul.liste li a:hover { color: #fd8321; text-decoration: none; }

#search_breves h3 { font-size: 1.2em; }
#search_breves h3 span { font-size: 1.3em; }
#search_breves .btn-inverse { background-color: #8d8077; background-image: none; border: 1px solid #8d8077; }
#search_breves .btn-inverse:hover { background-color: #4d4641; background-image: none; border: 1px solid #4d4641; }
.breves_filter { margin-top: 15px; }
.breves_filter .filtres form { background: url(../images/loupe_blc.svg) no-repeat center #f2f2f2; background-size: auto 100%; background-position: 90% center; padding: 15px 0; overflow: visible; }
.breves_filter .filtres form h3 { margin: 0; color: #fd8321; text-transform: uppercase; font-size: 1.3em; margin-bottom: 20px; }
.breves_filter .filtres form .btn-default { background: #fff; border-color: #000; font-size: 13px; }
.breves_filter > div > div > div > form > div.col-md-3 > div > div { max-height: 300px!important;}
.breves_filter > div > div > div > form > div.col-md-3 > div > div > ul { max-height: 290px!important;}

#content.recherche { width: 100%; }
#content.recherche ul li:before { content: none; }
#content.recherche ul { padding-left: 0; }

.ressources { font-size: 1.3em; }
.ressources .row { clear: both; }
.ressources .row .col-md-12 { clear: both; }
.ressources h4 { font-weight: bold; font-size: 1.2em; margin-bottom: 35px; }
.ressources a { color: #fd8321; font-weight: bold; }
.ressources .border { border-bottom: 2px solid #ccc; padding: 15px 0;}
.ressources .dossiers h3 { font-size: 1em; margin-top: 3px; text-transform: uppercase; color: #fd8321; }
.ressources .dossiers h3 a { color: #000; transition: all 300ms ease;}
.ressources .dossiers h3 a:hover { color: #fd8321; transition: all 300ms ease;}
.ressources img { float: left; margin-right: 15px; margin-bottom: 9px; width: 25%; height: auto; }


ul.search_results a:hover { font-weight: normal!important;}
ul.search_results a h4 { font-size: 1.6em; font-weight: normal; }
ul.search_results a:hover h4 { color: #fd8321; }
ul.search_results a p { color: #000;}
ul.search_results a span.ico { display: inline-block; background: url(../images/download_o.svg) no-repeat right center; width: 34px; height: 20px; background-size: auto 100%;}



.years_nav li a.archives:hover { font-weight: normal; }


.wpcf7 .controls { margin-left: 0; }
.wpcf7 .control-group { margin-bottom: 25px; }
.wpcf7 label { font-weight: normal;  }
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea { border: 1px solid #e1e1e1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 0px 1px 1px rgba(225, 225, 225, 0.3); box-shadow: 0px 0px 1px 1px rgba(225, 225, 225, 0.3); padding: 5px; width: 100%; max-width: 425px; }
.wpcf7 textarea { width: 90%; height: 300px; }

.page-template-plan-site .header_single.comm_doss_single h2 { background-image: url('../images/plan_o.svg'); padding-left: 85px; }
.page-id-472 .header_single.comm_doss_single h2 { background-image: url('../images/mentions_o.svg'); padding-left: 85px; }
.page-template-plan-site .header_single.comm_doss_single div.entete { background-image: url('../images/plan_o.svg'); padding-left: 85px; }
.page-id-472 .header_single.comm_doss_single div.entete { background-image: url('../images/mentions_o.svg'); padding-left: 85px; }

.post-template-cestdanslair-single-php section.article { margin-top: 35px!important; }

.page-template-plan-site .header_single .row { background-image: url(../images/plan_blc.svg); }
.page-id-472 .header_single .row { background-image: url(../images/mentions_blc.svg); }

section.ressources p.credits { margin-top: 0!important; }


/* contact */
.test_profil_contact p { display: none; }
.test_profil_contact ul,
.test_profil_contact ul li { display: inline-block; list-style-type: none; }
.test_profil_contact ul li { border: 1px solid #fd8321; width: 125px; text-align: center; color: #fd8321; border-radius: 4px; margin: 0 5px; cursor: pointer; transition: all 500ms ease; }
.test_profil_contact ul li:hover,
.test_profil_contact ul li.selected { background-color: #fd8321; color: #fff; }
.test_profil_contact ul li:before { content: none!important; }

ul.content_contact { margin: 0; padding: 0; }
ul.content_contact li:before { content: none!important; }
ul.content_contact li { display: none; }

#optionsRadios > span.wpcf7-list-item.first { margin: 0!important; }
.journaliste .checkbox input[type="checkbox"] { position: absolute;  top: 20px; left: 20px;}
.firefox .journaliste .checkbox input[type="checkbox"] { position: absolute;  top: 4px; left: 20px;}
.journaliste .vuk .checkbox input[type="checkbox"] { position: absolute;  top: 0px; left: 20px;}
.journaliste .checkbox strong { display: inline-block; padding-left: 25px; }
.wpcf7-not-valid-tip { font-size: 0.8em!important; }
.limite { font-size: .9em; }



/* Rubrique synthèse de presse */
.header_rub h1.synthese-presse,
.header_rub .h1.synthese-presse { margin-bottom: 45px; }
.header_rub h1.synthese-presse span,
.header_rub .h1.synthese-presse span { background-image: url(../images/actu_blck.svg); }
.header_rub h1.synthese-presse a.follow_rss, .header_rub .h1.synthese-presse a.follow_rss { display: none; }

.page-template-syntheses-archives .home_search form input[type=text],
.page-template-syntheses-liste .home_search form input[type=text] { width: 85%; margin-right: 20px; height: 31px; }
.page-template-syntheses-archives .home_search form input[type=text]::-webkit-input-placeholder,
.page-template-syntheses-liste .home_search form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #999999; text-transform: uppercase; font-size: .9em; }
.page-template-syntheses-archives .home_search form input[type=text]::-moz-placeholder,
.page-template-syntheses-liste .home_search form input[type=text]::-moz-placeholder { /* Firefox 19+ */ color: #999999; text-transform: uppercase; font-size: .9em; }
.page-template-syntheses-archives .home_search form input[type=text]:-ms-input-placeholder,
.page-template-syntheses-liste .home_search form input[type=text]:-ms-input-placeholder { /* IE 10+ */ color: #999999; text-transform: uppercase; font-size: .9em; }
.page-template-syntheses-archives .home_search form input[type=text]:-moz-placeholder,
.page-template-syntheses-liste .home_search form input[type=text]:-moz-placeholder { color: #999999; text-transform: uppercase; font-size: .9em; }

.synthese-presse.mea .border { border: 1px solid #fd8321; }
.synthese-presse.mea .grey_block { background-color: #f2f2f2; text-align: center; color: #fd8321; padding: 30px 0; }
.synthese-presse.mea .grey_block span { display: block; }
.synthese-presse.mea .grey_block span.day { font-size: 3.7em; font-weight:  600; margin-bottom: 17px; }
.synthese-presse.mea .grey_block span.month { font-size: 2.4em; text-transform: uppercase; font-weight:  600; margin-bottom: 11px; }
.synthese-presse.mea .grey_block span.year { font-size: 2.4em; text-transform: uppercase; margin-bottom: 17px; font-weight: 300; }

.synthese-presse.mea .grey_block span.go-to { transition: all 500ms ease; display: inline-block; background-color: #fff; border: 1px solid #000; border-radius: 4px; color: #000; padding: 5px 10px; }

.synthese-presse.mea .border span.go-to:hover { cursor: pointer; color: #fd8321; transition: all 500ms ease; }
.synthese-presse.mea .titres_block span.titre-jour { color: #fd8321; display: block; font-size: 1.3em; margin-top: 30px; margin-bottom: 12px;  }
.synthese-presse.mea .titres_block ul { margin: 0; padding: 0; list-style-type: none; padding-right: 20px; }
.synthese-presse.mea .titres_block ul li h2 { font-size: 1.7em; line-height: 1.3em; margin-bottom: 11px; margin-top: 0px; font-weight: 600; }
.synthese-presse.mea .titres_block ul li h2:hover { transition: all 500ms ease; color: #fd8321; }

.page-template-syntheses-liste .post_list .border a > div { padding-left: 0; transition: all 500ms ease; }
.page-template-syntheses-liste .post_list .border a:hover > div { padding-left: 15px; }
.page-template-syntheses-liste .post_list .border a > div h3 { margin-top: 0; font-size: 1.4em; color: #fd8321; }
.page-template-syntheses-liste .post_list .border a > div ul { margin: 0; padding: 0; list-style-type: none; }
.page-template-syntheses-liste .post_list .border a > div ul li { font-size: 1.6em; line-height: 1.3em; font-weight: 400; margin-bottom: 11px; margin-top: 0px; transition: all 500ms ease; }
.page-template-syntheses-liste .post_list .border a:hover > div ul li { color: #fd8321; transition: all 500ms ease; }
.page-template-syntheses-liste .post_list .border a > div ul li strong,
.page-template-syntheses-liste .post_list .border a > div ul li b { font-weight: normal;}

.synthese-legende { color: #333333; margin-top: 25px; font-size: .8em; font-weight: 400; opacity: .7; }


.page-template-syntheses-archives .post_list .row .border { transition: all 500ms ease; border: 1px solid #cccccc; padding-bottom: 0px; padding-top: 30px; min-height: 320px; box-sizing: border-box; margin-bottom: 25px; }
.page-template-syntheses-archives .post_list .row a:hover .border { transition : all 500ms ease; border: 1px solid #fd8321; background-color: #f2f2f2; }
.page-template-syntheses-archives .post_list .row .border ul { padding: 0; margin: 0; list-style-type: none; }
.page-template-syntheses-archives .post_list .row .border h3 { text-align: center; margin-top: 0; color: #fd8321; text-transform: uppercase; margin-bottom: 29px; }
.page-template-syntheses-archives .post_list .row .border h3 .day { display: block; font-size: 1.6em; font-weight: 600; }
.page-template-syntheses-archives .post_list .row .border h3 .month { font-weight: 600; }
.page-template-syntheses-archives .post_list .row .border h3 .year { font-weight: 300; }
.page-template-syntheses-archives .post_list .row .border li { font-weight: 600; margin-bottom: 15px; }

@media only screen and (max-width: 1199px) { 

  .slider_home .bx-controls { margin-top: -20px; }

}

@media only screen and (max-width: 1169px) { /* MD */

  .slider_home .bx-controls { margin-top: -20px; }

}

@media only screen and (max-width: 991px) { /* SM */
  
  footer .logo_inserm { width: 320px; }
  footer .salle_presse { width: 320px; }
  footer .social_footer { width: 320px; }
  footer .col-md-4 { margin-top: 20px; }
  
  .slider_home .row a img { width: 50%; height: auto; }
  .slider_home .row a .titre { font-size: 1.5em; }
  .slider_home .bx-wrapper .bx-controls-direction a { top: -125px; }
  .slider_home { height: 295px; margin-bottom: 10px; }

  .home_search .col-md-2 { margin-bottom: 10px; }
  .home_comm_doss h2 { margin-bottom: 50px; }
  .home_comm_doss .col-md-3 { margin-bottom: 40px; }

  div.col-md-4.synthese { margin-bottom: 35px; }

  .home_videos h2 { margin-bottom: 50px; }
  .home_videos .col-md-5 { margin-bottom: 40px; }

  .comm_doss.mea a.col-md-3.img { padding: 0; }
  .comm_doss.mea a.col-md-3.img img, .post_list .col-md-3 a img { margin-bottom: 15px; }
  .comm_doss.mea .border { padding-top: 0; }
  .post_list .col-md-3 { padding-left: 15px; overflow: hidden; }
  .header_rub h1,
  .header_rub .h1 { font-size: 26px; }
  .header_rub { margin-bottom: 50px; }
  .pagination03 a { margin-bottom: 10px!important; }

  div.video { margin-bottom: 40px; }

  .slider_home .bx-controls { margin-top: -20px; }

  .synthese-presse.mea .titres_block { text-align: center;  padding: 0 20px 20px 20px; }

  .journaliste .vuk .checkbox input[type="checkbox"] { position: absolute;  top: 20px; left: 20px;}
}


@media only screen and (max-width: 767px) { /* XS */

  footer .logo_inserm { height: 78px; width: 90%; }
  footer .salle_presse { width: 90%; }
  footer .social_footer { margin-top: 25px !important; width: 100%; }

  .menu_sm_lateral { width: auto; }
  footer .social_footer { margin-top: 0; }
  .search_panel>div>div form input[type=submit] { width: 100%; margin-top: 10px; }
  .search_panel>div>div form { width: 90%; }

  .home_actualites h2 span { padding: 8px 10px 5px 50px; font-size: .9em; } 
  .home_actualites div.dans-lair .content a img { width: 100%; margin-bottom: 15px; }

  .home_comm_doss h2 { margin-bottom: 70px!important; }
  .home_comm_doss h2 a { display: none; }

  .home_comm_doss .col-md-3 a p { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
  .home_comm_doss .col-md-3 { margin-bottom: 20px; }

  .home_videos { padding-top: 10px; }
  .home_videos h2 .border { border-bottom: none; }

  .multi_infos .breves footer.module { text-align: center; }

  .complement .row .content .graphic, .complement .row .content .text { width: 100%; text-align: center; font-size: .9em; padding-top: 20px; }
  .complement .row .content .text a { font-size: 1.3em; }

  .header_single div.entete,
  .header_single h2 { font-size: 1.5em; margin-top: 0; margin-bottom: 0; background-size: auto 87%; }
  .header_single { height: auto!important; }
  .header_single .row { padding-bottom: 15px!important; padding-top: 15px!important; }

  .head_single h1 { font-size: 2.2em!important; }

  .portrait h2 { font-size: .8em; }
  
  .article .post { font-size: 1.0em; }

  .post-template-comm_doss-single-php .header_single.comm_doss_single h2 { background-size: auto 67%; }
  .header_single .ariane { display: none; }

  .header_single .row,
  .header_single.ressources_single .row,
  .post-template-cestdanslair-single-php .row, 
  .header_single.synthese .row, 
  .page-template-synthese-presse .header_single .row { background-image: none!important; }

  .header_single.ressources_single h2 { padding-left: 85px!important; background-size: 55px; }

  .article .post img.size-original { width: 100%!important; }

  .page-template-syntheses-archives .post_list .row .border li { text-align: center; }
  .page-template-syntheses-archives .post_list .row .border { min-height: auto; padding-bottom: 30px; }

  header .sharing-head ul li { margin-left: 18px; }

  
}




#edit_with_polarr_floater { display: none; }











/* afficher le texte sélectionné en blanc sur fond gris */
::-moz-selection { color: white;  background: #666666; }
::selection      { color: white;  background: #666666; }

/*--Menu--*/
#menu a {color: #000;}
#menu-menu2016.menu > li ul {
  background-color: #f3f3f3;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  border-bottom: 3px solid #fd8321;
}
.menu_sm {
    left: 20px;
    top: 20px;
}
.menu_sm:hover {
    background: #fff url("../images/burger_sm_o.png") no-repeat scroll center center;
    height: 35px;
    left: 20px;
    position: absolute;
    top: 20px;
    width: 35px;
}
.menu_sm_lateral ul li a {
    font-size: 18px;
    font-weight: 400;
    padding: 15px 20px;
}
.menu_sm_lateral .share_search {
    margin-right: 0;
    margin-top: 15px;
}
.menu_sm_lateral .language li a {
    font-size: 14px;
    margin-top: 5px;
}

@media only screen and (max-width: 991px) {
    .menu_sm_lateral .language { position: static; }
}

/*--Header--*/
.share_search a {
    height: 30px;
    width: 30px;
}

/*--Footer--*/
footer .salle_presse {
    font-size: 1.8em;
}
footer .row div:first-child a:hover { color: #999; }


footer form input:hover[type="submit"] {
    background: #fff url("../images/submit_footer.svg") no-repeat scroll center center;
}
footer a.acces:hover {
  color: #fff;
}
.wpcf7 input, .wpcf7 textarea {
    box-shadow: none;
}

/*--Recherche/Social--*/
.social_panel > div > div > div a.rss {
  background-size: 55% auto;
  opacity: 0.7;
}
.social_panel > div > div > div a.twitter {
  background-size: 55% auto;
  opacity: 0.7;
}
.social_panel > div > div > div a.facebook {
  background-size: 55% auto;
  opacity: 0.7;
}
.social_panel > div > div > div a.youtube {
  background-size: 55% auto;
  opacity: 0.7;  
}
.search_panel > div > div form input[type="submit"] {
    opacity: 0.7;
}
.search_panel > div > div form input[type="submit"]:hover {
    opacity: 1;
}
.search_panel, .social_panel {
    background-color: rgba(238, 125, 1, 0.95);
}
.social_panel > div > div > div a {
  margin: 0;
}
.social_panel > div > div > div a:hover {
  opacity: 1;
}
.search_panel > div > div .close_search:hover {
}
.search_panel > div > div form input[type="text"] {
  padding-bottom: 15px;
}

/*--Home--*/
.slider_home .row a .titre {
    line-height: 1.3em;
}
.slider_home .row a .type {
  font-size: 1.6em;
  line-height: 1.3em;
  padding-top: 45px;
}
.bx-controls {
  margin-top: 10px;
}
.home_actualites div.synthese .content .content a {
  color: #333;
  font-weight: 600;
}
.home_actualites div.dans-lair .content a:hover h4 {
  color: #fd8321;
}
.home_comm_doss h2 span {
  font-size: 34px;
}
.home_comm_doss h2 span {
  font-size: 34px;
}
.home .home_search {
  margin-bottom: 120px;
}
@media only screen and (max-width: 1199px) { 
    .home_search { padding-top: 40px; }
}
.home_search .container .content {
  padding: 20px 20px 8px;
}
.home_search form .btn-inverse:hover {
  background-color: #fd8321;
  border: 0 solid #fd8321;
}
.home_videos h2 span {
  color: #000;
  font-size: 34px;	
}
.home_videos .col-md-7 a:hover h3 {
  color: #fd8321;
}
.home_videos .col-md-5 {
  font-size: 1.1em;
}
.home_videos .col-md-7 a {
  font-size: 1.1em;
}
.home_actualites div.dans-lair .content a h4 {
  font-size: 1.8em;
	line-height: 1.2em;}
.home_actualites div.dans-lair .content a .extrait {
  font-size: 1.1em;
}
.home_actualites div.synthese .content .content {
  color: #555;
  font-size: 1.1em;
  line-height: 1.3em;
}
.home_actualites div.synthese h3 {
  font-size: 1.6em;
  margin-top: 5px;
  margin-bottom: -5px;
}
.home_comm_doss .col-md-3 h3 {
  font-size: 1.4em;
}
.home_comm_doss .col-md-3 p {
  font-size: 1.1em;
}
.home_comm_doss h2 a {
  margin-top: 3px;
}
.home_videos h2 a {
  margin-top: 3px;
}
.home_comm_doss h2 a:hover {
  background: #fff url("../images/plus_o.svg") no-repeat scroll 0 0 / 99% auto;
  display: block;
  float: right;
  margin-top: 3px;
  height: 40px;
  text-indent: -9999px;
  width: 40px;
}
.home_videos h2 a:hover {
  background: #ebe7e3 url("../images/plus_o.svg") no-repeat scroll 0 0 / 99% auto;
  display: block;
  float: right;
  margin-top: 3px;
  height: 40px;
  text-indent: -9999px;
  width: 40px;
}
.multi_infos .breves ul li a h3 {
  font-size: 1.3em;
  line-height: 1.4em;
}
.multi_infos .publications .bx-wrapper .bx-pager {
  padding-bottom: 30px;
}
.multi_infos .twitter {
  padding-top: 15px;
}
.multi_infos {
  margin-bottom: 50px;
}
.complement {
  margin-bottom: 50px;
}
.complement .row .content .text .titre {
  font-size: 2.3em;
  margin-top: 10px;
}
.complement .row .content .text .libelle {
  font-size: 1.4em;
  line-height: 1.4em;
  margin-top: 14px;
}
.complement .row .content .text a {
  color: #333;
  font-weight: 600;
}
.complement .row .content .text a:hover {
  color: #fd8321;
}
.complement .row .content .graphic {
  margin-top: 10px;
}

/*--Europe--*/
.accordion .niv_accord h4 {
  font-size: 1.1em;
  padding-bottom: 15px;
}
#europe .intro .ensavoirplus {
  background: #f2f2f2 none repeat scroll 0 0;
  border-radius: 5px;
  font-size: 14px;
  padding: 10px;
}
.accordion .niv_accord.active {
  background: #f2f2f2 none repeat scroll 0 0;
  border-top-color: #666;
}

/*--Synthèses--*/
.synthese_content h3 {
  font-size: 1.5em;
  font-weight: 400;
}
.synthese_content {
  font-size: 1.1em;
  line-height: 1.7em;
}
.synthese_content #enbref h3 {
  color: #7c7570;
  font-size: 1.7em;
  margin-top: 35px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.synthese_nav #archives ul {
    padding: 15px 20px;
}
.synthese_content #enbref .content {
  background: #f2f2f2 none repeat scroll 0 0;
  border-radius: 5px;
}
#search_breves .btn-inverse:hover {
  background-color: #fd8321;
  background-image: none;
  border: 1px solid #fd8321;
}
.synthese_nav #archives .content {
  background: #f2f2f2 none repeat scroll 0 0;
  margin-bottom: 20px;
}
.synthese_nav #archives ul {
  /*padding: 15px;*/
}
.synthese_content #enbref .content div div {
  padding: 20px 20px 5px;
}
#search_breves {
  border-bottom: 1px solid #dcdcdc;
}
#search_breves h3 span {
  font-size: 1.4em;
  line-height: 1.5em;
}
.synthese_nav h3.title {
  color: #666;
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.descriptoin p {
  color: #666;
  font-size: 0.9em;
  font-style: italic;
}

/*--Synthese--*/
.post-template-cestdanslair-single-php .row, .header_single.synthese .row, .page-template-synthese-presse .header_single .row {
    background-size: auto 90%;
}
.head_single h1 .synthese {
  color: #fd8321;
}

/*--Breves--*/
/*.header_rub h1.comm_doss span {
  background-image: url("../images/megaphone.svg");
}*/
.breves_filter .filtres form {
    background: #f2f2f2 url("../images/loupe_blc.svg") no-repeat scroll 90% center / auto 90%;
}
.post-template-breves-single-php .header_single.comm_doss_single h2 {
    background-image: url("../images/megaphone_o.svg");
    padding-left: 92px;
    background-size: auto 100%;
}
.post-template-breves-single-php .header_single .row {
    background-size: auto 90%;
    padding-bottom: 25px;
}
.header_rub h1 span {
  padding: 5px 50px 5px 80px;
}
.comm_doss.mea .border {
  margin-top: 20px;
}
.comm_doss.mea .post p {
  font-size: 1.2em;
}
.tools a.download_post:hover {
  background: rgba(0, 0, 0, 0) url("../images/download.svg") no-repeat scroll right center;
}
.tools a.print_post:hover {
  background: rgba(0, 0, 0, 0) url("../images/print.svg") no-repeat scroll right center;
}
.head_single .metatags {
  font-size: 1.1em;
}
.head_single h1 {
  font-size: 3em;
  letter-spacing: 0px;
}
.article .post {
  line-height: 1.7em;
}
.article .art-assoc h3 {
  font-size: 1.3em;
}
.article .art-assoc a.link_same_cat span:hover {
  color: #fd8321;
}
.article .art-assoc .listecdl .col-md-6 a p {
  line-height: 1.3em;
}
.article .post .exergue {
  color: #777;
  font-size: 1.3em;
  line-height: 1.3em;
  margin: 25px 0 30px 30px;
}



/*--Communiqués--*/

.post-template-comm_doss-single-php .header_single .row {
    background-size: auto 90%;
}
.article .post h2.chapeau {
  font-size: 1.1em;
}
.post_list h2 {
  font-size: 1.6em;
}
.article .art-assoc .listecdl .col-md-6 a p {
  line-height: 1.4em;
  font-size: 0.9em;
}
.article .post .citer .titre {
    color: #000;
}
.article .post .citer a.titre_lien {
    color: #fd8321;
}
.article .post .citer strong.titre_lien {
    color: #000;
}
.article div.autre {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 25px;
}
.chapeau {
    margin-top: 0;
}
.art-assoc p.theme {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
.article .sub_accordion .section {
    border-bottom: 5px solid #fff;
}
.credits {color: #999; font-size: 0.9em; margin-top: -30px; }

/*--Service presse--*/
.header_single .row {
    background-size: auto 90%;
}
.article .sub_accordion {
    margin-bottom: 30px;
}
.article .sub_accordion .part {
    border-top: 0px;
    padding: 15px;
}

/*--Ressources--*/

.header_single.ressources_single .row {
  background-size: auto 90%;}
.ressources {
  font-size: 1.2em;
}
.ressources h4 {
    margin-bottom: 20px;
}
.ressources .dossiers h3 {
    line-height: 35px;
    padding: 15px 0;
}
.ressources a:hover {
  color: #000;
}
.ressources .border {
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
}
.tools .accessi li a:hover {
  color: #fd8321;
}

/*--Videos--*/
.header_rub_video {
    padding-top: 20px;
}
.intro_videos p {
    color: #000;
    font-size: 1.4em;
    line-height: 1.5em;
}
.video_liste a .titre {
  font-size: 1.4em;
}
.video_liste a p {
  line-height: 1.5em;
}

/*--Contact--*/
.btn-inverse {
  background-color: #8d8077;
  background-image: none;
  border: 0 solid #8d8077;
  color: #fff;
}
.btn-inverse:hover {
  background-color: #fd8321;
  background-image: none;
  border: 0 solid #fd8321;
  color: #fff;
}

/*--Recherche--*/
.recherche .champrech input {
  border-radius: 5px;
  height: 32px;
  margin-bottom: 10px;
  margin-right: 5px;
}
.recherche .champrech p {
  font-size: 1.5em;
  margin-left: 15px;
  margin-top: 10px;
}
.recherche .champrech form {
  margin: 20px 15px 0;
}
.years_nav li a {
  padding: 5px 25px;
}
.years_nav li span {
  padding: 5px 25px;
}
.recherche ul li .category_result {
  font-weight: normal;
}
.recherche ul li h4 a {
  font-size: 1.3em;
}
.recherche ul li {
  border-color: #eeeceb #eeeceb #f9a951;
  border-style: solid;
  border-width: 0px 0px 2px;
  padding: 10px;
}
.recherche ul li {
  border-color: #ccc;
  border-width: 0 0 1px;
  padding: 10px 0;
}

@media only screen and (max-width: 1199px) { /* MD */

  #lpl ul li a p {
    font-size: 1em;
}
}

@media only screen and (max-width: 991px) { /* SM */

.share_search a {
    height: 20px;
    width: 20px;
}
  #lpl ul li a p {
    font-size: 1.1em;
}
}
@media only screen and (max-width: 767px) { /* XS */

.header_single {
    height: 85px;
}
.header_single.ressources_single h2 {
    padding-left: 120px;
}
.accordion .niv_accord h4 {
    font-size: 1em;
}
.intro_videos p {
    font-size: 1.2em;
    line-height: 1.4em;
}
}
