/*** RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { background: tranparent; color: black; line-height: 1;
/* min-width: 1130px; */ }
ol, ul { list-style: none; }
dt { font-weight:bold; }
dd { margin:0 0 1.5em 1.75em; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; border-color:#C0C0C0; margin:1em 0; padding:0; }
caption, th, td { font-weight: normal; text-align: left; }
caption, th { font-weight:bold; }
.newsletter td,.newsletter tr { border:0; padding:0; }
tbody,tfoot,thead,tr{margin:0;padding:0;}
thead th{border-bottom:.1875em solid #C0C0C0;color:#494949;font-weight:bold;}
td,th{border-bottom:1px solid #CCC;margin:0;padding:.375em .5em;}
tr.odd,tr.info{background-color:#F5F5F5;}
tr.even{background-color:#FFF;}
tr.drag{background-color:#FFFFF0;}
tr.drag-previous{background-color:#FFD;}
tr.odd td.active{background-color:#EEE;}
tr.even td.active{background-color:#F7F7F7;}
td.region,td.module,td.container td.category{background-color:#EEE;border-bottom:1px solid #CCC;border-top:1.5em solid #FFF;color:#222;font-weight:bold;}
tr:first-child td.region,tr:first-child td.module,tr:first-child td.container{border-top-width:0;}
.section-admin table { width:100%; }
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong { font-weight: bold; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }

/*** CLEARFIX */
.clearfix:after { clear: both; content: "."; display: block; line-height: 0; height: 0; visibility: hidden; }
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.clear { clear:both; }

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

}

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

}

@font-face {
    font-family: 'ITCFranklinGothic Bkcd';
    src: url('../fonts/itcfranklingothicstd-bkcd-webfont.eot');
    src: url('../fonts/itcfranklingothicstd-bkcd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itcfranklingothicstd-bkcd-webfont.woff') format('woff'),
         url('../fonts/itcfranklingothicstd-bkcd-webfont.ttf') format('truetype'),
         url('../fonts/itcfranklingothicstd-bkcd-webfont.svg#ITCFranklinGothicStdBkCdRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ITCFranklinGothic Dmcd';
    src: url('../fonts/itcfranklingothicstd-dmcd-webfont.eot');
    src: url('../fonts/itcfranklingothicstd-dmcd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itcfranklingothicstd-dmcd-webfont.woff') format('woff'),
         url('../fonts/itcfranklingothicstd-dmcd-webfont.ttf') format('truetype'),
         url('../fonts/itcfranklingothicstd-dmcd-webfont.svg#ITCFranklinGothicStdBkCdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ITCFranklinGothic Dmcp';
    src: url('../fonts/itcfranklingothicstd-dmcp-webfont.eot');
    src: url('../fonts/itcfranklingothicstd-dmcp-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itcfranklingothicstd-dmcp-webfont.woff') format('woff'),
         url('../fonts/itcfranklingothicstd-dmcp-webfont.ttf') format('truetype'),
         url('../fonts/itcfranklingothicstd-dmcp-webfont.svg#ITCFranklinGothicStdBkCpBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ITCFranklinGothic Bkcp';
    src: url('../fonts/itcfranklingothicstd-bkcp-webfont.eot');
    src: url('../fonts/itcfranklingothicstd-bkcp-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itcfranklingothicstd-bkcp-webfont.woff') format('woff'),
         url('../fonts/itcfranklingothicstd-bkcp-webfont.ttf') format('truetype'),
         url('../fonts/itcfranklingothicstd-bkcp-webfont.svg#itc_franklin_gothic_std_bk_Rg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*** PAGE */
body {font-family:Arial, FreeSans, sans-serif; font-size:12px; }
#wrapper{
  background-color:white;
  width:100%;
  padding:0;
  margin:auto;
  position: relative;
}
#content,
#header .header-wrapper,
#pub-code-ftv-top .pub-wrapper,
.footer-top-wrapper{
  width: 970px;
/*   padding: 0 27px; */
  margin: auto;
}
#pub-code-ftv-top .pub-wrapper{
  padding: 10px 0 23px;
}

/* ADMIN TOOLBAR */
#admin-toolbar ul.menu li {
  clear: both;
}

/* Header */
#header{
  background: #373737;
  margin-left: -2px;
}
#wrapper.sticky-header {
    padding-top: 205px;
}
/*** REGLES GENERALES */
/* Nécessaire pour le sticky footer */
html, body, #IE6, #IE7, #notIE, #wrapper { height:100%; }
body > #wrapper, body > #notIE, body > #IE6, body > #IE7 { height:auto; min-height:100%; }

/* Inutile, à première vue...
#content {padding-bottom:180px;}  /* must be same height as the footer */
#IE6 #content, #IE7 #content { padding-bottom: 20px; }
#IE7 #header #thematiques li+li { list-style-type: square; }

/* direct ie */
/*#IE7 #pub_ftv-sky { left: 35px; width:0; }*/
#IE7 div#top { display:block; }
#IE7 #header #direct { width:500px; }
#IE7 div#header { float:none; width:100%; }
#IE7 div#nav { width:830px; overflow-x:hidden; }
#IE7 #header #direct .direct { width:auto; }
#IE7 #header #direct p { width:auto; }
#IE7{ width:100%; }

/* #IE7 .dnd-drop-wrapper .image { background-color: #eeeeee; } */
#IE7 .dnd-drop-wrapper .image img { float: left; }

.hidden_node_title, .hidden_node_title span { display:none !important; }
#IE7 h1 .hidden_node_title { display:none; visibility:hidden; }
#IE8 h1 .hidden_node_title { display:none; visibility:hidden; }
.content-multigroup-edit-table-multiple-columns .noderelationships-nodereference-buttons-wrapper { display:block; }
/*#IE7 body { background-color: blue; }*/
#edit-group-diffusion-liens-0-field-liens-nid-nid-wrapper .noderelationships-nodereference-buttons-wrapper {display:block;}

#IE7 .une .commentaires .ajout { margin-top:4px; }

/* Liens */


/* Formulaires */
input.text,input.title,textarea,select{border:1px solid #C0C0C0;margin:.375em 0;}
.form-text:focus,.form-checkbox:focus, .form-radio:focus, .form-select:focus{border:1px solid #FFCC00;background:#FFFFDF;}
textarea:focus{border:1px solid #FFCC00;background:#FFF;}
input.text,input.title{padding:.375em;}
input.title{font-size:1.5em;}
input.form-text,textarea{border:1px solid #CCC;height:auto;padding:.1875em;}
.form-item textarea.error{padding:.1875em;}
.form-item .description{font-size:.9em;line-height:1.667em;}
span.form-required,span.marker{color:#8A1F11;}
div.form-item div.description img{margin:0;}
#node-admin-filter ul{padding:.375em 0;}
#edit-operation-wrapper select{margin:.375em;}
div.resizable-textarea textarea{margin-top:0;}
.tips{font-size:1em;margin-left:3em;padding:.1875em .375em .1875em 1.5em;}
label,legend{margin:0;padding:0;}
fieldset{background:transparent;border:1px solid #dadada;margin:1.5em 0;padding:.75em;}
*:first-child+html fieldset{background-color:transparent;background-position:0 .75em;padding:0 1em .75em;}
*:first-child+html fieldset > .description,*:first-child+html fieldset .fieldset-wrapper .description{padding-top:1.5em;}
fieldset legend{display:block;font-weight:bold;padding:0 1em 0 0;}
*:first-child+html fieldset legend,*:first-child+html fieldset.collapsed legend{display:inline;}

/* Menu */
/* A utiliser sur une balise <ul> */
ul.menu { background:#000; height:32px; line-height:32px; list-style-position:inside; list-style:none; }
ul.menu li { float:left; margin:0px; list-style:none; }
ul.menu li p, ul.menu li a { background:transparent url(../images/bg-menu-li.png) no-repeat right 9px; color:white; display:block; font-weight:bold; line-height:32px; padding:0 9px 0 8px; text-decoration:none; }
ul.menu li.last a:hover { background: #ff000a; }
ul.menu li.last p, ul.menu li.last a { background: none; }
ul.menu li a:hover, ul.menu li.active a { background: #ff000a url(../images/bg-menu-li.png) no-repeat right 9px; }

/* Header */
#top{
  width: 1110px;
/*   padding: 0 27px; */
  margin: 0 auto 32px 145px;
  position: relative;
}
#top #block-menu-menu-menu-principal-debut,
#top #block-menu-menu-menu-principal{
  display: block;
  float: left;
  font-size: 16px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
#top #block-menu-menu-menu-principal-debut .menu,
#top #block-menu-menu-menu-principal .menu{
  font-family: "ITCFranklinGothic Bkcd", Arial, sans-serif;
  background: none;
  height: auto;
  line-height: auto;
}
#top #block-menu-menu-menu-principal-debut .menu{
  font-family: "ITCFranklinGothic Dmcd", Arial, sans-serif;

}
#top #block-menu-menu-menu-principal-debut .menu li,
#top #block-menu-menu-menu-principal .menu li{
  text-transform: uppercase;
  letter-spacing: -1px;
  display: block;
  float: left;
  margin:0;
  padding:0;
  border-right: 1px solid #fff;
}

#top #block-menu-menu-menu-principal-debut .menu li a,
#top #block-menu-menu-menu-principal .menu li a{
  background: none;
  font-weight: normal;
  color: #626262;
  height: 33px;
  line-height: 39px;
  display: block;
  padding: 0 14px;
  border-bottom: 6px solid #bcbcbc;
  letter-spacing: 0.0em;

  transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -webkit-transition: border-color 0.2s ease;
}
#top #block-menu-menu-menu-principal-debut a:hover,
#top #block-menu-menu-menu-principal a:hover{
  border-color: #ff000a;
  text-decoration: none;
  color: #ff000a;
  transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -webkit-transition: border-color 0.2s ease;
}
#top #block-menu-menu-menu-principal-debut li.active-trail a,
#top #block-menu-menu-menu-principal li.active-trail a,
#top #block-menu-menu-menu-principal li.active-trail li.active-trail a,
#top #block-menu-menu-menu-principal-debut li.active-trail a:hover,
#top #block-menu-menu-menu-principal li.active-trail a:hover
#top #block-menu-menu-menu-principal li.active-trail li.active-trail a:hover{
  border-color: #bcbcbc;
  background: #bcbcbc;
  text-decoration: none;
}
#top #block-menu-menu-menu-principal li.active-trail li a,
#top #block-menu-menu-menu-principal .menu li.last a{
  background: transparent;
}
#top #block-menu-menu-menu-principal-debut li a,
#top #block-menu-menu-menu-principal-debut li a:hover{
  color: #373737;
  border-color: #373737;
}
#top #block-menu-menu-menu-principal-debut li.active-trail a,
#top #block-menu-menu-menu-principal-debut li.active-trail a:hover{
  color: #fff;
  background: #373737;
  border-color: #373737;
}
/*#top #block-menu-menu-menu-principal-debut li.last a{
  color: #ff000a;
  border-color: #ff000a;
}*/
#top #block-menu-menu-menu-principal-debut li.last a:hover{
  border-color: #ce020a;
  color: #ce020a;
}
#top #block-menu-menu-menu-principal-debut li.last.active-trail a,
#top #block-menu-menu-menu-principal-debut li.last.active-trail a:hover{
  background: #ff000a;
  border-color: #ff000a;
  color: #fff;
}
#top #block-menu-menu-menu-principal-debut li.first a{
  background: url(../images/header/ico-main-nav.png) no-repeat 9px 12px;
  color: #626262;
  border-color: #bcbcbc;
  text-indent: -9999px;
  font-size: 0;
}
#top #block-menu-menu-menu-principal-debut li.first.active-trail a,
#top #block-menu-menu-menu-principal-debut li.first.active-trail a:hover{
  background: #bcbcbc url(../images/header/ico-main-nav.png) no-repeat 9px 12px;
  color: #626262;
  border-color: #bcbcbc;
}
#top #block-menu-menu-menu-principal-debut li.first a:hover{
  border-color: #989898;
}
#top #block-menu-menu-menu-principal .menu li{
  position: relative;
  z-index: 0;
  margin-right: -1px;
}
/*#top #block-menu-menu-menu-principal .menu li:hover,
#top #block-menu-menu-menu-principal .menu li.active-trail{
  z-index: 1;
  border-left: 1px solid #fff;
  margin-left: -1px;
}*/
#top #block-menu-menu-menu-principal .menu li.last{
  /*margin-left: 581px;*/
  margin-left: 559px;
  z-index: 0;
  /*margin-top: -39px;*/
  border-right: 0;
}
/*#top #block-menu-menu-menu-principal .menu li.last:hover{
  border-left:0;
  margin-left:581px;
}*/
#top #block-menu-menu-menu-principal .menu li.last a{
  background-image: url(../images/common/ico-menu-plus.png);
  background-repeat: no-repeat;
  background-position: -65px 12px;
  display: block;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  outline: none;
  text-indent: -9999px;
  padding-left: 0;
  padding-right: 0;
  width: 32px;
  margin-left: -1px;
}
#top #block-menu-menu-menu-principal{
  /*width:610px;*/
  width:940px;
}
#top #block-menu-menu-menu-principal .menu li a.active{
  border-color: #ff000a;
  color: #ff000a;
}
#top #block-menu-menu-menu-principal .menu li a.programme.active{
  border-color: #bcbcbc;
  color: #ff000a;
}
#top #block-menu-menu-menu-principal .menu li a:hover{
  border-color: #ff000a;
  color: #ff000a;
}
#top #block-menu-menu-menu-principal .menu li a.programme:hover{
  border-color: #ff000a;
  color: #ff000a;
}
#top #block-menu-menu-menu-principal .menu li a.video{
  color: #ff000a;
}
#top #block-menu-menu-menu-principal .menu li a.video:hover{
  border-color: #ff000a;
}
#top #block-menu-menu-menu-principal .menu li.last a:hover{
  background-position: -105px 12px;
  border-color: #ff000a;
  color: #ff000a;
}

#top #block-menu-menu-menu-principal .menu li.expanded.last a{
  background-position: 15px 12px;
}

#top #block-menu-menu-menu-principal .menu li.expanded.last a:hover{
  background-position: -25px 12px;
}

#top #block-menu-menu-menu-principal .menu li.last .menu{
  /*margin-left: -584px;*/
  margin-left: -481px;
}
#top #block-menu-menu-menu-principal .menu:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#top #block-menu-menu-menu-principal .menu{
  display: inline-block;
}
html[xmlns] #top #block-menu-menu-menu-principal .menu {
  display: block;
}
* html #top #block-menu-menu-menu-principal .menu {
  height: 1%;
}

