.normal
{
   margin-top: 20px;
   margin-bottom: 20px; 
   background-image: url("png/fond.png");
   text-align: center;
}

.lecteur
{
   width: 225px;
   lenght: 30px;
}

a
{
   color: #398fa8;   
}

.lua
{
   color: #000000;   
}

.date_news
{
   font-size: 80%;   
}

p
{
   text-align: left;
}

div
{
   color: white;
   font-family: Arial, "Times New Roman", "Comic Sans MS", serif;
}

a:hover
{
   color: white;
}

#en_tete
{
   width: 75%;
   height: 40px;
   margin-left: 20%;
   padding: 5px;
   text-align: justify;
   color: white;
   background-color: #041119;
   background-repeat: repeat-x;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}

#menu
{
   background-image: url("png/menu.png");
   width: 17%;
   float: left;
   margin-left: 10px;
   background-repeat: no-repeat;
}

.element_menu
{
   background-repeat: repeat-x;
   margin-bottom: 20px;
}

.element_menu h3
{    
   color: lime;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: center;
}

.element_menu a
{
   color: white;
}

.element_menu ul
{
   list-style-image: url("png/puce.png");
   padding: 0px;
   padding-left: 40px;
   margin: 0px;
   margin-bottom: 5px;
   text-align: left;
}

a img
{
border: none;
}

#menu_css fieldset
{
 border: none;
}

#corps
{
   width: 75%;
   margin-left: 20%;
   margin-top: 10px;
   padding: 10px;
   text-align: left;
   color: white;
   background-color: #041119;
   background-repeat: repeat-x;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}

 #corps h1
{
   color: lime;
   text-align: center;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}

#corps h2
{
   height: 30px;

   background-repeat: no-repeat;
   text-align: center;
   padding-left: 30px;
   color: red;
   
}

#corps h3
{
   height: 30px;

   background-repeat: no-repeat;
   text-align: center;
   padding-left: 30px;
   color: lime;
   
}

#pied_de_page
{
   width: 75%;
   margin-left: 20%;
   margin-top: 10px;
   padding: 5px;
   text-align: center;
   color: white;
   background-color: #041119;
   background-repeat: repeat-x;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}

.gris_souligne
{
    color: gray;
	text-decoration: underline;
}

.souligne
{
	text-decoration: underline;
}

.console
{
	direction: ltr;
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #FFFFFF;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 0.85em;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #000000;
	text-align: left;
}

.code
{
	direction: ltr;
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #B6B6B6;
	color: #000000;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 0.85em;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #FAFAFA;
	text-align: left;
}

.centre
{
    text-align: center;
}
.droite
{
    text-align: right;
}
.gauche
{
    text-align: left;
}

.justifier
{
    text-align: justify;
}

.titre 
{
width:61%;
}

.nombremessages 
{
width:2%;
}

.nombrevu 
{
width:4%;
}

.nombresujets 
{
width:2%;
}

.auteur 
{
width:7%;
}

.derniermessage
{
width:18%;
}

.categorie
{
width:92%;
background-color : rgb(244,238,250);
}

label 
{
display:block;
width:150px;
float:left;
}

legend
{
color: white;
}

#corps td
{
border: 1px solid gray;
vertical-align:top;
}

#corps table
{
border: 1px solid gray;
}

.titre_cat
{
color: lime;
text-align: justify;
}

#corps th
{
border: 1px solid gray;
}


.vt_auteur
{
width:20%;
}

.vt_mess
{
width:75%;
}

#quote
{
width: 100%;
background-color : rgb(220,220,220);
margin-top: 2px;
margin-bottom: 2px;
font-family: "Comic sans MS", Arial, Verdana, serif;
}

.mp_titre
{
width:65%;
}

.mp_expediteur
{
width:10%;
}

.mp_time
{
width:20%;
}
