
h1 {font-size: 18px;font-weight: normal;letter-spacing: 0;line-height: 23px;margin: 0 0 15px;}

/***css de test pour les présentations avant l'intégration des css par UPIAN**/
.administration-franceinfo #content-column {font-size:0.8em;}

#sidebar-right .widget-actu .article-list li{
  padding: 15px 0;
}
/***footer chaine**/
.bg-jaune{background-color:yellow;}
.noir{color:black;}

/**onglets tdb**/
.page-tableau-de-bord h1{display:none;}
.page-tableau-de-bord ul.primary{border:0;clear:both;}
.page-tableau-de-bord ul.primary li{display:block;float:left;}
.page-tableau-de-bord ul.primary li,.page-tableau-de-bord ul.primary li.active:hover{background-color:#FFD200;-moz-border-radius-topleft:1em;-moz-border-radius-topright:1em;border-radius:1em 1em 0 0;padding:1px 7px 0 7px;margin-bottom:10px;}
.page-tableau-de-bord ul.primary li a,.page-tableau-de-bord .local-tasks ul.primary li.active a,.page-tableau-de-bord ul.primary li.active:hover a{background-color:#FFD200;border:none;color:black;padding:0;margin:0;}
.page-tableau-de-bord ul.primary li a:visited{color:black;}
.page-tableau-de-bord ul.primary li a.active{color:#2C468F;font-weight:bold;}
.page-tableau-de-bord ul.primary li:hover { background-color:black;}
.page-tableau-de-bord ul.primary li:hover a{background-color:black;color:#FFD200;text-decoration:underline;}
.page-tableau-de-bord #homebox-changes-made{background-color:#DDDDDD;border:1px solid #29B8DF;color:#29B8DF;font-size:11px;font-weight:bold;padding:8px 52px 8px 50px;}
.page-tableau-de-bord a{color:#004F8F;}
.page-tableau-de-bord a:visited{color:#56076F;}
.page-tableau-de-bord table thread{color:#29436F;}
#homebox .homebox-portlet .portlet-header{border:none;background-color:#FFD200;}
#homebox .homebox-portlet .homebox-portlet-inner{border: 1px solid #DDDDDD;}

/*bloc header mdr*/
#block-zero_antidot_recherche-0{
  clear:both;width:100%;display:block;
}

/*Back office : type de contenu : Dossier*/
.panels-dnd .panel-pane .grabber {
  background       : none;
  background-color : #FFD200;
}
.panels-dnd .panel-pane .grabber:hover,
.panels-dnd .panel-pane .grabber:active {
  background       : none;
  background-color : #DFB700;
}
/*Default css panels*/
.panels-dnd .panel-pane.hidden-pane .grabber {
  background: url("../images/bg-shade-medium.png") repeat-x scroll 0 100% #B3B3B3;
}
.panels-dnd .panel-pane.hidden-pane .grabber:hover,
.panels-dnd .panel-pane.hidden-pane .grabber:active {
  background: #858585 url('../images/bg-shade-dark.png') repeat-x 0 100%;
}
.page-node-add-panel-choose-layout #edit-categories-wrapper {
  display:none;
}

/*Back office : preview publicites*/
#container.page-admin-content-ad-preview #main-content .block-rf_mea {
  background-color : #DDDDDD;
  height           : 2000px;
  margin-top       : 50px
}

/* CSS de la bannière lié à l'édition d'une diffusion*/
.block-banniere-emission h1.title a{
  color: #FFF000;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: -2px;
  margin-bottom: 20px;
  padding-top: 10px;
  background: none repeat scroll 0 0 black;
  padding: 3px 21px 0px 159px;
  text-decoration:none
}
.block-banniere-emission .main-avatar img {
  float: left;
  margin: -12px 9px 0 10px;
  position: absolute;
}
.block-banniere-emission h2.subtitle {
  font-size: 24px;
  margin-bottom: 5px;
  padding: 5px 5px 5px 159px;
}
.block-banniere-emission p.date-diffusion {
  color: #484848;
  font-size: 16px;
  margin-bottom: 12px;
  padding-left: 159px;
}
.block-banniere-emission {
  margin-top: 20px;
  height: 140px;
}
.block-banniere-emission h2.subtitle a{
  color:black;
  text-decoration:none
}

#tinymce div.dnd-drop-wrapper {
  float:none;
  overflow:hidden;
  border-bottom:10px solid #009900;
}
/*
* --- BO --- VERTICAL TABS ---
*/
fieldset legend {padding: 0;margin: 0;}
html.js fieldset.collapsible legend a{    border: 1px solid #777777;color: black;margin: 0;padding: 6px 5px 5px 14px;}
/**back office style des verticals tabs**/
.vertical-tabs-list li strong {color: black;text-decoration: underline;}
.vertical-tabs-list li{border-top-left-radius: 0.6em;border-bottom-left-radius: 0.6em;}
.vertical-tabs ul.vertical-tabs-list .summary {color:black;}
.vertical-tabs-list {border-top: 0;}
.vertical-tabs-list li.first {border-top: 1px solid #CCCCCC;}
/*
* --- BO --- H1 sur node/add et node/edit
*/
.page-node-add h1,.page-node-edit h1{background-color: black;color: #FFFFFF;font-size: 16px;margin: 5px 0 0;padding: 10px;}

/**aménagement BO - sujets du moment**/
tr.drag-previous{
  background-color: #F7E283;
}
/**style des messages warning**/
div.warning{
  background-color: black;
  border: medium none black;
  color: #FFFFFF;
  font-size: 15px;
}
.node-form #edit-preview,.node-form #edit-submit{background-color: black;color:#ffffff;border:none;padding:5px 10px;    font-size: 14px;}
/*
* --- Tableau de bord --- MEA HOME ---
*/

.view-display-id-block_4 tr.hot td{
  font-weight: bold ;
}
/**1ere ligne**/
.view-display-id-block_4 tr.item-1 td{
  font-style:italic;
  font-weight: bold ;
  background-color: #ffface;
}
.view-display-id-block_4 tr.item-1 td.views-field-nothing{
  font-weight: normal;
}
/**position 2 et 3**/
.view-display-id-block_4 tr.item-2 td,.view-display-id-block_4 tr.item-3 td{
  background-color: #f9d586;
}
#homebox-block-views-bo_mea_blocs-block_3 .views-row-first td{background-color: #7CD3A3;}
/** bloc direct **/
#header #block-zerobloc-direct .content {
  padding-left: 67px;
}
/** formulaire de partage **/
.tpl_form #main-content label {font-size:15px}
/** listes thematiques **/
/*body.tpl_list #IE7 div.view-fo-homepage-them-list-contenu ul.article-list li.views-row:first-child, */
/*body.tpl_list div.view-fo-homepage-them-list-contenu ul.article-list li.views-row:first-child {*/
/*  border-top: 1px solid #696969;*/
/*}*/
.view-fo-homepage-them-mea li {
  border-bottom: 1px solid #696969;
  padding-bottom: 0;
}
body.tpl_list ul.article-list li.views-row.first {
    padding-top: 14px;
}
body.tpl_list ul.article-list li.views-row {
    border-bottom: 1px solid #696969;
    border-top: 0;
}
body.tpl_emission #main-content .attachment-after ul.article-list li.views-row, #inner_homepage_thematique div.item-list ul.pager {
  border-top: 0;
}
/* Formulaire de participation */
/* Surcharge pour la Modalframe */
body.tpl_emission div.ui-draggable iframe {
  overflow: hidden !important;
  height: 115px !important;
}

body.tpl_emission div.ui-draggable {
  height: 115px !important;
}

body.tpl_emission div.ui-draggable div#modalframe-container {
  height: 115px !important;
  min-height: 115px !important;
}

/**thématique cas sport**/
.block-live.sport .content {
  padding: 10px 5px;
}
/***btn de modif enregistre sur les form de nos***/
.tpl_form.tpl_popover #main-content .submit-buttons a{
  background-color: black;
  color: #FFF000;
  display: block;
  float: right;
  margin-right: 5px;
  padding: 8px 21px 6px;
  width: auto;
}
/*btn submit des dragable views*/
#homebox .view-bo-mea-blocs input.form-submit[type="submit"] {
  background-color: black;
  border: medium none;
  color: #FFFFFF;
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin-right: 5px;
  padding: 8px 21px 6px;
  text-align: left;
  width: 100%;
}
#homebox .views-exposed-widget input.form-submit[type="submit"]{
  background-color: black;
  color: #ffffff;
  border:none;
  margin-right: 2px;
  padding: 2px 21px 2px;
  width: auto;
  display:inline;
  font-weight: normal;
  font-size: 11px;
}