#top #block-menu-menu-menu-principal .menu li.last .menu{}
#top #block-menu-menu-menu-principal .menu li.last.expanded .menu{}
#top #block-menu-menu-menu-principal .menu li.last .menu li{border-right: 0;}
#top #block-menu-menu-menu-principal .menu li.last .menu li:hover{
  margin:0;
  border:0;
}
#top #block-menu-menu-menu-principal .menu li.last .menu li a{
  background-image: none;
  text-indent: 0;
  line-height: normal;
  font-size: 16px;
  border:0;
  width: auto;
  height: auto;
  padding:10px 15px 6px 15px;
  padding:10px 14px 6px 14px\0/IE9;

  transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
}
#top #block-menu-menu-menu-principal .menu li.last .menu li a:hover{
  border-left:0;
  /*margin-left:10px;
  padding:10px 15px 6px 15px;
  margin:0;*/
  color: #3a3a3a;
}
#top #block-menu-menu-menu-principal .menu li.last .menu li,
#top #block-menu-menu-menu-principal .menu li.last .menu li.last{
  display: block;
  float: left;
  margin:0;
  border:0;
}
#top #block-menu-menu-menu-principal .menu li.active{z-index: 2;}
/* More */
/* A utiliser sur une balise <a href=""> */
.more { background-color:#000; color:#fff; display:block; font-size:11px; height:20px; letter-spacing:-.2px; line-height:20px; font-weight:bold; }

/* Légende photo */
/* A utiliser sur une balise <p> */
p.legende_photo { background-color:#eee; color:#a6a6a6; font-size:9px !important; font-style:italic; line-height:14px !important; padding-right:3px; text-align:right; }

/* Picto Play */
/* A utiliser sur une balise <a href="#">&nbsp;</a> */
/* A placer juste avant la balise img sur laquelle il doit se positionner */
a.picto_play { background: url(../images/picto-play.png) no-repeat left top; display:block; height:36px; position:absolute; width:36px; }
#IE6 a.picto_play { background:url(../images/ie6/picto-play-36.png) no-repeat 2px 2px; }
a.picto_play_small { background:url(../images/picto-play-28.png) left top no-repeat; display:block; height:26px; position:absolute; width:26px; }
#IE6 a.picto_play_small { background:url(../images/ie6/picto-play-28.png) no-repeat left top; }
a.picto_play_14 { background:url(../images/picto-play-14.png) left top no-repeat; display:block; height:14px; position:absolute; width:14px; }
#IE6 a.picto_play_14 { background:url(../images/ie6/picto-play-14.png) no-repeat left top; }
a.picto_play_small, a.picto_play_small:hover, a.picto_play, a.picto_play:hover { text-decoration:none; }

/* Picto Play Vidéo */
/* A utiliser sur une balise <a href="#">&nbsp;</a> */
/* A placer juste avant la balise img sur laquelle il doit se positionner */
a.play_video { background:url(../images/picto-play-video.png) no-repeat left top; display:block; height:30px; position:absolute; width:28px; }
a.play_video, a.play_video:hover { text-decoration: none; }
#IE6 a.play_video { background:url(../images/ie6/picto-play-video.png) no-repeat left top; }

/* Pagination */
/* A utiliser sur une liste non ordonnée <ul> ... </ul> */
/* Balisage complet :
  <ul class="pager">
    <li class="pager-first first"><a href="#" title="Aller à la première page">&laquo; premier</a></li>
    <li class="pager-previous"><a href="#" title="Aller à la page suivante">&lsaquo; précédent</a></li>
        <li class="pager-item"><a href="#" title="Se rendre à la page 11">11</a></li>
        <li class="pager-current">12</li>
        <li class="pager-item"><a href="#" title="Se rendre à la page 13">13</a></li>
        <li class="pager-item"><a href="#" title="Se rendre à la page 14">14</a></li>
    <li class="pager-next"><a href="#" title="Aller à la page suivante">suivant &rsaquo;</a></li>
    <li class="pager-last last"><a href="#" title="Aller à la dernière page">dernier &raquo;</a></li>
  </ul>
*/
.item-list .pager, ul.pager { background:#efefef; border-top:1px solid #dedede; border-bottom:1px solid #dedede; font-size:12px; padding:8px 0; text-align:center; }
.item-list .pager li, ul.pager li { display:inline; margin:0 4px; padding:0px; }
.item-list .pager li a, ul.pager li a { background:#fff; border:1px solid #dbddea; color:#111; display:inline-block; font-weight:bold; padding:2px 4px; }
.item-list .pager li a:hover, .item-list .pager .pager-current, ul.pager li a:hover, ul.pager .pager-current span { background:#000; border:1px solid #000; color:#fff; display:inline-block; font-weight:bold; padding:2px 4px; text-decoration:none; }

.franceinter-homepage-thematiques .item-list .pager, .page-les-indiscrets .item-list .pager{
  background: none;
  border: 0;
  color: #7e7e7e;
  font-family: "ITCFranklinGothic Bkcd", serif;
  font-size: 25px;
  padding:0;
  text-align:center;
  text-transform: uppercase;
  padding: 20px 0;
}
.franceinter-homepage-thematiques .item-list .pager li, .page-les-indiscrets .item-list .pager li{
  display:inline;
  margin:0px;
  padding:0px;
}
.franceinter-homepage-thematiques .item-list .pager li a, .page-les-indiscrets .item-list .pager li a{
  background:none;
  border:0;
  color:#ff000a;
  display:inline-block;
  font-weight:normal;
  padding:0;
}
.franceinter-homepage-thematiques .item-list .pager li a:hover,
.franceinter-homepage-thematiques ul.pager li a:hover,
.page-les-indiscrets .item-list .pager li a:hover,
.page-les-indiscrets .item-list .pager .pager-current,
.page-les-indiscrets ul.pager li a:hover,
.page-les-indiscrets ul.pager .pager-current span {
  background:none;
  border:0;
  color:#ff000a;
  font-weight:normal;
  padding:0;
  text-decoration:underline;
}

/* Navigation dans les archives */
/* A utiliser avec deux listes non ordonnees */
/* Liste des annees :
 * <ul class="nav_archives annees"> ... </ul>
 * Liste des mois :
 * <ul class="nav_archives mois"> ... </ul>
*/
ul.nav_archives { font-size: 13px; padding: 0 5px; margin:0px; }
ul.nav_archives li { float: left; height: 25px; padding: 0 9px 0 5px; margin:0px; list-style: none; }
ul.nav_archives.clearfix li.last { background: none; }
ul.nav_archives li a { color: #fff; float: left; line-height: 21px; }
ul.nav_archives li a:hover, ul.nav_archives li a.active, ul.nav_archives li.active a { border-bottom: 4px solid #ff000a; text-decoration: none; }
ul.nav_archives.annees { background: url(../images/emissions/bg-emissions-sousnav-annees.png) repeat-x #5d5d5d; }
ul.nav_archives.annees li { background: url(../images/emissions/puce-emissions-sousnav-annees.png) no-repeat 100% 10px; }
ul.nav_archives.mois { background: #aeaeae; margin: 0 0 20px 0; }
ul.nav_archives.mois li { background: url(../images/emissions/puce-emissions-sousnav-mois.png) no-repeat 100% 10px; }
/*theme pour la barre des jour si ajoutée*/
ul.nav_archives.jours{background-color: #CFCFCF;}
ul.nav_archives.jours li{padding: 0 4px 0 3px;}
/* Hide */
/* A utiliser pour cacher un element(au chargement par ex) */
.clearfix.hide, .hide{display:none;}

/* Rehcerche avancée*/
/*
#wrap_recherche_avancee { display:none; background:url(../images/bg-recherche-avancee-bottom.png) no-repeat right bottom; padding-bottom:3px; position:absolute; width:275px; z-index:2; }
#IE6 #wrap_recherche_avancee { background:url(../images/ie6/bg-recherche-avancee-bottom.png) no-repeat right bottom; }
#IE6 #wrap_recherche_avancee.no_background, #wrap_recherche_avancee.no_background { background:none; }
#wrap_recherche_avancee .recherche_avancee { background:url(../images/bg-recherche-avancee-top.png) no-repeat right top; padding:0 11px 12px 35px; }
#IE6 #wrap_recherche_avancee .recherche_avancee { background:url(../images/ie6/bg-recherche-avancee-top.png) no-repeat right top; }
#IE6 #wrap_recherche_avancee.no_background .recherche_avancee, #wrap_recherche_avancee.no_background .recherche_avancee { background:none; }
#wrap_recherche_avancee label { font-weight:bold; }
#wrap_recherche_avancee input { margin:5px 4px 5px 0; }
#IE6 #wrap_recherche_avancee input, #IE7 #wrap_recherche_avancee input { margin:2px 4px 2px 0; }
#IE8 #wrap_recherche_avancee input { margin:3px 4px 3px 0; }
#wrap_recherche_avancee p label { color:#c9c9c9; }
.sidebar #search #wrap_recherche_avancee .filtres p.title { padding:15px 0 10px; }
#wrap_recherche_avancee fieldset label { color:#fff; }
#wrap_recherche_avancee fieldset { border-top:1px solid #9f9f9f; margin-top:5px; padding:5px 0 15px; }
#wrap_recherche_avancee fieldset p.col { float:left; height:65px; width:110px; }
#wrap_recherche_avancee .filtres { display:none; }
.sidebar #search #wrap_recherche_avancee .filtres p { padding:0; }
*/

/* Autocomplétion */
.autocompletion { display:none; background:url(../images/bg-autocompletion-top.png) no-repeat right top; padding-top:12px; width:229px; }
#IE6 .autocompletion { background:url(../images/ie6/bg-autocompletion-top.png) no-repeat right top; width:226px; }
.autocompletion ul { background:url(../images/bg-autocompletion-bottom.png) no-repeat right bottom; padding-bottom:4px; }
#IE6 .autocompletion ul { background:url(../images/ie6/bg-autocompletion-bottom.png) no-repeat right bottom; }
.autocompletion ul li { background-color:#e3e3e3; padding:0 3px; }
.autocompletion ul a { display:block; font-style:italic; font-size:12px; color:#000; line-height:20px; height:20px; padding:0 5px; width:213px; }
.autocompletion ul a:hover { background:url(../images/bg-autocompletion-hover.png) no-repeat left top; color:#fff; text-decoration:none; }
#IE6 .autocompletion ul a:hover { background:url(../images/ie6/bg-autocompletion-hover.png) no-repeat left top; }

/* Habillage des images (livre, dvd, site web) */
/* A utiliser sur une balise <img>
 * Tailles des images a utiliser :
 * - livre : variable (l) x variable (h)
 * - dvd : variable (l) x 138px (h)
 * - site web : 139px (l) x 95px (h)
 * - Audio : 100 * 100
 * - Audio 70 : 70 * 70
 * */
img.img_book { background:url(../images/bg-img-book.png) right repeat-y; padding:0 7px 0 0; }
img.img_dvd { background:url(../images/bg-img-dvd.png) right no-repeat; padding:0 11px 0 0; }
img.img_website { background:url(../images/bg-img-website.png) no-repeat; padding:18px 3px 9px 3px; }
img.img_audio { background:url(../images/bg-img-audio.png) no-repeat; height:100px; padding:9px 15px 9px 0; width:100px; }
#IE6 img.img_audio { background:url(../images/ie6/bg-img-audio.png) no-repeat; }
img.img_audio_70 { background:url(../images/bg-img-audio70.png) no-repeat; height:70px; padding:7px 11px 6px 0; width:70px; }
#IE6 img.img_audio_70 { background:url(../images/ie6/bg-img-audio70.png) no-repeat; }
img.img_audio_180 { background:url(../images/bg-img-audio180.png) no-repeat; height:180px; padding:10px 31px 10px 10px; width:180px; }
img.img_dossier { background:url(../images/bg-img-dossier.png) no-repeat; padding:0 0 7px 7px; }

/* Controles Prev / Next */
/* A utiliser sur une balise <div> */
div.controles { position:absolute; width:639px; height:0px; }
div.controles .button { margin:5px 0 0 0; position:absolute; z-index:1; }
div.controles .button.next { right:0; }
div.controles .rollover { background:#fff; border:1px solid #bdbdbd; color:#b3b3b3; line-height:16px; padding:6px 0; position:absolute; }
div.controles .rollover p {}
div.controles .rollover.prev { left:-10px; }
div.controles .rollover.prev p { padding:0 10px 0 50px; }
div.controles .rollover.next { right:-10px; }
div.controles .rollover.next p { padding:0 50px 0 10px; text-align:right; }
div.controles .rollover .title,
div.controles .rollover .date { color:#757676; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:18px; min-width: 190px; }
#IE6 div.controles .button.prev { padding-left:10px; }
#IE6 div.controles .button.next { padding-right:10px; }

/* Reactions / commentaires */
/* A utiliser sur un balise <div> */
/* entete */
div.reactions { background:url(../images/bg-reactions-top.png) repeat-x #f6f6f6; margin:20px 0 0 0; }
#IE6 div.reactions { overflow:hidden; width:639px; }
div.reactions .title { padding:13px 0 0 10px; }
div.reactions .title img { float:left; margin-right:10px; vertical-align:bottom; }
div.reactions .title .quantite, .liste-emission-blog .quantite{ float:left; font-size:14px; font-weight:bold; line-height:47px; }
div.reactions .title .quantite .nombre, .liste-emission-blog .quantite .nombre { background:url(../images/bg-reactions-entete-bulle-left.gif) no-repeat left 16px; float:left; margin-right:5px; }
div.reactions .title .quantite .nombre span{ background:url(../images/bg-reactions-entete-bulle-right.gif) no-repeat right 16px; color:#fff; display:inline; float:left; font-size:12px; font-weight:bold; line-height:44px; margin:0 0 0 3px; padding:2px 5px 0 2px; }
div.reactions .nav { border-bottom:5px solid #e5e4e4; font-size:14px; font-weight:bold; padding:10px 0 15px 10px; }
div.reactions .nav li { display:inline; }
div.reactions .nav li a { background:url(../images/bg-reactions-nav-li.png) no-repeat right; color:#ff2804; font-weight:bold; margin:0 6px 0 0; padding:0 10px 0 0; }
div.reactions .nav li span { background:url(../images/bg-reactions-nav-li.png) no-repeat right; margin:0 6px 0 0; padding:0 10px 0 0; color:#ababab; }
div.reactions .nav li a.active { color:#ff2804; }
div.reactions .nav .last { background:none; }

/* commentaires */
div.reactions .comment { border-bottom:5px solid #e5e4e4; padding:20px 0 0 0; position:relative; }
div.reactions .comment .avatar { display:inline; float:left; margin:0 0 15px 20px; }
div.reactions .comment .informations { display:inline; float:right; margin:0 30px 0 0; width:530px; }
div.reactions .comment .informations .vote { float:right; padding-top:3px; }
div.reactions .comment .informations .vote a { background:url(../images/ico-vote.png) no-repeat right top; color:#afafaf; display:block; font-size:14px; font-weight:bold; line-height:17px; padding:2px 20px 0 0; }
#IE6 div.reactions .comment .informations .vote a { background-image:url(../images/ie6/ico-vote.gif); }
div.reactions .comment .informations .vote a.active, div.reactions .comment .informations .vote a:hover { color:#ff2804; background-position:right -23px; text-decoration:none; }
div.reactions .comment .informations .nom { color:#ff0101; font-size:18px; font-weight:bold; letter-spacing:-1px; padding-top:3px; }
div.reactions .comment .informations .nom span { color:#ff0101; font-size:12px; letter-spacing:normal; }
div.reactions .comment .informations .nom span em { color:#000; }
div.reactions .comment .informations .date { color:#000; font-size:11px; line-height:14px; font-weight:bold; margin:5px 0 0 0; }
div.reactions .comment .informations .fonction { background:#000; color:#fff; float:left; font-size:11px; line-height:14px; letter-spacing:-.1px; margin:0 5px 0 0; padding:0 5px 1px; }
div.reactions .comment .content { clear:both; color:#303030; font-family: Georgia, "Times New Roman", Times, serif; line-height:18px; margin:0 30px 10px 20px; }
div.reactions .comment .content p { margin:0 0 15px 0; }
div.reactions .comment .reagir { color:#b5b4ad; font-weight:bold; padding:0 30px 20px 0; text-align:right; }
div.reactions .comment .reagir a { color:#000000; }
div.reactions .comment .reagir .vud_comment_votes_count, div.reactions .indented .comment .reagir .vud_comment_votes_count, div.reactions .indented .comment .reagir .comment_reply { display:none; }
div.reactions.commentaires_les_mieux_notes .comment .reagir a { color:#7F7F7F; text-transform:none; }

div#comments .description {color:#ddd;}
div#comments #edit-mollom-captcha-wrapper a {color:#ddd; font-weight: bold;}
div#comments #edit-mollom-captcha-wrapper span.field-prefix {float:left;}
div#comments #edit-mollom-captcha-wrapper #edit-mollom-captcha {float: left; margin-top: 11px; margin-left: 29px; padding: 7px;}
div#comments #edit-mollom-captcha-wrapper .description {clear:both;}
div#comments label {margin-bottom: 10px;}
div#comments #fi_comment_content.error {border: 3px solid red}
div#comments #edit-name.error, div#comments #edit-mail.error {border: 1px solid red;}

div#saving {clear:both;}

/** ============================================
 * Theming du widget de vote
 * @see fi_comments.module/widgets pour le html
 *  ============================================
*/
div.reactions .comment .widget-vote { padding-top:3px; position:absolute; right:20px; top:18px; color:#afafaf; font-size:14px; font-weight:bold; line-height:17px; text-decoration:none; background:url(../images/ico-vote.png) no-repeat right top; }
div.reactions .comment .widget-vote a { display: block; }
div.reactions .comment .widget-vote .nb-votes { padding-right: 20px; font-style: normal; }

/**
 * le module vud donne une class up-active si on a déjà voté
 * et up-inactive si on a pas encore voté
*/
div.reactions .comment .widget-vote.up-active { color:#afafaf; background-position:right top; }
div.reactions .comment .widget-vote.up-inactive, div.reactions .comment .widget-vote.up-inactive a { color:#FF2804; background-position:right -22px; text-decoration: none; }
div.reactions .comment a.ctools-ajaxing { background: none; padding: 0 !important; margin: 0 !important; }

/* reponses */
div.reactions .indented { background:url(../images/bg-reactions-reponse.png) no-repeat scroll 9px 0 #F6F6F6; border-bottom:5px solid #E5E4E4; margin:-20px 0 0; padding:0 0 0 40px; position:relative; z-index:2; }
div#IE6 .reactions .indented { width:597px; }
div.reactions .indented .comment { background:#E5E4E4; margin-top:15px; border:none; }
div.reactions .indented .first { margin-top:0; }
div.reactions .indented .comment .informations { width:490px; }
div.reactions .indented .comment .content { font-style:italic; }

/*Commun commentaires et réponses*/
div.reactions .comment.author{ background:#ffe6e6; }
div.reactions .indented .comment.author {background-color: #FFD2E6;}

/* pagination commentaires */
div.reactions#comments .infos { line-height:20px; padding:30px 0 30px 20px; width:155px; }
div.reactions#comments .pager { background:#F6F6F6; border:none; float:right; padding:30px 30px 0px 0px; text-align:right; width:600px; }

/* formulaire de reponse */
div.reactions .box form:after { clear: both; content: "."; display: block; line-height: 0; height: 0; visibility: hidden; }
div.reactions .box form { background:#3a3a3a; border-top:20px solid #fff; clear:both; padding:15px 70px 20px 70px; display: inline-block; }
.logged-in div.reactions .box form { margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; }
div.reactions .box form #edit-submit { margin-top: 20px; }
div.reactions .box form #user_is_logged > div > img.imagecache { float: left; margin-right: 20px; }
/*form#comment-form > div > div > fieldset { display: none; }*/
html[xmlns] div.reactions .box form { display: block; }
div.reactions .box .title { display:none; }
div.reactions .box form #fi_comment_left { float:left; }
div.reactions .box form #fi_comment_right { float:right; width:500px; position:relative; }
div.reactions .box form #fi_comment_left .form-item { margin-top:0px; margin-bottom:0px; }
div.reactions .box form div.form-item { margin-bottom:0px; }
div.reactions .box form .form-textarea { background:#e8f293 url(../images/bg-comment.png) no-repeat; color:#333; border:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; height:102px; margin:0px; padding:5px; width:489px; }
div.reactions .box form label { color:#FFFFFF; display:block; font-size:18px; font-weight:bold; }
div.reactions .box form #edit-comment-wrapper label .form-required { visibility:hidden; }
div.reactions .box form .form-submit { background:url(../images/btn-envoyer.png) repeat scroll center center transparent; border:none; color:transparent; float:right; cursor:pointer; height:24px; width:86px; }

/* connexion */
div.reactions .wrapper_connexion { background:#3a3a3a; border-top:20px solid #fff; padding:20px 20px 10px 20px; }
div.reactions .connexion { background:#ffffff url(../images/bg-reactions-connexion.png) no-repeat bottom; clear:both; color:#a9b722; font-size:18px; font-weight:bold; padding:20px 20px 37px 20px; text-align:center; }

/* complement */
div.reactions .complement { background:#fff; padding:10px; }
div.reactions .complement div, div.reactions .complement div a { float:left; font-size:11px; font-weight:bold; line-height:17px; }
div.reactions .complement .rss { margin:0 6px 0 0; padding:0 10px 0 0; }
div.reactions .complement .rss a { background:url(../images/blogs/ico-blogs-actions-rss.png) no-repeat; color:#000; padding:0 0 0 20px; }
div.reactions .complement .global a { color:#ff0101; }

/* Bulles commentaires */
/* a utiliser avec ce balisage : <a href="#" class="bulle_commentaires_nombre"><span>X</span></a><a href="#" class="bulle_commentaires">commentaires</a> */
/* !!!! SUR IE8, il est nécessaire d'ajuster à chaque utilisation le background-position top en fonction du font-size de la ligne sur laquelle il est utilisé avec l'aide d'une position négative en px !!! */
.wrapper-bulle-nb-commentaires { margin-top: 0px; display:inline-block; }
.bulle_commentaires_nombre { background:url(../images/blogs/bg-entete-bulle.png) no-repeat left top; color:#fff; font-size:12px; letter-spacing:normal; margin:0 3px 0 12px; padding:0 0 3px 6px; text-decoration:none; vertical-align:super; }
#IE8 .bulle_commentaires_nombre { background-position:left -6px; }
.bulle_commentaires_nombre span { background:url(../images/blogs/bg-entete-bulle.png) no-repeat right top; letter-spacing:normal; padding:0 3px 3px 0; }
#IE8 .bulle_commentaires_nombre span { background-position:right -6px; }
a.bulle_commentaires { color:#7f7f7f; font-size:10px; letter-spacing:normal; vertical-align:super; }


/* Barre d'outils */
/* A utiliser sur un balise <div> */
/* Large */
div.toolbar {
  margin:20px 0 0 0;
  text-align: right;
}
div.toolbar .large {
/*  display:inline;
  float:left;
  margin:0 0 0 20px;*/
}
#IE6 div.toolbar .large {
  width:372px;
}
div.toolbar .large.audio {
  margin:0 0 0 60px;
}
div.toolbar .large_inner {
  background: url("../images/emissions/bg-emission-toolbar-large.png") no-repeat scroll -77px -45px rgba(0, 0, 0, 0);
  display: inline-block;
  height: 45px;
  line-height: 45px;
  margin-right: -90px;
  text-align: left;
  vertical-align: top;
  width: 294px;
}
div.toolbar .large.audio .large_inner {
  background-position:0 0;
  width: 371px;
  margin-bottom: 20px;
}
div.toolbar .large_inner li {
  color: #fff;
  display: inline;
  font-size: 14px;
  font-weight: bold;
  line-height: 44px;
  vertical-align: top;
}
div.toolbar .large_inner .content {
  margin-left: 13px;
  width: 272px;
}
div.toolbar .large.audio .large_inner .content p {
  display: inline-block;
  vertical-align: top;
}
div.toolbar .large.audio .large_inner .content p.dispo {
  display: block;
  margin-top: -17px;
  padding-left: 47px;
}
div.toolbar .large_inner .content .img {
  display:inline;
  float:left;
  margin:3px 0 0 8px;
}
div.toolbar .large_inner .content .action {
  margin:7px 0 0 -10px;
  text-align:left;
}
div.toolbar .large_inner .content .action a {
  color:#fff;
  font-size:18px;
  font-weight:bold;
  line-height:18px;
  text-decoration:none;
}
div.toolbar .large_inner .content .dispo {
  color:#f7b6b6;
  font-size:10px;
  line-height:10px;
  font-style:italic;
  text-align:left;
}
div.toolbar .large_inner .ajout {
  background:url(../images/emissions/bg-emission-toolbar-large-btn-ajout.png) no-repeat;
  height:40px;
  margin:3px 0 0 9px;
}
div.toolbar .large_inner .abo {
  display: none;
}
div.toolbar .large_inner .ajout.active,
div.toolbar .large_inner .abo.active {
  background-position:0 -40px;
}
#IE6 div.toolbar .large_inner .ajout img,
#IE6 div.toolbar .large_inner .abo img {
  display:block;
}

/* Large - rollover */
div.toolbar .over li {
  font-size:11px;
  display: inline-block;
}
div.toolbar .over li a {
  color: transparent;
  display: block;
  height: 43px;
  overflow: hidden;
  text-indent: -999px;
  width: 43px;
  background: url("../images/podcasts/sprite_rss_itunes.png") no-repeat -43px 0;
}
div.toolbar .over li a:hover {
  color:#fffefe;
  text-decoration:none;
  background-position: -43px -43px;
}
div.toolbar .over li.last {
/*  border-top:1px solid #ccc;*/
}
div.toolbar .over li.last a {
  background-position: 0 0;
}
div.toolbar .over li.last a:hover {
  background-position: 0 -43px;
}
div.toolbar .ajout_details {
  height:89px;
  margin:-2px 0 0 243px;
  position:absolute;
  z-index:2;
}
div.toolbar .ajout_details.ajout1 {
  background:url(../images/emissions/bg-emission-toolbar-large-ajout.gif) no-repeat;
  padding:2px 8px 0 8px;
  width:112px;
}
div.toolbar .ajout_details.ajout2 {
  background:url(../images/emissions/bg-emission-toolbar-small-partage.gif) no-repeat;
  padding:2px 6px 0 8px;
  width:108px;
}
div.toolbar .abo_details {
  display: inline-block !important;
  line-height: 43px;
  width: 87px;
  font-size: 0;
  text-align: left;
}

/* Small */
div.toolbar .small {
  display:inline;
  float:left;
  margin:0 0 0 20px;
  width:130px;
}
div.toolbar .small_inner {
  background:url(../images/emissions/bg-emission-toolbar-small.png) no-repeat;
  height:45px;
}
div.toolbar .small_inner .content {
  color:#fff;
  float:left;
  font-size:14px;
  font-weight:bold;
  line-height:43px;
  padding:0 5px 0 0;
  text-align:right;
  width:69px;
}
div.toolbar .small_inner .partage {
  background:url(../images/emissions/bg-emission-toolbar-small-btn-partage.png) no-repeat;
  float:left;
  height:40px;
  margin:3px 0 0 1px;
}
div.toolbar .small_inner .partage.active {
  background-position:0 -40px;
}
#IE6 div.toolbar .small_inner .partage img {
  display:block;
}

/* Small - rollover */
div.toolbar .small .over li {
  border-bottom:1px solid #ccc;
  padding:5px 0;
}
div.toolbar .small .over li.last {
  border:0;
}
div.toolbar .partage_details {
  background:url(../images/emissions/bg-emission-toolbar-small-partage.gif) no-repeat;
  height:87px;
  margin:-2px 0 0 6px;
  padding:4px 8px 0 8px;
  position:absolute;
  width:101px;
  z-index:2;
}



/* Barre d'outils 2014 */
.partage_toolbar {
  border-radius: 6px;
  box-shadow: 0 0 3px #555;
  display: table;
  margin: 20px auto;
  overflow: hidden;
}
.partage_toolbar .ecouter {
  background-color: #ff000a;
  background-image: -webkit-linear-gradient(#ff000a 0%, #ff000a 47%, #E1181F 48%, #B8030B 100%);
  background-image: -o-linear-gradient(#ff000a 0%, #ff000a 47%, #E1181F 48%, #B8030B 100%);
  background-image: linear-gradient(#ff000a 0%, #ff000a 47%, #E1181F 48%, #B8030B 100%);
  display: table-cell;
  font-size: 18px;
  vertical-align: middle;
  padding: 0 10px;
}
.partage_toolbar .ecouter a.play {
  background: url("../images/podcasts/sprite_rss_itunes.png") no-repeat scroll -95px -50px transparent;
  display: block;
  float: left;
  font-size: 0;
  height: 30px;
  overflow: hidden;
  text-indent: -999px;
  width: 35px;
}
.partage_toolbar .ecouter .lecture {
  display: inline-block;
}
.partage_toolbar .ecouter .lecture a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
}
.partage_toolbar .ecouter .lecture .disponible {
  color: #f7b6b6;
  font-size: 10px;
  font-style: italic;
  font-weight: bold;
}
.partage_toolbar .abonner {
  background-color: #171717;
  background-image: -webkit-linear-gradient(#282828 5%, #3A3A3A 47%, #171717 48%, #171717 100%);
  background-image: -o-linear-gradient(#282828 5%, #3A3A3A 47%, #171717 48%, #171717 100%);
  background-image: linear-gradient(#282828 5%, #3A3A3A 47%, #171717 48%, #171717 100%);
  color: #fff;
  display: table-cell;
  font-size: 18px;
  font-weight: bold;
  vertical-align: middle;
  padding: 0 10px;
}
.partage_toolbar .liens_podcast {
  background-color: #5d5d5d;
  background-image: -webkit-linear-gradient(#878787 5%, #939393 47%, #7B7B7B 48%, #5D5D5D 100%);
  background-image: -o-linear-gradient(#878787 5%, #939393 47%, #7B7B7B 48%, #5D5D5D 100%);
  background-image: linear-gradient(#878787 5%, #939393 47%, #7B7B7B 48%, #5D5D5D 100%);
  display: table-cell;
  vertical-align: middle;
  font-size: 0;
}
.partage_toolbar .liens_podcast a.podcast_itunes ,
.partage_toolbar .liens_podcast a.podcast_rss {
  background: url("../images/podcasts/sprite_rss_itunes.png") no-repeat 0 0 transparent;
  display: inline-block;
  height: 43px;
  overflow: hidden;
  text-indent: -999px;
  vertical-align: top;
  width: 43px;
}
.partage_toolbar .liens_podcast a.podcast_itunes {
  background-position: -43px 0;
  border-right: 1px solid #777;
}
.partage_toolbar .liens_podcast a.podcast_itunes:hover {
  background-position: -43px -43px;
}
.partage_toolbar .liens_podcast a.podcast_rss {
  background-position: 0 0;

}
.partage_toolbar .liens_podcast a.podcast_rss:hover {
  background-position: 0 -43px;
}




/* Contenu d'un article
 -------------------------------------------------------
 *   - styles de base (gras, italique, souligné, etc.)
 *   - elements lies aux articles (bloc de citation, partage, etc.)
 * A utiliser dans un conteneur (div) portant la classe .article
*/
/* styles de base */
#IE7 div.article > div.clearfix > div.les_photos > h3.title2 { margin-top:10px; }
.contenu-page, .article, .l_emission { color:#5d5d5d; font-size:14px; line-height:24px; padding-top : 20px /*remplace le margin-top du selecteur '.article p' car il y a plusieurs balises p provenant du wysiwyg*/ }
.contenu-page h3, .contenu-page h4, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6, .tpl_emissions .colonne h5, .tpl_emissions .colonne h4, .tpl_emissions .colonne h3 { font-weight:bold; margin:20px 0 10px; }
.article h1 { font-size:24px; }
.article h2 { font-size:22px; }
.article h2.chapo { margin:20px 0 0; font-size:14px; }
.contenu-page h3, .article h3, .evenement h3, .tpl_emissions h3 { font-size:20px; }
.contenu-page h4,.article h4, .evenement h4, .tpl_emissions h4 { font-size:18px; }
.contenu-page h5,.article h5, .evenement h5, .tpl_emissions h5 { font-size:16px;background: url("../images/bg-title-black.png") no-repeat scroll left 7px #FFFFFF; padding: 0 5px 0 25px;}
.contenu-page h5.rouge,.article h5.rouge,.evenement h5.rouge, .tpl_emissions h5.rouge{background: url("../images/bg-title2.png") no-repeat scroll left -13px #FFFFFF; }
.contenu-page a.rouge,.article a.rouge, .evenement a.rouge, h5.rouge a{color:#ff000a;}
.article h6 { font-size:14px; }
.evenement p a, .evenement li a, .evenement h3 a, .evenement h4 a,
.article p a, .article li a, .article h3 a, .article h4 a,
.content p a, .content li a, .content h3 a,  .content h4 a,
.l_emission li a, .l_emission p a, .l_emission h3 a, .l_emission h4 a{ color:#FF000A; }
.article b, .article strong { font-weight:bold; }
.article i, .article em, .tpl_emissions em, .tpl_emissions i { font-style:italic; }
.article u, .article strike { text-decoration:line-through; }
.article .title { font-size:12px; }
.article .title strong { color:#ff000a; font-size:18px; font-weight:bold; }
.article img { margin:10px 0; }
.article img.left { float:left; margin:10px 20px 10px 0; }
.article img.right { float:right; margin:10px 0 10px 20px; }

/* visuel avec legende
 * Utilisation :
 * <div class="visuel fullsize"> (fullsize quand le visuel exploite toute la largeur)
 *    <img src="images/l-info/info-item-01.jpg" alt="[A renseigner]" />
 *    <p class="legende_photo">photo : &copy; Wim Tellier - 2009</p>
 *  </div>
 * */
.article .visuel { float:left; margin:0 15px 15px 0; }
.article .visuel.fullsize { margin:0 0 15px 0; width: 100%;}
.article .visuel img { display:block; margin:10px 0 0 0; }
.article .visuel .legende_photo { height:auto; margin:0; padding:0; text-align:center; }
#IE7 .article .visuel .legende_photo { margin:0 0 0 1px; }

/* citation */
.article blockquote { background:url(../images/blogs/bg-blogs-billet-quote-start.png) no-repeat 18px 15px; border:4px solid #e3e3e3; color:#000; line-height:18px; margin:20px 0 0 0; padding:20px 20px; text-indent:26px; }
.article blockquote cite { background:url(../images/blogs/bg-blogs-billet-quote-stop.png) no-repeat; display:inline-block; font-size:11px; vertical-align:sub; }
.article blockquote cite strong { color:#fe0008; font-weight:bold; }
#IE6 .article blockquote, #IE7 .article blockquote { background-position:23px 19px; }

/* Liens */
.colonne .node.article .links ul, .colonne .node .article .links ul { padding : 0px; overflow : visible; }
.colonne .node.article .links ul li, .colonne .node .article .links ul li { list-style-type : none; }
.article .links { margin-top:30px; }
.article .links li a { font-weight:bold; font-size:12px; }

/* meta (auteur, date, etc.) */
.article .meta { color:#000; font-size:12px; margin:50px 0 0 0; clear:both; }
.article .meta strong { font-weight:bold; }

/* Galeries */
.colonne .node.article .galeries ul, .colonne .node .article .galeries ul { padding : 0px; overflow : visible; }
.colonne .node.article .galeries ul li, .colonne .node .article .galeries ul li { list-style-type : none; }

/* Actions et partage */
.colonne .node .actions .facebook, .colonne .node .actions .twitter, .colonne .node .actions .mail, .colonne .node .actions .print { list-style-type:none; }
.colonne .node.article ul.actions, .colonne .node .article ul.actions, .article .actions { background:#efefef; border-top:1px solid #dedede; font-size:11px; font-weight:bold; margin:8px 0 0 0; padding:10px 10px 0; overflow : visible; }
 .article .social-links {float:left; width:190px;}
 #___plusone_0 {width:78px;}
.colonne .node.article ul.actions li, .colonne .node .article ul.actions li { list-style-type : none; }
.article .actions li, .article .actions li a { color:#000; float:left; line-height:17px; }
.article .actions .facebook, .article .actions .twitter, .article .actions .mail { background:url(../images/blogs/bg-blogs-actions-li.png) no-repeat right; margin:0 4px 0 0; padding:0 8px 0 0; }
.article .actions .facebook a { background:url(../images/blogs/ico-blogs-actions-facebook.png) no-repeat; padding:0 0 0 20px; }
.article .actions .twitter a { background:url(../images/blogs/ico-blogs-actions-twitter.png) no-repeat; padding:0 0 0 20px; }
.article .actions .mail a { background:url(../images/blogs/ico-blogs-actions-mail.png) no-repeat; padding:0 0 0 20px; }
.article .actions .rss a { background:url(../images/blogs/ico-blogs-actions-rss.png) no-repeat; padding:0 0 0 20px; }
.article .actions .google { margin-top: -3px; overflow: hidden; width: 77px;}
.article .actions .fb {margin-right: 0; padding-left: 5px; padding-right: 0; margin-top: -2px;}
.article .actions .print { float:right; }
.article .actions .print img { margin:0; }
.article .actions .rss, .article .actions .print { margin:0; }
/* END Contenu d'un article */

/* Titres avec soulignement sur la partie suivante */
/* A utiliser sur une balise p ou Hx */
.title_souligne { background:url(../images/bg-title-bloc.png) repeat-x left 17px; font-size:29px; font-weight:bold; line-height:28px; letter-spacing:-1px; }
.title_souligne img { background-color:#fff; padding-right:10px; }

/* Titres avec soulignement pointillé et puce */
/* A utiliser sur une balise p ou Hx */
#block-views-diffusion_fo_liens-block_1 .title, .title2 { background:url(../images/bg-pointilles.png) repeat-x left 14px; font-size:18px; font-weight:bold; margin-bottom:7px; }
.title2 span { background:#fff url(../images/bg-title2.png) no-repeat left 7px; padding:0 5px 0 25px; }
.title2 span.rouge { background:#fff url(../images/bg-title2.png) no-repeat left -13px; }

#block-views-diffusion_fo_liens-block_1 .title span {background:#fff url(../images/bg-title2.png) no-repeat left -13px;padding:0 5px 0 25px; color:#FF000A }

/* Filtres avec onglets */
/* A utiliser sur une balise ul */
/* Le dernier élément <li> doit avoir une classe .last */
/* L'élément <li> sélectionné doit avoir une classe .actif */
.block ul.filtres_onglets, ul.filtres_onglets { border-bottom: 2px solid black; padding:13px 0 1px; }
#IE6 .block ul.filtres_onglets, #IE6 ul.filtres_onglets { padding-bottom: 0; }
ul.filtres_onglets li { display:block; float:left; line-height:15px; height:15px; padding-top:5px; border:0px solid red; }
ul.filtres_onglets li.actif { line-height:20px; height:20px; padding-top:0px; }
ul.filtres_onglets li.label { color:#7f7f7f; font-size:11px; margin-right: 2px; }
ul.filtres_onglets li a { border: 1px solid #dedede; border-bottom: none; margin-right: -1px; color: #7f7f7f; display:block; font-size: 10px; line-height:15px; height:15px; padding:0 4px; text-transform: uppercase; text-decoration: none; }
#IE6 ul.filtres_onglets li a { float:left; }
ul.filtres_onglets li a:hover { text-decoration:none; }
ul.filtres_onglets li.last a { margin-right: 1px; }
ul.filtres_onglets li.actif a { border:none; background: black; color: white; font-size: 14px; font-weight: bold; letter-spacing:-1px; line-height:22px; height:22px; margin-right: 0; }
ul.filtres_onglets li.rss { float:right; margin:-2px 1px 2px 0; }
ul.filtres_onglets li.rss a { border:0; padding:0; }

/* Filtres des thématiques */
/* A utiliser sur une balise <div><ul> ... </ul></div> */
/* Le dernier élément <li> doit avoir une classe .last */
/* L'élément <li> sélectionné doit avoir une classe .actif */
.filtre_themes { background:black url(../images/bg-filtre-emissions.png) bottom left repeat-x; padding:15px 10px 15px 10px; }
.filtre_themes ul { line-height:18px; list-style-position:inside; }
.filtre_themes ul li { background:url(../images/bg-filtre-emissions-item.png) no-repeat right bottom; color:#aeaeae; display:inline; float:left; font-size:14px; height:20px; line-height:20px; margin:1px 5px 1px 0; padding:0 9px 0 0; vertical-align:middle; }
#IE6 .filtre_themes ul li { background:url(../images/ie6/bg-filtre-emissions-item.png) no-repeat right bottom; }
.filtre_themes ul li a, .filtre_themes ul li a.ctools-ajaxing { color:white; display:block; height:20px; line-height:20px; text-decoration:none; vertical-align:middle; padding: 0 !important; background: none; }
#IE6 .filtre_themes ul li a { float:left; }
#IE6 .filtre_themes ul li.last, .filtre_themes ul li.last { background:none; }
.filtre_themes ul li.actif { background:url(../images/bg-filtre-emissions-item.png) no-repeat right -20px; padding:0 12px 0 0; }
#IE6 .filtre_themes ul li.actif { background:url(../images/ie6/bg-filtre-emissions-item.png) no-repeat right -20px; }
.filtre_themes ul .last.actif { background:url(../images/bg-filtre-emissions-item.png) no-repeat right top; padding-right:4px; }
.filtre_themes ul li.actif a, .filtre_themes ul li.actif a.ctools-ajaxing { background:url(../images/bg-filtre-emissions-item.png) no-repeat left -40px; padding:0 5px 0 24px !important; }
#IE6 .filtre_themes ul li.actif a, #IE6 .filtre_themes ul li.actif a.ctools-ajaxing { background:url(../images/ie6/bg-filtre-emissions-item.png) no-repeat left -40px; }

/* Module sondage / formulaire_contact */
div.formulaire_contact, div.module_sondage { background-color:#3a3a3a; color:#fff; margin:10px 0; padding:10px 14px; }
div.module_sondage { margin-top: 30px; }
div.formulaire_contact h4, div.module_sondage h4 { font-size:24px; font-weight:bold; line-height:24px; margin-bottom:15px; }
div.formulaire_contact h4 img, div.module_sondage h4 img { vertical-align:middle; }
div.formulaire_contact p.question, div.module_sondage p.question { background-color:#d3e52c; color:#000; display:inline; font-size:18px; font-weight:bold; line-height:20px; padding:0 4px; }
div.module_sondage span.votes { font-size:12px; font-weight:bold; margin-left:5px; }
div.formulaire_contact form, div.module_sondage form, div.module_sondage div.reponses { margin-bottom:1em; margin-top:1em; }
div.module_sondage div.item, div.module_sondage div.form-item { line-height:20px; padding:6px 0 8px; }
div.module_sondage div.fi-poll-choices, div.module_sondage div.fi-poll-results { background:url(../images/bg-pointilles.png) repeat-x left bottom; }
div.module_sondage div.last { background:none; }
div.module_sondage div.item input { margin:0 5px 0 0; vertical-align:middle; }
div.module_sondage div.resultats { text-align:right; }
div.module_sondage div.resultats a { font-size:10px; font-weight:bold; }
div.module_sondage strong.pourcent, div.module_sondage span.progressbar, div.module_sondage span.progressbar span { display:block; float:left; }
div.module_sondage strong.pourcent { width:30px; }
div.module_sondage span.progressbar { background-color:#e3e3dc; line-height:1%; height:14px; margin:4px 12px 0 7px; vertical-align:middle; width:100px; }
div.module_sondage span.label { line-height:20px; vertical-align:middle; }
div.module_sondage span.progressbar span { height:14px; }
div.module_sondage span.progressbar span.lose { background-color:#d3e52c; }
div.module_sondage span.progressbar span.win { background-color:#e30322; }
div.module_sondage div.infos { margin-bottom: 7px; }
div.module_sondage h4 .message {color:#D3E52C}

/* background d'un avatar avec ombre
 * A utiliser sur une balise <img />
 * Le chiffre représente la taille de l'avatar
 * */
img.bg_avatar48_white { background:url(../images/bg-avatar-48x48.png) no-repeat; padding:5px; width:48px; height:48px; }
img.bg_avatar46_white { background:url(../images/bg-avatar-46x46.png) no-repeat; padding:5px; width:46px; height:46px; }
img.bg_avatar28_white { background:url(../images/bg-avatar-28x28.png) no-repeat; padding:3px; width:28px; height:28px; }
img.bg_avatar80_black { background:url(../images/bg-avatar-80x80-black.png) no-repeat; padding:6px; width:80px; height:80px; display:block; }
#IE6 img.bg_avatar46_white { background:url(../images/ie6/bg-avatar-46x46.gif) no-repeat; }
#IE6 img.bg_avatar28_white { background:url(../images/ie6/bg-avatar-28x28.gif) no-repeat; }
#IE6 img.bg_avatar80_black { background:url(../images/ie6/bg-avatar-80x80-black.gif) no-repeat; }

/* Titre de page */
/* A utiliser sur une balise h1 */
h1#page-title, h1.title_page, .node-rf_page h2.title a { color:#FF000A; font-family: Georgia; font-size: 56px; font-weight: normal; letter-spacing: -3px; line-height:56px; margin:0 0 15px; }
a.rss { float: right; margin-top: 33px; display: block; }
#IE6 a.rss, #IE7 a.rss { margin-top: -25px; }
/* Calendrier */
/* A utiliser sur une balise <div> */
div.calendrier { background:url(../images/bg-calendrier.png) no-repeat left bottom; padding-bottom:7px; padding-top:1px; }
.sidebar div.calendrier { border-top:15px solid #fff; }
#IE6 .sidebar div.calendrier { border-top:14px solid #fff; }
#IE6 .sidebar div.calendrier div { margin-top:-14px; }
div.calendrier div.view-content { background:url(../images/bg-calendrier.png) no-repeat left top; margin-top:-7px; padding-top:7px; position:relative; }
#IE6 div.calendrier { background:url(../images/ie6/bg-calendrier.gif) no-repeat left bottom; }
#IE6 div.calendrier div.view-content { background:url(../images/ie6/bg-calendrier.gif) no-repeat left top; }
div.calendrier table td, div.calendrier table th { font-size:14px; height:25px; line-height:21px; text-align:center; width:44px; }
div.calendrier table th { font-size:16px; font-weight:bold; height:30px; }
div.calendrier table td a { display:block; font-weight:bold; height:22px; margin:0 auto; text-align:center; width:22px; }
div.calendrier .calendar-calendar .date-nav a:hover, div.calendrier table a:hover, div.calendrier table a.active { background:url(../images/bg-calendrier-hover.png) no-repeat center center; text-decoration:none; }
div.calendrier table th a:hover { background-position:left 4px; }
div.calendrier table td.today, div.calendrier table td.today a { color:#a20a10; background-color:transparent; }
div.calendrier table td.today a.active, div.calendrier table td.today a:hover { background:url(../images/bg-calendrier-hover-today.png) no-repeat left top; }

/* Calendrier */
/* Reset de certains selecteurs pour le calendrier*/
.calendar-calendar .mini, .calendar-calendar table { border-collapse : separate; vertical-align : middle; }
.calendar-calendar th.days { background-color:transparent; border:none; vertical-align:top; color:#000; }
.calendar-calendar tr, .calendar-calendar table.mini td.empty, .calendar-calendar td.empty { background-color:transparent; }
.calendar-calendar td { color:#000; }
.calendar-calendar td.has-events a { color:white; font-weight:bold; text-decoration:none; }

/* Calendrier */
/*navigation du calendrier mois suivant - precedent */
.calendar-calendar div.date-nav { background:transparent url(../images/blogs/ico-calendrier.png) no-repeat scroll 10px 50%; border:none; height:20px; padding-left:50px; }
.calendar-calendar .date-nav div.date-next, .calendar-calendar .date-nav div.date-heading, .calendar-calendar .date-nav div.date-prev { float:left; width:auto; }
.calendar-calendar .date-nav div.date-next a, .calendar-calendar .date-nav div.date-prev a { font-size:18px; font-weight:bold; margin:0 6px; padding:0 8px 2px 10px; color:#FFFFFF; }
.calendar-calendar .date-nav div.date-heading h3 { color:#000000; font-size:14px; font-weight:bold; padding-top:3px; }

/* Bloc liste d'émissions */
.emissions_other { float: left; margin: 0 0 0 50px; padding: 17px 0 0 0; width: 313px; }
.a_la_une .emissions_other { padding-top:0; }
.emissions_other .emission_item { padding-bottom: 8px; border-bottom: 1px solid #DBDDEA; margin-bottom: 10px; }
.emissions_other .emission_item.last { border-bottom: none; }
.emissions_other .emission_item .picto_play_small { margin:50px 0 0 3px; }
.emissions_other .emission_item .title_image { float: left; margin: 0; padding: 0; }
.emissions_other .emission_item .emission_info { float: left; margin: 0 0 0 11px; padding: 0; width: 220px; }
.emissions_other .emission_item .emission_info .category { font-weight: bold; font-size: 14px; margin: 0 0 9px 0; padding: 0; }
.emissions_other .emission_item .emission_info .title { font-size: 18px; font-weight: bold; letter-spacing: -1px; line-height: 19px; margin: 0 0 6px 0; }
.emissions_other .emission_item .emission_info .author, .emissions_other .emission_item .emission_info .no-author { font-size: 11px; margin: 0; padding: 0; }
.emissions_other .emission_item .emission_info .author span { margin-left: 6px; padding-left: 7px; border-left: 1px solid #C8C8C8; }
.emissions_other .emission_item .emission_info .listen { float: left; font-size: 11px; font-weight: bold; margin-top: 7px; }

/* Image de chargement */
img.loader { position:absolute; }

/* Filtres sur 3 colonnes */
form.filtres_tri .filtres { background-color:#f2f2f2; }
form.filtres_tri .filtres div { float:left; padding:0 0 20px 19px; width:189px; }
form.filtres_tri .filtres label { color:#303030; display:block; font-size:14px; font-weight:bold; padding:10px 0; }
form.filtres_tri .filtres div select { text-align:right; width:100%; }
form.filtres_tri .filtres div .date { width:69px; }
form.filtres_tri .filtres div select option { text-align:right; }
form.filtres_tri .submit { background-color:#e3e3e3; height:24px; text-align:right; }
#IE6 form.filtres_tri .submit { overflow:hidden; }

/* Double barre plus */
.barre_plus { display:block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 7px 0; text-align: center; }

/* Fil de fer emissions */
div.fil_fer_emissions a, div.fil_fer_emissions span { color:#fff; display:block; float:left; font-size:12px; line-height:20px; font-weight:bold; height:20px; }
div.fil_fer_emissions a.mere { background-color:#757575; padding-left:5px; }
div.fil_fer_emissions a.fille, div.fil_fer_emissions span.fille { background:#000 url(../images/bg-fil-fer.png) no-repeat left top; padding:0 10px 0 19px; }

/* Album Frnace Inter */
.album_franceinter { color:#fff; font-size:10px; font-weight:bold; margin:108px 0 0 0; line-height:16px; position:absolute; text-align:center; width:100px; text-transform: lowercase; }

/* Liste d'émissions */
ul.liste_emissions li { padding:12px 0; border-top:1px solid #dedede; }
ul.liste_emissions li.first { border-top:none; }
ul.liste_emissions li.illustre div .title { color:#000; display:block; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:22px; }
ul.liste_emissions li .emission, ul.liste_emissions li .title { color:#7f7f7f; display:block; font-size:12px; line-height:16px; }
ul.liste_emissions li .emission { font-weight:bold; }
ul.liste_emissions li.illustre .visuel { background:url(../images/homepages/bg-a-venir.png) no-repeat left top; float:left; height:50px; padding:3px; width:50px; }
ul.liste_emissions li.illustre div { float:right; width:250px; }
ul.liste_emissions li.illustre div span { font-weight:bold; line-height:15px; padding:0 3px; }
ul.liste_emissions li.illustre div .emission { color:#ff000a; display:inline; font-size:14px; font-weight:bold; letter-spacing:-1px; }

/* Liens en savoir plus sur les livres, cd, ... */
ul.links_object, .block ul.links_object { /* surcharge pondérale induite par des déclarations génériques à la ligne 3477 */
                                          font-size:11px; font-weight:bold; line-height:16px; margin-top:10px; }
ul.links_object li { float:left; margin-right:2px; }
ul.links_object .order { background:url(../images/picto-order.png) no-repeat left top; padding-left:19px; }
#IE6 ul.links_object .order { background:url(../images/ie6/picto-order.png) no-repeat left top; }

/* Bloc évènements */
div#block-views-hp_evenement_fo_liste-block_1 div.title_souligne a.more{ top:910px; }
div.bloc_evenements .event { padding-bottom: 8px; border-bottom: 1px solid #dedede; margin-bottom: 10px; }
div.bloc_evenements .last, div.bloc_evenements .views-row-last { border-bottom: none; }
div.bloc_evenements .event .event_title_image { float: left; text-decoration: none; }
div.bloc_evenements .event .event_title_image img { width: 100px; }
div.bloc_evenements .event .infos { float: left; margin: 0 0 0 10px; padding: 0; width: 529px; }
div.bloc_evenements .event .infos h3 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; margin: 0; }
div.bloc_evenements .event .infos p.title { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; letter-spacing: -1px; margin: 0; }
div.bloc_evenements .event .infos .date_type { font-size: 14px; margin-top: 5px; }
div.bloc_evenements .event .infos .description { font-size: 13px; line-height:16px; margin-top: 12px; }
div.bloc_evenements .event .infos .plus { font-size: 11px; font-weight: bold; margin-top: 6px; }

/* Sommaire dossiers */
#IE7 div.sommaire_dossier li { padding:3px 10px 0; }
div.sommaire_dossier { background:#000; padding:10px 0 20px 0; }
div.sommaire_dossier .title img { margin:0 10px 10px 10px; }
.colonne .node div.sommaire_dossier ol { padding:0px; overflow:visible; }
div.sommaire_dossier li { clear:both; padding:5px 10px 0 10px; width:180px; }
div.sommaire_dossier li.hover, div.sommaire_dossier li.active { background:#ff000a; }
div.sommaire_dossier li.hover strong, div.sommaire_dossier li.active strong{ background:#ff000a; }
div.sommaire_dossier li strong { background:url(../images/dossiers/bg-sommaire-cercle.png) no-repeat; color:#000; float:left; font-size:16px; width:21px; height:20px; line-height:22px; font-family:FreeSans,sans-serif; text-align:center; }
div.sommaire_dossier li h2 { background:url(../images/bg-pointilles.png) repeat-x bottom; float:right; font-size:12px; line-height:16px; margin:0; padding:2px 0 8px 0; width:150px; }
div.sommaire_dossier li.last h2 { background:none; }
div.sommaire_dossier li h2 a { color:#fff; }
div.sommaire_dossier li h2 a:hover { text-decoration:none; }

/*** COULEURS */
.rouge { color: #ff000a; }
.bordeaux { color: #ba020a; }
.blanc { color: #fff; }
.gris { color: #7f7f7f; }
.gris-clair { color: #BFBFBF; }
.gris_fonce { color: #5d5d5d; }
.noir { color: #000000; }
.bg-rouge { background-color: #ff000a; }
.bg-noir { background-color: #000; }
.bg-bordeaux { background-color: #ba020a; }
.bg-gris { background-color: #7f7f7f; }
.bg-gris-clair { background-color: #f2f2f2; }

/* Radio France */
.color_france_info { color: #b6ac08; }
.color_le_mouv { color: #fe4d01; }
.color_france_musique { color: #b22852; }
.color_france_culture { color: #7b4498; }
#IE6 .bgcolor_france_info, .bgcolor_france_info { background-color:#b6ac08; }
#IE6 .bgcolor_le_mouv, .bgcolor_le_mouv { background-color:#fe4d01; }
#IE6 .bgcolor_france_musique, .bgcolor_france_musique { background-color:#b22852; }
#IE6 .bgcolor_france_culture, .bgcolor_france_culture { background-color:#7b4498; }

/*** FOOTER */
#footer { background:#cecece url(../images/bg-footer.png) bottom right repeat-x; clear:both; height: 180px; margin-top: -180px; /* negative value of footer height */ position: relative; }
#footer .content { color:#fff; margin:auto; padding-top:40px; width:970px; }
#footer .logos { float:left; padding:0 11px; text-align:right; width:66px; }
#footer .logos img { margin-bottom:9px; }
#footer .right { float:left; width:880px; }
#footer ul li { display:block; float:left; line-height:13px; }
#footer ul li a { display:block; background-color:#000; color:#fff; font-size:11px; line-height:13px; font-weight:bold; margin:0 1px; padding:1px 3px; text-transform:uppercase; }
#footer ul li a:hover { text-decoration:none; }
#footer .right div { clear:both; margin:15px 0 35px; }
#footer .right a.twitter { background:url(../images/footer/ico-reseaux-sociaux.png) no-repeat left bottom; padding-left:20px; }
#footer.IE6 .right a.twitter { background:url(../images/ie6/ico-reseaux-sociaux.png) no-repeat left bottom; }
#footer .right a.facebook { background:url(../images/footer/ico-reseaux-sociaux.png) no-repeat left 2px; padding-left:20px; }
#footer.IE6 .right a.facebook { background:url(../images/ie6/ico-reseaux-sociaux.png) no-repeat left 2px; }
#footer .right p strong { font-size:18px; }
#footer .right p { float:left; font-size:16px; line-height:22px; width:575px; }
#footer form { float:left; width:150px; }
#footer form .text { background:url(../images/footer/bg-input.png) no-repeat left top; width:114px; }
#footer.IE6 form .submit, #footer.IE7 form .submit { margin-top:1px; }
#footer .right p.mentions { color:#cecece; font-size:11px; line-height:normal; }
.multiple-items {margin: 0 0 30px 0;}
.footer_partenaires {min-height: 395px;}



/*Fat FOOTER Video*/
#block-footer-videos .row.footer_video_slideshow{
    margin: 50px 0px 0px 0px;
}

#block-footer-videos
{
    min-height: 510px;
    background: #e6e6e6;
    box-shadow: 0 -3px 14px -3px #D8D8D8;
    border-top: 2px solid #dedede
}
.half-width{
    width: 50%;
}
.pull-left{
    float: left;
}
.pull-right{
    float: right;
}
#block-footer-videos .slide.first {
    display: inline;
}
#block-footer-videos .video-container{
    margin-right: 10px;
    margin-left: 10px;
    width: 500px;
}
#block-footer-videos .slide.first .small.video-container {
    width: 230px;
    float: left;
}

#block-footer-videos .small.video-container.clearfix{
    height: 130px;
}
#block-footer-videos  img.video-thumbnail{
    width: 100%;
    height: auto;
}
#block-footer-videos .pull-left  img.video-thumbnail{
    height: auto;
}

.home_one_column>div.footer-videos-wrapper {
    margin-left: 100px;
    margin-right: 100px;
    width: initial;
}
.home_one_column>div.footer-videos-wrapper .title {
    margin-left: 0;
}
#block-footer-videos .bloc-inner-video {
    background: rgba(255, 255, 255, 0.4);
    height: 44px;
    position: absolute;
    margin-top: -44px;
}
#block-footer-videos .small .bloc-inner-video,
#block-footer-videos .small.video-container{
    width: 240px;
}
#block-footer-videos .large .bloc-inner-video{
    width: 500px;
}
#block-footer-videos .large .title-video{
    padding-left: 50px;
    top: -20px;
}
#block-footer-videos .small .title-video{
    font-size: 14px;
    float: left;
    margin-left: 44px;
    position: relative;
    line-height: 15px;
    top: -36px;
}

#block-footer-videos .small.video-container {
    margin-bottom: 17px;
    float: left;
}

#block-footer-videos .title-video{
    font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    text-align: left;
    position: relative;
    text-overflow: ellipsis;
}

#block-footer-videos .play-video-home {
    margin: 5px;
    position: relative;
}

.footer-videos-wrapper{
    height: auto;

}
.footer-videos-wrapper>div #bullets{
    height: 10px;
    z-index: 10000;
    margin: 30px auto 20px auto;
    width: 60px;
}
.footer-videos-wrapper>div #bullets .bullet
{
    width: 10px;
    height: 10px;
    border-radius:6px;
    margin-left:5px;
    float:left;
    cursor:pointer;
    background-color:#000;
    opacity: .5;
}
.footer-videos-wrapper>div #bullets .bullet:hover,
.footer-videos-wrapper>div #bullets .bullet.selected{
    opacity: 1;
}
    /*** HEADER */
#header .header-wrapper{
/*   margin-bottom: 10px; */
}
#header .logo{
  display: block;
  float: left;
  margin-top: 21px;
}
#header .header-left{
  display: block;
  float: right;
  width:831px;
}
#header .header-left #block-fi_refonte_hp-ecouter{
  display: block;
  height: 44px;
  line-height: 35px;
  float: left;
  text-transform: uppercase;
  font-family: "ITCFranklinGothic Dmcd", Arial, sans-serif;
  font-size: 16px;
  text-indent: 34px;
  width: 100%;
  position: relative;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li{
  float: left;
  position: relative;
  z-index: 1;
  height: 44px;
  vertical-align: middle;
  line-height: 36px;
}
/* #header .header-left #block-fi_refonte_hp-ecouter ul li ul{display: none;} */
#header .header-left #block-fi_refonte_hp-ecouter ul li.social-network{
  border-spacing: 6px 0;
  padding-right: 5px;
  float: right;
}

.sticky-header #header .header-left #block-fi_refonte_hp-ecouter ul li.social-network{
  padding-right: 0px;
}

#header .header-left #block-fi_refonte_hp-ecouter ul li.connect{
  background-image: none;
  background-color: #aeaeae;
  color: #333232;
  height: 35px;
  position: absolute;
  right: 0;
  padding-right: 30px;
}
#IE7 #header .header-left #block-fi_refonte_hp-ecouter ul li.connect{
  position: relative;
  margin-top: -35px;
  float: right;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect .avatar-link{
  display: inline-block;
  width:45px;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect a.btn-login{
  display: block;
  background: url(../images/header/ico-header.png) no-repeat 9px -104px;
  position: absolute;
  top:0;
  right: 0;
  display: block;
  height:35px;
  width:29px;
  text-index: -99999px;
  line-height: 0;
  font-size: 0;
  outline: none;
  cursor: pointer;
  padding:0;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect a.btn-connect{
padding-right: 6px;
}
.logged-in #header .header-left #block-fi_refonte_hp-ecouter ul li.connect{
  text-transform: none;
  text-indent: 0;
  padding-right: 37px;
  min-width: 123px;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect ul{
  position: absolute;
  right:0;
  background: #bcbcbc;
  display: none;
  min-width: 200px;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect.active ul{
  display: block;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect ul li{
  display: block;
  line-height: 20px;
  width:100%;
  padding-bottom: 13px;
}
#IE7 #header .header-left #block-fi_refonte_hp-ecouter ul li.connect ul li{padding-right: 16px;}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect ul li:first-child{
  padding-top: 10px;
  padding-bottom: 0;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect ul li a{
  background-image: none;
  display: block;
  height: auto;
  text-indent: 17px;
  font-family: Arial, sans-serif;
  text-indent: 17px;
  text-transform: none;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect a.btn-login:hover{background-color: #bcbcbc;}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect.active a.btn-login{
  background-color: #bcbcbc;
  border-left: 1px solid #000;
  z-index: 1;
  height:36px;
}
.logged-in #header .header-left #block-fi_refonte_hp-ecouter ul li.connect img.avatar{
  margin-right:10px;
  display: inline-block;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect .connect-wrapper{
  display: block;
  height: 35px;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect.active .connect-wrapper{
  border-bottom: 1px solid #373737;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect .connect-wrapper .login{
  display: inline-block;
  vertical-align: top;
  line-height: 36px;
}

#header .header-left #block-fi_refonte_hp-ecouter{
  /*width: 830px;*/
  width: 833px;
  background-color: #000;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.social-network ul li {
    height: 34px;
    margin-top: 4px;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.social-network a{
  display: block;
  height: 35px;
}

#header .header-left #block-fi_refonte_hp-ecouter ul li a {
    display: block;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.reecouter a,
#header .header-left #block-fi_refonte_hp-ecouter ul li.ecouter a{
    line-height: 44px;
  position: relative;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.ecouter,
#header .header-left #block-fi_refonte_hp-ecouter ul li.reecouter{
    width: 248px;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.ecouter{
    background: #ff000a url(../images/header/ico-header.png) no-repeat 9px 13px ;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.ecouter:hover{
    background-color: #FFFDFD;
    background-position-y: -285px;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.ecouter a{
  color: #fff;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.reecouter{
    background: #fff url(../images/header/ico-header.png) no-repeat;
    background-position: 9px -27px;

}
#header .header-left #block-fi_refonte_hp-ecouter ul li.reecouter:hover{
    background-color: #e2e2e2;
    background-position-y: -221px;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.reecouter a{
  color: #ff000a;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect:hover{background-color: #a4a4a4;}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect a{
  background-position: 9px -71px;
  color: #333232;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li a:hover
{
    text-decoration: none;
    color: #373737;
}
#header .header-left #block-fi_bloc_direct-direct  .image-direct,
#header .header-left #block-fi_bloc_direct-direct-degrade .image-direct{
  display: block;
  float: left;
  padding: 22px 21px 0 21px;
}
#header .header-left #block-fi_bloc_direct-direct,
#header .header-left #block-fi_bloc_direct-direct-degrade {
  overflow: hidden;
  background: url(../images/header/bg-gradient-darkgray.png) repeat-x;
  width: 496px;
  height: 126px;
  float: left;
}
#header .header-left #block-fi_bloc_direct-direct  .donnees-direct,
#header .header-left #block-fi_bloc_direct-direct-degrade  .donnees-direct{
  overflow: hidden;
  padding:23px 21px 0 0;
}
#header .header-left #block-fi_bloc_direct-direct  .donnees-direct a,
#header .header-left #block-fi_bloc_direct-direct-degrade  .donnees-direct a { color: #B8B8B8; }
#header .header-left #block-fi_bloc_direct-direct  .donnees-direct .rouge,
#header .header-left #block-fi_bloc_direct-direct-degrade  .donnees-direct .rouge{margin-bottom: 6px;}
#header .header-left #block-fi_bloc_direct-direct  .donnees-direct .rouge a,
#header .header-left #block-fi_bloc_direct-direct-degrade  .donnees-direct .rouge a{
  color: #fff;
  background: #ff000a;
  text-transform: uppercase;
  font-family: "BentonSansBold", Arial, sans-serif;
  font-size: 13px;
  padding:0 2px;
}
#header .header-left #block-fi_bloc_direct-direct  .donnees-direct h2,
#header .header-left #block-fi_bloc_direct-direct-degrade  .donnees-direct h2{
  color: #fff;
  text-transform: uppercase;
  font-family: "BentonSansBold", Arial, sans-serif;
  font-size: 16px;
  display: inline;
}
#header .header-left #block-fi_bloc_direct-direct  .donnees-direct h2 a,
#header .header-left #block-fi_bloc_direct-direct-degrade  .donnees-direct h2 a{color: #fff;}
#header .header-left #block-fi_bloc_direct-direct  .donnees-direct .presentateur{
  font-size: 10px;
  color: #8f8f8f;
  margin-left: 4px;
}
#header .header-left #block-fi_bloc_direct-direct  .donnees-direct .presentateur strong{color: #b8b8b8}
#header .header-left #block-fi_bloc_direct-direct  .donnees-direct .description, #block-fi_bloc_direct-direct  .donnees-direct .description a{
  color: #b8b8b8;
  display: block;
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 13px;
  overflow: hidden;
  height:50px;
  padding:6px 0;
}
#header .header-left #block-views-hp_dernier_journal-block_1{
  float: left;
  padding: 21px 0 0 20px;
  font-family: "ITCFranklinGothic Bkcd", Arial, sans-serif;
  font-weight: normal;
}
#header .header-left #block-views-hp_dernier_journal-block_1 strong{
  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  font-weight: normal;
  font-size: 28px;
}
#header .header-left #block-views-hp_dernier_journal-block_1 .titre-journal{
  color: #fff;
  font-size: 26px;
  display: block;
  margin-bottom: 11px;
}
#header .header-left #block-views-hp_dernier_journal-block_1 .titre-journal .rouge{
  color: #fff;
  background: #ff000a;
  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  padding: 0 2px;
  font-size: 28px;
}
#header .header-left #block-views-hp_dernier_journal-block_1 .lien-journal a{
  display: block;
  color: #fff;
  background: #000 url(../images/header/ico-header.png) no-repeat 6px -34px;
  font-family: "ITCFranklinGothic Dmcd", Arial, sans-serif;
  text-transform: uppercase;
  text-indent: 26px;
  font-size: 16px;
  line-height: 29px;
  padding: 0 6px;
}

/* Sticky header */
#wrapper.sticky-header #header{
  width: 100%;
  /*margin-left: 30px;*/
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  height: 44px;
  box-shadow: 0 0 10px #000;
}
body.admin-expanded.admin-vertical.admin-nw #wrapper.sticky-header #header,
body.admin-expanded.admin-vertical.admin-sw #wrapper.sticky-header #header {
  margin-left: 260px;
  width: 87%;
}
body.admin-expanded.admin-vertical.admin-nw.tpl_player,
body.admin-expanded.admin-vertical.admin-sw.tpl_player,
body.admin-expanded.admin-vertical.admin-nw.tpl_player #wrapper.sticky-header #header,
body.admin-expanded.admin-vertical.admin-sw.tpl_player #wrapper.sticky-header #header {
  margin-left: 30px;
  width: 98%;
}

#wrapper.sticky-header #header #block-fi_bloc_direct-direct-degrade,
#wrapper.sticky-header #header #block-fi_bloc_direct-direct,
#wrapper.sticky-header #header #block-views-hp_dernier_journal-block_1,
#wrapper.sticky-header #header #pub-code-ftv-top{
  display: none;
}
#header .header-left #block-fi_refonte_hp-ecouter.sticky{

}
#wrapper.sticky-header #header .logo{
  /*background: url(../images/logo-sticky.gif) no-repeat 0 8px;*/
  margin: 0;
  width: 130px;
  height: 44px;
}
#wrapper.sticky-header #header .logo > a {
  background: url(../images/player/player-page-sprite.png) no-repeat -80px -155px;
  display: inline-block;
  height: 44px;
  width: 130px;
  z-index: 1;
}
#wrapper.sticky-header #header .logo > a:before {
    content: '';
    background: #ff000a url(../images/player/player-page-sprite.png) no-repeat -4px -52px;
    height: 44px;
    width: 44px;
    display: block;
}
#wrapper.sticky-header #header .logo img{
  display: none;
}
/*
#wrapper.sticky-header #top{
  padding-top: 284px;
}
*/
/*** TEMPLATE 2 COLONNES */
.twocol { clear:both; }
.colonne img.loader { margin-left:315px; }
.sidebar img.loader { margin-left:150px; }

/*** sidebar : aucun + content */
.twocol .colonne { }

/*** sidebar : gauche ou droite + content */
.one-sidebar .twocol .colonne { float:left; padding-bottom:45px; padding-right:21px; width:639px; overflow:hidden; }
.one-sidebar .twocol .sidebar { float:left; width:310px; overflow:hidden; }
.one-sidebar .twocol #sidebar-left { }
.one-sidebar .twocol #sidebar-right { float:right; }

/*** sidebars : gauche et droite + content */
.two-sidebars .twocol .colonne { float : left; padding: 0 8px 0 15px; width:430px; overflow : hidden; }
.two-sidebars .twocol #sidebar-left { float:left; width:202px; overflow:hidden; }
.two-sidebars .twocol #sidebar-right { float:right; width:310px; overflow:hidden; }

/*** SIDEBAR */
/* Règles communes à tous les blocs */
.sidebar>div, .sidebar>form, .sidebar>ul { margin:0 0 20px 0; }
#IE6 .sidebar div, #IE6 .sidebar form, #IE6 .sidebar ul { margin:0 0 20px 0; }
#IE6 .sidebar div div, #IE6 .sidebar form div, #IE6 .sidebar div form, #IE6 .sidebar div ul, #IE6 .sidebar ul div { margin-bottom:0; }

/* Recherche */
.sidebar #search { background:#ff000a; height:38px; padding:5px 0 0 3px; }
.sidebar #search p.wrap_q { height:27px; }
.sidebar #search p.wrap_q label img { margin-top:1px; }
.sidebar #search input { margin-top:5px; }
#IE6 .sidebar #search #q, #IE7 .sidebar #search #q { margin-top:4px; }
#IE6 .sidebar #search p.wrap_q { overflow:hidden; }

/* Publicité */
.sidebar .pub600, .sidebar .pub,.sidebar .publicite,.tpl_accueil .publicite { background:#e3e3e3 url(../images/bg-publicite.png) no-repeat center 257px; padding:5px 5px 15px 5px;}
.sidebar .pub600 { background-position:center 607px; }
.sidebar .pub600 img { width:300px; height:600px; }
.sidebar #block-fihook-pub.publicite{
  padding-bottom: 0;
        margin-bottom: 20px;
        padding-bottom: 16px;
}
.sidebar .publicite .label{
  color: #a19d9d;
  font-family: "ITCFranklingothic Dmcd", sans-serif;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  padding: 2px 0 5px;
}

#pub_ftv-sky{ left:1037px; position:absolute; height:0px; width:120px; z-index:50;}
#pub-code-ftv-top { background-color:transparent; text-align:center; margin:10px auto; padding-top: 20px; padding-bottom: 20px;}
#content-wrapper { background-color: transparent; width: 1255px; margin: 0 auto;}

/* Emissions */
.sidebar .emissions .item { border-bottom:1px solid #dedede; padding:10px 0 10px 0; }
.sidebar .emissions .gauche img { float:left; margin:0 10px 0 0; }
.sidebar .emissions .droite img { float:right; margin:0 0 0 10px; }
.sidebar .emissions .gauche .descr { float:right; }
.sidebar .emissions .droite .descr { float:left; }
.sidebar .emissions .descr { width:220px; }
.sidebar .emissions .descr p.title { font-size:18px; font-weight:bold; margin:0 0 5px 0; }
.sidebar .emissions .descr p { font-size:12px; line-height:14px; }
.sidebar .emissions .descr p strong { color:black; float:left; font-size:11px; margin:5px 0 0 0; }
.sidebar .emissions .descr p strong span { color:#c8c8c8; }
.sidebar .emissions .pager { border-top:none; }
.sidebar a.more { padding:0 5px 0 0; text-align:right; }

/* Autos promos */
.sidebar .autopromo a.autopromo_290_80 { border:10px solid #f7f7f7; display:block; margin:10px 0 0 0; text-decoration:none; }
.sidebar .autopromo_80_80 { border:10px solid #f7f7f7; }
.sidebar .autopromo_80_80 img { float:left; margin-right:6px; }
.sidebar .autopromo_80_80 .titre { display:block; float:left; font-size:18px; font-weight:bold; letter-spacing:-.8px; line-height:18px; padding-top:3px; width:197px; }
.sidebar .autopromo_80_80 .accroche { font-size:11px; font-weight:bold; letter-spacing:-.5px; line-height:22px; }

/* Blogs */
.sidebar #block-fihook-hp_blogs {
  padding: 10px 0 0 0;
  overflow:hidden;
  min-height: 210px;
  height: auto;
  -moz-transition: height ease 0.5s;
  -webkit-transition: height ease 0.5s;
  -o-transition: height ease 0.5s;
  transition: height ease 0.5s;
}
.sidebar #block-fihook-hp_blogs .title{color: #000;}
.sidebar #block-fihook-hp_blogs .title strong{color:#535353;}

.sidebar #block-fihook-hp_blogs .title .bold{
    font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
}

#IE7 .sidebar .blogs { margin-top: -5px; }

.sidebar #block-fihook-hp_blogs .item, .sidebar .blogs .item {
    margin:0 0 40px 0;
    padding:0;
}

.sidebar #block-fihook-hp_blogs .item-first { margin-top:0px; }
.sidebar #block-fihook-hp_blogs .item p.auteur, .sidebar .blogs .item p.auteur {
  background: url(../images/sidebar/bg-bulle-top.png) no-repeat 227px bottom;
  font-family: 'ITCFranklinGothic Bkcd', Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  padding-right:70px;
  padding-bottom:6px;
  text-align: right;
  line-height: 16px;
}

.sidebar #block-fihook-hp_blogs .item strong, .sidebar .blogs .item strong { font-size:14px; font-weight:bold; }
.sidebar #block-fihook-hp_blogs .item em, .sidebar .blogs .item em { font-family:Georgia; font-size:11px; font-style:italic; color: #5c5c5c;}
.sidebar #block-fihook-hp_blogs .item h5, .sidebar .blogs .item h5 {

  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  font-size:20px;
  font-weight:normal;
  padding: 0;
  text-transform: uppercase;
  margin: 0 0 5px 0;
  background-image:none;
}

.sidebar #block-fihook-hp_blogs .item h5 a:hover, .sidebar .blogs .item h5 a:hover, .sidebar #block-fihook-hp_blogs .content a:hover, .sidebar #block-fihook-hp_blogs .content a>img:hover {

  text-decoration: none;
  opacity: 0.8;
}

.sidebar #block-fihook-hp_blogs .item p.content, .sidebar .blogs .item p.content {
  font-family:Georgia;
  font-size:13px;
  font-style:italic;
  line-height:17px;
  overflow:hidden;
  padding: 0;
  color:#6D6D6D;
}



.sidebar #block-fihook-hp_blogs .item p.content img.blog-img, .sidebar .blogs .item p.content img.blog-img {
    float: right;
    margin: 0 0 10px 10px;
}

.sidebar #block-fihook-hp_blogs .item p.content a, .sidebar .blogs .item p.content a {
  color:#6D6D6D;
}


.sidebar #block-fihook-hp_blogs .item p.content a.noBackground, .sidebar .blogs .item p.content a.noBackground {
  color: #7F7F7F;
}
.sidebar #block-fihook-hp_blogs .item p.content a.rouge, .sidebar .blogs .item p.content a.rouge {
  background: url(../images/ico-plus.png) no-repeat 0 0;
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
  height: 11px;
  width:11px;
  text-indent: -9999px;
  font-size: 0;
  cursor: pointer;
  outline: none;
  margin-left: 3px;
}
.sidebar #block-fihook-hp_blogs .item p.infos, .sidebar .blogs .item p.infos {
    background: url(../images/bulle-rouge.png) no-repeat left top;
    color:#6B6B6B;
    font-family:Arial;
    font-size:11px;
    font-style:normal;
    padding:0 0 0 30px;
    margin: 8px 0;
    min-height: 16px;

}
.sidebar #block-fihook-hp_blogs .item p.infos a, .sidebar .blogs .item p.infos a {
    color:#6B6B6B;
    font-size: 9px;
}

.sidebar #block-fihook-hp_blogs a.more {
    background-color: #fff;
    font-weight: bold;
    color: #000;
    font-size: 12px;
}

.sidebar #block-fihook-hp_blogs .item p.date, .sidebar .blogs .item p.date {
    color:#000;
    font-size:11px;
    font-style:normal;
    padding:0;
    margin: 5px 0;

}

.sidebar #block-fihook-hp_blogs .item p.infos span.auteur, .sidebar .blogs .item p.infos  span.auteur{
    color: #000;
    font-size:13px;
    margin: 0 0 3px 0;
    display: inline-block;
}

/* Services */
.sidebar .services .title_souligne { padding-bottom:15px; }
#IE6 .sidebar .services .title_souligne img { padding:0; }
.sidebar .services h2 { margin-bottom:10px; }
.sidebar .services .item { border-bottom:1px solid #dbddea; padding:10px 0 0 0; width:310px; }
.sidebar .services .last { border-bottom:none; }
.sidebar .services .item img { float:left; margin:0 13px 0 10px; }
.sidebar .services .item div { float:right; font-size:12px; width:255px; }
.sidebar .services .item div p { line-height:14px; margin:0 0 10px 0; }
.sidebar .services .item div p a { font-size:11px; font-weight:bold; }
.sidebar .services .item div p strong { color:black; }
.sidebar .services .item h5 { margin-bottom:10px; }
.sidebar .services .item h5 a { font-size:20px; font-weight:bold; }
.sidebar .services input.text { width:122px; }
#IE6 .sidebar .services input.form-submit, #IE7 .sidebar .services input.form-submit, #IE6 .sidebar .services input.submit, #IE7 .sidebar .services input.submit { margin-top:1px; }
.sidebar .services #rf-frequence-bloc-recherche-form .form-item { margin : 0px; padding: 0px; width : auto; float : left; }
.sidebar .services #rf-frequence-bloc-recherche-form .form-item label { display:none; }
.sidebar .services #rf-frequence-bloc-recherche-form input.form-text { background:url(../images/bg-input-text.png) top left no-repeat; border:none; font-size:12px; font-style:italic; height:19px; line-height:20px; padding:3px 3px 0 5px; vertical-align:top; width:150px; }
.sidebar .services #rf-frequence-bloc-recherche-form input.form-submit { background:black; border:none; color:white; font-size:9px; height:22px; line-height:22px; text-align:center; text-transform:uppercase; vertical-align:top; width:22px; padding:0; cursor:pointer; }

/* Rejoignez-nous */
.sidebar #block-views-fi_refonte_rejoindre-block_1{
  background: #efe1e2;
  padding: 16px 15px 29px;
  margin-bottom: 42px;
}
.sidebar #block-views-fi_refonte_rejoindre-block_1 h2{
  font-family: "ITCFranklinGothic Dmcp", sans-serif;
  font-size: 39px;
  line-height: 36px;
  padding: 0;
  margin-bottom: 15px;
}
.sidebar #block-views-fi_refonte_rejoindre-block_1 h2 strong{color: #ff000a;}
.sidebar #block-views-fi_refonte_rejoindre-block_1 a.btn-identifiez,
.sidebar #block-views-fi_refonte_rejoindre-block_1 a.btn-creer-compte{
  background: #ff000a;
  color: #fff;
  font-family: "ITCFranklinGothic Bkcp", sans-serif;
  padding:0 15px;
  display: block;
  cursor: pointer;
  float: left;
  font-size: 17px;
  text-transform: uppercase;
  line-height: 29px;
  height: 27px;

  box-shadow: 7px 7px 0px #000;
  -moz-box-shadow: 7px 7px 0px #000;
  -webkit-box-shadow: 7px 7px 0px #000;
}
.sidebar #block-views-fi_refonte_rejoindre-block_1 a.btn-creer-compte{
  background: #fff;
  color: #000;
  float: right;
}

#IE7 .sidebar #block-views-fi_refonte_rejoindre-block_1 a.btn-identifiez,
#IE8 .sidebar #block-views-fi_refonte_rejoindre-block_1 a.btn-identifiez,
#IE7 .sidebar #block-views-fi_refonte_rejoindre-block_1 a.btn-creer-compte,
#IE8 .sidebar #block-views-fi_refonte_rejoindre-block_1 a.btn-creer-compte{
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=8, OffY=6, Color=#000000);
}

/* Kiosque */
#bloc-hp-kiosque-render {
  min-height: 550px;
  height: auto;
  -moz-transition: height ease 0.5s;
  -webkit-transition: height ease 0.5s;
  -o-transition: height ease 0.5s;
  transition: height ease 0.5s;
}

.sidebar .kiosque { background:#ffe50a; }
.sidebar .kiosque .title{padding: 13px 0 6px 10px;}
.sidebar .kiosque .wrap { margin:10px auto; overflow:hidden; width:208px; }
#IE6 .sidebar .kiosque .wrap { margin:10px 51px !important; }
.sidebar .kiosque .wrap, .sidebar .kiosque .wrap li { line-height:291px; height:291px; }
.sidebar .kiosque .wrap ul { width:1140px; }
.sidebar .kiosque .wrap ul li { float:left; margin-right:20px; }
.sidebar .kiosque .wrap li img { vertical-align:middle; width:208px; }
.sidebar .kiosque a.prev, .sidebar .kiosque a.next { display:block; height:25px; margin-top:120px; position:absolute; width:20px; }
.sidebar .kiosque a.prev { margin-left:31px; }
.sidebar .kiosque a.next { margin-left:259px; }
.sidebar .kiosque .metas li { text-align:center; }
.sidebar .kiosque .titre { display:block; font-size:18px; font-weight:bold; margin:15px 0 10px; }
.sidebar .kiosque .infos { display:block; font-size:14px; line-height:18px; float:none;}
.sidebar .kiosque .infos span { font-size:12px; }
.sidebar .kiosque .more { margin:20px 0 0 0; }

/* Liste des blogs */
.sidebar .liste_blogs { background-color:#ff005d; padding:12px 9px 16px; }
.sidebar .liste_blogs ul { margin-top:5px; padding-left:4px; }
.sidebar .liste_blogs li { color:#fff; font-size:14px; font-weight:bold; letter-spacing:-.3px; line-height:20px; list-style-type:disc; list-style-position:inside; margin:0px; }
.sidebar .liste_blogs li a { color:#000; }
.sidebar .liste_blogs li div { display :inline; }

/* Envoyés spéciaux */
.sidebar .envoyes_speciaux { background-color:#ff005d; padding:12px 9px 10px; }
.sidebar .envoyes_speciaux li { margin:19px 0; }
.sidebar .envoyes_speciaux li a.drapeau { background:url(../images/blogs/bg-drapeaux-60-39.png) no-repeat; height:39px; display:block; float:left; margin-right:9px; padding:4px; width:60px; }
.sidebar .envoyes_speciaux li a.title { font-size:14px; font-weight:bold; line-height:16px; letter-spacing:-.2px; }
.sidebar .envoyes_speciaux li p { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:14px; }

/* A propos */
.sidebar .a_propos { background-color:#000; padding:12px 10px; }
.sidebar .a_propos ul { height:26px; }
.sidebar .a_propos li { display:block; float:left; line-height:26px; height:26px; padding-left:24px; }
.sidebar .a_propos li.first { border-right:3px solid #fff; padding:0 24px 0 0; }
.sidebar .a_propos li a { letter-spacing:-1px; font-size:24px; font-weight:bold; color:#ffffff; }
.sidebar .a_propos li a:hover, .sidebar .a_propos li a.active { color:#ffffff; text-decoration:none; }
.sidebar .a_propos .wrap_content { display:none; padding-top:10px; }
.sidebar .a_propos .content { background:url(../images/blogs/bg-apropos.png) no-repeat left top; padding-top:8px; width:100%; }
.sidebar .a_propos .content div { background:url(../images/blogs/bg-apropos.png) no-repeat left bottom; padding:3px 12px 8px; }
.sidebar .a_propos .content p { color:#262626; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; line-height:18px; margin:20px 0 10px; }
.sidebar .a_propos .content h4 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-style:normal; font-weight:bold; margin:0; }
.sidebar .a_propos .content p a { color:#000; }
.sidebar .a_propos .content p a.plus { color:#FF000A; font-weight:bold; font-style:normal; font-family:Arial, Helvetica, sans-serif; }
.sidebar .a_propos .content p.emission { font-family:Arial, Helvetica, sans-serif; font-style:normal; margin:15px 0 20px; }

/* Catégories */
.sidebar .categories, .sidebar .liens { padding:10px 0; }
.sidebar .liens .field-content a, .sidebar .liens .field-item a { font-weight:bold; line-height:18px; color:#5D5D5D; }
.sidebar .categories .item-list li.views-row { background:url(../images/blogs/bg-bullet.png) no-repeat scroll left .5em transparent; display:inline; line-height:18px; margin:0; padding:0 3px 0 10px; }
.sidebar .categories .item-list li.views-row div { display:inline; }
.sidebar .categories .item-list li.views-row .views-field-name a { color:#5D5D5D; }
.sidebar .categories .item-list li.views-row .views-field-node-count a { color:#FF000A; font-weight:bold; }

/* Vidéo */
.sidebar #block-fihook-hp_video{
  display: block;
  overflow: hidden;
  min-height: 400px;
  height: auto;
  -moz-transition: height ease 0.5s;
  -webkit-transition: height ease 0.5s;
  -o-transition: height ease 0.5s;
  transition: height ease 0.5s;
}
/* Vidéo */
.sidebar #block-fihook-hp_video a.visuel{
  cursor: pointer;
}
.sidebar .title_souligne,
.sidebar .title{
  font-family: "ITCFranklinGothic Bkcp", Arial, sans-serif;
  font-size: 35px;
  font-weight: normal;
  margin-bottom: 15px;
}

#block-fihook-ecouter_telecharger .title {
  text-transform: none;
}
.sidebar #bloc-hp-choix-render .title{
  text-transform: none;
}
.sidebar .title_souligne strong,
.sidebar .title strong{
  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  font-weight: normal;
  color: #ff000a;
}
.sidebar .title_souligne small,
.sidebar .title small{
  color: #565656;
  font-size: 24px;
}
.sidebar #block-views-fi_refonte_radio-block_1 .title,
.sidebar #block-fihook-hp_video .title{
  padding:0;
  margin-bottom: 9px;
}
.sidebar #block-views-fi_refonte_radio-block_1 .title{
  text-transform: none;
}
.sidebar #block-fihook-hp_video .une{
  background: #000;
  padding-bottom: 34px;
  margin: 0;
  width: auto;
}
.sidebar #block-fihook-hp_video .une h3{
  color: #fff;
  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  font-size: 29px;
  font-weight: normal;
  padding: 15px 6px 4px 13px;
  display: block;
  line-height: 24px;
}
.sidebar #block-fihook-hp_video .une h3 .rouge{color: #fff;}
.sidebar #block-fihook-hp_video .une.rouge{
  background: #ff000a;
}
.sidebar #block-fihook-hp_video .une .infos.gris{
  color: #a8a8a8;
  font-size: 11px;
  padding: 0 13px;
}
.sidebar #block-fihook-hp_video .une.rouge .infos.gris{color: #000;}
.sidebar #block-fihook-hp_video .une .infos.gris b{font-weight: bold;}
.sidebar #block-fihook-hp_video .thumbs{
  background: #ebebeb url(../images/sidebar/bg-videos-thb.jpg) repeat-x 0 0;
  padding: 0 0 11px 8px;
}
.sidebar #block-fihook-hp_video .thumbs .item{
  background: url(../images/sidebar/ico-video-arrow.png) no-repeat center -12px;
  float: left;
  margin: 0 6px 0 5px;
  padding: 15px 0 0 0;

  transition: background-position 0.1s ease;
  -moz-transition: background-position 0.1s ease;
  -webkit-transition: background-position 0.1s ease;
  -o-transition: background-position 0.1s ease;
}
.sidebar #block-fihook-hp_video .thumbs .item.second_line.clear {
    clear: none;
}
.sidebar #block-fihook-hp_video .thumbs .item.current{
  background-position: center 0;

  transition: background-position 0.1s ease;
  -moz-transition: background-position 0.1s ease;
  -webkit-transition: background-position 0.1s ease;
  -o-transition: background-position 0.1s ease;
}
.sidebar #block-fihook-hp_video .thumbs .item img{
  height: 51px;
  width:85px;
}

/* Sidebar - Nous suivre */
.sidebar #block-fihook-hp_nous_suivre{
  background: #bcbcbc;
  padding-top: 11px;
  height: 106px;
}
.sidebar #block-fihook-hp_nous_suivre .suivre{padding-left: 15px;}
.sidebar #block-fihook-hp_nous_suivre .title{
  margin-bottom: 9px;
  color: #fff;
}
.sidebar #block-fihook-hp_nous_suivre .title strong{color: #686868;}
.sidebar #block-fihook-hp_nous_suivre .suivre{
  margin-bottom: 12px;
}
.sidebar #block-fihook-hp_nous_suivre .suivre li{
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  padding-right: 6px;
}

#header .header-left #block-fi_refonte_hp-ecouter li.social-network a{
  display: block;
  font-size: 0;
  text-indent: -9999px;
  line-height: 0;
  outline: none;
  cursor: pointer;
  width: 35px;
    margin-left: 5px;
}
#header .header-left #block-fi_refonte_hp-ecouter li.social-network .facebook-header,
#header .header-left #block-fi_refonte_hp-ecouter li.social-network .twitter-header,
#header .header-left #block-fi_refonte_hp-ecouter li.social-network .dailymotion-header{
    background: #373737 url('../images/sidebar/social-sprite.png') no-repeat scroll;

}
#header .header-left #block-fi_refonte_hp-ecouter li.social-network .facebook-header{       background-position: -8px -57px}
#header .header-left #block-fi_refonte_hp-ecouter li.social-network .twitter-header{        background-position: -58px -57px}
#header .header-left #block-fi_refonte_hp-ecouter li.social-network .dailymotion-header{    background-position: -108px -57px;}

#header .header-left #block-fi_refonte_hp-ecouter li.social-network .facebook-header:hover{ background-position: -8px -107px}
#header .header-left #block-fi_refonte_hp-ecouter li.social-network .twitter-header:hover{  background-position: -58px -107px;}
#header .header-left #block-fi_refonte_hp-ecouter li.social-network .dailymotion-header:hover{    background-position: -108px -107px;}


.sidebar #block-fihook-hp_nous_suivre .suivre li a{
  background: url(../images/sidebar/ico-nous-suivre.png) no-repeat 0 -40px;
  display: block;
  font-size: 0;
  text-indent: -9999px;
  line-height: 0;
  outline: none;
  cursor: pointer;
  width:30px;
  height: 30px;
}
.sidebar #block-fihook-hp_nous_suivre .suivre li.facebook a{background-position: 0 -40px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.twitter a{background-position: -32px -40px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.google a{background-position: -70px -40px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.soundcloud a{background-position: -106px -40px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.tumblr a{background-position: -144px -40px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.youtube a{background-position: -186px -40px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.dailymotion a{background-position: -225px -40px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.pinterest a{background-position: -261px -40px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.facebook a:hover{background-position: 0 0px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.twitter a:hover{background-position: -32px 0px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.google a:hover{background-position: -70px 0px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.soundcloud a:hover{background-position: -106px 0px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.tumblr a:hover{background-position: -144px 0px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.youtube a:hover{background-position: -186px 0px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.dailymotion a:hover{background-position: -225px 0px;}
.sidebar #block-fihook-hp_nous_suivre .suivre li.pinterest a:hover{background-position: -261px 0px;}

/* Les choix d'inter */
#bloc-hp-choix-render {
  min-height: 200px;
  height: auto;
  -moz-transition: height ease 0.5s;
  -webkit-transition: height ease 0.5s;
  -o-transition: height ease 0.5s;
  transition: height ease 0.5s;
}
.sidebar #block-fihook-hp_choix {
  background: #363636;
  padding-top: 12px;
}
.sidebar #block-fihook-hp_choix .title {
  margin-bottom: 9px;
  color: #fff;
}
.sidebar #block-fihook-hp_choix .title strong{color: #ff000a;}
.sidebar #block-fihook-hp_choix .choix {
  display: block;
  padding: 12px 14px;
}
.sidebar #block-fihook-hp_choix .choix .image {
  display: block;
  float: left;
  margin-right: 15px;
}
.sidebar #block-fihook-hp_choix .choix .title a {
  color: #fff;
  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  font-size: 19px;
  line-height: 18px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.sidebar #block-fihook-hp_choix .choix .date {
  color: #ff000a;
  display: block;
  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  font-size: 19px;
  margin-bottom: 10px;
}
.sidebar #block-fihook-hp_choix .choix.even {
  background: #202020;
}
.sidebar #block-fihook-hp_choix .choix .resume {
  color: #fff;
  font-size: 13px;
  line-height: 14px;
}
.sidebar #block-fihook-hp_choix .choix .evenement-type {
  color: #8e8e8e;
  display: block;
  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  margin: 11px 0 5px;
}

/* Services */
.sidebar #block-fihook-hp_services{
  background: #ff000a;
  padding-top: 11px;
  height: 152px;
}
.sidebar #block-fihook-hp_services .title{
  margin-bottom: 9px;
  color: #840b10;
}
.sidebar #block-fihook-hp_services .title strong{color: #fff;}
.sidebar #block-fihook-hp_services .services{
  display: block;
  padding: 5px 0 0 10px;
}
.sidebar #block-fihook-hp_services .services li{
  background: url(../images/sidebar/ico-services.png) no-repeat 0 0;
  display: block;
  float: left;
  overflow: hidden;
  margin: 0 5px;
  padding-left: 30px;
  line-height: 32px;
  width:105px;
}
.sidebar #block-fihook-hp_services .services li.meteomarine{background-position: 0 -118px;}
.sidebar #block-fihook-hp_services .services li.bourse{background-position: 0 -35px;}
.sidebar #block-fihook-hp_services .services li.emploi{background-position: 0 -155px}
.sidebar #block-fihook-hp_services .services li.meteo{background-position: 0 4px;}
.sidebar #block-fihook-hp_services .services li.covoiturage{background-position: 0 -197px}
.sidebar #block-fihook-hp_services .services li.route{background-position: 0 -74px;}
.sidebar #block-fihook-hp_services .services li a{
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  border-bottom: 1px solid #840b10;
  width: 100%;
}
.sidebar #block-fihook-hp_services .services li.noborder a{border:0;}
.sidebar #block-fihook-hp_services .services{
  margin-bottom: 6px;
}
.sidebar #block-fihook-hp_services .services_more{
  background: #cc0008;
  display: block;
  padding: 12px 0 12px 7px;
}
.sidebar #block-fihook-hp_services .services_more li{
  display: block;
  float: left;
  width: 134px;
  margin: 0 6px;
  line-height: 20px;
}
.sidebar #block-fihook-hp_services .services_more li a{
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  display: block;
  border-bottom: 1px solid #bb050d;
}
.sidebar #block-fihook-hp_services .services_more li.noborder a{border:0;}

/* Autopromo */
/*.sidebar .autopromo{
  display: block;
  width: 310px;
  height: 223px;
  position: relative;
}
.sidebar .autopromo a,
.sidebar .autopromo img{
  position: absolute;
  top:0;
  left: 0;
  display: block;
  width: 310px;
  height: 223px;
}
.sidebar .autopromo img.imagenb{z-index: 1;}
.sidebar .autopromo .content{
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 300px;
  padding: 0 5px 6px 5px;
}
.sidebar .autopromo .content .content-wrapper{
  background: #fff;
  padding: 9px 11px 6px;
}
.sidebar .autopromo .theme{
  color: #ff000a;
  font-size: 15px;
  font-family: "ITCFranklinGothic Bkcp", sans-serif;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.sidebar .autopromo .title{
  position: relative;
  padding:0;
  font-size: 20px;
}
.sidebar .autopromo .title a{
  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  display: inline;
  color: #000;
  position: relative;
}
.sidebar .autopromo .date{
  color: #828282;
  display: block;
  font-size: 10px;
  font-weight: bold;
  margin: 7px 0;
}
.sidebar .autopromo p{
  font-size: 13px;
  line-height: 16px;
}*/

/* Dépêches */
.sidebar .depeches ul.filtres_onglets { padding-top:8px; }
.sidebar .depeches ul.list { margin-bottom:20px; }
.sidebar .depeches ul.list li { padding:10px 0 0 20px; }
.sidebar .depeches ul.list li.first { padding:6px 0 0 0; }
.sidebar .depeches ul.list li span.infos { display:block; line-height:17px; font-size:11px; background:url(../images/bg-pointilles.png) repeat-x left 9px; }
.sidebar .depeches ul.list li.first span.infos { line-height:22px; background:url(../images/bg-pointilles.png) repeat-x left 12px; }
.sidebar .depeches ul.list li span em { background:#fff; color:#bfbfbf; font-style:italic; padding-right:3px; }
.sidebar .depeches ul.list li a { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; line-height:14px; }
.sidebar .depeches ul.list li.first a { font-size:25px; line-height:25px; }
.sidebar .bloc-depeches a.more, .sidebar .depeches a.more { padding-left:5px; text-align:left; }

/* C'est quoi ce titre */
.tpl_accueil .quel_titre .items, .sidebar .quel_titre .items { padding-top:10px; }
.tpl_accueil .quel_titre .items li, .sidebar .quel_titre .items li { padding-bottom:15px; }
.tpl_accueil .quel_titre .items li .wrapper_img, .sidebar .quel_titre .items li .wrapper_img { display:block; float:left; }
.tpl_accueil .quel_titre h4 span, .sidebar .quel_titre h4 span { background : white; }
.tpl_accueil .quel_titre .items li div, .sidebar .quel_titre .items li div { float:right; width:190px; }
.tpl_accueil .quel_titre .items li div.album_franceinter, .sidebar .quel_titre .items li div.album_franceinter { width:100px; }
.tpl_accueil #IE6 .quel_titre .items li div.album_franceinter, #IE6 .sidebar .quel_titre .items li div.album_franceinter { position:relative; margin:108px 0 0 -310px; }
.tpl_accueil #IE7 .quel_titre .items li div.album_franceinter, #IE7 .sidebar .quel_titre .items li div.album_franceinter { margin-left:-115px; }
.tpl_accueil .quel_titre .items li .time, .sidebar .quel_titre .items li .time { background:url(../images/bg-pointilles.png) repeat-x left 14px; display:block; font-size:16px; font-style:italic; margin-bottom:7px; }
.tpl_accueil .quel_titre .items li .time span, .sidebar .quel_titre .items li .time span { background-color:#fff; padding-right:5px; }
.tpl_accueil .quel_titre .items li .artiste, .sidebar .quel_titre .items li .artiste { display:block; font-size:25px; font-weight:bold; line-height:28px; margin-top:5px; }
.tpl_accueil .quel_titre .items li .title, .sidebar .quel_titre .items li .title { display:block; font-size:16px; line-height:18px; }
.tpl_accueil .quel_titre .items li .album, .sidebar .quel_titre .items li .album { display:block; line-height:14px; margin-top:7px; }
.tpl_accueil .quel_titre .items li .emission, .sidebar .quel_titre .items li .emission { display:block; line-height:14px; }
.tpl_accueil .quel_titre .items li div a.plus, .sidebar .quel_titre .items li div a.plus { display:block; font-size:11px; font-weight:bold; margin-top:7px; }
.tpl_quel_titre .colonne form.filtres, .tpl_accueil .quel_titre form.filtres, .sidebar .quel_titre form.filtres { background: black url(../images/bg-filtre-emissions.png) bottom left repeat-x; padding: 15px 14px; }
.tpl_quel_titre .colonne form.filtres select, .tpl_accueil .quel_titre form.filtres select, .sidebar .quel_titre form.filtres select { margin-right:12px; }
.tpl_quel_titre .colonne form.filtres select.last, .tpl_accueil .quel_titre form.filtres select.last, .sidebar .quel_titre form.filtres select.last { margin-right:0; }
.tpl_quel_titre .colonne form.filtres .submit, .tpl_accueil .quel_titre form.filtres .submit, .sidebar .quel_titre form.filtres .submit { margin-top:15px; }
.tpl_quel_titre .colonne form.filtres, .tpl_accueil div.quel_titre form.filtres { clear: both; margin-top: 5px; padding: 11px 11px; }
.tpl_quel_titre form.filtres fieldset, .tpl_accueil .quel_titre fieldset, .sidebar .quel_titre fieldset { margin : 0; padding : 0; border : none; }
.tpl_quel_titre form.filtres fieldset legend, .tpl_accueil .quel_titre fieldset legend, .sidebar .quel_titre fieldset legend { color: white; text-transform: uppercase; font-size: 15px; margin-top: 3px; position: absolute; }
.tpl_quel_titre form.filtres div.form-item, .tpl_accueil .quel_titre fieldset div.form-item, .sidebar .quel_titre fieldset div.form-item { margin : 0; padding : 0; display: inline; }
.tpl_quel_titre .colonne fieldset.options #edit-jour-wrapper, .tpl_accueil .quel_titre form.filtres fieldset.options #edit-jour-wrapper, .sidebar .quel_titre form.filtres fieldset.options #edit-jour-wrapper { margin-left: 250px; }
.tpl_quel_titre .colonne fieldset.options, .tpl_accueil .quel_titre form.filtres fieldset.options, .sidebar .quel_titre form.filtres fieldset.options { float: left; line-height: 24px; text-align: left; width: 570px; display: block; }
.tpl_quel_titre .colonne fieldset.options label, .tpl_accueil .quel_titre form.filtres fieldset.options label, .sidebar .quel_titre form.filtres fieldset.options label { color: #fff; font-size: 14px; font-weight: bold; margin-right: 80px; text-transform: uppercase; }
.tpl_quel_titre .colonne form.filtres fieldset.submit, .tpl_accueil .quel_titre form.filtres fieldset.submit { float: left; margin-top: 3px; width: 40px; display: block; }
.tpl_quel_titre .colonne form.filtres fieldset.submit input#edit-submit, .tpl_accueil .quel_titre form.filtres fieldset.submit input#edit-submit, .sidebar .quel_titre form.filtres fieldset.submit input#edit-submit { background : red; border : none; color : white; font-weight : bold; }
.tpl_quel_titre .colonne form.filtres fieldset.submit input#edit-submit, .tpl_accueil .quel_titre form.filtres fieldset.submit input#edit-submit { width: 36px; height: 24px; }
.sidebar .quel_titre fieldset legend { display : none; }
.sidebar .quel_titre form.filtres fieldset.submit { clear : both; }
.sidebar .quel_titre form.filtres fieldset.submit input#edit-submit { width : 100%; padding : 5px; text-transform : uppercase; }
.sidebar .quel_titre form.filtres fieldset.options { width : 100%; padding-left : 12px; padding-bottom : 10px; }

/* Même thème */
.sidebar .manquez-pas .title_souligne, .sidebar .meme_theme .title_souligne { padding-bottom:7px; }
.sidebar .manquez-pas ul, .sidebar .meme_theme ul { margin-bottom:10px; }
.sidebar .manquez-pas li, .sidebar .meme_theme li { border-top:1px solid #dbddea; display:block; padding:10px 0; margin :0px; }
.sidebar .manquez-pas li.first, .sidebar .meme_theme li.first { border:none; }
.sidebar .meme_theme li a.visuel { display:inline; float:left; height:80px; width:80px; }
.sidebar .meme_theme li > img { display:inline; float:left; height:80px; width:80px; }
.sidebar .meme_theme li div { margin-left:10px; display:inline; float:left; width:220px; }
.sidebar .meme_theme li div .emission { display:block; font-size:14px; font-weight:bold; line-height:18px; margin-bottom:5px; }
.sidebar .meme_theme li div a.emission.active {color: #FF000A;}
.sidebar .meme_theme li div .title { display:block; font-size:18px; font-weight:bold; letter-spacing:-1px; margin-bottom:7px; }
.sidebar .meme_theme li div .infos { display:block; font-size:11px; }

/* Ne Manquez pas */
.sidebar .manquez-pas .title_souligne { background-position:left 11px; }

/*** PAGE 404 */
.erreur_404 > div, .erreur_404 #content { background: #FFF; }
.erreur_404 #content { padding: 10px; }
.tpl_404 .article .subtitle { color:#000; font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; padding:5px 0 15px 0; }
.tpl_404 .article ul { margin: 12px 0 0 0; }
.tpl_404 .article ul li { background: url(../images/recherche/puce-recherche-suggestion.png) no-repeat 0 7px; color: #7f7f7f; font-size:14px; line-height:20px; padding:0 0 3px 10px; }
.tpl_404 .article ul li a { color: #000; text-decoration: underline; }
.tpl_404 .article ul li a:hover { text-decoration: none; }
.tpl_404 .reactions { margin-top:40px; }
.tpl_404 .reactions .title .quantite { margin-left:0; }

/*** FORUM */
#forum table{width:100%;}
#forum tr td.forum{background-position:5px 5px!important;padding-left:1.67em;}
#forum tr td.forum .name{padding-left:.375em;}
#forum div.indent{margin-left:.5em;}


div.messages{font-weight:normal;margin:1em 0;}
div.messages ul{margin:0 0 0 1.25em;}
div.error{background:#FFF3F6 url(../images/error.png) no-repeat .5em .45em;border:1px solid #C00000;color:#C00000;}
tr.error{background:#FFEFF3;color:#E41F0B;}
div.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.error a,.notice a,.success a{text-decoration:underline;}
div.status{background:#F1FFCF url(../images/ok.png) no-repeat .75em .6em;border:1px solid #4DA449;color:#2A6827;}
div.help{background:#F7F8F8 url(../images/info.png) no-repeat .5em .45em;border:1px solid #66BEF4;color:#000D2F;margin:1em 0;}
div.warning{background:#FFF6DF url(../images/warning.png) no-repeat .5em .45em;border:1px solid #FFB900;color:#9F3800;}
div.messages,div.warning,div.help,div.status,div.error{padding:1em 1em 1em 3em;}
div.help code,div.messages code{font-weight: bold;}
table tr.warning{background-color:#F7E8C5;}
table tr.warning td{color:#9F3800;}
table tr.warning.merge-up td{color:#514721;}
div.ok,tr.ok,table tr.ok td{color:#222;padding:1em .5em;}
.update tr.ok{background:#F1FFCF;}
.update tr.error{background:#FFEFF3;}
.update tr.warning{background:#FFF6DF;}
.update tr.error .version-recommended {background:#FFEFF4;}
.update .info{padding:0 0 0 1em;}
.includes{color:#222;}
div.help p:last-child,div.help ul:last-child{margin-bottom:0;}
.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid #C00000;}
.form-item strong.error em{font-weight:bold;color:#E41F0B;font-size:1.2em;}
.block-region{border:1px dotted #000;color:#000;font: 1.25em "Lucida Console",Monaco,"DejaVu Sans Mono",monospace;padding:3px 6px 1px;}
.node-unpublished,.comment-unpublished{background-color:#FFF6DF;}
.unpublished{visibility:hidden;}
.node-unpublished .unpublished,.comment-unpublished .unpublished{background:transparent url(../images/warning-small.png) no-repeat 0 .1em;color:#FFB900;font-size:.94em;margin-left:.5em;padding-left:18px;visibility:visible;}
.admin-dependencies,.admin-required,.admin-enabled,.admin-disabled,.admin-missing{font-weight:bold;}

html.js fieldset.collapsed{background:transparent;padding-bottom:.75em;padding-top:0;}
#user-login-form li.openid-link,#user-login-form li.user-link{text-align:center;}
html.js #user-login-form li.openid-link,html.js #user-login li.openid-link{list-style:none;}
#user-login-form ul{margin-top:0;}
#user-login ul{margin:0 0 5px;}
#user-login ul li{margin:0;}
#user-login-form li.openid-link,#user-login li.openid-link{background:none;}
#user-login-form li.openid-link a,#user-login li.openid-link a{background:transparent url(../images/openid.png) no-repeat 0 0;padding:0 20px;}
#user-login-form .item-list li{list-style:none;}
div.admin-panel{border:1px solid #DDD;margin:0 0 .75em;padding:0;}
div.admin .left,div.admin .right{margin-left:0;margin-right:0;width:49%;}
.admin-panel h3{background:#EEE;color:#222;padding:0 0 0 .5em;}
.admin-panel .body{padding:0 1em;}
.admin-panel p{margin:0;padding:1em 0 0;}
.admin-panel ul,.admin-panel ul.menu,.admin-panel .item-list ul{padding:0 0 1em;}
.admin-panel .item-list ul{margin:0;}
.admin-panel ul li{color:#555;}
.admin-panel dl{margin:0;padding:1em 0;}
.admin-panel dt{font-weight:normal;}
.admin-panel dd{color:#555;font-size:.94em;margin-left:0;}
.admin .compact-link{margin:0 0 1em;}
.page-admin-by-module .admin-panel .body{margin:0;}
.page-admin-by-module .admin-panel .body p{color:#555;font-size:.94em;}
#user-admin-filter ul li,#node-admin-filter ul li{list-style:none;}
.more-help-link{font-size:.94em;line-height:1.667em;}
#permissions td.permission{padding-left:.5em;}
#permissions td.module{background:#EEE;color:#222;font-weight:bold;}
tr .block{border:0;}
.local-tasks{margin-bottom:1em;}
.not-logged-in #content-wrapper #top > .local-tasks {
	display: none;
}
.tpl_perso.not-logged-in .local-tasks {display:none;}
ul.primary{border-bottom-color:#CCC;margin:1.5em 0 0;padding:0 0 .2em .3em;}
ul.primary li a{background-color:#F5F5F5;border-color:#CCC;margin-right:.08em;padding:.1em .75em .2em;}
.local-tasks ul.primary li a:hover{background-color:#F7F7F7;border-color:#DDD;}
.local-tasks ul.primary li.active a{background-color:#FFF;border-bottom-color:#FFF;}
ul.secondary{border-bottom:1px solid #CCC;margin:1em 0 0 0;padding:0 .3em 1em;}
ul.secondary li{border-right:0;list-style:none;padding:0 2em 0 0;}
ul.secondary li a:hover,ul.secondary li a.active{border-bottom:none;text-decoration:underline;}
/*body.admin-menu{margin-top: 2em !important;}*/
#admin-menu{font: 0.9em Arial, Helvetica, sans-serif;}
#admin-menu ul li a:focus{color:#000;border:0;background:#FFFF00;}

/* Reset de block */
.block ul, .block ol { margin:0px; padding:0px; }
div.block div.block-edit li, div.view div.views-admin-links li { font-size:10px; border:medium none; display:inline; }

/* =======================
    Fix pour Date Picker
   ======================= */
.ui-datepicker-div, .ui-datepicker-inline,#ui-datepicker-div { padding: 0.2em 0.2em 0; }
.ui-datepicker .ui-datepicker-next { left: auto; right: 2px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

/* ========================
    Theming Œuvre
   ======================== */
.node-rf_oeuvre { margin:20px 19px 10px 0; }
.node-rf_oeuvre.right { margin-right:0; }
.node-rf_oeuvre .visuel { float:left; }
.node-rf_oeuvre .description, .node-rf_oeuvre h2, .node-rf_oeuvre .complement { margin-left: 120px; }
.node-rf_oeuvre h2 { font-size:25px; font-weight:bold; letter-spacing:-1px; line-height:24px; }
.node-rf_oeuvre .description { font-size:16px; line-height:18px; margin-top:5px; }
.node-rf_oeuvre .complement { color:#7f7f7f; line-height:14px; margin-top:5px; }
.node-rf_oeuvre .complement strong { font-weight:bold; }

/* ========================
    Theming article
   ======================== */
.node-rf_article h2 { background:none; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:20px; margin:0; }
.node-rf_article .content { font-size:14px; line-height:20px; margin:15px 0 0 0; }
.node-rf_article .content p { font-size:13px; line-height:16px; margin-bottom:20px; }
.node-rf_article .content a { color:#FF000A; font-weight:bold; text-decoration:underline; }
.node-rf_article .content a:hover { text-decoration:none; }
.node-rf_article .content img { float:right; margin:10px 0 10px 20px; }

/* ====================
 *   node evenements
 * ==================== */
.page-node-add-rf-evenement .location .resizable-textarea, .node-type-rf-evenement .location .resizable-textarea { float:left; width:70%; }
.page-node-add-rf-evenement .location fieldset, .node-type-rf-evenement .location fieldset { clear: both; }

/** hint **/
.section-cest-quoi-ce-titre .message_hint { padding-top:10px; padding-left:10px; }

/**non résultat**/
.section-cest-quoi-ce-titre .recherche_alternative { margin:60px 0 30px; }
.section-cest-quoi-ce-titre .recherche_alternative .title { font-family:Georgia,"Times New Roman",Times,serif,"Nimbus Roman No9 L"; font-size:18px; }
.section-cest-quoi-ce-titre .recherche_alternative ul { margin:12px 0 0; }
.section-cest-quoi-ce-titre .recherche_alternative ul li { background:url(/sites/all/modules/rf_inter/fi_antidot_recherche/images/puce-recherche-suggestion.png) no-repeat scroll 0 50% transparent; color:#7F7F7F; font-size:14px; margin:0 0 7px; padding:0 0 0 10px; }
.section-cest-quoi-ce-titre .recherche_alternative ul li a { color:#000000; text-decoration:underline; }

/* Emissions/Diffusions bloc à propos */
.tpl_emissions .apropos ol { list-style:none inside decimal; }
.tpl_emissions .apropos ul { list-style:none inside square; }
div.infos div.fi-poll-message status { border:1px solid #CCCCCC; color:#DDDDDD; }
#IE7 div#block-views-hp_evenement_fo_liste-block_1 div.title_souligne a.more{ margin-left:-190px; }
#IE7 .tpl_blogs_home .bloc .title_image img { margin-top:5px; }
#IE7 #block-views-kiosque_thematique-block_1 ul.pager .first { width:8px; }
#IE7 #block-views-kiosque_thematique-block_1 ul.pager li.pager-current { background:none repeat scroll 0 0 #000000; border:1px solid #000000; color:#FFFFFF; display:inline; font-weight:bold; padding:2px 4px; text-decoration:none; }
.tpl_perso .colonne .tools .add, .tpl_perso .colonne .tools .abonnements { font-size:11px; }
#IE7 div.blog-home-content div.view-content div.bloc div.title_souligne h2 { height:31px; }
form#comment-form div div#fi_comment_right input#edit-submit { color:transparent; font-size:0; line-height:0; text-indent:-9999px; }
.section-comment form#comment-form div div#fi_comment_right input#edit-submit { color: #323232; font-size: 13px; line-height: 17px; text-indent:0px; }
form#comment-form > div > div > img { float: left; }
form#comment-form > div > div > div#edit-name-wrapper { margin-left: 100px; }
form#comment-form > div > div > div#edit-mail-wrapper { margin-left: 100px; }
div.title_souligne h2 { z-index:-1; overflow:visible; }
div.title_souligne h2 a{ z-index:19; }
#IE7 span.quantite strong{ text-indent:3px; }
#IE7 span.quantite{ padding-top:7px; }
div.node-rf_article_redactionnel div.content{ margin-bottom:15px;width: 536px;float: left; padding-left: 24px;}
#IE7 div.item-list ul.pager li.pager-current{ display:inline;width:5px;height:12px; }
div.view-id-hp_bloc_fo_mixte div.view-content div.last_elt div{ border:none; }
#IE7 div.sommaire_dossier li{ margin-bottom:-3px; }
#IE7 div.title_souligne h2 a{ padding:5px;position:relative; }
/*.tpl_dossiers div.node-rf_article_redactionnel .nav { height:60px;overflow-y:visible; }*/
.tpl_dossiers div.node-rf_article_redactionnel .nav div{ padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px; }
.node-rf_article_redactionnel.ar_depeche p, .node-rf_diffusion p{margin-bottom: 10px;}
.node-rf_article_redactionnel.ar_depeche .nav {
    background: none repeat scroll 0 0 #000;
    font-size: 14px;
    padding: 10px;
}
.node-rf_article_redactionnel.ar_depeche .nav .next {
    float: right;
    font-weight: bold;
}
.node-rf_article_redactionnel.ar_dossier p em{color: #7F7F7F; font-style: italic;}
.node-rf_article_redactionnel p span.rouge, .node-rf_article_redactionnel p span.rouge em, .node-rf_article_redactionnel p em.rouge {color:#ff000a;}
#content div.article.article_dossier.node.node-rf_article_redactionnel div.block-header-content img {max-width: 500px; max-height: 330px;}
#content div.article.article_dossier.node.node-rf_article_redactionnel div.block-header-content .atom-type-video iframe {max-width: 500px;}
.tpl_fiches .fiche.personne .title .meta { background: none repeat scroll 0 0 #EFEFEF; float: none; font-size: 14px; padding: 10px 10px 3px 30px; }
#notIE .tpl_fiches .fiche.personne .title .meta { width: -moz-max-content; }
#recherche-avancee ,#antidot-search-block-form #recherche-avancee, #antidot-search-block-form #recherche-avancee * { z-index:20; }
#top #block-fi_antidot_recherche-0 {
  display: block;
  clear: none;
  width: 79px;
  border-bottom: 6px solid #BCBCBC;
  height:33px;
  padding:0 23px 0 60px;
  position: absolute;
  right: 0;
/*   top:0; */
  z-index: 0;
}
#IE7 #top #block-fi_antidot_recherche-0{
  padding-top: 6px;
  height: 27px;
}
#top #block-fi_antidot_recherche-0 #antidot-search-block-form{
  display: block;
  width:100%;
}
#top #block-fi_antidot_recherche-0 fieldset{
  margin:6px 0 0 0;
  padding:0;
  height: 16px;
  width:86px;
  background: #fbfbfb;
  border: 1px solid #cbcbcb;
}
#top .block-fi_antidot_recherche #search_top_page{
  background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    margin: 1px 0 0;
    padding: 0 6px 0 4px;
    width: 62px;
}
#top #search_top_page-wrapper{
  background: #fbfbfb;
  height: 16px;
  width: 70px;
  line-height: 14px;
  text-indent: 4px;
  border: 0;
  padding: 0;
  margin: 0;
  float: left;
}
#top .block-fi_antidot_recherche #antidot-search-block-form .form-submit{
  background: transparent url(../images/header/ico-main-nav.png) no-repeat 1px -37px;
  border: 0;
  display: block;
  float: right;
  line-height: 0;
  text-indent: -9999px;
  cursor: pointer;
  width: 15px;
  height: 18px;
  margin: 0;
}
#block-fi_antidot_recherche-0 fieldset #pop-up-recherche{display: none;}
#block-fihook-pub,#block-fihook-pub * { z-index:19; }
#block-fihook-pub { width: 300px; margin-bottom:10px;}

.tpl_fiches .fiche.personne .cadre { width: 181px; }
.les_photos .content {line-height: 29px;text-align: center;}
.les_photos .content h4 { display:inline; font-size:18px; font-weight:bold; letter-spacing:-1px; vertical-align:middle; }
.les_photos .content h4 a { color:#000; font-size:18px; }
#wrap_recherche_avancee, #wrap_recherche_avancee * { z-index:20; }
.tpl_accueil .wrapper_venir_reecoutez .title_souligne { background-position: left 18px; height: 29px; padding-bottom: 10px; }
#IE7 .sidebar .manquez-pas .title_souligne { background-position: left 16px; }
.les_photos .content .quantite { font-size: 12px; }
.les_photos .content .auteur { font-size: 12px; }
.one-sidebar .twocol .colonne { overflow:visible; }
.tpl_programmes .grille.large .groupe .element .contenu .inner .liste_emissions_personne li { padding-top:40px; }

/*SITEMAP*/
div.sitemap-box { float:left; }
div.sitemap-box div ul.menu { background:none !important; }
div.sitemap-box div ul.menu li a { color:black !important;background:none !important; }
div.sitemap-box div ul.menu li { clear:both !important; }
div.sitemap-box ul{padding-left:20px;}
div.sitemap-box ul li{ margin: 8px 0;width:120px}
div.sitemap-box ul li a{color: black;}
div.sitemap-box ul li a img { display:none; }
div.taxonomy-term-description { display:none; }
.sitemap-box-title { font-size:15px;color:#FFF;background-color:#000; }
.sitemap-terms div div.tree ul { background:none !important; }
.sitemap-terms div div.tree ul li { clear:both !important; }
.sitemap-terms div div.tree ul li a { color:black !important;background:none !important; }

div.sitemap-box div ul.menu li a, .sitemap-terms div div.tree ul li a { font-weight:normal; line-height:16px; padding:0 9px 0 8px; text-decoration:none; }
.sitemap-terms div div.tree ul li a img { display:none; }

/*??*/
.block-fi_antidot_recherche label#pop-up-recherche {  }
#edit-profile-date-naissance-wrapper { width:700px; }
#edit-profile-date-naissance-wrapper .container-inline { width:200px; float:left; }
#comments div.box #fi_comment_content-wrapper #fi_comment_content { height:102px; overflow:hidden; }

form#user-profile-form div div.submit input#edit-submit { color:transparent; font-size:0; line-height:0; text-indent:-9999px; }

body#tinymce ol, .colonne .rich-text ol li { margin-left: 3px; }

.fi_view_hp_dossier_fo_internationaux { overflow:hidden; clear:both; }



/* liste flux rss */
.rss_feed_list li { line-height: 24px; }
.rss_feed_list li a { padding-left: 20px; background: url(../images/picto-rss-small.png) left center no-repeat; }
.rss_feed_list li a:hover { color: #7F7F7F; }
.rss_feed_list li a .article { padding-top: 0; line-height: normal; }

/*article*/
.dnd-drop-wrapper { float: left; position: relative; }
.faq-item .dnd-drop-wrapper { float: none; }
.dnd-drop-wrapper .image { display: table; margin: 0 5px 5px 0; }
.dnd-drop-wrapper .image img { display: block; margin: 0; float: none; }
.dnd-drop-wrapper .image .legende_photo { margin: 0 !important; clear: both; }

/*#adtype-ahah-wrapper #edit-url-wrapper .description {display:none;}*/

/* meteo */
#rfmeteo-wrapper-region .rfmeteo-content table.carteNavigParam tbody tr th a {background-color: #696969;
  background-image: url("/sites/all/modules/rf/rf_meteo/img/arrow-item-active.jpg");
  background-position: left center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 11px;
  margin: 3px 0;
  padding: 2px 5px 2px 15px;
  text-decoration: none;
  position: relative;
  left: -5px;
}
#IE7 #rfmeteo-wrapper-region .rfmeteo-content table.carteNavigParam tbody tr th a {font-size: 9px;}
#IE7 #rfmeteo-wrapper-pays .rfmeteo-content table.carteNavigParam tbody tr th a {font-size: 9px;}
#IE8 #rfmeteo-wrapper-region .rfmeteo-content table.carteNavigParam tbody tr th a {font-size: 9px;}
#IE8 #rfmeteo-wrapper-pays .rfmeteo-content table.carteNavigParam tbody tr th a {font-size: 9px;}
#rfmeteo-wrapper-region .rfmeteo-content table.carteNavigParam tbody tr th a:hover{ color:#ffffff;background-color: black;background-image: url('/sites/all/modules/rf/rf_meteo/img/arrow-item-hover.jpg');}

.content-header-footer {width: auto;}

#rfmeteo-wrapper-previsions #edit-region, #rfmeteo-wrapper-previsions #edit-ville{color: #787878;font: 0.9em Arial,Helvetica,sans-serif;}
#rfmeteo-wrapper-previsions #edit-submit{font: 0.9em Arial,Helvetica,sans-serif;}

/**
 * THEMING LIEN
*/
.node-rf_lien .object {
  display: inline;
  float: left;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 19px;
  margin-top: 20px;
  width: 618px;
}

.node-rf_lien .object .visuel {

  float: left;
}
.node-rf_lien .object .content {
  width: 464px;
  float: right;
}
.node-rf_lien .object div.content h4 {
  font-size: 22px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0px;
  width: 460px;
  letter-spacing: -1px;
}
.node-rf_lien .object div.content h4 a {
  color: #000000;
}
.node-rf_lien .object div.content .description {
  color: #6F6F6F;
  font-size: 13px;
  line-height: 18px;
  margin-top: 5px;
}

/**
 * THEMING FAQ
*/
.node-faq h2.title2 {
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-size: auto auto;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url("../images/bg-pointilles.png");
  background-position: left 14px;
  background-repeat: repeat-x;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 25px;
}
.node-faq ul.questions {
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-size: auto auto;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url("/sites/all/themes/franceinter/images/bg-pointilles.png");
  background-position: left top;
  background-repeat: repeat-x;
  padding-top: 1px;
  padding-left: 0px;
}
.node-faq ul.questions li.views-row-odd {
    background-color: #F2F2F2;
}
.node-faq ul.questions li {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/sites/all/themes/franceinter/images/bg-pointilles.png");
    background-position: left bottom;
    background-repeat: repeat-x;
}
.node-faq a.question {
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
}
.node-faq .gris {
    color: #7F7F7F;
}
.node-faq ul.questions li .reponse {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
}
.node-faq ul.questions li .reponse p {
    color: #5A5A5A;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}
.node-faq ul.questions li .reponse p a {
    color: #5A5A5A;
    font-weight: bold;
    text-decoration: underline;
}

/**
 * THEMING GALERIE
*/
.node-rf_galerie .les_photos .img_number_06 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
}
.node-rf_galerie .les_photos ul {
  height: 150px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.node-rf_galerie .les_photos ul li {
  position: absolute;
  list-style-type: none !important;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.node-rf_galerie .les_photos ul .img_0 {
  z-index: 3;
}
.node-rf_galerie .les_photos ul .img_1 {
  margin-bottom: 0 !important;
  margin-left: 108px !important;
  margin-right: 0 !important;
  margin-top: 13px !important;
  z-index: 2;
}
.node-rf_galerie .les_photos ul .img_2 {
  margin-bottom: 0 !important;
  margin-left: 214px !important;
  margin-right: 0 !important;
  margin-top: 4px !important;
  z-index: 1;
}
.node-rf_galerie .les_photos ul .img_3 {
  margin-bottom: 0 !important;
  margin-left: 323px !important;
  margin-right: 0 !important;
  margin-top: 13px !important;
  z-index: 6;
}
.node-rf_galerie .les_photos ul .img_4 {
  margin-bottom: 0 !important;
  margin-left: 429px !important;
  margin-right: 0 !important;
  margin-top: 3px !important;
  z-index: 5;
}
.node-rf_galerie .les_photos ul .img_5 {
  margin-bottom: 0 !important;
  margin-left: 523px !important;
  margin-right: 0 !important;
  margin-top: 13px !important;
  z-index: 4;
}
.node-rf_galerie .les_photos ul li a img {
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-size: auto auto;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url("/sites/all/themes/franceinter/images/bg-img-diaporama.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-bottom: 25px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.node-rf_galerie .les_photos .content {
  line-height: 29px;
  text-align: center;
}
.node-rf_galerie .tpl_emissions .les_photos .content h4 {
  display: inline;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;
  vertical-align: middle;
}
.node-rf_galerie .les_photos .content h4 a {
  color: #000000;
  font-size: 18px;
}
.node-rf_galerie .les_photos .content .quantite {
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-size: auto auto;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url("/sites/all/themes/franceinter/images/bg-les-photos-nombre-commentaires.png");
  background-position: left center;
  background-repeat: no-repeat;
  color: #7F7F7F;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  vertical-align: middle;
}
.node-rf_galerie .les_photos .content .quantite {
  font-size: 12px;
}
.node-rf_galerie .les_photos .content .quantite strong {
  color: #FFFFFF;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  width: 26px;
}
.node-rf_galerie .les_photos .content .auteur {
  color: #7F7F7F;
  line-height: 12px;
  text-align: center;
  font-size: 12px;
  display: block;
  float: none;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  width: auto;
}
.node-rf_galerie .les_photos .content .auteur strong {
  font-weight: bold;
}
.tpl_perso span.password-confirm, .tpl_perso span.password-title{font-size:11px;}

body.page-cas #wrapper{color: #888; font-weight: bold;}

a.arg_405 {
  width:110px;
  word-break:keep-all;
  display:block;
}

#footer-top .views-row-2 .views-field-field-image-liste-fid, #footer-top .views-row-3 .views-field-field-image-liste-fid {
    display: none;
}
li.actif a.arg_405 {
  width:131px;
}
/**
    CSS pour la page emmission, lien podcast
**/
.tpl_emissions li.link_podcast_rss .link_podcast_rss_display{
  background: url(../images/emissions/bg-emission-toolbar-large-abo.gif) no-repeat;
  height: 88px;
  margin: -2px 0 0 -39px;
  padding: 2px 8px 0 8px;
  position: absolute;
  width: 112px;
  z-index: 50;
}
.tpl_emissions .colonne #content-top div.block.a_venir {
  position : static;
}
.tpl_emissions li.link_podcast_rss .link_podcast_rss_display a{
  font-size: 12px !important;
  line-height:15px !important;
  font-weight: 10px;
}
.tpl_emissions li.link_podcast_rss .link_podcast_rss_display a:hover{
  background: none !important;
  color:white;
}

.tpl_emissions .link_podcast_rss_display li{
  padding: 7px 0;
}
.tpl_emissions .link_podcast_rss_display li.last{
  border-top: 1px solid #CCC;
}
.tpl_emissions .link_podcast_rss_display li a {
  color: #CACACA;
  padding:0;
}
#nav_emission li.link_podcast_rss a.podcast {
  background:url(../images/header/bg-services.png) no-repeat 70px 12px;
  padding: 0 25px 0 8px;
}
#nav_emission li.link_podcast_rss a.podcast:hover{
  background: #FF000A url(../images/header/bg-services.png) no-repeat 70px 12px;
  padding: 0 25px 0 8px;
}

/* page maintenance*/
body.page-maintenance .colonne .logo {
  float:left;
  margin-right:10px;
}
body.page-maintenance .colonne .corps .description {
  font-size:20px;
}
body.page-maintenance #content {
  margin: 0 auto;
  width: 80%;
  padding-top: 100px;
}
body.page-maintenance #wrapper {
  position:inherit;
}
body.page-maintenance #header-commun {
  position:absolute;
  top: 0px;
  left:0px;
  width:100%;
}
body.page-maintenance #footer-commun {
  position:absolute;
  bottom: 0px;
  left:0px;
  width:100%;
}
body#france-inter .modalframe .modalframe-page-body{
  height:95%;
}

/*liens documents*/
.liens_theme a { font-size:12px; color:#FF000A; font-weight:bold; }


/*barre lien social*/
.liste-emission-blog div.liens-sociaux, .node-type-rf-ressource-video div.liens-sociaux{clear:both; padding:10px 0 0}
.liste-emission-blog div.liens-social, .node-type-rf-ressource-video div.liens-social{ float:left; padding-right:5px;}

/* commentaire */
div#comments .contributeur {background-color: #FFE6E6;}

ul.social-network {
  text-align: center;
}
ul.social-network li {
  display: inline;
}


/* cacher les mea poids */
.node-form .group-mea-priorites{
  display: none;
}

/* blocs thematiques */
body#france-inter .HP_derniere_diff{
  padding-bottom: 30px;
}

body#france-inter .a_la_une{
  padding-bottom: 30px;
}
/* Fix bug cesure en trop - Thematique */
#france-inter.section-histoire .view-id-MEA_homes_thematiques.view-MEA-homes-thematiques .item-fleuve {
  border-top: 0;
  padding-top: 0;
}


.franceinter-homepage #content .colonne .field_contenu_value a, .franceinter-homepage .views-field-field-contenu-value a, .franceinter-homepage .resume a{
  color: black;
  line-height: 16px;
}

#block-fi_emissions_diffusions-entete_emission .une {
  min-height: 134px;
  background-color: #7F7F7F;
}

/*** changement de largeur pour les pages sans sidebar ***/

.colonne.fullsize {
  width: 945px !important;
}
/*tdf*/
.tdf-decompte{
  background-color: #ff0006;
  color:white;
  display: block;
  height: 110px;
  width:300px;
  margin: 10px;
}
.tdf-decompte .title-partenaire {
  background: url("../images/tdf-inter.png") no-repeat scroll 10px 8px transparent;
  font-size: 18px;
  height: 39px;
  padding: 20px 0 20px 75px;
  width: 15px;}
.tdf-decompte .decompte {
  background: url("../images/reveil.png") no-repeat scroll 44% 0 #FF0006;
  color: #fff;
  font-size: 18px;
  padding: 8px 0 0px 150px}

html body #wrapper {
    width: 1255px;
}

body.section-page-statique-en-public .contenu-page a {
    color: rgb(255, 0, 10);
}

/* bloc musique mea choix musicaux */
#block-rf_zone_mea-mea_choix_musicaux {
  background-color: #363636;
  padding: 15px 20px;
}
#block-rf_zone_mea-mea_choix_musicaux.block.block-rf_zone_mea h2.title {
  color: #FF000A;
  font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
  font-size: 25px;
  font-weight: normal;
  margin-bottom: 15px;
  display: block;
}
#block-rf_zone_mea-mea_choix_musicaux ul {
  overflow: hidden;
  width: 619px;
}
#block-rf_zone_mea-mea_choix_musicaux ul li {
  clear: both;
  display: block;
  float: left;
  margin: 0 30px 20px 0;
  padding: 0;
  width: 285px;
  overflow: hidden;
}
#block-rf_zone_mea-mea_choix_musicaux ul li.even {
  clear: none;
  margin-right: 0;
}
#block-rf_zone_mea-mea_choix_musicaux ul li > img {
  float: left;
  margin-right: 10px;
  max-width: 100px;
  height: auto;
}
#block-rf_zone_mea-mea_choix_musicaux ul li > .item-fleuve {
  float: left;
  width: 175px;
}
#block-rf_zone_mea-mea_choix_musicaux ul li h2 {
  font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
  font-size: 30px;
  line-height: 28px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#block-rf_zone_mea-mea_choix_musicaux ul li h2 a {
  color: #fff;
}
#block-rf_zone_mea-mea_choix_musicaux ul li .resume-fiction {}
/*#block-rf_zone_mea-mea_choix_musicaux ul li .resume-fiction .date-diffusion {*/
#block-rf_zone_mea-mea_choix_musicaux ul li .resume-fiction .metadonnees-album {
  color: #828282;
  font-size: 10px;
  font-weight: bold;
  margin: 4px 0 9px;
}
#block-rf_zone_mea-mea_choix_musicaux ul li .resume-fiction .metadonnees-album span {
  color: #ffffff;
}
#block-rf_zone_mea-mea_choix_musicaux ul li .resume-fiction .resume-texte {
  color: #FFFFFF;
  line-height: 16px;
  margin-bottom: 1em;
}
#block-rf_zone_mea-mea_choix_musicaux ul li .resume-fiction .savoir-plus {}
#block-rf_zone_mea-mea_choix_musicaux ul li .resume-fiction .savoir-plus a {
  color: #FF000A;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: -0.2px;
}


/* bloc musique mea entree playlist */
#block-fihook-hp_mea_musique,
#block-rf_zone_mea-mea_entree_playlist {
  background-color: #E6E6E6;
  margin-bottom: 20px;
  padding: 20px 0 20px 10px;
}
#block-fihook-hp_mea_musique h2,
#block-rf_zone_mea-mea_entree_playlist h2 {
  background: url("/sites/all/themes/franceinter/images/homepage/bg-titles.png") no-repeat scroll 0 -100px transparent;
  display: block;
  font-size: 0;
  height: 91px;
  left: -7px;
  line-height: 0;
  position: absolute;
  text-indent: -9999px;
  top: -7px;
  width: 91px;
  z-index: 1;
}
#block-fihook-hp_mea_musique ul,
#block-rf_zone_mea-mea_entree_playlist ul {
  overflow: hidden;
  font-size: 0;
  text-align: center;
}
#block-fihook-hp_mea_musique ul li.rf_oeuvre,
#block-rf_zone_mea-mea_entree_playlist ul li.rf_oeuvre {
  display: inline-block;
  margin: 0 10px 20px 0;
  vertical-align: top;
  width: 115px;
  font-size: 12px;
  text-align: left;
}
.franceinter-homepage #content .colonne #block-fihook-hp_mea_musique ul {
  margin-bottom: 0;
}
.franceinter-homepage #content .colonne .block-fihook ul li a{
  color: #000;
}

.franceinter-homepage #content .colonne .block-fihook ul li .links a {
    color: #7e7e7e;
}
#block-fihook-hp_mea_musique ul.nb-item5 li.rf_oeuvre,
#block-rf_zone_mea-mea_entree_playlist ul.nb-item5 li.rf_oeuvre {
  width: 155px;
}
#block-fihook-hp_mea_musique ul.nb-item6 li.rf_oeuvre,
#block-rf_zone_mea-mea_entree_playlist ul.nb-item6 li.rf_oeuvre {
  width: 165px;
}
#block-fihook-hp_mea_musique ul.nb-item7 li.rf_oeuvre,
#block-rf_zone_mea-mea_entree_playlist ul.nb-item7 li.rf_oeuvre {
  width: 145px;
}
#block-fihook-hp_mea_musique ul li.rf_oeuvre p.rf_mea_illustration,
#block-rf_zone_mea-mea_entree_playlist ul li.rf_oeuvre p.rf_mea_illustration {
  margin-bottom: 5px;
}
#block-fihook-hp_mea_musique ul li.rf_oeuvre p.rf_mea_illustration img,
#block-rf_zone_mea-mea_entree_playlist ul li.rf_oeuvre p.rf_mea_illustration img {
  height: auto;
  width: 100%;
}
#block-fihook-hp_mea_musique ul li.rf_oeuvre h3,
#block-rf_zone_mea-mea_entree_playlist ul li.rf_oeuvre h3 {
  font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
  font-size: 16px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#block-fihook-hp_mea_musique ul li.rf_oeuvre h3 a,
#block-rf_zone_mea-mea_entree_playlist ul li.rf_oeuvre h3 a {
  color: #000;
}
#block-fihook-hp_mea_musique ul li.rf_oeuvre .player_flash_object_wrapper,
#block-rf_zone_mea-mea_entree_playlist ul li.rf_oeuvre .player_flash_object_wrapper {}


/* bloc musique mea entree playlist [SPEC France Inter] */
#block-fihook-hp_mea_musique,
.franceinter-homepage-thematiques #content .colonne #block-rf_zone_mea-mea_entree_playlist{
  display: block;
  background: #e6e6e6;
  margin-top: 32px;
  padding-bottom: 0;
  position: relative;
}
#block-fihook-hp_mea_musique {
  padding: 0;
}
.franceinter-homepage #content .colonne #block-fihook-hp_mea_musique.block-fihook ul:hover .links a {
  color: #7e7e7e;
}
.franceinter-homepage #content .colonne #block-fihook-hp_mea_musique.block-fihook ul:hover .artist a,
.franceinter-homepage #content .colonne #block-fihook-hp_mea_musique.block-fihook ul:hover .title a {
  color: #000
}
.franceinter-homepage #content .colonne #block-fihook-hp_mea_musique.block-fihook ul li a:hover {
  text-decoration: underline;
  color: #000
}
.franceinter-homepage #content #block-fihook-hp_mea_musique .title a,
.franceinter-homepage-thematiques #content .colonne #block-rf_zone_mea-mea_entree_playlist .title a{
  display: block;
  margin-bottom: 13px;
  font-size: 30px;
  line-height: 28px;
}
#block-fihook-hp_mea_musique .artist a,
.franceinter-homepage-thematiques #block-rf_zone_mea-mea_entree_playlist .artist a{
  color: #000;
  font-family: "ITCFranklinGothic Dmcd", Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 6px;
  padding-top:28px;
  display: block;
}
#block-fihook-hp_mea_musique .links,
#block-fihook-hp_mea_musique .label strong,
#block-fihook-hp_mea_musique .links a,
.franceinter-homepage-thematiques #block-rf_zone_mea-mea_entree_playlist .links,
.franceinter-homepage-thematiques #block-rf_zone_mea-mea_entree_playlist .label strong,
.franceinter-homepage-thematiques #block-rf_zone_mea-mea_entree_playlist .links a{
  font-size: 12px;
  line-height: 18px;
  color: #8f8f8f;
}
#block-fihook-hp_mea_musique .links,
.franceinter-homepage-thematiques #block-rf_zone_mea-mea_entree_playlist .links{
  display: block;
  margin-bottom: 25px;
}
#block-fihook-hp_mea_musique .player,
.franceinter-homepage-thematiques #block-rf_zone_mea-mea_entree_playlist .player{
  display: inline-block;
  margin: 10px 0 22px;
  width: 100%;

}

#block-fihook-hp_mea_musique .cover,
.franceinter-homepage-thematiques #block-rf_zone_mea-mea_entree_playlist .cover{
  background: url(../images/homepage/bg-disc-big.png) no-repeat right 0;
  padding-right: 39px;
  display: block;
  float: left;
}
#block-fihook-hp_mea_musique .list,
.franceinter-homepage-thematiques #content .colonne #block-rf_zone_mea-mea_entree_playlist .list {}

#block-fihook-hp_mea_musique .list-row,
.franceinter-homepage-thematiques #content .colonne #block-rf_zone_mea-mea_entree_playlist .list-row {width:auto; float: left;}

#block-fihook-hp_mea_musique .list-row .list-image,
.franceinter-homepage-thematiques #content .colonne #block-rf_zone_mea-mea_entree_playlist .list-row .list-image {
  background: url("/sites/all/themes/franceinter/images/homepage/bg-selection-musicale.png") no-repeat scroll 104px center transparent;
  display: block;
  margin: 0 20px 27px;
  padding-right: 6px;
  width: 108px;
}
#block-fihook-hp_mea_musique .list-play ,
.franceinter-homepage-thematiques #content .colonne #block-rf_zone_mea-mea_entree_playlist .list-play {
  background: url(../images/common/play-tiny.png) no-repeat 0 0;
  cursor: pointer;
  line-height: 0;
  font-size: 0;
  text-indent: -9999px;
  outline: none;
  display: block;
  position: relative;
  bottom: 126px;
  left: 105px;
  height: 18px;
  width: 18px;
}
#block-fihook-hp_mea_musique.block.block-fihook .hp-mea-une-render h2.title,
.franceinter-homepage-thematiques #content .colonne #block-rf_zone_mea-mea_entree_playlist h2.title {
  background: url("../images/homepage/bg-titles2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  text-indent: -9999px;
  line-height: 0;
  font-size: 0;
  position: absolute;
  z-index: 1;
  width: 91px;
  height: 91px;
  top: -7px;
  left: -7px;
}
#block-fihook-hp_mea_musique h2.title,
.section-musique .franceinter-homepage-thematiques #content .colonne #block-rf_zone_mea-mea_entree_playlist h2.title {
  background: url(../images/homepage/bg-titles2.png) no-repeat 0 0;
}
#block-fihook-hp_mea_musique .hilight,
.franceinter-homepage-thematiques #content .colonne #block-rf_zone_mea-mea_entree_playlist .hilight {
  text-align: left;
  margin: 0 21px 33px;
  overflow: hidden;
  padding-top: 21px;
  width: 597px;
}
.franceinter-homepage-thematiques #block-rf_zone_mea-mea_entree_playlist .entree-playlist .hilight  .info.information,
.franceinter-homepage #block-fihook-hp_mea_musique .hilight  .info.information,
.franceinter-homepage #block-fihook-hp_mea_musique .liste-de-contenu  .entree-playlist .hilight .info{
	float:right;
	width:49%;
}


/* bloc musique dernier blog */
#block-fi_emissions_diffusions-dernier_billet_oreille_pointe {
  background: url("../images/sidebar/bg-blogs.png") repeat scroll 0 0 #D5D1C2;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 15px;
  width: 290px;
  display: inline-block;
}
.franceinter-homepage #content .colonne .block-fihook #resume_oreilles_pointe h2 {
  background: inherit;
  padding: inherit;
  margin: inherit;
}
#block-fi_emissions_diffusions-dernier_billet_oreille_pointe #resume_oreilles_pointe .title {
  color: #535353;
  display: block;
  font-family: Arial,sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: lighter;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.franceinter-homepage #content .colonne .block-fihook #block-fi_emissions_diffusions-dernier_billet_oreille_pointe #resume_oreilles_pointe h2.title span {
  color: #ffffff;
  text-transform: initial;
  font-weight: bold;
  font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
  font-size: 30px;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 auto;
  padding: 4px 1px;
}
.franceinter-homepage #content .colonne #block-fihook-fi_bblog_oreille.block-fihook {
  width: 320px;
  margin-top: 0px;
  display: inline-block;
}
#block-fi_emissions_diffusions-dernier_billet_oreille_pointe .title a {
  color:#000;
}
#block-fi_emissions_diffusions-dernier_billet_oreille_pointe .image {
  margin-bottom: 10px;
}
#block-fi_emissions_diffusions-dernier_billet_oreille_pointe #resume_oreilles_pointe {
  text-align: left;
}
#block-fi_emissions_diffusions-dernier_billet_oreille_pointe #resume_oreilles_pointe .resume {
  margin: 0;
}
.franceinter-homepage-thematiques #content .colonne .view-bblog-oreille-pointe .views-row {
  width: initial;
}
.franceinter-homepage-thematiques #content .colonne .view-bblog-oreille-pointe.view-display-id-block_1 hr,
.franceinter-homepage-thematiques #content .colonne .view-bblog-oreille-pointe.view-display-id-block_2 .views-row:first-child hr {
  height: 2px;
  border: 0;
  color: #535353;
  background-color: #535353;
}
.franceinter-homepage-thematiques #content .colonne .view-bblog-oreille-pointe.view-display-id-block_2 .views-row:last-child hr {
  display: none;
}
.imagecache.imagecache-100x100 {
width: 100px;
}

.franceinter-homepage #content .colonne #block-fihook-fi_iframe_deezer {
  width: 304px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 10px;
}

/* cacher bloc : diffusion : acces à l'onglet "revision" et "voir" même pour un utilisateur non contributeur */
.not-logged-in #content-wrapper #top > .local-tasks {
	display: none;
}

/* Dernières diffusions */
#block-views-dernieres_diffusions-block_1 .title{ padding:0; margin-bottom: 8px;}
#block-views-dernieres_diffusions-block_1 .red{color:#ff000a;font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;}
#block-views-dernieres_diffusions-block_1 .view-dernieres-diffusions { width:310px;background-color:#f7f7f7;}
#block-views-dernieres_diffusions-block_1 .views-field-title-1 { margin-bottom : 5px;}
#block-views-dernieres_diffusions-block_1 .views-field-title-1 a { color:black; font-weight:bolder; text-decoration: none; font-size: 16px;}
#block-views-dernieres_diffusions-block_1 .views-field-title a { color:#555555; text-decoration: none; }
#block-views-dernieres_diffusions-block_1 .view-dernieres-diffusions .views-field-field-image-liste-fid { float:left; margin-right:5px; min-width: 50px; min-height: 66px;}
#block-views-dernieres_diffusions-block_1 .view-dernieres-diffusions .views-field-field-image-liste-fid img {border:solid 1px #CECECE; padding: 2px;}
#block-views-dernieres_diffusions-block_1 .view-dernieres-diffusions .views-row { clear:left; border-top: solid 1px #CECECE; padding: 6px;}
#block-views-dernieres_diffusions-block_1 .views-field-view-node { float:left; margin-left:25px; margin-top:5px; margin-bottom: 6px;}
#block-views-dernieres_diffusions-block_1 .views-field-field-emission-podcast-value{ float:left; margin-top:4px; width:20px; margin-right: 15px;}
#block-views-dernieres_diffusions-block_1 .views-field-sharer { float:left; margin-top:5px; margin-right: 3px;}
#block-views-dernieres_diffusions-block_1 .views-field-sharer a { margin-left: 4px;}
#block-views-dernieres_diffusions-block_1 .view-footer { clear:left; background-color:black;padding:3px; text-align:right;}
#block-views-dernieres_diffusions-block_1 .view-footer a{ color:white; text-decoration:none; font-weight:bold;}
#block-views-dernieres_diffusions-block_1 .rf-popup-open { display: inline-block; margin-top: 4px;}

#block-fihook-ecouter_telecharger{
  width: 310px;
  min-height: 400px;
  height: auto;
  -moz-transition: height ease 0.5s;
  -webkit-transition: height ease 0.5s;
  -o-transition: height ease 0.5s;
  transition: height ease 0.5s;
}
#block-fihook-ecouter_telecharger .title{ padding:0; margin-bottom: 8px;}
#block-fihook-ecouter_telecharger .title-emission { margin-bottom : 5px;}
#block-fihook-ecouter_telecharger .title-emission a { color:black; font-weight:bolder; text-decoration: none; font-size: 16px;}
#block-fihook-ecouter_telecharger .row-diff { clear:both; border-top: solid 1px #CECECE; padding: 6px;background-color: #f7f7f7;}
#block-fihook-ecouter_telecharger .image-liste-fid { float:left; margin-right:5px; min-width: 50px; min-height: 66px;}
#block-fihook-ecouter_telecharger .image-liste-fid img {border:solid 1px #CECECE; padding: 2px;}
#block-fihook-ecouter_telecharger .title-diffusion a { color:#555555; text-decoration: none; }
#block-fihook-ecouter_telecharger .url-diff { float:left; margin-right:5px; margin-top:5px; margin-bottom: 6px;}
#block-fihook-ecouter_telecharger .emission-podcast-value{ float:left; margin-top:4px; width:20px; margin-right: 5px;}
#block-fihook-ecouter_telecharger .rf-popup-open { display: inline-block; margin-top: 4px; margin-right: 7px}
#block-fihook-ecouter_telecharger .footer { clear:left; padding:3px; text-align:right;}
#block-fihook-ecouter_telecharger .footer a{ color:#000; text-decoration:none; font-weight:bold;}
#block-fihook-ecouter_telecharger .footer a:hover{ text-decoration: underline;}


#block-fihook-hp_video .title{ padding:0; margin-bottom: 8px;}

/**
*  PLAYER VIDEO - RF_VIDEO
*/
.hide-token-iframe {
  display: none;
}

/**
* Diffusion - liens de la bibliotheque
*/
.fi_view_diffusion_fo_liens .view-content .description a {
  color: #6f6f6f;
  text-decoration: none;
}

/**
* Scald iframe player inline
*/
.export-inline-scald {
    height: 36px;
    width:597px;
}

.tpl_emissions h2.title a{
  pointer-events: none;
  cursor: default;
  color:#000;
  letter-spacing: 0;
  font-size: 24px;
}
.red{
  color: #ff000a;
  font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
}
#header .header-left #block-fi_refonte_hp-ecouter ul li.connect,
.tpl_programmes .grille .groupe .element .contenu .inner .add {
  display:none;
}
#ecouter-telecharger-render {
  margin-bottom: 60px;
}

#ecouter-telecharger-render ul li{
  margin: 0 0 30px 0;
  padding: 0 5px 0 19px;
  font-size:1.2em;
  line-height: 1.2em;
}

#ecouter-telecharger-render ul li .hour-title{
  text-transform: uppercase;
  color: #ff000a;
  font-size: 1.1em;
  padding: 0 0 0 40px;
  position: relative;
  font-family: "ITCFranklinGothic Bkcp", Arial, sans-serif;
}

#ecouter-telecharger-render ul li .hour-title a{
  color: #ff000a;
  font-weight: bold;
}
#ecouter-telecharger-render ul li .hour-title a:hover {
  text-decoration: none;
  opacity: 0.7;
}
#ecouter-telecharger-render ul .first .hour-title a:hover,
#ecouter-telecharger-render .first .title-diff a:hover{
  text-decoration: none;
}

#ecouter-telecharger-render ul li .hour-title .sidebar-hour{
  color: #000;
  position: absolute;
  left: 0px;
  font-size: 13px;
}

#ecouter-telecharger-render ul li.first{
  cursor: pointer;
  /*border-width: 0px 0px 0px 6px;
  border-width: 6px;
  border-style: solid;
  -webkit-border-image: 
    -webkit-gradient(linear, 0 100%, 0 0, from(rgba(168, 2, 14, 1)), to(rgba(250, 0, 10, 1))) 1 100%;
  -webkit-border-image: 
    -webkit-linear-gradient(bottom, rgba(168, 2, 14, 1), rgba(250, 0, 10, 1)) 1 100%;
  -moz-border-image:
    -moz-linear-gradient(bottom, rgba(168, 2, 14, 1), rgba(250, 0, 10, 1)) 1 100%;  
  -o-border-image:
    -o-linear-gradient(bottom, rgba(168, 2, 14, 1), rgba(250, 0, 10, 1)) 1 100%;
  border-image:
    linear-gradient(to top, rgba(168, 2, 14, 1), rgba(250, 0, 10, 1)) 1 100%;*/
  padding: 5px 10px 5px 8px;
  margin: 8px 4px 20px 10px;
}

#ecouter-telecharger-render ul li.first:hover{
  -moz-box-shadow: 0px 0px 6px 3px #cfcfcf;
  -webkit-box-shadow: 0px 0px 6px 3px #cfcfcf;
  -o-box-shadow: 0px 0px 6px 3px #cfcfcf;
  box-shadow: 0px 0px 6px 3px #cfcfcf;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=NaN, Strength=3);
}
#ecouter-telecharger-render .first:before{
  content:' ';
  float: right;
  margin-top: 13px;
  background:url('../images/homepage/play-direct.png');
  width:40px;
  height:40px;
}
#ecouter-telecharger-render li.first .row{
  padding-top:10px; 
}
#ecouter-telecharger-render ul li.first .direct-sidebar{
  font-family: "ITCFranklinGothic Bkcp", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.2em;
  color: #ff000a;
  font-weight: bold;
  text-transform: uppercase;
}

