.bottom {
	background-position:left bottom;
	background-repeat:no-repeat;
	clear:both;
	font-size:0pt;
	height:5px;
	line-height:0pt;
}
#pages_listes #haut,
#pages_multi #haut{
	width:				737px;
	height:				105px;
	background:			url(../images/commun/haut_personnages_droite_new.jpg) no-repeat;
}
#pages_listes #haut #bloc_titre,
#pages_multi  #haut #bloc_titre{
	width:				270px;
	font-family:		Tahoma,Arial,sans-serif,Geneva;
	font-size:			11px;
	font-weight:		bold;
	/*color:				#82009D;*/
	color:				#FFFFFF;
	text-align:			right;
	padding-left:		243px;
	padding-top:		50px;
	padding-right:		10px;
	/*background:			url(../images/commun/titre_page.jpg) no-repeat right top;*/
}
#pages_multi  #haut #bloc_titre{
	/*background:			url(../images/commun/titre_page.jpg) no-repeat right top;*/
}
#pages_listes #haut #bloc_titre h1,
#pages_multi #haut #bloc_titre h1{
	display:			none;
}
table{
	border:				none;
	color:				#4C4C4C;
}
#corps_page{
	padding:			0 5px 30px 5px;
	/*background:			#FFB000;*/
}
#corps_page h2{
	font-family:		Tahoma,Arial,sans-serif,Geneva;
	font-size:			24px;
	font-weight:		normal;
	color:				#993399;
	padding:			0px 0px 10px 10px;
	margin:				0px;
	background:			#FFD200;
	width:				300px;
	float: 				left;
	position:			relative;
}
.contenu_orange h3,
.contenu_orange_315 h3,
.contenu_orange_493 h3{
	font-family: 		Tahoma,Arial,sans-serif,Geneva;
	font-size:			18px;
	font-weight:		normal;
	color:				#FFFFFF;
	margin:				0px;
	padding:			5px 0px 5px 0px;
}
#corps_page .contenu_jaune ul{
	padding:			0px;
	margin:				0px 0px;
}
#corps_page .contenu_jaune ul li{
	padding:			0px 0px 3px 0px;
	margin:				0px;
	list-style:			none;
}
#colonne_droite{
	width:				214px;
	background:			url(../images/commun/degrade.jpg) no-repeat #FF9900;
}
/*liens ---------------------------------------------------- */
#haut a:link,
#corps_page a:link,
#colonne_droite a:link{
	text-decoration:	none;
}
#haut a:visited,
#corps_page a:visited,
#colonne_droite a:visited{
	text-decoration:	none;
}
#haut a:hover,
#corps_page a:hover,
#colonne_droite a:hover{
	text-decoration:	underline;
}
a.precedent:link,
a.suivant:link,
.contenu_rouge a:link,
.contenu_rouge_315 a:link,
.contenu_orange h3 a:link,
.contenu_orange_315 h3 a:link,
.contenu_orange_493 h3 a:link,
.programmation h4 a:link,
#corps_page .titre_orange .content .info h4 a:link,
.sous_perso a:link{
	color:				#FFFFFF;
}
a.precedent:visited,
a.suivant:visited,
.contenu_rouge a:visited,
.contenu_rouge_315 a:visited,
.contenu_orange h3 a:visited,
.contenu_orange_315 h3 a:visited,
.contenu_orange_493 h3 a:visited,
.programmation h4 a:visited,
#corps_page .titre_orange .content .info h4 a:visited,
.sous_perso a:visited{
	color:				#FFFFFF;
}
a.precedent:hover,
a.suivant:hover,
.contenu_rouge a:hover,
.contenu_rouge_315 a:hover,
.contenu_orange h3 a:hover,
.contenu_orange_315 h3 a:hover,
.contenu_orange_493 h3 a:hover,
.programmation h4 a:hover,
#corps_page .titre_orange .content .info h4 a:hover,
.sous_perso a:hover{
	color:				#FFFFFF;
}
.navig_page a:link,
.contenu_jaune_204 ul li a:link,
.contenu_orange a:link,
.contenu_orange_315 a:link,
.contenu_orange_493 a:link,
.contenu_jaune_204 a:link{
	color:				#4C4C4C;
}
.navig_page a:visited,
.contenu_jaune_204 ul li a:visited,
.contenu_orange a:visited,
.contenu_orange_315 a:visited,
.contenu_orange_493 a:visited,
.contenu_jaune_204 a:visited{
	color:				#4C4C4C;
}
.navig_page a:hover,
.contenu_jaune_204 ul li a:hover,
.contenu_orange a:hover,
.contenu_orange_315 a:hover,
.contenu_orange_493 a:hover,
.contenu_jaune_204 a:hover{
	color:				#4C4C4C;
}
#bloc_titre a:link,
.contenu_jaune_204 h4 a:link,
.block a:link{
	color:				#82009D;
}
#bloc_titre a:visited,
.contenu_jaune_204 h4 a:visited,
.block a:visited{
	color:				#82009D;
}
#bloc_titre a:hover,
.contenu_jaune_204 h4 a:hover,
.block a:hover{
	color:				#82009D;
}
.h2 a:link,
.programmation a:link{
	color:				#993399;
}
.h2 a:visited,
.programmation a:visited{
	color:				#993399;
}
.h2 a:hover,
.programmation a:hover{
	color:				#993399;
}
/*conteneurs -------------------------------------------------- */
#corps_page .contenu_jaune .top{
	width:				513px;
	height:				7px;
	background:			url(../images/commun/arrondi_haut_jaune.gif) no-repeat center top;
	font-size:			0px;
}
#corps_page .contenu_jaune{
	width:				513px;
	margin:				0px;
}
#corps_page .contenu_jaune .middle{
	background-color:	#ffd200;
	margin:				0px;
	padding:			0px 0 30px 0px;
}
#corps_page .contenu_jaune .bottom{
	width:				513px;
	height:				7px;
	padding:			0px 0 0 0;
	margin:				0px 0 0 0;
	background:			url(../images/commun/arrondi_bas_jaune.gif) no-repeat center bottom;
}
#corps_page .bloc_liste{
	padding-bottom:		15px;
}
#corps_page .contenu_orange{
	padding:			15px 10px 5px 10px;
	font-size:			11px;
	margin:				0 0 0 0;
}
#corps_page .contenu_orange .top{
	width:				493px;
	padding:			0px;
	height:				7px;
	background:			url(../images/pages_listes/arrondi_haut_orange.gif) no-repeat center top;
	font-size:			0px;
}
#corps_page .contenu_orange .content{
	background: 		#FF9900;
	height:				1%;
	padding:			0px 10px;
}
#corps_page .contenu_orange .content h4{
	background: 		#FF9900;
	margin: 			0px;
	padding:			5px 0px;
	font-size:			18px;
	font-weight: 		normal;
	color:				#FFF;
}
#corps_page .contenu_orange .content h4 a{
	color:				#FFF;
}
#corps_page .contenu_orange .middle{
	background-color:	#ff9900;
	padding:			0px 5px 0px 5px;
	margin:				0px;
	position:			relative;
}
#corps_page .contenu_orange .bottom{
	width:				493px;
	height:				6px;
	padding:			0px;
	margin:				0px;
	background:			url(../images/pages_listes/arrondi_bas_orange.gif) no-repeat center top;
	font-size:			0px;
}

