/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
/* Contenu du fichier temporairement COPIÉ dans le fichier /_css/rc.web.root.layout.css */
/* Pour éviter un bug de IE qui ne compile pas les CSS après les 31 premiers fichiers */
/* ------------------ */
/* ------------------ */
/* Si vous faites des modifs ici:
/* IL FAUT ABSOLUMENT LES FAIRE AUSSI DANS /_css/rc.web.root.layout.css */
/* IL FAUT ABSOLUMENT LES FAIRE AUSSI DANS /_css/rc.web.root.layout.css */
/* IL FAUT ABSOLUMENT LES FAIRE AUSSI DANS /_css/rc.web.root.layout.css */
/* IL FAUT ABSOLUMENT LES FAIRE AUSSI DANS /_css/rc.web.root.layout.css */
/* IL FAUT ABSOLUMENT LES FAIRE AUSSI DANS /_css/rc.web.root.layout.css */
/* IL FAUT ABSOLUMENT LES FAIRE AUSSI DANS /_css/rc.web.root.layout.css */
/* IL FAUT ABSOLUMENT LES FAIRE AUSSI DANS /_css/rc.web.root.layout.css */
/* IL FAUT ABSOLUMENT LES FAIRE AUSSI DANS /_css/rc.web.root.layout.css */
/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */

/* -------------------------------- */
/* ---------- >> NAV << ----------- */
/* -------------------------------- */

 /*
Pour que la page soit en haut de la pub d'habillage 

#NavHtml {    
	position:relative;
	z-index: 2;
}
*/

#NavHtml,
#src-main-gabarit { min-width:990px; } 

/*Overwrite du global.css*/
div#src-wrapper-nav { font-weight:normal; }

div#src-wrapper-nav a {
	font-weight:normal;
	text-transform:none;
}

div#src-wrapper-nav span { display:inline; }

div#src-wrapper-nav * {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Loading animation */
.nav_loading {
  background:url(http://s.radio-canada.ca/_img/util/loading.gif) left top no-repeat;  
  display:block;
  height:16px;
  width:16px;  
}

/*Navigation*/
div#src-wrapper-nav a {
	text-decoration:none;
	color:#666;
}

div#src-wrapper-nav a:hover,
div#src-wrapper-nav a:focus {
	text-decoration:none;
	color:#C41E19;
}

div#src-wrapper-nav { width:100%; }

/** Navigation div#src-wrapper-top-nav **/
div#src-wrapper-top-nav {
	width:100%;
	background-color:#ebebeb;
	border-top:1px solid #fff;
	border-bottom:1px solid #3f3e3f;
	padding:0 0 3px 0;
	height:23px;
    z-index: 2;
    position: relative;
}

div#src-wrapper-top-nav a {
	font-size:12px;
	color:#666;
}

div#src-wrapper-top-nav a:hover,
div#src-wrapper-top-nav a:focus {
	font-size:12px;
	color:#000;
}

div#src-wrapper-top-nav a span { display:none; }

div#src-wrapper-top-nav div#src-content-top-nav {
	width:990px;
	margin:0 auto;
	font-weight:bold;
    overflow:hidden;
}

div#src-wrapper-top-nav li {
	display:inline;
	list-style:none;
}

div#src-wrapper-top-nav ul li a { background:url(../../_img/sprite/sprite_nav.png) no-repeat; }

/* ------------------------------------ */
/* ---- >> BANDEAU VERS MOBILE << ----- */
/* ------------------------------------ */

#invitationMobile {
    height:102px; 
    background:url('http://s.radio-canada.ca/_img/background/background-bandeau-invitation-mobile.jpg') repeat-x;       
    display:none;  
    min-width:990px;  
}

#invitationMobile > a {
    margin:0 auto;
    display:block; 
    color:#fff; 
    height:85px; 
    height:85px;      
    position:relative;  
    text-align:center;     
}

#invitationMobile > a .fleche {
    display:block; 
    width:82px; 
    height:84px; 
    position:absolute;
    text-indent:-9000px; 
    top:9px;     
}

#invitationMobile { display:block; }

#invitationMobile > a {
    width:540px; 
    padding:13px 110px 0px 110px; 
    background:url('http://s.radio-canada.ca/_img/logo/logo-rc-bandeau-mobile.png') no-repeat 0px 9px; 
    font-size:37px; 
    line-height:37px; 
    text-decoration:none;     
}

#invitationMobile > a .petit {
    font-size:30px; 
    display:block;
}