/**onglets sur les node**/
ul.tabs.primary a{font-size:11px;}
/**btn de connexion user ADMIN**/
#header-user .connected .actions ul li.last a.admin-tdb{background-color: black;color: #FFFFFF;font-size: 14px;margin-left: 12px;padding: 5px;}

/** Surcharge du .block ul pour supprimer le décalage dans les block **/
.block ul{
  padding: 0 0 0 0;
}f

/** Surchage du bouton 'Créer une alerte sur la home' pour tenir dans la colonne de contenu
    moins large en home que sur la page 'Mes alertes' **/
#block-fobloc-mon_franceinfo .tpl_perso .jaune a {
  padding-left: 20px;
  padding-right: 20px;
}

/** Surcharge pour la page météo **/
.page-meteo h1 {font-size: 56px;font-weight: normal;letter-spacing: -3px;line-height: 56px;margin: 0 0 15px;}
.page-meteo .block {padding-bottom:0px;}
.page-meteo .rfmeteo-wrapper .block {margin-bottom:20px;}
.page-meteo #rfmeteo-wrapper-pays .rfmeteo-content table.carteNavigEch tbody tr td a.echActive,
.page-meteo #rfmeteo-wrapper-region .rfmeteo-content table.carteNavigEch tbody tr td a.echActive {
  background-color: #FFF000;
  display: block;
  padding: 0 3px;
}
.page-meteo #rfmeteo-wrapper-form-rechercher #rf-meteo-ville-previsions-recherche-form {
  width: 100%;
}

