body,html{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	background-color:#d8d9db;
}
#container{
	width:785px;
	margin:0 auto;
	text-align:left;
}
#container li{
	text-align:left;
}
div.shadowleft{
  padding-left:15px;
  background-image:url(../images/shadowleft.gif);
  background-position:top left;
  background-repeat:no-repeat;
}
div.shadowright{
  padding-right:15px;
  background-image: url(../images/shadowright.gif);
  background-position:top right;
  background-repeat:no-repeat;
}
* html #container{
  height:100%; /* IE6 only */
}
#logo img{
	border:none;
}
#langnavi img{
	float:right;
	margin:10px 0 0 5px;
}
a img{
	border:none;
}
#topnavi ul{
	margin:0;
	height:25px;
	position:relative;
  top:-25px;
}
#topnavi ul li {
	list-style:none;
	float:right;
	background-image:url(../images/buttoncorner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#d8d9db;
	text-align:center;
	font-size:11px;
	height:25px;
	padding:0px 13px;
	margin-left:1px;
	/*width:50px;*/
}
#topnavi li.active{
	background-image:url(../images/buttoncorneractive.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#b50d1a;
}
#topnavi a{
	color:#000;
	text-decoration:none;
	line-height:25px;
	font-weight:bold;
}
#topnavi li.active a{
	color:#ffffff;
}
#topnavi #search{
  font-weight:bold;
  width:244px;
}
#search span{
	float:left;
	position:relative;
	top:5px;
}
#search input{
  margin-left:10px;
  margin-right:0px;
  vertical-align:middle;
  width:140px;
  float:left;
  position:relative;
  top:2px;
}
input.find{
  position:relative;
  top:5px !important;
  width:16px !important;
}
#footer{
	background-image:url(../images/footerback.gif);
	background-repeat:repeat-x;
  position:relative;
  top:-25px;
}
#leftnavi{
  float:left;
  width:195px;
}
#leftnavi ul{
  padding:0;
  margin:0;
}
#leftnavi li{
  list-style:none;
  display:block;
  border-bottom:1px dotted #999;
  padding:8px 0 8px 15px;
  background-image:url(../images/arrow.gif);
  background-color:#f0f0f2;
  background-repeat:no-repeat;
  background-position:top left;
  margin-bottom:1px;
}
#leftnavi li.active{
  background-image:url(../images/arrowactive.gif);
  background-color:#b50d1a;
  background-repeat:no-repeat;
  background-position:top left;
  font-weight:bold;
  color:#fff;
}
#leftnavi li#last{
  border:none;
}
#leftnavi li.active a{
  color:#fff;
}
#leftnavi a{
  text-decoration:none;
  color:#676767;
}
#leftnavi li a.active{
  color:#fff;
}
#leftnavi li li{
  background-color:#B50D1A;
  background-image:none;
  border:none;
  margin:1px 0 1px 10px;
  padding:0;
}
#leftnavi li li.active{
  background-image:none;
}
#leftnavi li li.active a{
  color:#aaa;
}
#leftnavi li li.active li a{
	color:#fff;
}
#leftnavi li li li.active a{
	color:#aaa;
}
#mainsub{
  background-color:#fff;
  padding:5px;
  height:100%;
	position:relative;
  top:-25px;
}
#breadcrumb{
  color:#999;
  margin-top:5px;
  height:25px;
  border-bottom:1px solid #ebebeb;
}
#breadcrumb a{
  color:#999;
}
#breadcrumb a:hover{
  color:#FF9900;
}
#maincontent{
  margin-left:200px;
}
h1, h2{
  background-image:url(../images/titleback.gif);
  background-repeat:repeat-x;
  height:47px;
  font-size:16px;
  color:#2e3192;
  margin:0;
  padding:0;
	line-height:55px;
	font-style:italic;
	text-indent:10px;
}
#blocks, .blocks{
  border:5px solid #f4f4f4;
  text-align:justify;
  margin-top:1px;
  height:100%;
}
#homepage #blocks {
border:none;
}
#homepage #mainsub {
padding:0;
}
#homepage div.block {
padding:0;
}
#homepage #blocks div.block {
border:none;
}
#homepage #blocks p {
border:none;
margin-top:5px;
}
div#homepage br.clear{
	clear:none;
}
#content p{
	padding:5px;
}
#content>ul{
	padding-top:10px;
}
#blocks li{
	padding-right:10px;
}
#blocks p{
	text-align:justify;
}
.tcenter td{
	text-align:center;
}
div#members{
  background-color:#2e3192;
  font-style:italic;
  font-size:11px;
  color:#fff;
  margin-top:5px;
  width:195px;
	text-align:center;
}
#members a{
	font-style:normal;
	color:#b50d1a;
	font-size:12px;
}
#members input{
  width:90%;
  margin-top:3px;
}
#members p{
  margin:0;
}
#members form{
	padding:0;
	margin:0;
}
#topmembers{
  text-align:left;
	padding:2px 0 0 5px;
}
#bottommembers{
  text-align:right;
	padding:0 7px 2px 0;
}
.image{
	width:18px !important;
	margin:0 !important;
}
#homepage p{
  text-align:justify;
}
#homepage h1{
  font-style:italic;
}
#homepage h2{
  color:#b50d1c;
  font-style:italic;
}
#news div{
  float:left;
  width:270px;
  color:#666;
}
#first.onenew{
  padding-right:5px;
}
#news div h3{
  color:#fff;
  background-color:#b50d1a;
  padding:10px;
  font-size:12px;
  margin:5px 0 10px 0;
}
.paragraph{
  margin:0;
  border-bottom:1px solid #d9d9db;
}
.paragraph p{
  padding:0 3px 0 10px;
}
#first .paragraph{
  border-right:1px solid #d9d9db;
}
#second p{
margin:0;}
.plus a{
  text-align:left;
  float:right;
  padding:3px;
  margin-top:3px;
  color:#fff;
  text-decoration:none;
  background-color:#4c4c4c;
  display:block;
}
.download{
	border:5px solid #eee;
	margin:5px;
	padding:5px;
}
.download p{
	background-image:none;
	background-color:#FFFFFF;
	margin:5px;
	color:#2E3192;
	font-size:12px;
	font-weight:bold;
}
#formulaire table.form {
	width:99%;
}
div.submit {
	width:99%;
}
.tableblue, .listing td.tableblue{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#21358C;
	vertical-align:middle;
	text-align:center;
}
.tablegrey, .listing td{
	background-color:#F2F2F2;
	vertical-align:top;
	color:#000000;
	font-weight:normal;
	text-align:left;
}
table td.tablegrey2, .listing th, .listing td.tablegrey2{
	background-color:#E2E2E2 !important;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	color:#000000;
}
.tablered{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#B50D1A;
	text-align:center;
}
.tablefontred{
	color:#B50D1A;
	font-weight:bold;
	text-align:center;
}
#news p{
	padding:5px 10px;
}
#formulaire p{
	padding:5px;
}
table.composition td, .tableimage{
	text-align:center;
	vertical-align:center;
	background-color:#f2f2f2;
	width:33%;
}
table.composition img{
	border:1px solid white;
}
#downloads{
  border:5px solid #f4f4f4;
  text-align:center;
  margin-top:1px;
  height:100%;
}
.results{
	padding:0;
	margin:5px 10px;
	text-align:left;
}
.results h3{
  color:#2e3192;
	font-style:italic;
}
ul#listing li{
	text-align:justify;	
}
#listing a{
	text-decoration:none;
}
#listing a.date{
	color:blue;
}
#listing a.title{
	color:black;
}
#listing a:hover{
	text-decoration:underline;
}
#listing a:active{
	text-decoration:underline;
}
.log{
	text-align:right;
	border:none;
	background:none;
	color:white;
	font-size:11px;
	font-style:italic;
	padding-right:0; 
}

