
body					{	margin					:0			;
							padding					:0			;
							cursor					:default	;

							text-align				:center		;
							font					:11px Verdana,Arial,Helvetica,sans-serif;
							line-height				:1.25em		;
							color					:#303030	;
							background				:#FFFFFF	;
						}

a						{	text-decoration			:none		;
							color					:#303030	;}
a:hover					{	color					:#CF0000	;}

h1, .h1					{	font					:bold 1.5em Arial,Verdana,Helvetica,sans-serif; color:#303030; margin:0; padding:0; padding-bottom:10px	;}
h2, .h2					{	font					:bold 1.3em Arial,Verdana,Helvetica,sans-serif; color:#CF0000; margin:0; padding:0; padding-bottom:10px	;}
h3, .h3					{	font					:bold 1.2em Arial,Verdana,Helvetica,sans-serif; color:#CF0000; margin:0; padding:0; padding-bottom:10px	;}
h4, .h4					{	font					:bold 1.0em Arial,Verdana,Helvetica,sans-serif; color:#303030; margin:0; padding:0; padding-bottom:0	;}
.h2_black				{	font					:bold 1.3em Arial,Verdana,Helvetica,sans-serif; color:#303030; margin:0; padding:0; }

.title_bar				{	font					:bold 13px  Arial,Verdana,Helvetica,sans-serif; color:#FFFFFF; background:#CF0000; margin:0 0 10px 0; padding:1px 6px;}

hr						{	color					:#B0B0B0	;
							background-color		:#B0B0B0	;
							height					:1px		;
							border					:0			;}
/*
.hr-thick				{	height					:3px		;
							border-top				:3px solid #B0B0B0	;
							margin					:4px 0		;
							padding					:0			;
						}
*/
.hr-thick				{	height					:1px		;
							border-top				:1px solid #B0B0B0	;
							margin					:4px 0		;
							padding					:0			;
						}

form					{	margin					:0			;
							padding					:0			;
						}
textarea				,
.text					,
.password				,
.form_text				{	margin					:0			;
							padding					:0 5px		;
							border					:1px #B0B0B0 solid;
							font					:11px Verdana,Arial,Helvetica,sans-serif;
							cursor					:text		;
						}
.text					,
.password				,
.form_button			,
.form_submit			,	
.form_text				{	height					:1.8em		;
							vertical-align			:middle		;
						}
.submit					,
.form_button			,
.form_submit			{	cursor					:pointer;
							border					:1px #303030 solid;
							background				:#D0D0D0	;
						}
label					{	cursor					:pointer;}


/*	classes																									*/

.clear					{	clear					:both		;}
.inline					{	display					:inline		;}

.normal					{	color					:#303030	;}
.red					{	color					:#CF0000	;}
.light_red				{	color					:#FFADAD	;}
.black					{	color					:#303030	;}
.blue					{	color					:#0000CF	;}
.light_gray				{	color					:#808080	;}
.light_gray_bg			{	background-color		:#F8F8F8	;}
.gray_bg				{	background-color		:#E0E0E0	;}
.black_bg				{	background-color		:#000000	;}

.small					{	color					:#808080	;
							font-size				:0.95em		;
							font-weight				:normal		;}
.small-dark				{	color					:#303030	;
							font-size				:0.9em		;
							font-weight				:normal		;}

.pre					{	font					:11px "Courrier New", monospace;}

.indent					{	margin-left				:3em		;}

.right					{	text-align				:right		;}
.center					{	text-align				:center		;}
.thin					{	margin					:0			;
							padding					:0			;}
.thick					{	padding-bottom			:20px		;}
.thin_top				{	margin-top				:0			;
							padding-top				:0			;}

table.data				{	width					:90%		;}
table.data th,
table.data td			{	font-size				:11px;
						}

table.smart-data		{	border-collapse			:collapse	;}
table.smart-data td		,
table.smart-data th		{	text-align				:left		;
							font-family				:Verdana,Arial,Helvetica,sans-serif;
							font-size				:11px;
							padding					:1px 6px 1px 6px;}
table.smart-data td		{	border-top				:solid 1px #C0C0C0;
							border-bottom			:solid 1px #C0C0C0;}
table.smart-data th		{	background				:#F0F0F0	;
							font-weight				:bold		;}
table.smart-data img	{	margin-top				:4px		;}

.table					{	border-collapse			:collapse	;}
.table th				,
.table td				{	text-align				:left		;
							border-bottom			:solid 1px #C0C0C0;
							height					:12px		;
						}
.table th				{	background				:#F0F0F0	;
						}
.table th.right			,
.table td.right			{	text-align				:right		;}

table.datasmall			{	width					:80%		;}	
table.datasmall td		{	white-space				:nowrap		;}	

.nowrap	th				,
.nowrap	td				{	white-space				:nowrap		;}	

.pointer				{	cursor					:pointer;}

.float-right			{	float					:right		;}



/*	container																							*/

#information			{	display					:none		;
						}


/*	container																							*/

#container				{	width					:1000px;
							border-top				:none		;
							text-align				:left		;
							margin-left				:auto		;
							margin-right			:auto		;}


/*	top																									*/

#top					{	background				:url(/img/top.gif) repeat-x bottom;
							height					: 47px		;
							line-height				: 42px		;
							color					:#606060	;
							border					:solid 1px #B0B0B0;
							padding					:0 20px		;
							width					:960px;}

#top #icons				{	float					:right		;
							line-height				: 47px		;
											}


/*	menu																								*/

#menu					{	position				:relative	;
							background				:#d62100 url(/img/menu.gif) no-repeat right;
							width					:1000px;
							height					: 34px		;
							line-height				: 34px		;
							font					:bold 11px Arial,Verdana,Helvetica,sans-serif;
							color					:#FFFFFF	;
						}
#menu #left				{	position				:absolute	;
							top						:0			;
							left					:0			;
						}
#menu #right			{	position				:absolute	;
							top						:0			;
							right					: 24px		;
						}
#menu a					{	color					:#FFE8CF	;
							font					:bold 11px Arial,Verdana,Helvetica,sans-serif;
							height					: 34px		;
							line-height				: 34px		;}
#menu a:hover			{	color					:#FFFFFF	;}

#menu ul				{	display					:inline		;
							padding					:0			;
							margin					:0 0 10px 12px	;}
#menu li				{	display					:inline		;
							list-style-type			:none		;
							height					: 34px		;
							line-height				: 34px		;
							padding					:0 0 0 10px	;}


/*	banner																								*/

#banner					{	background				:#980000 url(/img/banner.gif) repeat-x;
							width					:1000px;
							height					:116px		;
							margin-bottom			: 16px		;
							position				:relative	;}

#banner #logo			{	background				:url(/img/logo.gif) no-repeat;
							position				:absolute	;
							width					:263px		;
							height					: 46px		;
							top						: 50px		;
							left					: 42px		;}

#banner #lines			{	background				:url(/img/lines.gif) no-repeat;
							position				:absolute	;
							width					:355px		;
							height					:105px		;
							top						:0			;
							right					:0			;}


/*	page																								*/

#page					{	width					:1000px;
							margin					:0;
							padding					:0;
						}
#page td				{	vertical-align			:top;
							margin					:0;
							padding					:0;
							font					:11px Verdana,Arial,Helvetica,sans-serif;
						}
#page .separator-1		{	width					:12px;		}
#page .separator-2		{	width					:20px;		}



/*	left-column																							*/

#left-column			{	width					:160px		;
						}
td#left-column			{	font					:11px Verdana,Arial,Helvetica,sans-serif;
						}
#left-column .title		{	background				:url(/img/nav-title.gif) no-repeat;
							height					: 22px		;
							font					:bold 11px Arial,Verdana,Helvetica,sans-serif;
							color					:#FFFFFF	;
							line-height				: 20px		;
							width					:130px;
							padding-top				:  1px		;
							padding-left			: 30px		;}

