Body	{
	font-family:	Arial, Helvetica, sans-serif;
	text-align:		left;
	color:		#000;
	margin:		0;
	background:	#FFF	url(filigrane.jpg)	no-repeat	fixed	60%	98%;
	}

A{
	text-decoration:	none;
}
A:link{
	color:	#FF0;
}
A:visited{
	color:	#FE0;
}
A:active{
	color:	#EEE;
}
A:hover	{
	color:	#FFF;
}
.Contenu	A	{
	font-weight:	bolder;
}
.Contenu	A:link{
	color:	#777;
}
.Contenu	A:visited{
	color:	#444;
}
.Contenu	A:hover	{
	color:	#444;
	text-decoration:	underline;
}

Table	{
	margin:	0;
	padding:	0;
	border:	none;
	border-spacing:	0;
	border-collapse:	collapse;
}
TD	{
	margin:	0;
	padding:	0;
	border:	none;
}

/*
Titre et sous titre
*/
TR.Tete	{
	background-color:	#666;
	color:	#FFF;
}

TD.Logo	{
	text-align:	right;
	vertical-align:	top;
}
TD.Logo Img	{	/* Le logo */
	border:	none;
	margin:	0.3em	0	0.3em	0;
}
TD.Logo A:hover	Img	{	/* Le logo */
	border:	none;
}
TD.Logo	Small	{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:	xx-small;
}

TD.Tete	{
	vertical-align:	bottom;
}

A.user	{
	position:	absolute;
	top:	0;
	right:	0;
	float:	right;
	margin:	0;
	padding:	0;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:	xx-small;
	font-weight:	bold;
}
TD.Tete	H1	{
	font-size:	1.25em;
	margin:	0;
	margin-left:	1.6em;
	font-weight:	lighter;
}
TD.Tete	H1 Strong	{
/*	font-family:	Arial Black, Arial, sans-serif;	*/
	font-weight:	bold;
	font-size:	1.6em;
	}
/*
H1 Small	{
	font-weight:	lighter;
}
*/

/*
Menu des sections
*/
H4 {
	font-size:	1.25em;
	margin:	0;
	padding:	0	0.35em;
	border:	none;
	clear:	both;
	text-align:	center;
}
H4	A	{
	padding:	0	0.2em;
	border-top-left-radius:	0.5em;
	border-top-right-radius:	0.5em;
	-moz-border-radius-topleft:	0.5em;
	-moz-border-radius-topright:	0.5em;
}
H4 Big { /* la section en cours */
	padding:	0	0.5em;
	font-weight:	bolder;
	font-size:	1em;
	background:	#888;
	border:	none;
	color:	#FFF;
	border-top-left-radius:	0.5em;
	border-top-right-radius:	0.5em;
	-moz-border-radius-topleft:	0.5em;
	-moz-border-radius-topright:	0.5em;
}

/* menu des pages */
.Menu	{
	text-align:	center;
	font-size:	1.25em;
	margin:	0;
	border:	none;
	background:	#888;
	font-weight:	lighter;
	color:	#FFF;
	vertical-align:	bottom;
}
.Menu	H5	{
	font-size:	1em;
	font-weight:	lighter;
	margin:	0;
}

H1	{
	font-size:	1.5em;
}

H2	{
	font-size:	1.25em;
	/*margin-top:	-0.2em;*/
	margin-bottom:	0.3em;
	margin-top:	1.5em;
}
*:first-child+H2	{
	margin-top:	0;
}
H2	A	{
	padding:	0	0.1em;
}
H2	Big	{
	font-size:	1em;
	font-weight:	bolder;
	margin:	0	0.75em;
}
H2.Index	{
	word-spacing:	-0.5em;
}
H2.Index	Big	{
	font-size:	1.6em;
	font-weight:	bolder;
	margin:	0	0.5em;
}
H2	Small	{
	font-weight:	lighter;
}

TD.Recherche	{
	background:	#666;
	text-align:	right;
}
TD.Recherche	Form	{
	margin:	0;
}
TD.Recherche	Input	{
	background:	#FFF;
	border:	none;
	font-weight:	normal;
	margin:	0;
	padding:	0	0.2em;
}
TD.Recherche	Input.Button	{
	background:	#666;
	color:	#FFF;
	font-weight:	bold;
	padding:	0;
}

TD.Seances	{
	background:	#888;
	font-size:	1em;
	font-weight:	bold;
	color:	#CCC;
	text-align:	right;
	margin:	0;
	vertical-align:	top;
}
TD.Seances	P	{
	margin:	0.75em	0;
}
TD.Seances	Img	{
	border:	none;
	margin:	0;
	margin-left:	0.75em;
	opacity:	0.8;
	filter:	alpha	(opacity=80);
	background:	#FFF	url(_.128.jpg)	no-repeat	center	center;
	color:	#666;
}
TD.Seances	A:Hover	Img	{
	border:	none;
	opacity:	1;
	filter:	alpha	(opacity=100);
	}

TD.Contenu	{
	padding:	2em;
	vertical-align:	top;
}
TD.Contenu	Img	{
	background:	#FFF	url(_.128.jpg)	no-repeat	center	center;
	color:	#666;
}


Div.Affiche	{
	margin:	1em;
	text-align:	center;
}

