body, td, p, div {
	font-family: Tahoma, Arial, Verdana, Helvetica;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
body { background: URL(../image/fond.png) repeat-y #FFFFFF; height: 100%; }
html { height: 100%;  }
p { 	padding-bottom: 4px; line-height: 14px; }
h1 { padding: 0px; 	margin: 0px; 	font-size: 18px; z-index:1; position:relative; }
h2 { padding: 2px 0px 5px 0px; margin: 0px;	font-size: 11px; }
h3 { font-size: 11px; }
a {	text-decoration: none; }
a:hover, h2 a:hover { text-decoration: underline; }
img { border-style: none; }
td { vertical-align: top; }
ul { margin: 0px; padding: 0px;}
li { margin: 0px; padding: 0px;}

/* ###### Tailles de texte ######## */

.txt9  { font-size: 9px; }
.txt11 { font-size: 11px; }
.txt16 { font-size: 16px; }
.txt21 { font-size: 21px; }

/* ###### Couleurs de texte ######## */

.blanc, .blanc A   { color:#FFFFFF; }
.gris90, .gris90 A { color:#909090; }
.bleu, .bleu A {color: #000066;}
.bleuclair, .bleuclair A {color: #3399FF;}


/* ########## Formulaire ############# */
form {margin: 0px;}
form input, textarea, select {
	background-color : #DDDDDD;
	font-size : 11px;
	font-family: Verdana;
	border-width : 1px;
	border-bottom : #EDEDED;
	border-bottom-width : 1px;
	border-left-color : #7A7A7A;
	border-left-width : 1px;
	border-right-color : #EDEDED;
	border-right-width : 1px;
	border-top-color : #7A7A7A;
	border-top-width : 1px;
	border-top-style : outset;
	border-right-style : outset;
	border-left-style : outset;
	border-bottom-style : outset;
	margin-bottom: 2px;
}

/* ############# TABLEAU ##############" */
.t_table {
	width: 100%;
	background: #2571CF;
}
.t_cadre {
	padding: 2px; 
}
.t_entete {
	text-align: center;
	font-weight: bold;
	background: #3399FF;
	color: #000066;
	padding: 5px;
}
.t_ligne1 {
	/*height: 20px;*/
	background: #3399FF;
	padding: 5px;
	/*color: #000000;*/
}
.t_ligne2 {
	/*height: 20px;*/
	background: #3399FF;
	padding: 5px;
	/*color: #000000;*/
}

/* ######################### CALAGE DE LA PAGE ################################ */

/* -------------------------------- ID ------------------------------------------ */

#conteneurglobal { width: 773px; }
#conteneurpopup { width: 491px; 
			
}
#drapeau { padding: 0px 10px 0px 5px; width: 22px; height: 21px; vertical-align: middle; }
#paysdate {width: 200px; height: 21px; vertical-align: middle;}
#h_zone {width: 531px; height: 21px; vertical-align: middle;}
#h_zone strong { color: #000066; }
#h_zone em { background: url(../image/ico_sat.gif) no-repeat right -1px ; font-size: 9px; color: #3996FE; font-style: normal; padding: 0px 30px 0px 5px; }
#h_zone em a { color: #3996FE; }

#bandeau { width: 768px; 
		height: 69px; 
		text-align: right;
		padding: 0px 15px 0px 8px;
		color: #FFFFFF;
		vertical-align: middle;
}
#bandeau a { color: #FFFFFF; }
#bandeau h2 {
		font-size: 18px;
		font-weight: bold;
		padding: 0px;
		margin: 1px 0px 0px 0px;
}
#bandeau_titre {
		font-size: 22px;
		color: #FFF;
		font-weight: bold;
		position: absolute;
		left: 10px;
		top: 55px;
}
#bandeau_titre a { color: #FFF; }
#tMenu   { 	position: absolute; 
			background: URL(../image/fond_menu.png) repeat-y top left;
			width: 32px;
			overflow: hidden;
			top: 114px;
			z-index: 999;
}
#tMenu img { margin-left: 16px; }
#tMenu ul {margin: 0px 0px 0px 17px; padding: 0px;}
#tMenu li {margin: 0px; padding: 0px; list-style: none; height: 15px; position: relative; }
#tMenu a { color: #0066CC; margin-left: 0px; background: #FFF; padding: 0px 0px 0px 15px; display: block;  height: 15px; line-height: 15px;}
#tMenu a span {  width: 10px; display: block; position: absolute; top: 0px; left: 0px;  margin-right: 5px; height: 15px;}
#tMenu a:hover { background: none; color: #FFF; text-decoration: none;}

#tContenu { min-height: 300px; }
* html #tContenu { height: 300px; }
#footer {
			background: URL(../image/fond_footer.png) repeat-x top left #FFFFFF;
			/*text-align: center;*/
			padding: 15px 0px 15px 0px;
			font-weight: bold;
			margin-right: 5px;
}
#tPath { 	
		 clear: both;
		 position: static;
		 height: 13px;
		 margin: 6px 0px 0px 0px;
		 padding: 0px 0px 0px 38px;
		 background: URL(../image/fond_path.png) no-repeat left -6px  #FFFFFF;
}


