/* STYLES POMPES SUR TVMAG ET MODIFIES */
.grille-prog {  font-size:12px; color: rgb(57, 57, 57); clear:both; /*margin: 0 0 0px 0; clear:inline; */}
.bkg-grille-prog { background: url(../img/fond-grille-prog.gif) repeat-y }
.bkg-grille-prog-home { background: url(../img/bkg-grille-prog-home.gif) repeat-y }
.post-ie-grille { /*position:relative; top: 0px;  margin:-7px 0 0 0; _margin:0;*/ }
.post-ie-footer { display:block; margin: 10px 0 0 0; _margin:0 }
.grille-prog-top { display:block; background: rgb(242, 242, 242); }
.grille-prog-bottom { display:block; background: rgb(242, 242, 242);  }
li.grille-prog-chaine { display:block; /*height:71px;*/ clear:both; margin: 0; _margin: 0 0 -3px 0; padding:0; }
.grille-prog-chaine-top { background:url(../img/fond-grille-prog-top.gif) repeat-x; width:829px; height:4px; display: block; clear:both; margin:0; _margin: 0px 0 -10px 0; padding:0;}
.grille-prog-chaine-home-top { background:url(../img/fond-grille-prog-home-top.gif) repeat-x; width:515px; height:4px; display: block; clear:both; margin:0; _margin: 0px 0 -10px 0; padding:0;}
.grille-prog-chaine-home-bottom { background:url(../img/fond-grille-prog-home-bot.gif) repeat-x; width:515px; height:4px; display: block; clear:both; margin:0; padding:0; position: none; _position:relative; _top:11px; margin: 0; _margin: -4px 0 0 0   }
.grille-prog-chaine-bottom { background:url(../img/fond-grille-prog-bottom.gif) repeat-x; width:829px; height:4px; display: block; clear:both; margin:0; padding:0; position: none; _position:relative; _top:11px; margin: 0; _margin: -4px 0 0 0   }
li.bkg-soiree-selection { background:url(../img/fond-soiree-tv.gif) no-repeat; height: 71px}
li.bkg-soir-moment { background:url(../img/fond-grille-prog.gif) repeat-y; }
li.bkg-soir-home { /*background: url(http://tvmag.tvimg.partner-tvmag.net/ImPre/bkg-grille-prog-home.gif) repeat-y*/ }
li.grille-prog-chaine a img.logo-chaine { margin: 16px; float:left }
li.bkg-soiree-selection ul.grille-prog-chaine-info { width: 415px; height: 58px; /*position:absolute;*/ margin: 0px 0 4px 78px; _margin: 4px 0 0 -4px; padding: 8px 4px 4px 4px; }
li.bkg-soir-moment ul.grille-prog-chaine-info {  float:left; /*height:56px; _height:59px;*/   padding: 4px; _padding: 4px 4px 0 4px ; display:inline; margin: 3px 0px 2px 0; border-left:1px solid #cecece; /*border-top:1px solid #fff; border-right:1px solid #fff;  border-bottom:1px solid #fff;*/ }
li.bkg-soir-home ul.grille-prog-chaine-info {  float:left;  padding: 4px; _padding: 4px 4px 0 4px ; display:inline; margin: 3px 0px 2px 0; border:1px solid #fff; }
li.grille-prog-chaine ul.grille-prog-chaine-info li.img-prog{ float:left }
li.grille-prog-chaine ul.grille-prog-chaine-info li.genre{ font-size:11px }
li.grille-prog-chaine ul.grille-prog-chaine-info li a.heure{ text-decoration:none; font-weight:bold; color: rgb(57,57,57) }
li.grille-prog-chaine ul.grille-prog-chaine-info li a.titre{ text-decoration:none; color: rgb(57,57,57) }
li.grille-prog-chaine ul.grille-prog-chaine-info li a:hover.titre,
li.grille-prog-chaine ul.grille-prog-chaine-info li a:hover.heure{ color: rgb(255, 0, 0) }
li.grille-prog-chaine ul.grille-prog-chaine-info li.img-prog img{ margin: 0 9px 0 0; _margin: 0 5px 0 0; }

ul.themes { float:right; padding: 7px 0 0 0 }
ul.themes li { float: left; display: inline; }
ul.themes li a { text-decoration:none;  display:block; text-align:center; margin: 0 0 0 5px; font-size:11px }
ul.themes li a:hover { font-weight:bold }
ul.themes li a.allthemes { background: rgb(227, 227, 227); border: 1px solid #d4d4d4; color: rgb(101, 101, 101); width: 95px; }
ul.themes li a.tfilm { background: rgb(243, 213, 218); border: 1px solid #e9bfc9; color: rgb(169, 3, 23); width: 32px; }
ul.themes li a.ttelefilm { background: rgb(247, 254, 235); border: 1px solid #e4eac6; color: rgb(137, 117, 2); width: 50px; }
ul.themes li a.tserie { background: rgb(254, 250, 233); border: 1px solid #f2dec3; color: rgb(211, 143, 6); width: 35px; }
ul.themes li a.tdivertissement { background: rgb(236, 240, 244); border: 1px solid #dceefa; color: rgb(11, 105, 193); width: 88px; }
ul.themes li a.tsport { background: rgb(234, 239, 214); border: 1px solid #d0ddc3; color: rgb(86, 159, 44); width: 35px; }
ul.themes li a.tdocuinfo { background: rgb(246, 246, 252); border: 1px solid #cad5e9; color: rgb(0, 52, 102); width: 55px; }
ul.themes li a.tenfantsados { background: rgb(251, 234, 251); border: 1px solid #f7cef8; color: rgb(149, 26, 142); width: 76px; }

.bloc-days { width:829px; height: 36px; display:block; clear:both; background: rgb(242, 242, 242); }
.days-top, .days-top a { background-image: url('../img/bkg-days.gif'); }
.days-top, .days-bottom { font-size: 11px; height: 36px; background-repeat: no-repeat; z-index: 100;}
.days-top a { overflow: hidden; display: block; height: 28px; padding-top: 8px; text-align:center; }
.days-top h3 a,  .days-bottom h3 a { font-size:11px; text-decoration:none; color:rgb(57, 57, 57); font-weight:lighter }
.days-top li, .days-bottom li { float: left; display: inline; text-align:center; }
.days-top ul, .days-bottom ul { margin: 0; padding: 0; display: none;  }

.back a { width: 20px; background-position: 0 0;}
.back a.active { background-position: 0 36px; }

.day a, .day a b { width: 72px; background-position: -54px 0; font-weight:lighter; }
.day a:hover, .day a:hover b { background-position: -54px 72px; font-weight:lighter; }
.day a.active, .day a.active b { background-position: -54px 36px; font-weight:lighter; }

.front a { width: 12px; background-position: -815px 0; }
.front a.active, .front a.active  { background-position: -186px 36px; }

.bloc-hours { width:829px; height: 36px; display:block; clear:both; background: rgb(242, 242, 242); }
.hours-top, .hours-top a { background-image: url('../img/bkg-eachhour.gif'); }
.hours-top, .hours-bottom { font-size: 12px; height: 36px; background-repeat: no-repeat; z-index: 100;}
.hours-top a { overflow: hidden; display: block; height: 28px; padding-top: 8px; text-align:center; }
.hours-top h3 a, .hours-bottom h3 a { font-size:12px; text-decoration:none; color:rgb(57, 57, 57); font-weight:lighter }
.hours-top li, .hours-bottom li { float: left; display: inline; text-align:center; }
.hours-top ul, .hours-bottom ul { margin: 0; padding: 0; display: none;  }
.hours-bottom, .hours-bottom a { background-image: url('../img/bkg-hours-bottom.gif'); }
.hours-bottom a { overflow: hidden; display: block; height: 23px; padding-top: 13px; text-align:center; }
.hour a, .hour a b { width: 61px; background-position: -29px 0; font-weight:lighter; }
.hour a:hover, .hour a:hover b { background-position: -29px 72px; font-weight:lighter; }
.hour a.active, .hour a.active b { background-position: -29px 36px; font-weight:lighter; }
.eachhour a, .eachhour a b { width: 32px; background-position: -29px 0; font-weight: lighter; }
.eachhour a:hover, .eachhour a:hover b { background-position: -29px 72px; font-weight: lighter; }
.eachhour a.active, .eachhour a.active b { background-position: -29px 36px; font-weight: lighter; }
.hours-bottom .eachhour a.active, .hours-bottom .eachhour a.active b { background-position: -40px 36px; font-weight: lighter; }

.progGenre {	FONT-SIZE: 10px}


/* GENERIQUES */
body, div { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; }
form { display:inline; }

/* BREAKERS */
.breaker1 { height:1px;clear:both;font-size:1px; }
.breaker5 { height:5px;clear:both;font-size:1px; }
.breaker10 { height:10px;clear:both;font-size:1px; }
.breaker15 { height:15px;clear:both;font-size:1px; }
.breaker20 { height:20px;clear:both;font-size:1px; }
.breaker25 { height:25px;clear:both;font-size:1px; }
.breaker30 { height:30px;clear:both;font-size:1px; }
.breaker35 { height:35px;clear:both;font-size:1px; }

/*  CONTENEUR	*/
#SuperConteneur { margin: auto auto; width:980px; }

/* CONTENU */
.contenuChaine { width:980px;background-color:#ffffff; }
.contenuGauche { width:630px; text-align:left; } 
.contenuDroite { width:300px; background-color:#CEEFF8; padding:10px 15px; }

/* ONGLETS*/
a.navOngletTitre:ACTIVE, a.navOngletTitre:LINK, a.navOngletTitre:VISITED { font-size: 24px; color : #fff; font-weight:normal; padding-left:10px; text-decoration:none; text-align: left; }
a.navOngletTitre:HOVER { text-decoration:underline; }
#cBackgndNav { background:url("onglets/top.gif") no-repeat; }

/* Moteur de recherche dans le top */
.MoteurRecherche, .MoteurRecherche td { font-family:Arial; font-size:12px; color:#fff !important; padding:0 10px 0 0; }
.MoteurRecherche td div { font-size:11px; color:#fff !important; }
.MoteurRecherche a { text-decoration:underline !important; color:#fff !important;}
.MoteurRechercheInput { font-size:14px; margin-top:0px; width:168px; height:20px; background-image: url('../img/fond_recherche.gif'); background-repeat: no-repeat; border:none; margin:2px 0 0 0; padding:4px 0 0 30px;}  

/* TITRES SANS BOITES */
.TitreBleu {color:#0179be;font-size:20px;line-height:25px;border-bottom:1px solid #0169ac;margin:0 0 10px 0; text-align:left;}
.TitreBleu a:link, .TitreBleu a:visited, .TitreBleu a:active { color:#767171; text-decoration:none;}	
.TitreBleu a:hover { text-decoration:underline; }
.TitreBleuSansBorder {color:#0179be;font-size:20px;line-height:25px;}

/* BOITES SELECTION ALICE */
.Selection { float:left; width:309px; }
.SelectionSep { float:left; width:1px; background-color:#bbb; margin:0 5px; height:115px }
.SelectionGauche { float:left; font-weight:bold; }
.SelectionDroite { float:right; color:#10328B; font-size:10px; }
.SelectionDroite li { list-style-type:square; color:#10328B; }
.SelectionContenu { clear:both; margin:5px 0 0 0; }
.SelectionContenu img { float:left; margin:0 5px 0 0; }
.SelectionContenu a { text-decoration:underline !important; font-weight:bold !important; }
.SelectionContenu a:hover { text-decoration:none !important; }
.SelectionLien { display:block; margin:0 0 5px 0;  }

/* BOITES COLONNES DE DROITE */
.BoiteDroiteHaut { background-image:url('../img/haut_box.gif'); width:302px; height:5px; overflow:hidden; }
.BoiteDroiteContenu { width:290px; background-color:#fff; border-left:1px solid #73D2EF; border-right:1px solid #73D2EF; padding:5px; text-align:left; }
.BoiteDroiteTitre { background-image:url('../img/fond_titre.gif'); width:285px; height:29px; line-height:29px; padding:0 0 0 5px; text-align:left; color:#fff; font-size:20px; }
.BoiteDroiteBas { background-image:url('../img/bas_box.gif'); width:302px; height:5px; overflow:hidden; }
.BoiteDroiteContenu a:hover { text-decoration:none !important; }

/* UL ALICE VOUS PROPOSE EGALEMENT */
ul.PuceRouges { list-style-image: url(../img/puce.gif); margin:0 0 0 20px; }
 
/* GRILLE DES PROGRAMMES HOME */
.GrilleHome { background-color:#eee; border:1px solid #dadada; width:620px; padding:10px 10px; }
.GrilleHome a, .GrilleHome a:link, .GrilleHome a:visited, .GrilleHome a:active { text-decoration:underline !important; }
.GrilleHome a:hover { text-decoration:none !important; }
.GrilleHomeNav { float:right;line-height:30px; }

/* GRILLE DES PROGRAMMES  */
.Grille { background-color:#f2f2f2; border:1px solid #dadada; width:954px; padding:10px 10px;}
.Grille a, .Grille a:link, .Grille a:visited, .Grille a:active { text-decoration:underline !important; }
.Grille a:hover { text-decoration:none !important; }
.GrilleNav { float:right;line-height:30px; }
.MenuDeroulChaines { float:left; color:Red; font-size:14px; font-weight:bold;padding: 7px 0 0 0  }
.bloc-days a, .bloc-days a:link, .bloc-days a:visited, .bloc-days a:active { text-decoration:none !important; }
.bloc-hours a, .bloc-hours a:link, .bloc-hours a:visited, .bloc-hours a:active { text-decoration:none !important; }

/* FICHE PROGRAMME */
.FicheProgrammeNav { margin:10px 0; background-color:#eee; border-top:1px solid #dadada; border-bottom:1px solid #dadada; height:20px; }
.FicheProgrammeNav2 { margin:10px 0; background-color:#eee; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:5px 10px; }
.FicheProgrammeNavPrec { width:150px; height:20px; line-height:20px; float:left; text-align:left; padding:0 0 0 10px; }
.FicheProgrammeNavSuiv { width:150px; height:20px; line-height:20px; float:right; text-align:right;padding:0 10px 0 0;  }
.FicheProgrammeTexte { font-size:10px; }
.FicheProgrammeTexte a, .FicheProgrammeTexte a:link, .FicheProgrammeTexte a:visited, .FicheProgrammeTexte a:active { font-weight:bold; text-decoration:underline; }
.FicheProgrammeTexte a:hover { text-decoration:none; }

/* PROGRAMME D'UNE CHAINE */
.ProgrammesJourneeSeparation { clear:both; background-color: #888; height: 1px; margin:5px 0 5px 0; }
.ProgrammesJournee a:hover { text-decoration:none !important; }

/* MES CHAINES */
.MesChaines { border:1px solid #D0E0F0; width:600px; padding:10px; }
table.MesChaines td { padding:10px; }
table.MesChainesListe td { padding:10px; }