#invitationMobile > a .fleche {
    background:url('http://s.radio-canada.ca/_img/button/button-fleche-invitation-mobile.png') no-repeat; 
    right:0px;     
}


@media all and (orientation:landscape)
{
    #invitationMobile{display:block;}
    #invitationMobile > a
    {
        width:591px; 
        padding:37px 82px 0px 87px; 
        background:url('http://s.radio-canada.ca/_img/logo/logo-rc-bandeau-mobile.png') no-repeat 0px 9px; 
        font-size:20px; 
        line-height:25px; 
        white-space:nowrap;  
        text-decoration:none;           
    }
    #invitationMobile > a .petit{font-size:16px; display:inline;}
    #invitationMobile > a .fleche
    {
        background:url('http://s.radio-canada.ca/_img/button/button-fleche-invitation-mobile.png') no-repeat; 
        right:0px;                   
    }
}

/* ------------------------------------ */
/* ------- >> TOU.TV - ZONES << ------- */
/* ------------------------------------ */

div#src-nav-zones { 
    float:right;
    overflow:hidden; }

div#src-nav-zones ul {
    float:left;
    height:28px;
}

div#src-nav-zones li {
    background:url(../../_img/background/background-nav-li-separateur.gif) right center no-repeat;    
    float:left;
    height:28px;
    line-height:17px;
    margin-left:20px;
    padding-right:8px;
}

div#src-nav-zones li a {                                
    color:#707070;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:0;
    line-height:18px;
    overflow:hidden;
    padding:0 8px 0 8px;
}

div#src-nav-zones li.icoToutTv a { 
    background:url(../../_img/logo/logo-nav-toutv.jpg) left top no-repeat; 
    margin-top:4px;
    padding-top:18px;
    width:56px;
}

div#src-nav-zones li.icoToutTv a:hover,
div#src-nav-zones li.icoToutTv a:focus { background-position:left bottom; }
                       
div#src-nav-zones li.icoEspaceMu a {
	background:url(../../_img/logo/logo-nav-mu.jpg) left top no-repeat; 
    margin-top:8px;
    padding-top:12px;
    width:41px;
}

div#src-nav-zones li.icoEspaceMu a:hover,
div#src-nav-zones li.icoEspaceMu a:focus { background-position:left bottom; }

div#src-nav-zones li.icoEspaceMusique a  {
    background:url(../../_img/logo/logo-nav-espace-mu.jpg) left top no-repeat;
    margin-top:7px;
    padding-top:16px;
    width:64px;
}

div#src-nav-zones li.icoEspaceMusique a:hover,
div#src-nav-zones li.icoEspaceMusique a:focus { background-position:left bottom; }

div#src-nav-zones li.icoRdi a  {
    background:url(../../_img/logo/logo-nav-rdi.jpg) left top no-repeat;
    margin-top:7px;
    padding-top:15px;
    width:50px;
}

div#src-nav-zones li.icoRdi a:hover,
div#src-nav-zones li.icoRdi a:focus { background-position:left bottom; }

div#src-nav-zones li.icoRci a  {
    background:url(../../_img/logo/logo-nav-rci.jpg) left top no-repeat; 
    margin-top:5px;
    padding-top:18px;
    width:50px;
}

div#src-nav-zones li.icoRci a:hover,
div#src-nav-zones li.icoRci a:focus { background-position:left bottom; }

div#src-nav-zones li.icoArtv a  {
    background:url(../../_img/logo/logo-nav-artv.jpg) left top no-repeat; 
    margin-top:7px;
    padding-top:15px;
    width:40px;
}

div#src-nav-zones li.icoArtv a:hover,
div#src-nav-zones li.icoArtv a:focus { background-position:left bottom; }

div#src-nav-zones li.icoExplora a  {
    background:url(../../_img/logo/logo-nav-explora.jpg) left top no-repeat; 
    margin-top:2px;
    padding-top:23px;
    width:41px;
}

div#src-nav-zones li.icoExplora a:hover,
div#src-nav-zones li.icoExplora a:focus { background-position:left bottom; }

div#src-nav-zones li.icoJeunesse a  {
    background:url(../../_img/logo/logo-nav-jeunesse.jpg) left top no-repeat; 
    margin-top:7px;
    padding-top:13px;
    width:56px;
}

div#src-nav-zones li.icoJeunesse a:hover,
div#src-nav-zones li.icoJeunesse a:focus { background-position:left bottom; }

div#src-nav-zones li.last-child { background:none; }

div#src-nav-zones li.last-child a {
    background:none;
    height:28px;
    padding:4px 0 0 0;
}

