a{text-decoration:none;}
a:hover{text-decoration:underline;}
.bottom{background-repeat:no-repeat;background-position:left bottom;clear:both;height:5px;font-size:0;line-height:0;}

#haut{width:737px;height:105px;background:url(../images/commun/haut_personnages_droite_new.jpg) no-repeat;}
#haut #bloc_titre{width:270px;font-weight:bold;color:#FFFFFF;text-align:right;padding-left:235px;padding-top:50px;padding-right:10px;}
#haut #bloc_titre h1{display:none;}

#prog  #haut #bloc_titre{background:url(../images/prog/tit_prog_new.gif) no-repeat right top;}
#heros  #haut #bloc_titre{background:url(../images/prog/tit_heros_new.gif) no-repeat right top;}

/*liste prog*/
#jours{list-style:none;margin:0 0 0 15px;padding:0;}
#jours li{display:inline;width:60px;min-height:55px;display:block;text-align:center;float:left;margin:0 12px 10px 0;}
* #jours li{height:55px;}
#jours a{text-decoration:none;color:#fff;font-size:18px;font-weight:normal;line-height:17px;display:block;min-height:55px;width:60px;background:  url(../images/prog/jour_no.gif) no-repeat bottom left;}
* #jours a{height:55px}
#jours a:hover, #jours .act a{background:url(../images/prog/jour_act.gif) no-repeat bottom left;}
#jours a:hover span, #jours .act a span{color:#FFD200;}
#jours span{display:block;padding-top:10px;color:#993399;}

#grilleprog{clear:both;margin:15px 0 13px 15px;padding:0;list-style:none;}
#grilleprog li{background:#FFD200 url(../images/prog/top_prog.gif) no-repeat top left;padding-top:5px;width:493px;margin-bottom:3px;}
#grilleprog .bottom{background-image:url(../images/prog/bottom_prog.gif);height:5px;width:493px;font-size:0px;line-height:0px;clear:both;}
#grilleprog span{display:block;}
#grilleprog a{color:#82009d;font-size:18px;text-decoration:none;cursor:pointer;display:block;width:493px;}
#grilleprog .incimg, #grilleprog .date, #grilleprog .prog{float:left;}
#grilleprog .incimg{width:83px;margin:0 15px 0 5px;height:58px}
#grilleprog .date{width:74px;padding-top:5px;}
#grilleprog .prog{font-weight:bold;width:290px;padding-top:5px;}
#grilleprog .video{margin-top:5px;}
#tournepage{clear:both;list-style:none;width:493px;height:31px;background-color:#FF9900;margin:0 0 0 15px;padding:0}
#btleft{float:left;}
#btright{float:right;}

/*fiche*/
#fiche{background:#FFD200 url(../images/prog/top_fiche.gif) no-repeat top left;clear:both;margin:0 15px;padding-top:1px;}
#fiche .bottom{height:5px;width:100%;line-height:0;font-size:0;background-image:url(../images/prog/bottom_fiche.gif);clear:both;display:block;}
#fiche_tit {/*background:url(../images/prog/top_tit_fiche.gif) no-repeat top left #993399; */ margin:4px 5px 5px 5px; }
#fiche_tit .content { background: #993399; height: 1%; }
#fiche_tit .top{ background:url(../images/prog/top_tit_fiche.gif) no-repeat top left; height: 6px; line-height: 0px; font-size: 0px; }
#fiche_tit .bottom{background-image:url(../images/prog/bottom_tit_fiche.gif)}
#fiche .btclose{float:right;margin-top:5px}
#fiche_tit .content h2{margin:0;padding: 5px 75px 5px 10px; font-weight:normal;color:#fff;font-size:24px;float:left;}
#fiche h3{color:#993399;margin:20px 0 5px 10px;padding:0;font-size:15px;}
#fiche ul{list-style:none;margin:0;padding:0}
#fiche_left{float:left;width:173px;margin-left:5px;display:inline;}
#fiche_right{float:left;width:305px;margin:0 5px;line-height:16px;display:inline;}
#fiche_right .content{padding:15px 5px 20px 10px;font-size:13px;}
#fiche .incimg{background:url(../images/prog/top_incimg_fiche.gif) #993399 no-repeat top left;margin-bottom:5px;}
#fiche .incimg{color:#fff;}
#fiche .incimg h4{margin:0 0 0 10px;padding:0;color:#ffcc33;font-weight:normal;font-size:11px;}
#fiche .incimg .link{padding:0 0 2px 25px;background:url(../images/prog/fl_fiche_incimg.gif) no-repeat top left;margin:8px 0 5px 10px;font-weight:bold;}
#fiche .incimg .link a{color:#fff}
#fiche .incimg ul{margin:5px 10px 10px 10px;}
#fiche .incimg ul strong{text-transform:uppercase}
#fiche .incimg img{margin:5px}
#fiche .incimg .bottom{background-image:url(../images/prog/bottom_incimg_fiche.gif);padding-top:10px}
#fiche .desc{background:url(../images/prog/top_desc_fiche.gif) #FF6600 no-repeat top left;color:#ffcc33;padding-top:10px}
#fiche .desc .bottom{background-image:url(../images/prog/bottom_desc_fiche.gif)}
#fiche .desc p{padding-left: 10px; padding-right: 5px; }
#fiche .desc ul{color:#fff;padding:0 10px 10px 10px}
#fiche .desc ul span{color:#ffcc33}
#fiche .desc li{padding-bottom:3px}
#fiche ul.links{margin:15px 0 10px 10px;}
#fiche ul.links li{background:url(../images/prog/fl_fiche.gif) no-repeat left 1px;padding:2px 15px 2px 22px;margin-bottom:2px;}
#fiche ul.links a{color:#4c4c4c;font-weight:bold;}
#fiche .print{margin-bottom: 5px;margin-right:10px;padding-right:20px;background:url(../images/prog/icon_print.gif) no-repeat right 2px;color:#4c4c4c;font-weight:bold;float:right;}