#ecouter-telecharger-render ul li.first .sidebar-hour {
  font-weight: normal;

}

#ecouter-telecharger-render ul li.first  .title-diff p{
  font-weight: bold;
}
#ecouter-telecharger-render .title-diff{
  padding: 0 0 0 40px;
}

#ecouter-telecharger-render .title-diff p{
  margin: 2px 0 5px 0;
}

#ecouter-telecharger-render .title-diff p a{
  color: #000;
}
#ecouter-telecharger-render .btn {
  display: inline-block;
  margin-top: 15px;
  background-color: #ff000a;
  padding: 1px 18px 0 0;
  color: #fff;
  font-size:1em;
  font-family: "ITCFranklinGothic Bkcp", Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1.4em;
}
a.btn.reecoute-sidebar:hover, a.btn.podcast-sidebar:hover {
  opacity: 0.7;
  text-decoration: none;
}

#ecouter-telecharger-render .btn.reecoute-sidebar:before{
  content: ' ';
  float: left;
  background: url('../images/homepage/play-blanc.png') no-repeat;
  padding-right: 5px;
  width: 19px;
  height: 19px;
}
#ecouter-telecharger-render .btn.podcast-sidebar:before{
  position: relative;
  top: 1px;
  left: 2px;
  content: ' ';
  float: left;
  background: url('../images/homepage/picto_podcast-blanc.png');
  background-size: 17px 16px;
  background-repeat: no-repeat;
  padding-right: 5px;
  width: 22px;
  height: 19px;
}
.reecoute-sidebar{
  cursor: pointer;
}
/*One column*/
.home_one_column{
  position: relative;
  /*z-index: 20;*/
  background: #e6e6e6;
  padding: 25px 0;
  width: 100%;
  height: auto;
}
.home_one_column>div{
  margin: 0 auto;
  width: 100%;
}
#content .home_one_column ul{
  position: static;
  display: inline-block;
  width: 100%;
}
.home_one_column h3 span{
  font-family: 'ITCFranklinGothic Bkcp', Arial, sans-serif;
}
.home_one_column h3.title{
  width: 100%;
  display: block !important;
  text-align: left;
}
.home_one_column ul li img{
    margin-bottom: 10px;
}