div#src-nav-zones li.last-child a:hover,
div#src-nav-zones li.last-child a:focus { 
    font-size:11px;
    text-decoration:none;
    color:#000;
}

/* -------------------------------- */
/* ------- >> RECHERCHE << -------- */
/* -------------------------------- */

div#src-search-nav {
    float:left;
    margin-left:20px;
    padding-top:3px;
}

div#src-search-nav .containerInput {
    width:143px;
    border:1px solid #a6a9a0;
 }

div#src-search-nav .chercher {
	float:left;
	width:100px;
	font-size:11px;
 	height: 19px;
	border:none;
	padding-left:2px;
	background:white;
	color:black;
}

div#src-search-nav .bouton {
    background:url(../../_img/sprite/sprite_nav.png) no-repeat -1159px 0;
    cursor:pointer;
    height: 19px;
    width: 41px;
	border:none;
}

div#src-search-nav .bouton:hover,
div#src-search-nav .bouton:focus { background:url(../../_img/sprite/sprite_nav.png) no-repeat -1200px 0; }

/* --------------------------------------------------- */
/* ------- >> QUESTION RÉGIONALISATION << ------------ */
/* --------------------------------------------------- */

#EditionConfirmationDiv { width:100%; }

#EditionConfirmationDiv form { overflow:hidden; }

/* --------------------------------------------------- */
/* ------- >> NAV EDITION - SESSION - HEURE << ------- */
/* --------------------------------------------------- */

div#src-wrapper-edition { overflow:hidden; }

div#src-wrapper-edition {
	background: #b61b17 url(http://s.radio-canada.ca/_img/background/bg_srcNiv2.gif) repeat-x;
	width:100%;
	height:24px;
	border-bottom:1px solid #cd2923;
	margin:0 auto;
	line-height:14px;
}

div#src-wrapper-edition a { color:#ffd1d1; }

div#src-wrapper-edition a:hover,
div#src-wrapper-edition a:focus { color:#fff; }

div#src-wrapper-edition .contentRegion {
	width:990px;
	margin:0 auto;
	overflow:hidden;
	font-size:11px;
	position:relative;
	height:20px;
}

div#src-wrapper-edition .iconeTemp {
	float:left;
	margin-right:7px;
}

/* Edition */
div#src-wrapper-edition .editionRegion {
	padding:6px 0 0 22px;
	color:#ffd1d1;
}

div#src-wrapper-edition .editionRegion span.region, 
div#src-wrapper-edition .editionRegion span.edition {
	font-weight:normal;
	font-size:13px;
	color:#fff;
}

div#src-wrapper-edition .editionRegion span.region {
	color:#fff;
	font-weight:bold;
}

div#src-wrapper-edition a.change-region span { font-size:11px; }

/* Heure */
div#src-wrapper-edition .contentRight {
	overflow:hidden;
	color:#ffd1d1;
	position:absolute;
	right:0;
	top:0;
	border:1px solid transparent;
}

div#src-wrapper-edition .heure {
	float:left;
	padding-top:4px;
    display:none;
}

div#DernierUpdateDiv{
    border:1px solid transparent; 
    position:relative;
}

/* Session */
div#src-wrapper-edition .ouvrirSession {
	float:left;
	margin-left:20px;
}

div#src-wrapper-nav-section_login span {
    display:inline-block;
    padding-top:6px;
}

div#src-wrapper-edition .ouvrirSession a.session {
	display:block;
	background:url(../../_img/sprite/sprite_nav.png) no-repeat -323px 0;
	width:95px;
	height:20px;
	line-height:12px;
	padding:5px 0 0 28px;
	font-weight:bold;
}

/* ------------------------------------------- */
/* ---- >> CHOIX EDITION _ BARRE NOIRE << ---- */
/* ------------------------------------------- */

div#src-wrapper-nav .regionalisation {
	width:100%;
	background-color:#000;
	height:24px;
	color:#fff;
    z-index:2;
    position:relative;
}

div#src-wrapper-nav .regionalisation .texte {
	color:#fff;
    margin:0 auto;
	width:945px;
	padding:5px 0 0 0;
	position:relative;
}

div#src-wrapper-nav .regionalisation .texte a {
	color:#fff;
	text-decoration:none;
	display:inline;
}

div#src-wrapper-nav .regionalisation .btnFermerRegionalisation {
    width:12px;
    height:12px;
    position:absolute;
    left:943px;
    top:6px;
}

