*{font-family:Arial, Helvetica, sans-serif;font-size:11px; color:black;}
body {margin:0;margin:0;background: url("img/fond.jpg") #ffffff repeat-x top left;}
table#tableau{border:1px solid white; border-top-width:0;background:url("img/fond_table.jpg") repeat-y bottom right white;}
td#haut{height:250px; width:765px;}
td#menu{
	width:200px; height:311px;
	vertical-align:top; text-align:left;
	background:url("img/menu.jpg") no-repeat top right white;
	}
td#corps{
	background:url("img/corps.jpg") no-repeat top left;
	width:565px; height:311px;
	vertical-align:top; text-align:left;
	}
td#bas{
	background:url("img/bas.jpg") no-repeat top left white;
	width:765px;height:50px;vertical-align:bottom;
	color:#F34545; font-size:15px; font-weight:bold; text-align:center;
	}
td#bas span.min{color:#F34545;}
td#kmn{
	width:765px; height:40px; background-color:#FFFFFF;
	vertical-align:middle; text-align:center;
	font-size:11px;color:#000000;
	}
td#kmn a{font-size:11px;color:#000000; 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:3px 0 0 0; padding:0;}
td#menu ul li{ padding:3px 0 3px 0; margin:0; display:block;}
td#menu ul li a{color:#3780B9;text-decoration:none; font-size:14px; font-weight:bold;text-transform:uppercase;padding:3px 0 3px 25px; margin:0;}
td#menu ul li a:hover, #menu ul li a.active{color:#109313;background:url("img/bt_menu_on.gif") no-repeat left;}
/*********** mise en page du contenu ***********/
h1{ padding:0; margin:0 0 10px 20px; color:#3780B9; font-size:16px; font-weight:bold; text-transform:uppercase}
h2{font-weight:bold;font-size:12px;color:#109313; margin-left:10px; padding:0;}
h3{font-weight:bold;font-size:13px;color:#F34545; margin-left:10px; margin-right:15px; margin-bottom:2px; border-bottom:2px solid #F34545; text-transform:uppercase;background:url("img/picto_h3.gif") no-repeat left; padding-left:25px;}
h4{color:#94BFE5;font-weight:bold;font-size:13px;margin-left:10px; margin-right:15px; margin-bottom:2px; padding:0;}
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{border:1px solid #109313;}
sup{font-size:smaller;}
#cryptogram {
	border: 1px solid #000;
	margin:0 0 0 0;
	padding:0;
	background:#fff;

}