@charset "utf-8";
/* CSS Document */

/*  start shared  */
body { margin:0px; padding:0px; }
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; }
img, fieldset { border:none; }
.clear { float:none; clear:both; }

#banner { width:100%; height:110px; background-color:#1c3a55; }
#bannerContainer {width:924px; margin-left:auto; margin-right:auto; }
.bannerImageBorder { border:1px solid white; margin:0px 2px 0px 2px; }
.bannerAlign { float:left; }

#rotator { float:left; width:728px; height:90px; background:#1c3a55; border:1px solid #fff; }
#rotator ul { padding:0px; margin:0px; }
#rotator ul li { float:left; position:absolute; list-style:none; padding:0px; margin:0px; }
#rotator ul li img { padding:0px; margin:0px; }
#rotator ul li.show { z-index:500; }

/*  end shared  */

/* start header */
a.headerLink{font:17px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}

/* begin acces rapide styles */
/*
#accesRapide {float:right; margin: 0; padding: 0; margin-top: 2px; margin-left:8px; z-index:1;}
#accesRapide li {float: left; list-style: none; font: 14px Arial, Helvetica, sans-serif; border: 1px solid #515252; text-align:center; background:url(/Content/Images/accesRapideBg.gif) repeat-x top right; padding-right:5px;}
#accesRapide ul >li {border:none; border-top: 1px dashed #515252; padding:0;}
#accesRapide ul >li:first-child {border:none;}
#accesRapide li a {display: block; text-decoration: none; width: 146px; height: 18px; color: #b1bac0; white-space: nowrap; min-width:146px; background:url(/Content/Images/buttonArrowAccesRapide.gif) no-repeat top right; margin-top: 5px;}
#accesRapide li ul {margin: 0; padding: 0; position: absolute; visibility: hidden; background-color:#000000; border:1px solid #515252;}
#accesRapide li ul li {float:left; clear:both; width:100%; display:block; text-align:left;}
#accesRapide li ul li a {width: auto; background: #000000; padding-left:5px; padding-top:4px; margin-top:0px;}
#accesRapide li ul li a:hover {background: #e99b18;}
*/
/* end acces rapide styles */

/*#header { width:921px; margin:0px; padding:0px; border-top:1px solid white; border-bottom:1px solid white; }*/
#header { width:919px; margin:0px; padding:0px; border-bottom:1px solid white;/*border-bottom:1px solid white;*/  }
#header > div:first-child {float:left;}
#headerMenus { float:right; width:821px; /*width:815px;*/ height:128px; background-image: url(/Content/Images/headerBackground.gif); }
#headerMenus > div:first-child {height:33px;}
#headerMenus > div:first-child > div {float:left; margin-top:10px;}

#headerMenus > div:first-child > div.headerIcon {margin-top:2px; margin-left:5px; }
#headerMenus .mainNavheaderIconContainer .headerTitleEmissions {margin-left:12px;}
#headerMenus .mainNavheaderIconContainer .headerTitleVideos {margin-left:58px;}
#headerMenus .mainNavheaderIconContainer .headerTitleJeux {margin-left:30px;}
#headerMenus .mainNavheaderIconContainer .headerTitleSites {margin-left:42px;}
#headerMenus .mainNavheaderIconContainer .headerTitleEducation {margin-left:40px;}
#headerMenus .mainNavheaderIconContainer .headerTitleCommunaute {margin-left:42px;}

#headerMenus > div:first-child + div { height:30px; }
#headerMenus > div:first-child + div > div:first-child {float:left; margin-top: 7px; margin-left:12px; font:14px Arial, Helvetica, sans-serif; color:#FFFFFF;}
#headerMenus > div:first-child + div > div:first-child a {color:#FFFFFF;}
#headerMenus > div:first-child + div > div:first-child strong {color:#FFFFFF;}
#headerMenus > div:first-child + div > div:first-child + ul + div {float:right; margin-top: 8px; font:12px Arial, Helvetica, sans-serif; color:#FFFFFF;}

#headerMenus > div:first-child + div + div {height:62px; margin-top:3px; margin-left:3px;}

#headerMenus > div:first-child + div + div > div:first-child + div {float:left;}
#headerMenus > div:first-child + div + div > div:first-child + div > div:first-child {float:left; margin-top:0px; margin-left:9px;}
#headerMenus > div:first-child + div + div > div:first-child + div > div:first-child + div {float:left; margin-top:5px; margin-left:10px;}
/*#headerMenus > div:first-child + div + div > div:first-child + div > div:first-child + div > div:first-child {border:1px solid black;}*/
#headerMenus > div:first-child + div + div > div:first-child + div > div:first-child + div > div:first-child input {width:148px; margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; padding-top:2px;}
#headerMenus > div:first-child + div + div > div:first-child + div > div:first-child + div > div:first-child + div {margin-top:4px;}


