


h1
{
   text-align: center;
   color: blue;
}


h2, h3, h5, h6
{
   color: blue ;
}

h4
{
   text-align: center;
   color: blue ;
}


p
{
   color: blue ;
}


body /* La page */
{
   width: 1024px;
   margin: auto; 
   margin-top: 20px;
   margin-bottom: 20px;
   background-image:url("image/fondville.gif");
   background-repeat: repeat-x;
   background-attachment: fixed;
   background-color: #ADAEDE;
}

#en_tete /* entete de la page */
{
   width: 1024px;
   height: 150px;
   background-image: url("image/entete.jpg");
   background-repeat: no-repeat;
   background-position: center;
}


#menu /* menu horizontal */
{ 
	width: 1024px;
	height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	
}

#menu th
{ 
 height: 30px;
  width: 128px;
 background-image:url("image/menu.gif");
}

#menu th:hover
{ 
 background-image:url("image/menuclic.gif");
}

#menu a
{ 
color: #FFFFFF;
text-decoration:none; 
display:block; 
width:100%; 
height: 100%;
}

#menu a:visited
{ 
color: #FFFFFF;
text-decoration:none; 
}


#menu th
{ 
 height: 30px;
  width: 128px;
 background-image:url("image/menu.gif");
}










.sousmenu /* menu horizontal */
{ 
	width: 1024px;
	height: 30px;
	font-weight: bold;
	color: #FFFFFF;
}

.sousmenu th
{ 
 height: 30px;
  width: 128px;
 background-image:url("image/sousmenu.gif");
}

.sousmenu th:hover
{ 
 background-image:url("image/menuclic.gif");
}

.sousmenu a
{ 
color: #FFFFFF;
text-decoration:none; 
display:block; 
width:100%; 
height: 100%;
}

.sousmenu a:visited
{ 
color: #FFFFFF;
text-decoration:none; 
}












#classement /* classement à gauche */
{
	background-color: #AAAAFF;
	background-image:url("image/dgauche.gif");
   background-repeat: repeat-y;
    height: 500px;
    width: 150px; 
}

#information /* information à droite */
{
	background-color: #AAAAFF;
	background-image:url("image/ddroite.gif");
   background-repeat: repeat-y;
   height: 500px;
   width: 174px; 
}

#lienville /* liens de la ville */
{
	background-color: #AAAAFF;
	background-image:url("image/ddroite.gif");
   background-repeat: repeat-y;
   height: 200px;
   width: 174px; 
}

#ville /* la fenetre 3D */
{
	background-color: #000000;
   width: 700px; 
   height: 500px;
	text-align: center ;
}

#pub /* la petite pub */
{
	background-color: #AAAAFF;
	background-image:url("image/dgauche.gif");
    background-repeat: repeat-y;
    height: 200px;
    width: 150px; 
}

#fenetrechat
{
	width: 700px; 
	height: 140px;
	background-color: #ECF5FF;
	overflow: scroll;
	float:left;

}


#chat
{
	width: 700px; 
	height: 200px;
	background-color: #ECF5FF;
	overflow: hidden;
}

#corp #fenetrechat
{
	width: 824px; 
	height: 500px;
	background-color: #ECF5FF;
	overflow: scroll;
	float:left;

}

#corp #chat
{
	width: 824px; 
	height: 560px;

}

#corp #connectes
{
	width: 200px; 
	height: 560px;
	float: right;
	background-color: #ECF5FF;
	overflow: scroll;
}

.good
{
    color: green ;
}

.medium
{
    color: #DDBB33 ;
}

.bad
{
    color: red ;
}

#connectechat
{
	width: 174px; 
	height: 200px;
	background-color: #ECF5FF;
	overflow: hidden;
}


a /* Tous les liens*/
{
   color: #863CD9;
   text-decoration:none; 
}



a:hover /* Quand on pointe sur un lien */
{
   color: orange;
}


#corp
{
   width: 1024px;
   height: 700px;
   color: blue ;
   background-image: url("image/fond.jpg");
}

#corptxt
{
   width: 924px;
   height: 600px;
   color: blue ;
   padding : 50px ;
   background-image: url("image/fond.jpg");
   overflow: auto;
   
   background-repeat: no-repeat;

   background-color: #DFE5D7;

}

#stats 
{
	margin-left: 30px;
}

#stats td /* tableau de statistiques */
{
   color: blue;
   	width: 300px; 
	height: 30px;
}


form th /* tableau dans formulaire */
{
   color: blue;
   text-align: right;
}

.tableaum3c td 
{
   background-color: #E2E9FF;
   text-align: center;
   
   border: 1px solid blue;

}

.tableaum3c .lu td
{
   background-color: #C2D9DD;
   text-align: center;
   
   border: 1px solid blue;

}

.tableaum3c  th 
{

	 background-image:url("image/menu.gif");
   background-color: #B2C9CC;
   text-align: center;
   color: white ;
   
   border: 1px solid blue;

}




.tableaugeneral td
{
  vertical-align: top;
}


#menu form th /* tableau dans formulaire du menu */
{
   text-align: center;
}

#tableau_class /* tableau dans classement */
{
   width: 1024px;
   height: 550px;
   border-collapse: collapse;
   
}



