/*
TV5 main style sheet
Copyright 2008 Inpix.ca / macharron@inpix.ca
Last edit: 2008-12-01
*/

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, font, img, ins, kbd, q, s, samp, small, strike, 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; list-style-type: none;}

html { font-size: 101%;}
body { background: #f3faff url(/img/bg.jpg) 0 0 repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 68.75%; line-height: 1.4em; color: #000; text-align: center;}
body.nobg { background-color: #fff!important; background-image: none!important; text-align: left;}
body.left { text-align: left;}
body.sup_ban { background-image: url(/img/bg2.jpg); background-position: 0 -5px; display:block}

#container { position: relative; width: 991px; text-align: left; margin: 0 auto;}

/* //////////////////////////////////////////////////////////////////////////
general */

a { /*color: #469dff;*/ color: #1f62e9; text-decoration: none;}
a:hover, a:active, a:focus { text-decoration: underline; }
a.selected { cursor: default;}
a.selected:hover, a.selected:active, a.selected:focus { cursor: default!important;}

/* visited */
#box_news a:visited, #ls_antenne_horaire a:visited, #ls_user_alertes a:visited,
.emission_info a:visited, #box_emissions h4 a:visited, #box_thematique h4 a:visited,
#pg_emissions #sub_col_sidebar a:visited, #box_membres a:visited, #pg_profil #sub_col_content a:visited,
#box_actualite a:visited, #box_comm_presse .tbl_press a:visited, #box_tv5_plus a:visited, #questions a:visited { color: #435d91;}

/* title */
h1, h2, h3, h4, h5, h6 { color: #323232;}
h1 a, h2 a, h3 a, h5 a, h6 a { }
h1 a:hover, h1 a:active, h1 a:focus, h2 a:hover, h2 a:active, h2 a:focus,
h3 a:hover, h3 a:active, h3 a:focus, h4 a:hover, h4 a:active, h4 a:focus,
h5 a:hover, h5 a:active, h5 a:focus, h6 a:hover, h6 a:active, h6 a:focus { }

h2 { font-size: 180%; line-height: 1.4em; font-weight: normal; padding: 0 0 10px 4px;}
  #sub_col_content h2 { padding-left: 0;}
h3 { /*font-size: 145%;*/ font-size: 127%; line-height: 1.4em; font-weight: bold; margin: 0 0 5px; }
h4 { font-size: 110%; font-weight: bold;}
h5 { font-size: 127%; line-height: 1.4em; font-weight: bold; margin: 0 0 10px;}
h6 { font-size: 127%; font-weight: bold; }


/* form */
form .fieldset { width: 100%; overflow: hidden; margin: 0 0 15px; }

form .i_txt input, form .i_sel select, form .i_file input { background: #f2f2f2;; font-size: 100%; width: 200px; border: 1px solid #a4a4aa; border-bottom: none; border-right: none; height: 1.4em;}
form .i_area textarea { background: #f2f2f2; font-family: Arial, Helvetica, sans-serif; font-size: 100%; height: 100px; border: 1px solid #a4a4aa; border-bottom: none; border-right: none;}
form div label { line-height: 1.4em; padding: 0 5px 0 0;}

form.compact div { width: 100%; overflow: hidden; padding: 0 0 3px;}
form.compact div label { float: left; display: block; width: 152px; padding: 3px 5px; margin: 0 5px 0 0;}
  form.compact .i_check_line div label { display: inline; float: none;}
form.compact .i_txt input, form.compact .i_sel select, form.compact .i_area textarea, form.compact .i_file input { float: left; display: block; width: 305px; margin: 1px 0 0;}

form.high div label { line-height: 1.4em; display: block; padding: 0 0 1px;}
form.high .i_txt input, form.high .i_sel select, form.high .i_area textarea, form.high .i_file input { margin: 0 0 10px;}
form.high .i_check label, form.high .i_radio label { display: inline;}
#sub_col_content form.high .i_check, #sub_col_content form.high .i_radio { width: 100%; overflow: hidden;}
#sub_col_content form.high .i_check input, #sub_col_content form.high .i_radio input { float: left;}
#sub_col_content form.high .i_check label, #sub_col_content form.high .i_radio label { float: left; width: 430px;}

form .i_file input { height: auto;}
form .i_check label { position: relative; top: -1px;}

form .alt label { background: #ecf7fe;}
form.compact input.short { width: 105px;}
form.compact select.short { width: 60px;}

  /* form error */
  .required { color: #ff0000;}
  div.error { background: #fdfdfd url(/img/bg_error.gif) 0 bottom repeat-x; width: auto!important; border: 1px dotted #f81833; margin: 0 0 15px!important; padding: 10px 0 0!important;}
  .error { padding: 1px 0 1px 8px; background: url(/img/error.gif) 0 3px no-repeat;}
  div.error p { color: #f81833; margin: 0 15px 10px!important; background: url(/img/error_b.gif) 0 2px no-repeat;}
  form .fieldset .i_check span.error { display: inline; float: none; width: auto;}


/* class gen */
.clearer { width: 100%; clear: both; height: 1px; line-height: 0; font-size: 1px; float: none!important; overflow: hidden; margin: 0!important; padding: 0!important;}
.clear_left { clear: left; height: 1px; line-height: 0; font-size: 1px;}
.hidden { visibility: hidden;}
.none, .printonly { display: none!important;}
.no_float { float: none!important;}
.right { float: right!important;}
.self_clear { width: 100%; overflow: hidden;}
.spaced { margin-bottom: 15px!important;}
.spaced_small { margin-bottom: 5px!important;}
.spaced_big { margin-bottom: 30px!important;}
.top { text-align: right;}

/* bt */
.bt, .bt_big { display: block; width: 6em; height: 26px; line-height: 26px; padding: 0 10px 0 0; background: url(/img/bt_r.gif) right 0 no-repeat; color: #000!important; text-align: center;}
  .bt span, .bt_big span { display: block; height: 26px; margin: 0 0 0 -1px; padding: 0 0 0 10px; background: url(/img/bt_l.gif) 0 0 no-repeat; position: relative;}
  .bt:hover, .bt:active, .bt:focus, .bt_big:hover, .bt_big:active, .bt_big:focus { text-decoration: none; background-position: right -26px;}
  .bt:hover span, .bt:active span, .bt:focus span, .bt_big:hover span, .bt_big:active span, .bt_big:focus span { cursor: pointer; background-position: 0 -26px;}

/*.bt_big { display: block; width: 6em; height: 34px; line-height: 34px; padding: 0 10px 0 0; background: url(/img/bt_big_r.gif) right 0 no-repeat; font-size: 110%; color: #000; letter-spacing: 1px; text-align: center;}
  .bt_big span { display: block; height: 34px; margin: 0 0 0 -2px; padding: 0 0 0 10px; background: url(/img/bt_big_l.gif) 0 0 no-repeat; position: relative;}
  .bt_big:hover, .bt_big:active, .bt_big:focus { text-decoration: none; background-position: right -34px;}
  .bt_big:hover span, .bt_big:active span, .bt_big:focus span { cursor: pointer; background-position: 0 -34px;}*/

.choice .bt { float: left;}
.choice .split { float: left; margin: 3px 10px 0; font-size: 130%;}
.choice .bt_cancel { float: left; margin: 4px 0 0;}

.submitbutton { background: url(/img/bt_r.gif) right 0 no-repeat; padding: 0 10px 0 0; text-align: center;}
.submitbutton input { font-size: 90%; height: 26px; line-height: 26px; margin: 0 0 0 -1px; position: relative; background: url(/img/bt_l.gif) 0 0 no-repeat; padding: 0 0 0 10px; border: 0;}
.submitbutton button { font-size: 90%; height: 26px; line-height: 26px; margin: 0 0 0 -1px; position: relative; background: url(/img/bt_l.gif) 0 0 no-repeat; padding: 0 0 0 10px; border: 0;}
  .submitbutton:hover { background-position: right -26px; cursor: pointer; }
  .submitbutton input:hover { background-position: 0 -26px; cursor: pointer; }
  .submitbutton button:hover { background-position: 0 -26px; cursor: pointer; }
.submitbutton.left { float: left; display: inline;}
.submitbutton.right { float: right; display: inline;}
.submitbutton.center, .submitbutton.center input, .submitbutton.center button { width: 100px; }

.bt_long { width: 11em;}
.bt_longest { width: 15em;}

.bt i.alert { font-style: normal; padding: 2px 0 2px 17px; background: url(/img/icn_bt_alarm.png) 0 center no-repeat;}

#bt_preview { display: none;}
.preview #bt_preview { display: block; width: 975px; margin: 0 8px 0 7px; position: absolute; font-size: 150%; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
  .preview #bt_preview a { width: 100%; background: #e3e3e3; color: #000; display: block; text-align: center; padding: 5px 0; }
  .preview #bt_preview a:hover { background: #999; text-decoration: none; color: #fff;}

#super_banner { padding: 4px 0 0; text-align: center;}
  #super_banner div { width: 728px; margin: 0 auto; height: 90px; overflow: hidden; background: #001129; border: 1px solid #001129; border-bottom: 1px solid #0851af; padding: 0 0 1px;}
  #super_banner div img { float: left;}

/* //////////////////////////////////////////////////////////////////////////
header */
#header { position: relative; width: 100%; background: url(/img/bg_header.jpg) 0 0 no-repeat;}

  #header #logo { padding: 21px 0 0 33px;}
  #header h1 { width: 361px; height: 79px; background: url(/img/logo_header-tv5.png) 0 0 no-repeat; }
  #header h1 a { display: block; width: 125px; height: 40px; padding: 23px 0 0; text-indent: -9000px;}
  #pg_accueil #header h1 a:hover { cursor: default;}

  /* menu */
  .preview #ls_menu { visibility: hidden;}
  #ls_menu { position: relative; width: 100%; height: 55px; overflow: hidden;  background: url(/img/bg_menu.jpg) 0 0 no-repeat;}
    #ls_menu li { display: block; float: left; background: url(/img/bt_menu.jpg) 0 0 no-repeat;}
    #ls_menu li a { display: block; height: 31px; text-indent: -9000px;}

    #ls_menu li#menu_accueil { width: 89px; margin: 0 26px 0 0;}
    #ls_menu li#menu_grille { width: 125px; background-position: -89px 0;}
    #ls_menu li#menu_emissions { width: 126px; background-position: -214px 0;}
    #ls_menu li#menu_sports { width: 90px; background-position: -340px 0;}
    #ls_menu li#menu_web-videos { width: 104px; background-position: -430px 0; margin: 0 26px 0 0;}
    #ls_menu li#menu_tv5-plus { width: 87px; background-position: right 0;}

    #ls_menu li:hover, #ls_menu li.over { background-position: 0 -31px;}
    #ls_menu li#menu_grille:hover, #ls_menu li#menu_grille.over { background-position: -89px -31px;}
    #ls_menu li#menu_emissions:hover, #ls_menu li#menu_emissions.over { background-position: -214px -31px;}
    #ls_menu li#menu_sports:hover, #ls_menu li#menu_sports.over { background-position: -340px -31px;}
    #ls_menu li#menu_web-videos:hover, #ls_menu li#menu_web-videos.over { background-position: -430px -31px;}
    #ls_menu li#menu_tv5-plus:hover, #ls_menu li#menu_tv5-plus.over { background-position: right -31px;}

    #ls_menu li ul { display: none; position: absolute; top: 31px; left: 7px; padding-left: 3px; width: 973px; overflow: hidden; background: #fff url(/img/bg_sm.gif) 0 0 repeat-x;}
    /*#pg_emissions #menu_sub_emissions, #pg_web-videos #menu_sub_web-videos { background: #fff /*url(/img/bg_sm_o.gif) 0 0 repeat-x;}*/

    /*#ls_menu li#menu_emissions:hover #menu_sub_emissions { background: #fff url(/img/bg_sm_emissions.gif) 0 0 no-repeat;}
    #ls_menu li#menu_web-videos:hover #menu_sub_web-videos { background: #fff url(/img/bg_sm_web-videos.gif) 0 0 no-repeat;}
    #pg_emissions #ls_menu li#menu_emissions #menu_sub_emissions { background: #fff url(/img/bg_sm_emissions.gif) 0 0 no-repeat;}
    #pg_web-videos #ls_menu li#menu_web-videos #menu_sub_web-videos { background: #fff url(/img/bg_sm_web-videos.gif) 0 0 no-repeat;}*/

      html>/**/body #ls_menu li:hover ul { display: block; z-index: 900;} /* not ie */
      #ls_menu li ul.open { display: block; z-index: 900;}

      #ls_menu li.sm ul li { background: url(/img/bg_sm_split.gif) right center no-repeat; padding: 0 10px;}
      #ls_menu li.sm ul li.last { background: none;}
      #ls_menu li ul li a { display: block; line-height: 2.2em; color: #7d7d7d; height: auto; text-indent: 0;}

      #ls_menu #menu_sub_sports #menu_sub_sports_foo { padding-left: 290px;}

    /* etats actifs */
    #pg_accueil #ls_menu #menu_accueil { background-position: 0 -62px;}
    #pg_grille #ls_menu #menu_grille { background-position: -89px -62px;}
    #pg_emissions #ls_menu #menu_emissions  { background-position: -214px -62px;}
    #pg_sports #ls_menu #menu_sports { background-position: -340px -62px;}
    #pg_web-videos #ls_menu #menu_web-videos { background-position: -430px -62px;}
    #pg_tv5-plus #ls_menu #menu_tv5-plus { background-position: right -62px;}

    #pg_emissions #ls_menu #menu_sub_emissions,
    #pg_web-videos #ls_menu #menu_sub_web-videos,
    #pg_tv5-plus #ls_menu #menu_sub_tv5-plus,
    #pg_sports #ls_menu #menu_sub_sports { display: block;}
  /* end */

  /* header_options */
  .preview #header_options { display: none;}
  #header_options { position: absolute; top: 10px; right: 8px; width: 333px; overflow: hidden; color: #fff;}

    #ls_police { float: right; width: 52px; overflow: hidden; margin: 7px 0 0;}
    .iframe #ls_police { display: none;}

      #ls_police li { float: left;}
      #ls_police a { display: block; width: 24px; height: 24px; background: url(/img/bt_font.gif) 0 0 no-repeat; text-indent: -9000px; overflow: hidden;}
      #ls_police #bt_police_norm a { margin: 0 4px 0 0;}
      #ls_police #bt_police_big a { background-position: right 0;}
      #ls_police a:hover, #ls_police a:focus { background-position: 0 -24px;}
      #ls_police a.selected, #ls_police a.selected:hover { background-position: 0 -48px;}
      #ls_police #bt_police_big a:hover, #ls_police #bt_police_big a:focus { background-position: right -24px;}
      #ls_police #bt_police_big a.selected, #ls_police #bt_police_big a.selected:hover { background-position: right -48px;}

    #form_fuseau { text-align: right; width: 264px; padding: 9px 8px 9px 0; margin: 0 0 12px; border-right: 1px solid #27659E;}
    .iframe #form_fuseau { border: none; float: right; padding-right: 0;}
      #form_fuseau select { width: 10em;}

    #form_search { clear: both; width: 286px; overflow: hidden; float: right;}
      #form_search .i_txt { float: left; margin: 1px 0 0 0;}
      #form_search .submit { float: right; width: 7em; line-height: 21px; background: #d9d9d9 url(/img/bt_header.jpg) 0 0 no-repeat; text-align: center; }
      #form_search .bt_header { color: #323232; font-weight: bold;}
      #form_search .bt_header:hover { text-decoration: none;}
  /* end */

  /* meteo */
  .preview #meteo { display: none;}
  #meteo { position: absolute; top: 95px; right: 8px; width: 260px; overflow: hidden; text-align: right; color: #fff; font-size: 90%;}
    #meteo dt { float: right; width: 35px; margin: 8px 5px 0 0;}
    #meteo dt img { position: relative; background: none!important;}
    #meteo dd { float: right; width: 153px; margin: 5px 0 0;}
    #meteo dd a { color: #fff; font-weight: bold;}
    #meteo dd a.city { font-size: 110%;}
  /* end */

  /* tv5 bar */
  #tv5_bar { width: 100%; height: 71px; overflow: hidden; background: url(/img/bg_tv5_bar2.jpg) 0 0 no-repeat;}
    #tv5_bar h1 { float: left; width: 232px; margin: 0 42px 0 0; padding: 15px 0 0; }
      #tv5_bar h1 a { display: block; width: 232px; height: 47px; background: url(/img/logo_tv5_bar.png) 0 0 no-repeat; text-indent: -9000px;}
    #tv5_bar ul { float: left; width: 400px; padding: 32px 0 0;}
      #tv5_bar ul li { float: left; margin: 0 8px 0 0; padding: 0 9px 0 0; background: url(/img/bg_tv5_bar_split.gif) right center no-repeat;}
      #tv5_bar ul li.last { background: none;}
        #tv5_bar ul li a { display: block; float: left; height: 14px; overflow: hidden; background-image: url(/img/bt_menu_tv5_bar.gif); background-repeat: no-repeat; text-indent: -9000px;}
        #tv5_bar ul #bt_bar_acc a { width: 39px; background-position: 0 0;}
        #tv5_bar ul #bt_bar_grille a { width: 72px; background-position: -56px 0;}
        #tv5_bar ul #bt_bar_emissions a { width: 54px; background-position: -146px 0;}
        #tv5_bar ul #bt_bar_sport a { width: 29px; background-position: -217px 0;}
        #tv5_bar ul #bt_bar_webvideos a { width: 58px; background-position: -264px 0;}
        #tv5_bar ul #bt_bar_tv5plus a { width: 29px; background-position: -339px 0;}

        #tv5_bar ul #bt_back { color: #fff;}
        #tv5_bar ul #bt_back a { text-indent: 0; float: none; display: inline; background: none; color: #fff;}
  /* end */

/* //////////////////////////////////////////////////////////////////////////
content */
#content { width: 975px; margin: 0 8px 0 7px; background: url(/img/bg_content.gif) 0 0 repeat-y;}
#pg_accueil #content { background: none;}

  #inner_content { background: url(/img/bg_inner_content.jpg) 0 0 no-repeat;}
  #pg_accueil #inner_content { background: none;}
  #pg_tv5-plus #inner_content { background: #fff url(/img/bg_tv5_content.jpg) 0 0 no-repeat;}
  #pg_template #inner_content { background: #fff url(/img/bg_template_content.jpg) 0 0 no-repeat;}

  .preview #breadcrumbs { text-indent: -9000px;}
  #breadcrumbs { padding: 8px 0 0 12px; font-size: 90%; background: url(/img/bg.jpg) 0 -157px repeat-x;}
    #breadcrumbs a { color: #fff;}


/* //////////////////////////////////////////////////////////////////////////
col */
#col { float: left; width: 675px;}
#pg_tv5-plus #col, #pg_template #col { float: none; width: 975px;}

#inner_col { background: url(/img/bg_inner_col.jpg) right 25px no-repeat; padding: 35px 8px 0; min-height: 455px;}
  #pg_tv5-plus #inner_col, #pg_template #inner_col { background: none;}
  #pg_template #inner_col { padding-top: 15px;}

  /* general */
  #inner_col .space { width: 642px; margin: 0 8px;}

  #flash_player { height: 340px; background: url(/img/img_no_flash_player.jpg) 0 0 no-repeat;}
  #noflash { padding: 40px 14px 18px;}

  .search { width: 100%; overflow: hidden; padding: 10px 0; background: #fafdff url(/img/bg_emissions_fast_search.jpg) 0 0 no-repeat; border-bottom: 1px solid #acdbfa;}
  #pg_accueil form.search { width: auto; padding: 5px 15px; background: url(/img/bg_acc_fast_search.jpg) 0 0 no-repeat;}

    form.search label { font-size: 110%; margin: 8px 0 0;}
    #form_fast_search #i_fast_search_cat { width: 170px; margin: 8px 5px 0 0;}
    #form_fast_search .i_sel { float: left; margin: 0 0 5px;}
    #form_fast_search .submit { float: right; margin-top: 5px;}

    #pg_emissions #form_fast_search label { margin: 8px 0 0 7px;}
    #pg_emissions #form_fast_search .submit { margin-right: 7px;}

  .f_bloc { background: #fff; float: right; width: 193px; padding: 0 0 0 12px;}
    .f_bloc img { display: block; padding: 0 0 5px; background: none!important;}
    .f_bloc p { color: #7d7d7d; font-size: 90%; margin: 0!important; padding-bottom: 8px; line-height: 1.2em;}
  .f_bloc.wide { width: 310px;}
    .f_bloc.wide .search h4 { margin: 5px 15px 10px;}
    .f_bloc.wide .search ul { margin: 0 15px 5px;}
  .f_bloc.full { width: 100%; float: none; margin: 0 0 15px; padding: 0; background: url(/img/bg_bloc_direction.gif) 0 bottom repeat-x;}
  .f_bloc span { color: #000;}

  .col3 { width: 33%; float: left;}

  .tm_img img { margin: 0 0 12px 0; padding: 8px 0; display: block;}
  .no_tm_img img { margin: 0 0 12px 0; display: block;}

  .emission_infos { font-size: 90%;}
  .emission_infos span, .emission_infos h6, .infos, .old dt, #city_details #col_now table .att, .emission_links h6 { color: #7d7d7d;}

  .type_article { background: url(/img/icn_article.gif) 3px 0 no-repeat; padding: 4px 0 4px 28px;}
  .type_vid { background: url(/img/icn_vid.gif) 0 3px no-repeat; padding: 3px 0 3px 28px;}
  .type_emission { background: url(/img/icn_emission.gif) 0 3px no-repeat; padding: 3px 0 3px 28px;}

  div.title { width: 100%; overflow: hidden; border-bottom: 1px solid #e4e4e4; margin-bottom: 10px;}
  div.title.noline, #pg_web-videos div.title, #pg_grille div.title { border: none; margin-bottom: 0;}
    div.title h5 { margin: 0;}
    div.title h2.options { display: inline; float: left;}
    div.title h5.options { display: inline; float: left;}
    div.title .bt_modify { float: right; margin: 3px 0 0;}

  h5.underline, .serie #sub_col_sidebar h4, #synop h5, .fieldset h4, #form_taf h4 { margin: 0 0 10px; padding: 0 0 2px; border-bottom: 1px solid #e4e4e4;}
  .line, #box_article .intro h4, #box_membre h4, #box_poste h4, #box_faq h5 { margin: 0 0 5px; padding: 0 0 2px; border-bottom: 1px solid #e4e4e4;}

  .intro p, .intro ul, .intro dl { margin: 0 0 15px;}
  .intro ul { margin-left: 16px;}
  .intro ul li { list-style-type: disc; }
  .intro .arrows { margin-left: 0;}
  ul.arrows li, #box_poste ul li { background: url(/img/icn_arrow.gif) 0 5px no-repeat!important; padding-left: 13px!important; list-style-type: none;}
  .arrows li.empty { background: none;}
  /* end */

  /* accueil */
  #box_news { background: #ecf7fe url(/img/bg_acc_box_news.jpg) 0 0 no-repeat;}
    #box_news h3 { background: #fbfdff url(/img/bg_acc_box_news_ti.jpg) 0 bottom repeat-x; margin: 0 12px 10px; padding: 10px 8px;}
    #box_news ul { margin: 0 15px 15px;}
      #box_news ul.first, #box_news ul.first li { position: relative;}
    #box_news .img { margin: 0 0 15px 15px;}
    #box_news ul li { margin: 0 0 10px;}
    #box_news ul li.with_img h4 a img { margin: 0 0 10px 0;}
    #box_news ul li h4 a { display: block; padding: 0 0 0 10px; background: url(/img/icn_bullet.gif) 0 6px no-repeat;}
    #box_news ul li.with_img h4 a { display: block; padding: 0; background: none;}
    #box_news ul li.with_img h4 a span { display: block; padding: 0 0 0 10px; background: url(/img/icn_bullet.gif) 0 6px no-repeat;}
    #box_news ul li p { margin: 5px 0 0; padding: 0 0 0 10px;}
    #box_news .all { margin: 0 0 10px 15px}

    #box_news ul.first li h4 a { font-weight: normal; font-size: 90%;}

    #box_news .box_journaux { width: 203px; background: url(/img/bg_box_journaux.jpg) 0 0 no-repeat; margin: 15px 10px; padding: 0;}
      #box_news .box_journaux h3 { background: none; padding: 10px 0 0;}
      #box_news .box_journaux div { background: url(/img/bg_box_journaux_foot.jpg) 0 bottom no-repeat; padding: 0 0 1px; }
        #box_news .box_journaux li { margin: 0; font-weight: bold;}
    #box_news .intro { padding: 0 15px;}
    #box_news #bt_all_actu a { background: url(/img/icn_all_actu.gif) 0 0 no-repeat; padding: 6px 0 4px 23px; font-weight: bold;}

    .bulle { position: absolute; top: -13px; left: 190px; width: 209px; z-index: 9999;}
      .bulle .bulle_inner { background: url(/img/bg_bulle.png) right bottom no-repeat;}
        .bulle .bulle_inner p { width: 169px; background: url(/img/bg_bulle_top.png) 0 0 no-repeat; padding: 15px 15px 8px 25px!important; position: relative; top: -8px;}

  /* emissions */
  #box_emissions { width: 100%; overflow: hidden; padding: 15px 0 0;}
  #box_emissions h5 { padding: 0 0 0 8px;}
    #box_emissions .col3 { width: 200px; margin: 0 8px 10px 10px; display: inline;}
    #box_emissions h4, #box_emissions p, #box_emissions ol { padding: 0 0 8px;}
    #box_emissions h4 a { display: block;}

  /* thematique  */
  #box_thematique { padding: 10px 0 0 3px;}
  #pg_web-videos #box_thematique { border-top: none;}
    #box_thematique .col4 { width: 150px; float: left; margin: 0 6px 10px; display: inline;}
    #box_thematique h4, #box_thematique p, #box_thematique ol { padding: 0 0 8px;}
    #box_thematique h4 a { display: block;}

  /* recherche */
  #form_research { width: 100%; overflow: hidden; border-bottom: none; padding-bottom: 5px;}
    #form_research div, #form_research p { float: left; margin: 6px 10px 0;}
    #form_research p.action { font-size: 110%; font-weight: bold; margin-top: 8px;}
    #form_research p.submit { margin-top: 0;}

  #box_recherche ul { width: 100%; overflow: hidden;}
    #box_recherche ul li { display: block; float: left; padding: 0 0 15px;}
    #box_recherche ul .tm_img, #box_recherche ul .no_tm_img { float: right; width: 150px; margin: 0 0 0 5px; display: inline;}
    #box_recherche ul div { float: left; width: 480px; margin: 0; padding: 0; /*border-right: 1px solid #dadada; min-height: 100px;*/}
    /*#box_recherche ul div.large { width: 475px; margin-left: 5px; display: inline;}*/
    #box_recherche ul div p { margin: 0 0 10px;}
    #box_recherche ul ol { float: left; width: 145px; margin: 15px 0 0;}
      #box_recherche ul ol li { float: none; padding: 0;}
  /* end */

  /* web videos */
  #form_web-videos div { float: left; margin: 0 5px 0 8px;  display: inline;}
    #form_web-videos div label { margin: 0;}
    #form_web-videos div select { width: 260px;}
  #form_web-videos .submit { float: right; margin: 15px 8px 0 0; display: inline;}

  #form_web-videos-tm div { float: left; margin: 7px 15px 0 8px; display: inline;}
  #form_web-videos-tm .submit { float: left;}

  #box_video { width: 100%; overflow: hidden; clear: both;}
    #box_video #player_video { margin: 0 0 15px;}
    #box_video #video_text { width: 470px; float: left; display: inline; margin: 0 10px 0 8px; padding: 0 15px 0 0; border-right: 1px solid #dadada; min-height: 115px;}
    #box_video #video_text p { margin: 0 0 12px;}
    #box_video #video_infos { width: 150px; float: left;}
  /* end */

  /* article */
  #box_article { width: 100%; overflow: hidden;}
  .article_header { margin: 0 0 15px;}
    .article_header h3 { margin: 0 0 8px;}
    #box_poste .article_header h3 { margin: 0;}
    .article_header p { font-size: 100%; line-height: 1.2em; margin: 0;}
    .article_header .logo { margin: 12px 0 0;}
  #box_membre .article_header p {font-size: 100%;}
  /* end */

  /* enregistrement */
  #form_enr { width: 100%; overflow: hidden;}
  #interets { width: 100%; overflow: hidden;}
    #interets .i_check { width: 23%; float: left; margin: 0 10px 0 0;}
  /* end */

  /* profil */
  #table_alert { width: 100%; margin: 0 0 30px; border-collapse: collapse;}
    #table_alert tr th { font-weight: bold; padding: 10px; background: url(/img/bg_emissions_fast_search.jpg) 0 0 repeat-x;}

    #table_alert tr .alert { width: 340px;}
    #table_alert tr td.alert { background: url(/img/icn_alarm.gif) 9px 11px no-repeat;}
    #table_alert tr td.alert p { padding: 12px 0 12px 30px;}
    #table_alert tr .date { width: 148px;}
    #table_alert tr .action { width: 134px;}
    #table_alert tr .bt_off { border-left: 1px solid #ced5d5; padding: 0 0 0 6px; margin: 0 0 0 4px;}

    #table_alert tr td div { background: url(/img/line_dotted.gif) 0 0 repeat-x; padding: 12px 10px;}
    #table_alert tr td.alert div { padding: 0 10px 0 0;}
    #table_alert tr.off { background-color: #fafafa;}
    #table_alert tr.off td.alert { color: #9f9f9f;}
    #table_alert tr.off .bt_off { font-weight: bold;}

    #table_alert tr td.zero { text-align: left; padding: 5px 0;}
    #table_alert tr .footer { background: url(/img/line_dotted.gif) 0 0 repeat-x; font-size: 1px; line-height: 0; }

  #box_profil .self_clear { margin: 0 0 20px;}
  #infolettres { width: 432px; overflow: hidden; float: left;}
  #infolettres li {display: block; float: left; width: 100%; margin: 0 0 12px;}
  #infolettres dl { padding: 0 0 12px; background: url(/img/line_dotted.gif) 0 bottom repeat-x;}
    #infolettres dt { font-weight: bold;}
    #infolettres dd.infos { margin: 2px 0;}
    #infolettres dd.info_abonnement span { padding: 2px 0 2px 21px; background: url(/img/icn_newsletter_sub.gif) 0 center no-repeat;}
    #infolettres dd.info_abonnement em { border-right: 1px solid #5a5a5a; padding: 0 10px 0 0; margin: 0 8px 0 0; font-style: normal;}

  #concours { width: 192px; float: right;}

  #donnees { /*width: 432px;*/ width: 100%; overflow: hidden;}
  #ls_donnees, #ls_interets { float: left; width: 49%; overflow: hidden;}

    #ls_interets { float: right;}

  .formlike li { width: 100%; float: left; margin: 0 0 5px;}
    .formlike dt { width: 81px; float: left; margin: 0 10px 0 0; padding: 2px 4px;}
    .formlike .alt dt { background: #ecf7fe;}
    .formlike dd { width: 100px; float: left; padding: 2px 0;}
  /* end */

  /* faq */
  #box_faq #questions, #box_faq #reponses { margin: 0 0 30px 25px;}
    #box_faq #questions ol, #box_faq #reponses ol { margin: 0 0 20px;}
    #box_faq #questions li, #box_faq #reponses li { list-style-type: decimal;}
    #box_faq #questions li li, #box_faq #reponses li li{ list-style-type: lower-alpha; margin: 0 0 5px 15px; }

    #box_faq #reponses li li { margin: 0 0 15px 15px; }
    #box_faq #reponses li li p { margin: 0 0 12px;}
    #box_faq #reponses .top { margin-top: -12px;}

  /* end */

  /* meteo */
  #form_meteo { padding: 15px 0;}
    #form_meteo label { margin: 0 0 0 8px;}
    #form_meteo select { width: 165px; margin: 0 2px;}

  #carte_meteo { width: 656px; height: 435px; position: relative; background: url(/img/img_meteo.jpg) 0 0 no-repeat; margin: 10px 0;}

    #box_carte { position: absolute; top: 10px; right: 10px; width: 163px; padding: 1px; border: 1px solid #cdcdcd; background: #fff;}
    #box_carte #logo_mm a { display: block; width: 163px; height: 60px; margin: 0 0 10px; background: url(/img/logo_meteo-media.gif) 0 0 no-repeat; text-indent: -9000px;}
    #box_carte dl dt { width: 60px; float: left; margin: 0 0 0 12px; display: inline;}
    #box_carte dl dd { width: 85px; float: left; font-size: 120%; color: #4b4b4b; margin: 10px 0 0; display: inline;}
    #box_carte ol { clear: both; margin: 10px 12px 12px; line-height: 1.2em;}

    #carte_cities div { position: absolute; background: #fff; width: 92px; border: 1px solid #b9b9b9; height: 15px; padding: 0 3px; font-size: 90%;}
    #carte_cities div a { color: #000; margin: 0 3px 0 0;}
    #carte_cities div img { position: absolute; top: -8px; right: 0;}

    #carte_cities #CAAB0049 { top: 266px; left: 111px; width: 92px;} /* Calgary */
    #carte_cities #CAAB0103 { top: 230px; left: 123px; width: 102px;} /* Edmonton */
    #carte_cities #CABC0308 { top: 250px; left: 0; width: 100px;} /* Vancouver */
    #carte_cities #CABC0313 { top: 293px; left: 0; width: 92px;} /* Victoria */
    #carte_cities #CAMB0244 { top: 314px; left: 241px; width: 98px;} /* Winnipeg */
    #carte_cities #CANB0040 { top: 384px; left: 540px; width: 106px;} /* Fredericton */
    #carte_cities #CANB0067 { top: 361px; left: 549px; width: 94px;} /* Moncton */
    #carte_cities #CANF0253 { top: 255px; right: 37px; width: 98px;} /* St. John's */
    #carte_cities #CANS0057 { top: 336px; left: 545px; width: 88px;} /* Halifax */
    #carte_cities #CAON0512 { top: 380px; right: 225px; width: 88px;} /* Ottawa */
    #carte_cities #CAON0696 { top: 404px; right: 250px; width: 92px;} /* Toronto */
    #carte_cities #CAPE0005 { top: 313px; left: 534px; width: 116px;} /* Charlottetown */
    #carte_cities #CAQC0107 { top: 304px; right: 190px; width: 104px;} /* Chicoutimi */
    #carte_cities #CAQC0176 { top: 291px; left: 515px; width: 84px;} /* Gaspe */
    #carte_cities #CAQC0363 { top: 410px; left: 426px; width: 94px;} /* Montreal */
    #carte_cities #CAQC0441 { top: 331px; right: 188px; width: 92px;} /* Quebec */
    #carte_cities #CAQC0450 { top: 275px; right: 181px; width: 95px;} /* Rimouski */
    #carte_cities #CAQC0469 { top: 353px; right: 255px; width: 125px;} /* Rouyn-Noranda */
    #carte_cities #CAQC0489 { top: 410px; left: 534px; width: 105px;} /* Sherbrooke */
    #carte_cities #CASK0261 { top: 294px; left: 181px; width: 88px;} /* Regina */
    #carte_cities #CAYT0019 { top: 79px; left: 41px; width: 104px;} /* Whitehorse */
    #carte_cities #CANT0032 { top: 126px; left: 162px; width: 106px;} /* Yellowknife */
    #carte_cities #CANU0014 { top: 115px; right: 229px; width: 84px;} /* Iqaluit */

  #box_meteo { width: 100%; overflow: hidden;}
    #box_meteo h3 { background: #fbfdff url(/img/bg_acc_box_news_ti.jpg) 0 bottom repeat-x; margin: 0 0 10px; padding: 10px 8px; border-bottom: 1px solid #acdbfa;}
    #box_meteo .meteo_bulletin { width: 150px; float: left; margin: 0 10px 12px; display: inline; line-height: 2em;}
      #box_meteo .meteo_bulletin li a { background: url(/img/icn_bullet.gif) 0 6px no-repeat; padding: 0 0 0 10px; font-weight: bold;}
    #box_meteo #logo_mm2 { float: right;}
    #box_meteo #logo_mm2 a { display: block; width: 120px; height: 60px; background: url(/img/logo_meteo-media2.gif) 0 0 no-repeat; text-indent: -9000px;}

  #city_details { width: 650px; margin: 0 0 20px; padding: 18px 0 18px 8px; background: url(/img/bg_city_details.jpg) 0 0 no-repeat; border-bottom: 1px solid #acdbfa;}

    #city_details .city_bloc { border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; background: #fff; line-height: 1.8em; margin: 0 0 10px; padding: 0 5px;}

    #city_details #col_temp { width: 52px; float: left; display: inline; margin: 0 5px 0 0;}
      #city_details #col_temp .temp { font-size: 220%; font-weight: bold; margin-top: 15px;}

    #city_details #col_infos { width: 593px; float: left;}
      #city_details #col_infos .city_name { width: 100%; overflow: hidden;}
      #city_details #col_infos .city_name h3 { margin: 0; padding: 5px 10px 3px 5px; float: left; display: inline;}
      #city_details #col_infos .city_name p { float: left; margin: 9px 0 0;}

      #city_details #col_now { width: 410px; float: left; display: inline; margin: 0 13px 0 0;}
        #city_details #col_now .city_bloc { padding-top: 1px; padding-bottom: 1px;}
        #city_details #col_now table { border-collapse: collapse; float: left; margin: 0 0 0 5px;}
          #city_details #col_now table .att { width: 90px;}
          #city_details #col_now table .val { width: 175px;}
        #city_details #col_now #logo_mm { float: right;}
          #city_details #col_now #logo_mm a { display: block; width: 120px; height: 60px; background: url(/img/logo_meteo-media3.gif) 0 0 no-repeat; text-indent: -9000px;}

      #city_details #col_record { width: 165px; float: left; display: inline; margin: 0;}
        #city_details #col_record ol { line-height: 1.2em; padding: 0 5px; margin: 0 0 10px;}
        #city_details #col_record .bt_big { margin: 0 0 0 6px;}

  #box_prevision .t_prevision { width: 100%; border-collapse: collapse; margin: 0 0 20px; vertical-align: top; background: url(/img/line_dotted2.gif) right 0 repeat-y;}
      #box_prevision .t_prevision .t_header th { text-align: center; height: 46px; vertical-align: middle;}
      #box_prevision .t_prevision .t_header th h4 { padding: 7px;}
      #box_prevision .t_prevision .t_header .t_col1 { background: url(/img/bg_meteo_prevision_head.gif) 1px 0 no-repeat;}
      #box_prevision .t_prevision .t_header .t_col2 { background: url(/img/bg_meteo_prevision_head.gif) -164px 0 no-repeat;}
      #box_prevision .t_prevision .t_header .t_col3 { background: url(/img/bg_meteo_prevision_head.gif) -328px 0 no-repeat;}
      #box_prevision .t_prevision .t_header .t_col4 { background: url(/img/bg_meteo_prevision_head.gif) -493px 0 no-repeat;}

    #box_prevision .t_prevision .t_col1, #box_prevision .t_prevision .t_col2 { width: 164px; vertical-align: top;}
    #box_prevision .t_prevision .t_col3, #box_prevision .t_prevision .t_col4 { width: 165px; vertical-align: top;}

      #box_prevision .t_prevision .t_content td { padding: 0 0 10px; background: url(/img/line_dotted2.gif) 0 0 repeat-y;}
      #box_prevision .t_prevision .t_content p { text-align: center; margin: 0 0 12px; padding: 10px 15px 0; background: url(/img/line_dotted.gif) 0 0 repeat-x;}
      #box_prevision .t_prevision .t_content dl, #box_prevision .t_prevision .t_content ol { padding: 0 15px;}
      #box_prevision .t_prevision .t_content ol { line-height: 1.2em; margin: 12px 0 0;}
  /* end */


  /* concours */
  #box_concours h4 { margin: 0 0 12px;}
  #box_concours .concours_img { float: left; width: 206px; margin: 0 0 20px;}
  #box_concours .intro { float: left; width: 436px;}
  /* end */

  /* actualite */
  #box_actualite { width: 100%; overflow: hidden;}
  #box_actualite #actualites { width: 348px; float: right; margin: 0 3px 0 0; display: inline;}
    #box_actualite.nocol #actualites { width: auto;}

  #box_actualite .actualite { margin: 0 0 20px;}
    #box_actualite h4 { margin: 0 0 3px;}
    #box_actualite .float { float: right; width: 160px; margin: 5px 0 0 5px;}
      #box_actualite .float span { display: block;}
      #box_actualite .float img { margin: 0;}

    #box_actualite #actualite_side { width: 299px; float: left; }
    #box_actualite .actualite_box { background: url(/img/bg_actualite_une.jpg) 0 0 no-repeat; padding: 2px 0 0; }
    #box_actualite .actualite_une_inner { margin: 0 7px; padding: 8px 15px 0; border-top: 1px solid #e3e2e7;}
      #actualite_une .actualite_une_inner { border-top: none;}
      #journaux .actualite_une_inner, #journaux_last .actualite_une_inner { padding-top: 12px;}
    #box_actualite .actualite_une_foot { height: 12px; background: url(/img/bg_actualite_une.jpg) 0 bottom no-repeat;}

    #box_actualite .img { border-top: 1px solid #e3e2e7; margin: 0 7px; padding: 8px 8px 0;}
      #box_actualite .img p a img { margin: 0 0 3px;}

    #box_actualite #actualite_une h2, #journaux h4, #journaux_last h4 { background: url(/img/bg_side_box_top.jpg) 0 0 no-repeat; margin: 0 8px 1px; padding: 10px 0;}
    #box_actualite #actualite_une h2 { text-align: center; padding: 4px 0;}
    #journaux h4, #journaux_last h4 { padding-left: 15px; padding-right: 15px;}
    #journaux h4 { border-top: 1px solid #e3e2e7;}

    .actualite_foot { border-top: 1px solid #e3e3e3; padding: 8px 0 15px;}
      .actualite_foot.news { text-align: center;}

  /* end */

  /* communique de presse */
  #box_comm_presse #table_comm_presse .date { width: 142px;}
  #box_comm_presse #table_comm_presse .comm { width: 500px;}
  #table_recoit .qui { width: 305px;}

  .tbl_press { width: 100%; margin: 0 0 25px; border-collapse: collapse;}
  .tbl_press tr { vertical-align: top;}
    .tbl_press tr th { font-weight: bold; padding: 10px; background: url(/img/bg_emissions_fast_search.jpg) 0 0 repeat-x;}
    .tbl_press tr td { background: url(/img/line_dotted.gif) 0 0 repeat-x; padding: 12px 10px;}
    .tbl_press .total td { padding: 0;}
    .tbl_press .total div { background: #fafafa; margin: 1px 0 0; padding: 12px 10px; font-weight: bold;}
      #table_recoit.tbl_press .total .qui { text-align: right;}
    .tbl_press tr .footer { background: url(/img/line_dotted.gif) 0 0 repeat-x; font-size: 1px; height: 1px; line-height: 0; padding: 0; }

  /* end */

  /* tv5 plus */
  #box_tv5_plus { width: 100%; margin: -20px 0 0;}
  #box_tv5_plus ul { width: 946px; overflow: hidden; margin: 0 0 0 7px;}
    #box_tv5_plus ul li { float: left; width: 224px; overflow: hidden; margin: 0 16px 0 0; background: #fff;}
    #box_tv5_plus ul li.last { margin: 0;}
      #box_tv5_plus ul li h3 { background: url(/img/bg_tv5_title.jpg) 0 0 repeat-x; margin: 0 0 15px; padding: 8px; border-bottom: 1px solid #acdbfa;}
      #box_tv5_plus ul li div { width: 208px; overflow: hidden; background: url(/img/line_dotted.gif) 0 bottom repeat-x; margin: 0 0 12px; padding: 0 8px 12px;}
      #box_tv5_plus ul li h4 { margin: 0 0 8px;}
      #box_tv5_plus ul li img { float: left; padding: 0 5px 5px 0;}

  #tv5_plus_bar { width: 100%; height: 5px; line-height: 5px; overflow: hidden; margin: 5px 0 0; background: url(/img/bg_tv5_plus_bar.gif) 0 0 repeat-x;}

  /* end */


  /* sports */
  #pg_sports .title .sub { line-height: 1em;}
    #pg_sports .title .sub strong { font-size: 60%;}
  #pg_sports .title .infos { display: inline; float: left; padding: 8px 0 0 10px;}

  #pg_sports .title h2.remember { border-right: 1px solid #e3e3e3; margin:0 0 10px 0; padding:0 10px 0 0; overflow:hidden  }
  #frm_remember_sport { padding:5px 0 0 8px; display:block; width:50%; overflow:hidden }

  .image_inside_txt { display:inline; float:right; margin:0 0 0 10px!important; }

  /*#actualite_sport { min-height:235px; }*/
    #actualite_sport h3 { margin:0!important;}

  #pg_sports #bt_all_actu a { background: url(/img/icn_all_actu.gif) 0 0 no-repeat; padding: 6px 0 4px 23px; font-weight: bold; }

  .separation { background: url(/img/line_dotted.gif) 0 0 repeat-x; padding:15px 0 15px 0;}

  .tbl_sport { border: 1px solid #339d4b; border-right: none; margin: 0 0 25px 1px; border-collapse: collapse;}
    .tbl_sport .tbl_header { color: #fff; background: #87da76 url(/img/bg_tbl_spr_head.jpg) 0 0 repeat-y; position: relative;}
    .tbl_sport .tbl_subhead { color: #fff; background: #23893a;}
    .tbl_sport th { padding: 4px 0; font-weight: normal; background: none;}
      .tbl_sport th div { background: url(/img/bg_tbl_spr_th.gif) right 0 repeat-y; padding: 0 8px;}
      .tbl_sport th.last div { background: none;}
    .tbl_sport td { padding: 4px 8px; border-right: 1px solid #84d874; border-top: 1px solid #84d874;}
    .tbl_sport .ctr { text-align: center;}
    .tbl_sport .rgt { text-align: right;}
      .tbl_sport .first td { border-top: none;}
      .tbl_sport td.last { border-right: none;}
      .tbl_sport .alt td { background: #e2fcd6;}
      .tbl_sport th.border, .tbl_sport td.border { width: 1px; padding: 0; background: #339d4b; border: none;}

  #form_sports { background: url(/img/bg_sports_fast_search.jpg) 0 0 no-repeat; border-bottom: none;}
    #form_sports .i_sel { float: left; margin: 3px 0 0 8px; display: inline; min-width: 310px;}
    #form_sports .i_sel.long { min-width: 510px;}
    #form_sports .i_sel select.med { width: 120px;}

    .triple label { display: block; margin-top: 0!important;}
    .triple .submit { float: right!important; margin: 3px 45px 0 0!important; display: inline;}

    #form_sports .multi_lab { float: left!important; margin: 0;}
    #form_sports #multi_sel { float: left!important; display: inline;}
      #form_sports #multi_sel span { display: block; clear: both;}

    #form_sports .submit { float: left; margin: 0 0 0 10px;}

  .title_sport { width: 100%; overflow: hidden; margin: 0 0 15px;}
    .title_sport h3, .title_sport p { display: inline; float: left; margin: 0;}
    .title_sport h3 { background: url(/img/icn_spr_title.gif) 0 5px no-repeat; padding: 0 10px 0 13px;}
    .title_sport p { padding: 3px 0 3px 10px; border-left: 1px solid #e3e3e3;}
    .title_sport .bt_cal { background: url(/img/bt_cal.gif) 0 2px no-repeat; padding: 4px 0 4px 26px; font-weight: bold;}

  .sports_tables { width: 100%; overflow: hidden;}
    .sport_data { width: 310px; float: left;}
    .sport_data_full { width: 630px; float: left;}
      .sport_data h4 { background: url(/img/line_dotted.gif) 0 bottom repeat-x; margin: 0 0 8px; padding: 0 0 8px;}
      .sport_data table { width: 99%; margin-top: 4px; margin-bottom: 8px;}
      .sport_data .follow { font-weight: bold;}
  /* end */

  /* sitemap */
  #box_sitemap { width: 100%; overflow: hidden; margin: 0 0 15px}
  #box_sitemap .bloc_sitemap { float: left; width: 49%; margin: 15px 0 0 0; display: inline;}
  #box_sitemap .bloc2 { float: right;}
    #box_sitemap .bloc_sitemap h4.line, .bloc_sitemap ul { margin: 0 0 10px;}
    #box_sitemap h4, .bloc_sitemap p { background: url(/img/bg_carte_site.gif) 0 0 repeat-x; padding: 0 10px; line-height: 26px;}
    #box_sitemap .bloc_sitemap .line { margin-bottom: 10px; border: none;}
    .bloc_sitemap p, .bloc_sitemap li { font-size: 110%;}
    .bloc_sitemap li ul li { font-size: 90%;}
    .bloc_sitemap ul { margin-left: 15px;}

  /* end */

  /* taf */
  #form_taf { position: absolute; width: 477px; left: 170px; overflow: hidden; padding: 20px 10px; border: 1px solid #bfbfbf; display: block; background: #fff; z-index: 1000000;}
  #form_taf #close { position: absolute; top: 20px; right: 10px;}
  #form_taf .submit { float: right; margin: 5px 0 0;}

  /* nav */
  .nav { width: 100%; overflow: hidden; margin: 0 0 15px; padding: 5px 0; border-top: 1px solid #acdbfa; border-bottom: 1px solid #acdbfa;}
  .nav_act { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}
    .nav .infos { float: left; margin: 0 0 0 5px; display: inline;}
      .nav .infos span { color: #000;}
    .nav .pages { float: right; margin: 0 5px 0 0; display: inline;}
    .nav_act .pages { float: none; text-align: center; display: block;}
      .nav .pages a, .nav .pages span { margin: 0 1px 0 0; padding: 0 2px;}
      .nav .pages a.selected { text-decoration: underline; color: #000; font-weight: bold;}

  .nav_bottom { width: 100%; overflow: hidden; margin: 30px 0 12px; padding: 8px 0 0; border-top: 1px solid #acdbfa; clear: both;}
    .nav_bottom .prev { float: left; margin: 4px 0 0;}
    .nav_bottom .next { float: right; margin: 0;}


/* //////////////////////////////////////////////////////////////////////////
/* sub_col 2-cols */
  #sub_col { background: url(/img/bg_sub_col.gif) 173px 0 repeat-y; width: 100%; clear: both;}
    #sub_col #sub_col_sidebar { background: url(/img/bg_sub_col_sidebar.jpg) right 0 no-repeat; width: 153px; min-height: 260px; float: left; padding: 15px 24px 0 6px;}
      #sub_col.serie #sub_col_sidebar { width: 183px; padding-right: 0; padding-left: 0;}
    #sub_col #sub_col_content { width: 465px; float: right; margin: 0 4px 0 0; display: inline; overflow:hidden; }
    #pg_grille #sub_col #sub_col_content { width: 475px; margin: 0;}
    #pg_template #sub_col_content { width: 765px;}

    /* general */
    #options_content { float: right; margin: -5px 5px 0 0; display: inline;}
    #options_content li { float: left; padding: 5px 0 5px;}
    #options_content #bt_print { background: url(/img/options_content_split.gif) right center no-repeat; padding-right: 8px; margin: 0 8px 0 0;}
      #options_content li a { padding: 7px 0 7px 23px; line-height: 2em;}
      #options_content #bt_print a { background: url(/img/bt_print.gif) 0 center no-repeat;}
      #options_content #bt_taf a { background: url(/img/bt_taf.gif) 0 center no-repeat;}
      #options_content #bt_share { background: url(/img/options_content_split.gif) left center no-repeat; padding-left: 8px; margin: 0 0 0 8px;}
      #options_content #bt_share a { background: url(/img/bt_share.jpg) 0 center no-repeat;}
    /* end */

    /* grille */
    #form_grille_display { margin: 0 0 15px;}
    #form_grille_display select { width: 150px;}
    #ls_semaine { width: 100%; height: 41px; overflow: hidden; margin: 0 0 12px; font-size: 90%; padding: 6px 0 0;}
      #ls_semaine li { display: block; float: left; height: 34px; border-top: 1px solid #d3d3d3; text-align: center; background: url(/img/grille_week_day_split.gif) right bottom no-repeat;}
      #ls_semaine li a { display: block; overflow: hidden; height: 27px; margin: 0 1px 0 0; padding: 7px 0 0; line-height: 1em; background: url(/img/bg_grille_week_day.jpg) 0 -34px repeat-x; color: #494949;}
      #ls_semaine li a:hover { background-position: 0 -102px; text-decoration: none;}

      #ls_semaine li.selected, #ls_semaine li.selected a { border: none; color: #000;}
      #ls_semaine li.selected { height: 41px; margin: -7px 0 0;}
      #ls_semaine li.selected a { background: url(/img/bg_grille_week_day_selected.jpg) 0 0 repeat-x;}

      #ls_semaine li#week_prev, #ls_semaine li#week_next { height: 35px; border: none; background: none;}
      #ls_semaine li#week_prev a, #ls_semaine li#week_next a { display: block; width: 7px; height: 35px; margin: 0; background-position: 0 0; background-repeat: no-repeat; text-indent: -9000px;}
      #ls_semaine li#week_prev a { background-image: url(/img/bt_grille_week_prev.jpg);}
      #ls_semaine li#week_next a { background-image: url(/img/bt_grille_week_next.jpg);}

      #ls_semaine #week_sat { width: 68px;}
      #ls_semaine #week_sun { width: 78px;}
      #ls_semaine #week_mon { width: 58px;}
      #ls_semaine #week_tue { width: 58px;}
      #ls_semaine #week_wed { width: 71px;}
      #ls_semaine #week_thu { width: 58px;}
      #ls_semaine #week_fri { width: 70px;}

    #calendar { width: 100%; overflow: hidden; margin: 0 0 15px; padding: 0 0 6px; background: url(/img/bg_calendar_footer.gif) 1px bottom no-repeat;}
    #calendar table { width: 152px; margin: 0 0 0 1px; background: url(/img/bg_calendar_header.gif) 0 0 no-repeat;}
      #calendar .monthname { font-weight: bold;}

      #calendar th { text-align: center;}
        #calendar th.monthnavigationleft { text-align: left;}
        #calendar th.monthnavigationright { text-align: right;}
          #calendar th.monthnavigationleft img { margin: 8px 0 0 18px;}
          #calendar th.monthnavigationright img { margin: 8px 18px 0 0;}

      #calendar .days td { background: none; color: #4e4e4e; border: none;}

      #calendar tr td { width: 18px; overflow: hidden; font-size: 90%; text-align: center; background: #f8f8f8; border: 1px solid #e2e2e2; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
      #calendar tr td.nomonthday { color: #dcdcdc;}
      #calendar tr td.selected_week { background: #78afdc url(/img/bg_calendar_selected_week.jpg) 0 0 repeat-x;}
      #calendar tr td.selected { background: #fff; border: 1px solid #494949;}
        #calendar tr td.selected_week a{ color: #494949;}
        #calendar tr td.selected a { color: #000;}

    #ls_jour { width: 100%; overflow: hidden; margin: 0 0 10px;}
    #ls_jour li { background: #b2d7f2 url(/img/bg_grille_day.jpg) 0 0 no-repeat; float: left; width: 100%; height: 27px; padding: 3px 0 0; overflow: hidden;}
    #ls_jour li.open { background: url(/img/bg_grille_day_open.jpg) 0 0 no-repeat; height: auto;}

    #ls_jour li .ls_jour_details { display: none;}
    #ls_jour li.open .ls_jour_details { display: block;}

      #ls_jour li h5 { width: 423px; float: left; margin: 0; padding: 3px 0 0 8px;}
      #ls_jour li .bt_jour { width: 22px; float: right; margin: 0 15px 0 0; display: inline;}
      #ls_jour li .bt_jour a { display: block; height: 22px; text-indent: -9000px; background: url(/img/bt_grille_day.jpg) 0 0 no-repeat; overflow: hidden;}
      #ls_jour li.open .bt_jour a { background-position: 0 -22px;}

      #ls_jour .ls_jour_details { margin: 10px 0 0;}
      #ls_jour .ls_jour_details li { height: auto; background: url(/img/line_dotted.gif) 0 0 repeat-x;}
      #ls_jour .ls_jour_details li.open_e { background: url(/img/bg_grille_day_inner.jpg) 0 0 repeat-x;}

      #ls_jour .jour_details_inner { width: 100%; overflow: hidden; margin: -2px 0 0;}

      #ls_jour .ls_jour_details .emission_plus_info { display: none;}
      #ls_jour .ls_jour_details .open_e .emission_plus_info { display: block;}

      #ls_jour .ls_jour_details .emission_info { float: left; line-height: 2em; padding: 0 0 0 15px;}
        #ls_jour .ls_jour_details .emission_info span { display: block; float: left; width: 60px;font-weight: bold;}
        #ls_jour .ls_jour_details .emission_info a { display: block; float: left; width: 360px; font-weight: bold;}
      #ls_jour .ls_jour_details .bt_emission { float: right; width: 11px; margin: 4px 20px 0 0; display: inline;}
        #ls_jour .ls_jour_details .bt_emission a { display: block; height: 11px; background: url(/img/bt_open_antenne.gif) 0 0 no-repeat; text-indent: -9000px; overflow: hidden;}
        #ls_jour .ls_jour_details li.open_e .bt_emission a { background-position: 0 -22px;}

      #ls_jour .ls_jour_details .emission_plus_info { width: 385px; overflow: hidden; margin: 0 0 15px 75px; padding-top: 5px;}
        #ls_jour .ls_jour_details .emission_plus_info div { width: 175px; float: left;}
        #ls_jour .ls_jour_details .emission_plus_info .img_emission { float: right; margin: 2px 0 0;}
        #ls_jour .ls_jour_details .emission_plus_info ul { margin: 5px 0 12px;}
        #ls_jour .ls_jour_details .emission_plus_info ul li { background: none; display: inline; float: none;}
        #ls_jour .ls_jour_details .emission_plus_info .bt { margin: 0 0 0 2px;}
    /* end */

    /* serie - episode */
    #sub_col_sidebar_inner { padding: 0 24px 0 6px;}
      #sub_col_sidebar_inner.episode { min-height: 180px;}
    #sub_col #sub_col_sidebar .box_sub_col { background: url(/img/bg_box_sub_col.jpg) right -10px no-repeat; width: 152px; margin: 0 0 15px; padding: 40px 24px 0 6px;}

    .emission_icones li { display: inline;}

    .cat { font-size: 109%;}
    #sub_col_sidebar_inner .cat { margin: 0 0 5px;}

    #episode_title { background: #fff url(/img/bg_episode_title.jpg) center 0 repeat-x; border-bottom: 1px solid #dcdcdc; margin: 0 0 8px; padding: 11px 0;}
      #episode_title h5 { margin: 0;}

    .ls_emissions dl { margin: 0 0 20px;}
    .split dt { margin: 5px 0 0;}
    .split dd { background: url(/img/line_dotted.gif) 0 bottom repeat-x; padding: 0 0 5px;}
    .emission_infos h6 { margin: 10px 0 0;}

    #synop { width: 100%; overflow: hidden; padding: 10px 0 0;}
      #synop p { padding: 0 0 15px; text-align: justify;}
    .f_right { float: right; margin: 0 0 5px 5px!important;}

    #emissions_panneaux li { background: #b2d7f2 url(/img/bg_grille_day.jpg) 0 0 no-repeat; float: left; width: 165px; height: 27px; padding: 3px 0 0; overflow: hidden;}
    #emissions_panneaux li.open { background: url(/img/bg_grille_day_open.jpg) 0 0 no-repeat; height: auto;}

      #sub_col_sidebar #emissions_panneaux li h4 { width: 115px; float: left; margin: 0; padding: 3px 0 0 8px; border: none;}
      #emissions_panneaux li .bt_emissions { width: 22px; float: right; margin: 0 5px 0 0; display: inline;}
      #emissions_panneaux li .bt_emissions a { display: block; height: 22px; text-indent: -9000px; background: url(/img/bt_grille_day.jpg) 0 0 no-repeat; overflow: hidden;}
      #emissions_panneaux li.open .bt_emissions a { background-position: 0 -22px;}

      #emissions_panneaux li.open dl, #emissions_panneaux li.open ul { display: block; }
      #emissions_panneaux li dl, #emissions_panneaux li ul { display: none; padding: 0 8px;}
      #emissions_panneaux li ul li { background: none; float: none; width: auto; height: auto;}

    /* end */

    /* profil */
    #pg_profil.index #sub_col_sidebar h5 a { color: #000;}
    #pg_profil.index #sub_col_sidebar h5 a:hover, #pg_profil.index #sub_col_sidebar h5 a:active, #pg_profil.index #sub_col_sidebar h5 a:focus { text-decoration: none; cursor: default;}

    #ls_menu_profil { width: 100%; overflow: hidden; border-bottom: 1px solid #b8d8ef; font-size: 110%;}
    #ls_menu_profil li { width: 100%; float: left; border-top: 1px solid #b8d8ef; display: block;}
      #ls_menu_profil li a { display: block; width: 100%; padding: 5px 0; background: url(/img/bg_sm_profil.jpg) 0 0 no-repeat; color: #000;}
      #ls_menu_profil li a:hover { background-position: 0 -120px;}
      #ls_menu_profil li a span { display: block; margin: 0 8px; padding: 0 12px 0 0; background: url(/img/icn_menu_profil.gif) right 3px no-repeat;}
      #ls_menu_profil a:hover { text-decoration: none;}
      #ls_menu_profil a:hover span { cursor: pointer;}

      #ls_menu_profil ul { display: none;}
      #ls_menu_profil ul li a { width: auto; padding: 5px 0 5px 15px; background: url(/img/bg_sm_sm_profil.gif) 0 0 repeat-x; font-size: 90%;}
      #ls_menu_profil ul li a:hover { background: none;}

    #box_dates dl { margin: 0 0 15px;}
    #box_dates dt { font-size: 110%; font-weight: bold; color: #323232;}

    /* emploi */
    #box_poste { width: 100%; overflow: hidden;}
      #box_poste p, #box_poste ul { margin-bottom: 20px;}
    #form_emploi div label { width: 140px;}
    #form_emploi .submit { margin: 0 0 0 155px;}
    #form_contact .submit { margin: 0 0 0 165px;}

    /* membres */
    #box_membres { width: 100%; overflow: hidden; margin: 30px 0 0;}
    #box_membres ul { width: 47%; float: left; overflow: hidden; margin: 0 13px 15px 0; display: inline;}
      #box_membres ul li { width: 46%; float: left;}
      #box_membres ul li.photo { width: 53%;}
    #box_membres dt, #box_membres dd { margin: 0 0 10px;}

    #form_membres-ca div {float: left; margin: -10px 20px 0 8px; display: inline;}
    #form_membres-ca .submit { float: left; margin: 13px 0 0; display: inline;}

    #box_membre { width: 100%; overflow: hidden; margin: 15px 0 0;}
      #box_membre h3 { margin: 0;}
      #box_membre p { margin: 0 0 12px;}
    .poste { font-weight: bold; color: #5a5a5a;}


    /* direction */
    #box_directions li { margin: 0 0 20px;}
      #box_directions li p { margin: 0 0 10px;}

    /* partenaires */
    #form_partners div {float: left; margin: -10px 20px 0 8px; display: inline;}
    #form_partners .submit { float: left; margin: 13px 0 0; display: inline;}
    /* end */

/* //////////////////////////////////////////////////////////////////////////
sidebar */
#sidebar { width: 300px; float: right; padding: 11px 0 0;}
#pg_accueil #sidebar { background: url(/img/bg_acc_sidebar.jpg) 0 0 no-repeat; padding: 13px 0 0;}
#pg_tv5-plus #sidebar, #pg_template #sidebar { display: none;}

  .side_box { background: #fff;}
  .side_box .box_title { width: 282px; background: url(/img/bg_side_box_top.jpg) 0 0 no-repeat; padding: 5px 10px 0 8px;}
  .side_box .space { padding: 15px 15px 15px 16px; border-top: 1px solid #e4e3e8; margin: 1px 0 0;}

  /* box_login */
  #box_login h3 { margin: 0; padding: 4px 0 5px 23px; background: url(/img/icn_box_user.jpg) 0 0 no-repeat;}
  #box_login .space { background: url(/img/bg_side_box_space.gif) 0 bottom repeat-x;}
  #box_login .spaced { margin: -10px 0 8px!important;}
  #box_login #form_login .submit { width: 100%; overflow: hidden; margin: 2px 0 0;}
  #box_login #form_login div { padding: 0 0 7px;}
    #box_login #form_login .i_txt label { width: 85px; padding: 0; margin: 0;}
    #box_login #form_login .i_txt input { width: 180px; padding: 0; margin: 0;}

    #box_login #form_login .submit a { float: left; margin: 5px 0 0;}
    #box_login #form_login .submit .bt { float: right; margin: 0;}

  /* box_user */
  #box_user h3 { float: left; width: 83%; padding: 4px 0 0 23px; background: url(/img/icn_box_user.jpg) 0 0 no-repeat;}
  #box_user .space { background: url(/img/bg_side_box_space.gif) 0 bottom repeat-x;}

  #box_user .box_title p { float: right; margin: 3px 0 0;}
    #box_user .box_title p a { display: block; width: 19px; height: 19px; background: url(/img/bt_box_user.jpg) 0 0 no-repeat; text-indent: -9000px; overflow: hidden;}
    #box_user .box_title p a.close { background-position: 0 -19px;}

  #box_user .space #user_newsletter { margin: 0 0 15px;}
    #box_user .space #user_newsletter dt { font-weight: bold;}
    #box_user .space #user_newsletter dd { background: url(/img/icn_box_user_newsletter.gif) 0 center no-repeat; padding: 0 0 0 12px;}

  #box_user #ls_user_alertes { width: 100%; overflow: hidden; background: url(/img/line_dotted.gif) 0 0 repeat-x; margin: 0 0 10px; padding: 1px 0 0;}
    #box_user #ls_user_alertes li { width: 100%; float: left; background: url(/img/line_dotted.gif) 0 bottom repeat-x; padding: 1px 0 2px;}
    #box_user #ls_user_alertes li div { background: url(/img/icn_alarm.gif) 9px 4px no-repeat;}
    #box_user #ls_user_alertes li p { padding: 6px 0 6px 28px; line-height: 1.2em; min-height: 27px;}

  #box_user #user_options { text-align: right;}
    #box_user #user_options li { display: inline;}
    #box_user #user_options li span { padding: 0 5px; color: #b3b3b3;}
  /* end */

  /* box_antenne */
  #box_antenne h3 { float: left; display: inline; padding: 6px 0 0 23px; background: url(/img/icn_box_antenne.jpg) 0 0 no-repeat;}
  #box_antenne .box_title p { float: right; margin: 9px 0 5px;}

  #box_antenne .message_tele { width: 100%; overflow: hidden; padding: 7px 0 0; background: #f6fbff url(/img/bg_message_tele.jpg) 0 bottom repeat-x; border-bottom: 1px solid #acdbfa; border-top: 1px solid #acdbfa; margin: 0 0 15px;}
  #box_antenne .message_tele h4, #box_antenne .message_tele p { margin: 0 8px;}
  #box_antenne .message_tele p { padding-bottom: 8px;}
  #box_antenne .message_tele h4 span { font-size: 120%; padding: 0 5px 0 0; font-family: "Arial Black", Arial, Helvetica, sans-serif;}

    #ls_antenne_horaire { background: url(/img/line_dotted.gif) 0 0 repeat-x;}
    #ls_antenne_horaire li { background: url(/img/line_dotted.gif) 0 bottom repeat-x;}
      #ls_antenne_horaire li div { width: 100%; overflow: hidden;}
      #ls_antenne_horaire li h4 { padding: 5px 5px 0;}
      #ls_antenne_horaire li .horaire_info { float: left; padding: 5px 5px;}
        #ls_antenne_horaire li .horaire_info span { float: left; display: block; width: 50px; font-weight: bold; padding-right: 5px;}
        #ls_antenne_horaire li .horaire_info a, #ls_antenne_horaire li .horaire_info strong { float: left; display: block; width: 175px; font-weight: normal;}
      #ls_antenne_horaire li .bt_open_antenne { float: right; margin: 7px 8px 0 0;}
      #ls_antenne_horaire li .bt_open_antenne a { display: block; width: 11px; height: 11px; overflow: hidden; background: url(/img/bt_open_antenne.gif) 0 0 no-repeat; text-indent: -9000px;}
      #ls_antenne_horaire li .extrait { display: none;}

    #ls_antenne_horaire li.open { background: none; color: #fff;}

      #ls_antenne_horaire li.open h4, #ls_antenne_horaire li.open a { color: #fff!important;}
      #ls_antenne_horaire li.open .bt_open_antenne a { background-position: 0 -11px;}
      #ls_antenne_horaire li.open .extrait { display: block;}
  /* end */

  .box_pub { width: 100%; overflow: hidden; background: #fff; padding: 8px 0; /*border-top: 1px solid #dfdfdf;*/ border-bottom: 1px solid #dfdfdf;}
    .box_pub p { float: left;}
    .box_pub .pub2 { padding: 8px 0 0;}
    .box_pub img { float: left;}




/*
 * Styles pour boite
 * des reseaux sociaux
 *
 */
a.lien_top_acces_blogue { color:#3366ff; text-decoration:none; }
a.lien_top_acces_blogue:visited { color:#3366ff; text-decoration:none; }
a.lien_top_acces_blogue:hover { color:#3366ff; text-decoration:none; }
a.lien_top_acces_blogue:active { color:#3366ff; text-decoration:none; }
/*----*/
a.lien_zone_icone { color:#3366ff; text-decoration:none; cursor:pointer; }
a.lien_zone_icone:visited { color:#3366ff; text-decoration:none; cursor:pointer; }
a.lien_zone_icone:hover { color:#3366ff; text-decoration:underline; cursor:pointer; }
a.lien_zone_icone:active { color:#3366ff; text-decoration:underline; cursor:pointer; }
/*----*/
div#acces_blogue {
  width:300px;
  text-align:justify;
}
div#top_acces_blogue {
  height:38px;
  color:black;
  font-family:Arial, Helvetica;
  font-size:14px;
  font-weight:bold;
  padding-top:10px;
  padding-left:16px;
  background-image:url('http://tv5.ca/public_html/blogue-tour-de-droite/images/Acces_Blogue_et_RS_03_int_01.jpg');
}
div#acces_blogue_zone_sous_titre {
  color:black;
  font-family:Arial, Helvetica;
  font-size:11px;
  padding-top:1em;
  padding-left:16px;
  padding-right:20px;
  padding-bottom:1em;
  background-image:url('http://tv5.ca/public_html/blogue-tour-de-droite/images/Acces_Blogue_et_RS_03_int_02.jpg');
}
div#acces_blogue_zone_sous_titre img {
  margin-bottom:1em;
}
div#acces_blogue_zone_deuxieme_titre {
  height:35px;
  color:black;
  font-family:Arial, Helvetica;
  font-size:14px;
  font-weight:bold;
  padding-top:10px;
  padding-left:16px;
  background-image:url('http://tv5.ca/public_html/blogue-tour-de-droite/images/Acces_Blogue_et_RS_03_int_04.jpg');
}
div#acces_blogue_zone_icones {
  color:black;
  font-family:Arial, Helvetica;
  font-size:11px;
  text-align:left;
  padding-top:1em;
  padding-left:16px;
  padding-right:20px;
  background-image:url('http://tv5.ca/public_html/blogue-tour-de-droite/images/Acces_Blogue_et_RS_03_int_05.jpg');
}
div#acces_blogue_zone_icones img {
  padding-right:6px;
}
div#footer_acces_blogue {
  height:17px;
  background-image:url('http://tv5.ca/public_html/blogue-tour-de-droite/images/Acces_Blogue_et_RS_03_int_07.jpg');
}




/* //////////////////////////////////////////////////////////////////////////
footer */
#footer { width: 100%; background: url(/img/bg_footer.jpg) center 0 no-repeat; padding: 53px 0 10px;}
#pg_accueil #footer { background: url(/img/bg_acc_footer.jpg) center 0 no-repeat; padding-top: 42px;}
#pg_tv5-plus #footer { background: url(/img/bg_footer_tv5-plus.jpg) center 0 no-repeat;}
#pg_tv5-plus.iframe #footer { padding-top: 10px; background: url(/img/bg_footer_interactif.jpg) 0 0 repeat-x; border-top: 1px solid #c6c6c6;}

  #ls_menu_footer { text-align: center;}
  #ls_menu_footer li { display: inline; padding: 0 10px; background: url(/img/bg_footer_split.gif) right 0 no-repeat;}
  #ls_menu_footer li#menu_footer_english { background: none; font-size: 110%;}
  #ls_menu_footer a { font-weight: bold;}


#sub_col_content.concoursForm h1{ font-size: 16px;margin:0; padding: 0; margin-top: 15px; }
#sub_col_content.concoursForm #box_registration_error{ margin: 0; padding: 0;}