div#src-wrapper-nav .regionalisation .btnFermerRegionalisation a {
    width:12px;
    height:12px;
    display:block;
    background:url(../../_img/sprite/sprite_nav.png) no-repeat -239px -6px;
}

div#src-wrapper-nav .regionalisation .btnFermerRegionalisation a span { display:none; }

/* ------------------------------------------- */
/* ------- >> LOGO - LIENS SECTIONS << ------- */
/* ------------------------------------------- */

div#src-wrapper-nav-section {
	background:url(http://s.radio-canada.ca/_img/background/bg_nav.gif) repeat-x #ab1612 center 0;
	clear:both;
	width:100%;
	height:52px;
}

div#src-content-nav-section {
	width:975px;
	margin:0 auto;
	overflow:hidden;
	padding-right:15px;
}

div#src-content-nav-section div#src-wrapper-nav-right { float:right; }

div#src-content-nav-section div#src-wrapper-nav-right ul { float:left; }

div#src-content-nav-section li {
	display:inline-block;
	float:left;
}

div#src-content-nav-section a {
	color:#ffd1d1;
	font-weight:bold;
}

div#src-content-nav-section a:hover,
div#src-content-nav-section a:focus { color:#fff; }

div#src-content-nav-section li.li-dossiers, 
div#src-content-nav-section .li-audio-video, 
div#src-content-nav-section .li-blogues,
div#src-content-nav-section li.li-documentaires,
div#src-content-nav-section li.li-webfictions { margin:27px 15px 0 0; }

div#src-content-nav-section li.last { margin-right:0; }

/* Logo */
div#src-logo {
	float:left;
	margin:8px 101px 0 20px;
	height:38px;
	width:320px;
	background:url(http://s.radio-canada.ca/_img/logo/logo-rc-nav.png) no-repeat;
}

div#src-logo a {
	width:320px;
	height:38px;
	display:block;
	text-indent:-9999px;
}

div#src-logo a:focus { outline:1px dotted white; }

/* -------------------------------- */
/* --------- >> THEMES << --------- */
/* -------------------------------- */

div#src-wrapper-nav-themes {
	width:100%;
	background-color:#4c4c4c;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

div#src-content-nav-themes {
	width:990px;
	margin:0 auto;
	height:24px;
	overflow:hidden;
	position:relative;
}

div#src-content-nav-themes ul {
	float:left;
	color:#bababa;
    position:relative;
    width:966px;
}

div#src-content-nav-themes ul li {
	float:left;
	color:#bababa;
	display:inline;
	list-style:none;
	margin:0 5px 0 4px;
	line-height:15px;	
}

div#src-content-nav-themes ul li a { line-height:15px; }

div#src-content-nav-themes a {
    color:#bababa;
    display:block;
    padding:5px 0;
}

div#src-content-nav-themes a:hover,
div#src-content-nav-themes a:focus {
    color:#fff; 
    background:url(http://s.radio-canada.ca/_img/background/background-lien-nav-fleche.jpg) center 20px no-repeat;
 }
 
 div#src-content-nav-themes a.mainmenu.active {
    color:#fff; 
    background:url(http://s.radio-canada.ca/_img/background/background-lien-nav-fleche.jpg) center 20px no-repeat;
 }
 
div#src-wrapper-nav a.regionmenu.active { color:#C41E19; }

div#src-content-nav-themes a.bouton-retour-accueil {
	background:url(../../_img/sprite/sprite_nav.png) no-repeat -565px -4px;
	width:17px;
	height:19px;
	display:block;
	margin:5px 2px 0 5px;
	display:inline;
	float:left;
}

div#src-content-nav-themes a:hover.bouton-retour-accueil,
div#src-content-nav-themes a:focus.bouton-retour-accueil,
div#src-content-nav-themes a.bouton-retour-accueil.active { background-position:-652px -4px; }

div#src-content-nav-themes a.bouton-retour-accueil span { display:none; }

div#src-content-nav-themes ul li.teleLiNav a,
div#src-content-nav-themes ul li.radioLiNav a {
    color: #FFFFFF;
    display: block;
    font-size:0px;
    height:0;
    margin-right:0;
    overflow:hidden;
    padding-top:19px;
}

div#src-content-nav-themes ul li.teleLiNav {
    border-right:1px solid #474747;
    margin:0;
    position:absolute;
    right:0px; 
}

div#src-content-nav-themes ul li.teleLiNav a {
    background:url(../../_img/button/button-nav-tele.jpg) left top no-repeat;   
    width:76px;
}