.displaynone { display: none; }
.height100 {height: 100%;}
.clearboth { clear: both; }
.bordGauche { border-left: solid 1px #000066;
}


/* ______________________________________ Accueil ______________________________*/
#hp_contact { width: 107px; background: URL(../image/fond_lettre.gif) no-repeat bottom left #0379DF; color: #FFF; }
#hp_contact a { color: #FFF; }
#hp_contact div.l_titre { background: URL(../image/deg_contact.gif) repeat-y top left; height: 67px; margin-bottom: 10px; position: relative; } 
#hp_contact div.l_texte { padding: 10px 5px; position: relative;}
#hp_lien_1 { width: 214px; background: #7D9700; color: #384206 }
#hp_lien_1 a { color: #384206 }
#hp_lien_2 { width: 214px; background: #FFAD01; color: #000; }
#hp_lien_2 a { color: #000; }
#hp_lien_3 { width: 213px; background: #660066; color: #FFF; }
#hp_lien_3 a { color: #FFF; }
#hp_lien_1 div.l_titre, #hp_lien_2 div.l_titre, #hp_lien_3 div.l_titre { height: 67px; margin-bottom: 10px; position: relative;}
#hp_liens div.l_titre h2 { position: absolute; bottom: 0px; font-size: 18px; font-weight: normal; padding: 10px 5px;}
#hp_lien_1 div.l_titre { background: #9CB301; }
#hp_lien_2 div.l_titre { background: #FFC600; }
#hp_lien_3 div.l_titre { background: #993399; }
#hp_lien_1 div.l_titre h2, #hp_lien_2 div.l_titre h2, #hp_lien_3 div.l_titre h2 { padding: 10px 15px;} 
#hp_lien_1 div.l_texte, #hp_lien_2 div.l_texte, #hp_lien_3 div.l_texte { padding: 10px 15px; position: relative; }
#hp_liens ul {margin: 10px 0px; padding: 0px;}
#hp_liens li {list-style: none; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px;}
#hp_liens li a {font-weight: bold;}
/* IE Mac ne voit pas l'astérisque qui suit l'antislash \*//*/
#hp_contact div.l_texte, #hp_lien_1 div.l_texte, #hp_lien_2 div.l_texte, #hp_lien_3 div.l_texte { padding-top: 77px; }
 /**/

