.bloc_principal{
	text-align: left;
  width: 800px;
  position: relative;
  margin-left: auto;
  margin-right: auto; 
}

.bloc1 {
width: 100%;
height: 90px;
margin-left: auto;
margin-right: auto;
position:float;
float:none;
background-image: url(images/Bloc-haut.jpg);
padding: 0;
border: 1px solid gray;
z-index: 0;
}

#bloc3 {
width:100%;
margin-left: auto;
margin-right: auto;
position:float;
float:none;
text-align: center;
background-image: url(images/Bloc-contenu.jpg);
padding: 0;
border: 1px solid gray;
z-index: -1; 
}
#news {
width:100%;
margin-left: auto;
margin-right: auto;
float:none;
text-align: center;
padding: 0;
border: 1px solid gray;
z-index: -1; 
}

body {
background-color:#FFF;
background-position-top=0;
background-position-left=0;
background-attachment:scroll;
background-repeat:repeat-y;
padding: 0;
font: 80% arial;
font-size:12px;
margin: 0; /* pour éviter les marges */
text-align: center;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
width: 100%; /* correction pour Opera */
position:absolute;
margin-top: 0 px;
margin-left: 0 px;
padding: 0;
z-index:100;
}
#menu dl {
float: left;
width: 88px; /* 114 pour 7 choix - 100 pour 8 choix */
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background-color: #0099CC;
border: 1px solid black;

}
#menu dd {
display: none;
border: 1px solid black;
}
#menu li {
text-align: center;
background: #A0E0F5;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
background: #eee;
}

table.eff_principal {
text-align: center;
width:100%;
}

table.effectif {
border: medium solid #000;
border-collapse: collapse;
width:90%;
margin-left:auto;
margin-right:auto;
font-size:14px;
}

table.resultat {
border-collapse: collapse;
width: 50%;
margin-left:auto;
margin-right:auto;
font-size:14px;
}

td.resultat {
font: arial;
border: thin solid #000;
width: 100px;
padding: 5px;
text-align: center;
background-color: #ffffff;
}

th.resultat {
font: arial;
font-weight:normal;
border: thin solid #000;
width: 100px;
padding: 5px;
text-align: center;
background-color: #D4EDF5;
}

th.effectif {
font: arial;
border: thin solid #000;
width: 50%;
padding: 5px;
background-image: url(images/Bloc-haut.jpg);
//background-color: #0099CC;
}

td.effectif {
font: arial;
border: thin solid #000;
width: 50%;
padding: 5px;
text-align: left;
background-color: #ffffff;
}


th.classement {
font: arial;
border: thin solid #000;
padding: 5px;
background-image: url(images/Bloc-haut.jpg);
//background-color: #0099CC;
}

td.classement {
font: arial;
border: thin solid #000;
padding: 5px;
text-align: center;
background-color: #ffffff;
}

td.eff_photo {
font: arial;
border: thin solid #000;
width: 50%;
padding: 5px;
text-align: center;
background-color: #ffffff;
}
table.news {
border: thin solid #000;
border-collapse:collapse;
width:80%;
margin-left:auto;
margin-right:auto;
font-size:14px;
}
th.news {
font: arial;
border: thin solid #000;
width: 50%;
padding: 5px;
background-image: url(images/Bloc-haut.jpg);
//background-color: #0099CC;
}
td.news {
font: arial;
border: none;
text-align: justify;
background-color: #ffffff;
font-size:70%;
}
table.news2 {
border: thin solid #000;
border-collapse:collapse;
width:95%;
margin-left:auto;
margin-right:auto;
font-size:14px;
background-image: url(images/Bloc-haut.jpg);
}
th.news2 {
text-align: center;
border: thin solid #000;
width: 100%;
padding: 5px;
}
td.news2 {
font: arial;
border: none;
text-align: justify;
//background-color: #ffffff;
font-size:80%;
background-image: url(images/Bloc-haut.jpg);
}
table.news3 {
border: thin solid #000;
border-collapse:collapse;
width:80%;
margin-left:auto;
margin-right:auto;
font-size:14px;
background-image: url(images/Bloc-haut.jpg);
}
td.news3 {
font: arial;
border: none;
text-align: justify;
font-size:80%;
background-image: url(images/tab-fond1.jpg);
}
table{
margin-left:auto;
margin-right:auto;
width:95%;
}
table.table2{
margin-left:auto;
margin-right:auto;
}
table.table3{
margin-left:auto;
margin-right:auto;
border: thin solid #000;
}
td.micentre{
font: arial;
width: 50%;
text-align: center;
margin-left:auto;
margin-right:auto;
}
td{
font: arial;
font-size:12px;
text-align: center;
}
td.left {
font: arial;
font-size:12px;
text-align: left;
}

th{
font: arial;
font-size:12px;
text-align: center;
}

td.inscription {
font: arial;
font-size:12px;
text-align: left;
font-weight:bold;
border: thin solid #000;
width: 40%;
padding: 5px;
}

H2{  
font-family:arial;
font-weight:bold;
font-size:12pt;
text-decoration:none;
text-align:center;
color:#00000;}

H1{  
font-family:arial;
font-weight:bold;
font-size:11pt;
text-decoration:none;
text-align:center;
color:#00000;}

H4{ 
font-family:arial;
font-weight:bold;
font-size:11pt;
text-decoration:none;
text-align:center;
background-color:#0099CC;
width: 100%;
color:#FFFFFF;}


A:hover {color:#4D4B4B; text-decoration:none;}


table.com {
border: thin solid #000;
border-collapse: collapse;
width:80%;
margin-left:auto;
margin-right:auto;
font-size:14px;
}

th.com {
font: arial;
border: thin solid #000;
text-align: left;
width: 20%;
padding: 5px;
background-image: url(images/Bloc-haut.jpg);
//background-color: #0099CC;
}

td.com {
font: arial;
border: thin solid #000;
width: 20%;
padding: 5px;
text-align: center;
background-color: #ffffff;
}

div.contenu{
background-image: url(images/Bloc-contenu.jpg);
width: 100%;
height: 100%;
}