#annonces { width:508px; height:33px; overflow:hidden; background:#030303 url(/Content/Images/annonce.gif) no-repeat 5px 8px; border:1px solid #413f3f; }
#annonces ul { padding:0px; margin:0px;}
#annonces .l1{ float:left; width:322px; line-height:16px; margin:0px; padding:10px 0px 0px 120px; }

#annonces .l1City { float:left; width:120px; color:#2d89b0; font-size:14px; text-transform: uppercase; }
#annonces .l1Title { float:left; width:185px; color:#f09e1d; font-size:12px; padding-left:5px; }
#annonces .l1Link { float:left; padding-top:10px; }
#annonces .l1Link a { color:#ffffff; font-size:15px; font-weight:bold; }

/*
#annonces .l2{padding:1px 5px; color:#f09e1d; font-size:12px; line-height:12px;}
#annonces .l3{padding:1px 5px; color:#ffffff; font-size:11px; line-height:12px;}
#annonces .l1, #annonces .l2 { text-transform: uppercase; }
#annonces .l3 a { color:#ffffff; }
*/


.annoncesLinks, .annoncesCapterTFOLinks { width:150px; text-align:right; margin-top:-4px; }
.annoncesLinks a, .annoncesCapterTFOLinks a { color:white; text-decoration:underline; }
.annoncesLinks a:hover, .annoncesCapterTFOLinks a:hover { color:white; text-decoration:none; }
.annoncesCapterTFOLinks { padding-top:5px;  }
.promoControlbox { position:absolute; bottom:5px; right:0; }
/* end header */



/*  start layout  */
#siteContainer { width:100%; background:none; }
#siteContent { width:100%; background:url(/Content/Images/accueilBg.gif) no-repeat top center;}

#cinemaContainer { width:939px; margin-left:auto; margin-right:auto; background:#231f20; }

#middleContainer {width:919px; margin-left:auto; margin-right:auto; }
#mainContent { width:919px; margin-top:0px; background-color:#ffffff; padding-bottom:10px; }
iframe #fVideo { background-color: black; }
.IsCanadaOnly { width:595px; height:340px; font-size:16px; color:red; text-align:center; border:none;}
.IsCanadaOnly > div:first-child { padding-top:160px; }

/*  end layout  */
/*  start leftContent  */
#leftContent { width:607px; float:left;}
#acceuilPrimeurs { width:298px; float:left; margin-top:13px; border:solid 1px black; }
#acceuilEnseigants { width:298px; height:186px; margin-top:12px; border:solid 1px black; }

#delicious, #digg, #facebook, #myppace, #twitter,#courriel { padding:0px 5px 5px 5px; }
#delicious div:first-child, #digg div:first-child, #facebook div:first-child, #myppace div:first-child, #twitter div:first-child, #courriel div:first-child { float:left; }
#delicious a, #digg a, #facebook a, #myppace a, #twitter a, #courriel a { float:left; margin:5px 0px 0px 5px; text-decoration:underline; color:#1f3d7b;  }
#ie6message { width:900px; padding:10px; text-align:center; color:red; font-size:16px; }
#ie6message a { color:red; text-decoration:underline;  }

/*  end leftContent  */



/*  start rightContent  */
#rightContent {  width:298px; float:left; margin-left:10px; margin-top:10px; }

