@charset "UTF-8";
* { margin: 0px; box-sizing: content-box; }

@font-face {
    font-family: 'akzidenz-grotesk_bq_condensRg';
    src: url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-condensed-webfont.woff2') format('woff2'),
         url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-condensed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'akzidenz-grotesk_bq_lightRg';
    src: url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-light-webfont.woff2') format('woff2'),
         url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'akzidenz-grotesk_bq_superRg';
    src: url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-super-webfont.woff2') format('woff2'),
         url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-super-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'akzidenz-grotesk_bq_condensBd';
    src: url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-bold-condensed-webfont.woff2') format('woff2'),
         url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-bold-condensed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'akzidenz-grotesk_bqmedium';
    src: url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-medium-webfont.woff2') format('woff2'),
         url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'akzidenz-grotesk_bqbold';
    src: url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-bold-webfont.woff2') format('woff2'),
         url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akzidenz-grotesk_bq_extra_cBd';
    src: url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-extra-bold-condensed-webfont.woff2') format('woff2'),
         url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-extra-bold-condensed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'akzidenz-grotesk_bq_rg';
    src: url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-regular-webfont.woff2') format('woff2'),
         url('../polices/akzidenz-grotesk-bq/akzidenz-grotesk-bq-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face{
  font-family:"Roboto";
  src:url("../polices/roboto/Roboto-Thin.woff2") format("woff2"),
      url("../polices/roboto/Roboto-Thin.woff") format("woff"),
      url("../polices/roboto/Roboto-Thin.ttf") format("truetype");
  font-weight:200;
  font-style: normal;
}
@font-face{
  font-family:"Roboto";
  src:url("../polices/roboto/Roboto-Light.woff2") format("woff2"),
      url("../polices/roboto/Roboto-Light.woff") format("woff"),
      url("../polices/roboto/Roboto-Light.ttf") format("truetype");
  font-weight:300;
  font-style: normal;
}
@font-face{
  font-family:"Roboto";
  src:url("../polices/roboto/Roboto-Regular.woff2") format("woff2"),
      url("../polices/roboto/Roboto-Regular.woff") format("woff"),
      url("../polices/roboto/Roboto-Regular.ttf") format("truetype");
  font-weight:normal;
  font-style: normal;
}
@font-face{
  font-family:"Roboto";
  src:url("../polices/roboto/Roboto-Medium.woff2") format("woff2"),
      url("../polices/roboto/Roboto-Medium.woff") format("woff"),
      url("../polices/roboto/Roboto-Medium.ttf") format("truetype");
  font-weight:500;
  font-style: normal;
}
@font-face{
  font-family:"Roboto";
  src:url("../polices/roboto/Roboto-Bold.woff2") format("woff2"),
      url("../polices/roboto/Roboto-Bold.woff") format("woff"),
      url("../polices/roboto/Roboto-Bold.ttf") format("truetype");
  font-weight:bold;
  font-style: normal;
}
@font-face{
  font-family:"Roboto";
  src:url("../polices/roboto/Roboto-Italic.woff2") format("woff2"),
      url("../polices/roboto/Roboto-Italic.woff") format("woff"),
      url("../polices/roboto/Roboto-Italic.ttf") format("truetype");
  font-weight:normal;
  font-style: italic;
}
@font-face{
  font-family:"Roboto";
  src:url("../polices/roboto/Roboto-Black.woff2") format("woff2"),
      url("../polices/roboto/Roboto-Black.woff") format("woff"),
      url("../polices/roboto/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}


html { font-size: 13px; font-size: 62.5%; margin: 0; padding: 0; outline: 0; }

.clear {clear:both;}

#ico_no-responsive { display: block; float: right; margin-right: 25px; margin-top: 2px; cursor: pointer; padding: 0 15px; opacity: 0.6; transition: opacity 0.5s; animation-name: anim-noresponsive; -webkit-animation-name: anim-noresponsive; animation-duration: 1s; -webkit-animation-duration: 1s; animation-iteration-count: 5; -webkit-animation-iteration-count: 5; }
#ico_no-responsive:hover { opacity: 1; }

@-webkit-keyframes anim-noresponsive { 0% { opacity: 0.6; }
  50% { opacity: 1; } }

@keyframes anim-noresponsive { 0% { opacity: 0.6; }
  50% { opacity: 1; } }

#menu_adapter_ecran { border-top: 1px solid #777; }
#menu_adapter_ecran span { background: transparent url("../images/responsive_no.png") no-repeat scroll 3px center; display: inline-block; margin-left: 0px; padding-left: 28px; background-size: 22px; }

body.mob #ico_no-responsive, body.mob #menu_adapter_ecran { display: none; }

.color_RDP, .color_RDP a { color: #475b4d; }

.color_ER, .color_ER a { color: #333333; }

.color_ERP, .color_ERP a { color: #454a66; }

.color_LIV, .color_LIV a { color: #a65c33; }

.color_KK, .color_KK a { color: #da530f; }

.color_ABS, .color_ABS a { color: #7cbc3d; }

.color_ORG, .color_ORG a { color: #45619b; }

.color_ROU, .color_ROU a { color: #852121; }

.color_GRI, .color_GRI a { color: #535353; }

.color_NOII, .color_NOI a { color: #535353; }

#rss_forum_article { color: #777; font-size: 1.2rem; }

#commentadh_form { text-align: center; width: 100%; font-size: 1.3rem; margin: 5px; }

#bt_comment_article, #commentadh { display: inline-block; clear: both; padding: 10px; border: none; background: #ccc; color: #333; font-weight: normal; font-size: 1.3rem; cursor: pointer; }
#bt_comment_article :hover, #commentadh :hover { background: #aaa; }

.auteur_forum span { font-weight: bold; }

div, p { text-overflow: clip; word-wrap: break-word; word-break: keep-all; }

.videowrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-left: 10px; margin-right: 10px; }
.videowrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 680px; max-height: 480px; }

.textearticle img {  margin-top: 15px; margin-bottom: 15px;  }

img { width: 100%; }

body, div, h1, h2, h3, ul, ol, li, form, fieldset, input, textarea { margin: 0; padding: 0; }

ul { list-style: none; }

img, fieldset { border: 0; }

em { font-style: italic; }

strong { font-weight: bold; }

body { background: #555555 url("../images/wallpaperer.jpg") repeat; /*font-family: verdana, helvetica, sans-serif;*/ font-family: arial,sans-serif; font-size: 1.3em; color: #000; margin: 0px; padding: 0px; height: auto; }

/* le formulaire de recherche */
#w_formulaire_recherche { }

.formulaire_recherche.formulaire_spip input {
  opacity: 0.5;
  
}
.formulaire_recherche.formulaire_spip input.text { 
  font-family: 'akzidenz-grotesk_bq_lightRg';
  background:none;
  border:none;
  border-bottom:#f6f4f5 1px solid;
  font-size: 1.4rem;
  height: 25px;
  min-height: 25px;
  margin-left: 40px;
  width: 100%;
  padding:0 0 0 4px;
  color:#ffffff;
   max-width: 1095px;
}
  
.formulaire_recherche.formulaire_spip input.text:focus,
.formulaire_recherche.formulaire_spip:hover input { 
  opacity: 1;
  outline: none;
}
.formulaire_recherche.formulaire_spip input.submit {
	background:transparent url(../images/ico-rech.png) no-repeat left top;
  position:absolute;
  background-size:cover;
  width:40px;
  height:30px;
  margin:0;
  padding:0;
}

table { padding: 0; margin: 0; }

pre { font-family: verdana,helvetica,sans-serif; text-indent: 0px; }

img { border: 0px; }

a { color: #333; text-decoration: none; }
a:hover { text-decoration: none; }
a:hover, a:active { outline: 0 none; }
a:active, a:focus { color: #32386B; }

div#right { float: right; width: 215px; min-height: 800px; transition: opacity 1.5s ease; }
.sommaire div#right { opacity: 0; }
div#right.afficher { opacity: 1; }

/*
div#footer{ opacity:0; transition:opacity 1.5s ease;
}
div#footer.afficher{ opacity:1;
}
*/
div#middle, .aveccolgauche div#middle { padding: 0px 220px; /*middle avec les deux colonnes */ margin: 0px; padding-left: 0; }

body.sanscolgauche div#middle { padding-left: 0; }

body div#wrapper3, body.sanscolgauche div#wrapper3 { background-image: none; background: #fff none repeat-y scroll left top; }

p { margin: 0 0 4px 0; text-align: justify; }

ul { list-style: none; padding-left: 2px; padding-right: 2px; /*margin-bottom: 5px;*/ }

p.h3, h3 { color: #000; font-size: 1.2rem; padding: 0; margin: 0; font-weight: bold; }

#wrappermiddle h2 { font-size: 1.6rem; }

h1 { padding: 40px 0 10px 0; }

h4, h1 { font-size: 1.7rem; font-weight: bold; line-height: 20px; }

h4 small, h1 small { font-size: 1.0rem; }

#left, #right { background: #fff; padding-top: 20px; }
#left h3, #left p.h3, #right h3, #right p.h3 { color: #fff; margin-top: 2px; margin-bottom: 10px; font-size: 1.3rem; line-height: 20px; padding-left: 5px; clear: both; }
#left h3 a, #left p.h3 a, #right h3 a, #right p.h3 a { color: #fff; width: 100%; display: block; }
#left h3 a :hover, #left p.h3 a :hover, #right h3 a :hover, #right p.h3 a :hover { text-decoration: none; color: #eee; }
#left p, #right p { text-align: left; }

#left { float: left; width: 220px; }
#header {
  position: relative;
  -webkit-box-shadow: 0 30px 10px -25px rgba(0, 0, 0, 0.7) inset;
  -moz-box-shadow:0 30px 10px -25px rgba(0, 0, 0, 0.7) inset;
  box-shadow:0 30px 10px -25px rgba(0, 0, 0, 0.7) inset;
}
#header a { float:left; display:block;  }
#header a.accueil { margin: 0 auto; width:65%; height:100%; position:absolute; left:0; top:0; }
#header a.don { margin: 0 auto; width:35%; height:100%; position:absolute; right:0; top:0; }

#WRAPPER, #menuwrapper,#rechwrapper , #header, #wrapper1, #footer { max-width: 1140px; margin: 0 auto; background: #fff; }

#WRAPPER { box-shadow: 0px 40px 40px 10px #000000; }

#wrapper1 { background: #fff; }

#footer { /*box-shadow: 0px 40px 40px 10px #000000;*/ background: #393939; padding: 0; overflow: hidden; text-align: center; clear: both; min-height: 920px; }

#footer_flag { height: 1px; background: #fff; }

#header { background: transparent url(../images/banniere-ER.png) center center no-repeat; color: #000; padding-top: 19.30%; width: 100%; margin: 0 auto; overflow:hidden; background-size: contain; }
#menuwrapper { background:none;}
#rechwrapper { background:none;}
#breadcrumb { display:none;}

/* ========================= */
#wrapper { padding: 0 25px; }

#header h1 { font-size: 3rem; }
#header h2 { font-size: 1.4rem; }

.clearit { clear: both; height: 1px; }

.date_auteurs { padding-left: 30px; color: #999999; font-weight: bold; font-size: 1.1rem; }

/* ----------- */
/* ARTICLES MINI */
#middle li.inc-article-chapo-mini-alternative { list-style-image: none; list-style-position: outside; list-style-type: none; overflow: hidden; min-height: 100px; }
#middle li.inc-article-chapo-mini-alternative.une { padding: 0; }

#middle #zone3 li.inc-article-chapo-mini-alternative { clear: both; overflow: hidden; float: none; }

.nbcomments_mob, .inc-article-chapo-mini a.nbcomments { position: absolute; color: #fff; text-shadow: 2px 2px 2px #000; margin-left: 104px; margin-top: 62px; }

div.image_article_rub { float: left; padding: 1px 10px 5px 0px; }

.menu_articles { padding: 0; margin: 0; }
.menu_articles li { padding: 0; margin: 0; overflow: hidden; }

ul .chapo_article { list-style: none; overflow: hidden; padding: 0 18px 0 0; }

.menu a, .author a { color: #000; text-decoration: none; text-align: justify; }

#renvois_articles .menu_articles.renvoi h4 a { color: #000; }

/* secteur3 => revue de presse */
/*.renvoi .menu_articles .secteur3 h4 a,*/
.menu_articles .secteur3 h4 a, .menu .secteur3 h4 a, .author .secteur3 h4 a { /*color:#5F7F69;*/ color: #475b4d; }

.secteur3 div.chapo_content { background-image: url("../images/bg_chapo_rdp.png"); }

/* secteur4 => centre d'idées */
/*.renvoi .menu_articles .secteur4 h4 a,*/
.menu_articles .secteur4 h4 a, .menu .secteur4 h4 a, .author .secteur4 h4 a { color: #7F4747; }

/* secteur64 => Livres */
/*.renvoi .menu_articles .secteur64 h4 a,*/
.menu_articles .secteur64 h4 a, .menu .secteur64 h4 a, .author .secteur64 h4 a { color: #9F5213; }

/* secteur66 => ER */
/*.renvoi .menu_articles .secteur66 h4 a,*/
.menu_articles .secteur66 h4 a, .menu .secteur66 h4 a, .author .secteur66 h4 a { color: #333333; }

.secteur4 div.chapo_content { background-image: url("../images/bg_chapo_ci.png"); }

/* rub147 => programme */
.menu_articles .rub147 h4 a, .menu .rub147 h4 a, .author .rub147 h4 a { color: #45629F; }

/*div.menu.revuedepresse a{font-weight:bold;}*/
.menu a:hover, .author a:hover { text-decoration: underline; }

.debughtml { background: yellow; color: red; width: 20%; }

ul.bannieres1 li { border: 0; padding: 0 0 2px 0px; margin: 0; list-style-image: none; list-style-position: inside; }
ul.bannieres1 li * { display: inline; border: 0; padding: 0; margin: 0; list-style: none; }

div#footerlinks { background: #D1D2C8; height: 40px; padding: 0; }

/* =======LISTE ARTICLES============================================== */
#center div.image_article_rub { padding: 15px; }

.date_auteurs { color: #999999; font-size: 1.1rem; font-weight: normal; padding-left: 3px; }

p.pagination { clear: both; color: #fff; display: block; font-size: 1.4rem; margin-bottom: 15px; margin-top: 15px; overflow: hidden; width: 100%; }
p.pagination span { color: #000; }

.pagination span.on { font-weight: bold; }

.lienboutontitre { font-weight: bold; color: #DDD; }

/* LISTE ARTICLES_EOF */
/* ===================================================== */
#raccourcis a.logo_partenaire { display: block; float: left; height: 26px; margin: 12px 0; padding: 0; background: transparent none 0 0 no-repeat; margin-left: 5px; transition-delay: 2s; }

#raccourcis a.logo_partenaire:hover { background-position: 0 -26px; /*transition:background 0.05s ease;*/ transition-delay: 0s; }

#raccourcis a#logo_partenaire_kk { width: 36px; background-image: url("../images/partenaire_kk.png"); margin-right: 5px; }

#raccourcis a#logo_partenaire_abs { width: 39px; background-image: url("../images/partenaire_abs.png"); }

#raccourcis a#logo_partenaire_sgt { width: 36px; background-image: url("../images/partenaire_sgt.png"); }

#raccourcis a#logo_partenaire_plm { width: 36px; background-image: url("../images/partenaire_plm.png"); margin-right: 65px; }

#bannieres { margin: 0 auto; }

p.chapo_rub { padding: 3px 0 3px 0; }


div#wrappermiddle { background: #EDEEE6; padding: 0px 10px; overflow: hidden; margin: 20px 0 40px 0; min-height: 1500px; max-width: 920px; }


.chapo_texte { line-height: 140%; }

table, table tr, table td { padding: 0; border: 0; }

#btannonce, .hierarchie, #raccourcis { padding: 0; vertical-align: middle; height: 52px; line-height: 52px; }
#btannonce a, .hierarchie a, #raccourcis a { color: #333333; text-decoration: none; font-weight: bold; line-height: 52px; padding: 1px;  }
#btannonce a:hover, .hierarchie a:hover, #raccourcis a:hover { text-decoration: underline; }

#hierarchie {
  position: absolute;
  height: 20px;
  padding:0 20px;
  line-height: 20px;
}
#hierarchie a {
  line-height: 20px;
}


#raccourcis { padding-right: 5px; }

.mnudefil { display: none; }
.mnudefil a { height: 52px; line-height: 52px; }

div.footer_table_link ul { overflow: hidden; padding: 10px; color: #FFF; float: left; width: 31%; border-right: 1px solid #AAA; text-align: right; }
div.footer_table_link ul li { padding: 3px; }
div.footer_table_link ul li a { text-decoration: none; color: #EDEEE6; font-size: 1.1rem; }
div.footer_table_link ul li a:hover { color: #FFF; text-decoration: underline; }

div#pied { margin: 0 auto; float: none; clear: both; text-align: center; padding-top: 12px; color: #000; font-size: 1rem; }
div#pied a { color: #000; text-decoration: none; }
div#pied a:hover { text-decoration: underline; }

.thumbsvideoWrapper div { overflow: hidden; }
.thumbsvideoWrapper div.divthb { margin: 0 auto; }
.thumbsvideoWrapper div div div { float: left; overflow: hidden; }



.som-tete {
  font-family: 'akzidenz-grotesk_bq_condensBd';
  text-transform: uppercase;
  color: #ffffff;
  width: 100%;
  background-color: #333;
  height: 52px;
  font-size: 30px;
  line-height: 52px;
  padding: 0;
  text-align: left;
}

.som-tete.video {
    background: #333 url("../images/video-tete.png") no-repeat 84px top;
}


.som-tete a { 
  color: #ffffff;
  display: block;
  padding: 0 8px;
}


.hbox { margin: 20px auto 0 10px; }
.hbox .pagination { padding-right: 10px; }

.divthb-horiz { border-bottom: 1px solid #333333; border-right: 1px solid #333333; border-top: 1px solid #333333; height: 200px; padding: 5px 10px 0 15px; }

.titre-hbox { float: left; margin-left: 0; }

.thumbsvideoWrapper h3, .thumbsvideoWrapper p.h3 { text-align: center; background: none; }
.thumbsvideoWrapper .caption { padding: 0.1em; /*padding: 12px 3px 0px 3px;*/ font-size: 1.1rem; line-height: 120%; font-weight: normal; cursor: pointer; }

.caption { color: #ffffff; padding: 0.6em; font-weight: bold; font-size: 11px; font-family: arial; display: none; cursor: pointer; left: 0; width: 100%; background: #000000; /*opacity: 0.7;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;*/ }

.recent .caption { background: #2f0003; }

.caption a { border: 0 none; text-decoration: none; background: #000000; padding: 0.3em; }

.caption a:hover { background: #202020; }

.caption-wrapper { border: 0; }

br.c { clear: both; }

.spip_logos { border: 0; }

.chapo_content img.spip_logos { /*padding:4px; 
border:1px solid #ddd;*/ background-color: white; }

#nuagemots div.nuagemots-bloc { text-transform: uppercase; text-align: center; margin: 0; padding: 0 3px; }
#nuagemots a { color: #000; font-weight: bold; }

/*blanc*/
div#left, #middle, div#wrappermiddle, div#dernierscommentaires { background: #fff; }

#left h3, #left p.h3, #right h3, #right p.h3, #la-une2 { background: #5F7F69; height: 31px; margin-bottom: 0; }

#right h3, #right p.h3 { /*background:transparent url(../images/h3.png) no-repeat scroll 0 0;*/ background: #333333 url("../images/sprite_fff.jpg") no-repeat scroll 0px -6px; padding: 0 15px; }

#left h3, #left p.h3 { /*background:transparent url(../images/h3_left.png) no-repeat right top;*/ background: #333333 url("../images/sprite_fff.jpg") no-repeat scroll 0px -60px; padding: 0 5px; }

.nomforum { padding: 0 0 0 20px; font-weight: bold; color: #000; margin-bottom: 6px; text-align: center; }

#menudo { padding: 0 0 0 30px; height: 52px; line-height: 52px; overflow: hidden; display: none; text-align: center; vertical-align: middle; }

#submotdossiers { text-align: right; padding-right: 80px; }

#submotdossiers a, #menudo a { padding-left: 0.1%; padding-right: 0.1%; }

.minactive2 { background: transparent; }

#menudo span, #raccourcis span { font-weight: normal; }

ul.puces li { background: transparent url(../images/arrow.png) left 3px no-repeat; padding-left: 12px; }

ul.puces li.recent { background: transparent url(../images/arrow_red.png) left 3px no-repeat; }

.recent, ul.puces li.recent a, ul li.recent a, .articlesconnexes ul li.recent a, a.recent, .chapo_border a.recent { color: #990000; }

ul#lienssommaire { text-align: center; margin: auto 0; }
ul#lienssommaire li a { vertical-align: middle; display: block; width: 200px; height: 40px; font-weight: bold; margin: 3px auto; color: #000; font-size: 1.8rem; line-height: 40px; text-align: center; }

small.smalldepl { cursor: pointer; }

#sousmenu { display: block; background: #b9baac url("../images/menu/fond.png") repeat-x; }
#sousmenu a:hover { background: transparent; color: inherit; text-decoration: underline; }

#listemotscles { width: 180px; margin-left: 5%; }

/* MBOX */
.mbox { overflow: hidden; margin: 0 0 20px 0; padding: 0; border: 0px solid #999; border-top: 0; background: #eee; /*border-radius:5px;*/ }
.mbox div.top, .mbox div.bottom { height: 7px; width: 260px; }
.mbox div.top { height: 15px; }

div#rdpmini, div#brevesrdp, div#thumbsvideo { overflow: hidden; }

/*
div.thumbsvideoWrapper
{
	height: 190px;
	*height: 200px;
	height:220px ; overflow:hidden
}
*/
div#thumbsvideo .divthb-horiz { border: 0; height: 194px; padding-top: 0; padding-left: 0; }
div#thumbsvideo .divthb-horiz div.thumb { border: 0 solid #eee; border-radius: 5px 5px 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
div#thumbsvideo .divthb-horiz div.thumb:hover { border: 0 solid #000; }
div#thumbsvideo .titre-hbox { margin-top: -11px; }



.mbox div.bottom { height: 20px; padding-top: 10px; }

div#populairesbox { overflow: auto; }

#populairesbox h3, #populairesbox p.h3 { padding-top: 0; }

.mbox h3, .mbox p.h3 { background: #333333; font-size: 1.2rem; height: 50px; line-height: 50px; vertical-align: middle; }

.mbox h3, .mbox p.h3, .mbox h3 a, .mbox p.h3 a { text-align: center; margin: 0; color: #fff; overflow: hidden; }

#titrezoneune h4 img, .mbox h3 img, .mbox p.h3 img { margin: 9px 0 0 0; }

.mbox li { margin: 4px 5px 0px 2px; padding: 0 3px 3px 2px; text-align: justify; }
.mbox .bottom { text-align: right; padding: 0; }
.mbox .bottom a { padding: 0 20px 10px 0; }

#rdpmini h3, #rdpmini p.h3 { background: #333333 url(../images/sprite_333.jpg) no-repeat scroll 0 -113px; margin: 0; }

#brevesrdp h3, #brevesrdp p.h3 { /*background:#333 url(../images/brevesrdp.png) no-repeat scroll 0 0;*/ background: #333333 url(../images/sprite_333.jpg) no-repeat scroll 0 -252px; }

#thumbsvideo h3, #thumbsvideo p.h3 { /*background:#333333 url(../images/thumbsvideo.png) no-repeat scroll 0 0;*/ background: #333333 url("../images/sprite_333.jpg") no-repeat scroll -2px -183px; }

#rdpmini ul li { background: none; border-bottom: 1px dotted #CCCCCC; height: 45px; overflow: hidden; line-height: 13px; }
#rdpmini ul li.hover p { display: none; }
#rdpmini ul li p { background-color: transparent; background-position: right top; background-repeat: no-repeat; margin: 0; height: 45px; margin-bottom: 3px; margin-top: 0px; padding-right: 45px; min-height: 40px; text-align: right; }
#rdpmini ul li p.enmouv { margin-top: -45px; }
#rdpmini ul li div { margin: 0; padding: 0 1px; background: #fff; }
#rdpmini ul li div a { text-decoration: none; color: #333; }

span.email { color: #05409A; text-decoration: underline; }

/*enjoliveur de titres => cf mes_fonctions*/
h4 strong.rndB { font-size: 2.2rem; }

h1 strong.rndB { font-size: 3.5rem; line-height: 35px; letter-spacing: -2px; font-family: arial, "sans-serif"; text-transform: uppercase; }

h3 strong.rndB, p.h3 strong.rndB { font-size: 3.2rem; }

span.rndC, strong.rndB { font-family: Impact; font-weight: bold; color: #333333; }

strong.rndB { color: #777; }

.secteur4 span.rndC, body.plan .secteur4 h2 a { color: #7F4747; }

.secteur3 span.rndC, body.plan .secteur3 h2 a { color: #5F7F69; }

.secteur66 span.rndC, body.plan .secteur66 h2 a { color: #333; }

.secteur147 span.rndC, body.plan .secteur147 h2 a { color: #45629f; }

.secteur64 span.rndC, body.plan .secteur64 h2 a { color: #9f5213; }

body.plan div#middle h2 { padding: 50px 20px 20px 0px; font-size: 25px; }

body.plan div#middle ul.puces { padding-left: 40px; }

/*enjoliveur de titres_eof */
span.off img, span.on img { padding: 0; }

.chapo_border { border: 0; margin: 0; padding: 0; color: #999; font-weight: bold; overflow: hidden; width: 100%; font-size: 1rem; line-height: 16px; }

.chapo_border a, .renvoi .chapo_border a, .renvoi .chapo_border a:visited { font-weight: bold; color: #999; }

div.chapo_content { background: white url(../images/bg_chapo_er.png) repeat-x; margin: 0; min-height: 150px; padding: 0 2px; border: 1px solid #fff; }
div.chapo_content h4 { margin: 2px 0 6px; font-size: 1.4rem; }

.chapo_suite { text-align: right; margin: 5px; }

a.lirelasuite:hover { text-decoration: none; background: #EEE; }

a.lirelasuite, a.lirelasuite:visited, a.lirelasuite:link { /*border:1px solid #EEE;*/ color: #990000; font-size: 1rem; font-style: italic; font-weight: bold; height: 12px; padding: 1px 4px; margin: 2px 20px; }

tr.row_odd { background: #DDD; }

tr.row_even { background: #EEE; }

.textearticle a { color: #2740AD; text-decoration: none; }
.textearticle a:visited { color: #2F3A6D; }

.thumb .caption { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; }

#middlecol { float: right; width: 300px; padding-top: 14px; font-size: 0.9rem; }

#thumbsvideo div.pagination { text-align: center; width: 100%; font-weight: normal; height: 20px; }
#thumbsvideo div.pagination a {
  font-family: 'akzidenz-grotesk_bq_condensBd';
  color: #ffffff;
  font-size: 15px;
  line-height:20px;
  letter-spacing: -2px;
  }
#thumbsvideo div.pagination a:hover { text-decoration: none; color: #ffffff; }

div.paginationHVideo { width: auto; }
div.paginationHVideo a { height: 30px; }

div.pagination {
background-color: #333;
margin-top: 1px;
height:30px;
}

div.pagination a {
  font-family: 'akzidenz-grotesk_bq_condensBd';
  margin: 0;
  font-size:30px;
  line-height:30px;
  color:#ffffff;
  letter-spacing:-4px;
 }
div.pagination .prec a:hover, div.pagination .suiv a:hover, div.pagination .cnetre a:hover { text-decoration: none; }

div.pagination .suiv a, div.pagination .prec a, div.pagination .centre a { display: block;}
div.pagination .prec { 
  text-align:left;
 }
div.pagination .prec a {
  float: left;
  padding: 0 0px 0 15px;
 }
div.pagination .prec.vide a {
  display:none;
  }

div.pagination .suiv { 
  text-align:right;
 }
div.pagination .suiv a {
  float: right;
  padding: 0 15px 0 0;
  }
div.pagination .suiv.vide a {
  display:none;
  }

div.pagination .centre a { /*background: url("../images/sprite1.png") no-repeat scroll left -193px #FFFFFF;*/ background: white url("../images/sprite1.png") left -193px no-repeat; display: inline; line-height: 32px; padding: 0 8px 5px; margin: 0 15px; }

.blivre { background: transparent none repeat-x; width: 150px; text-align: center; margin: 0 auto; }

.blivre p { text-align: center; }

.formulaire_spip li.erreur .erreur_controle { color: #CC3300; font-weight: bold; }

.form_controle ul { border: 2px dashed #555; padding: 10px; width: 300px; text-align: center; }
.form_controle ul li { width: auto; width: 300px; text-align: center; }

#left p.pagination, #right p.pagination { text-align: center; margin: 0 0 5px 0; }

#chapoh1 { margin: 0 20px 20px 20px; }
#chapoh1 p { text-align: left; }

#chapo_left { float: left; }

div.Communique { background: transparent url("../images/bg_chapo_center_communique.png") center center repeat-x; }
#une div.Communique { background: transparent none center center repeat-x; }

div#navigartprecsuiv, div#navigartprecsuiv table { clear: both; margin: 0; }

div#navigartprecsuiv span { font-size: .9rem; }

div#navigartprecsuiv a { font-weight: bold; color: #05409A; font-size: 1.4rem; }

td.artsuiv { text-align: right; padding: 10px 30px 10px 5px; /*background:transparent url(../images/artdroite.gif) right center no-repeat;*/ background: transparent url("../images/art_sprite.jpg") right center no-repeat; }

td.artprec { text-align: left; padding: 10px 5px 10px 30px; /*background:transparent url(../images/artgauche.gif) left center no-repeat;*/ background: transparent url("../images/art_sprite.jpg") left center no-repeat; }

blockquote { background: #FFF; border-left: 1px solid #CCC; font-style: italic; margin: 28px; padding: 15px; }

#menugauche { width: 18px; float: left; height: 52px; background: transparent none center center no-repeat; cursor: default; }

small { font-size: 0.9em; }

#degradevertical { background: transparent url("../images/degradevertical.png") repeat-x; }

.spip_surligne { background: yellow; }

.logo_voir_aussi { text-align: center; min-width: 90px; }

div.articlesconnexes { margin: 20px; }
div.articlesconnexes strong { padding: 4px; margin: 0; font-size: 1.2rem; }
div.articlesconnexes ul { padding: 2px 20px; }
div.articlesconnexes ul li { font-size: 1.1rem; }
div.articlesconnexes ul li a { color: #05409A; font-size: 1.2rem; }
div.articlesconnexes ul li a:visited { color: #241F80; }

#conteneurformecrireauteur,#conteneurformalerter { background: #F2F2F2; border: 1px solid #CCC; padding: 15px; display: none; margin: 20px 0 20px auto; max-width:800px;}
#conteneurformalerter{margin: 20px auto;}

.courriel { background: transparent url(../images/courriel.gif) left center no-repeat; padding-left: 24px; height: 20px; padding-top: 5px; }
.courriel span { cursor: pointer; }
.courriel span:hover { text-decoration: underline; }

.fonction_er { background: transparent url(../images/er22.gif) left center no-repeat; padding-left: 24px; height: 20px; padding-top: 5px; }

.feed_mot, .feed_auteur { background: transparent url(../images/rss.gif) left center no-repeat; padding-left: 24px; height: 20px; padding-top: 5px; }

.er_region a { background: transparent url(../images/er_region_20.gif) left center no-repeat; padding-left: 34px; height: 20px; padding-top: 5px; }

.acheter { font-size: 0.8em; clear: both; }

.acheter, .acheter a { color: #990000; background: #EEEF95; font-style: italic; }

#pluginsspip { border-top: 1px solid #AAA; padding: 10px 0; clear: both; }

#pluginsspip, #pluginsspip a, #pluginsspip a:hover { color: #AAA; font-size: 1rem; }

#divlistemotscles { margin-bottom: 10px; }

#pourcommentaire { display: none; }

#pourarticle { display: block; }

.unebreve { padding: 10px 40px 20px 40px; overflow: hidden; padding: 10px; }

.unebreve div#breve { border: 1px dotted #777; padding: 10px; }
.unebreve h3, .unebreve p.h3 { color: #990000; padding: 10px 20px; }
.unebreve h3 small, .unebreve p.h3 small { color: #333; padding: 0px 10px; font-size: 0.8rem; font-weight: normal; }
.unebreve .lienbreve { font-style: italic; }

/* =========== sous-rubriques */
.sous_rubriques ul ul { padding: 1px 0 0 0; }
.sous_rubriques li { padding-left: 6px; margin: 2px 0; overflow: hidden; }
.sous_rubriques a {
  display: block;
  color: #fff;
  height: 25px;
  padding-left: 6px;
  /*retirer ce padding à la taille des images pour le width */
  font-weight: bold;
  text-decoration: none;
  line-height: 23px;
  transition: all 0.25s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  }
.sous_rubriques a:hover { text-decoration: none; background-color: #205093; }

.sous_rubriques li a {  
  /*background-image: url("../images/sprite_fff.jpg");
  background-position: 0px -500px;*/
  background-color: #eeeeee; color: #000;
  height: 25px;
  width: 196px;   
  }

.sous_rubriques li a:hover { background-color: #494949; color: #fff; }

.sous_rubriques li.on a { background-color: #921326; color: #fff; }

.sous_rubriques li.on.parente a { background-color: #494949; color: #fff; }

.sous_rubriques li.nouveau a { background-color: #205093; color: #fff; }

.sous_rubriques li.nouveau a:hover { background-color: #494949; color: #fff; }

.sous_rubriques li.nouveau.on a { background-color: #921326; color: #fff; }

.sous_rubriques li.nouveau.on.parente a { background-color: #494949; color: #fff; }

.sous_rubriques li.nouveau li a { background-color: #eeeeee; color: #000; }

.sous_rubriques li.nouveau li a:hover { background-color: #494949; color: #fff; }

.sous_rubriques li.nouveau li.on a { background-color: #205093; color: #fff; }

.sous_rubriques li.nouveau li.on.parente a { background-color: #921326; color: #fff; }

.sous_rubriques li li a { /*background-image :url(../images/sprite1.png);*/ width: 180px; background-color: #eeeeee; color: #000; }

.sous_rubriques li li a:hover { background-color: #494949; color: #fff; }

.sous_rubriques li li.on a { background-color: #921326; color: #fff; }

.sous_rubriques li li.on.parente a { background-color: #494949; color: #fff; }

.sous_rubriques li li.nouveau a { background-color: #205093; color: #fff; }

.sous_rubriques li li.nouveau a:hover { background-color: #494949; color: #fff; }

.sous_rubriques li li.nouveau.on a { background-color: #921326; color: #fff; }

.sous_rubriques li li.nouveau.on.parente a { background-color: #494949; color: #fff; }

.sous_rubriques li li li a { /*background-image :url(../images/menu_nivo_2.png);*/ width: 174px; background-color: #eeeeee; color: #000; }

.sous_rubriques li li li a:hover { background-color: #494949; color: #fff; }

.sous_rubriques li li li.on a { background-color: #921326; color: #fff; }

.sous_rubriques li li li.on.parente a { background-color: #494949; color: #fff; }

.sous_rubriques li li li.nouveau a { background-color: #205093; color: #fff; }

.sous_rubriques li li li.nouveau a:hover { background-color: #494949; color: #fff; }

.sous_rubriques li li li.nouveau.on a { background-color: #921326; color: #fff; }

.sous_rubriques li li li.nouveau.on.parente a { background-color: #494949; color: #fff; }

dl.spip_documents_center, dl.spip_documents_center dt { width: 100%; text-align: center; margin: 0 auto; }

.spip_documents_center { text-align: center; margin: 0 auto; display: block; }

.spip_documents_right { padding: 15px; }

.spip_documents_left { padding: 15px; }

a.petitenote { font-style: italic; font-size: .9rem; padding-bottom: 3px; }

/* =========== sous-rubriques_eof */
div.chapo { font-weight: bold; }

.ftypemot {
  padding-left: 6px;
  margin-left: 6px;
  margin-bottom: 2px;
  font-style: italic;
  cursor: pointer;
  /*background: transparent url(../images/menu_nivo_3.png) no-repeat 0 -20px;*/
  width: 196px;
  line-height:23px;
  height: 25px;
  font-weight: bold;
  background-color: #eeeeee;
  color: #000;  
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  }

/*=======*/
#bgmotune262 img { height: 27px !important; width: 197px !important; }

#motsenune a { display: block; text-align: center; padding-top: 40px; }

#motsenune li { background: transparent none no-repeat center center; height: 70px; border: 1px solid #AAAAAA; border-radius: 3px 3px 15px 3px; margin: 2px; }

#motsenune { padding-bottom: 6px; }

a.nbcomments, a.nbcomments_mbox, span.nbcommentvid { background: transparent url("../images/commentaires-new.png") no-repeat left center; background-size: 14px 12px; padding: 0 6px 0 18px; text-align: center; }

a.nbcomments_mbox { font-size: 80%; /*font-weight:bold;*/ }

span.nbcommentvid { float: right; }

span.nbcommentvid a { float: right; padding-right: 3px; background: transparent; color: #FFF; }

.pvideo a:active, .pvideo a:focus { color: #DB873D; border: 0 none; outline: 0 none; border-bottom: 1px solid #DB873D; }

#header-print { display: none; }

.miniemail { background: transparent url(../images/minicourrier.gif) no-repeat right center; padding-right: 20px; }

.imginfo { cursor: help; }

.deplie { padding: 5px 0 5px 20px; display: none; cursor: pointer; }

.deplie.haut { background: transparent url(../images/deplierhaut.gif) no-repeat left center; }

.deplie.bas { background: transparent url(../images/deplierbas.gif) no-repeat left center; }

.adeplier { display: none; }

#backgroundPopup { display: none; position: fixed; _position: absolute; /* hack for internet explorer 6*/ height: 100%; width: 100%; top: 0; left: 0; background: #000000; /*border:1px solid #cecece;*/ z-index: 1; }

#popupMain { display: none; position: fixed; _position: absolute; /* hack for internet explorer 6*/ /*height:384px;  
width:408px;  */ background: transparent; border: 0; z-index: 2; /*padding:12px;
font-size:13px;  */ max-width: 600px; padding: 20px; }

#popupMain p { margin: 0; }

#popupMain div { background: transparent; }

#popupMain h3 { font-size: 1.5rem; text-align: center; margin: 0 10px 10px; }

#popupMain div#clossepopupMain { clear: both; float: right; cursor: pointer; margin: 10px 50px 10px 50px; color: #fff; font-weight: bold; background: transparent; }

#clossepopupMain:hover { color: #bbb; }

#titrePopup { padding: 30px 250px 0 0; display: none; text-align: right; font-family: monospace; color: #BBB; font-weight: bold; cursor: pointer; margin-left: 50px; position: absolute; }

#titrePopup-sub:hover { color: #FFF; }

div.portfoliorubrique { padding: 20px 5px; }

div.portfoliorubrique div.contpr { padding: 5px; float: left; text-align: center; max-width: 150px; min-height: 250px; }

div.portfoliorubrique div div { float: none; }

div.portfoliorubrique div.enregistrer_stickers { text-align: right; margin: 0; padding: 2px 20px 0 20px; }

.motsicones { padding-left: 5px; text-align: right; /*height:22px;*/ }

.motsicones a { /*color:#990000;*/ padding-right: 5px; }

.motsicones a.icone { color: #990000; background-image: url(../images/sprite_mots.png); padding-left: 16px; padding-right: 0px; background-repeat: no-repeat; background-color: transparent; }

.motsicones a.icone:hover { text-decoration: none; }

a.motimg_video { background-position: 0 -1px; }

a.motimg_photo { background-position: 0 -33px; }

a.motimg_audio { background-position: 0 -63px; }

a.motimg_lettre { background-position: 0 -93px; }

a.motimg_fichier { background-position: 0 -123px; }

a.motimg_lecture { background-position: 0 -153px; }

a.motimg_discours { background-position: 0 -181px; }

a.motimg_conference { background-position: 0 -213px; }

a.motimg_spectacle { background-position: 0 -243px; }

a.motimg_atelier { background-position: 0 -274px; }

a.motimg_entretien { background-position: 0 -303px; }

a.motimg_date { background-position: 0 -333px; }

a.motimg_film { background-position: 0 -363px; }

a.motimg_emission { background-position: 0 -393px; }

a.motimg_reunion { background-position: 0 -423px; }

a.motimg_militantisme { background-position: 0 -453px; }

a.motimg_atelier { background-position: 0 -483px; }

#mbox_imagessite_h3, #mbox_rdp_h3 a, #mbox_breves_h3 a { text-decoration: none; }

#mbox_imagessite_h3, #mbox_rdp_h3, #mbox_breves_h3 { display: block; width: 100%; height: 100%; }

#mbox_imagessite_h3 { background: transparent url(../images/sprite_333.jpg) scroll 0 -910px no-repeat; }

.rdpMainStream ul li p { margin: 0; }

.rdpMainStream ul li p.titresite { text-align: right; padding-right: 15px; font-weight: bold; border-top: 1px dotted #aaa; color: #fff; /*background:url("../images/rdpMainStreamTitre.png") repeat-y right 3px transparent;*/ }

.rdpMainStream ul li p.titresite.i1 { border-top: 0px dotted #fff; }

.rdpMainStream div.titre { background: #323232; color: #fff; font-size: 1.8rem; text-align: center; font-weight: bold; line-height: 35px; }

.rdpMainStream ul li p span { background: url("../images/arrows.png") no-repeat scroll left 3px transparent; padding-left: 14px; }

.rdpMainStream ul li.recent p span { background-image: url(../images/arrows_red.png); color: #990000; }

div#affiches { padding-bottom: 10px; display: none; }

#affiches td.btnav { border: 1px solid #EEE; cursor: pointer; height: 250px; text-align: center; }

#affiches td.btnav:hover { background: #DDD; }

#affiches .container_aff { text-align: center; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; background: #EEE; width: 220px; }

#affiches strong { font-size: 1.5rem; }

#affiches table { width: 258px; margin: 0 auto; }

#mosUserForm #colorh { width: 60px; }

.donprez, .donprez_noajax { background: transparent url(../images/appel_aux_dons.jpg) top center no-repeat; border: 1px solid #DDDDDD; border-radius: 4px; float: right; margin: 0 4px 10px 0; padding: 0; text-indent: 0; width: 210px; }

.textearticle .donprez { float: left; }

.donprez_int { font-weight: bold; text-align: center; padding-top: 248px; }

.donprez_int div { background: transparent url(../images/trans-75.png) top center repeat; padding: 2px; text-indent: 0; color: #852121; text-shadow: 2px 2px 6px #3d0000; }

.dp_amount { width: 40px; }

.dp_euro { color: #000000; font-size: 1.6rem; line-height: 16px; padding-right: 20px; }

.secteur248 #mnuh3rubriques { display: none; }

.charsRemaining { text-align: right; }

.scrollartconn { overflow: auto; max-height: 250px; margin-top: 15px; }
.scrollartconn table { width: 100%; }

/*
.scrollartconn table{
	width:6450px;
}
*/
div.sitesamis p.h5 { font-variant: small-caps; font-weight: bold; font-size: 10px; margin: 0; padding: 0; }

div.sitesamis, div.sitesamis p.h5 { padding-left: 4px; }

div.sitesamis li { padding-left: 0px; }

hr.spip { clear: both; margin: 25px; }

#footer .sitesamis { float: none; overflow: hidden; cler: both; }

#footer .sitesamis a { color: #fff; }

div.sa-ul { float: left; min-height: 150px; overflow: hidden; width: 220px; }

#footer div.sitesamis p.h5 { font-variant: small-caps; font-weight: bold; font-size: 12px; margin: 0; padding: 5px; color: #fff; }

#footer div.sitesamis { padding: 20px; }

#footer div.sitesamis p.h5 { padding-left: 4px; }

#footer div.sitesamis li { padding-left: 12px; text-align: left; }

.footer_table_link { float: none; border-top: 1px solid #AAAAAA; }

hr.spip { clear: both; margin: 25px; }

/*tableaux de présentation des livres KK*/
table.kk { width: 100%; }

table.kk tr td { text-align: center; }

table.kk tr td a.spip_out, table.kk tr td a.spip_in, table.kk tr td a { color: #333; }

table.kk tr td a.spip_out:hover, table.kk tr td a.spip_in:hover, table.kk tr td a:hover { color: #000; }

#marge_socials a { opacity: 0.8; transition: all 0.5s; }

#marge_socials a:hover { opacity: 1; }

.chapo_content .chapo_suite { display: none; }

.chapo_texte p { text-align: justify; margin: 3px 0 0 0; /*width:98%;*/ }

/* pvideo */
.pvideo { cursor: pointer; float: left; font-size: 11px; font-weight: normal; line-height: 11px; list-style: none outside none; margin: 1px 0 0 1px; overflow: hidden; padding: 0; height: 96px; width: 96px; }

.pvideo .nbcommentvid { text-align: right; margin-top: 0; }

.pvideo.recent a, .pvideo a { color: #fff; text-decoration: none; font-size: 1.2rem; }

.lienvid { display: block; height: 73px; overflow: hidden; }

.video_infos { text-align: left; line-height: 110%; width: 92px; height: 92px; padding: 4px 2px 0 2px; font-size: 1.1rem; color: #fff; text-decoration: none; text-shadow: 2px 2px 2px #222; overflow: hidden; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.74); margin: 96px 0 0 0; -webkit-transition: all .7s ease-in; -moz-transition: all .7s ease-in; -o-transition: all .7s ease-in; transition: all .7s ease-in; animation-delay: 1s; }

.pvideo:hover .video_infos, .showall .pvideo .video_infos { margin-top: 0px; height: 96px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }

.mbox li.pvideo { margin: 1px 0 0 1px; padding: 0; }

#onscreen { color: #fff; }

.rub320 h4 a, .rub320 h4 a:visited, .menu_articles .secteur66.rub320 h4 a { /*color:#60657f;*/ color: #333; }

.menu_articles.renvoi { margin-left: 10px; }

.renvoi .chapo_texte { font-size: 1.3rem; }

#chapoh1 small { color: #aaa; }

.bodymot #chapoh1 small, .bodymot #chapoh1 strong.rndB { color: #333; }

.pvideo .logo_ertv_video { position: absolute; margin-left: 60px; margin-top: 2px; opacity: 0.8; transition: opacity 0.5s ease; width: 35px; }

.pvideo:hover .logo_ertv_video, .showall .pvideo .logo_ertv_video { opacity: 0; }

h1 { font-family: verdana,helvetica,sans-serif; font-size: 2.6rem; font-weight: bold; line-height: 30px; padding-left: 10px; padding-top: 25px; }

p { margin: 10px; text-align: justify; }

.cartouche .spip_logos {
  margin: 0 auto 5px auto;
  display: block; 
}

.cartouche > .logo { padding: 0px; float: right; }

#back-top img { width: 64px; }

img.btprint, img#recomcourrier, .blivre img.imginfo, img.img16px, .img16px img { width: 16px; }

.page_forum #middle { background: #fff none; padding: 20px 20px 2px 200px; }

#socials2 img { width: 24px; }

.image_article_mobile { display: none; }

.image_article_normal { display: block; }

.img_video { width: 163px; height: 137px; transition: opacity 0.4s ease; }

.w_video { width: 167px; height: 159px; float: left; border: 2px solid #000; overflow: hidden; background: #000; }

.w_video:hover .img_video { opacity: 0.6; }

.titre_video { background: black url("../images/pixelnoir.png") repeat scroll 0 0; color: #fff; font-size: 1.1rem; font-weight: bold; width: 167px; height: 60px; margin-top: -30px; overflow: hidden; position: relative; z-index: 9000; padding: 4px 2px 2px 2px; }

.w_video a.nbcomments { color: #fff; margin-left: 125px; margin-top: 138px; position: absolute; text-shadow: 1px 1px 1px #000; z-index: 9001; font-size: 1.1rem; }

#back-top { bottom: 30px; position: fixed; right: 10px; display: none; }

.date_voir_aussi { float: right; font-size: 1rem; font-style: italic; color: #000; }

img.puce { margin: 0; width: 8px; height: 11px; }

.formulaire_spip .boutons { text-align: center; }

#formforum .markItUp .markItUpHeader ul a { border: 1px solid #aaa; border-bottom: none; background: #fff; }

#annulereponse strong, input.submit { display: inline-block; padding: 10px; border: none; background: #ccc; color: #333; font-weight: normal; font-size: 1.2rem; cursor: pointer; margin: 10px; font-weight: bold; }
#annulereponse strong:hover, input.submit:hover { background: #aaa; }

#annulereponse strong { color: red; font-weight: bold; }

.formulaire_spip textarea { border: 1px solid #aaa; }
.formulaire_spip input.text { /* width: 15em; */ border: 1px solid #aaa; min-height: 2.5rem; line-height: 2.5rem; }
.formulaire_spip fieldset legend { background: transparent; padding: 0 10px; }

#bloc_kk_marge img { transition: all 0.5s; }

#bloc_kk_marge:hover img { opacity: 0; }

#produits_en_vente { width: 100%; text-align: center; }
#produits_en_vente p { text-align: left; }

/*<renvoi|image=ABCD|lien=ABC|titre=ABC>*/
.w_renvoi_2produit { width: 460px; margin: 0 auto; overflow: hidden; padding: 0; }

.w_renvoi_3produit { width: 690px; overflow: hidden; margin: 0 auto; padding: 0; }

.renvoi_produit { background: #fff; margin: 0 auto; }
.w_renvoi_2produit .renvoi_produit, .w_renvoi_3produit .renvoi_produit { float: left; max-width: 228px; }
.renvoi_produit a { min-height: 320px; border: 1px solid #fff; border-radius: 5px; display: inline-block; color: #333; }
.renvoi_produit a:visited { color: #333; }
.renvoi_produit a:hover { border: 1px solid #ccc; }
.renvoi_produit a img { width: 250px; }
.w_renvoi_2produit .renvoi_produit a img, .w_renvoi_3produit .renvoi_produit a img { width: 226px; }
.renvoi_produit span.renvoi_titre { width: 100%; text-align: center; display: inline-block; background: #fff; }
.renvoi_produit span.renvoi_description { width: 100%; display: inline-block; text-align: center; background: #fff; font-size: 1.1rem; }

#articles_lda { margin: 0; padding: 0; overflow: hidden; width: 215px; display: inline-block; }
#articles_lda.fixed { position: fixed; top: 0; }
#articles_lda.absolute { position: absolute; top: auto; }
#articles_lda a { color: #000; }
#articles_lda .lda_item { margin: 0; padding: 2px 5px; font-size: 1.3rem; border: none; border-bottom: 1px solid #ccc; }
#articles_lda .lda_item small { font-size: 1.2rem; line-height: 1.2rem; font-style: italic; display: block; color: #666; }
#articles_lda .lda_item:hover { background: #eee; color: #333; }

#flag-inc-article-marge-gauche { width: 100%; min-height: 600px; }

.formulaire_spip textarea.markItUpEditor, .formulaire_spip li.editer_texte textarea { width: 95%; }

.flags { margin: 0; padding: 0; height: 10px; width: 10px; background: red; }

.mobiles_only { display: none; }

.non_mobiles_only { display: block; }

#degradevertical { margin-top: 0; }

#chargeplus { display: none; }

#WRAPPER { width: 1397px; }


#alerte_message_alerter_alerter{
  width:auto;
}
#sujet_message_alerter_alerter{
width:90%;
}
#numcom_message_alerter_alerter{
  width:200px;
}
.saisie_numcom_message_alerter{
display:none;
}
.saisie_numcom7{
display:block;
}
#alerter_article {
  background: transparent url("../images/alerter.png") no-repeat scroll right center;
  float: right;
  padding-right: 20px;
  cursor:pointer;
}
span#alerter{cursor:pointer;}


.bloc-radio {
width: 100%;
border: 0;
height: 60px;
}

/*.cpt-parw {
  width: 100%;
  position:relative;
}
.cpt-parw .cpt-head {
  overflow:hidden;
  width:100%;
  height: 65px;
}
.cpt-parw .cpt-head a {
  float:left;
  display: block;
  height:100%;
  background-size: cover !important;
  position:relative;
}
.cpt-parw .cpt-head a:before {
  content:'';
  width: 100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  opacity:0;
  transition: all 0.25s;
  background-size: cover !important;
  box-shadow: 0px 0px 14px 0px rgba(2, 2, 3, 0.35); 
}
.cpt-parw .cpt-head a:hover:before {
  opacity:1;
}
.cpt-parw .cpt-head a.kk {
  width: 70px;  
  background: transparent url("../images/cpt-kk.png") no-repeat left center;
}
.cpt-parw .cpt-head a.kk:before {
  background: transparent url("../images/cpt-kk-over.png") no-repeat left center;
}
.cpt-parw .cpt-head a.abs {
  width: 75px;
  background: transparent url("../images/cpt-abs.png") no-repeat left center;
}
.cpt-parw .cpt-head a.abs:before {
  background: transparent url("../images/cpt-abs-over.png") no-repeat left center;
}
.cpt-parw .cpt-head a.plm {
  width: 70px;
  background: transparent url("../images/cpt-plm.png") no-repeat left center;
}
.cpt-parw .cpt-head a.plm:before {
  background: transparent url("../images/cpt-plm-over.png") no-repeat left center;
}
.cpt-parw .cpt-ban {
  background-color: #921326;
  height: 36px;
  width: auto;
  color:#ffffff;
  font-family: 'akzidenz-grotesk_bq_condensBd';
  font-size: 20px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 7px 6px;
  box-shadow: 1.968px 2.264px 5px 0px rgba(0, 0, 0, 0.5); 
  position: relative;
  z-index: 1;
}
.cpt-parw .cpt-cont {
  height:117px;  
  background-size: cover !important;
  position:relative;
}
.cpt-parw .cpt-cont.kk {
  background: transparent url("../images/cpt-fd-kk.png") no-repeat left center;
}
.cpt-parw .cpt-cont.abs {
  background: transparent url("../images/cpt-fd-abs.png") no-repeat left center;
}
.cpt-parw .cpt-cont.plm {
  background: transparent url("../images/cpt-fd-plm.png") no-repeat left center;
}
.cpt-parw .cpt-cont .nav {
  top:0;
  position:absolute;
  height: 100%;
  width:18px;
  background-size: 8px 15px !important;
  transition: all 0.25s;
  cursor: pointer;
  opacity:1;
}
.cpt-parw .cpt-cont .nav:hover {
  background:none;
}
.cpt-parw .cpt-cont .nav:before {
  content: '';
  background-size: 8px 15px !important;
  top:0;
  position:absolute;
  height: 100%;
  width:18px;
  left:0;
  opacity:0;
  transition: all 0.25s;
}
.cpt-parw .cpt-cont .nav.left:before {
  background: transparent url("../images/nav-l-over.png") no-repeat center center;
}
.cpt-parw .cpt-cont .nav.right:before {
  background: transparent url("../images/nav-r-over.png") no-repeat center center;
}
.cpt-parw .cpt-cont .nav:hover:before {
  opacity:1;
}
.cpt-parw .cpt-cont .nav.left {
  left:0;
}
.cpt-parw .cpt-cont .nav.right {
  right:0;
}
.cpt-parw .cpt-cont.kk .nav.left {
  background: transparent url("../images/nav-l-kk.png") no-repeat center center;
}
.cpt-parw .cpt-cont.kk .nav.right {
  background: transparent url("../images/nav-r-kk.png") no-repeat center center;
}
.cpt-parw .cpt-cont.abs .nav.left {
  background: transparent url("../images/nav-l-abs.png") no-repeat center center;
}
.cpt-parw .cpt-cont.abs .nav.right {
  background: transparent url("../images/nav-r-abs.png") no-repeat center center;
}
.cpt-parw .cpt-cont.plm .nav.left {
  background: transparent url("../images/nav-l-plm.png") no-repeat center center;
}
.cpt-parw .cpt-cont.plm .nav.right {
  background: transparent url("../images/nav-r-plm.png") no-repeat center center;
}
.cpt-parw .cpt-cont ul {
  padding:0;
  overflow:hidden;
  list-style:none;
  width: 300%;
}
.cpt-parw .cpt-cont ul li {
  float:left;
}
.cpt-parw .cpt-cont ul li a{
  padding: 14px 0 10px;
  display: block;
  max-height: 93px;
  overflow:hidden;
  width: 215px;
}
.cpt-parw .cpt-cont ul li a img {
  height:93px;
  width: auto;
  float:left;
  margin:0 8px 0 18px;
}
.cpt-parw .cpt-cont ul li a .details {
  float:left;
  width: 110px;
  color:#ffffff;
  font-family: 'akzidenz-grotesk_bq_condensBd';
  font-size: 16px;
  margin-top:10px; 
}
.cpt-parw .cpt-cont ul li a .details .subtitle {
    font-family: 'akzidenz-grotesk_bq_lightRg';
    font-style: italic;
    font-size: 12px;
}
.cpt-parw .cpt-cont ul li a .details .cpt-bt {
  display: block;
  background-color:#ffffff;
  width: 50px;
  height: 14px;
  text-align: center;
  font-family: 'akzidenz-grotesk_bqbold';
  font-size:10px;
  line-height:14px;
  margin-top:15px;
}
.cpt-parw .cpt-cont.kk ul li a .details .cpt-bt {
  color:#d35c30;
}
.cpt-parw .cpt-cont.abs ul li a .details .cpt-bt {
  color:#6d9434;
}
.cpt-parw .cpt-cont.plm ul li a .details .cpt-bt {
  color:#292848;
}*/


.picto-redac  {
  display:block;
  width: 30px;
  height: 30px;
  background: transparent url(../images/picto-redac.png) left top no-repeat;
  background-size:cover;
}
.article_texte .picto-redac {
  position: absolute;
  top: 0px;
  right: 3px;
  width: 35px;
  height: 35px;
}
h4.tit_er.picto,
.soustitre.redac {
  padding:0 30px 0 0;
}
.chapo_une_infos .picto-redac {
  position: absolute;
  top: 5px;
  right: 3px;
  width: 40px;
  height: 40px;
}
.chapo_une_infos.brassard-redac .nbcomments.une_site {
  right: 55px;
}
.chapo_article.une h4 {
  padding:0 15px 0 0;
}
#zone1 .brul-renov ul li .picto-redac,
#zone1 .quot ul li .picto-redac {
  position: absolute;
  top: 4px;
  right: 3px;
}
#zone1 .brul-renov ul li a div.picto,
#zone1 .quot ul li a div.picto {
  width: 184px;
}
.chapo_content_rdp .image_article_rub a {
  position: relative;
  display: block;
}
.chapo_content_rdp .image_article_rub .picto-redac {
  position: absolute;
  bottom: 2px;
  width: 25px;
  height: 25px;
  left: 2px;
}
.text-center * {
  text-align:center;
}
.text-center i {
  text-align:center;
}
.text-center p {
  text-align:center;
}

.col-tete { 
  font-family: 'akzidenz-grotesk_bq_condensBd';
  text-transform: uppercase;
  color: #ffffff;
  width: 100%;
  background-color: #921326;
  height: 36px;
  font-size: 16px;
  line-height: 36px;
  padding: 0;
  text-align: left;
  margin-bottom: 8px;
  box-shadow: 1.968px 2.264px 5px 0px rgba(0, 0, 0, 1);
}
.col-tete a,
.col-tete span { 
  color: #ffffff;
  display: block;
  padding: 0 8px;
}
.menu.articles.droite.bannieres1 { 
padding: 0;
}

#respdomelem .col-prod-titre h3 { 
  color: #000;
  display: block;
  padding: 0 8px;
  background:none;
  height: auto;
  margin-top: 20px;
  font-family: 'akzidenz-grotesk_bq_condensBd';
  font-weight:normal;
  font-size: 16px;
}
#respdomelem .col-prod-titre p {
  margin:0;
}
#respdomelem .col-prod-titre h3 a {
  color: #000;
}
.col-prod-item-gr {
  overflow: hidden;
  margin: 20px 0;
    font-family: 'akzidenz-grotesk_bq_lightRg';
}
.col-prod-item-im {
  float: left;
  display:block;
  width: 90px;
}
.col-prod-item-tt {
  float: left;
  display:block;
  width: 109px;
  padding: 0 8px;
  margin-top: 5px;
}
.col-prod-item-tt strong {
  font-size: 14px;
  display:block;
  margin-bottom: 5px;
}
.col-prod-item-tt span {
  font-size: 12px;
  display:block;
}
#respdomelem a.col-prod-bt {
  font-weight: bold;
  font-size: 12px;
  display:block;
  width: 100%;
  border: #BCBCBC 1px solid;
  text-align:center;
  padding: 5px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  transition: all 0.2s ease;
  margin-top:10px;
  color: #921326;
}
#respdomelem a.col-prod-bt:hover {
  color: #fff;
  background-color: #921326;
  border: #921326 1px solid;
}
#respdomelem a.col-prod-bt.kk {
  color: #d35c30;
}
#respdomelem a.col-prod-bt.kk:hover {
  color: #fff;
  background-color: #d35c30;
  border: #d35c30 1px solid;
}
#respdomelem a.col-prod-bt.abs {
  color: #9cb23a;  
}
#respdomelem a.col-prod-bt.abs:hover {
  color: #fff;
  background-color: #9cb23a;
  border: #9cb23a 1px solid;
}
#respdomelem a.col-prod-bt.plm {
  color: #29284b;  
}
#respdomelem a.col-prod-bt.plm:hover {
  color: #fff;
  background-color: #29284b;
  border: #29284b 1px solid;
}
#respdomelem a.col-prod-bt.fed {
  color: #0057A5;  
}
#respdomelem a.col-prod-bt.fed:hover {
  color: #fff;
  background-color: #0057A5;
  border: #0057A5 1px solid;
}
.respdomtarget .col-prod-item {
  overflow: hidden;
}
.respdomtarget .col-prod-item-gr {
  float:left;
  margin: 20px 10px;
}
.respdomtarget .col-tete {
  box-shadow: none;
}
/*==========================================================================================================================================================*/
/*affichage normal mais masquage d'une colonne*/
/*==========================================================================================================================================================*/
@media screen and (max-width: 1139px) { #WRAPPER { width: 930px; }
  div#wrappermiddle { margin: 0 auto; }
  #header a.accueil { margin: 0 auto; max-width: auto; min-width: auto; }
  #header a.don { margin: 0 auto; max-width: auto; min-width: auto; }
  body div#left { display: none; position: absolute; left: 0; }
  body.bodysommaire div#right, body.sanscolgauche div#right { display: none; position: absolute; right: 0; z-index: 9000; }
  body.bodysommaire div#left { display: block; }
  body div#middle, body.aveccolgauche div#middle { margin: 0; padding: 0; }
  #middle .bvideo { min-width: auto; width: auto; } }
/*==========================================================================================================================================================*/
/*animation ellipsis*/
/*==========================================================================================================================================================*/
.spinner {
  display: inline;
}

.spinner > div {
  width: 5px;
  height: 5px;
  background-color: #205093;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
.featherlight .featherlight-close-icon { 
    background: #921326 !important;
    color: #fff !important;
    font-weight: bolder !important;
}
.auteur-infos-infos-td {
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.textearticle .spip_code,
.textearticle .spip_poesie{
	text-indent:0;
}


.textearticle .spip_code{
	background:#fff;
	border:0;
}
.textearticle a:visited{color:#241F80;}

.textearticle h3.spip{
	text-align:center;
	font-size:120%;
}
.lbry_bloc {
	font-size: 10px;
	text-align: left;
	width: 100%;
	display: inline-block;
	margin-left: 10px;
}
.lbry_bloc a {
	font-weight: bold;
	font-size: 11px;
}
.videoEr {
  overflow: hidden;
}
.videoEr .videowrapper{
  background: url("../images/ajax.gif") center no-repeat transparent;
}
.videowrapper iframe {
  border: none;
}
.videoEr .videoErSrc {
  display: inline-block;
  cursor: pointer; 
  font-weight: bold;
  font-size: 11px;
  transition: all 0.3s;
  background-color: rgba(146, 19, 38, 0);
  color: rgba(146, 19, 38, 1);
  padding: 5px;
  float: left;
}
.videoEr .videoErSrc.first {
  margin-left: 10px;
}
.videoEr .videoErSrc.active,
.videoEr .videoErSrc:hover {
  background-color: rgba(146, 19, 38, 1);
  color: #ffffff;
}
.videoEr .lbry_bloc {
  float: right;
  width: auto;
  margin-right: 10px;
  margin-top: 5px;
}

.btn-blue {
  color: #fff !important;
  background-color: #337ab7;
  border-color: #2e6da4;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  text-decoration: none;
}
.textearticle a.btn-blue:visited {
  color: #fff;
}
.btn-blue:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
/*Fix centrage tweets*/
.twitter-tweet.twitter-tweet-rendered {
  max-width: 544px !important;
}