#corps_page .titre_orange{
	padding:			0px 10px 5px 10px;
	margin:				10px 0px 0px 0px;
	font-size:			11px;
}
#corps_page .titre_orange .top{
	width:				493px;
	padding:			0px;
	height:				7px;
	background:			url(../images/pages_listes/arrondi_haut_orange.gif) no-repeat center top;
	font-size:			0px;
}
#corps_page .titre_orange .content{
	background-color:	#FF9900;
	padding:			0px 5px 0px 5px;
	margin:				0px;
	position:			relative;
	height:				1%;
}
#corps_page .titre_orange .content .info,
#corps_page .titre_orange .content .info a{
	color:				#4C4C4C;
}
#corps_page .titre_orange .content .info h4{
	font-family: 		Tahoma,Arial,sans-serif,Geneva;
	font-size:			18px;
	font-weight:		normal;
	color:				#FFFFFF;
	margin:				0px;
	padding:			5px 0px 5px 0px;
}
#corps_page .titre_orange .bottom{
	width:				493px;
	height:				6px;
	padding:			0px;
	margin:				0px;
	background:			url(../images/pages_listes/arrondi_bas_orange.gif) no-repeat center top;
	font-size:			0px;
}

#corps_page .contenu_rouge{
	width:				493px;
	margin:				0px auto;
	padding:			0px;
}
#corps_page .contenu_rouge .top{
	width:				493px;
	height:				5px;
	background:			url(../images/pages_listes/arrondi_haut_rouge.gif) no-repeat center top;
	margin:				0px;
	padding:			0px;
	font-size:			0px;
}
#corps_page .contenu_rouge .content{
	background-color:	#FF6600;
	padding:			0 5px 0 5px;
	font-size:			11px;
	font-weight:		normal;
	color:				#FFFFFF;
	height:				1%;
}
#corps_page .contenu_rouge img{
	float:				left;
	padding:			1px 0px 0px 1px;
}
#corps_page .contenu_rouge .content .info{
	padding-left:		18px;
	background:			url(../images/commun/puce_fond_rouge.gif) no-repeat 0px 0px;
}
#corps_page .contenu_rouge .content .info h4{
	margin:				0px;
	padding:			0px 0px 2px 0px;
	display:			block;
	font-size:			11px;
	font-weight:		bold;
}
#corps_page .contenu_rouge .bottom{
	width:				493px;
	height:				6px;
	margin:				0px auto;
	padding:			0px;
	background:			url(../images/pages_listes/arrondi_bas_rouge.gif) no-repeat center top;
	font-size:			0px;
}
#corps_page .contenu_rouge_315{
	margin:				0px auto;
	padding:			0px;
	width:				315px;
}
#corps_page .contenu_rouge_315 .top{
	width:				315px;
	height:				5px;
	background:			url(../images/commun/arrondi_haut_rouge_315.gif) no-repeat center top;
	margin:				0px;
	padding:			0px;
}
#corps_page .contenu_rouge_315 .content{
	background-color:	#FF6600;
	padding:			0px 10px;
	font-size:			11px;
	font-weight:		normal;
	color:				#FFFFFF;
}
#corps_page .contenu_rouge_315 .content img{
	float:				left;
	padding:			1px 0 5px 1px;
}
#corps_page .contenu_rouge_315 .content .info h4{
	margin:				0px;
	padding:			0px 0px 2px 0px;
	display:			block;
	font-size:			11px;
	font-weight:		bold;
	color:				#FFFFFF;
}
#corps_page .contenu_rouge_315 .content .info{
	padding-left:		18px;
	background:			url(../images/commun/puce_fond_rouge.gif) no-repeat 0px 0px;
}
#corps_page .contenu_rouge_315 .bottom{
	width:				315px;
	height:				6px;
	margin:				0px auto;
	padding:			0px;
	background:			url(../images/commun/arrondi_bas_rouge_315.gif) no-repeat center top;
	font-size:			0px;
}
#corps_page .pvignette .content .info{
	padding-left:		70px;
	background:			url(../images/commun/puce_fond_rouge.gif) no-repeat 53px 0px;
}
#corps_page .gvignette .content .info{
	padding-left:		108px;
	background:			url(../images/commun/puce_fond_rouge.gif) no-repeat 89px 0px;
}
#corps_page .contenu_violet_173 .top{
	width:				173px;
	height:				6px;
	padding:			0px;
	margin:				0px;
	background:			url(../images/commun/arrondi_haut_violet_173.gif) no-repeat center top;
}
#corps_page .contenu_violet_173{
	width:				173px;
	margin:				0px;
	padding:			0px;
}
#corps_page .contenu_violet_173 .content{
	background-color:	#993399;
	padding:			0 0 0 5px;
	margin:				0px;
	height: 			1%;
}
#corps_page .contenu_violet_173 .bottom{
	width:				173px;
	height:				7px;
	margin:				0px auto;
	padding:			0 0 10px 0;
	background:			url(../images/commun/arrondi_bas_violet_173.gif) no-repeat center top;
	font-size:			0px;
}
#corps_page .bloc_image_texte,
#corps_page .bloc_texte_image{
	width:				493px;
	margin:				10px auto 0px;
}
#corps_page .bloc_image_texte .gauche{
	width:				173px;
	float:				left;
}
#corps_page .bloc_image_texte .droite{
/*	margin-left:		175px;*/
	width:				315px;
	float: 				right;
}
#corps_page .bloc_image_texte>.droite{
/*	margin-left:		178px;*/
}
#corps_page .bloc_texte_image .gauche{
	width:				315px;
	float:				left;
}
#corps_page .bloc_texte_image .droite{
/*	margin-left:		317px;*/
	width:				173px;
	float: 				right;
}
#corps_page .bloc_texte_image>.droite{
/*	margin-left:		320px;*/
}
#corps_page .contenu_orange_315 .top{
	width:				315px;
	height:				6px;
	margin:				0px;
	padding:			0px;
	background:			url(../images/commun/arrondi_haut_orange_315.gif) no-repeat center top;
	font-size:			0px;
}
#corps_page .contenu_orange_315{
	width:				315px;
	padding:			0 0px 5px 0;
	margin:				0px;
	font-size:			11px;
}
#corps_page .contenu_orange_315 .content{
	background-color:	#ffb600;
	padding:			0px 10px;
	margin:				0px;
}
#corps_page .contenu_orange_315 .content .info h4{
	color:#FFFFFF;
	font-family:Tahoma,Arial,sans-serif,Geneva;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:5px 0px;
}
#corps_page .contenu_orange_315 p{
	padding:			0 0 10px 0;
}
#corps_page .contenu_orange_315 .bottom{
	width:				315px;
	padding:			0 0 0px 0;
	margin:				0px;
	height:				7px;
	background:			url(../images/commun/arrondi_bas_orange_315.gif) no-repeat center top;
	font-size:			0px;
}
#corps_page .contenu_orange_493{
	width:				493px;
	padding:			10px 10px 5px;
	font-size:			11px;
}
#corps_page .contenu_orange_493 .top{
	width:				493px;
	height:				6px;
	margin:				0px auto;
	padding:			0px;
	background:			url(../images/commun/arrondi_haut_orange_493.gif) no-repeat center top;
	font-size:			0px;
}
#corps_page .contenu_orange_493 .content{
	padding:			10px 10px 10px 20px;
	background-color:	#ffb600;
}
#corps_page .contenu_orange_493 .content div { font-size:13px; font-weight:bold; line-height:18px;}
#corps_page .contenu_orange_493 .content .info h4{
	color:#FFFFFF;
	font-family:Tahoma,Arial,sans-serif,Geneva;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:5px 0px;
}
#corps_page .contenu_orange_493 .bottom{
	width:				493px;
	padding:			0px;
	height:				7px;
	padding:			0 0 0px 0;
	margin:				0px auto;
	background:			url(../images/commun/arrondi_bas_orange_493.gif) no-repeat center top;
	font-size:			0px;
}
#colonne_droite .select{
	padding:			5px 0 19px 0;
	text-align:			center;
}
#colonne_droite .bloc_hauteur_minimale{
	min-height:			70px;
	height:				70px;
}
#colonne_droite>.bloc_hauteur_minimale{
	height:				auto;
}
#colonne_droite .programmation{
	background:			url(../images/commun/vignette_droite_jaune.gif) no-repeat 5px 0px;
	font-size:			11px;
	color:				#993399;
	font-weight:		regular;
	padding:			0 10px 20px 5px;
}
#colonne_droite .programmation .content{
	padding:			0px 5px 5px 5px;
}
#colonne_droite .programmation .content .info{
	padding-left:		93px;
}
#colonne_droite .programmation img{
	float:				left;
	padding-top:		5px;
}
#colonne_droite .programmation h4{
	color:				#FFFFFF;
	font-weight:		bold;
	font-size:			13px;
	margin:				0px;
	padding:			0 0 2px 0;
}
#colonne_droite .a_voir{
	width:				214px;
	height:				223px;
	background:			url(../images/commun/a_voir_new.jpg) no-repeat;
}