.kiosque-conteneur {
  display: inline-block;
  margin: 0 auto 0;
  text-align: center;
}

.kiosque-img {
  height: 150px;
  max-width: 100%;
  overflow: hidden;
  display: table-cell;
  vertical-align: bottom;
  width: auto;
  position: relative;
  margin: 0;
  padding: 0;
}

.kiosque-img img.kiosque-class-img {
  display: block;
  bottom: 0;
  max-width: 100px;
  height: auto;
  margin-bottom: 0;
}

.title-kiosque {
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
}

#kiosque .author {
  margin-top: 4px;
  font-size: 14px;
}

.home_one_column div.all_kiosque {
  margin-right: 75px;
}
.home_one_column a.all_foo{
  display: block;
  margin-top: 20px;
  width: 100%;
  color: #000;
  font-weight: bold;
  text-align: right;
}

.home_one_column a.all_foo_video {
  clear: both;
  width: 620px;
}

a.all_foo_partenariat {
  color: #000;
  display: block;
  margin-bottom: 20px;
}

#footer-commun a.all_foo_partenariat:hover {
  text-decoration: underline;
  color: #000
}
/*video one column*/
.franceinter-homepage #content .colonne div#block-fihook-fi_menu_videos{
  border-top: none;
  margin-top: 50px;
}
#block-hp-video .left {
  width: 416px;
  vertical-align: top;
  margin-left: 6px;
}
#block-hp-video .right {
  width: 206px;
  vertical-align: top;
  margin-left: -4px;
}
#block-hp-video>.left{
  float: left;
}
#block-hp-video>.right{
  float: right;
}
#block-hp-video .small.right{
  height: 107px;
  width: 190px;
  margin-bottom: 14px;
  position: relative;
}
#block-hp-video .small.right-4{
  margin-bottom: 7px;
}
#block-hp-video .small.left{
  position: relative;
}
#block-hp-video .large{
  width: 400px;
  margin-left: 14px;
  position: relative;
  margin-bottom: 7px;
}
#block-hp-video .left>div,
#block-hp-video .right>div{
  overflow: hidden;
}
#block-hp-video div .left{
  float:left;
  width: 194px;
  height: 110px;
  margin-left: 14px;
}