div#src-content-nav-themes ul li.teleLiNav a:hover,
div#src-content-nav-themes ul li.teleLiNav a:focus,
div#src-content-nav-themes ul li.teleLiNav a:active { background-position: left -34px; }

div#src-content-nav-themes ul li.radioLiNav {
    border-left:1px solid #474747;
    margin:0;
    position:absolute;
    right:108px; 
}

div#src-content-nav-themes ul li.radioLiNav a {
    background:url(../../_img/button/button-nav-premiere.jpg) left top no-repeat;   
    width:107px; 
}

div#src-content-nav-themes ul li.radioLiNav a:hover,
div#src-content-nav-themes ul li.radioLiNav a:focus,
div#src-content-nav-themes ul li.radioLiNav a:active { background-position: left -34px; }

.ie9 #src-nav-themes li { margin: 0 5px; }
.ie9 #src-nav-themes #li-nav-tele { margin-left:11px; }

.ie8 #src-nav-themes li { margin: 0 4px; }
.ie8 #src-nav-themes #li-nav-tele { margin-left:11px; }

div#src-content-nav-themes #btnTeleNav,
div#src-content-nav-themes #btnRadioNav { position:absolute; }

div#src-content-nav-themes #btnTeleNav { right:108px; }

div#src-content-nav-themes #btnRadioNav { right:0px; }

div#src-content-nav-themes #btnTeleNav a.activeBtn { background-position:-1038px 0; }

div#src-content-nav-themes #btnRadioNav a.activeBtn { background-position:-1038px 0; }

div#src-content-nav-themes .lastTheme { margin-right:0; }

/* ----------------------------------- */
/* ------- >> PANEL GENERAL << ------- */
/* ----------------------------------- */

div#src-wrapper-nav .panelGeneral {
	position:relative;
	width:990px;
	height:106px;
	background:#323232;
	display:none;
	margin:0 auto;
	overflow:hidden;
    z-index:2;
}

#miniGuideContainer { height:88px; }

#panelRadioTele #loadingMiniGuide {
    height:88px;
    background:url(http://s.radio-canada.ca/_img/loading/loading-mini-gh.gif) no-repeat center center;
}

#panelRadioTele .btnFermer a span#loadingMiniGuide_sm {
    background:url(http://s.radio-canada.ca/_img/loading/loading-mini-gh-sm.gif) no-repeat;
    width:16px;
    height:16px;
    display:block;
    position:absolute; left:22px;
    top:0px;
}

div#src-wrapper-nav .panelGeneral ul li {
	list-style:none;
	display:block;
	color:#fff;
	margin:0 20px 5px 20px;
}

div#src-wrapper-nav .panelGeneral ul li a {
    display:block;
    font-size:11px;
    color:#fff;
}

div#src-wrapper-nav .panelGeneral ul li a:hover,
div#src-wrapper-nav .panelGeneral ul li a:focus { text-decoration:underline; }

div#src-wrapper-nav .panelGeneral .sousMenuZone {
    width:330px;
    height:79px;
    float:left;
    padding-top:10px;
}

div#src-wrapper-nav .panelGeneral .sousMenuZone.odd { background:#707070 url(http://s.radio-canada.ca/_img/sprite/sprite_nav_sousMenu.png) no-repeat 0 -65px; }

div#src-wrapper-nav .panelGeneral .sousMenuZone.even { background:#8b8b8b url(http://s.radio-canada.ca/_img/sprite/sprite_nav_sousMenu.png) no-repeat -334px -65px; }

div#src-wrapper-nav .panelGeneral ul li .channel-name {
    width:165px;
    padding-top:32px;
    height:0;
    overflow:hidden;
    background:url(http://s.radio-canada.ca/_img/sprite/sprite_nav_sousMenu.png) no-repeat;
    margin-bottom:2px;
}
    
div#src-wrapper-nav .panelGeneral .odd .channel-name { border-bottom:1px solid #8b8b8b; }   
 
div#src-wrapper-nav .panelGeneral .even .channel-name { border-bottom:1px solid #b1b1b1; }    

div#src-wrapper-nav .panelGeneral .change-region a { display:inline; }

div#src-wrapper-nav .panelGeneral .odd .edition-nationale, 
div#src-wrapper-nav .panelGeneral .odd .change-region,
div#src-wrapper-nav .panelGeneral .odd .change-region a {
    color:#dbdbdb;
    font-size:11px;
}

div#src-wrapper-nav .panelGeneral .even .edition-nationale, 
div#src-wrapper-nav .panelGeneral .even .change-region,
div#src-wrapper-nav .panelGeneral .even .change-region a {
    color:#fff;
    font-size:11px;
}
    
