body
{
font-weight: bolder;
margin : auto;
width: 1200px;
border: 2px solid black;
background: url("images/fond.jpg");
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
font-family: Verdana, "Arial Black", serif;
font-size: 100%;
}

#global
{
background-color: #d4d4d4;
border: 10px solid white;
background: url("images/fond_global.png");
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
}

#header
{
width:900px;
height: 300px;
margin: auto;
border: 2px solid black;
background: url("images/baniere.png") no-repeat;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
}

#menu
{
margin-top: 10px;
width:100%;
padding-top: 15px;
height:60px;
background: url("images/fond_menu.png") repeat-x;
font-size: 20px;
border-top: 5px solid white;
border-bottom: 5px solid white;
}

#menu a
{
display:block; 
float:left; 
width:19%; 
height:60px; 
border:none; 
text-align:center;
}



#corps
{
border: 5px solid white;
padding: 10px;
margin: 15px;
background: url("images/fond_corps.png") #f1f1f1;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
overflow: hidden;
}

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

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

#footer
{
background: black;
height: 25px;
font-size: small;
color: white;
text-align: center;
}

.newsbox
{
width: 650px;
float: left;
margin: 5px;
background: #e3e3e3;
border: 5px solid white;
margin-right: 15px;
}

.titre_news
{
background: url("images/titre_news.png") no-repeat;
color: white;
margin: 0px;
padding: 0px;
height: 30px;
line-height: 27px;
padding-left: 80px;
border-bottom: 2px solid white;
font-size: 20px;
}

.item_news
{
padding: 5px;
}

.item_news img
{
text-align: center;
}

.newsinfo
{
background: black;
border-top: 2px solid white;
border-bottom: 2px solid white;
height: 25px;
color: #DA8600;
font-size: 80%;
padding-left: 5px;
}

.newsinfo a
{
color: white;
text-decoration: none;
}

.newsinfo a:hover
{
color: #DA8600;
text-decoration: none;
}


#menu_corps
{
width:1100px;
height:30px;
background:url('images/fond_menu.png') repeat-x;
border: 5px solid white;
text-align: center;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
}

#menu_corps a
{
display:block; /*Pour que le "bloc" soit un vrai bloc*/
float:left; /*Pour que les blocs soient alignés horizontalement (essayez de l'enlever pour voir)*/
width:19%; /*J'explique en détail après*/
height:30px; /*La même hauteur que notre menu*/
border:none; /*On enlève les bordures (enfin, on ne les met pas, même s'il n'y en avait pas)*/
text-align:center; /*Pour que les liens soient centrés par rapport à l'horizontale*/
}


#partenaires
{
margin-top: 20px;
height:80px;
background:url('images/fond_menu.png') repeat-x;
border-bottom: 2px dashed white;
border-top: 2px dashed white;
text-align: center;
}

#partenaires img
{
margin-right: 150px;
}

#results
{
width: 645px;
margin-right: 15px;
margin: 5px;
float: left;
background: #e3e3e3;
border: 5px solid white;
padding: 3px;
text-align: center;
font-size: 13px;
color: black;
height: 100px;
}

#results a
{
text-decoration: none;
font-size: 15px;
color: black;
}

#results p
{
color: #DA8600;
}

#addresults label
{
display:block;
width:180px;
float:left;
}

#addresults fieldset
{
border: 5px solid white;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
padding : 20px;
}

#addresults legend
{
font-size: 20px;
margin-left: 20px;
}

#addresults input
{
font-weight: bolder;
color: white;
background : black;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
}

#addresults select
{
font-weight: bolder;
color: white;
background : black;
}


