html * 
{
padding: 0;
margin: 0;
}

body
{
width: 1000px;
margin-left: auto;
margin-right: auto;
background-color: black;
color: white;
font-family: arial, serif;
font-size: small;
}

img
{
border: none;
}

legend
{
color: white;
}

#actu_pro
{
width: 700px;
height: 466px;
float: left;
overflow: auto;;
}

#actu_pro table
{
margin-left: auto;
margin-right: auto;
position: relative;
top: 50px;
}

#actu_pro a
{
color: rgb(0,154,44);
}

#actu_pro a:hover
{
color: rgb(50,204,94);
}

#archives
{
width: 700px;
height: 466px;
float: left;
overflow: auto;
}

#archives a
{
color: rgb(0,144,54);
}

#archives a:hover
{
color: rgb(50,194,104);
}

#article
{
text-align: center;
width: 720px;
height: 740px;
float: left;
overflow: auto;
}

#article img
{
height: 300px;
}

#article p
{
margin-top: 10px;
margin-bottom: 10px;
}

#banniere
{
width: 547px;
height: 186px;
margin-top: 20px;
float: left;
}

#billeterie
{
width: 700px;
height: 466px;
float: left;
}

#billeterie td
{
height: 60px;
}

#billeterie h3
{
margin-top: 30px;
margin-bottom: 10px;
}

#billeterie ul
{
list-style-type: none;
}

#bouton_ok
{
border:none;
color: white;
background:url('../ressources/images/ok.png') no-repeat;
width:34px;
height:20px;
position: relative;
top: -50px;
left: 185px;
cursor: pointer;
}

#calendrier
{
width: 700px;
height: 466px;
float: left;
}

#calendrier table
{
text-align: center;
margin-left: auto;
margin-right: auto;
}

#calendrier td
{
width: 100px;
}

#calendrier .score
{
width: 250px;
}

#classement
{
background-image: url("../ressources/images/pave_classement.jpg");
background-repeat: no-repeat;
width: 250px;
height: 445px;
float: right;
position: relative;
top: -100px;
left: -18px;
}

#classement table
{
position: relative;
top: 37px;
margin-left: auto;
margin-right: auto;
}

#classement td
{
padding: 3px;
text-align: center;
}

#classement_complet
{
float: left;
width: 720px;
height: 466px;
}

#classement_complet table
{
text-align: center;
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
}

#classement_complet td
{
border: 1px solid white;
}

#contact
{
width: 700px;
height: 530px;
float: left;
text-align: center;
}

#contact p
{
margin: 5px;
}

#contact table
{
margin-left: auto;
margin-right: auto;
text-align: left;
}

#contacts
{
width: 730px;
height: 750px;
float: left;
overflow: scroll;
text-align: center;
}

#contacts p
{
margin: 5px;
}

#contacts table
{
margin-left: auto;
margin-right: auto;
}

#contacts td
{
padding: 10px;
}

#date_prochain_match
{
position: relative;
top: 65px;
}

#effectif
{
width: 730px;
height: 730px;
float: left;
overflow: auto;
}

#effectif img
{
height: 80px;
}

#effectif #largeur
{
width: 210px;
}

#effectif a
{
color: white;
}

#espace_membres
{
float: right;
position: relative;
top: -2px;
left: -19px;
}

#espace_membres a
{
color: white;
position: relative;
top: -70px;
left: 100px;
}

#espace_membres_login
{
position: relative;
top: -76px;
left: 25px;
}

#fiche
{
width: 700px;
height: 466px;
float: left;
}

#fiche #largeur
{
width: 400px;
text-decoration: underline;
font-weight: bold;
font-size: large;
}

#fiche a
{
color: rgb(0,144,54);
text-decoration: none;
}

#historique
{
width: 700px;
float: left;
}

#historique p
{
margin-top: 10px;
margin-bottom: 10px;
}

#infos
{
background-image: url("../ressources/images/pave_linfo.jpg");
background-repeat: no-repeat;
width: 267px;
height: 341px;
float: left;
}

#infos img
{
	position: relative;
	top: 40px;
	left: 5px;

}

#inscription2
{
width: 700px;
height: 466px;
float: left;
text-align: center;
}

#inscription2 p
{
margin-top: 50px;
margin-bottom: 50px;
}

#inscription2 table
{
margin-left: auto;
margin-right: auto;
}

#intro_article
{
position: relative;
top: 190px;
left: 5px;
}

#joueurs td
{
width: 220px;
text-align: center;
}

#joueurs .aide
{
border:3px solid rgb(0,125,55);
}

#joueurs .aide:hover
{
background-color: rgb(0,94,44);
}

#joueurs img
{
border: 1px solid black;
}

#logo1
{
margin-right: 5px;
height: 80px;
position: relative;
top: 40px;
left: -5px;
}