div#src-wrapper-nav .panelGeneral .change-region { background:none; }

div#src-wrapper-nav .panelGeneral ul li.emission {
    background:url(http://s.radio-canada.ca/_img/sprite/sprite_nav_sousMenu.png) no-repeat -665px -65px;
    margin:0;
    padding:0px 3px 0px 20px;
    overflow:hidden;
    clear:both; 
    overflow:hidden;
    height:22px;
}

div#src-wrapper-nav .panelGeneral ul li.emission span {    
    font-size:11px;
    line-height:22px;
    display:block;
}

div#src-wrapper-nav .panelGeneral ul li.emission a {
    color:#fff;
    float:left;
    line-height:22px;
}
    
div#src-wrapper-nav .panelGeneral ul li.emission a:hover,
div#src-wrapper-nav .panelGeneral ul li.emission a:focus { text-decoration:underline; }

div#src-wrapper-nav .panelGeneral ul li.emission a.link-news {
    display:block; 
    width:20px; 
    height:22px; 
    margin-right:4px;
}
    
div#src-wrapper-nav .panelGeneral .btnFermer {
	width:100%;
	height:18px;
	clear:both;
	text-align:center;
	vertical-align:middle;
	position:relative;
}

div#src-wrapper-nav .panelGeneral .btnFermer a {
	color:#d1d0d0;
	font-size:12px;
	display:block;
	background: url(http://s.radio-canada.ca/_img/icon/icon-fermer-mini-guide.gif) no-repeat 461px 7px;
	padding:1px 0;
	display:block;

}

div#src-wrapper-nav .panelGeneral .btnFermer a:hover,
div#src-wrapper-nav .panelGeneral .btnFermer a:focus { text-decoration:underline; }
    
/* -------------------------------- */
/* ------- >> PANEL RADIO << ------ */
/* -------------------------------- */

div#src-wrapper-nav .panelGeneral ul li.channel-radio, 
div#src-wrapper-nav .panelGeneral ul li.channel-espace,
div#src-wrapper-nav .panelGeneral ul li.channel-rci {
    float:left;
    width:200px;
    height:52px;    
}
    
div#src-wrapper-nav .panelGeneral ul li.channel-radio .channel-name { background-position:0px 0; }

div#src-wrapper-nav .panelGeneral ul li.channel-espace .channel-name { background-position:-900px 0; }

div#src-wrapper-nav .panelGeneral ul li.channel-rci .channel-name { background-position:-1100px 0; }


/* -------------------------------- */
/* ------- >> PANEL TELE << ------- */
/* -------------------------------- */

div#src-wrapper-nav .panelGeneral ul li.channel-tele, 
div#src-wrapper-nav .panelGeneral ul li.channel-rdi,
div#src-wrapper-nav .panelGeneral ul li.channel-artv {
    float:left;
    width:200px;
    height:52px;    
}
    
div#src-wrapper-nav .panelGeneral ul li.channel-tele .channel-name { background-position:-200px 0px; }

div#src-wrapper-nav .panelGeneral ul li.channel-rdi .channel-name { background-position:-400px 0px; }

div#src-wrapper-nav .panelGeneral ul li.channel-artv .channel-name { background-position:-600px 0px; }

/* -------------------------------- */
/* ------ >> PANEL REGIONS << ----- */
/* -------------------------------- */

div#src-wrapper-nav #panelRegions {
	width:950px;
	padding:0 20px;
	display:none;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
    position:relative;
    z-index:2;
}

div#src-wrapper-nav #panelRegions .panelRegions-content {
	padding:15px 10px 0 15px;
	display:block;
	background:url(../../_img/background/bg_degrade.gif);
	overflow:hidden;
}

div#src-wrapper-nav #panelRegions .btnFermer {
    width:100%;
    height:18px;
    clear:both;
    text-align:right;
    vertical-align:middle;
}
div#src-wrapper-nav #panelRegions .btnFermer a {
    font-size: 10px;
    display: inline-block;
    background: url(../../_img/icon/icon-fermer-coffee-machine.gif) no-repeat 0 5px;
    padding:0 0 5px 16px;
    text-transform: uppercase;
}

div#src-wrapper-nav #panelRegions ul {
	list-style:none;
	float:left;
	display:inline;
    width: 20%;
}

div#src-wrapper-nav #panelRegions ul li { margin-bottom:2px; }

div#src-wrapper-nav #panelRegions ul ul { float:none; }