#left-column .block		{	margin-bottom			:16px		;
							width					:152px;
							padding					:  8px 6px 2px 0px;
							border-right			:1px #B0B0B0 solid;
							border-left				:1px #B0B0B0 solid;
							border-bottom			:1px #B0B0B0 solid;
						}

#left-column .block ul	{	padding					:0			;
							margin					:0 0 14px 0	;
						}
#left-column .block li	{	list-style-type			:none		;
							line-height				:1.3em		;
							padding-left			:8px		;		
							padding-bottom			:0px		;
							margin-bottom			:2px		;
						}
#left-column .block_2	{	border					:solid 1px #B0B0B0;
							margin-bottom			: 10px		;
							width					:142px;
							padding					:  8px 8px 16px 8px;
						}
#left-column img		{	border					:none		;
							margin-right			: 8px		;
						}


/*	main																								*/

#main-1					{	padding					:0			;
							margin					:0			;
							width					:820px		;
						}
#main-2					{	padding					:0			;
							margin					:0			;
							width					:690px		;
						}
#main-3					{	padding					:0			;
							margin					:0 20px		;
							width					:345px		;
							border-right			:solid 1px #B0B0B0;
							border-left				:solid 1px #B0B0B0;
						}

table#columns			{	width					:100%		;
						}
table#columns td		{	width					: 50%		;
						}
table#columns td.border	{	border-right			:solid 1px #D0D0D0;
						}