#block-hp-video img{
  margin: 0;
}

.videoFancy {
  color: #000;
}
.videoFancy:hover,
#footer-commun a.videoFancy:hover{
  color: #444;
}
#block-hp-video .bloc-inner-video {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 37px;
  height: auto;
  background: rgba(255, 255, 255, 0.4);
  padding-bottom: 5px;
}

#block-hp-video .title-video {
  margin-top: 13px;
  font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  text-align: left;
  padding-left: 44px;
}
#block-hp-video .date-video {
  font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  float: left;
  margin-left: 44px;
}

#block-hp-video .bloc-inner-video-left {
  display: block;
  position: absolute;
  bottom: 0;
  width: 190px;
  height: auto;
  margin: 0 0 2px 2px;
  background: rgba(255, 255, 255, 0.4);
  padding-bottom: 5px;
}

#block-hp-video .title-video-left {
  margin-top: 13px;
  font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  text-align: left;
  padding-left: 35px;
}
#block-hp-video .date-video-left {
  font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  float: left;
  padding-left: 35px;
}

#block-hp-video .bloc-inner-video-right {
  display: block;
  position: absolute;
  width: 190px;
  margin: 0;
  height: auto;
  background: rgba(255, 255, 255, 0.4);
  bottom: 0;
  padding-bottom: 5px;
}