#tableau_class caption /* tableau dans classement */
{

}

#tableau_class td /* tableau dans classement */
{
	color: blue;
}

.ranktxt
{
   text-align: center;
   color: blue ;
   font-size: 20px ;
   font-weight: bold ;
   background-image: url("image/position.gif");
}

#inscform
{
	width: 400px; 
	height: 600px; 
	color: black ;
	background-image: url("image/formulaire.gif");
}

#inscform p, #inscform h3
{
	color: black ;
}

#infodiv
{
	float: right;
	width: 323px; 
	height: 300px; 
	display: none;
	background-image: url("image/formulaire_resp.gif");
}

#infodivact
{
	float: right;
	width: 323px; 
	height: 300px; 
	background-image: url("image/formulaire_resp.gif");
}

#infoins
{
	padding: 40px ;
	color: black;
}


.formu
{
	border: none;
	border-bottom: 1px solid #000000;
	font-weight: bold ;
}





table {
	border-collapse: collapse;
}


a img
{
   border: none;
}



#popup
{

	position: fixed; 
	top: 25%; 
	left: 45%; 
	width: 200px; 
	height: 150px ;
	
	text-align: center;
	
	background-image: url("image/popup.gif");
	   
   background-color: #D2E9FF ;
}

#popup h3 {
	color: white ;
}



.textcitation
{
   color: #4444AA;
	font-weight: bold;
	padding-right: 30px;
	margin-left: 20px;
}

blockquote
{
   background-color: #DDDDFF;
	padding: 10px;
	margin: 20px;
	margin-top: 0px;
   border: 1px solid blue;

}



#annonce /* annonces adsense */
{
   width: 728px;
   height: 90px;
	padding: 0px;
	 float: left ; 
}

#accesrapide
{
   width: 296px;
   height: 90px;
   float: left ;
   background-color: #D0D2FC ;
	text-align: center;
	padding: 0px;
}

#accesrapide strong
{
   color: #FFFFFF ;
}


#pied_de_page
{
   width: 1024px;
   text-align: center ;
   background-color: #D0D2FC ;
}




#tableau_forum caption div
{
   width: 1022px;
   background-color: #DDDDEE ;
      border: 1px solid #EEEEFF;
	  padding: 0px;
}

#tableau_forum .sousforum
{
   width: 1024px;
   height: 50px;
   background-color: #DDDDFF ;
      border: 1px solid #EEEEFF;
	  padding: 0px;
}

#tableau_forum .topic
{
   width: 1024px;
   height: 30px;
   background-color: #E4E4FF ;
      border: 1px solid #EEEEFF;
	  padding: 0px;
}

#tableau_forum .topic td, #tableau_forum .sousforum td
{
      border: 1px solid #EEEEFF;
	  padding: 0px;
}

#tableau_forum .sousforum .etat
{
	width: 30px;
}

#tableau_forum .sousforum .titreforum
{
	width: 754px;
}

#tableau_forum .sousforum .reponsestopic
{
     width: 70px;
	text-align: center ;
}

#tableau_forum .sousforum .reponses
{
     width: 170px;
	text-align: center ;
}

#tableau_forum .topic .etat
{
     width: 30px;
}

#tableau_forum .topic .titretopic
{
	width: 604px;
	font-weight: bold;
}

#tableau_forum .topic .createur
{
     width: 80px;
	font-weight: bold;
	text-align: center ;
}

#tableau_forum .topic .reponses
{
     width: 70px;
	text-align: center ;
}

#tableau_forum .topic .topicdate
{
     width: 240px;
	color: #9999FF ;
	font-weight: bold;
	text-align: center ;
			
}

#tableau_forum .entredeux td
{

   background-color: #D4D4FF ;
      border: 1px solid #EEEEFF;
	  padding: 0px;
	text-align: center ;
	font-weight: bold;
	color: #8888FF ;
}


#tableau_topic caption div, #allera
{
   width: 1022px;
   background-color: #DDDDFF ;
      border: 1px solid #EEEEFF;
	  padding: 0px;
}

#tableau_topic .pseudo
{
   width: 100px;
   height: 20px;
   background-color: #CCCCFF ;
      border: 1px solid #EEEEFF;
	  padding: 0px;
	font-weight: bold;
}

#tableau_topic .date
{
	max-width: 922px;
   background-color: #CCCCFF ;
      border: 1px solid #EEEEFF;
	  padding: 0px;
	  	  color: white ;
		  	font-weight: bold;
}

#tableau_topic .actions
{
	min-width: 0px;
   background-color: #CCCCFF ;
      border: 1px solid #EEEEFF;
	  padding: 0px;
	  	  color: white ;
		  	font-weight: bold;
}


#tableau_topic .avatar
{

   background-color: #E8E8FF ;
      border: 1px solid #EEEEFF;
	  padding: 0px;
	  text-align: center ;
	    vertical-align: top;
}

#tableau_topic .message
{
	width: 922px;
   background-color: #E8E8FF ;
      border: 1px solid #EEEEFF;
	  padding: 0px;
}

#corpforum
{
   width: 1024px;
   min-height: 700px;
   color: blue ;
   background-image: url("image/fond.jpg");
}