Img	{
	border:	1px	solid	#ccc;
}
A:hover	Img	{
	border:	1px	solid	#666;
}

Img.a32	{
	width:	24px;
	height:	32px;
	margin:	2px;
}

Img.a64	{
	width:	48px;
	height:	64px;
	margin:	0.25em;
}

Img.a128	{
	width:	96px;
	height:	128px;
	margin:	0.5em;
}

.Contenu	P.a256	{
	float:	left;
	margin:	0	2em	1em	0;
}
Img.a256	{
	width:	192px;
	height:	256px;
}

Img.a512{
	width:	384px;
	height:	512px;
	padding:	2em;
	margin:	1em;
}

.Contenu	P	{
	margin:	0.5em	0;
}

P.Affiches	{
	margin-top:	1em;
}

P.Resume	{
	text-align:	justify;
}

P.Web	{
	text-align:	right;
/*	font-size:	80%;*/
}

P.Genres	{
	font-size:	smaller;
	font-weight:	lighter;
	float:	right;
}
P.Genres	Big	{
	font-size:	bigger;
	font-weight:	900;
}

Div.ListeSeances	{
	background:	#F5F5F5;
	float:	right;
	margin:	0	0	0.5em	1em;
	border:	1px	solid	#CCC;
	border-radius:	0.75em;
	-moz-border-radius:	0.75em;
}
Div.ListeSeances	H6	{
	margin:	0;
	font-size:	0.75em;
	padding:	0.25em	0.5em;
	background:	#CCC;
	text-align:	center;
	font-weight:	lighter;
	border-top-left-radius:	0.75em;
	border-top-right-radius:	0.75em;
	-moz-border-radius-topleft:	0.75em;
	-moz-border-radius-topright:	0.75em;
}
Div.ListeSeances	P	{
	margin:	0.25em	0.5em;
}
Div.ListeSeances	Small	{
	font-size:	0.75em;
}

UL	{
	margin-top:	0;
}

P.Flanerie	{
	clear:	both;
	padding:	6em	0	0	0;
	text-align:	center;
}
P.Flanerie	Img	{
	margin:	4px;
}

/* les couleurs des jours dans les programmes */

.Aujourdhui	{
	background:	#FFF;
	font-weight:	bolder;
}
.Samedi,
.Dimanche	{
	background:	#DFE;
}
.Mercredi	{
	background:	#FED;
}
.Lundi,
.Mardi,
.Jeudi,
.Vendredi	{
	background:	#EEE;
}
/*	programme hebdomadaire	*/

Table.Semaine	{
	margin-bottom:	2em;
}
Table.Semaine	TH.Nav	{
	font-size:	2.5em;
	font-weight:	bolder;
	background:	none;
	border:	none;
}
Table.Semaine	TH.Legende	{
	text-align:	middle;
	font-size:	75%;
	font-weight:	lighter;
	background:	#CCC;
	border:	1px	solid	#999;
}
Table.Semaine	TH.Nav	A	{
	padding:	0	0.5em;
}
Table.Semaine	TD	{
	border:	1px	solid	#999;
	padding:	0.2em;
	vertical-align:	top;
}
Table.Semaine	TD.Film	{
	background:	#EEE;
	padding:	0;
	text-align:	center;
}
Table.Semaine	TD.Seance	{
	text-align:	center;
}
Table.Semaine	A	Img,
Table.Semaine	A:hover	Img	{
	margin:	0;
}

/* programme mensuel */

Table.Mois	{
	font-size:	0.8em;
	margin-bottom:	2em;
}
Table.Mois	TR	{
	background:	#EEE;
}
Table.Mois	TR.Nav	{
	background:	none;
}
Table.Mois	TD,
Table.Mois	TH	{
	margin:	0;
	padding:	0;
	border:	none;
	border:	1px	solid	#999;
	padding:	1px;
	vertical-align:	middle;
	text-align:	center;
}
Table.Mois	TH	{
	text-align:	left;
}
Table.Mois	TR.Nav	TH	{
	text-align:	center;
	border:	none;
	background:	transparent;
	font-size:	2em;
}
Table.Mois	TR.Nav	A	{
	padding:	0	0.25em;
}
Table.Mois	TD.Aujourdhui	{
	background:	#FFF;
}
Table.Mois	TH	Img	{
	vertical-align:	middle;
}
Table.Mois	TR.Semaine	{
	background:	#CCC;
	border-top:	4px	solid	#999;
}



P.ListeAfficheS	Img	{
	width:	24;
	height:	32;
}
P.ListeAfficheM	Img	{
	width:	48;
	height:	64;
}
P.ListeAfficheL	Img	{
	width:	96;
	height:	128;
}

P.Discret	{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:	x-small;
	text-align:	center;
	margin:	0.25em;
}
P.Discret	A	{
	font-weight:	bolder;
}

Table.Colones	{
	width:	100%;
}
Table.Colones	TD	{
	vertical-align:	top;
}

Form.Cherche	{
	float:	right;
	background:	#CCC;
	border:	1px	solid	#999;
	padding:	0.5em;
	margin:	0;
	text-align:	center;
	border-radius:	0.5em;
	-moz-border-radius:	0.5em;
}

/*
	pied de page
*/
TR.Pied	{
	background-color:	#666;
	color:	#FFF;	
}