table#columns td div.column
						{	padding					:12px		;
						}


/*	content																								*/

#content				{	padding					:0 16px		;
							margin					:0			;
						}
#content td				,
#content th				{	font-family				:Verdana,Arial,Helvetica,sans-serif;
							font-size				:11px;
						}

#content h2				{	margin-top				:6px		;}
#content p				{	line-height				:1.25em	;}

#content .menu			{	border-top				:solid 1px #F0F0F0	;
							border-bottom			:solid 1px #F0F0F0	;
							border-collapse			:collapse	;
							margin-bottom			:30px		;
							width					:600px		;}
#content .menu td		{	padding					:1px 2px 1px 6px;
							border-top				:solid 1px #F0F0F0	;
							border-bottom			:solid 1px #F0F0F0	;
							color					:#CF0000	;
							font-family				:Verdana,Arial,Helvetica,sans-serif;
							font-size				:11px;
							font-weight				:bold		;
							white-space				:nowrap		;}
#content .menu a		{	color					:#CF0000	;}

/*
#content-wide textarea,
#content textarea		{	font					:1em Verdana,Arial,Helvetica,sans-serif;}
*/

#content .photo			{	border					:solid 1px #808080;
							margin-right			:1px		;}
#content .photos-right td	,
#content .photos-left td	,
#content .photos td		{	padding-bottom			:2em		;
							text-align				:left		;
							vertical-align			:top		;
							font					:bold 11px Verdana,Arial,Helvetica,sans-serif;
						}
#content .photos-right.thin td	,
#content .photos-left.thin td	,
#content .photos.thin td		{
							padding-bottom			:0			;}
#content .photos-right	{	float					:right		; margin-left :10px;}
#content .photos-left 	{	float					:left		; margin-right:10px;}
#content .photo			,
#content .photo-no-frame{	margin-bottom			:0.4em		;}


#content .caption		{	padding-top				:4px		;
							padding-bottom			:2em		;
							font-weight				:bold		;
						}


#content .accessibilite	{	border					:solid 2px #CF0000;
							font					:1.4em Verdana,Arial,Helvetica,sans-serif;
							line-height				:1.25em		;
							height					:130px		;
							padding					:8px		;
						}
#content td.col1		{	border-right			:dotted 1px #B0B0B0 ;
							padding-right			:8px		;
						}
#content td.col2		{	padding-left			:8px		;
						}

#content ul				{	line-height				:1.25em;
							list-style-image		: url(/img/bullet.png); 
						}

#content .announce		{	border-top				:solid 3px #CF0000;
							border-bottom			:solid 3px #CF0000;
							padding					:4px		;
							background				:#FFECDB	;
							line-height				:1.25em	;
						}

#content .small-block	{	padding-bottom			:1.5em		;
							line-height				:1.25em	;
						}
#content .small-block .date
						{	padding					: 6px 0 0 0	;
							font-size				:0.9em		;
							font-weight				:normal		;
						}
#content .small-block .date,
#content .small-block .date a
						{
/*							color					:#808080	;*/
/*							color					:#ffa031	;*/
							color					:#ff9000	;
						}



#bar					{	margin					:0 15px 20px 15px;
							padding					:0			;}
#bar ul 				{	margin					:0			;
							padding					:0			;}
#bar li					{	display					:inline		;}
#bar a					{	font-weight				:bold		;}






/*	right-column																						*/

#right-column			{	width					:130px		;
							margin					:0			;
						}
#right-column .ad		,
#right-column .block	{	border-collapse			:collapse	;
							border					:solid 1px #B0B0B0;
							margin-bottom			:16px		;
							width					:121px;
							padding					: 6px		;
							line-height				:1.25em;
						}
#right-column .block h1	{	font					:bold 11px Verdana,Arial,Helvetica,sans-serif;
							margin-bottom			:4px		;}
#right-column .block .news
						{	margin-bottom			:12px		;}
#right-column .block hr	{	margin-top				:0			;}

#right-column .img		{	margin-right			:6px		;
							margin-bottom			:6px		;
						}

#bottom_ad				{	padding					:0			;
							margin					:3em 0 0 15px	;
						}


/*	right-ad																							*/

#right-ads				{	width					:130px		;
							margin					:0			;
						}
#right-ads .ad			,
#right-ads .block		{	border-collapse			:collapse	;
							border					:solid 1px #B0B0B0;
							margin-bottom			:16px		;
							width					:116px;
							padding					: 6px		;
							line-height				:1.25em	;
						}


/*	phone-book																							*/

#phone-book				{	width					:600px		;
							border-collapse			:collapse	;}

