*{font-family:Arial, Helvetica, sans-serif;font-size:11px; color:black;}
body {margin:0;margin:0;background: url("img/fond.jpg") repeat top left white;}
table#tableau{border:0 solid #3780b9; border-top-width:0;background:url("img/fond_table.jpg") repeat-y top right;}
td#menu{
	width:210px; height:560px;
	vertical-align:top; text-align:left;
	background:url("img/menu.jpg") no-repeat top right;
	}
td#menu2{
	width:120px; height:560px;
	vertical-align:top; text-align:left;
	background:url("img/menu2.jpg") no-repeat top right;
	}
td#menu2 table{ margin-top:78px;}
td#haut{
	width:435px; height:188px;
	vertical-align:bottom; text-align:right;
	background:url("img/haut.jpg") no-repeat top left;
	}
td#haut div#horaires{width:240px; text-align:center; float:right}
td#haut div#horaires strong{color:#C6403D;}
td#corps{
	background:url("img/corps.jpg") no-repeat top left;
	width:435px; height:372px;
	vertical-align:top; text-align:left;
	}
td#contenu{
	background:url("img/contenu.gif") no-repeat bottom right;
	width:435px; height:372px;
	vertical-align:top; text-align:left;
	}
td#bas{
	background:url("img/bas.jpg") no-repeat top left;
	width:765px;height:40px;vertical-align:bottom;
	color:#F34545; font-size:15px; font-weight:bold; text-align:left;
	}
td#kmn{
	width:765px; height:40px;
	vertical-align:middle; text-align:center;
	font-size:11px;color:#333333;background: url("img/fond.jpg") repeat top left;
	}
td#kmn a{font-size:11px;color:#3780b9; text-decoration:underline;}
td#kmn a:hover{text-decoration:none; color:#3780b9;}
td#kmn img{ vertical-align:middle;}
/*********** menu *******************************/
td#menu ul{list-style-type:none; margin:140px 0 0 0; padding:0}
td#menu ul li{ padding:5px 0 5px 0; margin:0; display:block; text-align:center}
td#menu ul li a{color:white;text-decoration:none; font-size:14px; font-weight:bold;padding:5px 0 5px 0; margin:0;}
td#menu ul li a:hover, #menu ul li a.active{color:#FFE400; text-decoration:underline;}
/*********** mise en page du contenu ***********/
h1{ padding:0; margin:8px 0 15px 25px; color:#9A4215; font-size:16px; font-weight:bold; text-transform:uppercase}
h2{font-weight:bold;font-size:13px;color:#6FB6EE; margin-left:10px; margin-right:15px; padding:0;}
h3{font-weight:bold;font-size:12px;color:#C6403D;}
h2 a{font-weight:bold;font-size:13px;color:#8FC200; text-decoration:underline;}
h2 a:hover{text-decoration:none; color:#8FC200;}
h3 a{font-weight:bold;font-size:12px;color:#C6403D; text-decoration:none;}
h3 a:hover{text-decoration:underline;color:#C6403D;}
p{margin-left:10px; margin-right:15px;}
td#corps ul{margin-left:10px;}
a{color:#F34545; text-decoration:underline;}
a:hover{text-decoration:none; color:#109313;} 
.min{ font-size:smaller;}
img.border{background: url("img/fond_img.jpg") repeat-x top left #FAC262; padding:5px; margin:2px; border:1px solid #FAC262;}
sup{font-size:smaller;}