/* ::::: http://static.programme-tv.net/style/programme-tv.css?1.0.6 ::::: */

div.contenu h1, div.grille h1, div.grille h2 { background-color: rgb(241, 241, 233); }
h2, h1 { font-size: 12px; color: rgb(51, 51, 51); text-align: left; }
h3 { margin-left: 0.5em; font-size: 16px; text-align: left; color: rgb(88, 84, 73); }
a { color: rgb(49, 102, 204); font-weight: bold; text-decoration: none; }
a:hover { color: rgb(235, 40, 37); text-decoration: none; }
dl, dt, dd, ul, li { margin: 0pt; padding: 0pt; text-align: left; }
ul { list-style-type: none; margin: 0pt; }
img { margin: 0px; border: medium none; }
form { margin: 0px; padding: 0px; }
input, select, textarea { width: 150px; font-size: 0.9em; border: 1px solid rgb(197, 197, 198); text-align: left; font-weight: bold; padding-left: 0.2em; }
hr { clear: left; margin: 0pt; padding: 0pt; visibility: hidden; }
input { height: 13px; }
p { margin: 0pt; text-align: left; }
span.bas { display: block; clear: both; height: 5px; background-position: left bottom; background-repeat: no-repeat; margin-top: -1px; }
p.baseline { margin: 12px 0pt 15px 16px; font-size: 11px; color: rgb(102, 102, 102); }
div.programme-tv div.gauche div.grillehome h1 { font-size: 14px; }
div.grilleprimes {  }
div div.grilleprimes ul { margin-left: 1px; }
div div.grillehome ul {  }
div div.grille ul li.sans_liseret { border-bottom: medium none; }
div div.grilleprimes ul li { height: 84px; clear: left; margin: 0pt; padding-top: 3px; }
div div ul li a.logochaine { margin: 15px 0pt 0pt; display: block; float: left; text-align: center; background: none repeat scroll 0% 0% transparent; height: 60px; font-weight: normal; font-size: 10px; }
div div ul li a.logochaine:hover { text-decoration: none; color: rgb(235, 40, 37); }
div div.grilleprimes ul li p { width: 260px; }
div div.grilleprimes ul li p { display: block; float: left; margin: 0pt; padding: 0pt; line-height: 15px; overflow: hidden; height: 84px; }
div div.grilleprimes ul li p span { display: block; color: rgb(51, 51, 51); font-size: 13px; font-weight: bold; line-height: 18px; }
div div.grilleprimes ul li p a { display: inline; }
div div.grilleprimes ul li p em { display: block; color: rgb(0, 0, 0); font-size: 11px; font-weight: normal; font-style: normal; padding-top: 5px; }
div.largeur972 div.contenu, div.gauche662 div.contenu, div.gauche842 div.contenu, div.contenu { background-position: left top; background-repeat: repeat-y; margin-bottom: 5px; }
div.contenu h2, div.contenu h1 { background-repeat: no-repeat; background-position: left top; height: 34px; line-height: 34px; margin: 0px; padding: 3px 0px 0px 15px; font-weight: normal; }
div.contenu h1 { font-weight: bold; font-size: 14px; text-transform: uppercase; }
div.contenu h2 { padding-bottom: 0pt; font-weight: bold; font-size: 14px; text-transform: uppercase; }
a.logochaine span.txtLogoChaine { display: block; width: 70px; margin-left: 5px; }
div.grille p { margin-left: 100px; font-size: 11px; }
div.grille a { display: block; color: rgb(51, 102, 204); }
div.grille a:hover { text-decoration: none; color: rgb(235, 40, 37); }
:first-child + html div div.miseEnAvant ul li.image-top { margin-bottom: -19px; }
div a.logochaine { display: block; float: left; margin: 15px 0pt; text-align: center; width: 83px; height: 35px; }
div.grilleprimes a.logochaine { width: 80px; }
div a.logochaine img {  }
div.grille ul { list-style-type: none; padding: 0pt; margin: 0pt; }
div.grille ul li { height: 54px; border-bottom: 1px solid rgb(200, 198, 186); }
div.grille ul li p { padding-top: 15px; text-align: left; overflow: hidden; }
div.contenu ul li span.video_ba { display: block; float: none; margin: -3px 0pt; color: rgb(214, 43, 49); font-weight: bold; font-size: 11px; height: auto; }
div.contenu ul li span.video_ba img { float: left; margin-right: 5px; border: medium none; }
#xiti-logo { display: none; }
div.programme-tv div.gauche div.bloc_medias { height: 90px; margin: 0pt 0pt 5px; }
div.programme-tv div.gauche div.bloc_medias div.formatage_un_media { display: block; float: left; margin: 0pt 1px 0pt 0pt; padding: 0pt; }
div.gauche div.bloc_medias div.last_media { margin-right: 0px; }
/* ::::: http://static.programme-tv.net/style/programme-tv2.css?1.0.6 ::::: */