#colonne_droite .block{
	padding:			115px 5px 5px 5px;
	font-size:			11px;
}
#colonne_droite .block .top{
	width:				204px;
	height:				6px;
	margin:				0 auto;
	padding:			0px;
	margin:				0px;
	background:			url(../images/commun/arrondi_haut_jaune_204.gif) no-repeat center top;
	font-size:			0px;
}
#colonne_droite .block .content{
	background-color:	#ffd600;
	width:				194px;
	padding:			0 5px 0 5px;
	font-size:			11px;
	color:				#993399;
	font-weight:		normal;
}
#colonne_droite .block img{
	float:				left;
	padding-right:		10px;
}
#colonne_droite .block .bottom{
	width:				204px;
	height:				6px;
	margin:				0px auto;
	padding:			0 0 0 0;
	background:			url(../images/commun/arrondi_bas_jaune_204.gif) no-repeat center top;
	font-size:			0px;
}
#colonne_droite .sous_perso{
	margin:				0px 5px 0px 5px;
	padding:			20px 5px 0px 20px;
	background:			#FF6600;
	font-size:			11px;
	font-weight:		normal;
	color:				#FFFFFF;
}
#colonne_droite .sous_perso img{
	float:				left;
}
#colonne_droite .sous_perso .texte{
	padding-bottom:		10px;
}
#colonne_droite .sous_perso .abonne,
#colonne_droite .sous_perso .retrouve{
	margin-left:		30px;
	padding-bottom:		10px;
	font-size:			13px;
	font-weight:		normal;
	color:				#FFFFFF;
}
#colonne_droite .arrondi_bas_rouge_204{
	width:				204px;
	height:				6px;
	margin:				0px auto;
	padding:			0 0 5px 0;
	background:			url(../images/commun/arrondi_bas_rouge_204.gif) no-repeat center top;
	font-size:			0px;
}
#colonne_droite .contenu_jaune_204{
	padding:			5px 5px 5px 5px;
	font-size:			11px;
}
#colonne_droite .contenu_jaune_204 .top{
	width:				204px;
	height:				6px;
	margin:				0 auto;
	padding:			0px;
	margin:				0px;
	background:			url(../images/commun/arrondi_haut_jaune_204.gif) no-repeat center top;
}
#colonne_droite .contenu_jaune_204 .content{
	background-color:	#ffd600;
	width:				194px;
	padding:			0 5px 0 5px;
}
#colonne_droite .contenu_jaune_204 img{
	float:				left;
	padding-right:		10px;
}
#colonne_droite .contenu_jaune_204 .content h4{
	font-size:			18px;
	font-weight:		normal;
	color:				#82009D;
	margin:				0px;
	padding:			0px 0px 5px 0px;
}
#colonne_droite .contenu_jaune_204 ul{
	margin:				0px;
	padding:			10px 0px 0px 0px;
}
#colonne_droite .contenu_jaune_204 ul li{
	padding:			2px 0px 2px 20px;
	list-style:			none;
	background:			url(../images/commun/puce_fond_jaune.gif) no-repeat;
	font-weight:		bold;
}
#colonne_droite .contenu_jaune_204 .bottom{
	width:				204px;
	height:				6px;
	margin:				0px auto;
	padding:			0 0 0 0;
	background:			url(../images/commun/arrondi_bas_jaune_204.gif) no-repeat center top;
	font-size:			0px;
}