#phone-book td			,
#phone-book th			{	font-family				:Verdana,Arial,Helvetica,sans-serif;
							font-size				:11px;}
#phone-book td			{	border-top				:solid 1px #F0F0F0;
							border-bottom			:solid 1px #F0F0F0;
							padding					:1px 6px	;}
#phone-book th			{	background				:#F0F0F0	;
							text-align				:left		;
							padding					:1px 6px	;
							font-weight				:bold		;
						}


/*	cinema																								*/

.cinema					{	width					:380px		;
							border-collapse			:collapse	;}
.cinema td				,
.cinema th				{	text-align				:left		;
							font-family				:Verdana,Arial,Helvetica,sans-serif;
							font-size				:11px;
							padding					:1px 6px 1px 6px;}
.cinema td				{	border-top				:solid 1px #F0F0F0;
							border-bottom			:solid 1px #F0F0F0;}
.cinema th				{	background				:#F0F0F0	;
							font-weight				:bold		;}


/*	meteo																								*/

.jour					,
.temp					,
.degres					{	font-family				:Verdana,Arial,Helvetica,sans-serif;
							color					:#303030	;}

.jour					{	font-size				:11px;
							font-weight				:bold		;}
.temp					{	font-size				:11px;}
.degres					{	font-size				:11px;}


/*	tv-programs																							*/

#tv-programs input					{	border				:solid 1px #F0F0F0	;}
#tv-programs #semaine input			{	border				:none				;
										height				:1.3em				;}

#tv-programs #semaine .bouton		{	background:#FFFFFF; color:#303030; width:94px;}
#tv-programs #semaine .boutonjour	{	background:#FFFFFF; color:#303030; width:94px; font-weight:bold;}
#tv-programs #semaine .boutonjouron	{	background:#FFFFFF; color:#CF0000; width:94px; font-weight:bold;}

#tv-programs form					{	margin-bottom		:20px		;}

#tv-programs #semaine				{	width				:380px		;
										font-family			:Verdana,Arial,Helvetica,sans-serif;
										border-collapse		:collapse	;}
#tv-programs #semaine td			{	border				:solid 1px #F0F0F0;
										padding				:0			;
										font-size			:11px;}
#tv-programs .grille td				{	font-size			:11px;}
#tv-programs .heure					{	font-weight			:bold		;}
#tv-programs .titre					{	font-weight			:normal		;
										text-align			:left		;}


/*	codes postaux																							*/

#codes_postaux			{/*	width					:520px		;*/
							font-family				:Verdana,Arial,Helvetica,sans-serif;
							border-collapse			:collapse	;}
#codes_postaux th		,
#codes_postaux td		{	border-top				:solid 1px #F0F0F0;
							border-bottom			:solid 1px #F0F0F0;
							text-align				:left		;
							padding					:1px 8px 1px 8px;
						}


/*	calendar																								*/

table.calendar caption	{	font-size				:11px;
							border-bottom			:1px solid #B0B0B0	;
							color					:#CF0000	;
							font-weight				:bold		;
						}
table.calendar td		{	text-align				:right		;
						}
table.calendar td.we	{	background				:#FF6161	;
							color					:#FFFFFF	;
						}
table.calendar td.bh	{	background				:#CF0000	;
							color					:#FFFFFF	;
						}
table.calendar td.h		{	background				:#FFCBCB	;
						}
table.calendar td.dis-we{	background				:#FF6161	;
							color					:#FFFFFF	;
						}
table.calendar td.dis	{	color					:#B0B0B0	;
						}

table.calendar td a		{	color					:#303030	;
						}
table.calendar td.we a	,
table.calendar td.bh a	{	color					:#FFFFFF	;
						}



/*	bottom																									*/

#bottom					{	background				:#CF0000	;
							height					: 20px		;
							width					:1000px;
							margin-top				: 40px		;
							padding-top				:  4px		;
							line-height				: 20px		;
							font					:bold 11px Verdana,Arial,Helvetica,sans-serif;
							letter-spacing			:-1px		;
							color					:#FFFFFF	;
							text-align				:center		;}
#bottom a,
#bottom a:hover			{	color					:#FFFFFF	;
							text-decoration			:none		;}


/*	copyright																								*/

#copyright				{	padding-top				: 3px		;
							padding-bottom			:40px		;
							text-align				:center		;
							font-size				:0.9em		;
							color					:#606060	;}


/*	popup top																								*/

#popup-top				{	background				:url(/img/top.gif) repeat-x bottom;
							height					: 47px		;
							line-height				: 47px		;
							text-align				:left		;
							padding					:6px 20px 0  30px;
							font					:bold 1.5em Verdana,Arial,Helvetica,sans-serif;
							color					:#303030	;
						}