#hp_a_la_une { width: 107px; background: URL(../image/hp_alaune.gif) no-repeat top left;}
#hp_une { color: #FFF; }
#hp_une a { color: #FFF; /*font-weight: bold;*/ }
#hp_une li a { color: #FFF; font-weight: bold; }
#hp_une ul { margin: 10px 0px; padding: 0px; }
#hp_une li { list-style: none; margin: 0px 0px 5px 0px; padding: 0px; }
#hp_une div.u_titre strong { display: block; margin-bottom: 10px; }
#hp_une div.u_titre { height: 60px; position: relative;  }
#hp_une div.u_titre h2 { position: absolute; bottom: 0px; font-size: 20px; margin: 0px 10px 0px 20px; }
#hp_une_1 { width: 219px; position: relative; }
#hp_une_1 div.u_img { margin: 0px 0px 0px 5px; padding: 3px; background: #037DFE;  }
#hp_une_1 div.u_texte { background: #3399FE; }
#hp_une_2 { width: 219px; position: relative; }
#hp_une_2 div.u_img { margin: 0px 0px 0px 5px; padding: 3px; background: #004394;  }
#hp_une_2 div.u_texte { background: #0051B5; }
#hp_une_3 { width: 218px; position: relative; }
#hp_une_3 div.u_img { margin: 0px 0px 0px 5px; padding: 3px; background: #3399FE;  }
#hp_une_3 div.u_texte { background: #037DE0; }
#hp_une div.u_texte { margin: 0px 0px 0px 5px; padding: 20px 10px 20px 15px; min-height:300px; }
* html #hp_une div.u_texte { height: 300px; }
#hp_une div.u_texte strong { display: block; margin-bottom: 10px; }
#hp_une div.u_texte p { margin: 0px; padding: 0px; }
/* IE Mac ne voit pas l'astérisque qui suit l'antislash \*//*/
#hp_une_1 div.u_img, #hp_une_2 div.u_img, #hp_une_3 div.u_img { margin-top: 60px; }
 /**/

#hp_programmation { background: #3399FE; }
#hp_guide { position: relative; height: 235px; color: #000A7B; font-weight: bold; }
#hp_guide a { color: #000A7B; }
#hp_guide img { position: absolute; right: 0px; top: 0px;}
#hp_guide span { display: block; position: absolute; bottom: 0px; background: url(../image/fleche_droite.gif) no-repeat top right; padding: 10px 0px 0px 0px; width: 214px; text-align: right; }

#hp_programmation { color: #FFF; }
#hp_programmation a { color: #000A7B; }
#hp_prgguide { padding: 10px 5px 5px 15px; border-bottom: solid 5px #84C0FE;}
#hp_prgguide h2 { font-size: 24px; }
#hp_prgguide a { background: url(../image/bouton_off.gif) no-repeat top left; display: block; min-height: 30px; padding: 8px 5px 0px 35px; font-weight: bold;}
* html #hp_prgguide a { height: 30px;}
#hp_zone { padding: 15px 15px 0px 15px; }
#hp_zone h2 { font-size: 18px; }
#hp_zone h2 a { color:#FFF; }
#hp_zone select { background: #FFF; width: 170px;}
#hp_zone p { padding: 0px 0px 10px 0px; }
#hp_zone p a { color:#FFF; }

#contenustandard { margin: 0px 0px 0px 27px; width: 747px; color: #FFF; }
#contenustandard #contenutitre { height: 95px; }
#contenustandard #contenutitre h1 { padding: 10px; color: #FFF; font-size: 24px; }

#contenutexte { color: #FFF; }
#contenutexte #d_contenutexte { padding: 15px 10px; }
#contenutexte h2 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }
#contenutexte a { color: #FFF; font-weight: bold;}
#contenutexte ul { clear: both; margin: 0px; padding: 10px 0px; }
#contenutexte li { margin: 0px; padding: 0px; list-style: none;}
#contenutexte div.ev_texte { padding-right: 50px; margin-bottom: 10px; }

#contenutexte div.d_evenement { border-bottom: solid 1px #993399; margin-bottom: 20px; }
#contenutexte div.d_evenement img { float: left; display: inline; border: solid 5px #993399; margin: 0px 10px 10px 0px;  }
#contenutexte div.d_evenement ul { border-top: solid 1px #993399;  }

