

/* heritage DT */
body,td,a,p,.h,h1,h2,h3,div,form{font-family:tahoma, arial,sans-serif; font-size:11px; padding:0px; margin:0px;}
body {/* background: #E5ECFF none repeat scroll 0%; color: #393733; padding: 0pt 20px; text-align: center; font-size: 8pt*/
      font-size:12px;}
a { text-decoration: none }
a:link, a:visited, a:active { color: #323232; }
a:hover { color:#323232; text-decoration: underline }
a img{border:solid 0px #ffffff;}

#container { margin: 0pt auto; text-align: left; max-width: 980px; }

/*#header { background:#205020; color:#D2DCF3; margin-bottom:7px; width:100%; }*/

/* header text */
#header h1 { font-size: 14pt; float: left; height: 30px; padding: 10px; line-height: 30px } 
#header h1 a { color: #D2DCF3; } 

/* login/logout/signup panel */
#login_panel { text-align:right; font-size: 10pt; float: right; margin: 10px 10px 0 0 ; padding: 5px;  }
#login_panel a { color: #D2DCF3 }

/* The search bar that has google and live search boxes */
#search_bar { background:#B2DD80; width:100%; padding: 5px 0px 5px 0px; clear:both; overflow: auto; width: 100% }
	#search_bar_wrapper { margin: 5px }
	#google_search { float: left; margin-right: 20px;  }
		#google_search img { float: left; margin-right: 5px; }
		#google_search input { float: left; margin-right: 5px }
		#google_search input#query { width: 200px }
		
	#live_search { float: left; margin-right: 20px; }
		#live_search .livesearch_logo { float: left; margin-right: 5px }
		#WLSearchBoxDiv { float: left; }

#header_message { clear:both; height:30px; background:#90B566 url(/img/message_corners.gif) no-repeat scroll bottom left; clear:both; overflow:hidden; width:100%; line-height: 20px; font-size: 8pt; text-align: center  }
#header_message_wrapper { padding: 5px; background:url(/img/message_corners.gif) no-repeat scroll bottom right; color: #115511 }
#header_message a { color: #ddffdd }


	#contents_wrapper { background:transparent /*url(content_corners.gif) no-repeat scroll top right*/;  min-height:400px; height:auto !important; height:400px; } 


#widget_area { /*overflow: auto;*/ width: 100%; }
#widget_area_wrapper {/* padding-left: 15px; */}


#Progress { position:absolute; left: 100%; margin-left: -50px; top: 130px; }
#HelpDiv { position:absolute; top:0; left: 100%; margin-left: -320px; height: 300px; width: 300px; display:none; background-color: White; border: solid 1px dimgray; padding: 10px; z-index: 60000 }
.helpContent { height: 280px; overflow: auto; }

.pushdown { clear:both; height: 0px !important; visibility:hidden; line-height: 0px !important; overflow: hidden !important }


.widget_holder { min-height: 400px; height:auto !important; height: 400px; }
.widget { /*position: relative; left: 0px; top: 0px; */ margin-bottom:20px; border: solid 1px #EFEFEF; padding: 0px;background:#999999 url(/images/bgrd_bloc.png) no-repeat bottom right; }
.widget_hover { border: solid 1px #999999; padding: 0px }
.widget_header { cursor:move; background-image:url(/images/barretitre_bloc.png); padding: 0px;height:38px;margin:0; margin-bottom: 0px; } /*#B2DD80*/ 
.widget_header_table { height:38px;width:100%; border:none}
.widget_title { width:90%; height:31px;margin:0;padding:0; vertical-align:middle;padding-left:35px;font-weight:bold;padding-right:5px;}
.widget_title h4 {margin:0;padding:0; vertical-align:middle; overflow:hidden;height:31px; color: #ffffff; display:block; }
.widget_collapse, .widget_expand, .widget_close { display:inline; }
.widget_dropcue { border: dashed 2px gray; display:none; margin-bottom:20px; }

.widget_edit {width:10%; white-space:nowrap;text-align:right; padding: 2px 2px 0 0}
.widget_edit a {color:#ffffff;text-decoration:none;}
.widget_edit a:hover {color:#000000;}

.widget_button {padding: 2px 2px 0 0; vertical-align:middle;}
.widget_min {background-image:url('/img/min_blue.gif');}
a.widget_min:hover {background-image:url('/img/min_blue_highlight.gif');}
.widget_max {background-image:url('/img/max_blue.gif');}
a.widget_max:hover {background-image:url('/img/max_blue_highlight.gif');}
.widget_close {background-image:url('/img/x_blue.gif');}
a.widget_close:hover {background-image:url('/img/x_blue_highlight.gif');}
.widget_box {display:block;margin-top: 2px;overflow:hidden;width:12px;height:12px;cursor:hand;cursor:pointer;}

.widget_body { /*padding: 5px;*/ }

.column { width:33%;vertical-align:top; }
.table_fixed {table-layout:fixed; clear:both}
.column_divider { height: 400px;width:1px; }
.dashboard_body { width: 100%; height: 500px; background-color: lightgrey; }

.handleText
{
	width:16px;
	height:16px;
	background-image:url(/img/HandleGrip.png);
	overflow:hidden;
	cursor:se-resize;
}

#AddContentUpdatePanel { clear:both; }
	.add_stuff_toggle { position: absolute; font-weight: bold; font-size: 12pt; position: relative; top: -25px; left: 80%; }

.widget_showcase { }
.addcontent_message { font-weight: bold; float: left; }
.addcontent_navigation { float: right; font-weight: bold }

#WidgetDataList { clear: both; margin-top: 20px }

.smalltext, .smalltext a { font-size: 90%; }

.feed_item_link
{
	line-height: 120%;	
	clear:both;
	display:block;	
	margin-bottom: 5px;
	font-size: 9pt;
}

#DeleteConfirmPopup 
{ 
	display:none; 
	z-index: 60000; 
	position: absolute; 
	left: 50%; 
	top: 50%; 
	margin-left: -150px; 
	margin-top: -60px; 
	width: 300px; 
	height: 120px; 
	border: solid 4px black; 
	padding: 10px;
	background: white url('/img/warning.jpg') no-repeat 10px 10px; 
	text-align: center 
}
#DeleteConfirmPopup h1 { margin-left: 30px; font-size: 120% }
#DeleteConfirmPopup p { margin-top: 10px; margin-bottom: 10px; clear: both }


#DeletePageConfirmPopup 
{ 
	display:none; 
	z-index: 60000; 
	position: absolute; 
	left: 50%; 
	top: 50%; 
	margin-left: -150px; 
	margin-top: -60px; 
	width: 300px; 
	height: 120px; 
	border: solid 4px black; 
	padding: 10px;
	background: white url('/img/warning.jpg') no-repeat 10px 10px; 
	text-align: center 
}
#DeletePageConfirmPopup h1 { margin-left: 30px; font-size: 120% }
#DeletePageConfirmPopup p { margin-top: 10px; margin-bottom: 10px; clear: both }

/* Fin Heritage DT */
hr.spacer
{
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
    height: 0;
}

body {
	/*width: 980px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;*/
	background-image: url(/images/bgrd.png);
	color: #323232;
	background-repeat: repeat-x;
}


/* L'en-tête */

#navigation
{
   width: 980px;
   height: 45px;
   margin: auto;
   
}

#en_tete
{
   width: 980px;
   height: 530px;
   background-image: url("/images/bgrd_partiecentrale_gp.png");
   background-repeat: no-repeat;
  
}

#en_tete_moyen
{
   width: 980px;
   height: 379px;
   background-image: url("/images/bgrd_moyen_gp.png");
   background-repeat: no-repeat;
  
}

#principale
{
margin-top:50px;
height:100%; 
width: 980px; 
}

.h1
{
   text-align: right;
   font-weight: bold; 
   font-family: Verdana, Arial, impact, serif;
   Font-size: small;
   
   text-decoration : none;
}

.h2
{
   text-align: left; 
   font-weight: bold;  
   font-family: Verdana, Arial, impact, serif;
   Font-size: xx-small;
   text-decoration : none;
   color: #ffffff;
}

.h2_b
{
	text-align: center;
	color: #323232;
	font-family: Verdana, Arial, impact, serif;
	Font-size: xx-small;
	text-decoration : none;
}

.td 
{
    text-align: center; 
}


#maboite_vide_titre { 
	width: 314px;
	height:38px;
	border: 1px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	Background-image: url("/images/barretitrebloc.png");
	
}

#maboite { 
	width: 314px;
	height:300px;
	border: 1px solid #ccc;
	voice-family: "\"}\""; 
	voice-family: inherit;
	background-image: url("/images/bgrd_bloc.png");
	background-repeat: no-repeat;
}


#maboite2 { 
	width: 314px;
	height:220px;
	border: 1px solid #ccc;
	voice-family: "\"}\""; 
	voice-family: inherit;
	background: url("/images/bgrbloccatch.png");
}

/* blocs */

.blocx1 {
	background-color: #00417B;
	height: 285px;
	width: 314px;
	background-image: url(/images/bgrd_bloc.png);
	float: left;
	margin-bottom: 10px;
}

.blocx1_vide
{
    background-image: url(/images/bgrd_bloc.png);
    width: 314px;
	float: left;
	margin-bottom: 0px;
}
.blocx1_vide_f
{
    height:248px;
    background-image: none;
    margin-bottom: 0px;
}
.bloclgk 
{
	background-color: #FF9900;
	height: 285px;
	width: 314px;
	background-image: url(/images/bgrd_bloc.png);
	/*float: left;*/
	margin-bottom: 19px;
}
.blocx2 {
	background-color: #00417B;
	height: 285px;
	width: 647px;
	background-image: url(/images/bgrd_bloc.png);
	float: left;
	background-repeat: no-repeat;
}
.blocx3 {
	background-color: #00417B;
	height: 285px;
	width: 980px;
	background-image: url(/images/bgrd_bloc.png);
	/*float: left;*/
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.blocx3 .blocx3_f{background-color: #999999;margin-bottom: 9px;}
.blocx3_f{margin-bottom: 9px;}
.demibloc {
	height: 285px;
	width: 314px;
	/*float: left;*/
	margin-bottom: 19px;
}
.demibloc1 {
	background-color: #C9C5BA;
	height: 137px;
	width: 314px;
	background-image: url(/images/bgrd_demibloc.png);
	float: left;
	margin-bottom: 7px;
}
.demibloc2 {
	background-color: #C9C5BA;
	height: 138px;
	width: 314px;
	background-image: url(/images/bgrd_demibloc.png);
	margin-bottom: 7px;
	float: left;
}
.demibloc3 {
	background-color: #C9C5BA;
	height: 137px;
	width: 314px;
	background-image: url(/images/bgrd_demibloc.png);
	/*float: left;*/
	margin-bottom: 7px;
}
.intervalle {
	height: 285px;
	width: 10px;
	float: left;
}
.conteneurx1
{
	width: 314px;
	overflow:hidden;	
	float: left;	
	color:#fff;
}

#widget_area_wrapper .conteneurx1{
	/*height:auto !important;*/
}

.conteneurx2
{
	width: 647px;
	height:248px;
	overflow:hidden;	
	float: left;	
	color:#fff;
}

.conteneurx3
{
	width: 980px;
	height: 233px;
	overflow:hidden;		
	float: left;
	color:#fff;
}

.scroll_f2{
	height:251px; padding:0 10px; width:627px;
	}
	
.conteneurdemibloc
{
	width: 314px;
	/*height: 75px;*/
	/*float: left;*/
	padding-bottom: -10px;
}
.horaire
{
	background-image: url(/images/barrehoraire_bloc.png);
	width: 314px;
	height: 32px;
	/*float: left;*/
	background-repeat: no-repeat;
}
.horairex2
{
	background-image: url(/images/barrehoraire_blocx2.png);
	background-repeat: no-repeat;
	width: 647px;
	height: 32px;
	/*float: left;*/
}
.horairex3
{
	background-image: url(/images/barrehoraire_blocx3.png);
	background-repeat: no-repeat;
	width: 980px;
	height: 32px;
	/*float: left;*/
}
.horairedemibloc
{
	background-image: url(/images/barrehoraire_bloc.png);
	background-repeat: no-repeat;
	width: 314px;
	float: left;
}
.txt_horaire
{
	padding-top:7px;
	/*float: left;*/
	color: #ffffff;
    font-size:11px;
    text-align:right;
    margin-right:5px;
    font-weight:bold;
}
.txt_horaire a,.txt_horaire a:hover,.txt_horaire a:focus,.txt_horaire a:visited 
{	
    color: #ffffff;
    font-size:11px;
    font-weight:bold;
}
.txt_horaire a:hover,.txt_horaire a:focus
{
    text-decoration:underline;
}

.txt_horairex2 {
	margin-top:7px;
	/*float: left;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 505px;
}
.txt_horairex3 {
	margin-top:7px;
	/*float: left;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 840px;
}
.titre
{
	background-color: #27699F;
	/*width: 304px;*/
	height: 30px;
	/*float: left;*/
	padding-left:10px;
	padding-top:5px;
	/*font-size:14px;*/
    font-weight:bolder;
    color:#ffffff;    
}

.titrex2
{
	background-color: #27699F;
	width: 637px;
	height: 30px;
	/*float: left;*/
	padding-left:10px;
	padding-top:5px;
	/*font-size:14px;*/
    font-weight:bolder;
    color:#ffffff;
}
.titrex3
{
	background-color: #27699F;
	width: 980px;
	height: 32px;
	/*float: left;*/		
	font-size:12px;
    font-weight:bolder;
    color:#ffffff;
    vertical-align:middle;
}
.ul 
{
	/*margin-top:5px;*/
	/*float: left;*/
	/*font-family: Arial, Helvetica, sans-serif;*/

	color: #333;
	/*margin-left: 40px;*/
	height:32px;
	line-height:32px;
	padding-left:10px;
	font-size:12px;
    font-weight:bolder;
}
h4.ul{margin:0;}
.footer
{
	text-align:center;
	clear:both;
	font-family:arial, helvetica, sans-serif ;
}

.footer a:hover{color:#F8912E !important;}

/*Ajouté le 23/12/2008 par Foued 
  Modifié 24/12/2008*/
.cfooter
{
    clear: both;
    text-align: center;
    margin-top: 10px;
    font-size: 0.8em;
    width: 960px;
    /*padding: 10px;*/
	padding:3px;
    margin-bottom: 10px;
}

.cfooter a
{
    text-decoration: none;
}
.cfooter a:visited
{
    text-decoration: none;
}
.cfooter a:hover
{
    text-decoration: underline;
}
.cfooter a:active
{
    text-decoration: none;
}
/******************Fin cfooter****************************************************/

#en_tete_accueil a,#en_tete_accueil a:link,#en_tete a,#en_tete a:link{color:#fff;text-decoration:none;}
#en_tete_accueil a:hover,#en_tete a:hover{text-decoration:underline;}
#en_tete_accueil a:visited,#en_tete a:visited{color:#fff;}


#bloc-menu-type
{
	margin:10px 0;
}

#bloc_menu_gp
{
    width:980px;
    height:33px;    	
    display:block;
}

.item-videoclick{display:block; float:left;width:185px;margin:1px 3px;}
.item-videoclick img{width:97px !important; height:74px !important;margin-right:2px;}

#en_tete_accueil
{
   width: 980px;
   height: 660px;
   background-image: url("/images/bgrd_partiecentrale.png");
   background-repeat: no-repeat;
}

#jour-programmes-container
{
	padding: 20px 0px 0pt 5px;
	background-image: url(/images/bloc_programmes.png);
	width: 318px;
	height: 135px;
	margin-left:0px;
	margin:0 auto;
	margin-bottom:3px;
}
.jour-programmes-bloc
{
    color:#fff;
	float:left;
    margin-top: 30px; 
    padding-right: 5px; 
    padding-left: 15px; 
    text-align: center;
}

.contenu-programmes-bloc{text-align: left; padding-left: 10px; font-weight:bold;}

#plus-de-programmes{text-align: right;margin-right:15px;}

.selected_prog_jour_cour{
	font-weight:bold;
	color: #fff;
	}

.yuimenuitem {padding:5px !important;}
.yuimenuitem li{margin-bottom:5px;}
	.yuimenu{background-color:#296faa;}
	.yuimenubaritemlabel{text-align:center !important;}
	.yuimenuitem{font-weight:normal;line-height:100%;height:auto;}
	.yuimenubaritem {/*background:transparent url(/images/onglet_type_nt1.png) no-repeat scroll 0 0;*/
font-weight:bold;
height:34px;
line-height:220%;

text-align:center;
vertical-align:middle;
width:auto !important;
}



/*
PROGRAMMES
*/
#conteneur-programmes
{
    width: 100%;
    padding: 1px;
    margin-bottom: 10px;
}


#panGauche
{
    width: 788px;
    padding: 0px;
    padding: 1px;
    float: left;
    height: 1%;
    margin-left: 0;
    background-color: #d0d4e5;
}
#titre-programmes
{
    text-align: center;
	color:#fff;
}

#bloc-recherche
{
    background-color: #8f9bcd;
    height: 35px;
    color: #ffffff;
    line-height: 25px;
    padding: 5px 0 0 0;
	margin:0pt 4px 0pt 2px;
    vertical-align: middle;
}
#bloc-recherche #part-rechercher
{
    vertical-align: top;
}

#bloc-recherche #part-rechercher img
{
    vertical-align: middle;
}

#bloc-recherche select
{
    margin: 2px 0 0 0;
    padding: 0;
    vertical-align: top;
}
#bloc-recherche img
{
    vertical-align: middle;
}

#bloc-recherche input
{
}

#bloc_programmes
{
    margin: 10px 3px 10px 2px;
    padding: 7px;
    background-color: #5867a3;
}
table#tbl_bloc_prg_c
{
    width: 100%;
}

#bloc_programmes_contenu td#chaines table
{
    border-collapse: collapse;
    border-width: 0;
    padding: 0;
    border-spacing: 0;
}

#date_heure_chaine
{
    width:215px;
    height:38px;
    float:left;
    text-align:center;
    vertical-align:middle;
    line-height:18px;
    font-weight:bold;
}

#bloc_programmes #tranches
{
    /*clear:both;*/
    height: 31px;
    padding-left: 53px;
    width: auto;
    clear: both; /*height:25px;*/
    color: #ffffff;
}
#bloc_programmes #tranches span
{
    padding: 5px 0;
    display: block;
    float: left;
    margin-left: 21px;
    width: 144px; /*height:25px;*/
    background-color: #d0d4e5;
    padding-right: 1px;
    text-align: center;
    font-size: 13px;
    vertical-align: middle;
}

td.cell_prime{width:495px;}
#bloc_programmes #tranches span.tranche_globale{width:495px;}

#bloc_programmes #tranches span.tranche_courante
{
    background-color: #3A4986;
    color: #ffffff;
    font-weight: bold;
}

#bloc_programmes_contenu
{
    background-color: #ffffff;
    padding: 5px;
}

#bloc_programmes_contenu table
{
}
#tbl_bloc_prog_cont tr, #tbl_bloc_prog_cont td
{
    vertical-align: top;
}

#tbl_bloc_prog_cont .prechaine
{
    height: 20px;
    background-color: #5867A3;
}
#tbl_bloc_prog_cont .separateur
{
    width: 10px;
    background-color: #d0d4e5;
}
#tbl_bloc_prog_cont #chaines
{
    width: 60px;
    background-color: #d0d4e5;
    text-align: left;
    padding: 0;
    margin: 0;
}
#tbl_bloc_prog_cont #rptChaines tr, #rptChaines td
{
    padding: 0;
    margin: 0;
    border-width: 0;
}
#tbl_bloc_prog_cont .logoChaine img
{
    margin: 0;
    padding: 0;
}
#tbl_bloc_prog_cont .logoChaine
{
    height: 46px;
    padding: 0;
    margin: 0;
}
#tbl_bloc_prog_cont .logoChaine a
{
    display: block;
    height: 46px;
}

#tbl_bloc_prog_cont
{
    border-collapse: collapse;
    width: 100%;
}

#tbl_bloc_prog_cont #chaines #rptChaines tr, #tbl_bloc_prog_cont #chaines #rptChaines td
{
    border: 0px solid #ffffff;
}

#tbl_bloc_prog_cont td
{
    border: solid 1px #000000;
}
#tbl_bloc_prog_cont #matin, #tbl_bloc_prog_cont #AMidi, #tbl_bloc_prog_cont #soiree
{
    width: 160px;
    min-width: 160px;
}
.jours_afficher
{
    height: 21px;
    width: 100%;
    clear: both;
    text-align: center;
    margin-top: 1px;
    padding-left: 2px;
}
.jours_afficher a
{
    background-color: #5867a3;
    display: block;
    float: left;
    font-weight: bold;
    height: 21px;
    margin-right: 2px;
    text-align: center;
    text-decoration: none;
    width: 110px;
    color: #ffffff;
}

.jours_afficher a:visited
{
    color: #ffffff;
    background-color: #5867a3;
}
.jours_afficher a:hover
{
    color: #ffffff;
    background-color: #5867a3;
}
.jours_afficher a:active
{
    color: #ffffff;
    background-color: #5867a3;
}
.jours_afficher a.jour_selectionne
{
    background-color: #3a4986;
}

#encart_pub
{
    width: 120px;
    height: 600px;
    margin: 0 auto;
    margin-top: 37px;
    text-align: center;
    background-color: #d0d4e5;
}
html > body #encart_pub
{
    text-align: left;
}

#conteneur-programmes #panDroite
{
    margin-left: 800px; /*  width: 180px;*/
}



#codes_moralite
{
    width: 175px;
    min-height: 230px;
    background-color: #8f9bcd;
    text-align: center;
    margin: 0 auto;
    margin-top: 50px;
}

#signaletique_programmes
{
    width: 175px;
    min-height: 353px;
    background-color: #f6d44b;
    text-align: left;
    margin: 0 auto;
}
.clr_sig_prog
{
    width: 20px;
    height: 20px;
    float: left;
    display: block;
    margin-left: 10px;
    margin-right: 5px;
}

#signaletique_programmes p.tsp
{
    text-align: center;
}
#signaletique_programmes p
{
    line-height: 22px;
}


/*
Programmes Détail
*/

.petitcadre
{
    border: solid 0px #ffffff;
    border-collapse: collapse;
    width: 100%;
}

#tbl_bloc_prog_cont .petitcadre tr, #tbl_bloc_prog_cont .petitcadre td
{
    border: solid 0px #ffffff;
}

.petitcadre .heurepc
{
    font-size: 0.8em;
    width: 48px;
}

.petitcadre .titrepc
{
    font-size: 0.9em;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
}

.petitcadre a.titrepc:hover,.petitcadre a.titrepc:visited{color:#000000;}
.petitcadre .TexteResume
{
    font-style: italic;
    font-size: 0.8em;
}

.petitcadre .typepc
{
    color: #959297;
    font-size: 0.8em;
}

/*.petitcadre .ssTitrepc
{
    color:#959297;
} */

.petitcadre .episodepc
{
    text-decoration: underline;
    font-size: 0.9em;
}

.panDetail-in
{
    width: 360px;
    min-height: 457px;
    background-color: #ffffff;
    border: solid 1px #000000;
}

.panSMScontent{
	min-height:417px;
	padding:10px;
	width:390px;
    background-color: #ffffff;
    border: solid 1px #000000;
}




.panDetail-in .detail_jour_prg
{
    float: left;
    display: block;
    width: 310px;
    vertical-align: middle;
    background-color: #8f9bcd;
    height: 46px;
    line-height: 46px;
    text-align: center;
    padding: 0px;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
}

.panDetail-in .alerte-diffusion{float:none;width:100%;}

.panDetail-in .d_chaine_prg
{
    height: 46px; /*float: left;*/
    vertical-align: middle; /*display: block;*/
    width: 100%;
    clear: both;
}

.panDetail-in .d_logoChaine
{
    background-color: #ffffff;
    width: 50px;
    height: 46px;
    float: left;
}


.panDetail-in .heure
{
    background-color: #8f9bcd;
    width: 50px;
    height: 100%;
    float: left;
    display: block;
    font-size: 0.9em;
}

.panDetail-in .d_titre_prg
{
    height: 100%;
    float: left;
    display: block;
    background-color: #5867a3;
    width: 310px;
    font-size: 1.1em;
}

.panDetail-in .descr_det
{
    margin: 5px 0 20px 0;
    clear:both;
}

.panDetail-in .d_info_2
{
    border-top: solid 1px #000000;
    width: 100%;
    height: 33px;
    line-height: 33px;
    text-align: center;
    padding: 0px;
    color: #ffffff;
    font-weight: bold;
}

.panDetail-in .detail_prg
{
    margin: 30px;
    font-size: 0.9em;
}

.panDetail-in .detail_prg img
{margin:0 5px 5px 0;}

.panDetail-in .detail_haut
{
    /*margin-left: 160px;*/
    font-size: 0.8em;
}

.panDetail-in .tbl_rediffusion
{
    border: solid 0px #ffffff;
    border-collapse: collapse;
    width: 306px;
}


.panDetail-in .pr_diff_t
{
    background-color: #5867A3;
    /*width: 306px;*/
    height:25px;
    width:298px !important;
}

.panDetail-in .tbl_rediffusion div, .panDetail-in .tbl_rediffusion span
{
    margin: 0;
    padding: 0;
    background-color: #d0d4e5;
}

.panDetail-in .tbl_rediffusion div
{
    margin-top: 2px;
    height: 28px;
    clear: both;
}

.panDetail-in .tbl_rediffusion .rediff_alerte
{
}

.panDetail-in .tbl_rediffusion .rediff_chaine
{
    display: block;
    float: left;
    width: 39px;
    height:25px;
}
.panDetail-in .tbl_rediffusion .rediff_chaine img
{
    width: 38px;
    height: 25px;
}
.panDetail-in .tbl_rediffusion .rediff_date
{
    display: block;
    float: left;
    font-size: 10px;
    width: 150px;
}
.panDetail-in .tbl_rediffusion .rediff_alerte
{
    display: block;
    float: left;
    width: auto;
    line-height: 25px;
    vertical-align: middle;
}
.panDetail-in .tbl_rediffusion .rediff_alerte a
{
    vertical-align: middle;
    /*font-size: 10px;*/
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.panDetail-in .tbl_rediffusion .rediff_alerte a img
{
    vertical-align: middle;
}

.panDetail-in .bloc-fermer
{
    text-align: right;
    margin: 5px 30px;
}
.panDetail-in .lien_fermer
{
    font-weight: bold;
    color: #000000;
    font-size: 0.9em;
}

/* Programmes*/
#conteneur-programmes{}


#panGauche{background-image:url(/images/fond_programmes.png);border: 2px solid #cccccc;}


#bloc-recherche
{
    background-color: #eeb60f;
    color: #ffffff;
}

#bloc_programmes{background-color: #2A6EA7;}

#bloc_programmes #tranches{color:#ffffff; font-weight:bold;}
#bloc_programmes #tranches span{background-color: #105191;}

#bloc_programmes_contenu{background-color: #ffffff;}

#tbl_bloc_prog_cont .prechaine{background-color: #eeb60f;}
#tbl_bloc_prog_cont .separateur{background-color: #fce8b8;}
#tbl_bloc_prog_cont #chaines{background-color: #fce8b8;}

.jours_afficher a
{
    background-color: #2970A6;
    color: #ffffff;
}

.jours_afficher a:visited
{
    color: #ffffff;
    background-color: #2970A6;
}
.jours_afficher a:hover
{
    color: #ffffff;
    background-color: #105191;
}
.jours_afficher a:active
{
    color: #ffffff;
    background-color: #4896C6;
}
.jours_afficher a.jour_selectionne{background-color: #4896C6;color:#fff;}

#encart_pub{background-color: #ffffff;}

#codes_moralite{background-color: #2A6EA7;}

#signaletique_programmes{background-color: #2A6EA7;}

/*
Programmes Détail
*/

.petitcadre .typepc{color: #959297;}

.panDetail-in
{
    background-color: #ffffff;
    border: solid 1px #000000;
}

.panDetail-in .detail_jour_prg
{
    background-color: #2970A6;
    color: #ffffff;
}

.panDetail-in .d_logoChaine{background-color: #ffffff;}

.panDetail-in .heure{background-color: #2970A6;}

.panDetail-in .d_titre_prg{background-color: #333333;}

.panDetail-in .d_info_2
{
    border-top: solid 1px #000000;
    color: #ffffff;
}

.panDetail-in .pr_diff_t{background-color: #eeeeee;width: 306px;}

.panDetail-in .tbl_rediffusion div, .panDetail-in .tbl_rediffusion span{background-color: #ff00ff;}

.panDetail-in .tbl_rediffusion .rediff_alerte a{color: #000000;}

.panDetail-in .lien_fermer
{
    color: #000000;
}

#bloc_programmes #tranches span.tranche_courante{background-color:#4896c6;color:#ffffff;font-weight:bold;}

.calendrier_programmes_mois a
{
    color: #333333 !important;
    
}

.calendrier_programmes_mois
{
 background-color: #2a6ea7;
   color: #FFFFFF;
	font-weight:bold;
}

.calendrier_programmes_jours_texte
{
    color: #FFFFFF;
    background-color: #4896C6;
}

.calendrier_programmes_jours_num a
{
    color:#000000 !important;
}
.calendrier_programmes_jours_num
{	
    background-color: #cccccc;
}

.calendrier_programmes_date_selectionnee
{
    font-weight:bold;
    background-color: #2970A6;;
    color:WHITE;
}

a.lien-BA{background-image:url(/images/nav_01.png);}
a.lien-BA span{background-image:url(/images/nav_02.png);}
a.lien-RDV{background-image:url(/images/nav_01.png);}
a.lien-RDV span{background-image:url(/images/nav_02.png);}

a.lien-BA{cursor:hand;cursor:pointer; background:transparent;background-image:url(/images/nav_01.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/nav_01.png', sizingMethod=crop);
	background-image:none;}
a.lien-BA span{cursor:hand;cursor:pointer; background:transparent;background-image:url(/images/nav_02.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/nav_02.png', sizingMethod=crop);
	background-image:none;}
a.lien-RDV{cursor:hand;cursor:pointer; background:transparent;background-image:url(/images/nav_01.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/nav_01.png', sizingMethod=crop);
	background-image:none;}
a.lien-RDV span{cursor:hand;cursor:pointer; background-image:url(/images/nav_02.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/nav_02.png', sizingMethod=crop);
	background-image:none;}
	
	
	a.lien-BA, a.lien-RDV{background-repeat:no-repeat;background-position:left top;}
a.lien-BA span,a.lien-RDV span{background-repeat:no-repeat;background-position:right top; padding-left:0px;}

/*#contenus-services{border:solid 3px #fce8b8;}*/
#bloc_programmes_contenu{color:#000000;}
.scroll{height:250px;
overflow:auto;
padding-left:10px;
padding-right:10px;
width:293px;}



html body .scroll_f{height:200px;padding-left:0px;width:304px;}
html>body .scroll_f{width:314px;}
body{text-align:center;}
#bloc-body{text-align:center;}
#bloc-body-content{margin:0 auto 0;
padding-bottom:20px;text-align:center;width:980px;}
html>body #bloc-body-content{text-align:left;}

.bloc-archivage{margin-left:5px;
    background-image:url(/images/archivage/blocarchiv_bgrd.png);
    background-repeat:repeat-y;width: 757px;padding-left:10px;padding-top:10px;}

.bloc-archivage-haut {
background-image:url(/images/archivage/blocarchiv_haut.png);
background-position:5px top;
background-repeat:no-repeat;
height:52px;
margin-left:0px;
width:757px;
}

.bloc-archivage-titre {
background-image:url(/images/archivage/titrearchiv_01.png);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:52px;
margin-left:4px;
padding-left:48px;
z-index:2;
}

.bloc-archivage-titre2 {
background-image:url(/images/archivage/titrearchiv_02.png);
background-position:right top;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
float:left;
font-size:16px;
font-weight:bold;
height:52px;
line-height:52px;
padding-right:50px;
vertical-align:middle;
}

.bloc-archivage-liste{background-color:#ffffff;color:#000000;margin:0 10px 10px 15px;width: 320px;
	overflow:scroll;
	padding-top:1px;
	max-height:530px;
	float:left;
	font-size:11px;
	}
.bloc-archivage-liste{height:530px;}
html>body .bloc-archivage-liste{height:auto !important;}

.bloc-archivage-liste-item{color:#ffffff;/*margin-bottom:5px;*/}
.bloc-archivage-liste-item a:link,.bloc-archivage-liste-item a:visited,.bloc-archivage-liste-item a:hover,.bloc-archivage-liste-item a:focus,.bloc-archivage-liste-item a:active{color:#FFFFFF;text-decoration:none;cursor:hand;}
html>body .bloc-archivage-liste-item a{cursor:pointer;}
.bloc-archivage-liste-item-sel{color:#ffffff;}
.bloc-archivage-liste-item-sel a{color:#ffffff;}
.bloc-archivage-liste-item-sel a:link, .bloc-archivage-liste-item-sel a:visited,.bloc-archivage-liste-item-sel a:hover,.bloc-archivage-liste-item-sel a:focus,.bloc-archivage-liste-item-sel a:active{color:#ffffff;}
.bloc-archivage-liste-item-photo{margin-right:10px;float:left;}
.bloc-archivage-liste-item-textes{font-weight:bold;}
.bloc-archivage-liste-item-textes-select{color:#ffffff;margin-left: 110px; width: 647px;}
.bloc-archivage-liste-item-titre{margin-bottom:5px;}
.bloc-archivage-liste-item-teasing-court{}
.bloc-archivage-player{width:400px;margin-left:325px;text-align:center;}
.bloc-archivage-bas{
    /*background-image:url(/images/archivage/blocarchiv_bas.png);*/
    background-repeat:no-repeat;background-position:left top;height:25px;margin-left:5px;margin-bottom:5px;}

.bloc-archivage hr.spacer{clear:both;visibility:hidden;}
#bloc-archivage-player-legende{color:#ffffff;
    /*background-image:url(/images/archivage/coinarrondi_teaser.png);*/
    background-position:left top;background-repeat:no-repeat;background-color:#ffffff;min-height:70px;
    padding:10px 10px 5px 30px;
    text-align:left;
    font-weight:bold;
    margin: 10px 50px;
    width: 280px;
}

.yuimenubaritemlabel, .yuimenuitemlabel {/*margin-left:5px;*/text-decoration:none !important;}
.yuimenuitem a.yuimenuitemlabel,.yuimenuitem a:visited.yuimenuitemlabel,.yuimenuitem a:link.yuimenuitemlabel{color:#ffffff !important; font-weight:bolder;}
.yuimenuitem a:hover.yuimenuitemlabel,.yuimenuitem a:active.yuimenuitemlabel{color:#ffffff !important;}
a:hover.yuimenuitemlabel,a:focus.yuimenuitemlabel{background-color:#4896C6;color:#ffffff; !important;}

#jour_prog_sem2{
	font-weight:bold;
	color: #fff;
	}
#contenu_prog{
	widht:300px;
	height:40px;
	margin-top:20px;
	overflow:auto;
	color: #fff;
	}
	
.champ{
display:block;
margin:10px 0;
}

.champ label{width:10em;float:left;}

.liste-civilite label {float:none;}

.ul 
{
	/*margin-top:5px;
	float: left;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	/*margin-left: 10px;*/
}
.footer {
	width: 980px;
}

.txt_jour {
	background-color:#C9C5BA;
	color:#CC0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:20px;
	margin-bottom:5px;
	padding-left:10px;
	padding-top:4px;
}

.bloc_jourdiff {
	height: 25px;
	width: 300px;
	float: left;
}
.bloc_imgfilm {
	height: 75px;
	width: 157px;
	float: left;
	padding-bottom: 5px;
	border-color: #000000;
}
.bloc_txtfilm {
	float:left;
height:80px;
margin-left:7px;
position:relative;
width:150px;
}

.titre_selectionfilms {
	height: 30px;
	width: 980px;
	background-image: url(/images/films/bgrdselection_film.png);
}

.txt_jour {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(/images/films/titre_x3films.png); /* bacground image correspondant à l'affichage des dates */
	background-repeat:repeat-x;
	font-size: 14px;
	color: #FFF;
	font-weight: lighter; /* cette graisse étant moins grasse que celle héritée par la police */
	background-color: #C9C5BA;
	padding-left: 10px;
	height: 20px;
	padding-top: 4px;
	margin-bottom: 5px;
}
.bloc_txtfilm .txt_horaire {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
	margin-right:0px;
padding-top:0px;
text-align:left;
}
.txt_horairex2 {
	margin-top:7px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-left: 505px;
}
.txt_horairex3 {
	margin-top:7px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-left: 840px;
}
.txt_resumefilm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #ffffff;
	margin-left: 0px;
}
.txt_titrefilm {
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	margin-left: 0px;
	font-weight: bold;
}

.titre_film {
	font-size: 12px;
	font-weight: bold;
	color: #333333;

}

.titrex3films {
	width: 980px;
	height: 30px;
	color: #FFCC33;
	float: none;
	margin-bottom:10px;
}
.ul {
	/*margin-top:8px;
	float: left;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;	/*margin-left: 10px;*/
}
.ul_bis {
	margin-top:8px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin-left: 10px;
}

#bloc-menu-guide-programmes-nav .bd{text-align:center;margin:0 auto; width:930px;}
#bloc-menu-guide-programmes-nav .yuimenu .bd{text-align:left;margin:0;width:auto;}

#en_tete_interne_2 {
background-image:url(/images/bgrd_interne_2.png);
background-repeat:no-repeat;
height:255px; /*modification Jc - petite têtière*/

width:997px;
}

.blocba_c 
{
    height:20px;
    margin-top:5px;
}
.blocba_d 
{
    height:20px;
    text-align:right;
}
.blocba_d a, .blocba_d a:link,.blocba_d a:visited,.blocba_d a:active {
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
.blocba_d a:hover {
color:#FFcc00;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

.blocba_2 {
height:130px;
}

.blocba_1 {
height:60px;
margin-bottom:9px;
}

.horaire_f {
color:#CC0000;
font-size:14px;
font-weight:bold;
}

.intervalle_bis{float:left;
height:253px;
width:14px;
}

.liste_films_semaine .blocx1_vide
{
    background-image:none;
}

/*
Menu : Rollover
*/
.yuimenubaritemlabel img.normal{}
.yuimenubaritemlabel img.over{display:none;}
.yuimenubaritemlabel-selected img.normal{display:none;}
.yuimenubaritemlabel-selected img.over{display:inline;}


/* Facilite de chargement des images */
#elt-over1{background-image:url(/images/9_cinema-over.gif);}
#elt-over2{background-image:url(/images/9_accueil-over.gif);}
#elt-over3{background-image:url(/images/9_serie-over.gif);}
#elt-over4{background-image:url(/images/9_emission-over.gif);}
#elt-over5{background-image:url(/images/9_sport-over.gif);}
#elt-over6{background-image:url(/images/9_programmes-over.gif);}
#elt-over7{background-image:url(/images/9_forum-over.gif);}
#elt-over8{background-image:url(/images/9_jeuxconcours-over.gif);}

#elt-over9{background-image:url(/images/9_repeatlab-over.gif);}



#bloc_ufc_video
{
    float:left;
    width:940px;
    height:365px;
    padding-left:40px;    
    background-image:url("/UFC/images/fond.jpg");
    background-repeat:no-repeat;
}

#bloc_player_video
{
    float:left;
    width:900px;
    height:325px;
    margin-top:20px;
}