.page-meteo #rfmeteo-wrapper-region #rfmeteo-wrapper-form-rechercher {
  position: absolute;
  top : 130px;
}
.page-meteo #rfmeteo-wrapper-region .wrapper_breadcrumb {
  position: absolute;
  top : 180px;
  font-size: 16px;
  font-weight: bold;
}
.page-meteo #rfmeteo-wrapper-region .wrapper_breadcrumb a {
  text-decoration: underline;
}
.page-meteo #rfmeteo-wrapper-region .wrapper_breadcrumb span {
  padding: 5px;
}

.page-meteo #rfmeteo-wrapper-previsions #edit-region, 
.page-meteo #rfmeteo-wrapper-previsions #edit-ville {
  color: #787878;
  font: 0.9em Arial,Helvetica,sans-serif;
}
.page-meteo #rfmeteo-wrapper-previsions .wrapper-breadcrumb span{
  color: #000000;
  text-indent: 0;
  padding: 3px 5px;
}
.page-meteo #rfmeteo-wrapper-previsions .wrapper-breadcrumb strong,
.page-meteo #rfmeteo-wrapper-region .wrapper_breadcrumb strong {
  background-color: #696969;
  color: #FFFFFF;
  padding: 0 3px;
}
.page-meteo #rfmeteo-wrapper-previsions .wrapper-breadcrumb strong {
  padding: 2px 5px;
}
.page-meteo #rfmeteo-wrapper-previsions .rfmeteo-content .group .element {
  width: 187px !important;
}

/* Les options d'affichage */
.page-meteo #rfmeteo-wrapper-region .rfmeteo-content table.carteNavigParam,
.page-meteo #rfmeteo-wrapper-pays .rfmeteo-content table.carteNavigParam{
  position : absolute;
  left     : 0px !important;
  top      : 205px;
  z-index  : 5;
}
.page-meteo #rfmeteo-wrapper-region .rfmeteo-content table.carteNavigParam tbody tr,
.page-meteo #rfmeteo-wrapper-pays .rfmeteo-content table.carteNavigParam tbody tr{
  float: left;
  height: auto;
}
.page-meteo #rfmeteo-wrapper-region .rfmeteo-content table.carteNavigParam tbody tr th a,
.page-meteo #rfmeteo-wrapper-pays .rfmeteo-content table.carteNavigParam tbody tr th a{
  background-image : none;
  display : block;
  padding: 0px 5px;
  margin : 0px;
  background-color: #696969;
}
.page-meteo #rfmeteo-wrapper-region .rfmeteo-content table.carteNavigParam tbody tr th a#param0,
.page-meteo #rfmeteo-wrapper-pays .rfmeteo-content table.carteNavigParam tbody tr th a#param0 {
  margin-right : 5px;
}

.page-meteo #rfmeteo-wrapper-region .rfmeteo-content table.carteNavigParam tbody tr th a.paramActive,
.page-meteo #rfmeteo-wrapper-region .rfmeteo-content table.carteNavigParam tbody tr th a:hover,
.page-meteo #rfmeteo-wrapper-pays .rfmeteo-content table.carteNavigParam tbody tr th a.paramActive,
.page-meteo #rfmeteo-wrapper-pays .rfmeteo-content table.carteNavigParam tbody tr th a:hover{
  color:#ffffff;
  background-color: black;
}