#contenutexte div.d_enseignant { border-bottom: solid 1px #A1BF2D; margin-bottom: 20px; }
#contenutexte div.d_enseignant img { float: left; display: inline; border: solid 5px #A1BF2D; margin: 0px 10px 10px 0px;  }
#contenutexte div.d_enseignant ul { border-top: solid 1px #A1BF2D;  }
#contenutexte div.d_enseignant div.ev_texte { padding-right: 50px; margin-bottom: 20px; }

#contenutexte tr.d_partenaire { border-bottom: solid 1px #000; margin-bottom: 20px; }
#contenutexte tr.d_partenaire img { margin: 0px 10px 10px 0px; /*width: 130px;*/ }
#contenutexte tr.d_partenaire .ev_texte { padding: 30px 50px 30px 10px; margin-bottom: 20px; }
#contenutexte tr.d_partenaire  { color: #000; }
#contenutexte tr.d_partenaire  a { color: #000; }
#contenutexte tr.d_partenaire  td { padding: 30px 0px; border-bottom: solid 1px #000;  }

#contenutexte div.d_page { margin-bottom: 20px; }
#contenutexte div.d_page img { float: left; display: inline; margin: 0px 10px 10px 0px;  }

#d_reception { padding: 15px; color: #94CCFF; }
#d_reception h1 { background: #94CCFF; color: #164DB2; padding: 5px 0px; text-align: center;}
#d_reception h2 { color: #94CCFF; margin: 20px 0px 10px 0px;}
#d_reception h3 { color: #94CCFF; background: none; margin: 5px 0px;}
#d_reception strong { color: #FFF; }
#d_reception #cable { padding: 0px 0px 20px 0px; border-top: solid 1px #94CCFF; border-bottom: solid 1px #94CCFF; }

#id_popupGauche { width: 138px; color: #0F2BB9; }
#id_popupGauche div {  overflow: hidden; }
#id_popupGauche p { margin: 10px 0px 0px 0px; font-weight: bold;}
#id_popupGauche p span { font-weight: normal;}
#id_popupNormal { width: 327px;
				  background: #99CCFF;
				  color: #000066;
				  min-height: 450px; 
}
* html #id_popupNormal { height: 450px; }
#id_popupGauche A, #id_popupGauche P { color: #003399; }
#id_popupNormal A, #id_popupNormal P { color :#000066; }

#id_popupTitre { width: 327px; 
				height: 63px; 
}
#id_popupTitre .sst { position: absolute; bottom: 5px; right: 5px; }
#id_popupTitre .sstitre { 
				color: #FFFFFF;
				font-size: 10px;
				margin: 0px; 
				padding: 0px 5px 0px 5px;
}
#id_popupTitre .titre { background: #99CCFF; 
				color: #000066;
				font-size: 12px;
				font-weight: bold;
				margin: 0px; 
				height: 50px;
				padding: 0px;
				position: relative;
}