#block-hp-video .title-video-right {
  margin-top: 13px;
  font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  text-align: left;
  padding-left: 35px;
}
#block-hp-video .date-video-right {
  font-family: "ITCFranklinGothic Dmcp",Arial,sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  float: left;
  padding-left: 35px;
}

#block-hp-video .play-video-home {
  float: left;
  position: absolute;
  bottom: 5px;
  left: 5px;
}

#block-hp-video .play-video-home-little {
  float: left;
  position: absolute;
  bottom: 5px;
  left: 5px;
  width: 22px;
}

/*kiosque one column*/
.franceinter-homepage #content .colonne div#block-fihook-fi_menu_kiosque{
  margin-top: 25px;
  border-top: none;
}
.franceinter-homepage #content .colonne div#block-fihook-fi_menu_kiosque ul li:hover{
  border: none;
  color: #000;
  opacity: 0.7;
}

#france-inter .franceinter-homepage #content .home_one_column ul li{
  display: inline-block;
  margin: 0 5px 0 5px;
  vertical-align: top;
  width: 19%;
}
.franceinter-homepage #content  .home_one_column h6.title{
  display: block;
}
.home_one_column .author{
  text-transform: none;
}

/*Footer les partenariats*/
.footer_partenaires, .footer_videos{
  background: #e6e6e6;
  padding: 5px 100px 20px;
  min-height: 420px;
  overflow: hidden;
}

