body
{
	width: 1000px;
	margin: auto;
	padding:0;
	font-family: Arial, "Arial Black", "Times New Roman", Times, serif; 
	background:#000000 url(images/bg.png) repeat;

}

#horizontal
{
width:910px;
background: url(images/horizontal.png) no-repeat;
height:260px;
color:#aa5ac9;
font-size:13pt;
padding:7px 0 0 90px;
}

#horizontal a
{
color:#aa5ac9;
text-decoration:none;
margin-left:10px;
margin-right:10px;
}

#horizontal a:hover
{
text-decoration:underline;
}

#banniere
{
width:930px;
background: url(images/banniere.png) no-repeat;
height:37px;
font-size:11pt;
color:#aa5ac9;
text-align:right;
padding-right:70px;
}

#banniere a
{
color:#aa5ac9;
text-decoration:none;
margin-left:10px;
margin-right:10px;
}

#banniere a:hover
{
text-decoration:underline;
}

#corps
{
width:860px;
background:white url(images/corps.png) center top repeat-y;
vertical-align:top;
font-size:10pt;
padding:20px 70px 0 70px;
color:#aa5ac9;
}

#corps a
{
color:white;
text-decoration:none;
}

#corps a:hover
{
text-decoration:underline;
}

#pied
{
color:#aa5ac9;
text-align:center;
background:black url(images/pied.png) center top no-repeat;
padding:20px 0 20px 0;
width:700px;
margin:30px auto 0 auto;
}

.rank1
{
border: 1px solid white;
width:700px;
margin:auto;
border-collapse:collapse;
background:url(images/rank1.png) repeat;
height:100px;
}

.rank1 td
{
color:white;
}

.rank1 th
{
color:white;
text-align:center;
font-weight:bold;
}

.rank2
{
border: 1px solid white;
width:700px;
margin:auto;
border-collapse:collapse;
background:url(images/rank2.png) repeat;
height:100px;
}

.rank2 td
{
color:white;
}

.numero
{
width:120px;
text-align:center;
font-size:18pt;
font-weight:bold;
padding-top:25px;
}

.image
{
width:100px;
padding-top:25px;
}

.description
{
padding-top:25px;
}

.cell_votes
{
vertical-align:bottom;
}

.votes
{
float:right;
background:black;
border-top:1px solid white;
border-left:1px solid white;
width:220px;
text-align:center;
}
