<style type="text/css">

/*liens*/
a:link{
color: #305B00;
font-weight:bold;
}
a:hover{
color: #659430;
font-weight:bold;
}
a:visited{
color: #305B00;
font-weight:bold;
}
a:visited:hover{
color: #659430;
font-weight:bold;
}
a.menu_link:link{
color: #e8e8e8;
text-decoration: none;
font-weight:bold;
}
a.menu_link:hover{
color: #ffffff;
text-decoration: underline;
font-weight:bold;
}
a.menu_link:visited{
color: #e8e8e8;
text-decoration: none;
font-weight:bold;
}
a.menu_link:visited:hover{
color: #ffffff;
text-decoration: underline;
font-weight:bold;
}
a.sub_menu_link:link{
color: #c7c7c7;
text-decoration: none;
font-weight:lighter;
}
a.sub_menu_link:hover{
color: #ffffff;
text-decoration: underline;
font-weight:lighter;
}
a.sub_menu_link:visited{
color: #c7c7c7;
text-decoration: none;
font-weight:lighter;
}
a.sub_menu_link:visited:hover{
color: #ffffff;
text-decoration: underline;
font-weight:lighter;
}

/*formulaires*/
input.button
{
color:#ffffff;
background-color:#444444;
font-size:11px;
font-family:Arial;
}
select
{
color:#000000;
background-color:#ffffff;
font-size:11px;
font-family:Arial;
}
table
{
font-size: 12px;
}

/*Mise en page*/
.main_container  /*le conteneur global du site, qui sera centré */
{
/*placement*/
width: 980px;
margin-left: auto;
margin-right: auto;
/*texte*/
text-align: left; /* on rétablit l'alignement du texte*/
}

.header 
{
/*placement*/
float: left;
width: 980px;
height: 270px;
/*texte*/
font-size: 12px;
/*fond*/
background-image: url('images/header.jpg');
background-position: bottom left;
background-repeat: no-repeat;
}

/*container central*/
.text_container 
{
/*placement*/
float: left;
width: 980px;
background-color:transparent;
}

.menu
{
/*placement*/
float: left;
height: 359px;
width: 322px;
/*text*/
font-size: 12px;
/*fond*/
background-color:transparent;
/*fond*/
background-image: url('images/menu.jpg');
background-position: top left;
background-repeat: no-repeat;
}

.menu_margin 
{
/*placement*/
float: left;
width: 50px;
/*text*/
font-size: 12px;
/*fond*/
background-color:transparent;
}

.menu_text
{
/*placement*/
float: left;
height: 359px;
width: 272px;
/*text*/
font-size: 12px;
/*fond*/
background-color:transparent;
}

.text_box
{
/*placement*/
float: left;
width: 578px;
/*border*/
border-style: solid;
border-width: 3px;
color: #000000;
/*text*/
text-align: left;
font-size: 12px;
/*fond*/
background-color: #ffffff;
}

.left_margin 
{
/*placement*/
float: left;
width: 30px;
/*text*/
font-size: 12px;
/*fond*/
background-color:transparent;
}

.text
{
float: left;
/*texte*/
text-align: left;
font-size: 12px;
/*mise ne page*/
width: 518px;
/*fond*/
background-color:transparent;
}

.right_margin 
{
/*placement*/
float: right;
width: 30px;
/*text*/
font-size: 12px;
/*fond*/
background-color:transparent;

}

.footer 
{
/*placement*/
float: left;
width: 980px;
height: 30px;
/*texte*/
color: #ffffff;
font-size: 12px;
/*fond*/
background-image: url('images/footer.jpg');
background-position: bottom right;
background-repeat: no-repeat;
}

.catch
{
color: #555555;
font-size: 14px;
font-family:'Century Gothic';
font-weight:bold;
}

.titres
{
background-image: url('images/titres.jpg');
background-repeat: no-repeat;

color: #333333;
text-align: right;
font-size: 16px;
font-family:'sans-serif';
font-weight:bold;
text-indent: 28px;
letter-spacing: 2px;
}

</style>