body { background: rgb(242, 242, 242); font-family: Arial,Helvetica,sans-serif; font-size: 0.75em; }
* { margin: 0; padding: 0; border:0; text-decoration:none; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
a.actif { cursor:default; }
/**** Bloc News ****/ 
#newsOne, #newsTwo, #newsThree, #newsFour { border:0; position:relative; padding:8px 0 0 0; }
#newsOne a h2, #newsTwo a h2, #newsThree a h2, #newsFour a h2 { position:absolute; bottom:-4px; left:3px; display:block; height:30px; width:274px; background:#990000; color:#FFFFFF; padding:4px 10px 9px 10px; font-size:14px; line-height: 18px }
#classNewsOne, #classNewsTwo, #classNewsThree { float:left; margin:12px 7px 0 0; border:0; }
#classNewsFour { margin:15px 0 0 0; border:0; }
#newsOne a div, #newsTwo a div, #newsThree a div, #newsFour a div { background:url("http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_arrow-bottom-news.gif") no-repeat; position:absolute; bottom:-8px; display:block; height:8px; width:16px; }
#newsOne a div { left:28px; }
#newsTwo a div { left:104px; }
#newsThree a div { left:181px; }
#newsFour a div { left:256px; }

#header { position: relative; clear: both; height: 133px; background: url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_header.gif') repeat-x; }
#wrapper, .container { margin: 0 auto; width: 990px;  background:#FFFFFF }
.collefthometv, .colrighthometv, .colright, .colleft, .colrighthome { display: block; float: left; color: rgb(51, 51, 51); margin:0; background:rgb(255, 255, 255); }
.colall {width: 970px; padding: 0 10px; background:#FFFFFF }
.colleft { width: 640px; padding: 0 10px 0 10px; }
.colright { width: 300px; padding: 0 10px 0 20px; background:#FFFFFF url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_col_right.gif') left repeat-y }
.collefthometv, .colrighthome { width:650px; padding: 0 5px 0 5px; }
.colrighthometv { width:300px; padding: 6px 10px 0 10px; }
.collefthometv { padding-bottom:15px; }
.allcol  { clear:both; display:block; }
.halfcolleft { width:300px; float:left; }
.halfcolleft ul.fileinfo { font-size:1.15em }
.halfcolleft ul.fileinfo li { margin:0 0 2px 0 }
.halfcolleft ul.fileinfo li strong { font-size:1.05em }
.colheight { height:300px }
.allcontain { margin:10px 0 0 0 }
fieldset.inscription { clear:right; margin:0; padding:0 }
fieldset.inscription .secondhalf { margin:0 0 0 40px; }
.space, .spasearch { margin: 0 0 30px 0; }
.search {  border-bottom: 1px dotted #CCCCCC; padding: 0 0 20px 0 }
.search p.titlea { padding: 5px 0 0 0; color: rgb(0, 51, 102);  }
.spacebot { margin: 10px 0 0 0; }
.space p { margin:0 0 15px 0 }
.marge { margin: 6px 0 0 0; }
.floatright { float:right; }
.line { margin: 0 auto 10px; padding:0 10px 0 10px; clear: both; display:block }
.filearianne { display:block; margin:0 0 10px 0; padding:6px 0 0 0; color:rgb(0, 51, 102); font-size:1.1em; width:370px }
.blocwhite, .blocgrey { position:relative; top:0; left:-10px; width:660px; padding:0 0px 0 10px }
.blocwhite { background: rgb(255, 255, 255); }
.blocgrey { background: rgb(242, 242, 242); }
.txtright { float:right; margin:0 20px 0 0; padding:0 0 0 30px; position:absolute; right:0; top:5px }
.txtright a { padding:0 0 0 33px; color:rgb(0, 51, 102); font-size:1.1em; font-weight:bold }
a.impress { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_impress.gif') no-repeat 13px 0 }
a.send { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_send.gif') no-repeat 13px 2px }
a.share { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_share.gif') no-repeat 13px 0 }
a.vote { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_vote.gif') no-repeat 13px 0 }
a.prec { font-size:0.95em; background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_red_arrow_left.gif') no-repeat left center ; padding: 0 10px 0 10px; color: rgb(0, 51, 102); }
.videoshome { height: 125px }
txtright .grey, .blocficheprog a { color:rgb(51, 51, 51); }
.greylight { color:rgb(153, 153, 153); }
.red { color: rgb(204, 0, 0); }
.film { color: rgb(153, 0, 51); background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_film.gif') no-repeat left; padding:0 0 0 12px }
.tele { color: rgb(153, 102, 0); background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_tele.gif') no-repeat left; padding:0 0 0 12px }
.seri { color: rgb(204, 153, 0); background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_seri.gif') no-repeat left; padding:0 0 0 12px }
.dive { color: rgb(0, 102, 204); background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_dive.gif') no-repeat left; padding:0 0 0 12px }
.spor { color: rgb(51, 102, 0); background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_spor.gif') no-repeat left; padding:0 0 0 12px }
.docu { color: rgb(0, 51, 153); background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_docu.gif') no-repeat left; padding:0 0 0 12px  }
.enfa { color: rgb(204, 0, 204); background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_enfa.gif') no-repeat left; padding:0 0 0 12px }
/**** Bloc Actu tv en continu ****/ 
#actutv { display:block; height:32px; width:637px; margin:-5px 0 0 0; padding:0; background-color: rgb(234, 234, 234); position:relative  }
#actutv a.link { background: url("http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_actu_tv_left.jpg") no-repeat; width:157px; height:32px; display:block; color:#333333; padding:8px 0 0 0; float:left }
#actutv strong a.link  { font-size:14px; }
#actutv a.link { font-size:14px;  height:24px; position:absolute; margin:0 }
.news_style { display:none; }
.news_show { color:black; width:447px; overflow: auto; position: absolute; left:156px; }
.news_border { width:447px; padding: 0px 0 8px 0; overflow: auto;	}
.buttondiv {  bottom:100px; border-top:none; height:20px; }
.news_show a { float: right; padding-right: 10px; }
#news1 h2 a { color:#009999 }
#news1 h2 a span.hour { color: rgb(204, 0, 0); }
#news_prev, #news_next { border:0; cursor:pointer; } 
#news_prev { position:absolute; left:600px; top: -2px }
#news_next { position:absolute; left:600px; top: 14px }
#news_pause { visibility:hidden; }

.blocficheprog { display: block; clear: both; position: relative;  }
.spasearch .blocficheprog { height:120px }
.blocficheprog .img {  margin: 3px 0pt 0pt;  float: right;  }
.blocficheprog .img .legend{ width:350px; margin:-15px 0 5px 10px; padding:0; font-size:1.1em; color:rgb(153, 153, 153); }
.blocficheprog .img img { margin:0 0 20px 10px }
.blocficheprog .img span { line-height:17px }
.blocficheprog .date { display:block; position:relative; padding:0; height:50px; }
.blocficheprog .date strong { display:inline; top:10px; position:relative;  vertical-align:top; font-size:1.2em; }
.blocficheprog .date img, .pagenumber img, .rss-liste table img { border:0; } 
.blocficheprog .comment { display:block; position:relative; padding:10px 0 12px 0; height:10px }
.blocficheprog .sign { display:block; margin:0 0 10px 0; height:13px; color:rgb(153, 153, 153); }
.blocficheprog strong.notetvmag { display:block; position:relative; height:35px; font-size:1.2em; float:left; }
.pagenumber { text-align:center; padding:20px 0; font-size:1.00em; color:rgb(51, 51, 51); }
.pagenumber a { color:rgb(51, 51, 51); padding:0 3px; background:rgb(255, 255, 255) }
.pagenumber a:hover { color:rgb(255, 102, 0); background: #CCCCCC;  padding:0 3px }
.pagenumber span.red { margin:0 3px}
.details { clear:left; padding:0 10px 30px 0; }
.unsurtrois { background: url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/1sur3.gif') no-repeat; width: 79px; }
.deuxsurtrois { background: url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/2sur3.gif') no-repeat; }
.troissurtrois { background: url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/3sur3.gif') no-repeat; }
.unsurtrois, .deuxsurtrois, .troissurtrois { position:absolute; left:128px; margin: 0 0 0 10px;  padding: 17px 0 0;  height: 0; overflow: hidden; /*background-position: left bottom;*/ width: 76px; }

ul.homefile { margin:12px 0 0 12px }
ul.homefile li { float:left; margin:0 10px 0 0; text-align:center; display:inline; }
ul.homefile li a img { border:0; margin:0 0 4px 0; display:inline }
ul.homefile li a h2 { color:rgb(255, 255, 255); border:0; margin:0; display:block; width:140px; height:50px; }
.file { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_dossier.gif') no-repeat; width:auto; height:170px; display:block; clear:both; margin:5px 0 10px 0; }
.file .fleft { float:left; color:rgb(255, 255, 255); margin:10px; width:140px; }
.file .fright { float:left; margin:7px 10px 10px 0; display:block; height:20px; }
.file .fright img { border:1 px rgb(51, 51, 51); margin:2px 0 0 7px; padding:0; }
.file .fleft h1 { font-size:1.5em; margin:0 0 5px 0 }
.file .fleft ul li a { margin:0 0 3px 0; color:rgb(51, 102, 204) }
.file .fleft ul li, .file .fleft ul li a:hover { margin:0 0 3px 0; color:rgb(255, 102, 0) }
.frameimg { overflow-y:hidden; overflow:-moz-scrollbars-horizontal; height:195px; display:block; scrollbar-face-color:#E9E9E9; scrollbar-arrow-color:#6699CC; scrollbar-track-color:#E9E9E9; scrollbar-highlight-color:#000000; scrollbar-shadow-color:#FFFFFF; scrollbar-3dlight-color:#C0C0C0; scrollbar-darkshadow-color:#C0C0C0; }
.index { text-align:center; color:rgb(255, 102, 0) }
.index span { color:rgb(153, 153, 153); }
.rss-liste table { margin:0 0 10px 0; }
.rss-liste table select { border: 2px solid #999; }
.filerss { clear:both; margin:0 0 30px 0; height:20px }
.filerss .fleft { float:left }
.filerss .fright { float:left; text-align:right; width:500px; }
.filerss .fright a img { border:0;  vertical-align: top; margin:-2px 0 0 0; color:rgb(204, 204, 204) }
.filerss .fright a { color:rgb(51, 51, 51);  vertical-align: top; }
form.sondagehome p { margin:0 0 5px 0 }
#footer { padding:0; margin:-20px 0 10px 0; clear: both; background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_footer.gif') repeat-x; display:block; height:330px; }
#footer .container { color: rgb(255, 255, 255); position: relative } 
#footerdetails {  background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_footer.gif') repeat-x; }
#plansite, #contact, #publicite, #infoslegales { background: url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_footer_col1.gif'); width:336px; position:absolute; top:38px; left:5px; height:270px; padding:10px 10px 0 10px }
.blocks-rubriques ul li a:hover, .blocks-rubriques h3 a:hover { color:rgb(255, 102, 0) }
#logofooter { background: url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/logo_tvmag_footer.gif') no-repeat top; position:absolute; top:0px; right:-5px; }
#logofooter a { overflow: hidden; display: block; width: 90px; height: 0; padding-top: 130px; }



.ongletsfooter { margin: 0; clear: both; display: block; width: 505px; padding:10px; float:left; background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_footer.gif') repeat-x; }
.ongletsfooter li { margin: 0 0 2px; padding: 0 0 0 1px;  height: 28px; float: left; position: relative; z-index: 1; font-size: 9px;  }
.ongletsfooter li a { padding: 0; display: block; height: 28px; float: left; text-decoration: none; font-size: 12px;  font-weight: bold; }
.ongletsfooter li a span { padding: 4px 20px 0 20px; position: relative; display: block; top: 1px; color: rgb(255, 255, 255); }
.ongletsfooter .TabActiv { padding: 0 0 0 1px; background: url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_footer_tab.gif') repeat-x scroll left top; position: relative; z-index: 10; height: 28px; }
.ongletsfooter .TabActiv a { background:  no-repeat scroll right top; position: relative; z-index: 10; height: 28px; }
.ongletsfooter .TabActiv a span  { color: rgb(255, 255, 255); }
.ongletsfooter a:hover span, a.linkfooter, a.linkmailto, .groupefig ul li h3 a:hover { color: rgb(255, 102, 0); }
.groupefig { padding:15px 10px 10px 10px; background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_footer.gif') repeat-x top; width:200px; float:left; position:absolute; left:480px; margin:0 0 0 0 }
.title-block { margin:0 0 10px 0; }
.groupefig ul, .partenaires ul{ font-size:11px; font-weight:lighter }
.groupefig strong, .partenaires strong { font-size:1.0em; }
.groupefig ul li, .partenaires ul li { margin:0 0 3px 0 }
.groupefig ul li h3, .partenaires ul li h3 { font-size:1.2em; }
.groupefig ul li h3 a, .partenaires ul li h3 a { font-weight:lighter; font-size:1.0em; color:#FFFFFF }
.partenaires { padding:15px 10px 10px 20px;  width:190px; position:absolute; left:690px;  margin:0 0 0 0; background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_footer.gif') repeat-x top; }




#plansite, #contact, #publicite, #infoslegales { margin: 0 0 0 5px; font-size: 11px; font-weight: lighter; }
.blocks-rubriques { margin: 0 7px 0 0; display: block; clear: both; }
.blocks-rubriques h3 { margin: 0; color: rgb(255, 255, 255); }
.blocks-rubriques h3 a { margin: 0 0 5px; font-size: 11px; color: rgb(51, 51, 51); text-decoration: none; color: rgb(255, 255, 255); }
.blocks-rubriques ul { margin: 0; padding: 0; position: relative; bottom: 15px; }
.blocks-rubriques ul li { margin: 0; float: left; }
.blocks-rubriques ul li a { padding: 0 5px; text-decoration: none; color: rgb(255, 255, 255); font-size: 12px; }
#contact h3, #publicite h3, #infoslegales h3 { margin: 0 0 5px; font-size: 12px; }
#contact div form div label { clear: both; display: inline; width: 125px; color: rgb(255, 255, 255); font-size: 12px; }
#contact div form div { margin: 0 0 2px; display: inline; clear: both; }
#contact div form div div { display: inline; }
#publicite p, #contact p, #infoslegales p { margin: 0 0 20px; font-size: 12px; color: rgb(255, 255, 255); line-height: 17px; }
#infoslegales p strong { color: rgb(255, 255, 255); font-weight:bold }
.sites-groupe ul li span { font-weight: bold; float: left; width: 63px; }
.sites-groupe ul li h3 { font-size: 12px; font-weight: lighter; }
.sites-groupe ul li h3 a { text-decoration: none; color: rgb(105, 105, 105); }
.sites-groupe ul li h3 a:hover { color: rgb(255, 0, 0); }
a.link-flux-rss { padding: 0 15px 0 0; background: transparent url('rss.gif') no-repeat scroll right 2px; }
.flux-rss { margin: 0; background: rgb(204, 204, 204) none repeat; display: block; width: 180px; float: left; height: 320px; }
.blocks-left-right { display: block; float: left; }
.blocks-left-right ul { margin: 0 0 0 7px; font-size: 12px; color: rgb(51, 51, 51); }
.blocks-left-right ul li { padding: 0 0 7px; }
.blocks-left-right ul li h3 { font-size: 12px; font-weight: lighter; }
.blocks-left-right li h3 a { text-decoration: none; color: rgb(105, 105, 105); display: block; }
.blocks-left-right li h3 a:hover { text-decoration: none; color: rgb(255, 0, 0); display: block; }
table.rss-liste { border: 0 none ; margin: -30px 0px 28px; width: 100%; font-size: 12px; font-weight: lighter; }
table.rss-liste tr td { margin: -15px 0 0; }
table.rss-liste tr td select { border: 1px solid rgb(153, 153, 153); display: block; height: 19px; width: 130px; font-size: 9px; }


#header .connexion { position:absolute; top:-13px; text-align:right; width:990px; display:block; color:rgb(153,153,153); }
#header .connexion span { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_tv.gif') no-repeat; padding: 0 0 0 23px; color: rgb(204, 0, 0); }
#header .connexion a, .halfcolleft ul.fileinfo li a { color: rgb(0, 51, 102); }

.pubtop { text-align:center; padding: 10px 0 20px 0; }
#logo { background: url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/logo_tvmag.gif') no-repeat bottom; float: left; position:absolute }
#logo a { overflow: hidden; display: block; width: 96px; height: 0; padding-top: 133px; }
#mainmenu { position:absolute; margin:0 0 0 100px } 
#mainmenu li, .submenu ul li { float: left; } 
#mainmenu li h2{ margin: 0; font-size:1.08em; color: rgb(255, 255, 255); text-transform: uppercase; display: block;  } 
#mainmenu li h2.homeactif, #mainmenu li h2.home a, #mainmenu li h2.home a:hover { padding: 18px 10px 18px 27px; margin: 0 0 0 20px; }
#mainmenu li h2.homeactif { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_home_actif.gif') repeat-x; }
#mainmenu li h2.home a, #mainmenu li h2.home a:hover { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_home.gif'); }
#mainmenu li h2.actif { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_header_tab.gif') repeat-x; padding: 18px 8px;  }
#mainmenu li h2 a, #mainmenu li h2 a:hover { color: rgb(255, 255, 255); padding: 18px 8px; display: block; background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/header_line_sep.gif') left no-repeat; }
.submenu { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_header_under_tab.gif') repeat-x; height:47px; width: 869px; position:absolute; top:50px; margin:0 0 0 120px;  text-align:right; }
.submenu form { margin:14px 5px 0 0  }
.submenu form label strong { margin: 0 10px 0 0; color: rgb(255, 255, 255); font-weight:lighter; font-size:1.08em; }
.submenu form input#text1 { width:240px; border:2px solid #666666; padding: 0 5px; margin: 0 10px 0 0; }
.submenu form input.btn { margin:0 5px -5px 0; padding:0; }
.submenu ul { position:absolute; left:0; margin: 9px 0 0 0px }
.submenu ul.files { position:absolute; left:240px; }
.submenu ul li, .submenu ul li a { margin: 0 13px 0 0; /*width:65px;*/ display:block }
.submenu ul li h2, .submenu ul li a { font-size:1.0em; line-height:13px; color: rgb(255, 255, 255); border:0; font-weight:lighter; text-align:center  }
.submenu ul li h2.actif, .submenu ul li a:hover, .partenaires ul li h3 a:hover { color: rgb(255, 102, 0);  }

a h2, .popup h2, .colleft h2 { border-bottom: 1px solid rgb(204, 0, 0); margin: 0 0 10px 0; padding: 0 0 2px 0; display: block; clear: both; color:rgb(204, 0, 0); font-size: 1.15em }
.colleft p.title { font-size:1.90em; margin:20px 0 0 0; padding:0 0 20px 0; position:relative; top:0; }
.colleft p.title strong{ line-height:24px }
.colleft p.title strong img { border:0; position:absolute; top:-8px }
.colleft p, .colleft p strong { line-height:19px; font-size:1.14em }
strong.rss a, .linkplus { float:right; margin:-25px 0 0 0; padding:0 0 0 15px; }
strong.rss a { color:rgb(204, 0, 0); background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_rss.gif') no-repeat 0 3px; } 
#header .connexion a:hover, strong.rss a:hover, a:hover h2, strong.filearianne span { color: rgb(255, 102, 0); }
.colrighthome strong.subtitle, .colright strong.subtitle { color:rgb(0, 51, 102); margin:0 0 10px 0; display:block;  font-size:1.15em; }  
.colrighthome img.tvmag, .colright img.tvmag { float:right; border:1px solid #ccc; padding:2px; margin:0 0 31px 13px }
.colrighthome form, .colright form { padding:0 0 50px 0 }
.colrighthome form label strong, .colright form label strong { color:rgb(0, 51, 102); font-weight:lighter; }
.colrighthome form input.btn, .colright form input.btn { text-align:right; float:right; }
ul.progchannel { clear:both; }
.margebottom, ul.progchannel li { margin: 0 0 22px 0; }
.bloccolright { padding:0 0 4px 0; } 
.bloccolright li { border-bottom:#CCCCCC 1px dotted; margin:0 0 4px 0; padding:0 0 4px 0; }
.bloccolright li a, .popup_block .popup strong a, .popup_block .popup p.rightp strong a, .colleft strong.linkplus a, .filearianne a, .blue, ul.tags li strong a, .index strong a { color:rgb(0, 51, 102); }
.index strong a { color:rgb(0, 51, 102); background:rgb(255, 255, 255); padding:0 3px }
.index strong a:hover { color:rgb(255, 102, 0); background: #CCCCCC;  padding:0 3px }
.colleft strong.linkplus a, strong.rss a, a .linkplus, form fieldset.inscription strong.linkplus { position:relative; bottom:5px; }
.bloccolright li a strong  { font-weight:lighter; }
.bloccolright li a strong.bold { font-weight:bold; }
.bloccolright li.allnews { text-align:right; }
.bloccolright li.allnews strong a, .popup_block .popup strong a, .popup p.rightp strong a { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_red_arrow_right.gif') no-repeat 0 5px; padding: 0 10px 0 10px; }
.colleft strong.linkplus a, .popup strong.rss a, .colleft strong.linkplus a, .popup strong.linkplus a { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_red_arrow_right.gif') no-repeat 0 5px; padding: 0 0 0 10px; }
/*.colleft strong.linkplus a, .popup strong.linkplus a { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_red_arrow_right.gif') no-repeat 0 5px; padding: 0 0 0 10px; }*/
.bloccolright li a span.hour { color:rgb(204, 0, 0); }
.bloccolright li a span.news { padding: 0 0 0 43px; display: block; margin: -15px 0 0 0; /*position: relatif;*/ }
.bloccolright li a span.newsdate { padding: 0 0 0 73px; display: block; margin: -15px 0 0 0; /*position: relatif;*/ }
.bloccolright li a img, .halfcolleft a img  { border:1px solid #ccc; padding:2px; margin: -10px 0 0 0; }
.bloccolright li a:hover img, .halfcolleft a:hover img, .colrighthome a:hover img.tvmag { border:1px solid #003366; }
.bloccolright li a:hover strong span.hour, ul.progchannel li a:hover  { text-decoration:none; }
.bloccolright li a div { padding:0 0 7px 0; } 
.bloccolright li a .grey { color:rgb(51, 51, 51); }
.bloccolright li a div strong, .blocficheprog .comment a { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_comment.gif') no-repeat right center ; padding: 0 18px 0 0; z-index:-10px;}
ul.tags { float:none; text-align:left; float: left; }
ul.tags li { float:left; margin:0 10px 0 0; }
ul.tags li strong a.one  { font-size:2.5em }
ul.tags li strong a.two { font-size:1.5em }
.popup_block .popup strong a:hover { text-decoration:underline }
.notreavis {  position:relative }
.notreavis div.position { position:absolute; bottom:72px; left:90px }

.halfcolleft a strong { color:rgb(0, 51, 102); margin:0 0 8px 0; display:block;  font-size:1.25em; }
.halfcolleft a p { color:rgb(51, 51, 51); line-height:18px;  margin:0 0 10px 0; font-size:1.0em }
.halfcolleft a img { float:right; margin: 0 0 3px 3px; }
.halfcolleft ul.links { width:310px; }

/*.allcol p.input { margin:0 0 15px 0; padding:0 5px; }
.allcol p.input label { margin:0 0 0 70px; }*/

ul.progchannel li { font-size:1.15em; }
ul.progchannel li a strong { display:block; font-size:1.20em; }
ul.progchannel li a p { color:rgb(102,102,102); font-size:1.0em; }
ul.progchannel li a { display:block; }
ul.progchannel li h3 em a { display:inline; }
ul.progchannel li h3 em, ul.progchannel li h3 em span { font-size:0.9em; }

#LinksOthers { clear:both; background:rgb(242, 242, 242); margin:0; padding:10px 0 0 0; position:relative; height:120px; top:0; }
ul.othersarticles { font-size:1.2em; position:absolute; top:0; margin:10px 0 0 0; }
ul.othersarticles li a { cursor:pointer; }
ul.othersarticles li a strong span.hour { width:150px; display: block; text-align:right; position: absolute; color: rgb(204, 0, 0); }
ul.othersarticles li a strong span.news { padding: 0 0 0 160px; display: block; margin: -16px 0 8px 0; position:relative; color: rgb(0, 51, 102); }

.blocreact { clear:both; }
.progfile { padding:10px 0; background: rgb(242, 242, 242); }
.progfile .all .user a img.channel { border:0; position:relative; top:8px }
.progfile .all p a { color:rgb(51, 51, 51); display:block }
.progfile .all p a strong { color:rgb(0, 51, 102) }
.progfile .all p a .time {  font-size:0.9em }
.blocreact .all { clear:both; display:block; margin:10px 10px 30px 0; position:relative; }
.blocreact div .user { width:94px; text-align:right; margin:0; font-size:1.0em; /*position:absolute*/ }
.blocreact td .user { width:94px; text-align:right; margin:0; font-size:1.0em; /*position:absolute*/ }
.blocreact p, #LinksProgs p  { display:block; width:525px; margin:-30px 0 0 103px; padding:0 0 0 10px; position:relative; top:0; }
.blocreact p { border-left: 1px solid #cc0000; }
#LinksProgs p { border-left: 1px solid #ccc; }
#LinksProgs strong.link .morelessprog { position:relative;  right:10px }
#LinksProgs strong.link img#imgBouquet1 { padding:6px 118px 5px 0; bottom:20px }
.blocreact strong.link { text-align:right; display:block }
.blocreact strong.link a { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_red_arrow_right.gif') no-repeat 0 5px; padding: 0 0 0 10px; color:rgb(0, 51, 102); }

form.formcomments { background:rgb(242, 242, 242); padding:15px 0 15px 60px }
form.formcomments p input#cpseudo, form.formcomments p input#ctitre { width:499px; border:2px solid rgb(153, 153, 153); }
form.formcomments p textarea#ccomment { width:509px; height:150px; overflow:auto; border:2px solid rgb(153, 153, 153); }
form.formcomments p input#search { width:355px; border:2px solid rgb(153, 153, 153); }
form.formcomments fieldset.inscription p.alert { width:513px; }
form.formcomments fieldset.inscription p.alert span { margin:0 5px 0 0 }

/* GRILLE HOME + VIDEOS */
.collefthometv strong.link, ul.links li { border-bottom: 1px dotted #cccccc; clear:both; margin:0 10px 0 0; padding: 4px 0; display:block; }
.collefthometv strong.link { padding:0; height:20px; vertical-align:bottom; }
.collefthometv strong.link a, ul.links li a { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_red_arrow_right.gif') no-repeat 0 5px; padding: 0 10px 0 10px; color: rgb(0, 51, 102); }
ul.links li.TabActiv a { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_red_arrow_right.gif') no-repeat right center ; padding: 0 10px 0 10px; color: rgb(255, 102, 0); }
ul.links a h2 { width:190px }
ul.links li.TabActiv a:hover { text-decoration:none; cursor:default; }
.collefthometv strong.link a:hover, ul.links li a:hover { text-decoration:underline } 
.collefthometv strong.link { margin:0 }

#wrapper .hometvlistings { /* IMAGE DE FOND */ margin: 10px 0 27px 10px; background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_homegrille.gif') center no-repeat }
#wrapper .hometvlistings strong.link { text-align:right; border-top: 1px dotted #cccccc; }
#hometvlistings li, .tabsinsinde li { float: left; height:50px; }
#hometvlistings li h2, .tabsinsinde li h2{ margin: 0; padding:0; font-size:1.04em; text-transform: uppercase; border:0; }
.tabsinsinde li h2{ border:0; }
ul.tabsinsinde { position:relative;  }
#hometvlistings li h2 a, #hometvlistings li h2 a:hover, #hometvlistings li h2.actif, .tabsinsinde li h2 a, .tabsinsinde li h2 a:hover, .tabsinsinde li h2.actif { padding: 18px 8px; display: block; background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/homegrille_line_sep.gif') left no-repeat; color: rgb(0, 51, 102);}
#hometvlistings li h2.actif, .tabsinsinde li h2.actif { background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/bkg_prog_tab.gif') repeat-x; color: rgb(255, 102, 0); }
#hometvlistings li h2 a.mychannels { color: rgb(204, 0, 0); }
.bgkgrey { display:block; width:660px; background: rgb(242, 242, 242); height:50px; position:relative; left:-10px; padding:0 0 0 10px; }
.filebgkgrey { display:block; width:660px; background: rgb(242, 242, 242); height:50px; position:relative; left:-10px; padding:20px 0 0 10px; top:-10px}
.outside li h2, .inside li h2 { border-bottom:1px solid #FFFFFF; background: rgb(242, 242, 242); }
.affichage { float: right; padding: 17px 2px 0 0; }
.affichage div { float:left; padding: 2px 10px 0 0;  }
a.hor, a.ver, a.horactif, a.veractif { display: inline; width: 20px; height: 20px; text-indent: -900em; float:left; margin: 0 10px 0 0; }
a.hor { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_prog_home.gif') no-repeat 0 0; }
a.ver { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_prog_home.gif') no-repeat 0 -20px; }
a.hor:hover, a.horactif { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_prog_home.gif') no-repeat -20px 0; }
a.ver:hover, a.veractif { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_prog_home.gif') no-repeat -20px -20px; }
a.horactif, a.veractif { cursor:default; }
#hometvlistingshertz { clear:both; margin:0; padding:0; }
.whitecol, .greycol { float:left; text-align:center; width:107px; border-left:#CCCCCC 1px dotted; border-top:#CCCCCC 1px dotted; }
.whitecol { background: rgb(255, 255, 255); }
.firstline { border-left:#fff 1px dotted; }
.greycol { /*background: rgb(240, 240, 240);*/ }
ul.whitecol  ul, ul.greycol ul { padding: 15px 0 15px 0; margin:0; }

.colhor { display:block; clear:both;  }
.colhor li.channelshertz, .colhor .channelshertz { float:left; width:79px;}
.colhor li.channelshertz h2 a, .colhor .channelshertz h2 a { margin: 30px 0 0 -14px; }
.horcoltop { float:left; border-left: 1px dotted #CCCCCC; border-right: 1px dotted #CCCCCC; padding:6px 10px 6px 6px; width:270px; margin:0 6px 0 0; }
.horcoltop li a img, .horcolbot li a img { float:left; margin:0 6px 0 0; border:1px solid #ccc; padding:2px; }
.horcolbot { padding:6px 0 0 0 }
.horcoltop li a strong, .horcolbot li a strong { color:rgb(102, 102, 102) }
.horcoltop li a h3, .horcolbot li a h3 { color:rgb(0, 51, 102); height:22px; font-size:1.00em; }

a.tf1, a.f2, a.f3, a.cplus, a.arte, a.m6 { display: block; text-indent: -900em;  margin: 15px 0 10px 0; width: 107px; height: 24px; } 
a.tf1 { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_channels_hertziens2.gif') no-repeat 0 0; }
a.f2 { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_channels_hertziens2.gif') no-repeat 0 -24px; }
a.f3 { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_channels_hertziens2.gif') no-repeat 0 -48px; }
a.cplus { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_channels_hertziens2.gif') no-repeat 0 -72px; }
a.arte { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_channels_hertziens2.gif') no-repeat 0 -96px; }
a.m6 { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_channels_hertziens2.gif') no-repeat 0 -120px; }

li a.prog { display:block; height:175px; }
.vercoltop {  border-bottom:#CCCCCC 1px dotted; border-top:#CCCCCC 1px dotted; }
li a.prog strong { margin:0; padding:0; display: block; color:rgb(102, 102, 102); height:6px }
li a.prog h3 { margin:0; display: block; color:rgb(0, 51, 102); height:35px; font-size:1.00em; }
li a:hover.prog h3, h3 em a:hover, .horcoltop li a:hover h3, .horcolbot li a:hover h3, .halfcolleft a:hover strong, .bloccolright li a:hover div, .colrighthome a:hover strong, .filearianne a:hover, .txtright a:hover, ul.progchannel li a:hover strong span.blue, ul.progchannel li a:hover strong span.red, a:hover strong.subtitle, .bloccolright li a:hover strong, .blocficheprog .comment a:hover, ul.othersarticles li a:hover strong span.hour, ul.othersarticles li a:hover strong span.news, ul.tabsinsinde li h2 a:hover, ul.tabsinsinde li.TabActiv a, .colleft  strong.linkplus a:hover, .blocreact strong.link a:hover, .blocficheprog a:hover .search p.titlea strong, .pagenumber a:hover, .filerss .fright a:hover, .halfcolleft ul.fileinfo li a:hover, .progfile .all p a:hover strong, .linksfile li strong a:hover, ul.tags li strong a:hover, .index strong a:hover, ul.homefile li a:hover h2, .enrg a:hover table tr td.voir, .blocficheprog .search a:hover p.titlea strong, .blocficheprog .search p.titlea a:hover strong, ul.othersarticles li a:hover strong span.newsdate, .halfcolleft ul li a:hover, .colleft div ul li strong a:hover, .blocficheprog ul li a:hover.prec, .blocficheprog ul li a:hover.suiv, .bloccolright li.allnews strong a:hover, .popup p.rightp strong a:hover, #wrapper .hometvlistings strong.link a:hover, .txtdiapo p strong a:hover { color:rgb(255, 102, 0); text-decoration:none }
.blocficheprog .search p.titlea a strong, .txtdiapo p strong a  { color: rgb(0, 51, 102); }
ul.imagesvideos li a img { border:1px solid #ccc; padding:2px; margin: 0 0 10px 0; }
ul.tabsinsinde li.TabActiv/**/ { background: none rgb(242, 242, 242); }

li a.prog img, .colleft img { border:1px solid #ccc; padding:2px; margin: 0; }
#hometvlistingshertz ul li { margin:0; padding:0; }
h3 em { margin:0; display: block; color:rgb(0, 51, 102); font-size:11px; }
h3 em span, #hometvlistingshertz ul li h3 em a { display:inline; font-size:11px; }
h3 em span { color:rgb(153, 153, 153); }
h3 em a { color:rgb(0, 51, 102); }
#hometvlistings li h2 a:hover  { color:rgb(255, 102, 0); }
ul.imagesvideos li a:hover img, .whitecol li a:hover.prog img, .colhor li a:hover img { border:1px solid #003366; }

ul.links { float:left; }
.widthlinks { width:200px; }
ul.imagesvideos li { float:left; overflow: hidden; padding:0 10px 0 0; position: relative; }
ul.imagesvideos li.lastvideo { float:left; overflow: hidden; padding:0; position: relative; }
ul.imagesvideos li a .arrow { padding: 0; position: absolute; right: 13px; bottom: 16px; /*opacity: 0.60; filter:alpha(opacity=60);*/ background: url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_arrow_video.gif') no-repeat center*/; height:100px; width:140px; }
ul.imagesvideos li.lastvideo a .arrow { right: 3px; width:140px; }
ul.imagesvideos li a:hover .arrow { visibility: hidden; }
ul.imagesvideos li a .title { display: none; }
ul.imagesvideos li a:hover .title { position: absolute; bottom: 16px; display: block; left:3px; background:rgb(102, 102, 102); width:130px; height:90px; color:rgb(255, 255, 255); font-size: 1.20em; padding:5px; cursor:pointer; }
.SystemTabHidden { display: none; }

#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayBG { background-color: rgb(0, 0, 0); opacity: 0.80; filter:alpha(opacity=80); }
#TB_window { border: 1px solid rgb(102, 102, 102); background: rgb(0, 0, 0) none repeat; position: fixed; z-index: 102; color: rgb(255, 255, 255); display: none; text-align: left; top: 50%; left: 50%; font-weight:bold; }
#TB_closeAjaxWindow { padding: 2px; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle { padding: 7px 0 5px 10px; float: left; margin-bottom: 1px; }
#TB_title { background-color: rgb(0, 0, 0); font-size: 1.2em; height: 37px; }

#hideshow, #hideshow2, #hideshow3, #hideshow4, #hideshow5 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
#fade, #fade2, #fade3,#fade4, #fade5 { background: rgb(0, 0, 0) none repeat; position: fixed; width: 100%; height: 100%; opacity: 0.8; filter:alpha(opacity=80);  left: 0; z-index: 10; }
.popup_block { margin: 0 0 0 -250px; padding: 10px; background: rgb(255, 255, 255) none repeat; float: left; width: 640px; position: fixed; top: 20%; left: 42%; z-index: 100; }


.popup_block .popup { margin: 10px 0; padding: 10px 0; background: rgb(255, 255, 255) none repeat; float: left; width: 100%; }
.popup h3 { margin: 0; padding: 5px 0; font-size: 1.2em; color:rgb(51, 51, 51); }
.popup .leftp p { padding:5px 5px 0 0; margin:0 0 0 20px }
.popup .leftp p.txt:hover { background:rgb(255, 255, 204); }
.popup .leftp { float:left; text-align: right; width:48%; margin:0 25px 0 0; }
.popup .leftp label.pseudo { padding:5px 0 0 0; vertical-align:top; }
.popup .leftp label.mdp { padding:0 0 10px 0; vertical-align:top }
.popup .leftp input#t1, .popup .leftp input#t2 { width:180px; height:17px }
.popup .leftp input#t1:focus, .popup .leftp input#t2:focus { border: 2px solid rgb(255, 102, 0); }
.popup .rightp p.forget { vertical-align:bottom; display:block; position:absolute; top:150px; right:140px; }
.popup .rightp p.alerton, .popup .rightp p.alertoff { width:260px; position:absolute; right:45px; top:85px; background:rgb(255, 204, 204); color:rgb(204, 0, 0); padding:10px }
.popup .rightp p.alerton { display:block; }
.popup .rightp p.alertoff { display:none; }
.popup .leftp input#t1, .popup .leftp input#t2 { border:2px solid #999; margin:0 0 5px 10px; display:inline; font-size:1.00em; padding: 0 2px; }
.popup img.cntrl { position: absolute; right: 0; top: 0; }

/* INSCRIPTIONS */
.colleft form fieldset.inscription p { margin:0 0 15px 0; padding:0 5px; }
.colleft form fieldset.inscription p.alert { background:rgb(255, 204, 204); padding:5px; }
.colleft form fieldset.inscription .allcol p.alert span { margin:0 0 0 136px; }
.colleft form fieldset.inscription p span { color:rgb(204, 0, 0); text-align:right; margin:0 0 0 88px }
.colleft form fieldset.inscription .halfcolleft p label { width:80px; text-align:right; display:block; float:left; margin:0 10px 0 0; }
.allcol p label { width:300px; text-align:right; display:inline; margin:0 10px 0 70px; }
select#civilite, select#profession, .colleft form fieldset.inscription .halfcolleft p input, .allcol p input, .allcol p textarea { border: 2px solid #999; }
.colleft form fieldset.inscription p input, .allcol p input { width:172px; height:17px; padding:0 4px; }
.colleft form fieldset.inscription p input:focus, select#civilite:focus, select#profession:focus, #envoyer:focus, #yourmail:focus, #friendmail1:focus, #friendmail2:focus, #friendmail3:focus, #comment:focus, form.formcomments p input#cpseudo:focus, form.formcomments p input#ctitre:focus, form.formcomments p textarea#ccomment:focus, form.formcomments p input#search:focus { border: 2px solid rgb(255, 102, 0); }
.colleft ul.reasons li { list-style-type: square; margin:0 0 10px 30px; font-size:1.13em }
input#reader, input#newsletter, input#gives, input#partners { position:relative; left:65px; width:15px; height:15px; border:2px solid #999; }
.colleft form fieldset.inscription .halfcolleft p label.txt { width:200px; position:relative; top:-15px; display:inline; text-align:left; margin:0 0 0 88px }
form fieldset.inscription p { font-size:1.0em; }
form fieldset.inscription div { margin:0 0 20px 0; position:relative; }
form fieldset.inscription div strong { font-size:1.15em; margin:0 0 3px 0; display:block; }
form fieldset.inscription div p input[type="radio"] { margin:0 10px -2px 0; margin:0; width:auto; border:0; }
form.jeuconcours fieldset.inscription div p label { margin:0 0 0 5px; vertical-align:top }
form fieldset.inscription div p.alerton { position:absolute; background:rgb(255, 204, 204); color:rgb(204, 0, 0); padding:10px; top:45px; left:280px }
form fieldset.inscription div p.alertoff { display:none; }
form fieldset.inscription .rules { width:623px; height:100px; border: 1px solid #999; overflow:auto; padding: 0 10px 0 5px; }
form fieldset.inscription .rules p, .colleft .otherchannels { padding:0 20px 20px 0; float:left }
.colleft .otherchannels label, .colleft .otherchannels select { font-size:1.2em}
.colleft .otherchannels select { border: 2px solid #999; }

td.separation_bouquet { padding:0 0 10px 55px } 
img#imgBouquet1, img#imgBouquet2, img#imgBouquet3, img#imgBouquet4, img#imgBouquet5, img#imgBouquet6, #imgCate2, #imgCate3, #imgCate9, #imgCate7, #imgCate5, #imgCate4, #imgCate8, #imgCate19, #imgCate28, #imgCate27, #imgCate20 { cursor:pointer; vertical-align:middle; position:relative; left:-5px; border:0 }
label.bouquet {padding:0 0 0 5px}
table.bouquetin { position:relative; padding:0 0 20px 0; left:65px; }
.bouquetinin { padding:0 0 20px 5px; }
.margeline { padding:0 0 10px 0; }
a.linkarbo { font-weight:bold; color:rgb(0, 51, 102); font-size:1.1em; background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_red_arrow_right.gif') no-repeat 0 5px; padding: 0 10px 0 10px; }


/* Diaporama */
.photo-diapo { margin:15px 0 15px 0; padding: 0 0 0 70px; height:65px }
.photo-diapo a { background:none;  float:left; border: 1px solid #ccc; margin:0 20px 0 0 }
.photo-diapo a:hover, .blocficheprog a:hover .img img { border: 1px solid rgb(255, 102, 0); }
.photo-diapo a img { float:left;  width: 77px; height: 58px; display: block; border:0;  }
.photo-diapo img.actif, .photo-diapo a.actif img { cursor:default; float:left; margin:0; padding:5px; width: 77px; height:58px; display:block; background:url('http://tvmag.admin.partner-tvmag.net/ImPre/V3/bkg-diapo-actif.gif') no-repeat }
.arrows-left-right { position:relative; left:0 }
.arrow-left {  position:absolute; left:15px;  /*width:28px; height:28px;*/ display:block; float:left; bottom: 38px; }
img.arrow-left, img.arrow-right, .pagenumber img, .enrg table img { border:0 } 
img.arrow-left, img.arrow-right { cursor: pointer } 
.arrow-right { display:block; position:absolute; left:597px; bottom:36px; }
.file iframe { scrollbar-face-color:#E9E9E9; scrollbar-arrow-color:#6699CC; scrollbar-track-color:#E9E9E9; scrollbar-highlight-color:#000000; scrollbar-shadow-color:#FFFFFF; scrollbar-3dlight-color:#C0C0C0; scrollbar-darkshadow-color:#C0C0C0; }
.imgdiapo { text-align:center; margin:0 0 5px 0 }
.txtdiapo { width:560px; margin:0 0 0 37px; }
.txtdiapo h3 { margin:0 0 1px 0; font-size:1.2em; line-height:18px }
.txtdiapo p { font-size:1.0em }

/*Sondages*/
.sondage { padding:0 0 17px 0; border-bottom:1px dotted #CCCCCC; margin:0 0 17px 0 }
ul.sondage-liste li.question h3 {  font-weight: bold; padding: 6px 0 18px 0; color:rgb(25, 25, 25); font-size:1.5em; line-height:18px }
ul.sondage-liste li.question ul { margin: 0;  padding: ; display:block; }
ul.sondage-liste li.question ul li { display:block; padding: 0; margin: 0 0 6px 0; }
ul.sondage-liste li.question ul li strong {  text-align: right;  position:relative; right:340px; display: block; font-size:1.2em; }
ul.sondage-liste li.question ul li h4 { margin: -17px  0 0 310px; padding:0; font-weight:lighter; font-size:1.2em; }
ul.sondage-liste li.question ul li strong img { border:0; vertical-align:text-top; }

/*enrg*/
.enrg { margin:10px 0 0 0 }
.enrg a { color:rgb(51, 51, 51); cursor:pointer }
.enrg table { margin:0 0 10px 0; background:rgb(242, 242, 242); width:640px; padding: 0; }
.voir { text-align:right; background:url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/picto_red_arrow_right.gif') 32px 11px no-repeat; padding:0 10px 0 0; margin:0; }
.whitel { border-right:1px solid #FFFFFF; padding:0 0 0 5px;  }
.whitelc { border-right:1px solid #FFFFFF; text-align:center; }


/*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:0 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.borderl a img.img, table.channelg tbody tr td.borderl 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 { float:left; margin:0 4px 0 1px; border:1px solid rgb(255, 102, 0); padding:2px }

.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 }
.colright #formsondage p { margin:0 0 -10px 0; }
a.jeuxenligne {color: rgb(0, 51, 102);}
a.jeuxenligne:hover {color: rgb(255, 102, 0) ;}
.halfcolleft ul li.news a {color: rgb(0, 51, 102); }
.halfcolleft li.news a:hover {color: rgb(255, 102, 0) ;}
.halfcolleft ul li.news a.lien {color: rgb(0, 51, 102); }
.halfcolleft li.news a.lien:hover {color: rgb(255, 102, 0) ;}

.google_ads { font-size:0.96em; background:rgb(255, 255, 255; padding: 5px 0 2px 0px }
.google_ads .google_ads_marge span a { text-decoration: none; color: rgb(0, 51, 102); font-weight:bold; }
.google_ads .google_ads_marge span a:hover { text-decoration: none; color: rgb(255, 102, 0) ;}
.google_ads div a:hover { text-decoration: none; color: rgb(0, 51, 102);}
.google_ads .google_ads_marge a { text-decoration:none; color: rgb(0, 51, 102); font-weight:lighter; line-height:19px}
.google_ads .google_ads_marge { margin: 0 0 10px 0 }


dl.sondage-paf { margin: 0pt; padding: 0pt; background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/sondage_fond.gif') repeat; }
dl.sondage-paf div.sondage-paf { margin: 0pt; padding: 10px 0pt 0pt; clear: both; display: block; height: 74px; position: relative; }
dl.sondage-paf div.sondage-paf img { float: left; text-decoration: none; position:absolute; top: 8px; left:7px; border:0}
.sondage-pourcent { background: transparent none repeat; position: absolute; top: 1px; left: 253px; color: rgb(183, 98, 98); font-size: 19px; font-weight: bold; }
.sondageplus, .sondagemoins, .sondagestable, .sondageentree { background: transparent none repeat; position: absolute; top: -5px; width: 96px; font-size: 18px; letter-spacing: 0px; height: 30px; left: 325px; }
.sondageplus { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/sondage_top.gif') no-repeat scroll left 5px; color: rgb(67, 153, 10); }
.sondagemoins { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/sondage_bottom.gif') no-repeat scroll left 5px; color: rgb(225, 51, 4); }
.sondagestable { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/sondage_stable.gif') no-repeat scroll left 5px; color: rgb(110, 110, 110); }
.sondageentree { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/sondage_entree.gif') no-repeat scroll left 5px; color: rgb(110, 110, 110); }
.sondageplus .post, .sondagemoins .post, .sondagestable .post, .sondageentree .post { background: transparent none repeat; position: absolute; top: 6px; left: 27px; width: 85px; }
dt { font-weight: bold; margin-bottom: 0.2em; color: rgb(75, 69, 69); position: relative; clear: both; display: block; width: 104px; height: 20px; line-height: 20px; margin-right: 17px; font-size: 0.75em; }
.sondage-paf div h2.nom, h2.nom a, h2.nom a:hover { padding: 0pt; background: transparent none repeat; width: 280px; position: absolute; top: 0pt; font-size: 24px; color: rgb(129, 128, 128); text-decoration: none; }
h2.nom a:hover { color: rgb(255, 102, 0); }
dd { margin-left: 2em; margin-bottom: 2em; }
dd { margin: 0pt 0pt 15px; background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/barre_sondage_fond.gif') repeat; position: absolute; top: 38px; display: block; float: left; width: 315px; height: 20px; }
dd div { background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V4/barre_sondage.gif') repeat; position: relative; height: 20px; width: 75%; text-align: left; }
dd div strong { /*background: transparent url('http://tvmag.tvimg.partner-tvmag.net/ImPre/V3/g_marker.gif') repeat; overflow: hidden;*/ position: absolute; right: -5px; top: -2px; display: block; height: 24px; width: 9px; text-align: left; text-indent: -9999px; color: rgb(0, 0, 0); }