.home_one_column h3.title {
  margin-bottom:20px;
  margin-left: 30px;
  font-size: 35px;
  line-height: 45px;
}
h2.title {
  margin-bottom:30px;
  font-size: 35px;
  line-height: 45px;
  margin-top: 30px;
}

.home_one_column .title strong,
.footer_partenaires .title strong{
  color: #ff000a;
  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  font-weight: normal;
}

#block-fihook-fi_menu_kiosque .home_one_column a {
  color: #000;
}
#block-fihook-fi_menu_kiosque .home_one_column ul a:hover {
  text-decoration: none;
}
.footer_partenaires #selecta, .footer_partenaires #selectb, .footer_partenaires #selectc, .footer_partenaires #selectd {
  min-height: 240px;
}
.footer_partenaires .item{
  display: inline-block;
  width:33%;
  max-width: 351px;
}
.footer_partenaires .item:hover{
  opacity: 0.7;
  color: #000;
}
.footer_partenaires #selectb, .footer_partenaires #selectc, .footer_partenaires #selectd{
  display: none;
}
.footer_partenaires #bt2, .footer_partenaires #bt3, .footer_partenaires #bt4{
  opacity: 0.5;
}
.footer_partenaires .item .left,
.footer_partenaires .item .right{
  display: inline-block;
  vertical-align: top;
}
.footer_partenaires .item .left{width: 29%;margin-left: 2%; overflow: hidden;}
.footer_partenaires .item .right{width: 64%;margin-left: 2%; overflow: hidden;}
.right .title{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 22px;
}
.footer_partenaires .item .evenement-type {
  color: #8e8e8e;
  display: block;
  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
}
.footer_partenaires .item .date {
  color: #ff000a;
  display: block;
  font-family: "ITCFranklinGothic Dmcp", Arial, sans-serif;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.footer_partenaires .item .resume{
  font-size: 12px;
  line-height: 16px;
}
.footer_partenaires .all_foo{
  display: block;
  text-align: right;
  font-weight: bold;
}
.footer_partenaires h2 {
  font-family: 'ITCFranklinGothic Bkcp', Arial, sans-serif;
  padding: 0 0.666%; 
}
.footer_partenaires .dots{
  display: block;
  text-align: center;
  margin-bottom: 15px;
}
.footer_partenaires ul.dots li{
  display: inline-block;
  cursor: pointer;
  border-radius:50%;
  background: #000;
  width:10px;
  height:10px;
}

/*plus ecouter*/
#block-fihook-plus_consultes ol li{
  display: list-item;
  counter-increment: step-counter;
  padding-bottom: 5px;
}
#block-fihook-plus_consultes ol li:before{
  content: counter(step-counter);
  display: inline-block;
  margin-right: 5px;
  padding: 0 8px 3px;
  width: 12%;
  font-size: 40px;
  color: #c2c2c2;
  font-family: Georgia, "Times New Roman", Times, serif;
  vertical-align: top;
}
#block-fihook-plus_consultes ol li a{
  display: inline-block;
  width:80%;
  line-height: 15px;
  color: #000;
  font-size: 13px;
  margin-top: 15px;
}
#block-fihook-plus_consultes ol li a:hover{
  opacity: 0.8;
  text-decoration: none;
}
/*rdv handlebar*/
.rdv li{
  margin-bottom: 20px;
}