#upcomingSchedule { margin-bottom:13px; }
.upcomingScheduleContainer { 
position:relative;
width:292px; height:150px; margin-bottom:5px; border: 5px solid #000; }
.upcomingScheduleContainerBg { 
position:absolute;
bottom:0;
width:285px; height:18px; padding:5px; background:#000; color:White; ; z-index:1; margin-top:-30px; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -khtml-opacity:0.7; }
.upcomingScheduleContainerBg div { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; -khtml-opacity:1.0; }
.upcomingScheduleContainerBg span { color:#0499e6; }



/*  start accueilHoraireTele  */
#horaireTeleForm { margin:0; padding:0; }
#horaireTele { width:300px; }
#horaireTele > div:first-child { height:44px;}
#horaireTele > div:first-child + div { height:16px; background-color: #323333; }
#horaireTele > div:first-child + div > div:first-child { float:left; margin-left:7px; }
#horaireTele > div:first-child + div > div:first-child a { color:#e99b18; font:12px Arial, Helvetica, sans-serif; text-decoration:underline; }
#horaireTele > div:first-child + div > div:first-child + div { float:right; margin-right:7px; ; width:180px;}
#horaireTele > div:first-child + div > div:first-child + div span { float:right; color:#e99b18; font:12px Arial, Helvetica, sans-serif; padding-right:3px; }
#horaireTele > div:first-child + div > div:first-child + div select { float:right; font:11px Arial, Helvetica, sans-serif; margin:0; padding:0; border:none; background-color:#e99b18; }

#horaireTele > div.rowOdd {background-color: #000000; border:1px solid black;}
#horaireTele > div.rowEven {background-color: #1a1a1a; border:1px solid #1a1a1a;}

#horaireTele > div.rowOdd > div:first-child, #horaireTele > div.rowEven > div:first-child {float: left; color:#5cc0ef; font:12px Arial, Helvetica, sans-serif; width:42px; padding-top:3px; padding-left:8px;}
#horaireTele > div.rowOdd > div:first-child + div, #horaireTele > div.rowEven > div:first-child + div {float: left; color:#ffffff; font:12px Arial, Helvetica, sans-serif; width:194px; padding-top:3px; padding-left:10px;}
#horaireTele > div.rowOdd > div:first-child + div + div, #horaireTele > div.rowEven > div:first-child + div + div {float: left; width:42px; padding-top:3px;}
#horaireTele > div.rowOdd > div:first-child + div + div a, #horaireTele > div.rowEven > div:first-child + div + div a{color:#5cc0ef; font:10px Arial, Helvetica, sans-serif; text-decoration:underline;}

.mainNavheaderIconContainer { width:823px; margin:0px; padding:0px;}
.mainNavBreadCrumbContainer { width:819px; margin:0px; padding:0px; }
.mainNavLinksContainer {width:815px; margin:0px; padding:0px; }


.mainNavDateContainer { float:right; padding:7px 10px 0px 0px; color:White; }
/*#mainNavAnnonces, #mainNavInfotfo { float:left; }*/
#mainNavAnnonces { float:left; }
#mainNavInfotfo { float:left; width:302px; }
.hdSwf { margin-left:-99px; width:609px; height:27px; }






/*  start accueilHoraireTele  */

/*  start membres  */
#membres { width:298px; height:106px; margin-top:11px; border:solid 1px black; }
.membresImage { width:299px; height:106px; }
/*  end membres  */

/*  start publicite  */
#publicite { width:300px; margin-top:13px; /*border:solid 1px black;*/ }
.publiciteTitle { background:#000000; text-align:center; line-height:15px; padding-top:3px; height:17px; font-size:10px; color:#FFFFFF; letter-spacing:1px; }
.publiciteImage { width:296px; height:249px;}
/*  end publicite  */
/*  end rightContent  */



/*  start footer  */
#footer { width:919px; font-size:10px;}
#footerMenu { width:919px; height:25px; background:#1b3853; line-height:25px; }
#footerMenu div { float:left; width:181px; text-align:center; }
#footerMenu a { color:#fff; text-decoration:none; }
#footerLinks > div:first-child { padding:10px 0px 10px 0px; color:#1b3853; }
#footerText { width:916px; }
#footerText > div:first-child { padding:5px 0px 5px 0px; }
#footerText a { text-decoration:none; }
#footerText a:hover { text-decoration:underline;}
.footerEmission, .footerEducation, .footerJeux, .footerCommunaute, .footerServices, .footerOtelfo { width:140px; float:left; }
.footerEmission > div:first-child, .footerEducation > div:first-child, .footerJeux > div:first-child, .footerCommunaute > div:first-child, .footerServices > div:first-child, .footerOtelfo > div:first-child { font-weight:bold; font-size:11px; } 
.footerEmission ul, .footerEducation ul, .footerJeux ul, .footerCommunaute ul, .footerServices ul, .footerOtelfo ul { padding:0px; margin:0px;  }
.footerEmission li, .footerEducation li, .footerJeux li, .footerCommunaute li, .footerServices li, .footerOtelfo li { padding-left:9px; list-style:none; background:url(/Content/Images/dashBulletBlue.gif) no-repeat; background-position: 0 .6em; }
.footerEducation { width:165px; padding-left:15px; }
.footerJeux { width:100px; padding-left:15px; }
.footerCommunaute { width:175px; padding-left:0px; }
.footerServices { width:107px; padding-left:30px; }
.footerOtelfo {width:125px; padding-left:20px;}

/* change color here */
#footerText, #footerText a { color:#1b3853; }
/*  end footer  */

