body 
{	background-color:#FFFDF0;
	color:#204070;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif
}


td 
{	vertical-align: top;
	text-align: left;
}

img 
{	border:1px solid black;
	margin:10px;
}

a 
{
	color: darkred;
	text-decoration:none;
	font-weight:bold;
}

a:hover
{	background-color:darkred;
	color:#FFFDF0;
}
	
a img 
{	border:0;
}

a img.border
{	border:1px solid black
}

a p
{	color:#204070;
	font-weight:normal;
}

a:hover p
{	color:#204070;
	background-color:#FFFDF0;
	font-weight:bold;
}

a.img:hover 
{	background-color:#FFFDF0;
}

.txa2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.txt1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}


.txa1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.titre 
{	color:#FFFDF0;
	background-color:#204070;
	font-size: 24px;
	font-weight:bold;
	font-family: Georgia, "Times New Roman";
	display:block;
}

.txt3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
}

img.logo
{	border:0px
}

table
{	border-collapse:collapse;
}

.cadrebleu
{	width:640px;
	margin:20px;
	margin-top:0;
}

.cadrebleu p:first-letter
{	font-family: times new roman;
	font-size: 18pt;
	font-style:italic;
}

.cadrebleu td
{	border:0px solid #204070;
}

.bleu 
{	color: #103060;
}

td.h
{	border-width:1px;
	height:25px;
}

td.w
{	border-width:1px;
	width:25px;
}

td.hw
{	border-width:1px;
	height:25px;
	width:25px;
}