div#src-wrapper-nav #panelRegions ul ul li {
    margin-top:2px;
    margin-bottom:0;
}

/* -------------------------------- */
/* ------ >> PANEL SPORTS << ----- */
/* -------------------------------- */

#src-wrapper-nav #panelSports {
    width:990px;	
	display:none;
	margin:0 auto;	
    background:#fff;
    position:relative;
    z-index:2;
}

#src-wrapper-nav #panelSports div.panelSports-content {
    background:url(http://s.radio-canada.ca/sports/_img/background/background-menu-sports.jpg) no-repeat bottom left;
    margin:0 15px 0 20px;
    padding:19px 0 13px 20px;
    overflow:hidden;
    position:relative;
}

#src-wrapper-nav #panelSports ul {
    float:left;
    width:16%;
}

#src-wrapper-nav #panelSports ul li {
    padding: 4px 0 12px 28px;
    background: url(http://s.radio-canada.ca/sports/_img/icon/icon-menu-sports.png) no-repeat 0 0;
}

/* Liste des sports */
#src-wrapper-nav #panelSports ul li.une { background-position:0 0; }

#src-wrapper-nav #panelSports ul li.hockey { background-position:-401px -75px; }

#src-wrapper-nav #panelSports ul li.football { background-position:-800px -300px; }

#src-wrapper-nav #panelSports ul li.soccer { background-position:-800px -150px; }

#src-wrapper-nav #panelSports ul li.sports-motorises { background-position:0px -450px; }

#src-wrapper-nav #panelSports ul li.tennis {background-position:-401px -150px; }

#src-wrapper-nav #panelSports ul li.cyclisme { background-position:-800px -375px; }

#src-wrapper-nav #panelSports ul li.ski { background-position:-800px 0px; }
    
#src-wrapper-nav #panelSports ul li.patinage { background-position:-800px -75px; }        

#src-wrapper-nav #panelSports ul li.olympique { background-position:-400px -375px; }

#src-wrapper-nav #panelSports ul li.plus { background-position:-401px -450px; }
        
#src-wrapper-nav #panelSports ul li a { font-weight:bold; }

#src-wrapper-nav #panelSports ul li a:hover,
#src-wrapper-nav #panelSports ul li a:focus,
#src-wrapper-nav #panelSports ul li a.active { color:#DC1400; }

/*Sous menu sports*/
#src-wrapper-nav #panelSports ul ul {
    display:none;
    float:none;
    width:100%;
}

#src-wrapper-nav #panelSports ul ul li {
    padding:3px 0 0 0;
    background:none;
}

#src-wrapper-nav #panelSports ul ul li a { font-weight:normal; }

/* -------------------------------- */
/* -------- >> TEASER << ---------- */
/* -------------------------------- */

div#teaser-horizontal-placement {
    position:relative;
    width:270px;
    height:0px;
    margin:0 auto;
}

div#teaser-horizontal-placement a img {
    border: none;
    display:inline;
}

div#navbarteaser-wrapper {
    position:absolute;
    top:0;    
    width:227px;
    z-index:10;
}

div#navbarteaser-wrapper div {
    margin:0 auto;
    text-align:center;    
}

/* Dans le cas de 2 teasers */
div#navbarteaser-wrapper a { display:block; }
    
/* version horizontal   */
body div#navbarteaser-wrapper div.teaser-horizontal a { 
    display:block;
    margin-top:25px; 
}

#src-wrapper-middle-nav {
    z-index: 2;
    position: relative;
}

#src-wrapper-nav-themes {
    z-index: 1; 
    position: relative;
}

/* Arts et divertissement */
#teaserAD {
    background:url(http://s.radio-canada.ca/_img/teaser/teaser-AD.png) 0px bottom no-repeat; 
    position:absolute; 
    top:6px; 
    left:49px; 
    width:161px;  
    height:77px; 
    z-index:1000; 
    pointer-events:none;
}

.ie9 #teaserAD { left:39px; }

div#src-wrapper-nav #teaserAD a {
    color:#fff; 
    font-weight:bold; 
    font-size:10px; 
    text-transform:uppercase; 
    width:161px; 
    text-align:center; 
    padding-top:34px; 
    display:block; 
    padding-bottom:4px; 
    pointer-events:auto;
}

#BlockTeaser1_rptTeaserBlock_TeaserLink_0 {
    display:block; 
    position:absolute; 
    top:0px; 
    left:70px; 
    width:120px; 
    height:55px; 
    z-index:1000; 
    pointer-events:auto;
}