/**surcharge de la galerie photo**/
.section-galerie-photos .upper_datas .remote .play {
  background: white url('../images/galerie/btn-controles.png') no-repeat left top;
}
.section-galerie-photos .upper_datas .remote .mosaic:hover {
  background: transparent url('../images/galerie/bt-nav-mosaic-on.png') top left no-repeat;
  color: #000000;
}
.section-galerie-photos .upper_datas .remote .play {
  width: 25px;
}
.section-galerie-photos .upper_datas .remote .prev {
  background: url('../images/galerie/btn-controles.png') no-repeat scroll -150px top white;
}
.section-galerie-photos .upper_datas .remote .next {
  background: white url('../images/galerie/btn-controles.png') no-repeat -100px top;
}
body.section-galerie-photos .upper_datas div.remote {
  margin: 47px 0 0 490px;
}
body.section-galerie-photos .upper_datas {
  height: 130px;
}
body.section-galerie-photos{margin:0;}
.les_photos .img_number_04{margin:0;}
.les_photos ul {
  height: 150px;
}
.les_photos .content .auteur, .tpl_dossiers .les_photos .content .auteur {
  color: #7F7F7F;
  display: block;
  float: none;
  height: auto;
  line-height: 12px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: auto;
}
.les_photos .content {
  line-height: 29px;
  text-align: center;
  margin-bottom:20px;
}
.les_photos .content h4 {
  display: inline;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;
  vertical-align: middle;
}
.les_photos .content .quantite {
  background: url("../images/galerie/bg-les-photos-nombre-commentaires.png") no-repeat scroll left center transparent;
  color: #7F7F7F;
  margin: 0 0 0 5px;
  padding: 10px 0 5px;
  vertical-align: middle;
  font-size: 12px;
}
.les_photos .content .quantite strong {
  color: #000000;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  width: 26px;
}
.les_photos .content .auteur {
  color: #7F7F7F;
  line-height: 12px;
  text-align: center;
  font-size: 12px;
}
.les_photos .content .auteur strong {
  font-weight: bold;
}
.section-galerie-photos .photo_layout .layout_help, .section-galerie-photos div.mosaique .layout_help,.section-galerie-photos .photo_layout .scrollcontainer,.section-galerie-photos .photo_layout .scrollcontainer .items,.section-galerie-photos .photo_layout .scrollcontainer .items .item,.section-galerie-photos .photo_layout {
  height: 355px;    padding-top: 1px;
}
.section-galerie-photos .photo_layout .layout_help, .section-galerie-photos div.mosaique .layout_help {
  margin:0px 3px;
  bottom: 74px;   left: 50px;
}
body#france-inter {
  margin-top: 0 !important;
}
.section-galerie-photos .upper_datas div {
  display: inline;
  float: left;
  margin-left: 10px;
}

/** Page evenements france info */
body.tpl_hp_evenement div.events-wrapper {
	padding-bottom: 13px;
	margin-top:-9px;
}
body.tpl_hp_evenement #sidebar-events-contest {
	margin-top: -21px;
}
body.tpl_list.tpl_hp_evenement ul.article-list li.views-row.views-row-odd {
	margin-top: 1px;
}
#block-views-fo_evenements_blocs-block_3 .view-content .tags{
	color:white;
	margin-bottom: 0px;
}

/** Surcharge pour supprimer le position:relative des block de la sidebar de la page diffusion (problème avec le player) */
body.node-type-rf-diffusion #sidebar-contextual div.block{
  position: static;
}

#IE7 div.block{
  position: static;
}

/** Surcharge pour les popu **/

.profile{
  margin: 0;
}
.modalframe-page-content{
  padding: 0;
}

/* Espace entre les logos des partenaires dans la sidebar */
#block-views-fo_node_blocs-block_2 .view-content div{
	margin-top:10px;
}

/* h2 page thematique */
h2.actu-theme{
  position: absolute;
  left: -9999em;
}

/**   Page dossier : cacher le champ titre des blocs     **/
body.tpl_dossier_auto .panel-display .panel-pane h2.pane-title{
  display: none;
}

body.tpl_dossier_auto #fo_dossier_blocs_barre_liens ul.middle {
  float: none;
}

/* Blocs automatique dossier, détails */
.view-fo-dossier-automatique-blocs .view-content .article-list .details a{
  font-weight: bold;
}

.view-fo-dossier-automatique-blocs .view-content .article-list .details abbr{
  font-style: italic;
}

/* Surfooter */
body.tpl_dossier_auto .surfooter .imagecache {
  margin-bottom: 0px;
}

/* Liseret noir footer page de maintenance */
.footer-maintenance {
	margin-top: 403px;
	border-top: 1px solid grey;
}