#logo2
{
margin-left: 5px;
height: 80px;
position: relative;
top: 40px;
left: 5px;
}

#mentions_legales
{
width: 1000px;
height: 33px;
text-align: right;
background-image: url('../ressources/images/bandeau_bas.jpg');
float: right;
position: relative;
top: -80px;
}

#mentions_legales p
{
position: relative;
top: 8px;
left: -8px;
}

#menu
{
width: 731px;
height: 32px;
float: left;
}

#menu table
{
border-collapse: collapse;
}

#menu_asso
{
width: 700px;
height: 466px;
float: left;
}

#menu_info
{
text-align: center;
width: 700px;
height: 466px;
float: left;
}

#menu_info a
{
color: white;
}

#menu_info a:hover
{
color: rgb(0,154,44);
}

#menu_info table
{
margin-left: auto;
margin-right: auto;
position: relative;
top: 50px;
}

#menu_info td
{
width: 200px;
}

#menu_pro
{
width: 700px;
height: 466px;
float: left;
}

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

#menu_pro table
{
margin-top: 40px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#moncompte
{
width: 700px;
height: 466px;
float: left;
text-align: center;
}

#moncompte table
{
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
}

#moncompte h2
{
margin: 10px;
}

#news 
{
background-repeat: no-repeat;
width: 700px;
height: 466px;
position: relative;
left: 10px;
float: left;
}

#news_fondvert
{
position: relative;
top: 288px;
left: 0px;
}

#organigramme
{
width: 700px;
height: 466px;
float: left;
overflow: auto;
}

#organigramme img
{
margin: 10px;
}

#palmares
{
width: 700px;
height: 466px;
float: left;
}

#partenaires
{
width: 700px;
height: 700px;
float: left;
overflow: auto;
}

#partenaires p
{
margin: 20px;
}

#partenaires img
{
border: none;
}

#partenaires a
{
color: rgb(0,144,54);
}

#partenaires a:hover
{
color: rgb(50,194,104);
}

#partenaires2
{
background-color: white;
width: 1000px;
text-align: center;
float: right;
position: relative;
top: -95px;
}

#partenaires2 img
{
height: 100px;
margin-left: 5px;
margin-right: 5px;
}

#partenaires_haut
{
text-align: center;
width: 450px;
height: 100px;
overflow: hidden;
padding: 0px;
margin-top: 20px;
float: right;
}

#partenaires_haut img
{
height: 80px;
margin: 0px;
margin-left: 5px;
margin-right: 5px;
}

#prochain_match
{
background-image: url("../ressources/images/pave_prochain_match.jpg");
background-repeat: no-repeat;
text-align: center;
width: 235px;
height: 255px;
position: relative;
top: -40px;
left: -20px;
float: right;
}

#prochain_match a
{
color: white;
position: relative;
top: 90px;
}

#projet
{
width: 700px;
height: 466px;
float: left;
}

#rencontre
{
position: relative;
top: 55px;
}

#reservation
{
width: 700px;
height: 466px;
float: left;
text-align: center;
overflow: auto;
}

#reservation p
{
margin-top: 10px;
margin-bottom: 10px;
}

#reservation input
{
margin-top: 2px;
margin-bottom: 2px;
}

#rss
{
background-image: url("../ressources/images/pave_news.jpg");
background-repeat: no-repeat;
width: 467px;
height: 341px;
float: left;
overflow: hidden;
}

#rss p
{
position: relative;
top: 50px;
left: 10px;
}

#rss a
{
color: rgb(0,144,54);
}

#texte_defilant
{
background-image: url("../ressources/images/txt_defilant.png");
background-repeat: no-repeat;
width: 450px;
height: 50px;
margin-top: 20px;
float: right;
overflow: hidden;
}

#texte_defilant span
{
color: rgb(0,154,44);
font-weight: bold;
position: relative;
top: 20px;
left: 60px;
right: 0px;
}

#titre_article
{
font-size: large;
font-weight: bold;
text-decoration: underline;
position: relative;
top: 185px;
left: 5px;
}

.centre
{
margin-left: auto;
margin-right: auto;
text-align: center;
}

.date_match
{
text-align: left;
font-weight: bold;
color: rgb(0,154,44);
height: 30px;
}

.gras
{
font-weight: bold;
}

.logo_classement
{
height: 20px;
}

.score
{
padding: 4px;
}

.souligne
{
text-decoration: underline;
}

.titre
{
text-align: center;
text-decoration: underline;
font-weight: bold;
font-size: large;
margin-top: 10px;
margin-bottom: 10px;
}

.vignette
{
height: 50px;
position: relative;
top: 315px;
left: 5px;
border: 1px solid black;
z-index: 1;
}