/* divers ----------------------------------------------------- */
.precedent,
.suivant, .prev{
	display:			block;
	padding-top:		3px;
	padding-bottom:		3px;
	color:				#FFFFFF;
	position:			relative;
}
.precedent {
	padding-left:		18px;
	margin-left:		10px;
	background:			url(../images/pages_listes/fleche_gauche.gif) no-repeat left 0px;
	float:				left;
}
.prev {
	padding-left:		18px;
	margin-left:		10px;
	/*background:			url(../images/pages_listes/fleche_gauche.gif) no-repeat left 0px;*/
	float:				left;
}
.suivant{
	padding-right:		18px;
	margin-right:		10px;
	background:			url(../images/pages_listes/fleche_droite.gif) no-repeat right 0px;
	float:				right;
}
.navig_page{
	width:				150px;
	margin:				0px auto;
	padding-top:		3px;
	text-align:			center;
}
.courant{
	color:				#FFFFFF;
}
.spacer{
	clear:				both;
	width:				0px;
	height:				0px;
	font-size:			0px;
}
#colonne_droite .BA,
#colonne_droite .BA a{
	font-size:			9px;
	line-height:		1;
	font-weight:		bold;
	color:				#4C4C4C;
}
.gras{
	font-weight:		bold;
	display:			block;
	padding-bottom:		5px;
}

ul.abcd li { display: inline; font-size: 18px; padding-right: 4px;}
.contenu_orange ul.abcd li a { color: #82009D;}
.contenu_orange ul.abcd li { color: #FF6600; }

.tools { float: right; text-align: right; }

.tools .print { margin: 0px 20px 5px 0px; padding-right: 20px; background:url(../images/prog/icon_print.gif) no-repeat right 2px;color:#4c4c4c;font-weight:bold;float:none; display: block;}

.tools .tip { margin: 0px 20px 0px 0px; padding-right: 20px; background:url(../images/prog/icon_tip.gif) no-repeat right 2px;color:#4c4c4c;font-weight:bold;float:none; display: block; }