/* Bloc lien personnel */
body.tpl_article_people #sidebar-contextual .widget-follow ul {
  padding: 0 0 0.25em 1em;
}

/** Aménagement du commentaire avec mollom **/
body.tpl_comment_reply #comments h2.title{
  display: none;
}

/* H2 en noir pour les pages ayant la classe tpl_section*/
body.tpl_section  #inner_homepage_thematique .article-content h2.title a{
  color: black;
}

/** Popup d'inscription **/
.tpl_form #main-content .intro {margin: 0 auto 31px;width: 576px;}

/** Block rf_meteo **/
.block-rf_meteo input.text, 
.block-rf_meteo input.title, 
.block-rf_meteo textarea, 
.block-rf_meteo select {
  margin: 0.375em 0;
}

body.tpl_list #main-content .view-filters ul#link-filters-nodes-tagged li a.active {
  font-weight: bold;
  text-decoration: none;
}

/*
Cacher le champs titre pour twitter et facebook
*/
body.node-type-rf-emission #edit-field-emission-twitter-0-title-wrapper{
  display:none;
}
body.node-type-rf-emission #edit-field-emission-facebook-0-title-wrapper{
  display:none;
}

/**page diffusion btn podcast avec player attente modif upian**/
body.tpl_emission .emission-player ul.add-to li.add-to-podcast ul.podcast-list {
  z-index:2;
}

/* lien rss pour les emissions pour les pages de liste */
body.tpl_liste_spe .rss {
  display: block;
  font-size: 12px;
  background: url(img/liste/sprite-liste.png) no-repeat left 0;
  padding: 0 0 0 22px;
  margin: 0;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: bold;
  text-decoration: none;
  color: black;
  position: relative;
  top: 0;
  right: 0;
}
/**aménagement BO form autocomplete**/
#autocomplete ul{border:2px solid #dddddd;}
#autocomplete li{min-height:25px;padding:2px 0 2px 2px;font-weight: bold;font-size:13px;}
#autocomplete li:nth-child(2n+1){background-color:#eeeeee;}
#autocomplete li:hover{background-color:#FFF000;color:black;}

/* lien rss dossier */
body.tpl_dossier_auto .links ul.article-list li.views-row h3, body.tpl_dossier_auto .rss-feed ul.article-list li.views-row h3 {
  font-size: 18px;
}

/* tpl dossier */
body.tpl_dossier_auto .videos ul.article-list li.views-row h3 span{
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 0;
  color:#696969;
}

body.tpl_dossier_auto .videos ul.article-list li.views-row .video-item img{
  margin-bottom: 4px;
}
body.tpl_dossier_auto .videos ul.article-list li.views-row .video-item.small h3{
  font-size:18px;
  line-height: 20px;
}
body.tpl_dossier_auto .videos ul.article-list li.views-row .video-item.small{
  display: block;
  width:auto;
  float:left;
  margin-top: 10px;
}

.tpl_password #main-content #edit-mollom-captcha-wrapper label{
  height: 55px;
}

/* surcharge pour affichage des évènemzents dans les dossiers */
body.tpl_dossier_auto .events ul.article-list{
  margin:10px 0 50px 0;
}

body.tpl_dossier_auto .events ul.article-list li.views-row img{
  float:left;
  margin-right: 10px;
}
body.tpl_dossier_auto .events ul.article-list li.views-row{
  clear: none;
  display:block;
  float:left;
  padding:0;
  width:301px;
  background: white;
  border:none;
  margin-bottom:15px;
}
body.tpl_dossier_auto .events ul.article-list li.views-row-even{
  clear:both;
}
body.tpl_dossier_auto .events ul.article-list li.views-row h3{line-height: 16px;}
body.tpl_dossier_auto #main-content .events ul.article-list li.views-row div.views-field h3 a{
  background: #000;
  color:#fff000;
  cursor: pointer;
  line-height: 18px;
  font-size:18px;
}
body.tpl_dossier_auto  .events ul.article-list li.views-row .metas.top{margin-bottom: 6px; line-height: 11px;}
body.tpl_dossier_auto .events ul.article-list li.views-row .metas.top br{line-height:14px;}
body.tpl_dossier_auto #main-content .events ul.article-list li.views-row div.views-field h3 a{color:#fff000;}
body.tpl_dossier_auto .events ul.article-list li.views-row.even{margin-right: 20px;}
body.tpl_dossier_auto .events ul.article-list li.views-row .content{
  display: block;
  width:140px;
  float:right;
  padding-top:7px;
}
body.tpl_dossier_auto .events ul.article-list li.views-row .hl{
  color:#c60101;
  font-weight: bold;
  font-size: 12px;
}
body.tpl_dossier_auto .events ul.article-list li.views-row .content p{
  color:#000;
  font-size: 14px;
  line-height: 14px;
}
body.tpl_dossier_auto .events ul.article-list li.views-row .content em{
  font-size: 12px;
  font-style: normal;
  color:#696969;
}

