/* header */
#h_mobile { position:absolute; top:9px; right:238px; *right:268px; width:96px; height:21px; background-image:url(../img/logo_mobile.gif); background-position:0 0; }
	#h_mobile:hover { background-position:0 -21px; }

#tm_podcast {position:absolute; top:9px; right:342px; *right: 372px; width:133px; }
	#h_podcast {position: absolute; width:133px; height:21px; background-image:url(../img/logo_podcast.gif); background-position:0 0; }
		#h_podcast:hover { background-position:0 -21px; }
		#tm_podcast span.sub { width:133px; position: absolute; top:21px;}
		#tm_podcast span.sub a { display:block; height:22px; }
		#tm_podcast #sm_pod1 { background:#fff url(../img/menu_podcast.gif) no-repeat 0 0;}
			#tm_podcast #sm_pod1:hover { background-position:0px -22px; }
		#tm_podcast #sm_pod2 { background:#fff url(../img/menu_podcast.gif) no-repeat -133px 0;}
			#tm_podcast #sm_pod2:hover { background-position:-133px -22px; }

#h_club { position:absolute; top:52px; right:8px; width:199px; height:21px; background-image:url(../img/logo_club.gif); background-position:0 0; }
	#h_club:hover, #h_club.current { background-position:0 -21px; }
#h_club2 { position:absolute; top:52px; right:8px; width:133px; height:21px; background-image:url(../img/logo_club2.gif); background-position:0 0; }
	#h_club2:hover, #h_club2.current { background-position:0 -21px; }
#h_compte { position:absolute; top:81px; right:8px; width:98px; height:21px; background-image:url(../img/logo_compte.gif); background-position:0 0; }
	#h_compte:hover { background-position:0 -21px; }

/* menu */
#menu { position:absolute; bottom:0; _bottom:-1px; width:1000px; height:22px; background:#000 url(../img/bg_menu.gif) repeat-x; border:1px solid #000; border-width:1px 0; }
	#menu a { display:block; height:22px; background-image:url(../img/menu.gif); }

	#m_accueil { float:left; width:83px; background-position:0 0; }
		#m_accueil:hover, #m_accueil.current { background-position:0 -22px; }
	#m_films { float:left; width:122px; background-position:-83px 0; }
		#m_films:hover, #m_films.current { background-position:-83px -22px; }
	#m_affiche { float:left; width:98px; background-position:-205px 0; }
		#m_affiche:hover, #m_affiche.current { background-position:-205px -22px; }
	#m_salle { float:left; width:149px; background-position:-707px 0; }
		#m_salle:hover, #m_salle.current { background-position:-707px -22px; }
	#m_boutique { float:left; width:89px; background-position:-618px 0; }
		#m_boutique:hover, #m_boutique.current { background-position:-618px -22px; }
	#m_news { float:left; width:64px; background-position:-504px 0; margin-right:51px; }
		#m_news:hover, #m_news.current { background-position:-504px -22px; }
	#m_musee { float:left; width:70px; background-position:-434px 0; }
		#m_musee:hover, #m_musee.current { background-position:-434px -22px; }
	#m_club { float:left; width:131px; background-position:-303px 0; }
		#m_club:hover, #m_club.current { background-position:-303px -22px; }
	#tm_pro { position: relative; float:left !important; float:none; margin-left:50px !important; _margin-left:0; _padding-left:47px; width:93px; height:22px; }
		a#m_pro { width:93px; background-image:url(../img/menu_pro.gif); position: relative; float: none;}
			#m_pro:hover { background-position:0 -22px; }
		#menu #tm_pro span.sub { display:none; width:93px; position: absolute;}
		#menu #tm_pro span.sub a { display:block; height:22px; }
		#menu #tm_pro #sm_pro1 { background:#fff url(../img/menu_acces_pro.gif) no-repeat 0 0;}
			#menu #tm_pro #sm_pro1:hover { background-position:0px -22px; }
		#menu #tm_pro #sm_pro2 { background:#fff url(../img/menu_acces_pro.gif) no-repeat -93px 0;}
			#menu #tm_pro #sm_pro2:hover { background-position:-93px -22px; }

	#menu span { display:none; }

/* boutons */
.btn { display:block; height:29px; }
	.btn span { display: none; }
	.btn:hover  { background-position:0 -29px; }
input.btn { padding:0; border:0; cursor:pointer; }
	.btn.acheter { width:120px; background-image:url(../img/btn_acheter.gif); }
	.btn.avantages { display:block; margin:10px auto; width:146px; background-image:url(../img/btn_avantages.gif); }
	.btn.boutique { width:122px; background-image:url(../img/btn_boutique.gif); }
	.btn.casting { float:right; margin-top:20px; width:120px; background-image:url(../img/btn_casting.gif); }
	.btn.cineclub { width:122px; background-image:url(../img/btn_cineclub.gif); }
	.btn.desabonner { width:120px; background-image:url(../img/btn_desabonner.gif); }
	.btn.envoyer { width:120px; background-image:url(../img/btn_envoyer.gif); }
	.btn.jouer { float:right; width:93px; background-image:url(../img/btn_jouer.gif); }
	.btn.inscris { float:right; width:100px; background-image:url(../img/btn_inscris.gif); }
	.btn.lancerrecherche { width:159px; background-image:url(../img/btn_lancerrecherche.gif); }
	.btn.liresuite { float:right; width:93px; background-image:url(../img/btn_liresuite.gif); }
	.btn.musee { width:122px; background-image:url(../img/btn_musee.gif); }
	.btn.ok { width:33px; background-image:url(../img/btn_ok.gif); }
	.btn.precedent { margin-right:4px; width:93px; background-image:url(../img/btn_precedent.gif); }
	.btn.produit { float:right; width:159px; background-image:url(../img/btn_produit.gif); }
	.btn.retour { float:right; width:93px; background-image:url(../img/btn_retour.gif); }
	.btn.savoirplus { width:122px; background-image:url(../img/btn_savoirplus.gif); }
	.btn.suite { margin-right:4px; width:93px; background-image:url(../img/btn_suite.gif); }
	.btn.siteofficiel { width:146px; background-image:url(../img/btn_siteofficiel.gif); }
	.btn.trouversalle { width:146px; background-image:url(../img/btn_trouversalle.gif); }
	.btn.valider { width:120px; background-image:url(../img/btn_valider.gif); }
	.btn.voircatalogue { width:172px; background-image:url(../img/btn_voircatalogue.gif); }
	.btn.voirfiche { float:right; width:159px; background-image:url(../img/btn_voirfiche.gif); }
	.btn.retour { width: 93px; height: 29px; background: url(../img/btn_retour.gif); }
	.btn.retour.abs { position: absolute; top: 0; right: 3px; -right: 12px;  }
		.btn.retour:hover  { background-position:0 -29px; }
	.btn.sites { width: 122px; background: url(../img/btn_sites.gif); }
		.btn.sites:hover { background-position:0 -29px; }