﻿.tvscheduleinfos .body {overflow:hidden;}
.tvscheduleinfos .prgContainer h5, .tvscheduleinfos .prgContainer h3, .tvscheduleinfos .prgContainer p { border-right: solid 1px #d9e4f0; text-align: center; background-color: #FFFFFF; margin:0px; padding:0px;}
.tvscheduleinfos .prgContainer h5 { height: 15px; line-height: 15px; text-align:center; font-weight: normal; font-size:10px; color: #004898;}
.tvscheduleinfos .prgContainer h5 span.highlight { font-weight: bold; font-size:11px;}
.tvscheduleinfos .prgContainer h3 { border-right:solid 1px #fff;  background-color: #d9e4f0; text-align:center; font-weight: bold; font-size:11px; color: #4c90db;padding:2px 0px 2px 0px;}
.tvscheduleinfos .prgContainer p { text-align: left; padding-left:4px; padding-top:4px; height: 115px; overflow:hidden; font-weight: normal; font-size:11px; color: #004898;}
.tvscheduleinfos .prgContainer p img { margin:2px;}
.tvscheduleinfos .prgContainer p-2 { text-align: left; padding-left:4px; padding-top:4px; height: 111px; overflow:hidden; font-weight: normal; font-size:11px; color: #004898; background-color: #f2f5f8;}
.tvscheduleinfos .TousLesProgramme { text-align: right; padding-right:5px; height: 16px; font-weight: normal; font-size:12px; color: #4c90db;}
.tvscheduleinfos .divDuplicata {
float: left;
}
.tvscheduleinfos .prgsWindow {
	margin-left: 1px;
	width:555px;
	height:145px;
	overflow:hidden;
	position:relative;
	float:left;
}
.tvscheduleinfos .prgsContainer {
	position:absolute;
}
.tvscheduleinfos .prgContainer {
	width:111px;
	float:left;
}
.tvscheduleinfos .conteneurAffichage {
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
height: 152px;
width: 678px;
float: left;
z-index: 1;
}
.tvscheduleinfos .conteneurLogoEtNavigation {
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 5px;
height: 145px;
float: left;
z-index: 10;
}
.tvscheduleinfos .conteneurLogo {
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
height: 147px;
width: 80px;
line-height: 147px;
text-align:center;
vertical-align:middle;
float: left;
}
.tvscheduleinfos .conteneurLogoIsYahoo {
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
height: 147px;
width: 60px;
line-height: 147px;
text-align:center;
vertical-align:middle;
float: left;

}
.tvscheduleinfos .conteneurNavigation {
background-color: #b4b4b4;
border-color: #b4b4b4;
border-width: 1px;
border-style: solid none solid solid;
margin-left: 0px;
position: relative;
float: left;
}
.tvscheduleinfos .fleche {
background-color: #FFFFFF;
height: 145px;
width: 20px;
float: left;
CURSOR: hand;
CURSOR: pointer;
}
.tvscheduleinfos .flecheDroite {
background-color: #FFFFFF;
margin-left: -1px;
margin-top: 0px;
border: 1px;
border-style: solid;
border-color: #b4b4b4;
height: 145px;
float: left;
position: relative;
CURSOR: hand;
CURSOR: pointer;
}
.tvscheduleinfos .conteneurTousLesProgrammes {
background-color: #FFFFFF;
text-align: right;
margin-left: 8px;
margin-top: 1px;
line-height: 16px;
height: 16px;
width: 671px;
float: left;
padding-right:1px;
font-weight: normal;
font-size:12px;
color: #4c90db;
}
.tvscheduleinfos .tvscheduleinfos a {
color:#4c90db;
text-decoration:none;
}
.tvscheduleinfos a.lienTousLesProgrammes:hover {
color:#4c90db;
text-decoration:none;
}
.tvscheduleinfos .imagefleche {
height:145px;
width:20px;
border:0px;
}
.tvscheduleinfos .imageLogo {
margin-left: auto;
margin-right: auto;
margin-top:40px;
border:0px;
}
.tvscheduleinfos .footer {padding : 3px 10px 3px 3px;}
.tvscheduleinfos .footer {
	padding: 3px;
	padding-right: 10px;
	
}
.tvscheduleinfos .footer a {
	color: #4B90DB;
}
.tvscheduleinfos .footer img {
	margin-right: 5px;
}
.tvscheduleinfos  .altrow {background:#E8EFF6;}
.tvscheduleinfos .TVscheduleBox {
border:1px solid #B4B4B4;
margin:0pt 5px;
}
.tvscheduleinfos .content {
margin:5px 0px 0px;
padding-right:1px;
}
.tvscheduleinfos .logoFull {
border-bottom: 1px solid #b4b4b4;
width: 100%;	
text-align: center;
}
.tvscheduleinfos  .tvschedulelister {
	padding: 1px 3px;
}
.tvscheduleinfos .heureFull {
	color: #004898;
	font-size: 12px;
	font-weight:bold;
	float: left;
	width: 40px;
}
.tvscheduleinfos .emissionFull {
	color: #4c90db;
	font-size: 12px;
	font-weight:bold;
}
.tvscheduleinfos .descriptionFull {
	color: #004898;
	font-size: 12px;
	padding-bottom: 5px;
}
.tvscheduleinfos .hidden {
	display:none;
}
.tvscheduleinfos .visible {
	display:block;
}
.tvscheduleinfos .content {
	clear:both;
}
.tvscheduleinfos .daynavcontainer {
	clear:both;
	padding:10px 10px 0px 10px;
	text-align:center;
}
.tvscheduleinfos .weekdaynavcontainer {
	clear:both;
}
.tvscheduleinfos .subnavcontainer {
	padding:5px;
	clear:both;
	border-top: solid 1px #b4b4b4;
}
.tvscheduleinfos .daynavselected, .tvscheduleinfos .daynavunselected {
margin:0px 5px 0px 0px;
padding:2px 5px 0px 5px;
height: 34px;
border-top: solid 1px #b4b4b4;
border-left: solid 1px #b4b4b4;
border-right: solid 1px #b4b4b4;	

text-align:center;
text-transform:uppercase;
}
.tvscheduleinfos .daynavselected {
background-color: #FFF;	
}
.tvscheduleinfos .daynavunselected {
background-color: #53A4FF;
}
.tvscheduleinfos .daynavselected a {
color: #004898;
}
.tvscheduleinfos .daynavunselected a {
color: #FFF;
}
.tvscheduleinfos h3.dayname {
font-size:14px;
}
.tvscheduleinfos .daynavselected p.dayname a {
font-weight:bold;
}
.tvscheduleinfos p.daydate {
font-size:10px;	
}
.tvscheduleinfos a.labelweek {
color: #B8B8B8;
}
.tvscheduleinfos a.labeldaysegment {
color: #4c90db;
}
.tvscheduleinfos .daynavcontainer li {
	zoom : 1;

	display : inline-block !important;
	display : inline;
	display : inline  !important!;
}
body:first-of-type .tvscheduleinfos .daynavcontainer li {
	display : inline-block !important;
}
