* {
	margin:0;
	padding:0;
}

body {
  background-color: #b5dbff;
  background-image: url('images/bg.jpg');
  background-repeat: repeat-x;
  margin: 0;
  font-family: sans-serif;
  font-size: 14px;
  text-align: center;
}

#page {
	width:985px;
	margin-left:auto;
	margin-right:auto;
}

#droite {
	width:139px;
	float:right;
}
	
#sky {
  	background-image: url('images/fd_sky.jpg');
  	background-repeat: no-repeat;
	width:139px;
	height:607px;
	padding-top:30px;
	margin-top:123px;
}

a {
	text-decoration:none;
	color:#000000;
}

#header {
  	background-image: url('images/header.jpg');
  	background-repeat: no-repeat;
	width:833px;
	height:191px;
	position:relative;
} 

#megaparrain {
  	background-image: url('images/fd_megaparrain.png');
  	background-repeat: no-repeat;
  	width:540px;
  	height:497px;
  	position:relative;
  	margin-left:30px;
}       

#megaparrain .actuel {
	position:absolute;
	color:#FFFFFF;
	top:99px;
	left:305px;
	width:197px;
	height:75px;
}   
#megaparrain a {  
  display:block;  
	position:absolute;
	top:200px;
	left:290px;
	width:250px;
	height:92px;
}   

.anciens {
	border-collapse:collapse; 
	position:absolute;    
	top:337px;
	left:45px;
	width: 447px; 
  border: 1px solid #424242;
}
.anciens tr.ligne1 {
  background-color:#fea201;
  color:#424242;            
	height:25px;
}    
.anciens tr.ligne2 {
  background-color:#ffffff;
  color:#424242;          
	height:25px;
}
#contenu {
  	background-image: url('images/fd_contenu.png');
  	background-repeat: repeat-y;
	width:833px;
}

#menu {
  	background-image: url('images/header_2.jpg');
  	background-repeat: no-repeat;
	background-position:top;
	float:left;
	width:185px;
	padding-top:70px;
}

#navigation , #navigationb { 
    width: 185px ; 
    list-style: none ; 
    margin: 0 ; 
    padding: 0 ; 
}			

#navigation li, #navigationb li {
	width: 185px ;
}


#navigation li a, #navigationb li a{ 
    display: block ; 
    background: url('images/fd_li.png') no-repeat 0 0; 
	background-position: 0 -41px;
  	height: 27px;
    color: #fff ; 
    padding: 7px 0 ;
	padding-left: 35px;
    text-align: left ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;				
	text-decoration: none ;

}     
	
#navigation li a:hover, #navigationb li a:hover { 
    background: url('images/fd_li.png') no-repeat 0 0; 
	background-position: 0 0;
  	height: 27px;
	cursor: pointer;
}


#compteH  {
  	background-image: url('images/compte_haut.png');
  	background-repeat: no-repeat;
	height:55px;
	width:182px;
}    

#megaH  {
  	background-image: url('images/mega_haut.png');
  	background-repeat: no-repeat;
	height:55px;
	width:182px;
}


#compte, #megaC {
  	background-image: url('images/partenaires_fd.png');
  	background-repeat: repeat-y;
	text-align:left;
	padding-left:30px;
}

#partenairesH  {
  	background-image: url('images/partenaires_haut.png');
  	background-repeat: no-repeat;
	height:55px;
	width:182px;
}
#partenaires {
  	background-image: url('images/partenaires_fd.png');
  	background-repeat: repeat-y;
	text-align:left;
}
#partenairesB , #compteB, #megaB {
  	background-image: url('images/partenaires_bas.png');
  	background-repeat: no-repeat;
  	height:10px;
  	width:182px;
  	margin-bottom:10px;
}
	
#centre {	
	float: right;
	position:relative;
	width:648px;
}

#header_3 {
  	background-image: url('images/header_3.jpg');
  	background-repeat: no-repeat;
	background-position:top left;
	position:absolute;
	top:0;
	left:0;
	width:72px;
	height:48px;
}

#ban {
	position:absolute;
	top:56px;
	left:321px;
	width:468px;
	height:60px;
}
#conn {
	position:absolute;
	top:150px;
	left:629px;
	width:48px;
	text-align:center;
	color:#c3ff9c;
	font-weight:bold;
	font-size:16px;
}

#mem {
	position:absolute;
	top:150px;
	left:719px;
	width:48px;
	text-align:center;
	color:#c3ff9c;
	font-weight:bold;
	font-size:16px;
}

#footer {
	position:relative;
  	background-image: url('images/footer.png');
  	background-repeat: no-repeat;
	width:833px;
	height:126px;
}

#footer_txt
{
	text-align: center ;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
		
#mega {
	position:absolute;
	top:20px;
	left:80px;
	width:728px;
	height:90px;
}

a {
	text-decoration:none;
}

img 
{
  border: 0px;
}
		
.msg_oki {
    color:#4B6E00;
    padding:10px;
	width:450px;
	margin:15px;
	margin-left:auto;
	margin-right:auto;	
	font-size: 14px;
	font-weight: bold;
	font-family:tahoma, verdana, arial, sans-serif;
	text-align:center;
    border: 1px solid #B4DF26;
  	background-color: #F3FCDE;
}
.msg_erreur {
    color:#E65B2B;
    padding:10px;
	width:450px;
	margin:15px;
	margin-left:auto;
	margin-right:auto;	
	font-size: 14px;
	font-weight: bold;
	font-family:tahoma, verdana, arial, sans-serif;
	text-align:center;
    border: 1px solid #E65B2B;
	background:#FDECEC;
}
.tb {
	border-collapse:collapse;
	margin:10px auto; 
	width: 500px;
}
.tb th {
  border:1px solid #4B6E00;
  background-color:#F3FCDE;
  padding:3px;
  color:#4B6E00;
}
.tb td {
  border:1px solid #4B6E00;
  padding:3px;
}
