/* Infobulle */
div.tribune_tip {
  position: absolute;
  z-index: 1001;
  float: right;
  background: url(images/tribune/tooltipC.png) no-repeat 0px 0px;
  width: 200px;
  height: 38px;
  font-family: arial;
  font-weight: bold;
  color: white;
  text-shadow: 0.1em 0.1em #333333;
  text-align: center;
  padding-top: 6px;
}

td.tribune_encart_droite .bottom_area_title a,
td.tribune_encart_droite .bottom_area_title a:visited,
td.tribune_encart_droite .bottom_area_title a:hover {
  color: #004276;
}

/* un event dans une colonne en home */
table.tribune_event_item {
  width: 100%;
  padding-top: 6px;
  background: url(images/magnet/afterpost.jpg) no-repeat bottom center;
  margin-top: 10px;
  margin-bottom: 12px;
  padding-bottom: 8px;
}
div.tribune_event_item_ago {
  font-size: 11px;
  font-weight: normal;
  padding-bottom: 6px;
  color: #AAA0B1;
}

table.tribune_event_item div.com_manager {
  color: #5B9951;
}

/* titre d'un event dans une colonne de homepage */
div.tribune_event_item_title a {
  font-weight: bold;
}

/* La zone d'une catégorie vidéo */
td.tribune_cat_area {
  width: 604px;
  padding-top: 0px;
  padding-bottom: 30px;
}

td.tribune_cat_event {
  width: 220px;
  padding-bottom: 23px;
}

/* séparation horiz entre vignettes de catégories */
td.tribune_cat_event_not_first {
  padding-left: 22px;
  border-left: 1px dotted #DDDDDD;
}

/* une colonne droite au sein d'un encart de droite */
td.tribune_encart_droite_droite {
  width: 210px;
  padding-left: 12px;
  border-left: 1px dotted #DDDDDD;
}

/* Tableau dédié au titre d'une catégorie vidéo */
table.tribune_cat_title {
  width: 100%;
  height: 40px;
  background: #F5F5F5;
  margin-top: 30px;
  margin-bottom: 18px;
  font-family: 'EurostileLTStdCondensed';
}
td.tribune_cat_title {
  vertical-align: top;
  padding: 10px 16px 14px 16px;
  width: 190px;
}

td.tribune_cat_title_group {
  width: auto;
}

/* CATÉGORIE DE COULEUR GRISE */
table.tribune_cat_title_2 {
  border-top: 5px solid /*#336699*/#555558;
}
td.tribune_cat_title_2 {
  background: /*#336699*/#555558;
}

/* CATÉGORIE DE COULEUR ORANGE */
table.tribune_cat_title_3 {
  border-top: 5px solid /*#D46E18*/#555558; /* #CA0002 */
}
td.tribune_cat_title_3 {
  background: /*#D46E18*/#555558;
}

/* CATÉGORIE DE COULEUR BLEUE */
table.tribune_cat_title_1 {
  border-top: 5px solid /*#333333*/#555558;
}
td.tribune_cat_title_1 {
  background: /*#333333*/#555558;
}

/* texte de description de cette catégorie vidéo */
td.tribune_cat_desc {
  vertical-align: top;
  padding: 10px 10px 10px 10px;
}

td.tribune_cat_desc, td.tribune_cat_desc a {
  font-size: 11px;
  color: #6C6669;
}

table.tribune_cat_title td.tribune_cat_desc_infos {
  padding: 0px 0px 4px 8px;
}
table.tribune_cat_title td.tribune_cat_desc_infos font.tribune_cat_desc_infos,
table.tribune_cat_title td.tribune_cat_title font.tribune_cat_desc_infos a {
  font-size: 11px;
}
table.tribune_cat_title td.tribune_cat_desc_infos font.tribune_cat_desc_infos {
  color: #F8F8F8;
}


