@charset "utf-8";
/* CSS Document */

/*  start leftContent override */
#leftContent {margin-top:0px;}
/* end leftContent override */


#horaire {width:600px; margin-left:8px; /*background:url(/Content/Images/tfo_horaire-tele_05.gif) no-repeat top left;*/}
#horaire > div:first-child > div:first-child {height:18px; border:1px solid #6d6d6d; border-bottom:none; background:#292929;}
#horaire > div:first-child > div:first-child a {font:12px Arial, Helvetica, sans-serif; color:#f9a519; text-decoration:underline;}
#horaire > div:first-child > div:first-child > div:first-child {float:right; padding-right:10px; padding-left:30px;}
#horaire > div:first-child > div:first-child > div:first-child + div {float:right; padding-right:10px; padding-left:30px;}
#horaire > div:first-child > div:first-child + div {height:29px; border:1px solid #535454; border-top:none; padding-top:10px; background:#000000;}
#horaire > div:first-child > div:first-child + div > div:first-child {float:left; margin-left:30px;}
#horaire > div:first-child > div:first-child + div > div:first-child > span, #horaire > div:first-child > div:first-child + div > div:first-child + div > span {float:left; color:#5cc0ef; text-transform:uppercase; font: 14px Arial, Helvetica, sans-serif; padding-right:10px;}
#horaire > div:first-child > div:first-child + div > div:first-child form, #horaire > div:first-child > div:first-child + div > div:first-child + div form {margin:0; padding:0; float:left;}
#horaire > div:first-child > div:first-child + div > div:first-child + div {float:right; margin-right:10px;}

#horaire > div:first-child + div {margin-top:2px;/* padding-right:10px; padding-left:22px;*/}
#horaire > div:first-child + div > div:first-child { height:16px; padding-top:4px; background-color:#1d374f;padding-right:10px; padding-left:22px;}
#horaire > div:first-child + div > div:first-child > div:first-child { float:left; color:#FFFFFF; text-transform:uppercase; font:12px Arial, Helvetica, sans-serif;}
#horaire > div:first-child + div > div:first-child > div:first-child + div { float:left; color:#FFFFFF; text-transform:uppercase; font:12px Arial, Helvetica, sans-serif; margin-left:101px;}
.IsCanadaOnly { border:1px solid black;}

.HoraireHour { float:left; width:144px; font:12px Arial, Helvetica, sans-serif; color:#5cc0ef; /*border:1px solid orange;*/ }
.HoraireTitle { float:left; width:375px; color:white; /*border:1px solid green;*/ }
.HoraireDetails { float:left; width:40px; /*border:1px solid red;*/ }
.HoraireDetails a { color:#5cc0ef; }

.odd { background:#000000;}
.even { background:#282727;}

.first, .other, .otherCrim { margin-right:10px; margin-left:22px;}
.odd .first, .even .first { width:568px; padding-top:9px;  padding-bottom:7px;}

.odd .other, .odd .otherCrim { width:568px; border-top:1px solid #282727; padding-top:7px; padding-bottom:7px; }
.even .other, .even .otherCrim { width:568px;  border-top:1px solid #000000; padding-top:7px; padding-bottom:7px; }

.ui-datepicker { background:#FFFFFF; border:1px solid #000000; display:none;}
.ui-datepicker-title { font-weight:bold;}
.ui-datepicker td span, .ui-datepicker td a {color:#000000}
.ui-datepicker-prev,.ui-datepicker-next {color:#000000;}
.ui-datepicker th { font-weight:normal;}
