/* --------------------------------------------------------------------------------
	main
-------------------------------------------------------------------------------- */
body, input, p, select,
table, textarea				{ font-family:Verdana, Tahoma, sans-serif; font-size:12px; color:#565032; font-weight:normal; }
h1, h2, h3,
h4, h5, h6					{ font-family:Verdana, Tahoma, sans-serif; } /*opera 9.5 fix*/

/* --------------------------------------------------------------------------------
	content
-------------------------------------------------------------------------------- */
h1							{ padding:20px 20px 0 20px; }
h2, h3						{ padding:20px 20px 0 20px; }

.c02 p,
p							{ padding:10px 20px 0 20px; }

.c1 a						{ text-decoration:none; padding:0; font-weight:normal; color:#fff; }
.c1 a:hover					{ text-decoration:underline; color:#fff; }
.c1 p						{ color:#fff; text-align:center; font-size:9px; padding:0; }

.c01						{ border-bottom:3px #EFC12D solid ;}
.c01 a						{ color:#8C2E26; }
.c01 a:hover				{ color:#000000; }

.c01 h1						{ font-size:16px; color:#cf0000; }
.c01 h2						{ font-size:14px; color:#cf0000;}
.c01 h3						{ font-size:12px; color:#cf0000;}
.c03 .sponsor				{ margin:10px 0 0 20px; }


.c01 p 						{ font-weight:normal; }
.c01 td						{ padding:2px 10px 4px 0; }
.c01 table					{ margin-left:20px; margin-top:10px;}

.c02						{ overflow:hidden; border-bottom:2px #333333 solid ;}
.c02 h1						{ padding:0 20px 0 20px; font-size:16px; color:#000000; }
.c02 h1 strong				{ color:#cf0000; }
.c02 .block					{ margin:20px 0 30px 0; }

.c03						{ overflow:hidden; border-bottom:2px #333333 solid ;}
.c03 h1						{ padding:20px 20px 0 20px; font-size:16px; color:#000000; }
.c03 h1 strong				{ color:#cf0000; }

.c04						{ overflow:hidden; text-align:left; /*for menu*/}
.c04 h1						{ font-size:20px; color:#0068a7; padding:0; margin:4px; text-align:center; }
.c04 p						{ text-align:center; font-weight:bold; color:#59a9ff; padding:0; margin:0;}

.c05						{ overflow:hidden; background:#F3EB2E; vertical-align:middle; }
.c05 a						{ text-decoration:none; padding:1px 2px 1px 2px; }
.c05 a:hover				{ text-decoration:none; background:#F3EB2E; color:#4D490F; }
.c05 p						{ padding:8px 0 0 0; text-align:center; }
.c05 a, .c05 p				{ font-size:11px; font-weight:normal; color:#4D490F; }

hr							{ background:#a0a0a0; color:#a0a0a0; /*ie*/}
hr.hidden					{ background:#ffffff; border:1px solid #ffffff; /*ie*/ }



/* --------------------------------------------------------------------------------
	various *
-------------------------------------------------------------------------------- */
.c01 .sponsors h1			{ padding:20px 20px 0 20px; }
.c01 .sponsor				{ float:left; width:28%; margin:10px 0 0 20px; }


.languages					{ padding:20px 20px 0 20px; float:right; }
.languages a				{ text-decoration:none; }
.languages img				{ padding:0; margin:0; }
.languages p				{ padding:0; margin:0; }

td.time						{ width:100px; }


.block0001					{ float:left; width:31%;  }
.block0001 img				{ padding:0; margin:0; }
.block0001 embed			{ margin:10px 0 0 20px; margin:0 0 10px 0;}

.programme td				{ padding:0 10px 20px 0}
.programme td.time			{ width:100px; }