a:link, a:visited {
        color: #41507F; /* #91A0CF; */
        text-decoration: none;
}
a:hover, a:active {
        color: #D47509;
        text-decoration: underline;
}


body {
	padding: 0px; margin: 0px;
	background: white;
	color: black;
}
.head {
	position: absolute;

	position: fixed;

	top: 0;	left: 0;
	width: 100%;	height: 60px;
	background: url(images/p0.jpg);
	font-weight: bold;
	font-family: Times, Serif;
	font-size: 24px;
	color: #41507F;
	padding: 10px;
	margin: 0px;
	z-index: 3;
}


.logo {
	position: absolute;

	position: fixed;

	background: none;
	left: 20px;
	top: 80px;
	margin: 0;
	padding: 8px;
	z-index: 4;
}

#randbox {
	border: 1px solid #B0B0B0;
	padding: 4px;
	margin: 4px;	
}

img {
	border: 0; margin: 0; padding: 0;
}

.ileft {
	float: left; margin-right: 6px; margin-bottom: 6px; margin-top: 0px; margin-left: 0px;
}
.iright {
	float: right; margin-right: 0px; margin-bottom: 6px; margin-top: 0px; margin-left: 6px;
}

.langselect {
	position: absolute;

	position: fixed;

	left: 0px;
	top: 165px;
	margin: 6px;
	padding: 8px;
	width: 140px;
}
.langselect a {
	padding-left: 10px;
}
.menu {
	position: absolute;

	position: fixed;

	background: #F5F5F8;
	left: 0px;
	top: 200px;
	margin: 6px;
	padding: 8px;
	width: 140px;
	border-width: 1px;
	border-style: dashed;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
}

.menu li {
	list-style-type: circle;
	list-style-image: url(images/pu.png);
}

.menu ul {
	list-style: inside; padding: 0px; margin: 0px;
}

.menu a:link, .menu a:visited {
	color: #41507F; /* #91A0CF; */
	text-decoration: none;
}
.menu a:hover, .menu a:active {
	color: #D47509;
	text-decoration: none;
}


.main {
	position: absolute;
	left: 170px;
	top: 80px;
	margin: 6px;
	padding: 6px;
	width: 600px;
	z-index: 2;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: black;
	border: 0px;
	text-align: justify;
}

.mainl {
	position: absolute;
	left: 170px;
	top: 80px;
	margin: 6px;
	padding: 6px;
	width: 400px;
	z-index: 2;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: black;
	border: 0px;
	text-align: justify;
}

.mainr {
	position: absolute;
	left: 635px;
	top: 180px; /* 120 here */
	margin: 6px;
	padding: 6px;
	width: 335px;
	z-index: 2;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: black;
	border: 0px;
	text-align: justify;
	border: 2px outset #A0A0E0;
}

h1 {
	padding:0px;
	font-family: Times, Serif;
	font-size: 26px;
	font-weight: bold;
	color: #41507F; /* #D47509; */
	border-width: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #21305F;
	text-align: left;
	margin-left: 6px;
}

h2 {
	padding:0px;
	font-family: Times, Serif;
	font-size: 16px;
	font-weight: bold;
	color: #D47509;
	border-width: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #21305F;
	text-align: left;
	margin-left: 18px; 
}

.mainr h1 {
	font-size: 20px;
}

/* Ceci trompe IE qui ne supporte pas bien les css :) 
html>body .langselect, html>body .head, html>body .logo, html>body .menu {
  position: fixed;
}
*/

.blist, .blist td, .blist th {
	border: 1px solid #CC771A;
	padding: 4px;
	border-collapse: collapse;
}

.blnoir, .blnoir td, .blnoir th {
	border: 1px solid #CC771A;
	padding: 4px;
	background: black; 
	color: white;
	border-collapse: collapse;
}