body { margin: 0pt auto; padding: 0pt; font-family: Arial,Verdana,Geneva,Helvetica,sans-serif; text-align: center; color: rgb(88, 84, 73); font-size: 12px; }
body, div.main div.header_tl { background-color: rgb(0, 0, 51); }
div.footer, div.programme-tv, div.main { width: 1000px; margin: auto; }
div.footer, div.programme-tv { background-color: rgb(255, 255, 255); }
div.main { margin-bottom: 38px; }
div.main div.header_tl { width: auto; overflow: auto; margin: 0pt; padding: 0pt 5px; height: 97px; }
div.main div.header_tl p, div.main div.header_tl h1 { margin: 0pt; padding: 0pt; font-weight: normal; font-size: 11px; color: white; clear: both; }
div.main div.header_tl a.logo_gauche { display: block; float: left; padding: 0pt; }
div.main div.header_tl div.moteur_recherche { float: right; width: 330px; }
div.main div.header_tl div.moteur_recherche p, div.main div.header_tl div.identification_newsletter div.form_nl p { margin-bottom: 4px; }
div.main div.header_tl p { color: rgb(255, 255, 255); font-weight: bold; margin-left: 0px; }
div#lienInscrire { float: right; text-align: right; color: rgb(255, 255, 255); background: url('identificationborder.gif') no-repeat scroll right bottom transparent; font-weight: bold; font-size: 13px; width: 100%; margin: 0pt 0pt 5px; padding: 0pt; clear: both; overflow: hidden; height: 20px; }
div#lienInscrire a { color: rgb(255, 255, 255); font-size: 13px; }
div#lienInscrire li { text-align: right; }
div#header_tl_bas { margin: 3px 0pt 0pt; clear: both; padding: 0pt; overflow: auto; }
div.main div.header_tl div.moteur_recherche input#input_search, div.main div.header_tl div.moteur_recherche input#input_search_ptv { width: 153px; height: 17px; border-color: rgb(204, 204, 204); font-weight: normal; float: left; padding: 0.2em 0pt 0pt 25px; color: rgb(153, 153, 153); background: url('recherche.png') no-repeat scroll 5px center white; }
div.main div.header_tl div.moteur_recherche input.bouton_go { border: medium none; height: 21px; width: 34px; margin-left: 6px; float: left; }
div.main div.header_tl div.identification_newsletter { float: right; width: 300px; }
div.main div.header_tl div.identification_newsletter div.form_nl { float: right; width: 300px; }
div.main div.header_tl div.identification_newsletter div.form_nl div.input_nl input { color: rgb(153, 153, 153); height: 17px; width: 221px; font-weight: normal; background: url('newsletter.png') no-repeat scroll 3px center white; padding: 0.2em 0pt 0pt 25px; }
div.main div.header_tl div.identification_newsletter div.form_nl div.input_nl { float: left; }
div.main div.header_tl div.identification_newsletter div.form_nl div.go_nl { float: left; margin-left: 18px; }
div.main ul.menu_tl { background: url('menu_tl_bg.gif') repeat-x scroll left top transparent; height: 28px; }
div.main ul.menu_tl li { display: block; float: left; height: 28px; line-height: 28px; }
div.main ul.menu_tl li a { display: block; float: left; height: 28px; line-height: 28px; padding: 0px 25px; text-transform: uppercase; background: url('menu_tl_separation.gif') no-repeat scroll right top transparent; color: black; font-size: 14px; }
div.main ul.menu_tl li a img { padding-top: 3px; }
div.main ul.menu_tl li a.actif, div.main ul.menu_tl li a:hover { text-decoration: none; color: white; }
div.main ul.menu_tl li.menu_accueil a.actif, div.main ul.menu_tl li.menu_accueil a:hover { background: none repeat scroll 0% 0% rgb(64, 64, 93); }
div.main ul.menu_tl li.menu_programme-tv a.actif, div.main ul.menu_tl li.menu_programme-tv a:hover { background: none repeat scroll 0% 0% rgb(154, 0, 0); }
div.main ul.menu_tl li.menu_cinema a.actif, div.main ul.menu_tl li.menu_cinema a:hover { background: none repeat scroll 0% 0% rgb(38, 22, 120); }
div.main ul.menu_tl li.menu_news a.actif, div.main ul.menu_tl li.menu_news a:hover { background: none repeat scroll 0% 0% rgb(0, 51, 153); }
div.main ul.menu_tl li.menu_videos a.actif, div.main ul.menu_tl li.menu_videos a:hover { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
div.main ul.menu_tl li.menu_forums a.actif, div.main ul.menu_tl li.menu_forums a:hover { background: none repeat scroll 0% 0% rgb(153, 0, 153); }
div.main ul.sous_menu_tl { height: 25px; overflow: visible; clear: both; margin: 0pt; padding: 0pt; }
div.main ul.sous_menu_tl li { display: block; float: left; height: 25px; line-height: 25px; margin: 0pt; padding: 0pt; }
div.main ul.sous_menu_tl li span { display: block; float: left; height: 25px; line-height: 25px; padding: 0pt 12px; color: white; background: url('ss_menu_tl_separation.gif') no-repeat scroll right top transparent; cursor: pointer; }
div.main ul.sous_menu_tl li.menu_tele_realite span { background: none repeat scroll 0% 0% transparent; padding: 0pt; }
div.main ul.sous_menu_tl li span:hover { text-decoration: none; font-weight: bold; }
div.main ul.sous_menu_tl li.menu_tele_realite, div.main ul.sous_menu_tl li.menu_bouquet { position: relative; }
div.main ul.sous_menu_tl li a { display: block; float: left; height: 25px; line-height: 25px; padding: 0px 12px; font-weight: normal; background: url('ss_menu_tl_separation.gif') no-repeat scroll right top transparent; color: white; }
div.main ul.sous_menu_tl li a.actif, div.main ul.sous_menu_tl li a:hover { font-weight: bold; text-decoration: none; }
div.main ul.sous_menu_tl ul#ss_menu_bouquet { width: 215px; padding-bottom: 2px; position: absolute; top: 25px; background: none repeat scroll 0% 0% rgb(154, 0, 0); opacity: 0.9; display: none; }
div.main ul.sous_menu_tl ul#ss_menu_tele_realite { background: none repeat scroll 0% 0% rgb(0, 51, 153); width: auto; padding-bottom: 2px; position: absolute; top: 25px; opacity: 0.9; display: none; }
div.main ul.sous_menu_tl li ul#ss_menu_tele_realite li, div.main ul.sous_menu_tl li ul#ss_menu_bouquet li { clear: both; margin-bottom: -10px; width: 210px; }
div.main ul.sous_menu_tl li ul#ss_menu_tele_realite li { width: 260px; }
div.main ul.sous_menu_tl li ul#ss_menu_tele_realite li a, div.main ul.sous_menu_tl li ul#ss_menu_bouquet li a { display: block; float: left; height: 15px; line-height: 15px; background: none repeat scroll 0% 0% transparent; }
div.main ul#ss_menu_accueil { background-color: rgb(64, 64, 93); }
div.main ul#ss_menu_programme-tv { background-color: rgb(154, 0, 0); }
div.main ul#ss_menu_cinema { background-color: rgb(38, 22, 120); }
div.main ul#ss_menu_news { background-color: rgb(0, 51, 153); }
div.main ul#ss_menu_videos { background-color: rgb(0, 0, 0); }
div.main ul#ss_menu_magazine { background-color: rgb(179, 166, 157); }
div.main ul#ss_menu_forums { background-color: rgb(153, 0, 153); }
div.main div.megaban_top { width: 100%; margin: 0pt; padding: 0pt; overflow: hidden; clear: both; }
div.main div.fullban_top { width: 990px; margin: 0pt; padding: 0pt; overflow: hidden; clear: both; }
div#prehome { height: 0pt; margin: 0pt; padding: 0pt; clear: both; }
div.main div.programme-tv { text-align: left; clear: both; padding-top: 10px; }
div.main div.programme-tv div.gauche { float: left; margin: 0px 5px; }
div.main div.programme-tv div.gauche662 { width: 590px; }
div.gauche662 div.contenu { width: 590px; background-image: url('590bg.gif'); }
span.bas { width: 590px; height: 9px; background-image: url('590bas.gif'); }
div.listeChainesBottom span.bas { width: 590px; height: 9px; background-image: url('590bastoutesleschaines.gif'); }
div.gauche662 div.contenu h2, div.gauche662 div.contenu h1 { background: url('590titre.gif') no-repeat scroll left top transparent; }
div div.grilleprimes ul li p { width: 240px; }
div div.grilleprimes ul li p a img { float: left; margin-right: 5px; border: 1px solid rgb(0, 0, 0); }
#linkOff, .imageOff, .content_label_uneOff { display: none; }
#linkOn, .imageOn, .content_label_uneOn { display: block; }
.content_label_uneOn { font-size: 11px; }
div.gauche662 .blocNewsHp #topLeftLinks { margin: 2px 0px 0px; float: left; width: 322px; }
div.gauche662 .blocNewsHp #label_une { width: 248px; padding: 2px 6px 6px; }
div.gauche662 .blocNewsHp .photolabel { float: left; background-color: rgb(72, 66, 62); color: rgb(255, 255, 255); font-weight: normal; margin: 2px 0px 0px 4px; height: 270px; }
div.gauche662 .blocNewsHp #une_img img { width: 260px; height: 200px; border: 1px solid rgb(203, 201, 188); }
div.gauche662 .blocNewsHp #une_img { position: relative; }
div.gauche662 .blocNewsHp #une_img a span { position: absolute; left: 0pt; bottom: 0pt; height: 20px; line-height: 20px; padding: 0px 10px; background-color: rgb(0, 51, 153); color: white; font-size: 11px; font-weight: bold; }
div.gauche662 .blocNewsHp #linkCarrouselOn, div.gauche662 .blocNewsHp #linkCarrouselOff { height: 45px; background: url('bglinkcarouselle.gif') repeat-x scroll left top transparent; overflow: hidden; }
div.gauche662 .blocNewsHp #linkCarrouselOff p a, div.gauche662 .blocNewsHp #linkCarrouselOn p a { color: rgb(102, 102, 102); font-weight: bold; font-size: 13px; }
div.gauche662 .blocNewsHp #linkCarrouselOn p span, div.gauche662 .blocNewsHp #linkCarrouselOff p span { float: left; padding: 8px 0px 0px 5px; height: 29px; width: 256px; }
div.gauche662 .blocNewsHp #linkCarrouselOn p span em, div.gauche662 .blocNewsHp #linkCarrouselOff p span em { font-size: 11px; font-weight: normal; }
div.gauche662 .blocNewsHp #linkCarrouselOff img { height: 44px; float: left; width: 57px; }
div.gauche662 .blocNewsHp #linkCarrouselOn img { display: none; }
div.gauche662 .blocNewsHp #linkCarrouselOn { background: none repeat scroll 0% 0% rgb(72, 66, 62); }
div.gauche662 .blocNewsHp #linkCarrouselOn p a { color: rgb(255, 255, 255); }
.blocNewsHp ul.liensCarouselle { margin-left: 60px; }
div.liensArrondis ul { margin-top: 6px; }
div.liensArrondis ul li { display: block; float: left; background: url('bg1bouquetgauche.gif') no-repeat scroll left center transparent; height: 22px; line-height: 22px; padding: 0pt 8px; margin-top: 6px; }
div.liensArrondis ul li a { display: block; text-align: center; background: url('bg1bouquet.gif') no-repeat scroll right center transparent; padding-right: 10px; color: black; font-size: 11px; }
div.liensArrondis ul li a span { padding-left: 13px; background: url('bg1bouquetfleche.gif') no-repeat scroll left center transparent; }
div.liensArrondis ul li a:hover { text-decoration: none; color: rgb(235, 40, 37); }
div.gauche662 div.listeChainesBottom { background: url('590toutesleschaines.gif') repeat-y scroll left top rgb(255, 255, 255); }
div.listeChainesBottom h3.first { margin-left: 4px; padding-left: 11px; }
div.listeChainesBottom h3 { display: block; float: left; margin: -2px 0pt 0pt; padding: 0pt 0pt 0pt 5px; background-color: rgb(240, 233, 227); font-size: 12px; width: 187px; height: 27px; line-height: 27px; text-align: center; }
div.listeChainesBottom h3 a { font-size: 12px; color: black; padding-right: 45px; }
div.listeChainesBottom h3 a:hover { text-decoration: none; color: rgb(235, 40, 37); }
div.listeChainesBottom ul { display: block; float: left; margin: 0pt; padding: 5px 0pt 10px 10px; width: 175px; }
div.listeChainesBottom ul li a { color: rgb(51, 102, 204); }
div.listeChainesBottom ul li a:hover { text-decoration: none; color: rgb(235, 40, 37); }
.programme-tv div.droite { float: left; width: 395px; margin-right: 5px; }
div.droite .bloc { margin-bottom: 5px; }
.programme-tv div.droite div.blocs div.bloc h3 { margin: 0pt; padding: 3px 0pt 0pt 15px; line-height: 34px; height: 34px; font-size: 14px; background: url('395titre.gif') no-repeat scroll left top transparent; color: rgb(51, 51, 51); text-transform: uppercase; }
.programme-tv div.droite div.blocs div.bloc { background: url('395bas.gif') no-repeat scroll left bottom transparent; }
.programme-tv div.droite div.blocs { margin: 0px; }
.programme-tv div.droite div.blocs div.bloc { height: auto; }
.programme-tv div.droite div.blocs div.publicite_carre { width: 300px; height: 250px; margin: 0pt 0pt 0pt 45px; background: none repeat scroll 0% 0% transparent; }
.programme-tv div.droite div.blocs > div.bloc div { width: 386px; }
.programme-tv div.droite div.blocs div.bloc div { margin-left: 4px; }
.programme-tv div.droite div.blocs div.blocBA { margin: 0pt 0pt 5px; background: none repeat scroll 0% 0% black; }
.programme-tv div.droite div.blocs div.blocBA div.titre_bloc_ba { background: url('395blocba.gif') no-repeat scroll 0% 0% transparent; height: 32px; line-height: 32px; }
.programme-tv div.droite div.blocs div.blocBA div.titre_bloc_ba h3 { color: white; text-transform: uppercase; margin: 0pt; padding: 0pt 0pt 0pt 12px; float: left; }
.programme-tv div.droite div.blocs div.blocBA div.titre_bloc_ba span { float: right; text-align: right; color: rgb(77, 110, 179); font-size: 16px; font-weight: bold; padding: 0pt 8px 0pt 0pt; }
.programme-tv div.droite div.blocs div.blocBA div.ba { padding: 0pt 0pt 12px 7px; color: rgb(255, 255, 255); background: url('395blocbabas.gif') no-repeat scroll center bottom transparent; margin: 0pt 0pt 9px; }
.programme-tv div.droite div.blocs div.blocBA div.ba p { margin: 4px 0pt 6px; }
.programme-tv div.droite div.blocs div.blocCinemaSeance { background: url('395blocrechercheseance.gif') no-repeat scroll center bottom transparent; }
.programme-tv div.droite div.blocs div.blocCinemaSeance p { font-weight: bold; color: rgb(50, 50, 50); }
.programme-tv div.droite div.blocs div.blocCinemaSeance div#cine_search { background: url('ticket-cine.gif') no-repeat scroll left top transparent; height: 65px; padding: 15px 5px 25px 80px; width: 300px; }
.programme-tv div.droite div.blocs div.blocCinemaSeance div#cine_search div { float: left; width: auto; margin: 5px 0pt 0pt; }
.programme-tv div.droite div.blocs div.blocCinemaSeance input#searchQuery { height: 17px; width: 240px; padding-top: 0.2em; }
.programme-tv div.droite div.blocs div.blocCinemaSeance input.bouton_ok { height: auto; width: auto; border: medium none; margin: 0pt 0pt 0pt 5px; }
a.listeDesGagnants { border-bottom: 1px solid rgb(200, 198, 186); display: block; height: 17px; line-height: 17px; padding: 5px 0px 5px 15px; font-size: 11px; margin-top: -5px; }
.bloctel { margin: 5px 15px; }
.bloctel div { padding-top: 7px; }
.bloctel p { margin: 0pt 0pt 5px; padding: 0pt; overflow: hidden; }
.programme-tv div.droite div.blocs div.bloc div.lienAbonnement { padding-left: 90px; width: 120px; }
.bloctel div p { margin-top: 0pt; margin-bottom: -3px; }
.bloctel p.image2 { border-top: 1px solid rgb(200, 198, 186); text-align: center; padding-top: 5px; }
.bloctel p.image2 img { float: none; margin: auto; }
div.bloctel div { overflow: auto; }
div.bloctel a.couvTel { margin: 5px 15px; width: 100px; display: block; float: left; }
.programme-tv div.droite div.blocs div.bloc div.bloctel div.textAbo { float: right; width: 220px; }
.programme-tv div.droite div.blocs div.blocMagazine div { width: 360px; }
.programme-tv div.droite div.blocs div.blocMagazine div.textAbo div.liens { width: 120px; }
div.bloctel div.textAbo p { color: rgb(51, 51, 51); }
.programme-tv div.droite div.blocs div.bloc_video_tv h3 { margin: 0pt; padding: 2px 0pt 0pt 15px; line-height: 34px; height: 34px; font-size: 14px; color: rgb(255, 255, 255); background: url('395titrevideo.gif') no-repeat scroll left top transparent; text-transform: uppercase; }
.programme-tv div.droite div.blocs div.bloc_video_tv { background: url('395basvideo.gif') no-repeat scroll left bottom transparent; }
.programme-tv div.droite div.blocs div.bloc_video_tv div#ConteneurVideos { overflow: hidden; }
div#ConteneurVideos .liensArrondis { clear: both; }
.programme-tv div.droite div.blocs div.bloc_video_tv div.apercuVideos { width: 160px; float: left; text-align: center; color: rgb(88, 84, 73); margin: 0pt 0pt 0pt 24px; padding-top: 10px; }
.programme-tv div.droite div.blocs div.bloc_video_tv div.apercuVideos img {  }
.programme-tv div.droite div.blocs div.bloc_video_tv div.apercuVideos a { font-size: 12px; font-weight: bold; color: rgb(0, 0, 0); }
.programme-tv div.droite div.blocs div.bloc_video_tv div.apercuVideos a:hover { color: rgb(235, 40, 37); }
.programme-tv div.droite div.blocs div.bloc_video_tv div div.liensArrondis ul.liensTtVideos { height: 32px; margin-left: 130px; }
.programme-tv div.droite div.nuage_de_tag { padding: 10px 5px; }
.programme-tv div.droite div.nuage_de_tag span a { color: rgb(203, 201, 188); text-decoration: none; line-height: 24px; height: 24px; font-weight: bold; }
.programme-tv div.droite div.nuage_de_tag span a:hover { color: rgb(235, 40, 37); }
.programme-tv div.droite div.nuage_de_tag { margin: 15px 25px 15px 15px; text-align: justify; }
.programme-tv div.droite div.nuage_de_tag span { padding: 0px 4px; }
.programme-tv div.droite div.nuage_de_tag span.tag_1 a { font-size: 14px; }
.programme-tv div.droite div.nuage_de_tag span.tag_2 a { font-size: 16px; }
.programme-tv div.droite div.nuage_de_tag span.tag_3 a { font-size: 20px; }
.programme-tv div.droite div.nuage_de_tag span.tag_4 a { font-size: 24px; }
.programme-tv div.droite div.blocs .blocPub { background-color: rgb(244, 239, 235); margin-bottom: 10px; text-align: center; }
.programme-tv div.droite div.blocs .blocPub h3 { height: 20px; line-height: 20px; background-color: rgb(228, 219, 213); text-transform: uppercase; color: rgb(51, 51, 51); font-size: 12px; text-align: center; margin: 0px; font-weight: bold; }
.footer { clear: both; }
.footer p { padding: 15px; }
div.footer { display: block; width: 100%; padding: 15px 0pt; font-size: 10px; color: rgb(200, 198, 186); }
div.footer p { padding: 0pt; margin: 5px 0pt; }
div.footer1 div p { text-align: justify; margin: 0pt 30px 0pt 140px; padding: 0pt; }
div.footer1 a { font-weight: normal; color: rgb(0, 0, 0); }
div.footer div { display: block; margin: 10px auto 0pt; }
div.footer1 { background: none repeat scroll 0% 0% rgb(203, 201, 188); border-bottom: 1px solid rgb(223, 222, 214); color: rgb(108, 107, 103); }
div.footer1 a {  }
div.footer2 a, div.footer2 { color: rgb(0, 0, 51); font-weight: normal; }
div.footer2 { padding: 5px 20px 20px; width: 960px; }
div.footer1 h4 { text-align: right; display: block; float: left; width: 130px; text-transform: uppercase; color: black; margin: 0pt; padding: 0pt; font-size: 11px; }
div.navBlocProgramme { border-bottom: 2px solid rgb(154, 0, 0); height: 23px; padding-top: 3px; margin: 8px 6px; clear: both; }
div.navBlocProgramme h3, div.navBlocProgramme div { padding: 0pt; margin: 0pt; float: left; display: block; }
div.navBlocProgramme h3.onglet_actif, div.navBlocProgramme div.onglet_actif { font-weight: bold; font-size: 12px; color: rgb(255, 255, 255); background: url('ongletredl.gif') no-repeat scroll left bottom transparent; height: 23px; line-height: 23px; padding: 0pt 0pt 0pt 9px; display: block; float: left; margin-right: 2px; }
div.navBlocProgramme h3.onglet_actif span, div.navBlocProgramme div.onglet_actif span { display: block; float: left; background: url('ongletredr.gif') no-repeat scroll right bottom transparent; padding: 0pt 9px 0pt 0pt; }
div.navBlocProgramme h3.onglet_actif span a, div.navBlocProgramme div.onglet_actif span a { color: white; }
div.navBlocProgramme h3.onglet_actif span a:hover, div.navBlocProgramme div.onglet_actif span a:hover { color: white; text-decoration: none; }
div.navBlocProgramme h3.onglet, div.navBlocProgramme div.onglet { font-weight: bold; font-size: 12px; color: rgb(255, 255, 255); background: url('ongletvideol.gif') no-repeat scroll left bottom rgb(255, 255, 255); height: 23px; line-height: 23px; padding: 0pt 0pt 0pt 9px; margin: 0pt 2px 0pt 0px; display: block; float: left; }
div.navBlocProgramme h3.onglet a, div.navBlocProgramme div.onglet a { display: block; background: url('ongletvideor.gif') no-repeat scroll right bottom rgb(0, 0, 0); padding: 0pt 9px 0pt 0pt; color: rgb(102, 102, 102); }
div.navBlocProgramme h3.onglet a:hover, div.navBlocProgramme div.onglet a:hover { text-decoration: none; }
div.navBlocProgramme h3.onglet:hover, div.navBlocProgramme div.onglet:hover { background: url('ongletredl.gif') no-repeat scroll left bottom transparent; }
div.navBlocProgramme h3.onglet a:hover, div.navBlocProgramme div.onglet a:hover { color: rgb(255, 255, 255); background: url('ongletredr.gif') no-repeat scroll right bottom transparent; display: block; float: left; }
#lbOverlay { position: fixed; z-index: 9999; left: 0pt; top: 0pt; width: 100%; height: 100%; background-color: rgb(0, 0, 0); cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: rgb(255, 255, 255); }
#lbImage { position: absolute; left: 0pt; top: 0pt; border: 10px solid rgb(255, 255, 255); background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0pt; width: 50%; outline: medium none; }
#lbPrevLink { left: 0pt; }
#lbPrevLink:hover { background: url('prevlabel.gif') no-repeat scroll 0pt 15% transparent; }
#lbNextLink { right: 0pt; }
#lbNextLink:hover { background: url('nextlabel.gif') no-repeat scroll 100% 15% transparent; }
#lbBottom { font-family: Verdana,Arial,Geneva,Helvetica,sans-serif; font-size: 10px; color: rgb(102, 102, 102); line-height: 1.4em; text-align: left; border-width: 10px; border-right: 10px solid rgb(255, 255, 255); border-style: none solid solid; border-color: rgb(255, 255, 255); }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: url('closelabel.gif') no-repeat scroll center center transparent; margin: 5px 0pt; outline: medium none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
.blocCinemaSortie ul.onglets { border-bottom: 2px solid rgb(38, 22, 120); height: 23px; margin-top: 5px; margin-bottom: 5px; width: 100%; margin-left: 0px; display: -moz-inline-box; overflow: hidden; }
.blocCinemaSortie ul.onglets li { display: block; float: left; margin: 0pt 4px 0pt 0pt; padding: 0pt 0pt 0pt 9px; height: 23px; line-height: 23px; background: url('ongletvideol.gif') no-repeat scroll left bottom rgb(255, 255, 255); text-align: center; }
.blocCinemaSortie ul.onglets li h4 { margin: 0px; padding: 0pt; font-size: 12px; color: rgb(0, 0, 0); }
.blocCinemaSortie ul.onglets li h4 a { background: url('ongletvideor.gif') no-repeat scroll right bottom rgb(255, 255, 255); display: block; height: 23px; padding: 0pt 12px 0pt 3px; color: rgb(102, 102, 102); }
.blocCinemaSortie ul.onglets li h4 a:hover { text-decoration: none; background: url('ongletcinemaractif.gif') no-repeat scroll right bottom rgb(38, 22, 120); color: white; }
.blocCinemaSortie ul.onglets li.actif { background: url('ongletcinemalactif.gif') no-repeat scroll left bottom rgb(38, 22, 120); }
.blocCinemaSortie ul.onglets li:hover { background: url('ongletcinemalactif.gif') no-repeat scroll left bottom rgb(38, 22, 120); }
.blocCinemaSortie ul.onglets li.actif h4 a { background: url('ongletcinemaractif.gif') no-repeat scroll right bottom rgb(38, 22, 120); color: white; }
.programme-tv div.droite div.blocCinemaSortie div.movies .liensArrondis .liensTsFilms { margin: 6px 0pt 8px 135px; clear: both; float: left; }
#SlideItMoo_outer { width: 385px; margin: 5px 0pt 0px 6px; display: none; position: relative; padding: 0px; left: -7px; }
#SlideItMoo_inner { position: relative; overflow: hidden; width: 314px; margin: 0px auto; padding: 0px; }
#SlideItMoo_outer .SlideItMoo_forward, #SlideItMoo_outer .SlideItMoo_back { display: block; position: absolute; cursor: pointer; width: 25px; height: 145px; bottom: 0px; right: 5px; background: url('forward.gif') no-repeat scroll center center transparent; margin: 0px; top: 0px; }
#SlideItMoo_outer .SlideItMoo_back { left: 7px; background: url('backward.gif') no-repeat scroll center center transparent; }
#SlideItMoo_items { display: block; position: relative; margin: 0px; }
#SlideItMoo_items div.SlideItMoo_element { display: block; position: relative; float: left; margin: 0px 3px; font-size: 11px; width: 107px; text-align: center; color: rgb(255, 255, 255); }
#SlideItMoo_items a { margin: 1px 0px; clear: both; display: block; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 0px; }
#SlideItMoo_items a img { border: 1px solid rgb(72, 66, 62); }
div#conteneur_top { height: 0pt; width: 100%; margin: auto; padding: 0pt; border: 0pt none; background: none repeat scroll 0% 0% transparent; }
a.puce { background: url('pucebleufonce.gif') no-repeat scroll left center transparent; color: rgb(49, 102, 204); padding-left: 10px; }
a.puce:hover { background: url('pucerougefonce.gif') no-repeat scroll left center transparent; color: rgb(235, 40, 37); padding-left: 10px; }
/* ::::: http://static.p-comme-performance.com/overlay.prisma-performance.com/progtvnet/css/script_layout.css ::::: */

div.overlay_mainCtnr { background-image: url('fds.png'); background-repeat: no-repeat; width: 570px; height: 190px; }
div.overlay_mainCtnr * { color: rgb(36, 69, 98); font-family: Verdana; font-size: 14px; margin: 0pt; padding: 0pt; position: relative; font-weight: bold; }
div.overlay_boxHeading { height: 20px; position: relative; width: 100%; }
div.overlay_boxHeading h1 { color: white; display: block; font-size: 11px; font-weight: 600; line-height: 130%; padding-left: 147px; padding-top: 27px; width: 365px; }
div.overlay_boxHeading h1 strong { color: white; font-size: 16px; font-weight: 900; }
#termsconditions { color: rgb(36, 69, 98); font-size: 9px; line-height: 7px; margin-left: 14px; margin-top: 18px; text-align: left; }
#termsconditions strong { font-size: 9px; }
#termsconditions input[type="radio"] { width: 12px; }
#mailcontainer { text-align: left; margin-top: 48px; margin-left: 10px; height: 24px; }
div.overlay_boxHeading div.overlay_closeWin { font-size: 13px; height: 18px; margin-left: 530px; margin-top: -50px; width: 21px; z-index: 25; }
div.overlay_boxContent { padding: 10px; text-align: center; }
div.overlay_boxContent p { color: gray; font-size: 11px; margin-left: 10px; margin-top: 14px; position: relative; }
div.overlay_buttonCtnr { float: right; margin-right: 119px; text-align: right; margin-top: -1px; }
div.overlay_buttonCtnr input.overlay_button { background-color: rgb(255, 255, 255); background-image: url('btn.jpg'); background-position: left top; background-repeat: repeat-x; border: medium none; font-size: 12px; height: 27px; margin-top: 0pt; width: 87px; }
#confidentiality_link { position: absolute; margin-left: 387px; margin-top: -6px; }
div.main { background-color: rgb(255, 255, 255); }
/* ::::: http://static.programme-tv.net/style/home.css ::::: */

div.navBlocProgramme h3.bouton { margin: 0pt 0px 0pt 8px; float: left; background: url('bg1bouquetgauche.gif') no-repeat scroll left center transparent; height: 22px; line-height: 22px; padding: 0pt 0pt 0pt 8px; font-weight: bold; font-size: 11px; }
div.navBlocProgramme h3.bouton a { background: url('bg1bouquet.gif') no-repeat scroll right center transparent; color: rgb(0, 0, 0); padding: 0pt 8px 0pt 0pt; }
div.navBlocProgramme h3.bouton a span { background: url('bg1bouquetfleche.gif') no-repeat scroll left center transparent; padding: 0pt 0pt 0pt 12px; }
div.navBlocProgramme h3.bouton a span:hover { color: rgb(235, 40, 37); }
/* ::::: http://static.programme-tv.net/sitecrm/style.css ::::: */

img { border: medium none; padding: 0px; margin: 0px; }
#crm_imgx { position: absolute; top: -440px; }
span { padding: 0px; margin: 0px; }
#crm_a2:link { text-decoration: none; color: rgb(255, 255, 255); }
#crm_a2:hover { text-decoration: none; color: rgb(255, 255, 255); }
#crm_a2:visited { text-decoration: none; color: rgb(255, 255, 255); }
#crm_a1:link { text-decoration: none; color: rgb(0, 0, 0); }
#crm_a1:hover { text-decoration: none; color: rgb(0, 0, 0); }
#crm_a1:visited { text-decoration: none; color: rgb(0, 0, 0); }
.noli { text-decoration: none; color: rgb(255, 255, 255); }
.divcrm { margin: 0px; padding: 0px; border: medium none; font-size: 1em; }
#crm_stealth_pop { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; position: absolute; top: -440px; height: 375px; width: 325px; }
#crm_entry_pop { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; position: absolute; top: -440px; height: 376px; width: 302px; }
#crm_headercrm { background: url('header.gif') no-repeat scroll 0% 0% transparent; height: 78px; width: 325px; }
#crm_headercrm img { position: absolute; top: 10px; left: 20px; border: medium none; }
#crm_content { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; text-align: left; height: 300px; width: 325px; position: relative; text-indent: 0px; top: 0px; left: 0px; }
#crm_content #crm_imgb { width: 100%; height: 100%; margin: 0px; padding: 0px; }
#crm_content img { margin: 0px; padding: 0px; text-indent: 0px; }
#crm_fr_content { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; position: absolute; width: 268px; left: 26px; top: 0px; }
#crm_fr_title { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: rgb(89, 86, 103); margin: 0px; padding: 0px; position: relative; left: 0px; top: 0px; }
#crm_fr_texte { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 10pt; color: rgb(89, 86, 103); margin: 0px; padding: 0px; position: absolute; line-height: 11pt; text-align: left; font-weight: normal; left: 1px; top: 20px; width: 263px; height: 72px; }
#crm_fr_sign { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: rgb(89, 86, 103); margin: 0px; padding: 0px; position: absolute; left: 0px; top: 168px; }
#crm_bouton_rep { font-family: Arial; margin: 0px; padding: 0px; height: 38px; width: 169px; position: absolute; top: 195px; left: 66px; }
#crm_bouton_rep img { width: 100%; height: 100%; }
#crm_bouton_rep span { font-family: Arial; font-size: 9pt; font-weight: bold; color: rgb(9, 9, 9); position: absolute; top: 9px; left: 50px; }
#crm_bouton_non { font-family: Arial; margin: 0px; padding: 0px; height: 38px; width: 165px; position: absolute; top: 230px; left: 69px; }
#crm_bouton_non img { width: 100%; height: 100%; }
#crm_bouton_non span { font-family: Arial; font-size: 9pt; font-weight: bold; color: rgb(255, 255, 255); position: absolute; top: 9px; left: 55px; }
#crm_footer_crm { background: url('footer.gif') no-repeat scroll 0% 0% transparent; height: 60px; width: 325px; padding: 0px; margin: 0px; line-height: normal; font-size: 0%; }
#crm_footer_crm img { position: absolute; top: 393px; left: 215px; border: medium none; }
#crm_footer_crm span { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 7pt; font-weight: normal; font-style: italic; color: rgb(89, 86, 103); position: absolute; width: 295px; top: 346px; left: 17px; }
/* ::::: http://static.programme-tv.net/style/pub24-7.css?1.0.6 ::::: */

.programme-tv div.droite div.blocs div.publicite_24_7 { height: auto; width: 100%; margin: 0pt 0pt 5px; }
.Pub24-7, .programme-tv div.droite div.blocs > div.bloc div.Pub24-7 { width: 310px; margin: 0pt auto; padding: 0px; font: 12px Verdana; }
.programme-tv div.droite div.blocs div.bloc div.Pub24-7 div { margin: 0pt; }
.programme-tv div.droite div.blocs > div.bloc div.Pub24-7 div { width: 300px; }
.Pub24-7 .ContentPartenaires { width: 300px; padding: 4px; border: 1px solid rgb(98, 95, 80); }
.Pub24-7 .ContentPartenaires { line-height: 0px; font-size: 0px; }
.Pub24-7 .ContentPartenaires p.clear, .programme-tv div.droite div.blocs > div.bloc div.Pub24-7 .ContentPartenaires p.clear { clear: both; margin: 0px; padding: 0px; height: 0px; line-height: 0px; }
.Pub24-7 .ContentPartenaires .BlocAnnonceur { border-top: 1px solid lightgrey; margin-top: 2px; padding-top: 2px; }
.Pub24-7 .ContentPartenaires .BlocAnnonceur img { float: left; margin-right: 4px; }
div.gauche662 div.contenufiche div.gauchefiche .Pub24-7 .ContentPartenaires .BlocAnnonceur p, .Pub24-7 .ContentPartenaires .BlocAnnonceur p { margin: 0px; padding: 0px; font-size: 9px; line-height: 13px; }
.Pub24-7 .ContentPartenaires .BlocAnnonceur a { text-decoration: none; color: rgb(115, 150, 189); }
.Pub24-7 .ContentPartenaires .BlocAnnonceur a:hover { text-decoration: underline; }
.Pub24-7 .ContentPartenaires .BlocAnnonceur a strong { color: rgb(49, 102, 204); }
.Pub24-7 .ContentPartenaires .FirstBloc .BlocAnnonceur { border: medium none; padding: 0px; margin: 0px; }
.Pub24-7 .FooterPartenaires, .programme-tv div.droite div.blocs > div.bloc div.Pub24-7 .FooterPartenaires { background: none repeat scroll 0% 0% rgb(98, 95, 80); line-height: 12px; font-size: 8px; color: rgb(255, 255, 255); text-align: right; padding-right: 4px; width: 306px; }