/* vignette ressemblant à un player au-dessus d'une des 3 dernières vidéos de telle catégorie ou de telle chaîne */
div.tribune_cat_event_vignette, div.tribune_cat_event_vignette_footer_content, div.tribune_home_thumb, img.tribune_cat_event_vignette {
  width: 186px;
}
div.tribune_cat_event_vignette, div.tribune_cat_event_vignette_footer_content, div.tribune_home_thumb {
  height: 105px;
}
div.tribune_home_thumb {
  overflow: hidden;
}

/* footer (foncé) de cette vignette */
div.tribune_cat_event_vignette_footer_content {
  position: absolute;
  z-index: 50;
}

div.tribune_cat_event_vignette_footer {
  height: 20px;
  padding: 2px;
  margin-top: 81px; /* 92px */
  background-color: black;
  opacity: .8;
  -moz-opacity: .8;
  filter: alpha(opacity=80);
}
div.tribune_cat_event_vignette_footer a {
  font-size: 11px;
  font-weight: bold;
  color: white;
  /*font-family: Helvetica;*/
}

div.tribune_cat_event_vignette_footer div.date_publish { float: left; color: white; font-size: 11px; padding-left: 2px; }
div.tribune_cat_event_vignette_footer div.nb_comments { float: right; color: white; font-size: 11px; }

div.tribune_cat_event_vignette_footer div.com_manager { color: #8AD968; }

/* Titre d'une catégorie dans une colonne dédiée à elle */
table.tribune_cat_title td.tribune_cat_title a {
  font-size: 15px;
  text-transform: uppercase;
  /*font-family: georgia;*/
  color: white;
  font-weight: bold;
}

table.tribune_cat_title td.tribune_cat_desc_infos font.tribune_cat_desc_infos a,
table.tribune_cat_title td.tribune_cat_title div a {
  color: #FFFFFF;
  font-weight: normal;
  text-transform: none;
}

table.tribune_cat_title td.tribune_cat_title div a {
  font-size: 12px;
  line-height: 8px;
  color: #EEEEEE;
}
table.tribune_cat_title td.tribune_cat_title div a:hover { color: #FFFFFF; }

/* ---------------------------------------------------------- */
/* Description d'une catégorie dans une colonne dédiée à elle */

/* Titre d'un event d'une colonne "par SECTION" */
td.tribune_cat_event div.tribune_cat_event_desc {
  padding-top: 11px;
  font-size: 13px;
  font-size: 11px;
}
/* description longue de la catégorie */
td.tribune_cat_event div.tribune_cat_event_desc a {
  color: #252324;
  font-family: Arial;
  font-size: 11px;
}

/* Titre d'un event d'une colonne "par SECTION" */
div.tribune_cat_event_title {
  padding-top: 5px;
}
div.tribune_cat_event_title a {
  font-size: 11px;
  font-weight: bold;
  font-family: Arial;
}

/* titres d'event en mode brouillon dans les encarts par SECTION */
div.tribune_cat_event_title a.com_manager {
  color: #5B9951;
}


/* liste basique des autres sujets (n°6, 7, 8)  */
div.other_subjects {
  padding-top: 12px;
  padding-left: 5px;
  margin-top: 5px;
  border-top: 1px dotted #DDDDDD;
}
/* voir tous les sujets rangés dans la catégorie "%1$s"  */
div.see_all_subjects {
  text-align: right;
  padding-bottom: 20px;
  padding-top: 2px;
  padding-left: 5px;
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 11px;
  /*font-style: italic;*/
}
li.other_subjects {
  padding-top: 4px;
  list-style-type: square;
  border-bottom: 1px dotted #DDDDDD;
}

/* encarts de droite */
table.tribune_encarts_droite {
  margin-bottom: 10px;
  width: 100%;
}
td.tribune_encarts_droite {
  background: #F2F2F2;
  border-left: 1px dotted #DDDDDD;
  padding: 0px;
}
td.tribune_encart_droite {
  padding: 10px;
  background: white;
  border-top: 1px dotted #DDDDDD;
  border-right: 1px dotted #DDDDDD;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

/* titre d'un encart de droite */
td.tribune_encart_droite .bottom_area_title, div.bottom_area td.tribune_encart_droite div.header {
  background-color: transparent;
  color: #BB0101;
  padding: 4px 6px 4px 0px;
  width: 100%;
  /*font-family: Helvetica;*/
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  /*height: 35px;*/

  border-bottom: 2px solid F2F2F2;
  margin-bottom: 8px;
}


/* onglets dans les homepages de section pour l'affinage par traitement */
table#eventcat_tabs_container {
  margin-top: 25px;
  height: 50px;
}
td#td_eventcat_tabs_container {
  position: relative;
  z-index: 5000;
  top: 3px;
}
table#eventcat_tabs {
  display: block;
  height: 34px;
}
table#eventcat_tabs td {
  vertical-align: bottom;
}
table#eventcat_tabs a.tab_trait_title,
table#eventcat_tabs a.tab_trait_title_active {
  display: block;
  padding: 6px 12px 4px 12px;
  background: #3F6A3F url(images/home_v2/bg_tab_trait_title.png) repeat-x 0px 0px;
  border: 1px solid #366436;
  border-bottom: 0px;
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
}
table#eventcat_tabs a.tab_trait_title:hover,
table#eventcat_tabs a.tab_trait_title_active:hover {
  background: #3F6A3F url(images/home_v2/bg_tab_trait_title_on.png) repeat-x 0px 0px;
}
table#eventcat_tabs a.tab_trait_title:hover,
table#eventcat_tabs a.tab_trait_title_active {
  padding-top: 10px;
}
table#eventcat_tabs a.tab_trait_title,
table#eventcat_tabs a.tab_trait_title:hover,
table#eventcat_tabs a.tab_trait_title_active:hover {
  color: white;
}
table#eventcat_tabs a.tab_trait_title_active {
  background: white;
  border: 1px solid #AAAAAA;
  border-bottom: 0px;
  z-index: 4000;
}
table#eventcat_tabs a.tab_trait_title_active {
  color: #3F6A3F;
}

