body
{
 width: 960px;
 margin: auto;
 background-color: rgb(20,20,20);
 font-family: Verdana, Arial, sans-serif;
 font-size: 1em;
 color: white;
}

a
{
 text-decoration: none;
 color: white;
 font-weight: bold;
}

a:hover
{
 text-decoration: underline;
 color: red;
}

h1 {
 text-indent: -10000px;
}
 
h2, h3
{
 font-weight: bolder;
 text-shadow: 8px 8px 4px black;
}

h2
{
 color: red;
}

h3
{
 color: silver;
}

.header
{
 margin: 20px;
 height: 90px;
 border: 3px solid red;
 background: url("images/banniere.png") no-repeat top right black;
 border-radius: 10px;
 box-shadow: 10px 10px 10px black;
}

.nav
{
 text-align: right;
 font-weight: bolder;
}

.nav ul
{
 list-style-type: none;
}

.nav li
{
 display: inline-block;
 margin: 20px;
}

.nav a
{
 font-size: 1.3em;
 color: silver;
 text-decoration: none;
 border: none;
 text-shadow: 1px 1px 1px grey;
}

.nav .visu
{ 
 border-bottom: 3px solid silver;
}

.nav .visu:hover
{ 
 border-bottom: 3px solid red;
}

.nav a:hover
{
 color: red;
 border-bottom: 3px solid red;
 border-top: 3px solid red;
 text-decoration: none;
}

.section
{
 border: 1px solid silver;
 background: url("images/fond_gris.png") repeat-y center top;
 text-align: center;
 border-radius: 10px;
 box-shadow: 10px 10px 10px black;
}

.section p
{
margin: 20px;
}

.fond_rouge
{
 border: 1px solid red;
 background: url("images/fond_rouge.png") repeat-y center top;
 margin: 20px;
 border-radius: 10px;
 box-shadow: 10px 10px 10px black;
}

.fond_joueur
{
 height: 200px;
 text-align: left;
 border: 1px solid red;
 background: url("images/fond_rouge.png") repeat-y center top;
 margin: 20px;
 border-radius: 10px;
 box-shadow: 10px 10px 10px black;
}

.imagejoueur
{
 height: 200px;
 float: left;
}

.blabla
{
 display: inline-block;
 width: 420px;
 margin: 10px;
 padding: 10px;
 vertical-align: middle;
 font-size:0.9em;

}

.stats
{
 display: inline-block;
 width: 140px;
 margin: 20px;
 padding: 10px;
 border: 1px solid black;
 font-size:0.8em;
 color: white;
 background-color: black;
 box-shadow: 10px 10px 10px black;
 opacity: 0.6;
 border-radius: 10px;
 vertical-align: middle;
}

.stats_bis
{
 display: inline-block;
 width: 140px;
 margin: 20px;
 padding: 10px;
 border: 1px solid black;
 font-size:0.8em;
 color: white;
 background-color: black;
 box-shadow: 10px 10px 10px black;
 opacity: 0.6;
 border-radius: 10px;
 vertical-align: middle;
}

table
{
 margin: 20px;
}

th, td
{
 border: 1px solid silver;
 font-size: 0.8em;
 text-align: center;
 padding: 2px;
 color: white;
 background-color: black;
 box-shadow: 5px 5px 5px black;
 border-radius: 5px;
 opacity: 0.5;
}

tr:hover td
{
 background-color: rgba(0,0,0,1);
 opacity: 1;
}

td strong
{
 color: silver;
 font-size: 1em;
 font-weight: bolder;
}
 
.max
{
 color: red ;
 font-weight: bolder;
}

.footer
{
 margin: 20px;
}

.footer p
{
 padding: 2px;
 font-size: 0.7em;
 color: silver;
 text-align: right;
}

.footer em
{
 border-top: 1px solid silver;
 border-bottom: 1px solid silver;
}
