body
{
background-color: rgb(217, 217, 217);
font-family: "Trebuchet MS", Tahoma, Verdana, "Times New Roman", Times, serif;
width: 100%;
margin: auto;
}

a
{
text-decoration: none;
}

acronym
{
border-bottom: 1px dotted black;
}

.awesome{
background: #222 url(truc.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
}


/* Sizes ---------- */
.small.awesome {
font-size: 11px;
}
.medium.awesome {
font-size: 13px;
}
.large.awesome {
font-size: 14px;
padding: 8px 14px 9px;
}
 
/* Colors ---------- */
.blue.awesome {
background-color: #2daebf;
}
.red.awesome {
background-color: #e33100;
}
.magenta.awesome {
background-color: #a9014b;
}
.orange.awesome {
background-color: #ff5c00;
}
.yellow.awesome {
background-color: #ffb515;
}



.bouton_menu a
{
color: white;
}

.bouton_menu a:hover
{
color: rgb(31, 31, 31);
}

#footer a, .bouton_telechargement a, fieldset a, #validation a
{
color: rgb(60, 113, 89);
}

img
{
border: none;	
}

#header
{
background-image: url("degrade-header.png");
background-repeat: repeat-x;
min-height: 101px;
max-height: 101px;
text-align: center;
vertical-align: middle;
padding-top: 10px;
}

.bouton_menu
{
background-image: url("bouton-menu.png");
background-repeat: no-repeat;
background-position : center center;
text-align: center;
vertical-align: middle;
color: white;
width: 327px;
height: 51px;
}

.bouton_telechargement
{
background-image: url("bouton-telechargement.png");
background-repeat: no-repeat;
background-position : center center;
text-align: center;
vertical-align: top;
font-weight: normal;
width: 260px;
height: 100px;
padding-top: 10px;
}

.bouton_telechargement:hover
{
	background-image: url("bouton-telechargement-hover.png");
}

.taille_fichier
{
color:rgb(152, 152, 152);
font-size:x-small;
position:relative;
bottom: 5px;
}

#titre_news
{
background-image: url("header_degrade.png");
background-repeat: repeat-x;
height: 30px;
color: white;
padding-left: 15px;
text-align: left;
vertical-align: middle;
}

#contenu_news
{
border: none;
background-color: rgb(203, 203, 203);
min-height: 200px;
padding: 20px 17px;
font-size: 0.9em;
text-align: left;
}

#footer_news
{
background-image: url("footer_news.png");
background-repeat: repeat-x;
height: 31px;
color: white;
padding-left: 15px;
text-align: left;
vertical-align: middle;
font-style:italic;
font-size:small;
}

#corps
{
position: relative;
bottom: 2px;
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
font-family: "Trebuchet MS", Tahoma, Verdana, "Times New Roman", Times, serif;
color: black;
background-color: white;
overflow:hidden;
min-height: 170px;
padding: 7px;
padding-bottom: 30px;
margin-left: 50px;
margin-right: 50px;
}

#footer
{
background-image: url("footer.png");
background-repeat: repeat-x;
height: 82px;
color: white;
text-align: center;
font-size: small;
padding: 7px;
}

#validation
{
color: rgb(60, 113, 89);
text-align: center;
font-weight: bold;
}

#erreur
{
color: red;
text-align: center;
font-weight: bold;
}

h3, form
{
text-align: center;	
}

fieldset
{
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
border: 2px solid rgb(120, 120, 120);
text-align: left;
font-size: 0.9em;
margin-left: 25%;
width: 50%;
}

legend
{
font-size: large;
text-align: left;
vertical-align: middle;
}