/*  Le block chronique
*/
#article .metas-more ul.list li .list-content{
  float:left;
}



body.node-type-rf-ressource-image #article h1.title,
body.node-type-rf-ressource-son #article h1.title,
body.node-type-rf-ressource-flash #article h1.title {
  letter-spacing: -1px;
}

body.node-type-rf-ressource-image h1.title,
body.node-type-rf-ressource-son h1.title,
body.node-type-rf-ressource-flash h1.title {
  font-size: 35px;
  font-weight: bold;
  letter-spacing: -2px;
  line-height: 32px;
  margin-bottom: 6px;
}

.liste-alpha .view-fo-emission-titulaire-liste span.no-link {
  color: white;
}

/* FRONT : override atom scald */
#article .legend.audio{
  background: #202020;
  color: #fff;
  font-size: 17px;
  font-style: normal;
  font-weight: bold;
  height: 66px;
  margin-bottom: 1px;
  padding: 7px 10px;
}
#article .legend.audio span{
  color: #696969;
  font-size: 14px;
  font-weight: normal;
}

#article .image.legend {
  font-size: 12px;
}

/**titre des pages autres***/
.page-bourse #page-title,.page-emploi #page-title{
  font-weight:bold;
  font-size:35px;
  letter-spacing: -2px;
  line-height:32px;
  margin-bottom:6px;
  letter-spacing: -1px;
}

/** Suppression de la marge sur les <p> du player (problème d'espace blance entre la légende et le player) **/
.wysiwyg .player-audio p {
  margin-bottom: 0px;
}

body.tpl_perso form#user-pass-reset input#edit-submit {
  width: 90px;
}

/* modalframe title*/
.modalframe .ui-dialog-title {
  display:none !important;
}

/** Ajout d'un saut de ligne au fieldset bottom du formulaire de connexion utilisateur **/
#user-login fieldset.bottom {
  margin-top: 10px;
}

body.tpl_section #inner_homepage_thematique .presidentielles .article-content h2.title a {
  color: #0082B9;
}

/*** Formulaire de recherche */
.tpl_frequences form { background:#f7f7f7; height:22px; margin:10px 0; padding:11px 15px; }
.tpl_frequences form .form-item { margin:0px; display:inline; }
.tpl_frequences form #edit-adresse { border:1px solid #e3e3e3; color:#7f7f7f; line-height:20px; height:20px; padding:0 4px; width:305px; }
.tpl_frequences form #edit-rechercher { background:none repeat scroll 0 0 black; border:medium none; color:white; font-size:9px; height:22px; line-height:22px; padding:0; text-align:center; text-transform:uppercase; vertical-align:top; width:80px; cursor:pointer; }

/*** La carte GMAP */
#map { width: 640px; height: 500px; }
#map .bulle-map-title img { float:left; }
#map .bulle-map-title p { font-weight:bold; padding:15px 0px 0px 45px; }
#map .bulle-map-title.no-results p { font-style:italic; font-weight:normal; padding:8px 0 0 45px; }
#map .liste-frequences { padding:5px 0; }
#map .liste-frequences li { color:#9F9F9F; }

/*** Surcharge pour l'image autopromo de la page présidentielle */
.tpl_presidentielles .image-advertisement {
  margin-bottom: 30px;
}

/*
     Bloc commentaire
*/
#comments #comment-form label {
  display: block;
  margin-top: 10px;
}
#comments #comment-form .comment-textarea label {
  display: none;
}
#comments #comment-form .nom {
  margin-top: 10px;
}
.form-item .description {
  margin-top: 10px;
}
#comments .indented .contributeur {
  border-left: 9px solid #fff000;
}

/*
  Commentaires
*/
#comments .comment {
  border-top: none;
  padding-top: 0px;
  margin-bottom: 0px;
  border-bottom: 5px solid #E5E4E4;
}
#comments .content.comment {
  border-top: 5px solid #E5E4E4;
  padding-top: 15px;
  margin-bottom: 15px;
  border-bottom: none;
}

#comments.reactions {
  padding-top: 40px;
}

