body {
margin: 0;
padding: 0;
background-color: #809CDC;
font-size: 14px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
color: #464646;
background-image: url(images/bg-body.gif);
background-repeat: repeat-x;
}
.clichome {
width: 781px;
height: 70px;
display: block;
}
#conteneur {
margin: 0px auto 0px auto;
background-color: #3E5999;
background-image: url(images/bg-conteneur.gif);
width: 781px;
}
#page {
padding: 5px 40px 0px 40px;
}
#header {
width: 781px;
height: 230px;
background-image: url(images/bg-header.gif);
}

#special {
float: left;
width: 316px;
height: 169px;
}

#footer {
width: 100%;
height: 101px;
background-image: url(images/bg-footer.gif);
}
/************************************************/
/*                  MENU                       */
/************************************************/

#menu {
width: 660px;
position: absolute;
top: 125px;
margin-left: 221px;
}

#menu a span {
display: none;
}
#menu a {
display: block;
float: left;
height: 42px;
}
#menu .menu1 {
background-image: url(images/menu1.gif);
width: 93px;
}
#menu .menu2 {
background-image: url(images/menu2.gif);
width: 145px;
margin-left: 80px;
}
#menu .menu3 {
background-image: url(images/menu3.gif);
width: 128px;
margin-left: 65px;
}
#menu .menu1:hover {
background-image: url(images/menu1h.gif);
}
#menu .menu2:hover {
background-image: url(images/menu2h.gif);
}
#menu .menu3:hover {
background-image: url(images/menu3h.gif);
}
/************************************************/
/*                 Titres et textes             */
h1 {
font-size: 20px;
background-image: url(images/bg-h1.gif);
background-repeat: no-repeat;
height: 41px;
color: #3E5999;
background-position: bottom left;
padding-left: 0px;
}
h2 {
font-size: 16px;
color: #7DB620;
border-bottom: 1px solid;
}
ul {
margin: 0px 0px 0px 0px;
padding: 15px;
font-style: italic;
font-size: 14px;
}

li {
font-weight: bold;
margin-bottom: 10px;
}
p {
line-height: 18px;
text-align: justify;
}
a {
color: #4464AC;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}
.float {
float: left;
margin: 0px 10px 10px 0px;
overflow:hidden;
}
p.entete {
font-size: 16px;
font-weight: bold;
color: #809CDC;
}
.plusinfo {
background-image: url(images/plusinfo.gif);
height: 25px;
width: 149px;
display: block;
margin: 10px auto 10px auto;
}
.plusinfo span {
display: none;	
}
.valeur {
text-align: center;
color: #809CDC;
font-size: 20px;
font-style: italic;
padding: 5px;	
}
div.txtencadre {
margin: 10px 30px 10px 30px;
padding: 15px;
font-style: italic;
font-size: 14px;
background-color: #E0E5F1;
border: 1px solid #B5C1DE;
}
span.titrecadre {
border-bottom: 1px solid #B5C1DE;
display: block;
font-weight: bold;
}
div.txtencadre a {
font-weight: bold;
}
hr.patch {
visibility: hidden;
clear: both;
margin: 0;
padding: 0;
height: 0;
border: 0;
}
.txtpetit {
font-size: 11px;
line-height: normal;
}
#footer span {
visibility: hidden;
}
#footer a {
border: none;
text-decoration: none;
display: block;
float: left;
height: 93px;
}
.footer1 {
width: 198px;
}
.footer2 {
width: 384px;
}
.footer3 {
width: 186px;
}
/*********************************************************/
/*                   FORM
/*********************************************************/
.form {
width: 600px;
display: block;
margin: 20px auto 20px auto;
border-collapse: collapse;
font-size: 11px;
font-weight: bold;
}
.form td {
width: 300px;
background-color: #E0E5F1;
border: 1px solid #809CDC;
padding: 10px;

}
.form td.td1 {
text-align: right;
vertical-align: top;
}
.titreform {
display: block;
width: 600px;
margin: 10px auto 10px auto;
font-size: 18px;
font-weight: bold;
font-variant: small-caps;
border-bottom: 1px solid;
color: #3E5999;
}
/* PAGE REFERENCE WEB*/
table.web {
width: 100%;
}
table.web td {
text-align: center;
vertical-align: top;
width: 50%;
padding: 20px 0px 15px 0px;
}
table.web img {
border: 1px dotted;
}
.refweb {
display: block;
font-size: 10px;
font-weight: bold;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table.web img {
background-color: #E6EBF8;
border: 1px solid #809CDC;
padding: 10px;
}
.mentions {
text-align: center;
font-size: 11px;
color: #fff;
}
.mentions a {
color: #fff;
text-decoration: none;
}
.mentions a:hover {
text-decoration: underline;
}