.ie9 #BlockTeaser1_rptTeaserBlock_TeaserLink_0 { left:57px; }

/* Laflaque */
div#navbarteaser-wrapper a#caricatureLaflaque{
    display: inline-block;
    margin-top: 25px;
} 

/* -------------------------------- */
/* -------- >> 
        BOUTONS PLAY POUR VIDÉOS       
<< ---------- */
/* -------------------------------- */
/* ici et non dans general pour que les petit play du header soit visible en legacy  */

.lienVideo {
    position:relative; 
    display:block; 
}
    
a.link-news {
    position:relative; 
    display:inline-block;
    cursor:pointer;
}
            
span.play, 
span.play.hover {
    background:url(../../_img/button/button-play-new.png) left top no-repeat;
    display:block;
    position:absolute;  
    top:50%;
    left:50%;
    text-indent:-9000px;
}

li.emission span.play.xx-small { top:0px; }

/* Bouton play XX-SMALL */
span.play.xx-small,
span.play.xx-small.hover {
     background-position:-52px -696px; 
     width:20px; 
     height:20px; 
     top:-4px; 
     margin-right:-4px; 
     left:0px;
}

span.play.xx-small.hover { background-position:-199px -696px; }

/* Bouton play X-SMALL */
span.play.x-small,
span.play.x-small.hover {
     background-position:-46px -608px; 
     width:49px; height:49px;  
     margin-left:-25px; 
     margin-top:-25px;
}

span.play.x-small.hover { background-position:-193px -608px; }

/* Bouton play SMALL */
span.play.small,
span.play.small.hover {
     background-position:-46px -607px; 
     width:45px; 
     height:45px; 
     margin-left:-23px; 
     margin-top:-23px;
}

span.play.small.hover { background-position:-193px -607px; }

/* Bouton play MEDIUM */
span.play.medium,
span.play.medium.hover {
     background-position:-40px -490px; 
     width:54px; 
     height:54px; 
     margin-left:-32px; 
     margin-top:-24px;
}

span.play.medium.hover { background-position: -189px -490px; }

/* Bouton play BIG */
span.play.big,
span.play.big.hover {
     background-position:-33px -353px; 
     width:82px; 
     height:82px; 
     margin-left:-40px; 
     margin-top:-40px;
}

span.play.big.hover { background-position: -182px -353px; }


/* Bouton play BIGGER */
span.play.bigger,
span.play.bigger.hover {
     background-position:-32px -196px; 
     width:94px; 
     height:94px; 
     margin-left:-47px; 
     margin-top:-48px;
}

span.play.bigger.hover { background-position:-179px -196px; }

/* Bouton play BIGGEST */
span.play.biggest,
span.play.biggest.hover {
     background-position:-6px -14px; 
     width:148px; 
     height:148px; 
     margin-left:-74px; 
     margin-top:-74px;
}

span.play.biggest.hover { background-position:-154px -14px; }

/* Nouvelle régionalisée */
span.regionalFlag {
    background:url(../../_img/title/title-nouvelle-regional.png) left top no-repeat;
    display:block;
    position:absolute;  
    top:0;
    left:0;
    width:100%;
    height:16px;
    line-height:16px;
    font-size:10px;
    overflow:hidden;
}

span.regionalFlag .titre {
    font-weight:bold;
    color:#fff;
    padding-left:6px;
}

span.regionalFlag .region {
    color:#333;
    padding-left:11px;
}

/* -------------------------------- */
/* -------- >> 
        MINI-GUIDE HORAIRE EXPLORA       
<< ---------- */
/* -------------------------------- */

div#src-wrapper-nav  #containerArtv, 
div#src-wrapper-nav #containerExplora { width:165px !important; }

div#src-wrapper-nav  #containerArtv .edition-nationale { display:none; }

div#src-wrapper-nav  #containerArtv ul li.channel-artv,
div#src-wrapper-nav #containerExplora ul li.channel-explora {
    margin:0px; 
    height:57px; 
    width:165px;
}

div#src-wrapper-nav  #containerArtv ul li .channel-name {
    border-bottom:0px; 
    display:block; 
    height:57px; 
    padding:0px; 
    text-indent:-9000px; 
    background-position: -568px 4px
}

div#src-wrapper-nav  #containerExplora li.channel-explora a {
    text-indent:-9000px; 
    background:url('http://s.radio-canada.ca/_img/sprite/sprite_nav_sousMenu.png') -1055px -54px no-repeat; 
	height: 78px; 
	display:block;
}