#id_popupTitre .titre H1 { font-size: 12px;
				font-weight: bold;
				padding: 10px;
}
#popupImprimer { padding: 10px 10px 10px 10px; }
#popupImprimer a { padding: 0px 0px 0px 20px; background: url(../image/imprimer.png) no-repeat top left;  }
.lien_ba { font-size: 10px; font-weight: normal; margin-left: 10px; background: URL(../image/voir_ba.gif) no-repeat left 2px; padding-left: 20px; color: #000000;}
.lien_ba:hover { color: #FFFFFF;}


#prg_titre_avoir { vertical-align: bottom; text-align: right; }
#prg_titre_avoir h2 { color: #FFF; font-size: 18px; padding: 5px;}
#prg_titre_avoir h2 a { color: #FFF; }

#contenutitre #prg_semaine { position:absolute; font-size: 20px; color: #160967; top: 70px; left: 112px; font-weight: bold; z-index:0;}
#contenutitre #prg_datesemaine { position:absolute; font-size: 12px; color: #160967; top: 75px; right: 5px; text-align: right; }

#prg_encemoment { color :#000066; position: absolute; right: 5px; top: 15px; width: 250px; text-align: right; }
#prg_encemoment a { color :#000066; }
#prg_encemoment table td { vertical-align: middle;}
#prg_encemoment #ecm_titre { color: #FFF; text-align: right; padding: 2px 5px; border-right: solid 1px #FFF; font-weight: bold;}
#prg_encemoment #ecm_lien { text-align: right; padding: 2px 5px; border-right: solid 1px #FFF; }
#prg_encemoment #ecm_jour { color: #FFF; padding: 2px 5px; font-weight: bold; text-transform: uppercase; }
#prg_encemoment #ecm_num { padding: 2px 5px; font-size: 16px; font-weight: bold;}

#id_popupTitre .couleur_theme_0, 
#id_popupTitre .couleur_theme_9, 
#id_popupTitre .couleur_theme_10 { background: #99CCFF; color: #99CCFF; }
.couleur_theme_1 { background: #cc0000; }
.couleur_theme_2 { background: #ff3300; }
.couleur_theme_3 { background: #ff9900; }
.couleur_theme_4 { background: #ffb219; }
.couleur_theme_5 { background: #ff6600; }
.couleur_theme_6 { background: #009900; }
.couleur_theme_7 { background: #0000cc; }
.couleur_theme_8 { background: #ffcc00; }

#prg_genre {  background: #3399FF; }
#prg_genre p { padding: 20px 30px 15px 10px ; font-size: 9px; color: #000066; background: url(../image/fleche_bas_fond_bl.gif) no-repeat 10px bottom;}
#prg_genre ul { background: #99CCFF; margin: 0px; padding: 0px; }
#prg_genre li { list-style: none; margin: 0px; padding: 0px; }
#prg_genre li a { display: block; font-family: Arial; font-size: 9px; background: url(../image/bg_theme.gif) no-repeat top left; padding: 4px 5px 4px 20px; /*line-height: 20px;*/ color: #000;}
* html #prg_genre li{height:1%;}
#prg_genre li a:hover { background: url(../image/bg_theme_on.gif) no-repeat top left; text-decoration: none; }
#prg_genre li a.act { background: url(../image/bg_theme_on.gif) no-repeat top left;}

#prg_ba { margin: 15px 0px; color: #000; }
#prg_ba h2 { color: #3399FF; }
#prg_ba h2 a { color: #3399FF; }
#prg_ba h2 a:hover { color: #352A7B; }

#prg_avoir h3 { text-align: right; color: #3399FF; font-size: 18px; margin: 20px 0px 5px 0px;}
#prg_avoir a.voir_ba { display: block; font-size: 9px; background: url(../image/avoir_voir_ba.gif) no-repeat top right; text-align: right; padding: 10px 3px 0px 0px; color: #000;}
#prg_avoir p { font-family: Verdana, Helvetica; }

#prg_semainier { background: #FFF; overflow: hidden; position: relative;}
#prg_semainier ul { margin: 0px; padding: 0px; }
#prg_semainier ul li { float: left; height: 64px; width: 45px; margin: 0px 2px 0px 0px; background: #3399FF; text-align: center; font-size: 12px; text-transform: uppercase; overflow: hidden; }
#prg_semainier ul li.act { background: #99CCFF; }
#prg_semainier ul li span { display: block; font-size: 16px; color: #160967; }
#prg_semainier ul li a { display: block; padding-top: 12px; height: 100%; }
#prg_semainier ul li a:hover { background: #99CCFF; text-decoration: none; }
#prg_semainier ul li.print { width: 103px; background: url(../image/prg_print.gif) no-repeat 10px 15px #3399FF; margin-right: 0px; font-size: 9px; text-transform: none; font-weight: normal; color: #000;}
#prg_semainier ul li.print a { color: #000; padding: 15px 5px 0px 30px; font-weight: normal; color: #FFF; font-size: 11px;}
#prg_semainier ul li.print a:hover { background: url(../image/prg_print.gif) no-repeat 10px 15px #99CCFF; }
/* IE Mac ne voit pas l'astérisque qui suit l'antislash \*//*/
#prg_semainier ul li.print a, #prg_semainier ul li a { height: 76px; }
 /**/

#prg_vhebdo { text-align: right; font-weight: bold; font-size: 12px; padding: 5px; background: #99CCFF; }
#prg_vhebdo a { color: #000066; background: url(../image/fleche_droite.gif) no-repeat 0px 4px; padding: 0px 0px 0px 10px; }

ul#ul_grille { margin: 5px; }
ul#ul_grille li { font-size: 18px; font-weight: bold; color: #000066; }
ul#ul_grille li ul { margin: 0px; }
ul#ul_grille li ul li { clear: both; font-size: 11px; font-weight: normal; min-height: 22px; position: relative;}
* html ul#ul_grille li li { height: 22px;}
ul#ul_grille li li strong { color: #FFF; width: 50px; text-align: center; display: block; float: left; padding-top: 4px; }
ul#ul_grille li li a { color: #000066; width: 280px; display: block; float: left; margin-left: 20px; font-weight: normal;  padding: 4px 0px;}
ul#ul_grille img.gr_ba {  float: right; margin: 7px 10px 0px 7px; cursor: pointer;}
ul#ul_grille img.gr_sst {   float: right;  margin: 8px 10px 0px 7px; cursor: pointer;}

#prg_sst { margin-top: 5px; background: #5CADFF; padding: 20px 10px;}
#prg_sst h2 { color: #FFF; font-size: 18px;}
#prg_sst h2 a { color: #FFF;}
#prg_sst h2 a:hover { color: #FFF;}
#prg_sst p { color: #000066; font-family: Tahoma, Arial, Verdana, Helvetica;}
#prg_sst p a { color: #000066;}

#prg_guide { margin-top: 5px; background: #5CADFF; padding: 20px 10px;}
#prg_guide h2 { color: #FFF; font-size: 18px; }
#prg_guide img { margin: 0px 0px 5px 0px; }
#prg_guide a { display: block; color: #000066; font-weight: bold; background: url(../image/fleche_ronde_droite.gif) no-repeat top left; padding-left: 20px; min-height: 20px;}
* html #prg_guide a { height: 20px;}

#prg_navig { clear: both;  position: relative; height: 40px; }
#prg_navig a { position: absolute; top: 0px; color: #000066; font-size: 9px; font-weight: normal}
#prg_navig a span { color: #FFF; }
#prg_navig a.prev{ left: 0px; margin-left: 5px; }
#prg_navig a.next{ right: 0px; margin-right: 5px;}

#prg_send { display: none; clear: both; position: relative; background: #5CADFF; height: 50px;}
#prg_send a { position: absolute; top: 0px; color: #000; font-size: 9px; font-weight: normal}
#prg_send a.print{ left: 0px; background: url(../image/ico_print.gif) no-repeat top left; margin: 20px 10px; padding-left: 20px;}
#prg_send a.send{ right: 0px; background: url(../image/ico_send.gif) no-repeat top left; margin: 20px 10px; padding-left: 20px;}

#prg_erreur { padding: 50px 5px; font-size: 11px; font-weight: normal; color: #000; }

#d_hebdo { background: #9CCEFF; }
#d_hebdo h2 { font-size: 18px; font-weight: bold; color: #000066; padding: 10px 10px 0px 10px;;}
#d_hebdo ul.ul_jour { padding: 10px 0px 10px 10px; border-bottom: solid 5px #FFF; }
#d_hebdo ul.ul_jour li { clear: both; font-size: 18px; font-weight: bold; color: #000066;}
#d_hebdo ul.ul_grille {  padding: 10px 0px 10px 0px;  }
#d_hebdo ul.ul_grille li { clear: none; float: left; width: 240px; font-size: 12px; font-weight: bold; color: #000066;}
#d_hebdo ul.ul_grille li ul.ul_heure { margin: 5px 0px; padding: 0px;}
#d_hebdo ul.ul_grille li ul.ul_heure li { clear: both; font-size: 11px; font-weight: normal; position: relative; margin: 0px; padding: 0px;}
#d_hebdo ul.ul_grille li ul.ul_heure li strong { color: #FFF; width: 35px; text-align: left; display: block; float: left; padding-top: 2px; }
#d_hebdo ul.ul_grille li ul.ul_heure li a { color: #000066; width: 180px; display: block; float: left; margin-left: 10px; font-weight: normal;  padding: 2px 0px;}
#d_hebdo ul.ul_grille img.gr_ba {  margin: 0px 5px;}
#d_hebdo ul.ul_grille img.gr_sst {  margin: 0px 5px; }

#d_print { display: none; background: #100863; position: absolute; width: 103px; z-index: 999;}
#d_print a { display: block; padding: 2px 5px; font-size: 9px; color: #FFF; font-weight: normal; }

#pop_print { width: 600px; } 
#pop_print #prg_hebdo li { list-style: none; }
#pop_print #prg_hebdo h2 { font-size: 14px; font-weight: bold; color: #000; padding: 10px 10px 0px 10px;}
#pop_print #prg_hebdo ul.ul_jour { padding: 10px 0px 10px 10px; border-bottom: solid 5px #FFF; }
#pop_print #prg_hebdo ul.ul_jour li { clear: both; font-size: 18px; font-weight: bold; color: #3379FF;}
#pop_print #prg_hebdo ul.ul_grille {  padding: 0px 0px 10px 0px;  }
#pop_print #prg_hebdo ul.ul_grille li { clear: both; font-size: 12px; font-weight: bold; color: #000066;}
#pop_print #prg_hebdo ul.ul_grille li ul.ul_heure { margin: 5px 0px; padding: 0px;}
#pop_print #prg_hebdo ul.ul_jour li ul.ul_grille li ul.ul_heure li { clear: both; font-size: 11px; font-weight: normal; position: relative; margin: 0px; padding: 3px 0px;}
#pop_print #prg_hebdo ul.ul_grille li ul.ul_heure li strong { color: #1F60A9; width: 35px; text-align: left; display: block; float: left; /*padding-top: 2px;*/ font-weight: normal;}
#pop_print #prg_hebdo ul.ul_grille li ul.ul_heure li a { color: #000; /*width: 500px; display: block; float: left; margin-left: 0px;*/ font-weight: normal;  padding: 2px 0px; font-weight: bold;}
#pop_print #prg_hebdo ul.ul_grille li ul.ul_heure li a em { color: #1F60A9; font-weight: normal; font-style: normal;}
#pop_print #prg_hebdo ul.ul_grille li ul.ul_heure li p { color: #000; clear: both; padding-top: 5px;}
#pop_print #prg_hebdo ul.ul_grille li ul.ul_heure li p span { color: #666666; display: block; padding-bottom: 5px; }
#pop_print #prg_hebdo ul.ul_grille img.gr_ba { margin: 0px 5px;}
#pop_print #prg_hebdo ul.ul_grille img.gr_sst { margin: 0px 5px; }

#h_print div.print { background: url(../image/prg_print.gif) no-repeat 10px 35px; font-size: 9px; text-transform: none; font-weight: normal; color: #000; height: 95px; text-align: center;}
#h_print div.print a { display: block; color: #000; padding: 35px 5px 0px 30px; font-weight: normal; color: #FFF; font-size: 11px;}

#id_diffusion { background: #99CCFF; padding: 7px 10px; }
#id_diffusion .retour { position: absolute; right: 0px; color: #000; }
#id_diffusion .retour a { color: #000; }
#id_diffusion h2 { padding: 0px 0px 10px 0px; }
#id_diffusion h1 { font-size: 12px; margin: 10px 0px;}
#id_diffusion li { list-style: none; }

#header_zone { position: absolute; width: 300px; border: solid 5px #84C0FE; background: #3399FE; top: 60px; left: 10px; z-index: 999; display: none; }
#header_zone form { padding: 20px; color: #FFF; }
#header_zone form a { display: block; text-align: center; font-size: 9px; color: #FFF; padding-top: 10px;  }
#header_zone form select { background: #FFF; }

#contenutitre #ba_datesemaine { position:absolute; font-size: 12px; color: #160967; top: 75px; left: 10px; text-align: right; }

#d_ba { background: #9CCEFF; }
#d_ba ul.ul_grille li { float: none; width: 600px; }
#d_ba h2 { font-size: 18px; font-weight: bold; color: #000066; padding: 10px 10px 0px 10px;;}
#d_ba ul.ul_jour { padding: 10px 0px 0px 10px; border-bottom: solid 5px #FFF; }
#d_ba ul.ul_jour li { clear: both; font-size: 18px; font-weight: bold; color: #000066;}
#d_ba ul.ul_grille {  padding: 10px 0px 10px 0px;  }
#d_ba ul.ul_grille li { clear: none; float: left; font-size: 12px; font-weight: bold; color: #000066;}
#d_ba ul.ul_grille li ul.ul_heure { margin: 5px 0px; padding: 0px;}
#d_ba ul.ul_grille li ul.ul_heure li { color: #000066; clear: both; font-size: 11px; font-weight: bold; position: relative; margin: 0px; padding: 0px;}
#d_ba ul.ul_grille li ul.ul_heure li strong { color: #FFF; width: 45px; text-align: left; display: block; float: left; padding-top: 2px; }
#d_ba ul.ul_grille li ul.ul_heure li a { color: #000066; display: block; font-weight: normal;  padding: 2px 0px;}
#d_ba ul.ul_grille li ul.ul_heure li a.lien_ba { padding-left: 15px; font-size: 11px; margin: 0px;}
#d_ba ul.ul_grille li ul.ul_heure li img { margin: 5px 5px 0px 5px; float: left; display: inline; }
#d_ba ul.ul_grille li ul.ul_heure li span { display: block; float: left; width: 350px; display: inline; margin: 5px 10px 0px 10px;}

#id_send { background: #3399FF; padding: 7px 10px; }
#zoom { position: absolute; display: none; border: solid 1px black; padding: 10px; background: #FFF;}

#choixlangue { position: absolute; text-align: right; top: 67px; width: 300px; left: 468px; }
#choixlangue a { color: #000066;}
#choixLangueListe { position: absolute; text-align: right; top: 80px; width: 188px; min-height: 95px; left: 581px; background: #000066; display: none; color: #000066; z-index: 999;}
* html #choixLangueListe { height: 95px; }
#choixLangueListe ul { list-style: none; margin: 5px; }
#choixLangueListe li { list-style: none; margin: 0px 0px 2px; }
#choixLangueListe li a { color: #FFF; display: block;}
#choixLangueListe li a:hover { background: #5CADFF; text-decoration: none;}

#d_recherche { border-top: solid 5px #FFF; background: none; }

.prg_sst { margin-top: 5px; background: #5CADFF; padding: 20px 10px;}
.prg_sst h2 { color: #FFF; font-size: 18px;}
.prg_sst h2 a { color: #FFF;}
.prg_sst h2 a:hover { color: #FFF;}
#prg_avoir .prg_sst p { color: #000066; font-family: Tahoma, Arial, Verdana, Helvetica;}
#prg_avoir .prg_sst p a { color: #000066;}

.prg_ba { margin: 30px 0px; color: #000; }
.prg_ba h2 { color: #3399FF; }
.prg_ba h2 a { color: #3399FF; }
.prg_ba h2 a:hover { color: #352A7B; }

#d_tools { height: 50px; background: #5CADFF; position: relative; border-top: solid 5px #FFF;}
#d_abomail { border-top: solid 1px #319CFF; border-bottom: solid 1px #319CFF; padding: 5px 0px; margin-right: 8px;}
#d_abomail a { background: url(../../../img/prg/grille/ico/ico_prg.gif) no-repeat 0px 2px; display: block; padding: 0px 0px 0px 25px; color: #319CFF; font-size: 9px; font-weight: normal; font-family: Arial, Helvetica;}

#lien_site_local p.txt11 { font-family: Tahoma, Arial, Helvetica; color: #000066; }
#lien_site_local img { margin-left: 2px; }


