body {
    background-color: #e7e7e7;
}

div#left
{
width: 50%;
height:60px;
text-align:left;
float:left;
border-bottom: 2px solid;
margin-bottom:5px;
}

div#right
{
width: 50%;
height:60px;
text-align:right;
vertical-align:center;
float:right;
border-bottom: 2px solid;
}

div#gauche
{
width: 50%;
text-align:left;
float:left;
}

div#droite
{
width: 50%;
text-align:left;
float:right;
}

div#tout 
{
width:100%;
clear:both;
}

#cadre {
    font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    margin: 0 auto;
    margin-top: 20px;
    width: 900px;
    padding: 20px;
    padding-top: 20px;
    background-color: #FFFFFF;
    }

.pied {
    color:silver;
    font-style:italic;
    text-align:right;
    font-size: 12px;
    padding-top: 10px;
    border-top: 2px solid #000000;
    }
    
.discret {
    font-style:italic;
    margin-left:20px;
    }
    
/* Titres */

.titre {
    font-size: 24px;
    font-weight: bold;
    }

.TitreDecal {
    font-size: 24px;
    font-weight: bold;
    font-style : italic;   
    margin-left: 50px;
    }
        
.sstitre {
    font-size:18px;
    font-style:italic;
    color: gray;
    }    
    
.soustitre {
    font-size: 18px;
    font-weight: bold;
    color: gray;
    margin-top:30px;
    margin-bottom:20px;
    }
    
.ssstitre {
    font-size:16px;
    font-style:italic;
    font-weight:bold;
    }

.sstitreGris {
    font-size:16px;
    font-style:italic;
 //   font-weight:bold;
    color:gray;
    }


.ssstitreGris {
    font-size:14px;
    font-style:italic;
 //   font-weight:bold;
    color:gray;
    }
    
.ssstitreRouge {
    font-size:16px;
    font-style:italic;
 //   font-weight:bold;
    color:#820F20;
    }
    
.va{
  vertical-align:-10px;
}

.normal {
    font-style : normal;
    font-weight : normal;
    text-align : justify;
    font-size:14px;
}

.cite {
    font-size:14px;
    font-style : italic;
    font-weight : normal;
    text-align : justify;
}

/* Liens */

A.link:active  {
    color: gray;
	text-decoration: none;
//	font-weight:bold;
}
A.link:link    {
	color: gray;
	text-decoration: none;
}
A.link:visited {
	color: gray;
	text-decoration: none;
//    font-weight:bold;
}
A.link:hover   {	
	color: #820F20;
	text-decoration: none;
//    font-weight:bold;
}

/* Tableau Stats */

#tabstat {
  border-spacing: 0px;
  border-collapse: collapse; 
  font-size:14px;
  width: 90%;
}

#tabstat tr {
  //border: 1px solid gray;  
}

#tabstat td {
  padding : 5px;
  vertical-align: top;
}

.pair {
  background-color: #DDDDDD;
}

.impair {
  background-color: white;
}

.tabtitre {
  background-color: #F0F5DD;
  font-weight: bold;
  border-top: 1px solid gray;  
  border-bottom: 1px solid gray;  
}

.tablast {
  border-top: 1px solid gray;
}

/* Paragraphes */

.par {
    text-align:justify;
    margin-bottom:5px;
    margin-left:5px;
    margin-right:5px;
}

/* Puces */

#cadre ul {
list-style-type:circle;
}    

#cadre li {
padding: 5px;
text-align: justify;
}

.nopuce {
list-style-type:none;
}
    
/* Menu */

#rien {
    border:none;
    vertical-align:center;
    }    
    
#menu {
    }

#menu tr {
 padding:px;
 margin:0;
 list-style-type:none;
 }
 
#menu td {
/* width:150px;*/
 }

#menu tr td a {   
 text-decoration:none;
 text-align:center;
 font-size: 14px;
 padding:30px;
 }
 
a.red {
 color: #880720;
 }
 
a.gray {
 color: gray;
 } 
 
#menu tr td a:hover {
 color: #820F20;
 } 


/* Bascule */

.box {
visibility: hidden;
display: none;
border: 2px solid silver;
margin:5px;
font-size:14px;
}

.boxgauche {
visibility: hidden;
display: none;
border-left: 2px solid silver;
margin:10px;
font-size:14px;
}

.decal {
margin:10px;
text-align: justify;
}

#bigdecal {
margin:50px;
text-align: justify;
}

    

    