/* contenu de ces onglets */
div.eventcat_tabs_content {
  border: 1px solid #AAAAAA;
  border-radius: 4px;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
}
li.eventcats_v2 {
  list-style: none;
}
table.eventcats_v2 {
  width: 100%;
  height: 420px;
}
td.eventcats_v2 {
  vertical-align: top;
  padding-top: 0px;
/*
  border: 3px solid #EFEFEF;
  border-radius: 6px;
  -moz-border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
*/
}
table.eventcats_v2 table.eventcats_v2_event_item {
  margin: 10px 0px 10px 10px;
  height: 170px;
  width: 320px;
  float: left;
}
img.eventcat_tabs_trans {
  width: 900px;
  height: 1px;
}
table.eventcats_v2_event_item td { vertical-align: top; }
div.eventcats_v2_see_more_results { margin-top: 15px; }

td.eventcats_v2_event_thumb {
  width: 90px;
  padding: 10px 0px 10px 2px;
}
td.eventcats_v2_event_thumb img {
  height: 50px;
}

td.eventcats_v2_event_body {
  margin-bottom: 6px;
}

td.eventcats_v2_event_body div.eventcats_v2_event_title a {
  font-family: arial;
  font-size: 11px;
}

/* titres d'event en mode brouillon dans les encarts par FORMAT (en carousel) */
td.eventcats_v2_event_body div.eventcats_v2_event_title a.com_manager {
  color: #5B9951;
}

div.eventcats_v2_event_desc {
  margin-top: 3px;
  font-size: 11px;
  overflow: hidden;
  height: 72px;
}

td.eventcats_v2_see_others {
  text-align: right;
  vertical-align: top;
}
td.eventcats_v2_see_others a {
  color: #3F6A3F;
}

td.eventcats_diap_btns {
  padding: 0px;
  width: 20px;
  position: relative;
  z-index: 4000;
}
td.eventcats_diap_btn_prev {
  left: 30px;
}
td.eventcats_diap_btn_next {
  left: -30px;
}

/* nom commentateur dans "derniers commentaires dans cette section" */
li.li_last_comment div.last_comment_name a {
  font-size: 11px;
}