.article-content-wrapper #comments {
  border-bottom : none;
}
#comments .indented .content.comment {
  margin-bottom: 0px;
}
.article-content-wrapper #comments .content .informations .date {
  margin-bottom: 10px;
}

.comments .view-fo-comment-blocs{
  border-bottom: 5px solid #E5E4E4;
}
#comments .form-submit {
  margin: 0;
  padding: 3px 3px 3px 3px;
}

/** Suppression de la marge sour le pager des dossier & ajout de la marge pour chaque bloc meme si pas de pager **/
body.tpl_list.tpl_dossier_auto .pane-content .item-list ul.pager {
  margin-bottom: 0px;
}

body.tpl_list.tpl_dossier_auto .pane-views-panes {
  margin-bottom: 40px;
}

/** Suppression des doubles lignes des archives emissions **/
body.tpl_list .view-fo-emission-archives-rf ul.article-list li.col {
    border-bottom: 0px;
}

form.fivestar-widget div.description{
  margin-top: 0;
}
/**page thématique surcharge**/
body.tpl_section #sidebar-section .listing ul li {
  list-style: none;
}
body.tpl_section #sidebar-section .listing ul {
  padding: 14px 10px 16px 10px;
}

.article-content-wrapper .dnd-drop-wrapper {
  float: none;
}

/** Agrandissement de la div dans la bloc "a ne pas manquer" si pas d'image affichée **/
#sidebar-right .widget-rdv-antenne .views-row .desc {
  width: 100%;
  float: none;
}

/*
      Page presidentielle
*/
body.tpl_article #main-content .surtitle strong a{
  background: dimGray;
  color: white;
}

body.tpl_section #sidebar-section .listing ul li {
  font-size: 12px;
}

/** Ajout d'une marge en bas de chaque main content au cas où celui ci soit plus long que la sidebar right **/
div#main-content{
  margin-bottom: 40px;
}

/** Pager pour la page sports **/
div.sport div.item-list ul.pager li {
  margin-right: 0;
}

#IE7 div.sport div.item-list ul.pager li {
  margin-right: 2px;
}
#IE7 #block-fobloc-sport_iframe_principale iframe{
  width: 311px;
  height: 192px;
}
#IE7 #block-fobloc-sport_iframe_principale h2{
  margin-left:11px;
}

/** Masquer le champ lien non bib dans les formulaire personne, évènement, oeuvre **/
.rf_evenement_node_form #edit-group-liens-exterieurs-0-field-liens-exts-rubriques-value-wrapper {
  display: none; 
}

.rf_personne_node_form .content-multigroup-cell-field-liens-exts-rubriques {
  display: none;
}

.rf_oeuvre_node_form .content-multigroup-cell-field-liens-exts-rubriques {
  display: none;
}

/** Surcharge pour affichier l'image de la mea (si vidéo attachée) à droite **/
body.tpl_homepage #homepage .home-intro-articles .article-une a.video-link {
  float: right;
}

/** Surcharge pour régler le problème des espacements du bloc "sur le web" **/
#sidebar-contextual .widget-web ul {
  border-bottom: 6px solid #FFF000;
}
#sidebar-contextual .widget-web .view-content {
  margin-bottom: -5px;
}


/* type de contenu rf-iframe */
body.node-type-rf-iframe #main-content h1.title{
  font-weight:bold; 
  font-size:35px; 
  letter-spacing: -2px; 
  line-height:32px; 
  margin-bottom:6px;
}
body.node-type-rf-iframe #main-content h1.title{
  letter-spacing: -1px;
}
body.node-type-rf-iframe #main-content div.article-content {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 12px;
}

/* Contactez-nous */
/*#resultat-apres-envoye {
  outline-width: 0px; 
  outline-style: initial; 
  outline-color: initial; 
  z-index: 1002; 
  position: fixed; 
  left: 362px; 
  top: 149px; 
  overflow-x: hidden; 
  overflow-y: hidden; 
  display: block; 
  width: 700px; 
  height: 241px;
}
#participez-message {
  background: black;
  padding: 20px 0 22px;
  margin-bottom: 19px;
}
#participez-message h2 {
  width: 576px;
  margin: 0 auto;
  color: #FFF000;
  letter-spacing: -1px;
  font-size: 35px;
  font-weight: bold;
  background: url(img/account/ico-inscription.png) no-repeat left top;
  text-indent: 43px;
}
#confirme-apres-envoye {
  width: 539px;
  clear: both;
  padding: 0 0 20px 0;
}
#confirme-apres-envoye input {
  background: black;
  color: #FFF000;
  font-weight: bold;
  font-family: Arial, sans-serif;
  border: 0;
  text-transform: none;
  font-size: 12px;
  padding: 5px 21px;
  margin: 0;
  float: right;
  width: auto;
}
*/
/* Rendez-vous de l’antenne */
html[xmlns] .clearfix{display:block;}
#links-antenne{display:block;}
.liste-alpha .view-filters{height:30px}
.liste-alpha .view-filters ul{height:30px}
.tpl_liste_spe .local-tasks{display:none}
.liste-emissions .item-list ul li.views-row{display:block}

