body {
	background: url(images/bg.jpg) repeat-x #EEF7FC;
	background-position:top center;
	margin:0px auto;
	text-align:center;
	*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#00FFFFFF',EndColorStr='#00FFFFFF');
}
a
	{
	color:#064590;
	}
a:hover
	{
	color:#e68421;
	text-decoration:none;
	}
#content {
	background: url(images/header.jpg) no-repeat top center;
}
#content h1
	{
	padding: 0px;
	margin: 0px;
	}
#content h1 a#top
	{
	display:block;
	height:120px;
	width:890px;
	margin:0px auto;
	text-decoration:none;	
	}
#content h1 a#top span
	{
	visibility:hidden;	
	}
#topmenu 
	{
	width:905px;
	margin:0px auto;
	list-style-type:none;
	text-align:left;
	overflow:hidden;
	padding: 0px;
	height:29px;
	}
#topmenu li
	{
	float:left;
	margin:0px;
	padding: 0px 14px 2px 15px;
	background: url(images/separ.gif) no-repeat  bottom left ;	
	}
#topmenu li a
	{
	color:#fff;
	font: 11px Verdana;
	text-decoration:none;
	}
#topmenu li a:hover
	{
	color:#dd9900;
	}
h2 span
	{
	color:#e68421;
	}
#topmenu #connexion
	{	
	float:right;
	padding: 0px 5px 0px 5px;
	background: none ;
	}
#topmenu #main
	{	
	background: none ;
	}
#central 
	{	
	font: 12px Verdana;
	width:891px;
	margin:0px auto;
	text-align:left;
	padding: 10px 0px 41px 9px;
	background-color:#fff;
	background: url(images/footer.jpg) no-repeat bottom center #fff;
	}
#menu 
	{
	width:161px;
	float:left;
	margin:0px;
	padding:0px 8px 0px 0px ;
	overflow:hidden;
	border-right:solid 1px #F0F8FE;
	background: url(images/fondmenu.png) no-repeat  right bottom;
	}
#menu ul 
	{
	list-style-type:none;
	margin:0px;
	padding:6px 5px 12px 15px;
	}
#menu ul li
	{
	list-style-type:none;
	margin:0px;
	background: url(images/puce.gif) no-repeat  0px 7px ;
	padding:1px 0px 1px 10px;
	display:block;
	white-space:nowrap;
	}
#menu  ul li.droite 
	{
	text-align:right;
	background: none;
	}
#menu ul li a
	{
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#064590;	
	font: 11px Verdana ;
	}
#menu ul li a:hover
	{
	border-bottom:solid 1px #064590;
	}
	
#page ul 
	{
	list-style-type:none;
	margin:0px;
	padding:6px 9px 12px 15px;
	}
#page  ul li
	{
	list-style-type:none;
	margin:0px;
	background: url(images/puce.gif) no-repeat  0px 12px ;
	padding:6px 0px 1px 10px;
	}
#page  ul li a
	{
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#064590;
	font: 12px Verdana ;
	}

#page  ul li span
	{
	color:#000;
	font-weight:bold;
	}
#page  ul li .date
	{
	color:#000;
	font: 10px Verdana ;
	}
#page  ul li.droite 
	{
	text-align:right;
	background: none;
	}
#page  ul li a:hover
	{
	border-bottom:solid 1px #064590;
	}
#menu p
	{
	margin:0px;
	padding:6px 9px 12px 15px;
	text-decoration:none;
	color:#064590;
	font: 11px Verdana ;
	}
#menu h2
	{
	background: url(images/fondtitremenu.jpg) no-repeat  top left ;
	*background-position:1px 1px;
	margin:0px;
	padding:4px 0px 4px 12px;
	font: bold 13px Verdana ;
	border: solid 1px #f5f5f5;
	}
#page
	{
	border-left:solid 1px #F0F8FE;
	padding:0px 1px 0px 10px;
	margin:0px;
	width:700px;
	float:left;
	margin-left:-1px;
	}
#clear
	{
	clear:left;
	*position:absolute;
	}
#page p 
	{
	padding:13px 13px 13px 13px;
	font: normal 11px Verdana ;
	margin:0px;
	}
#page p.partinfos
	{
	padding:8px 13px 10px 5px;
	font: normal 11px Verdana ;
	margin:0px;
	}
#page p.cadre
	{
	color: #0665BC;
	border:solid 1px #0665BC;
	font: 11px Verdana ;
	padding:6px 9px;
	margin:0px 5px 0px 20px;
	}
#page p.commentaire
	{
	color: #000;
	border:dashed 1px #eee;
	font: 11px Verdana ;
	padding:4px 9px;
	margin:4px 5px 0px 20px;
	}
#page p.cadre2
	{
	color: #000;
	border:solid 1px #000;
	font: 11px Verdana ;
	padding:6px 9px;
	margin:5px 5px 5px 20px;
	}
#page p.error
	{
	color: #cc0000;
	border:solid 1px #cc0000;
	border-left:solid 5px #cc0000;
	font: 11px Verdana ;
	padding:4px 7px;
	margin:0px 0px 5px;
	}
#page p.ok
	{
	color: #008800;
	border:solid 1px #008800;
	border-left:solid 5px #008800;
	font: 11px Verdana ;
	padding:4px 7px;
	margin:0px 0px 5px;
	}
#page p.date
	{
	color: #000000;
	font: bold 11px Verdana ;
	text-align:right;
	padding:4px 7px;
	margin:0px 0px 5px;
	}
