/*GRILLE*/
#genre { margin:0; position:relative; top:-4px; height:0; }
#genre li { float:left; padding:2px 10px 2px 9px; font-size:1.0em; background:rgb(242, 242, 242); color:rgb(255, 102, 0); }
#genre li a { color:rgb(0, 51, 102); }
#genre li a:hover, ul.opt1 li a:hover, ul.opt2 li a:hover, ul.opt3 li a:hover { color:rgb(255, 102, 0); }
ul.opt1, ul.opt2, ul.opt3 { border:1px solid rgb(153, 153, 153); width:150px; height:180px; display:block; float:left; overflow:auto; color:rgb(255, 102, 0); }
.opt { float:left; height:180px; background:url(http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_theme.gif) no-repeat; position:absolute; margin:33px 0 0 0; }
ul.opt1, ul.opt2 { margin:0 97px 0 0; }
ul.opt1 li, ul.opt2 li, ul.opt3 li { margin:2px 0 3px 0; height:17px; padding:0 0 0 10px; } 
ul.opt1 li a, ul.opt2 li a, ul.opt3 li a { color:rgb(0, 51, 102); } 
ul.opt1 li.actif, ul.opt2 li.actif, ul.opt3 li.actif { background:rgb(255, 204, 153); }
#hometvlistings li h2.actifcable { padding: 18px 8px; display: block;  background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_prog_tab_grey.gif') repeat-x; color: rgb(255, 102, 0); }
.colall div #hometvlistings li h2.actif { padding: 18px 8px; display: block;  background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_prog_tab.gif') repeat-x; color: rgb(255, 102, 0); }
.colall .left { float:left; background:#fff; width:660px; }
.colall .right { padding:0 0 50px 0; }
.colall .right a { padding:0 0 0 10px; position:relative; top:25px }
.grilletv { height:50px; padding:10px 0 0 0; }
.alltvlistings { clear:both; display:block; width:970px; margin:0px 0 20px 0; }
.alltvlistings table tbody tr td table { background:rgb(242, 242, 242); height:24px; }
.alltvlistings table tbody tr td table tbody tr td a.hour { color:rgb(102, 102, 102) }
.alltvlistings table tbody tr td table tbody tr td a.thehour { color:rgb(255, 102, 0); font-size:1.25em; font-weight:bold }
.alltvlistings table tbody tr td.firstchannel { border-left:1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
.alltvlistings table tbody tr td table.channelw { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_white_tvlistings.gif') repeat-y;  border-right: 1px solid rgb(204, 204, 204); width:897px; }
.alltvlistings table tbody tr td table.channelg { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_grey_tvlistings.gif') repeat-y;  border-right: 1px solid rgb(204, 204, 204); width:897px; }
.alltvlistings table tbody tr td table.channelw tr td a span.hour, .alltvlistings table tbody tr td table.channelg tr td a span.hour { color:rgb(102, 102, 102) }
.alltvlistings table tbody tr td table.channelw tr td a span.title, .alltvlistings table tbody tr td table.channelg tr td a span.title { color:rgb(0, 51, 102) }
.alltvlistings table tbody tr td.channel { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_grey_tvlistings.gif') repeat-y; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
table.channelw tbody tr td.borderl, table.channelg tbody tr td.borderl { border-left:1px solid #999; padding:0 0 0 3px; }
table.channelw tbody tr td.borderone, table.channelg tbody tr td.borderone { border-left:0px solid #999; padding:0 0 0 3px; }
table.channelw tbody tr td.borderl a img.img, table.channelg tbody tr td.borderl a img.img, table.channelg tbody tr td.borderone a img.img, table.channelw tbody tr td.borderone a img.img { float:left; margin:0 4px 0 1px; border:1px solid #CCCCCC; padding:2px }
table.channelw tbody tr td.borderl a:hover img.img, table.channelg tbody tr td.borderl a:hover img.img , table.channelw tbody tr td.borderone a:hover img.img, table.channelg tbody tr td.borderone a:hover img.img{ float:left; margin:0 4px 0 1px; border:1px solid rgb(255, 102, 0); padding:2px; opacity: 0.70; filter:alpha(opacity=70) }

.visionner { color: rgb(0, 51, 102); background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_visionner.gif') no-repeat left; padding:0 0 0 18px; font-size:0.9em }
table.channelg tbody tr td a:hover, table.channelw tbody tr td a:hover, .alltvlistings table tbody tr td table.channelw tr td a:hover span.hour, .alltvlistings table tbody tr td table.channelg tr td a:hover span.hour, .alltvlistings table tbody tr td table.channelw tr td a:hover span.title, .alltvlistings table tbody tr td table.channelg tr td a:hover span.title, .alltvlistings table tbody tr td table.channelg tr td a:hover span.tele, .alltvlistings table tbody tr td table.channelw tr td a:hover span.tele, .alltvlistings table tbody tr td table.channelg tr td a:hover span.film, .alltvlistings table tbody tr td table.channelw tr td a:hover span.film, .alltvlistings table tbody tr td table.channelg tr td a:hover span.seri, .alltvlistings table tbody tr td table.channelw tr td a:hover span.seri, .alltvlistings table tbody tr td table.channelg tr td a:hover span.dive, .alltvlistings table tbody tr td table.channelw tr td a:hover span.dive, .alltvlistings table tbody tr td table.channelg tr td a:hover span.spor, .alltvlistings table tbody tr td table.channelw tr td a:hover span.spor, .alltvlistings table tbody tr td table.channelg tr td a:hover span.docu, .alltvlistings table tbody tr td table.channelw tr td a:hover span.docu, .alltvlistings table tbody tr td table.channelg tr td a:hover span.enfa, .alltvlistings table tbody tr td table.channelw tr td a:hover span.enfa  { color:rgb(255, 102, 0) }
.margepub { text-align:center; padding:15px 0 }