/* Coller la barre verticale à la barre horizontale sur homepage */
body.tpl_homepage #homepage .home-intro-articles {
  margin-bottom: 0;
}

#main-content #article .view-fo-evenements-blocs {
  margin-left: 0px;
}
#main-content #article .view-fo-evenements-blocs .views-row-first {
  margin-bottom: 11px;
}

/* Changer le picto du flux RSS en blanc */
#sidebar-contextual .widget-abonnement .rss {
  background: url(img/central/sprite-abonnement.png) 15px -125px no-repeat;
}

/* Surcharge inter-titre champs contenu */ 
.wysiwyg h2 {
  line-height: 26px;
  margin-bottom: 25px;
}

/* Taille du nom de l'auteur du commentaire auquel on a répondu */
#comments .nom span span {
  font-size: 14px;
}

body.tpl_homepage #homepage .article-list h3.title, body.tpl_homepage #homepage .article-list h2.title {
	font-size: 36px;
}

#user-profile-form fieldset.avatar #edit-picture-delete {
  width: 40px;
}

#user-profile-form #edit-picture-upload-wrapper div.description{
  margin-right: 110px;
  float:left;
}

/* Masquage du choix du modele 2 colonnes lors de la creation d'un dossier */
#panels-layout-category-Dossier div.layout-link:nth-child(2), #panels-layout-category-RF-Dossier div.layout-link:nth-child(3) {
  display: none;
}

body.tpl_homepage #homepage .homepage-sidebar .widget-presidentielles-2012 .views-row-highlight .related a {
  color: #0082B9;
  text-decoration: none;
}

/* Bloc présidentielle home surcharge */
#inner_homepage_contextuel .view-fo-presidentielle-article .link-arr-all {
	text-align: left;
  padding: 5px 3px;
}

/* Surcharge de form-standard.css pour aligner une bulle d'erreur dans le formulaire d'inscription */
.tpl_form #main-content #edit-I-agree-wrapper label.error, .tpl_form tpl_popover #edit-I-agree-wrapper label.error {
  margin-left: 68px;
  width: 302px;
}

#rf-userregister-form span.password-result, #rf-userregister-form span.password-title {
  display: none;
}

#rf-userregister-form #edit-pass-pass2-wrapper input.password-confirm {
	margin-bottom: 13px;
}

#rf-userregister-form span.password-confirm {
	margin: 0 0 0 223px;
	width: 302px;
	background: #000 url(/sites/all/themes/franceinfo/css/img/account/sprite-bg-errors-black.png) no-repeat left top;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 10px 10px 10px;
	text-align: left;
	line-height: 14px;
	border: 0;
	border-image: initial;
}

#article .metas-more ul.list.music-program div.auteur {
	color: #000000;
	font-size: 12px;
}

/*bouton d'acces au tableau de bord*/
.bloc-acces-admin {
  background-color: black;
  height: 53px;
  left: 0;
  margin: auto;
  position: fixed;
  text-align: center;
  top: 0;
  z-index: 10;
}
.bloc-acces-admin a, #header #perso .bloc-acces-admin a {
  color: white;
  float: left;
  font-size: 18px;
  font-weight: bold;
  padding: 17px 25px 15px;
}
.bloc-acces-admin a:visited, #header #perso .bloc-acces-admin a:visited {
  color: white;
}
.bloc-acces-admin .deconnexion a {
  font-size: 12px;
  padding: 23px 15px 17px 5px;
}

div#inner_homepage_contextuel.homepage-sidebar div.view div.view-content ul.article-list li.views-row.views-row-3,
div#inner_homepage_contextuel.homepage-sidebar div.view div.view-content ul.article-list li.views-row.views-row-4 {
	 background-color: #D0D0D0;
	}
	
#page-statique-sans-sidebar {
	width: 945px;
}

#homepage #block-fobloc-alerte{
  border-bottom: 1px solid #B4B4B4;
  padding-bottom: 12px;
}
#homepage #block-fobloc-alerte h3{
  font-size: 26px;
  line-height: 26px;
  letter-spacing: -2px;
  margin-bottom: 10px;
  font-weight: bold;
}