/*
## vBegin
## Eclydre Web Manager v1.0.0
## Dateversion 2008-09-25
## File : ../../../cms/template//css/programmes.css
## Changelogs : nc;
## vEnd
*/

/* #### Architecture generale */

.d_1024 .d_content { padding:5px 0px 0px 5px; }
.wrapper_left {width:312px; background-color:#1b75b5; vertical-align:top; }
.wrapper_right { background-color:#d9e0ea; vertical-align:top; border:0; margin:0; padding:0; }
.d_1024 .master_table, .table_ctn { width:977px; overflow:hidden; }
.table_ctn { }
.d_1024 div.bandeau { background:url(../image/programmes/bg_h1.png) repeat-x bottom left; height: 60px; position: relative; z-index: 1; }
.d_1024 div.bandeau h2 { font-family:Arial, Helvetica, sans-serif; font-size:32px; line-height:60px; color:#FFFFFF; padding:0 20px;  height:1%; display:block; }
* html .d_1024 div.bandeau h2 { margin-top:5px;}
.d_1024 h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:27px; font-weight:normal;  /*height:1%;*/ }
.d_1024 h3 { color:#1f3861; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:14px; font-weight:bold; /* height:1%; */}
* html .d_1024 h2, * html .d_1024 h3, * html .info div{ height:1%;}

/*.media_in_gauche, .media_gauche { background:#25a3da; }*/
/* ### Elements communs */
a { color: #25a3da; }
a:hover { text-decoration:underline; }
a:hover * { text-decoration: underline; }

.soustitre { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#000; font-weight:bold; display:block; }
ul.bloc_lien_int li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#ed4036; font-weight:normal; text-decoration:none; }
ul.bloc_lien_int li a:hover { text-decoration:underline; }
/* ### Blocs Colonne gauche */

/* Bloc En ce moment */
.bloc_encemoment { margin:5px; padding: 8px 10px; background:#25a3da; }
.bloc_encemoment .content{ overflow: hidden; height: 58px; }
.bloc_encemoment .content div { height: 53px; clear: both; margin-bottom: 5px; }
.bloc_encemoment h2 { margin: 5px 0px 0px; color: #FFF; font-size: 9px; padding: 0px; line-height: normal; height: auto;}
.bloc_encemoment a { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; color:#ffffff; font-weight:bold; padding:0px; margin: 0px; }
.bloc_encemoment img { float:left; margin-right:10px; display:inline; }
.bloc_encemoment ,
.bloc_encemoment a { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; color:#1f3861; font-weight:bold; display:block; }
.bloc_encemoment a.change_signal { color:#d4e9ff; font-size:10px; font-weight:bold; padding:5px 0 0 0; }
/* Bloc Info exceptionnelle */
.bloc_infoexcep { background:#ffffff; border:5px solid #ed4036;margin:5px; }
.bloc_infoexcep .content { padding:7px 13px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#595959; font-weight:normal; }
.bloc_infoexcep .content h2 { color:#ed4036; }
.bloc_infoexcep .content .soustitre { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#000; font-weight:bold; display:block; }

/* Bloc Semainier */
.bloc_semainier { /*padding:3px;*/ margin:5px 5px 0px 5px; }
.bloc_semainier .semainier { background:#FFFFFF; padding:0px 0px 5px 0px; }
.bloc_semainier .semainier h2 { background:url(../image/programmes/bg_h2_left_head.png) repeat-x bottom left; padding:0 7px; border-bottom:1px solid #145877; height: 1%; }
.bloc_semainier .semainier h2 a { background:url(../image/programmes/bg_lien_left_head.png) no-repeat right 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height: 27px; color:#ffffff; font-weight:bold; display:block; }
.bloc_semainier .semainier ul { margin:0px 4px 0px 5px; /* IE DEBUG a faire */ padding:0; }
.bloc_semainier .semainier ul li { padding:0; margin:0 0 0 1px; display:block; float:left; width:40px; height:40px; background:url(../image/programmes/bg_semainier_jour.png) repeat-x bottom left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; font-weight:bold; color:#1f3861; text-transform:uppercase; }
.bloc_semainier .semainier ul li a { color:#1f3861; display: block; margin-top: 7px; }
.bloc_semainier .semainier ul li a:hover { text-decoration:none;}
.bloc_semainier .semainier ul li a span { display:block; color:#25a3da; padding:0; margin:0; /*line-height:0px; position:relative; top:-1px;*/}
.bloc_semainier .semainier h3 { clear:both; padding:10px 5px; }
.bloc_semainier .semainier h3.last { padding:10px 5px 5px 5px; }
.bloc_semainier .semainier .choose_language { padding:0 5px 10px 5px; border-bottom:1px solid #25a3da; }
.bloc_semainier .semainier a.btn_recherche_multi { display:block; text-indent:10px; background:url(../image/programmes/puce_fleche_droite_bleue.png) no-repeat left 4px; margin-left:8px; }
.bloc_semainier form#pSearch { margin:0 0 0 8px; line-height:14px; }
.bloc_semainier form#pSearch input { margin:0; line-height:14px; }
.bloc_semainier form#pSearch .tfield { background:url(../image/programmes/bg_form_search.png) no-repeat left; line-height:14px; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:16px; width:127px; border:0; }
.bloc_semainier form#pSearch .bt { background:url(../image/programmes/bg_form_btn_ok.png) no-repeat left; margin:0; height:16px; width:25px; border:0; font-size:0px; display:inline; }
.wrapper_right .bloc_semainier { padding:0px 5px 0px 5px; margin:5px 0px 0px 0px; }
.wrapper_right .bloc_semainier .semainier ul { margin:3px 2px 3px 3px; height: 35px; }
*+html .wrapper_right .bloc_semainier .semainier ul { height: 40px; }
.wrapper_right .bloc_semainier .semainier ul li { width: 41px; }
* html .wrapper_right .bloc_semainier .semainier ul { margin-left:1px; }

/* Blocs Programmation */
.bloc_textprog { background:#FFFFFF; padding:5px; margin:5px 5px 0;}
.wrapper_right .bloc_textprog {margin:5px 4px 0;}
* html .bloc_textprog  { height: 1%;}
.bloc_textprog .img_133_ { background:url(../image/programmes/bg_left_133_img.gif) repeat-y left top; }
.bloc_textprog .img_100_ { background:url(../image/programmes/bg_left_100_img.gif) repeat-y left top; }
.bloc_textprog .content .media { display:block; width:133px; height:100%; text-align:center; vertical-align:top; margin-right:8px; z-index:1; }
.bloc_textprog .content .info { z-index:0; color:#4C4C4C; }
.bloc_textprog .content { height: 1%; }
.bloc_textprog .img_133_ .info { padding-left:140px; z-index:0; color:#4C4C4C; }
.bloc_textprog .img_100_ .media { width: 100px; }
.bloc_textprog .img_100_ .info { padding-left: 107px;  }
.bloc_textprog .content .info span { color:#1f3861; }
.bloc_textprog .content .info a {color:#4C4C4C; }
.bloc_textprog .content .info a  span { color:#1f3861; }
.bloc_textprog .content .info a:hover span { text-decoration:underline; color: #1f3861; }
.bloc_textprog .content h2, .bloc_textprog .content .info h2 a{ font-size:15px; line-height:14px; color:#1b75b5; padding:3px 5px 10px 0; font-weight: normal; }
.bloc_textprog .content ul.bloc_lien_int li a { color:#25a3da; }
.bloc_textprog .content ul.bloc_lien_int { padding-bottom:15px; }

/* Bloc Abonnement */
.bloc_lienabo { background:url(../image/programmes/bg_abo_enveloppe.png) no-repeat left top; /*width:302px;*/ height:159px; margin:5px; color:#FFFFFF;}
.wrapper_left .bloc_lienabo h2 { padding:0 7px; }
.wrapper_left .bloc_lienabo h2 a { background:url(../image/programmes/bg_lien_abo.png) no-repeat right 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:37px; color:#ffffff; font-weight:bold; display:block; }
.bloc_lienabo .content .info { padding:38px 7px 15px 105px;  }
* html .bloc_lienabo .content .info { padding-top:3px; }
.wrapper_left .bloc_lienabo .content .info a { color:#FFFFFF; line-height:14px; }

/* ### Blocs Colonne droite */
.wrapper_right_content { padding:5px; }
.wrapper_right_content h2 { background:url(../image/programmes/bg_h2_right_head.png) repeat-x bottom left; padding:0 11px; }
.wrapper_right_content h2 a { background:url(../image/programmes/bg_lien_right_head.png) no-repeat right 13px; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:45px; color:#1b75b5; font-weight: normal; display:block; }
.titre_video { background:#fff; font-size:18px; color:#1b75b6; background:url(../image/icon_camera.png) no-repeat right center; padding-right:20px; margin-right:5px; }
.container { height:220px; overflow-y: scroll; overflow-x: hidden; }
.bloc_emission .media { margin-right:10px; }
.container { background:#f0f2f5; }
.container h2 { font-size:12px; color:#1f3861; font-weight:bold; background:none; padding:0px 5px 5px 0px; }
.container h2 { border-bottom:1px solid #f0f2f5 }
* html .container h2 { height:1% }
.container h2 a { color:#1f3861; }

/* Bloc Focus */
.wrapper_right_content .prg_emission_wrapper .focus_emission .content { background:#ebedf0; padding:7px; }
.wrapper_right_content .prg_emission_wrapper .focus_emission .content h2 { padding: 0px 0px 5px 0px; margin:0; font-size:12px; font-weight: bold; line-height:14px; color:#1f3861; background:none; }
.wrapper_right_content .prg_emission_wrapper .focus_emission .content h2 a { padding:0; margin:0; font-size:12px; font-weight: bold; line-height:14px; color:#1f3861; background:none; }
.wrapper_right_content .prg_emission_wrapper .focus_emission h3,
.wrapper_right_content .prg_emission_wrapper h2.titre_video, .les_emissions h3 { background:url(../image/programmes/bg_h2_left_head.png) repeat-x bottom left; padding:0 7px; border-bottom:1px solid #145877; margin:0; line-height: 27px; color:#ffffff; }
.wrapper_right_content .prg_emission_wrapper .focus_emission h3 a,
.wrapper_right_content .prg_emission_wrapper .titre_video { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:37px; color:#ffffff; font-weight:bold; display:block; }
.wrapper_right_content .prg_emission_wrapper .focus_emission .content .info div a { padding:0; margin:0; font-size:12px; font-weight:normal; line-height:14px; color:#595959; background:none; }

.container{background:#ffffff;}
.prg_emission_wrapper .focus_emission{height:1%;}
.container .bloc_emission, .container .bloc_blocemission , .container .bloc_emissionpresent {background: url(../image/programmes/bg_left_100_img.gif) repeat-y top left #ebedf0; margin-top:1px; color:#595959; }
.container .bloc_emission a, .container .bloc_blocemission a, .container .bloc_emissionpresent a {color:#595959; }
.container .bloc_emission .info, .container .bloc_blocemission .info, .container .bloc_emissionpresent .info { padding-top:7px; padding-bottom:7px; padding-right: 5px; }
.container .bloc_emission h2, .container .bloc_blocemission h2, .container .bloc_emissionpresent h2 { background: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#1f3861; font-weight:bold; display:block; padding:0; border-bottom:none;}
.container .bloc_emission h2 a, .container .bloc_blocemission h2 a , .container .bloc_emissionpresent h2 a{ background: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#1f3861; font-weight:bold; display:block; }
.prg_emission_wrapper { padding:5px 5px 20px 5px;  /*padding: 5px 0 20px 0px;*/ background:#FFFFFF url(../image/programmes/bg_prg_emm.png) repeat-x bottom left; border-bottom:1px solid #1b75b5; }
/**+html .container  { height: 1%; }*/

.wrapper_right_content .rightside { /*padding-left:320px;*/ float:right; width:325px; }
.wrapper_right_content .leftside { float:left; width:315px; /*margin-right:5px; */ position:relative;}
.prg_guide{ margin:20px 5px; color:#595959; }
.prg_guide a{ text-indent:23px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; color:#1b75b5; font-weight:bold; display:block; background:url(../image/programmes/bg_lien_right_guide.png) no-repeat top left;}
.prg_guide a span { display: block; font-weight: normal; color: #595959; text-indent: 0px; }


/* Bloc Site Local */

.bloc_sitelocal { margin:0 5px 5px 5px; padding:10px 5px;}
dl{ margin:0; padding:0;}
dl dt.site_local { background:url(../image/programmes/bg_btn_site_local.png) no-repeat; margin:0; padding:0; }
dl dt.site_local a{ background:url(../image/programmes/fleche_droite.gif) no-repeat right 13px; display:block; line-height:35px; margin:0 12px; font-weight: bold; }

.wrapper_right dl dt.site_local { background :url(../image/programmes/bg_btn_site_local_small.gif) no-repeat; margin: 0px 10px 0px 10px; }


/* ### Blocs du footer */
.wrapper_bottom { margin-top:5px; }
.wrapper_bottom table { background: #25A3DA; }
.wrapper_bottom td { vertical-align:top; width:160px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#ffffff; font-weight:bold; background: #25A3DA url(../image/programmes/bg_footer.gif) repeat-x left bottom; border-right: solid 1px #3399FF; }
.bloc_progfooterperso .info{ padding:15px 10px; font-weight:normal; }
.bloc_progfooter{ padding:15px 10px; font-weight:normal; }
.bloc_progfooter h2, .bloc_progfooterperso h2{ padding-bottom: 5px; }
.bloc_progfooter a, .bloc_progfooterperso a { color: #FFF; }
.bloc_progfooter h2{ font-size:13px; line-height:14px; color:#1f3861; font-weight:bold }
.bloc_progfooter h2 a { color:#1f3861; }
.bloc_progfooter ul a{ font-size:11px; line-height:14px; color:#ffffff; font-weight:normal }
.wrapper_bottom .media_haut_gauche .media { margin: 0px; }
.wrapper_right .bloc_progfooter, .wrapper_right .bloc_progfooterperso { margin :5px; background: #FFF; }


/* Bloc selection de la journee */
.prg_sel_auj { min-height: 320px; border-bottom: 1px solid #d9e0ea; background: #FFFFFF;}
.prg_sel_auj h3{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 40px; color: #1b75b5; font-weight: bold; display: block; background: url(../image/programmes/bg_h2_right_head.png) repeat-x bottom left; padding: 0px 11px; margin-right: 15px; }
.prg_sel_auj .leftitem{ min-height: 295px; width: 320px; /*background: #FFFFFF url(../image/programmes/bg_video_home_p2.png) no-repeat top right;*/ float:left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #57b5dc;}
.prg_sel_auj .leftitem .content_wrapper{ padding: 5px 0px 0px 5px; }
.prg_sel_auj .leftitem .media_ { padding: 0px 0px 2px 0px;  }
* html .prg_sel_auj .leftitem .media_ .content{ height: 1%; }
.prg_sel_auj .leftitem .media_ .content { background: url(../image/programmes/bg_prg_sel_item.png) repeat-y top left; }
.prg_sel_auj .leftitem .media_ .zoom { display: none; }
.prg_sel_auj .leftitem .media_ .focus, .prg_sel_auj .leftitem .media_ .focusact { background: #25A3DA url(../image/programmes/fleche_selection.gif) no-repeat top right; }
#prg_edito .prg_sel_auj .leftitem .focus span, #prg_edito .prg_sel_auj .leftitem .focusact span { color: #FFF; font-weight: normal; }
.prg_sel_auj .leftitem .focus span a, .prg_sel_auj .leftitem .focusact span a { color: #FFF; }
.prg_sel_auj .leftitem .media_ em{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; color:#1f3861; font-weight:bold; display:block; font-style: normal; }
.wrapper_right .media_ em{ font-weight:bold;  }
.prg_sel_auj .leftitem a, .prg_sel_auj .leftitem .date{ color:#57b5dc;}
.prg_sel_auj .leftitem .date{ display:block; margin:5px 0px 0px 0px;}
.prg_sel_auj .leftitem .soustitre { color:#1f3861; font-weight: normal; }
.prg_sel_auj .leftitem ul.bloc_lien_int{ padding:0px 0px 0px 0px; margin:0px;}
.prg_sel_auj .leftitem .content .media { width: 100px; height:72px; margin: 0px 7px 0px 0px; background:#d9e0ea; float:left; }
.prg_sel_auj .leftitem .content .info { float: left; width: 207px;}
.prg_sel_auj .leftitem .content .info div { padding-right:25px;}
.prg_sel_auj .rightitem { height:320px; width:335px; float:left; /*background:url(../image/programmes/bg_video_home.png) no-repeat top right;*/ position: relative; display: inline; }
.prg_sel_auj .rightitem .video { position: absolute; width: 326px; height: 260px; top: 20px; left: 0px; text-align:center; }
.prg_sel_auj .leftitem .blocewm { clear: both; }
.prg_selection .prg_sel_sem .blocewm { clear: both; }

.prg_sel_sem {border-bottom:1px solid #d9e0ea; background:white; /* to remove */ height:245px; overflow:hidden; /* end */ }
.prg_sel_sem .content_wrapper{float:left; width:611px; overflow:hidden; background:url(../image/programmes/bg_scroll.png) repeat-x top left; position:relative;}
.prg_sel_sem .content_wrapper .content_wrapper_wrp{height:225px; width:100000px; position:relative; left:0px; /* Scroll : Faire varier la valeur du left sur la base de 1 item = 153px */}
.prg_sel_sem h3{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:40px; color:#1b75b5; font-weight:bold; display:block; background:url(../image/programmes/bg_h2_right_head.png) repeat-x bottom left; padding:0 11px;}
.prg_sel_sem ul li a{ color:#1f3861}
.prg_sel_sem .date{ color:#57b5dc; display:block; margin:7px 0 0 0;}
.prg_sel_sem ul.bloc_lien_int{ padding:0 0 0 0; margin:0;}
.prg_sel_sem .media{ height:100px; background:#d9e0ea; margin-top:0; /*opacity:0.2*/}
.prg_sel_sem .media_haut_centre em{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; color:#1f3861; font-weight:bold; display:block; font-style: normal; }
.prg_sel_sem .soustitre { color:#1f3861; font-weight: normal; }

.prg_sel_sem  .media_haut_centre {width:139px; float:left; margin-right:14px; display:inline;}

.prg_sel_sem .scroll_left{float:left; width:22px;}
.prg_sel_sem .scroll_left a{ height:100px; background:url(../image/programmes/btn_scroll_left.png) no-repeat top left; display:block; }
.prg_sel_sem .scroll_right{float:left; width:22px;}
.prg_sel_sem .scroll_right a{ height:100px; background:url(../image/programmes/btn_scroll_right.png) no-repeat top right; display:block; text-decoration:none;}
.prg_sel_sem .scroll_right a:hover, .prg_sel_sem .scroll_left a:hover{text-decoration:none;}

/* ### Bloc Bande annonces de la semaines */
#prg_edito .prg_annonces { background:url(../image/programmes/bg_ba_sem.png) no-repeat top left; }
#prg_edito .wrapper_right .prg_annonces { margin: 0px; }
.prg_annonces .content_wrapper { height:155px; margin-bottom:40px}
.prg_annonces .content_wrapper h2 { padding: 45px 0px 0px 28px; float: left; width: 150px; background: none; }
.prg_annonces .content_wrapper h2 a { line-height: 18px; margin: 0px; padding: 0px; background: none; }
.prg_annonces .content_wrapper h2 a span { color: #25A3dA; display: block; }
#prg_edito .prg_annonces .content_wrapper .items{ padding:36px 0 0 232px;}
.prg_annonces .content_wrapper .items h2 { display: none;}
.prg_annonces .content_wrapper .media_ {float:left; width:100px; border-right:1px solid #ffffff;}
.prg_annonces .content_wrapper .media{ background:#d9e0ea; height:72px; width:100px; }
.prg_annonces .content_wrapper .info{}

/*.info div {height:1%}*/

/*.wrapper_right .prg_emission_wrapper { display:none}*/

.couleur_theme_1 { background: #cc0000; }
.couleur_theme_2 { background: #ff3300; }
.couleur_theme_3 { background: #ff9900; }
.couleur_theme_4 { background: #ffb219; }
.couleur_theme_5 { background: #ff6600; }
.couleur_theme_6 { background: #009900; }
.couleur_theme_7 { background: #0000cc; }
.couleur_theme_8 { background: #ffcc00; }

#prg_semainier { background: #FFF; overflow: hidden; /*position: relative; z-index: 1;*/ }
#prg_semainier ul { margin: 0px; padding: 0px; border-top: solid 1px #25a3da; border-left: solid 1px #25a3da; height: 45px; }
#prg_semainier ul li { float: left; height: 45px; width: 50px; margin: 0px; background: url(../image/programmes/bg_jour.gif) repeat-x top left; text-align: center; font-size: 12px; text-transform: uppercase; overflow: hidden; border-right: solid 1px #25a3da; font-weight: bold; line-height: 12px; }
#prg_semainier ul li.past { background: #1d5487; color: #25a3da; }
#prg_semainier ul li.past a {color: #25a3da; }
#prg_semainier ul li.v_hebdo { width:135px; border-right: 0 none; }
#prg_semainier ul li.act { background: #FFF; }
#prg_semainier ul li span { display: block; }
#prg_semainier ul li a { display: block; padding-top: 10px; height: 100%; color: #1f3861; }
#prg_semainier ul li a:hover { background: #99CCFF; text-decoration: none; }
#prg_semainier ul li.print { width: 103px; background: url(../image/prg_print.gif) no-repeat 10px 15px #3399FF; margin-right: 0px; font-size: 9px; text-transform: none; font-weight: normal; color: #000;}
#prg_semainier ul li.print a { color: #000; padding: 15px 5px 0px 30px; font-weight: normal; color: #FFF; font-size: 11px;}
#prg_semainier ul li.print a:hover { background: url(../image/prg_print.gif) no-repeat 10px 15px #99CCFF; }

ul.d_print { float: right; display: inline; /*width: 250px;*/ margin: 10px 5px 0px; font-size: 11px; color: #3987bf; position: relative; z-index: 400;}
ul.d_print li { text-align: right; background: url(../image/programmes/icon_print.gif) no-repeat right 12px; padding: 10px 25px; }
ul.d_print li ul { display:none; position: absolute; right: 0px; top: 30px; width: 100%; z-index:400; }
ul.d_print li.act { background-color: #d9e0ea; }
ul.d_print li.act ul { display: block; background: #d9e0ea; border-bottom: solid 5px #25a3da; }
ul.d_print li.act ul li { padding: 0px; background: none;  }
ul.d_print li.act ul li a { padding: 5px 25px; background: none; display: block; color: #1f3861; height: 1%;}
ul.d_print li.act ul li a:hover { background: #e2f1ff; }

#prg_genre {  background: #3399FF; width: 118px; background: url(../image/programmes/bg_choix_theme.gif) repeat-y top right; border-top: solid 1px #25A3DA; float: left; /*border-bottom: solid 5px #25A3DA;*/ }
#prg_genre p { padding: 10px 30px 10px 10px ; font-size: 11px; color: #25a3da; background: url(../image/programmes/fleche_bas.gif) no-repeat 92px bottom; margin: 0px 0px 10px 0px; }
#prg_genre ul { margin: 0px 0px 0px 5px; padding: 0px; border-bottom: solid 5px #25A3DA;}
#prg_genre li { list-style: none; margin: 0px; padding: 0px;}
#prg_genre li a { display: block; font-family: Arial; font-size: 9px;  padding: 3px 5px 4px 20px; background: url(../image/programmes/bg_theme_off_2.gif) no-repeat top left; color: #000;}
* html #prg_genre li, *+html #prg_genre li {height:1%; }
* html #prg_genre li a {height:1%; }
#prg_genre li a:hover { background: url(../image/programmes/bg_theme_on2.gif) no-repeat top left; text-decoration: none; }
#prg_genre li a.act { background: url(../image/programmes/bg_theme_on2.gif) no-repeat top left;}

/* GRILLES DES PROGRAMMES */
#prg_grille .contenu { background: url(../image/programmes/bg_page.gif) repeat-y top left; }
* html #prg_grille .contenu { height: 1%; }

#prg_grille .wrapper_left { border-top: solid 5px #25A3DA; border-right: solid 5px #25A3DA; width: 662px; float: left; background: #FFF;}
#prg_grille .wrapper_right { width: 310px; float: right; padding-bottom: 20px; }
#prg_grille .periode { background: url(../image/programmes/bg_grille_sstitre.gif) repeat-x top left; padding: 0px 15px; border-left: solid 5px #25A3DA; font-weight: bold; color: #1b75b5;  line-height: 45px; }
#prg_grille .periode h3 { float: left; height: 45px; line-height: 45px; font-size: 16px; color: #1b75b5; }
#prg_grille .periode span { display: block; float: right; font-weight: normal; }

.d_programmes { float: left; width: 544px; padding: 0px 0px 50px 0px; }
.d_programmes .prg_erreur{ padding: 10px 5px; }

#prg_search { clear: both; }

.prg_grille { clear: both; }

.ul_grille  { margin: 0px 5px; }
.ul_grille li { color: #1f3861; font-size: 14px; font-weight: bold; z-index: 2; }
.ul_grille li h2 { font-weight: bold; padding: 0px 0px 0px 5px; margin: 0px; text-transform: uppercase; color: #1f3861; }
.ul_grille li ul { border-top: solid 1px #25a3da; margin: 0px 0px; padding: 10px 0px; }
.ul_grille li.pair { background-color: #f3f5f8; }
.ul_grille li ul li { clear: both; font-size: 11px; font-weight: normal; min-height: 20px;  padding: 0px; border: solid 1px #FFF; position: relative; /*z-index: 1;*/}
.ul_grille li ul li.act { border: solid 1px #d9e0ea; }
* html .ul_grille li li { height: 20px; }
.ul_grille li li strong { color: #25a3da; width: 40px; text-align: center; display: block; float: left; padding-top: 3px; font-weight: normal; }
.ul_grille li li a { color: #000066; width: 350px; display: block; float: left; margin-left: 10px; font-weight: normal;  padding: 3px 0px;}
.ul_grille img.gr_csa { position: absolute; top: 2px; right: 70px; z-index: 2; }
.ul_grille img.gr_fp { position: absolute; top: 5px; right: 50px;  z-index: 2; }
.ul_grille img.gr_sst { position: absolute; top: 6px; right: 30px; z-index: 2; }
.ul_grille img.gr_ba { position: absolute; top: 7px; right: 10px; z-index: 2; }

.prg_navig { font-size: 9px; color: #1f3861; clear: both;  margin: 20px 0px; }
.prg_navig a { color: #1f3861; }
.prg_navig .prev { float: left; margin: 0px 0px 0px 5px; }
.prg_navig .next { float: right;  margin: 0px 5px 0px 0px; }

.prg_send { font-size: 9px; color: #1f3861; clear: both;  padding: 20px 0px; }
.prg_send a { color: #1f3861; }
.prg_send .print { float: left; margin: 0px 0px 0px 5px; }
.prg_send .send { float: right;  margin: 0px 5px 0px 0px; }

#prg_search { margin: 50px 0px 0px 0px; height: 45px; color: #FFF; border: solid 5px #25a3da; border-right: 0 none; background: url(../image/programmes/bg_search.gif) repeat-x bottom left; line-height: 45px; }
* html #prg_search { padding-top: 10px; height: 35px;}
#prg_search a { color: #1f3861; padding-left: 120px; }
#prg_search label { padding: 0px 15px; font-weight: bold; }
#prg_search .ok { margin: 0px 5px; vertical-align: middle; }

.avoir { position:relative; padding: 5px; }
.avoir h2 { background: url(../image/programmes/bg_grille_sstitre.gif) repeat-x top left; padding: 0px 8px; font-weight: bold; color: #1b75b5;  line-height: 45px; }
.avoir h3 a { color: #25a3da; }
.avoir .info h3 a  {color: #25a3da; }
.avoir .media_ { background: #FFF; height: 270px; }
.avoir .media { background: url(../image/programmes/bg_avoir_media.gif) repeat-x top left; padding: 5px; }
.avoir .info { background: #FFF; padding: 12px 8px; }
*+html .avoir .media_ { height: 1%; }
.avoir em { color: #1f3861; font-size: 12px; margin: 3px 0px; display: block; font-style: normal; }
.avoir em a  { color: #1f3861; }
.avoir .soustitre { color: #1f3861; font-size: 11px; font-weight: normal;}
.avoir span strong { color: #25a3da; }
.wrapper_right .avoir .soustitre { padding-bottom: 2px; }
.avoir .info a { color: #4c4c4c;}

.scroller{background:url(../image/programmes/bg_scroller_avoir.gif) no-repeat left bottom;clear:both;text-align:center;height:26px;margin-bottom:0px; position: static; width: auto; }
.scroller ul{ width: 130px; text-align:center; position:absolute; right: 10px; margin:0 auto; padding-top:2px;}
.scroller li{display:inline}
.scroller li.suiv{position:absolute;right:20px; cursor: pointer; top: 0;}
.scroller li.prec{position:absolute;left:20px; cursor: pointer; top: 0;}
li.callitemid { cursor: pointer; }

.les_emissions { margin: 10px 5px 0px 5px; border-top: solid 1px #25a3da; background:#FFFFFF url(../image/programmes/bg_prg_emm.png) repeat-x bottom left; border-bottom:1px solid #1b75b5;}
.les_emissions h2 { background: #FFF; padding: 10px 8px; color: #25a3da; font-weight: bold; }
.bloc_emission h2 { padding: 0px 0px 5px 0px; border: 0 none; background: none;  }
*+html .les_emissions .container {  }

.wrapper_right .prg_annonces { background:url(../image/programmes/bg_ba_small.gif) no-repeat top left; margin: 0px 5px; position: relative; z-index: 1;}
.wrapper_right .prg_annonces .content_wrapper .items{ padding: 29px 0px 0px 182px;}
.prg_annonces h2 a { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:45px; color:#1b75b5; font-weight:bold; display:block; }
#prg_grille .wrapper_right .prg_annonces .content_wrapper h2 {  width: 150px; padding: 40px 0px 0px 20px; font-size: 15px; }
#prg_grille .wrapper_right .prg_annonces .content_wrapper h2 a {  font-size: 15px; }
.wrapper_right .prg_annonces .content_wrapper { margin-bottom: 0px; }
.prg_annonces .stamp { position: absolute; z-index: 2; top: 45px; left: 215px; }

.wrapper_right .bloc_lienabo { background: url(../image/programmes/bg_abo_right.gif) no-repeat top left; color: #1f3861; height: 1%; }
.wrapper_right .bloc_lienabo a { color: #1f3861;}
.wrapper_right .bloc_lienabo h2 { padding:30px 7px 15px 110px; line-height: 14px; font-size: 12px; font-weight: bold;  }
.wrapper_right .bloc_lienabo .content .info { padding:20px 7px 15px 110px;  }

#prg_grille.prg_fiche .wrapper_left { border-left: solid 5px #25A3DA; width: 657px; min-height: 300px;}
* html #prg_grille.prg_fiche .wrapper_left { height: 300px;}
.prg_fiche #prg_search { border-left: 0 none; margin-top: 0px; }
.prg_fiche h2 { line-height: normal;  }

.theme { color: #FFF; font-weight: bold; height: 25px; background: #3399FF; }
.theme div { padding: 0px 10px; }
.theme0, .theme9, .theme10 { background: #3399FF;  }
.theme1 { background: #cc0000 url(../image/programmes/bg_theme_1.gif) repeat-x top left; }
.theme2 { background: #ff3300 url(../image/programmes/bg_theme_2.gif) repeat-x top left; }
.theme3 { background: #ff9900 url(../image/programmes/bg_theme_3.gif) repeat-x top left; }
.theme4 { background: #ffb219 url(../image/programmes/bg_theme_4.gif) repeat-x top left; }
.theme5 { background: #ff6600 url(../image/programmes/bg_theme_5.gif) repeat-x top left; }
.theme6 { background: #009900 url(../image/programmes/bg_theme_6.gif) repeat-x top left; }
.theme7 { background: #0000cc url(../image/programmes/bg_theme_7.gif) repeat-x top left; }
.theme8 { background: #ffcc00 url(../image/programmes/bg_theme_8.gif) repeat-x top left; }

.prg_fiche .detail { padding: 10px 30px 10px 10px; }
.prg_fiche .detail h2 { color: #1f3861; margin: 0px 0px 10px 0px; font-weight: bold; }
.technique { border-top: solid 1px #dcd9d3; padding: 20px 0px; margin: 15px 0px 0px 0px; color: #25a3da; }
.technique strong { color: #1f3861; }
.technique img { display: block; padding: 5px 0px; }

.prg_fiche .tools { background: #646464 url(../image/programmes/bg_tools.gif) repeat-x top left; color: #FFF; }
.prg_fiche .tools a { color: #FFF; }
.prg_fiche .tools div { padding: 0px 10px; }
.prg_fiche .tools .print { float: right; }
.prg_fiche .specifs { background: #edebe8; }
.prg_fiche .specifs .media { background: url(../image/programmes/bg_fiche_media.gif) no-repeat top left #BDBFC2; padding: 28px 0px 28px 31px; }

.specifs strong{ display: block; padding: 0px 0px 3px 0px; }
.specifs strong a { font-weight: normal; font-size: 11px; }
.specifs .diffusions { border-right: solid 1px #c9cbce; color: #595959; }
.diffusions p { color: #25a3da; font-weight: bold; text-transform: uppercase; }
.specifs .diffusions p { font-size: 16px; }
.diffusions p span { color: #1b75b5; font-weight: normal;}
.specifs .csa { /*border-top: solid 1px #c9cbce;*/ color: #595959; }
.specifs td div { padding: 15px; }
.specifs .soustitrages strong { color: #25a3da; background: url(../image/programmes/prg_subtitle_.gif) no-repeat 0px 3px; padding-left: 18px; color: #595959; }
.specifs .soustitrages p { color: #25a3da; padding: 0px 0px 0px 18px; }
.specifs .liens { border-top: solid 1px #c9cbce; padding: 15px;}
.specifs .liens strong{ color: #1f3861;  }
.specifs div.liens li a { background: url(../image/programmes/fleche_lien.gif) no-repeat 0px 2px; padding: 0px 20px; }

#prg_grille.prg_hebdo .wrapper_left { border-left: solid 5px #25A3DA; width: 657px; }
.prg_hebdo #prg_search { border-left: 0 none; margin-top: 0px; }
#prg_grille.prg_hebdo .periode { border-left: 0 none;  }
.prg_hebdo #prg_genre { border-bottom: 0 none;  width: 163px; height: 45px; }
#prg_genre ul.layer { display: none; }

.grille { position: relative; z-index: 1; }
.grille #prg_genre { position: absolute; top: 0px; left: 0px;  }
.grille .d_programmes { float: none; width: auto;  }
.grille #prg_semainier { padding-left: 113px; }

.prg_hebdo ul.ul_jour { margin: 0px 5px; padding: 15px 0px 0px 10px; border-top: solid 1px #24a3da;  }
.prg_hebdo ul.ul_jour li { clear: both; font-size: 18px; font-weight: bold; color: #25a3da; }
.prg_hebdo ul.ul_grille {  padding: 10px 0px 10px 0px; margin: 0px; }
.prg_hebdo ul.ul_grille li { clear: none; float: left; width: 208px; font-size: 11px; font-weight: bold; color: #000066; margin-right: 2px;}
* html .prg_hebdo ul.ul_grille li { width: 220px; }
* html .prg_hebdo ul {  height: 1%;}
.prg_hebdo ul.ul_grille li ul.ul_heure { margin: 5px 0px; padding: 0px;}
.prg_hebdo ul.ul_grille li ul.ul_heure li { clear: both; font-size: 10px; font-weight: normal; position: inherit; margin: 0px; padding: 0px;}
*+html .prg_hebdo ul.ul_grille li ul { height: 1%; }
* html .prg_hebdo ul.ul_grille li ul { height: 1%; }
.prg_hebdo ul.ul_grille li ul.ul_heure li strong { color: #FFF; width: 35px; text-align: left; display: block; float: left; padding-top: 2px; }
.prg_hebdo ul.ul_grille li li a { color: #000066; width: 153px; display: block; float: left; margin-left: 10px; font-weight: normal;  padding: 2px 0px; }
.prg_hebdo .ul_grille li ul { border: 0 none; }
.prg_hebdo .ul_grille li h2 { text-transform: none; padding: 0px;}
.prg_hebdo .ul_grille li strong { text-align: left; width: 32px; }
.prg_hebdo .ul_grille img.gr_csa {  margin: 0px 2px; position: inherit; }
.prg_hebdo .ul_grille img.gr_fp { margin: 0px 2px; position: inherit;  }
.prg_hebdo .ul_grille img.gr_sst { margin: 0px 2px; position: inherit; }
.prg_hebdo .ul_grille img.gr_ba { margin: 0px 2px; position: inherit;  }
*+html .prg_hebdo .ul_grille img.gr_csa { position: static; }
*+html .prg_hebdo .ul_grille img.gr_fp { position: static;  }
*+html .prg_hebdo .ul_grille img.gr_sst { position: static; }
*+html .prg_hebdo .ul_grille img.gr_ba { position: static;  }
* html .prg_hebdo .ul_grille img.gr_csa { position: static; }
* html .prg_hebdo .ul_grille img.gr_fp { position: static;  }
* html .prg_hebdo .ul_grille img.gr_sst { position: static; }
* html .prg_hebdo .ul_grille img.gr_ba { position: static;  }

.prg_hebdo #prg_semainier { background: url(../image/programmes/bg_choix_theme.gif) repeat-y -5px 0px;  }
* html .prg_hebdo #prg_semainier { height: 46px; }
.prg_hebdo #prg_semainier ul li.v_hebdo { background: #FFF; }

.prg_selection .soustitre { background: none; padding: 0px; font-weight: bold; color: #1F3861;  line-height: 14px; font-size: 13px; margin: 0px; }
.prg_selection h3 { background: url(../image/programmes/bg_grille_sstitre.gif) repeat-x top left; padding: 0px 15px; font-weight: normal; color: #1b75b5;  line-height: 45px; font-size: 18px; margin: 0px; }
.prg_selection .prg_sel_auj h3  { cursor: pointer;}
.prg_selection .prg_sel_auj .leftitem { margin: 5px 0px 0px 5px; width: 320px; background: none; font-size: 12px; line-height: normal; display: inline;}
.prg_selection .prg_sel_auj  { min-height: 320px;  }
.prg_selection .prg_sel_auj .leftitem .media_ .content { display: none; }
.prg_selection .prg_sel_auj .leftitem .focusact .content { display: block; }
.prg_selection .prg_sel_auj .leftitem .focusact h3 strong { display: none; }
.prg_selection .prg_sel_auj .leftitem .media_ .info { float: left; width: 170px;  margin: 15px 0px 15px 10px; display: inline;  }
.prg_selection .prg_sel_auj .leftitem .media_ .outerBloc{ float: left; width: 130px; color: #595959; height: 220px; border-left: solid 1px #D9E0EA; display: inline; }
.prg_selection .prg_sel_auj .leftitem .media_ .content { background: #FFF; }
.prg_selection .prg_sel_auj .leftitem .media_ .focus, .prg_selection .prg_sel_auj .leftitem .media_ .focusact { background: #25A3DA url(../image/programmes/fleche_selection.gif) no-repeat top right; }
.prg_selection .prg_sel_auj .rightitem { background: #FFF; width: 326px; margin: 5px 5px 0px 0px; }
.prg_selection .prg_sel_auj .rightitem .video { position: inherit; top: 0px;}
*+html .prg_selection .prg_sel_auj .rightitem .video, * html .prg_selection .prg_sel_auj .rightitem .video { position: static; }
.prg_selection .diffusions { padding: 15px 10px; }
.prg_selection .prg_sel_auj .leftitem .media_ em { margin: 0px 0px 10px 0px; font-size: 15px; line-height: 17px; display: block; font-style: normal; font-weight: bold; }
.prg_selection .prg_sel_auj .leftitem .content .info div { padding-right: 15px; color: #595959; }
.prg_selection .prg_sel_auj .leftitem .content .info div a { color: #595959; }
.prg_selection .prg_sel_auj .leftitem ul.bloc_lien_int{ padding: 10px 0px 0px 0px; }
.outerBloc .diffusions strong { display: block; margin: 0px 0px 5px 0px; }

.titretheme0 h3, .titretheme9 h3, .titretheme10 h3 { background: #3399FF; height: 25px; line-height: 25px; font-size: 12px; color: #FFF; }
.titretheme1 h3 { background: #cc0000 url(../image/programmes/bg_theme_1.gif) repeat-x top left; height: 25px; line-height: 25px; font-size: 12px; color: #FFF; }
.titretheme2 h3 { background: #ff3300 url(../image/programmes/bg_theme_2.gif) repeat-x top left; height: 25px; line-height: 25px; font-size: 12px; color: #FFF; }
.titretheme3 h3 { background: #ff9900 url(../image/programmes/bg_theme_3.gif) repeat-x top left; height: 25px; line-height: 25px; font-size: 12px; color: #FFF; }
.titretheme4 h3 { background: #ffb219 url(../image/programmes/bg_theme_4.gif) repeat-x top left; height: 25px; line-height: 25px; font-size: 12px; color: #FFF; }
.titretheme5 h3 { background: #ff6600 url(../image/programmes/bg_theme_5.gif) repeat-x top left; height: 25px; line-height: 25px; font-size: 12px; color: #FFF; }
.titretheme6 h3 { background: #009900 url(../image/programmes/bg_theme_6.gif) repeat-x top left; height: 25px; line-height: 25px; font-size: 12px; color: #FFF; }
.titretheme7 h3 { background: #0000cc url(../image/programmes/bg_theme_7.gif) repeat-x top left; height: 25px; line-height: 25px; font-size: 12px; color: #FFF; }
.titretheme8 h3 { background: #ffcc00 url(../image/programmes/bg_theme_8.gif) repeat-x top left; height: 25px; line-height: 25px; font-size: 12px; color: #FFF; }
.titretheme0 h3 a, .titretheme1 h3 a, .titretheme2 h3 a, .titretheme3 h3 a, .titretheme4 h3 a, .titretheme5 h3 a, .titretheme6 h3 a, .titretheme7 h3 a, .titretheme8 h3 a, .titretheme9 h3 a, .titretheme10 h3 a { color: #FFF; font-weight: bold;  }
.prg_selection .prg_sel_auj .titretheme0 h3 a,
.prg_selection .prg_sel_auj .titretheme1 h3 a,
.prg_selection .prg_sel_auj .titretheme2 h3 a,
.prg_selection .prg_sel_auj .titretheme3 h3 a,
.prg_selection .prg_sel_auj .titretheme4 h3 a,
.prg_selection .prg_sel_auj .titretheme5 h3 a,
.prg_selection .prg_sel_auj .titretheme6 h3 a,
.prg_selection .prg_sel_auj .titretheme7 h3 a,
.prg_selection .prg_sel_auj .titretheme8 h3 a,
.prg_selection .prg_sel_auj .titretheme9 h3 a,
.prg_selection .prg_sel_auj .titretheme10 h3 a { color: #FFF; }

.prg_selection .prg_sel_sem { height: auto; overflow: inherit; }
.prg_selection .prg_sel_sem .media_ { border-bottom: solid 1px #D9E0EA; background: url(../image/programmes/pixD9EEA.gif) repeat-y 528px 0px; }
.prg_selection .prg_sel_sem h3 { width: 108px; }
.prg_selection .prg_sel_sem .media{ width: 138px; float: left; display: inline; }
.prg_selection .prg_sel_sem .media_ .info { float: left; width: 370px;  margin: 0px 10px 5px 10px; display: inline;  }
.prg_selection .prg_sel_sem .media_ .info a { color: #4c4c4c; }
.prg_selection .prg_sel_sem .media_ .outerBloc{ float: left; width: 125px; color: #595959; height: 100px; border-left: 0 none; display: inline; }
.prg_selection .prg_sel_sem .media_ em{ margin: 0px 0px 10px 0px; font-size: 15px; line-height: 17px; color:#1f3861; font-weight:bold; display:block; font-style: normal; }
.prg_selection .prg_sel_sem ul.bloc_lien_int{ padding: 5px 0px 0px 0px; }
.prg_selection .prg_sel_sem ul.bloc_lien_int a { color: #25a3da; }
.prg_selection .prg_sel_sem .diffusions strong { display: none;  }
.prg_selection .prg_sel_sem .diffusions { padding: 0px 10px; }

.prg_ba h3 { background: url(../image/programmes/bg_grille_sstitre.gif) repeat-x top left; padding: 0px 15px; font-weight: normal; color: #1b75b5;  line-height: 45px; font-size: 18px; margin: 0px; }

.wrapper_ba { margin: 30px 0px 0px 5px; height: 1%;}
.wrapper_ba .leftitem { float: left; display: inline; width: 297px; height: 360px; margin: 0px 5px 0px 0px; overflow: auto; overflow-x: hide; }
.wrapper_ba .rightitem { float: left; display: inline; width: 350px; height: 380px; background: url(../image/programmes/bg_ba_media.gif) repeat-x bottom left; }
.wrapper_ba .media_ { background: #f3f5f8; margin: 0px 0px 1px 0px; cursor: pointer; }
.wrapper_ba .focusact, .wrapper_ba .focus { background: #e2f1ff; }
.wrapper_ba .media_ h4 { font-size: 12px; color: #1f3861; line-height: 12px; }
.wrapper_ba .media_ .media{ float: left; display: inline; width: 100px;  }
.wrapper_ba .media_ .info{  padding: 5px 0px 5px 110px; font-size: 11px; color: #1f3861; }
.wrapper_ba .media_ .soustitre { font-size: 11px; color: #25a3da; line-height: 12px; font-weight: normal}
.wrapper_ba .media_ .bloc_lien_int { padding: 0px; margin: 0px; }
.wrapper_ba .media_ .bloc_lien_int a{ color: #25a3da; }
.wrapper_ba .rightitem .video { margin: 15px 0px 0px 15px; }
* html .wrapper_ba .leftitem .media_ .content{ height: 1%; }
*+html .wrapper_ba .leftitem .media_ .info div  { height: auto;  }

.wrapper_guide { margin: 5px; min-height: 200px; }
* html .wrapper_guide { height: 200px; }
.wrapper_guide .media_ { border-bottom: solid 1px #D9E0EA; background: url(../image/programmes/bg_guide.gif) repeat-y 468px 0px; }
.wrapper_guide h2 { border-bottom: solid 1px #25a3da; padding: 30px 0px 8px 5px; color: #25a3da; font-weight: normal; font-size: 18px; }
.wrapper_guide h3 { width: 108px; padding: 0px 15px; }
.wrapper_guide .media { width: 138px; float: left; display: inline; height:100px; background:#d9e0ea; }
.wrapper_guide .media_ .info { float: left; width: 320px;  margin: 0px 0px 5px 10px; display: inline;  }
.wrapper_guide .media_ .info a { color: #4c4c4c; }
.wrapper_guide .media_ .outerBloc{ float: left; width: 170px; color: #595959; height: 100px; border-left: 0 none; display: inline; }
.wrapper_guide .media_ em{ margin: 0px 0px 10px 0px; font-size: 15px; line-height: 17px; color:#1f3861; font-weight:bold; display:block; font-style: normal;}
.wrapper_guide ul.bloc_lien_int{ padding: 5px 0px 0px 0px; }
.wrapper_guide ul.bloc_lien_int a { color: #25a3da; }
.wrapper_guide .liens { padding: 0px 10px; }
.wrapper_guide div.liens li a { background: url(../image/programmes/fleche_lien.gif) no-repeat 0px 2px; padding: 0px 20px; }
.prg_g_emission .tools { background: url(../image/programmes/bg_grille_sstitre.gif) repeat-x top left; padding: 0px 15px; font-weight: bold; color: #CCC;  line-height: 45px; font-size: 16px; margin: 0px; }
.prg_g_emission .tools a { color: #25a3da; padding: 0px 2px 0px 0px;}
.prg_g_emission .tools a.act { color: #1f3861; }
.prg_g_emission .tools div.abcd { padding: 0px; float: left; }
.tools .select { float: right; padding: 0px 0px 0px 0px; margin: 12px 0px 0px 0px; }
.tools .select select { width: 180px; font-size: 10px;  }

div.liens li.pedago a { background: url(../image/programmes/icon_fp.gif) no-repeat 0px 2px;  }

#prg_grille.print .periode { padding: 0px 25px; background:none; border:none;}
#prg_grille.print .periode em { font-style:normal; font-weight: bold; color: #25a3da;  }
.print .d_programmes { padding-left: 30px; }
.print h2 { color: #1b75b5; background:#fff; font-size:16px;}
.print .li_jour { border-top: solid 1px #d9e0ea; }
.print span.li_date { display: block; float: left; font-weight: bold; color: #25a3da; padding: 15px 0px 15px 0; font-size: 15px;}
.print .ul_grille { float: right; width: 460px; border-left: solid 1px #d9e0ea; padding-left: 10px;}
*+html .print .ul_grille { float: none; }
*+html .print span.li_date {width:70px}
.print .ul_grille li{}
.print .ul_grille li h2 { font-weight: bold; padding: 15px 0px 0px 5px; margin: 0px; text-transform: inherit; color: #1f3861; font-size: 12px }
.print .ul_grille li ul { border-top: 0 none; margin: 0px 0px; padding: 0px 0px;}
.print .media { float: left; margin: 0px 10px 2px 0px; }
.print .detail { float: left; width: 320px; color: #737373; }
.print .detail u { /*display: block;*/ color: #1b75b5; padding-right: 5px; }
.print .detail em { color: #1f3861; font-size: 10px; /*display: block;*/ font-weight: bold; font-style: normal;  padding-right: 5px;}
.print .li_journee { clear: left; }
.print .ul_grille img.gr_csa { position: absolute; top: 2px; right: 40px; cursor: pointer; z-index: 2; }
.print .ul_grille img.gr_fp { position: absolute; top: 5px; right: 20px; cursor: pointer; z-index: 2; }
.print .ul_grille img.gr_sst { position: absolute; top: 6px; right: 0px; cursor: pointer; z-index: 2; }
/*.print .li_journee ul li { padding-top: 10px; }*/
.print .ul_grille li ul li {min-height: 0px; font-size: 10px; }
* html .print .ul_grille li li { height: 0px; }

#prg_search.prg_search_multi { border-top: 0 none; height: auto; line-height: 20px; font-size: 11px;  }
.prg_criteres  { background: #FFF; color: #1f3861; }
.prg_criteres h2 { background:url(../image/programmes/bg_h2_left_head.png) repeat-x bottom left; padding:0 7px; border-bottom:1px solid #145877; height: 25px; line-height: 25px; color: #FFF; font-size: 12px; font-weight: bold;  }
.search_horaire { float: left; width: 157px;  }
.search_horaire h2 { border-right: solid 1px white; }
.search_horaire div { border-right: solid 1px #d9e0ea; min-height: 380px; padding-top: 10px; padding-bottom: 20px;}
* html .search_horaire div { height: 380px; }
.search_jour { float: left; width: 164px;  }
.search_jour h2 { border-right: solid 1px white; }
.search_jour div { border-right: solid 1px #d9e0ea; min-height: 380px;  padding-top: 10px; padding-bottom: 20px;}
* html .search_jour div { height: 380px; }
.search_genre { float: left; width: 157px;  }
.search_genre h2 { border-right: solid 1px white; }
.search_genre div { border-right: solid 1px #d9e0ea; min-height: 380px;  padding-top: 10px; padding-bottom: 20px;}
* html .search_genre div { height: 380px; }
.search_partenaire { float: left; width: 179px;   }
.search_partenaire div { min-height: 380px;  padding-top: 10px; padding-bottom: 20px;}
* html .search_partenaire div { height: 380px; }
.search_pedago { border-top: solid 1px #d9e0ea; padding: 10px; }
.search_pedago span { float: right; width: 300px; text-align: right; }
.prg_search_multi p { margin: 0px 5px; }
.search_texte { height: 45px; line-height: 45px; }
.prg_search_multi .search_texte { text-align: right; clear: both; }
.prg_search_multi .search_texte input { padding: 15px 10px 0px 0px; }

.erreur { padding: 30px 15px; }

.img_138x100_ { background: url(../image/programmes/bg_left_138_img.gif) repeat-y top left; }
.img_100x72_ { background: url(../image/programmes/bg_left_100_img.gif) repeat-y top left; }
#prg_edito .prg_sel_sem .img_138x100_ { background: none; }
#prg_grille .avoir .img_138x100_ { background: none; }

/* ul#choix_languemain { display: none; } */

.wrapper_right .bloc_pub { background: none; margin: 0px; }

/* publicité */
div.pubCont {text-align: center; /*background-color:#dcd9d3; background-image: url(../image/pub/mention_verti.jpg);*/ background-repeat:no-repeat; /*background-position: 105px -5px;*/ border-top: 5px solid #dcd9d3;border-bottom: 5px solid #dcd9d3; margin-bottom: 5px;}
div.bloc_promomiddle{text-align: center; background-color:#dcd9d3; background-image: url(../image/pub/mention_hori.jpg); background-repeat:no-repeat; padding: 20px 0px 5px 0px; margin: 5px 5px 0px 5px;}

/* BLOC EDITO */
.bloc_corefiles .file_extension, .bloc_corefiles .file_size {display: none;}

.prg_grille_item { background-position: 38px 6px; background-repeat: no-repeat; }
.prg_grille_hebdo_item { background-position: 30px 6px;  background-repeat: no-repeat; }

/* layer soustitre */
.sst_layer {position:absolute;;background:#D9E0EA; border:1px solid #25A3DA; padding:10px;width:190px; font-weight:normal; display:none; z-index:1000}
.prg_grille_item .sst_layer { z-index:10000;position:absolute;/*right:0;bottom:14px;*/ }
.prg_grille_hebdo_item .sst_layer { position:absolute; }

a:hover .sst_layer{ text-decoration:none; }
a:hover .sst_layer *{ text-decoration: none; }

.ul_grille li li .sst_layer strong, .sst_layer strong { color:#006; text-align:left; float:none;width:170px; font-weight:bold; }
.ul_grille li li .sst_layer p, .sst_layer p { color:#25A3DA;}
a:hover .sst_layer p, a:hover .sst_layer strong{text-decoration:none}
.gr_sst{margin-left:3px;margin-right:3px}

#prg_genre .select_sst ul{border-bottom:0;padding:0;margin:0}
#prg_genre .select_sst li{padding:0;margin:0 0 5px 0;clear:both;}
#prg_genre .select_sst p{background:none;color:black;padding:0;maring:0;color:#9b9b9b}
#prg_genre .select_sst{background:white;padding:15px 10px}
#prg_genre .select_sst h3{color:#26a2d8;font-weight:normal;padding-bottom:15px}
#prg_genre .select_sst label{color:#21375c;font-size:11px;width:70%;display:block;float:left;}
#prg_genre .select_sst input{vertical-align:middle}
#prg_genre .select_sst .submit{margin-top:10px;text-transform:uppercase;border:1px solid #9f9f9f;color:#4e4e4e;background-color:#f5f5f5}
#prg_genre p.prg_aide_sst{margin-top:5px;}

/**** EVOLUTION 12/2010 ****/

/*guide multi-diffusion*/
.prg_selection .wrapper_content { padding: 10px 0px 10px 15px; border-bottom:solid 1px #D9E0EA; }
.prg_selection .wrapper_content .bloc_coretext{ padding: 10px 20px 10px 0px;  }
.prg_selection .wrapper_content h2 { color: #1b75b5; font-weight: bold; /*font-size: 15px;*/ padding: 0px 0px 5px 0px;}
.prg_selection .wrapper_content .bloc_coretext.media_haut_droite,
.prg_selection .wrapper_content .bloc_coretext.media_bas_droite { padding-right:15px}
.prg_selection .wrapper_content .bloc_coretext.media_in_droite .img_290_ .media,
.prg_selection .wrapper_content .bloc_coretext.media_droite .img_290_ .media { margin-right:5px}
.prg_selection .wrapper_content .bloc_coretext.media_droite .img_600_ img,
.prg_selection .wrapper_content .bloc_coretext.media_in_droite .img_600_ img { margin-right:0}
.prg_selection .wrapper_content .bloc_coretext h2 { /*padding-top:10px*/ }
.prg_selection .wrapper_content .bloc_coretext .content h2 { padding-top:0px}
.prg_selection .wrapper_content .bloc_coretext .img_200_ .media { border: solid 3px #CCCCCC; background: #CCCCCC; }
.prg_selection .wrapper_content .bloc_coretext .img_100_ .media { border: solid 3px #CCCCCC;  background: #CCCCCC; }
.prg_selection .wrapper_content .bloc_coretext .bloc_lien_int li { line-height: 15px; }
.prg_selection .wrapper_content .bloc_coretext .bloc_lien_int a { color: #25a3da; background: url(../image/fleche_lien.gif) no-repeat 0px 2px;  padding: 0px 0px 0px 20px; line-height: 15px; }


/*titres h2*/
.prg_fiche .wrapper_right .bloc_xblogo h2,
.prg_fiche .wrapper_right .bloc_xvodeo h2,
.prg_fiche .wrapper_right .bloc_concours h2,
.prg_fiche .wrapper_right .bloc_concourscms h2,
.prg_fiche .wrapper_right .bloc_concoursgalerie h2,
.prg_fiche .wrapper_right .bloc_xconcourscms h2,
.prg_fiche .wrapper_right .bloc_tip h2,
.prg_fiche .wrapper_right .bloc_quiz h2,
.prg_fiche .wrapper_right .bloc_xquiz h2,
.prg_fiche .wrapper_right .bloc_xwebtv h2,
.prg_fiche .wrapper_right .bloc_xjeux h2,
.prg_fiche .wrapper_right .bloc_xblocemission h2 {font-size:13px; font-weight:bold;}

.prg_fiche .wrapper_right .bloc_xantenne h2 {font-size:12px; font-weight:bold; height:30px; line-height:30px;}
.prg_fiche .wrapper_right .bloc_coreliens h2 {font-size:18px; font-weight:bold;}
.prg_fiche .wrapper_right .bloc_xbloc h2 {font-size:12px; font-weight:bold; line-height:30px;}
.prg_fiche .wrapper_right .bloc_videorandom h2,
.prg_fiche .wrapper_right .bloc_coremenu h2,
.prg_fiche .wrapper_right .bloc_pub h2 {font-size:12px; font-weight:bold;}

.prg_fiche .wrapper_right .bloc_emi_toutes h2,
.prg_fiche .wrapper_right .bloc_redaction h2 {background:#009ED5 url(../image/infos/bg-titre-side.gif) repeat-x 0 0; font-size:13px; line-height:30px; font-weight:bold;}
.prg_fiche .wrapper_right .bloc_emi_toutes .blocewm h2,
.prg_fiche .wrapper_right .bloc_redaction .blocewm h2{background:none; padding:0; line-height:normal; font-size:12px;}
.prg_fiche .wrapper_right .bloc_emi_toutes .blocewm h2 a,
.prg_fiche .wrapper_right .bloc_redaction .blocewm h2 a {color:#1F3861;}


/*scroller*/
.prg_fiche .wrapper_right .bloc_xblogo .scroller,
.prg_fiche .wrapper_right .bloc_xwebtv .scroller,
.prg_fiche .wrapper_right .bloc_xquiz .scroller,
.prg_fiche .wrapper_right .bloc_xantenne .scroller {position:absolute;}
.prg_fiche .wrapper_right .bloc_xblogo .scroller{top:4px;}

.prg_fiche .wrapper_right .bloc_xblogo .scroller ul {width:119px;}
.prg_fiche .wrapper_right .bloc_xantenne .scroller ul {width:125px;}
.prg_fiche .wrapper_right .bloc_xblogo .scroller ul,
.prg_fiche .wrapper_right .bloc_xwebtv .scroller ul,
.prg_fiche .wrapper_right .bloc_xquiz .scroller ul,
.prg_fiche .wrapper_right .bloc_xantenne .scroller ul,
.prg_fiche .wrapper_right .bloc_xbloc .scroller ul {right:0px;}


.prg_fiche .wrapper_right .bloc_xblogo .scroller ul {padding-top:14px;}
.prg_fiche .wrapper_right .bloc_xblogo .scroller li.prec {top:14px;}
.prg_fiche .wrapper_right .bloc_xblogo .scroller li.suiv {top:14px;}
.prg_fiche .wrapper_right .bloc_xwebtv .scroller{top:4px;}
.prg_fiche .wrapper_right .bloc_xwebtv .scroller ul {padding-top:15px;}
.prg_fiche .wrapper_right .bloc_xwebtv .scroller li.prec {top:15px;}
.prg_fiche .wrapper_right .bloc_xwebtv .scroller li.suiv {top:15px;}

.prg_fiche .wrapper_right .selectbox a{color:#595959; font-size:12px;}

/*xblogo*/
.prg_fiche .wrapper_right .bloc_xblogo .bloc_blogo h2{font-size:12px; color:#1f3861; background:none; padding-left:0}
.prg_fiche .wrapper_right .bloc_xblogo .info h2 a{color:#1f3861;}
.prg_fiche .wrapper_right .bloc_xblogo .bloc_blogo .info{padding-top:5px;}
.prg_fiche .wrapper_right .bloc_xblogo .bloc_blogo .info h2{padding-top:0;}
.prg_fiche .wrapper_right .media_in_gauche .bloc_blogo .media { text-align:center;}

/*xwebtv*/
.prg_fiche .wrapper_right .bloc_xwebtv ul.bloc_lien_int li a{color:#595959;}
/*xemission*/
.prg_fiche .wrapper_right .bloc_emissionpresent .img_100_ {background:#FFFFFF !important;}

/*xvodeo*/
.prg_fiche .wrapper_right .surtitre_vodeo{background: url(../image/home/bg_home_vod_top.png) no-repeat scroll left top #540B00; height:19px; font-size:16px; font-weight:bold; color:#FFFFFF; padding:10px 0 15px 10px;}
.prg_fiche .wrapper_right .surtitre_vodeo span{color:#CC140C;}
.prg_fiche .wrapper_right .bloc_xvodeo { margin-bottom:5px;}
.prg_fiche .wrapper_right .bloc_xvodeo .content .rotator { position:relative}
.prg_fiche .wrapper_right .bloc_xvodeo .content {border-left:solid 3px #540B00; border-right:solid 3px #540B00; border-bottom:solid 3px #540B00;}
.prg_fiche .wrapper_right .bloc_xvodeo .content .rotator .content,
.prg_fiche .wrapper_right .bloc_xvodeo .content .rotator .content h2 {border:none;}
.prg_fiche .wrapper_right .bloc_xvodeo h2 {padding:5px; border-left:solid 3px #540B00; border-right:solid 3px #540B00; }
.prg_fiche .wrapper_right .bloc_xvodeo .scroller{top:-26px;}
.prg_fiche .wrapper_right .bloc_xvodeo .scroller ul {padding-top:17px; right:0px;}
.prg_fiche .wrapper_right .bloc_xvodeo .scroller li.prec {top:16px;}
.prg_fiche .wrapper_right .bloc_xvodeo .scroller li.suiv {top:16px;}


/*éditorial*/
.wrapper_right .prg_txt .bloc_coretext .bloc_lien_int li { line-height: 15px; }
.wrapper_right .prg_txt .bloc_coretext .bloc_lien_int a,
.wrapper_right .prg_txt .bloc_coretext .bloc_corefiles a { color: #25a3da; background: url(../image/emissions/fleche_lien.gif) no-repeat 0px 2px;  padding: 0px 0px 0px 20px; line-height: 15px; font-size:11px;}
.wrapper_right .prg_txt .bloc_coretext .img_200_ .media img{ border: solid 3px #CCCCCC; /*background: #CCCCCC; */}
.wrapper_right .prg_txt .bloc_coretext .img_290_ .media img{ border: solid 3px #CCCCCC; /*background: #CCCCCC; */}
.wrapper_right .prg_txt .bloc_coretext .img_100_ .media img{ border: solid 3px #CCCCCC; /* background: #CCCCCC;*/ }
.wrapper_right .prg_txt .bloc_coretext .img_290_ .media {width:296px;}
.wrapper_right .prg_txt .bloc_coretext .img_200_ .media {width:206px;}
.wrapper_right .prg_txt .bloc_coretext .img_100_ .media{width:106px;}
.wrapper_right .prg_txt .bloc_coretext {padding:10px;}
.wrapper_right .prg_txt .bloc_coretext h2 {background:none; line-height:18px; font-size:18px; color:#333333; font-weight:bold; padding:0 0 10px 0;}
.wrapper_right .prg_txt .bloc_coretext h2 a {background:none; line-height:18px; font-size:18px; color:#333333; font-weight:bold;}
.wrapper_right .prg_txt .bloc_coretext h3 {color:#595959;}

.wrapper_right .prg_txt .bloc_xcoretext {margin:0; zoom:1;}
.wrapper_right .prg_txt .bloc_xcoretext .bloc_coretext .content {padding:0px;}
.wrapper_right .prg_txt .bloc_xcoretext {background:url(../image/programmes/bg_xcoretext.gif) repeat-y scroll left top transparent}
.wrapper_right .prg_txt .bloc_xcoretext .bloc_coretext {width:296px;margin:0 0 0 10px;padding:10px;float:left;background:none;}
.wrapper_right .prg_txt .bloc_xcoretext .media_in_droite, .wrapper_right .prg_txt .bloc_xcoretext .media_droite { margin-right:0px;}
.wrapper_right .prg_txt .bloc_xcoretext .line {border-bottom: solid 10px #E9EBF0; zoom: 1; }
.prg_fiche .wrapper_left .xcoretext_title,
.wrapper_right .prg_txt .xcoretext_title {border-bottom: solid 10px #E9EBF0; border-left:none; zoom:1; padding: 0px; }
.prg_fiche .wrapper_left .xcoretext_title h2,
.wrapper_right .prg_txt .xcoretext_title h2,
.wrapper_right .prg_txt .bloc_coretitre h2 { background:url(../image/programmes/bg_h2_right_head.png) repeat-x bottom left #FFFFFF; padding:8px 11px; /*line-height:45px;*/ font-size:18px; color:#1B75B5; font-weight:normal; border-top:solid 1px #1B75B5}
.wrapper_right .bloc_coretitre h2 a {line-height:27px; background:url(../image/programmes/bg_lien_right_head_seul.png) no-repeat right center; padding-right:20px}

/*page modulaire*/
#standard .wrapper_right .bloc_semainier{padding:0px;}
#standard .wrapper_right .bloc_encemoment,
#standard .wrapper_right .bloc_lienabo,
#standard .wrapper_right .bloc_infoexcep,
#standard .wrapper_right .bloc_textprog  {margin:5px 0;}
#standard .wrapper_right .bloc_textprog .img_133_ { background:url(../image/programmes/bg_left_133_img.gif) repeat-y left top !important; }
#standard .wrapper_right .bloc_textprog .img_100_ { background:url(../image/programmes/bg_left_100_img.gif) repeat-y left top !important; }
#standard .wrapper_right .bloc_textprog .bloc_lien_int a { color: #25a3da; background: url(../image/fleche_lien.gif) no-repeat 0px 2px;  padding: 0px 0px 0px 20px; line-height: 15px; }
#standard .wrapper_right .bloc_textprog .bloc_lien_int a span {color:#25a3da;}
#standard .standard .wrapper_right { margin:5px; width: 300px; }
#standard .bloc_coretext .bloc_corefiles a { color: #25a3da; background: url(../image/fleche_lien.gif) no-repeat 0px 2px;  padding: 0px 0px 0px 20px; line-height: 15px; font-size:11px;}

#standard .contenu { border: 0 none; }
#standard .contenu  .wrapper_left { border-top: solid 5px #25A3DA; }
#standard .standard .wrapper_left .wrapper_content { margin: 0; }
#standard .prg_fiche .wrapper_left .bloc_corealbum,
#standard .prg_fiche .wrapper_left .bloc_scroll{margin-left:7px;}
#standard .prg_fiche .wrapper_left .bloc_coretext h2 {font-size:15px;}
#standard .prg_fiche .wrapper_left .bloc_xcoretext { margin:0px; background:url(../image/programmes/bg_xcoretext.gif) repeat-y scroll left top transparent}
#standard .prg_fiche .wrapper_left .bloc_xcoretext .bloc_coretext {padding:10px;}
#standard .prg_fiche .wrapper_left .bloc_coretext .img_200_ .media img{ border: solid 3px #CCCCCC; /*background: #CCCCCC;*/ }
#standard .prg_fiche .wrapper_left .bloc_coretext .img_100_ .media img{ border: solid 3px #CCCCCC;  /*background: #CCCCCC;*/ }
#standard .prg_fiche .wrapper_left .bloc_coretext .img_200_ .media {width:206px;}
#standard .prg_fiche .wrapper_left .bloc_coretext .img_100_ .media{width:106px;}
#standard .prg_fiche .wrapper_left .bloc_coretitre {padding:0}
#standard .prg_fiche .wrapper_left .bloc_coretitre h2 { background:url(../image/programmes/bg_h2_right_head.png) repeat-x bottom left #FFFFFF; padding:8px 11px; /*line-height:45px;*/ font-size:18px; color:#1B75B5; font-weight:normal; border-top:solid 1px #1B75B5}

.prg_fiche .wrapper_left .to_top a{color:#1F3861;}
.prg_fiche .wrapper_left .bloc_chapo{margin-top:0;}
.prg_fiche .wrapper_left .bloc_chapo h2{font-size:18px; font-weight:bold;}
.prg_fiche .wrapper_left .bloc_scrollitem .img_138x100_ ,
.prg_fiche .wrapper_left .bloc_scrollitem .img_100x72_{ background: #FFFFFF; }
.prg_fiche .wrapper_left .bloc_xpromo .promo_wrapper { margin-top:0 !important; margin-left:0px !important;}
.prg_fiche .wrapper_left .bloc_xpromo3 { margin-left:0px;}



/*style lien seul*/
.prg_lienseul {background:url(../image/programmes/btn_lien_seul.png) no-repeat -306px top; padding-top:5px; padding-bottom:0px; }
.prg_lienseul .content {background:url(../image/programmes/btn_lien_seul.png) no-repeat 0 bottom; padding-right:10px;}
.prg_lienseul .content h2 {padding-left:10px; background:url(../image/programmes/fleche_droite.gif) no-repeat center right; padding-top:10px; padding-bottom:15px;}
.prg_lienseul .content h2 a{color:#25A3D1 !important; font-size:12px !important; font-weight:bold !important;}