#page h2
	{
	background: url(images/puce2.gif) no-repeat  7px 8px ;
	margin:0px;
	border-bottom:solid 1px #0665BC;
	padding:4px 0px 4px 22px;
	color:#0665BC;
	font: bold 13px Verdana ;
	}
#page h3
	{
	background: url(images/puce.gif) no-repeat  7px 15px ;
	margin:0px;
	padding:10px 0px 0px 17px;
	color:#0665BC;
	font: bold 11px Verdana ;
	}
#page h3 span
	{
	font: bold 10px Verdana ;
	color:#e68421;
	}
form.verif
	{
	padding:8px 0px 8px 4px;
	margin:0px;
	font-size:9px;
	text-align:center;
	}
form.verif .part1 input , form.verif .part3 input
	{
	background: url(images/fondbtn.jpg) no-repeat  0px 0px ;
	padding:4px 5px;
	width:120px;
	margin:0px;
	color:#333B5A;
	font: normal 11px Verdana ;
	border: solid 1px #939BAA;
	background-color:#fff;
	} 

#page form.verif div h3
	{
	background-image: url();
	padding:4px 2px;
	margin:0px 5px 10px;
	background-color:#f9f9f9;
	border-bottom: dashed 1px #aaa;
	}
form.verif .part2 span
	{
	background: url(images/checked.gif) no-repeat  22px 2px ;
	width:55px;
	padding:2px 0px 3px 40px;
	display:block;
	float:left;
	text-align:left;
	font: bold 12px Verdana ;
	}
form.verif .part2 span.newext
	{
	background: url(images/checkedn.gif) no-repeat  22px 2px ;
	width:55px;
	padding:2px 0px 3px 40px;
	display:block;
	float:left;
	color:#d00;
	text-align:left;
	font: bold 12px Verdana ;
	}
#page form.verif div.part3 input
	{
	font: bold 12px Verdana ;
	padding:3px 3px;
	}
#page form.verif div.part3 h3
	{
	margin:0px 5px 16px;
	}
form.verif .part1
	{
	display:block;
	width:195px;
	float:left;
	}
form.verif .part2
	{
	display:block;
	width:300px;
	float:left;
	padding-bottom:9px;
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
	}
form.verif .part3
	{
	display:block;
	width:195px;
	float:left;
	}
.block
	{
	display:block;
	clear:both;
	}
.sblock
	{
	display:block;
	clear:both;
	overflow:hidden;
	height:1px;
	}
input,select
	{
	font-size:11px;
	}
#page p.soutien
	{
	padding:10px 20px 5px;
	}
#page p.contact
	{
	padding:2px 10px 10px;
	}
#page p.contact2
	{
	text-align:center;
	padding:40px 10px 10px;
	}
#page p.contact2 a
	{
	font: normal 10px Verdana ;
	padding-bottom:10px;
	display:block;
	}
#page p.ipfinder
	{
	text-align:center;
	font: bold 11px Verdana ;
	}
#page p.contact span
	{
	padding:5px;
	display:block;
	color:#333B5A;
	font: normal 11px Verdana ;
	}
#page p.contact input
	{
	background: url(images/fondbtn.jpg) no-repeat  0px 0px ;
	padding:3px 5px;
	margin:2px;
	color:#333B5A;
	font: normal 11px Verdana ;
	border: solid 1px #939BAA;
	background-color:#fff;
	} 
#page p.contact select
	{
	background: url(images/fondbtn.jpg) no-repeat  0px 0px ;
	padding:3px 3px;
	margin:2px;
	color:#333B5A;
	font: normal 11px Verdana ;
	border: solid 1px #939BAA;
	background-color:#fff;
	} 
#page p.contact #ipzone { padding:0px; margin:0px; }
#page p.contact #cnamezone { padding:0px; margin:0px; }
#page p.contact #dnszone { padding:0px; margin:0px; }
#page p.contact select option
	{
	padding:0px 25px 0px 0px;
	color:#333B5A;
	font: normal 11px Verdana ;
	background-color:transparent;
	} 

#page p.contact textarea
	{
	background: url(images/fondbtn.jpg) no-repeat  0px 0px ;
	padding:3px 5px;
	margin:2px;
	width:95%;
	height:150px;
	color:#333B5A;
	font: normal 11px Verdana ;
	border: solid 1px #939BAA;
	background-color:#fff;
	} 
#page p.contact textarea#combox
	{
	background: url(images/fondbtn.jpg) no-repeat  0px 0px ;
	padding:3px 5px;
	margin:2px;
	width:75%;
	height:100px;
	color:#333B5A;
	font: normal 11px Verdana ;
	border: solid 1px #939BAA;
	background-color:#fff;
	} 

.w40
	{
	width:40%;
	}
.w60
	{
	width:60%;
	}
hr {
	display:block;
	height:1px;
	visibility:hidden;
}
.w80
	{
	width:80%;
	}
form { padding: 0px; margin:0px; }

.checklink1:hover 
	{	
	background: url(images/overchecked.gif) no-repeat 0px 5px ;
	}
.checklink0:hover 
	{	
	background: url(images/overunchecked.gif) no-repeat 0px 5px ;
	}
	
.checklink1
	{	
	display:block;
	background: url(images/checked.gif) no-repeat 0px 5px ;
	padding:5px 0px 5px 24px;
	text-decoration:none;
	}
.checklink0
	{	
	display:block;
	background: url(images/unchecked.gif) no-repeat 0px 5px ;
	padding:5px 0px 5px 24px;
	text-decoration:none;
	}
#page p.contact input.subbtn
	{
	font-weight:bold; 
	}
#page p.contact input.subbtn:hover
	{
	border: solid 2px #920; 
	color: #920;  
	padding: 2px 4px;
	}