.rdv a {
  color: #000;
}

.rdv .date {
  text-transform: lowercase;
}

.rdv li div,
.rdv li a>img{
  display: inline-block;
  vertical-align: top;
}
.rdv li a>img {
  width: 120px;
  height: 90px;
}

.rdv li div{
  margin-left: 1px;
  width:59%;
}
.rdv li a:hover{
  text-decoration: none;
}
.rdv li div p:hover{
  text-decoration: none;
  opacity: 0.7;

}
.rdv li a>img:hover{
  opacity: 0.8;
  text-decoration: none;
}
.rdv li div a>p{
  text-transform: uppercase;
  font-family: 'ITCFranklinGothic Bkcp', Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 2px 0;
}
.rdv li div span{
  font-size: 10px;
  font-family: 'ITCFranklinGothic Dmcd', Arial, sans-serif;
}
.rdv li div .rdv-titre{
  color: #ff000a;
  font-weight: normal;
}
#block-fihook-rendezvous .footer,
#block-fihook-plus_consultes .footer{ clear:left; padding:3px; text-align:right;}
#block-fihook-rendezvous .footer a,
#block-fihook-plus_consultes .footer a{ color:#000; text-decoration:none; font-weight:bold;}
#block-fihook-rendezvous .footer a:hover,
#block-fihook-plus_consultes .footer a:hover{ text-decoration: underline;}