/*bloc héros*/
#bloc_heros{background:#FF6600 url(../images/prog/top_heros.gif) no-repeat top left;margin:20px 5px;clear:both}
#bloc_heros h2{font-size:18px;color:#fff;margin:0; font-weight: normal;}
#bloc_heros h2 a{color:#fff; font-weight: normal;}
#bloc_heros a{color:#4c4c4c; font-weight: bold;}
#bloc_heros .elm a{color:#4c4c4c;cursor:pointer}
#heros_right .elm .top{background:url(../images/accueil/elm_top.gif) no-repeat top left;width:93px;height:6px;display:block;}
#bloc_heros .elm .bottom{background-image:url(../images/accueil/elm_bottom.gif);width:93px;height:6px;}
#bloc_heros .elm .content{background-color:#FFF;width:93px;text-align:left;padding:3px 0;display:block;}
#bloc_heros .bottom{background-image:url(../images/prog/bottom_heros.gif);}
#heros_left{float:left;margin:15px 20px;}
#heros_left .incimg{background:url(../images/prog/bg_heros_left_new.gif) no-repeat top left;width:198px;height:130px}
#heros_left .incimg img{margin-top:7px;}
#heros_left .incimg p{margin:12px 0px 0 60px; text-align: center;}
#heros_left .incimg .prec{margin-left:52px}
#heros_right{float:right;padding:15px 20px;}
#heros_right h2{text-align:right;margin-bottom:7px;}
#heros_right h2 a{font-weight: normal;}
#heros_right .incimg{background:url(../images/prog/bg_heros_right.gif) no-repeat top left;width:184px;height:68px;margin-bottom:10px}
#heros_right .incimg img{margin:5px 20px 5px 5px;}
#heros_right .incimg p{padding:10px 2px 10px 0px;}
#heros_right .plus{background:url(../images/accueil/fl_aventure_pedago.gif) no-repeat left 1px;color:#fff;font-weight:bold;padding:2px 0 2px 20px;clear:both;}
#heros_right .plus a{color:#fff;}
#heros_right .elm .content p{padding-left:15px;}

/*fiche héros*/
#heros #fiche #fiche_right{background:#FFB600 url(../images/prog/top_ficheright.gif) no-repeat top left;}
#heros #fiche #fiche_right .bottom{background-image:url(../images/prog/bottom_ficheright.gif);}
#liste_amis li{clear: both; background:url(../images/prog/top_amis.gif) #FFB600 no-repeat top left;margin-bottom:3px; display: block; height: 1%;}
#liste_amis a{color:#fff; background:url(../images/prog/fl_amis.gif) no-repeat 60px 5px;display:block;cursor:pointer}
#liste_amis .nom{display:block;width:85px;float:left;margin:8px 0 0 25px;}
#liste_amis .bottom{background-image:url(../images/prog/bottom_amis.gif); clear: both;display:block;}
#liste_amis img{float:left;margin:5px 5px 0 5px;}
#weblink{background:#FF6600 url(../images/prog/top_link.gif) no-repeat top left;clear:both;margin: 50px 5px 0px 5px;padding:5px 0 0 0;}
#weblink a{background:url(../images/prog/fl_link.gif) no-repeat left 2px;color:#fff;font-weight:bold;padding:5px 15px 5px 25px;margin:0px 5px;display:block;}
#heros #fiche #fiche_right #weblink .bottom{background-image:url(../images/prog/bottom_link.gif);width:295px;}

.lien_ba { display: block; background: url(../images/prog/icon_video_fiche.gif) no-repeat 10px 5px; padding: 2px 0px 2px 25px; font-size: 10px; font-weight: bold; color: #FFF; margin: 0px; }

.lien_video { background: url(../images/prog/icon_video.gif) no-repeat 0px 11px; padding-left: 20px;}

.tip { margin: 0px 10px 10px 0px; padding-right: 20px; background:url(../images/prog/icon_tip.gif) no-repeat right 2px;color:#4c4c4c;font-weight:bold; float:right; clear: both;  }
