html{
height: 100%;

}
body {
margin-top:0px;
margin-bottom: 0px;
padding: 0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:75%;
font-style:normal;
font-weight:normal;
background-image:url(images/fond_body.gif);
background-repeat: repeat;
background-color: #3B392C;
} 
A {
color:#800000;
text-decoration:none;
font-weight:normal;
font-style:normal;
background-color:inherit;
} 
A:hover {
color:#996600;
text-decoration:none;
background-color:inherit;
font-style:normal;
} 
A.menu  { 
color: #000000; 
font-size:110%;
font-style: normal; 
font-weight: normal; 
text-decoration: none; 
} 
A.menu:hover {
color: #800000; 
font-size:110%;
font-style: normal; 
font-weight: normal; 
text-decoration: none; 
} 
A.blanc  { 
color: #ffffff; 
font-style: normal; 
font-weight: bold; 
text-decoration: none; 
} 
A.blanc:hover {
color: #990066; 
font-style: normal; 
font-weight: bold; 
text-decoration: none; 
} 
A.baspage {
color:#ffffff;
text-decoration:none;
font-weight:normal;
font-style:normal;
} 
A.baspage:hover {
color:#ffffff;
text-decoration:underline;
} 

.textepetit {
font-size: 90%;
} 
.texteblanc {
color: #ffffff; 
} 
.soustitre {
font-weight:bold;
color: #800000;
font-size: 120%;
text-transform: uppercase;
padding : 2px 2px 2px 0px;
margin : 0px;	
} 
.heure {
font-weight:bold;
} 
.information {
font-weight:bold;
color: #FF0000;
font-size: 120%;
} 
input, textarea, select {
font-size:90%;
color:#000000;
font-weight:bold;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:inherit;
}

div#contenuformulaire{width:98%;margin:3px;vertical-align:top;}
div#contenuformulaire div.sautligne {border-top:1px solid #000000;padding:2px;vertical-align:top;width:97%;}
div#contenuformulaire form label {float:left;width:140px;font-weight:bold;padding:2px;}

#contentarea { 
position:relative;
width: 766px; 
height: 100%; 
margin: 0px auto;
background-image:url(images/fond_page.gif);
background-repeat: repeat;
}

#hautpage {
position:relative;
float:left;
width: 766px;
height: 206px;
background-image:url(images/entete.jpg);
background-repeat: no-repeat;
background-color:inherit;
padding : 0px;
margin : 0px;	
} 

#menuhaut {
position:relative;
float:left;
width:748px;
height: auto;
background-image:url(images/fond_menu.gif);
background-repeat: repeat;
margin: 0px; 
padding : 0px 0px 0px 18px;
}
.menuhautboite {
position:relative;
float:left;
width:auto;
height: auto;
background-image:url(images/fond_boitemenu.gif);
background-repeat: repeat;
margin : 0px;		
padding : 2px 12px 2px 11px;
border-right: 1px solid #ffffff;
}
#sousmenu {
position:relative;
float:left;
width:766px;
height: 5px;
background-image:url(images/sousmenu.gif);
background-repeat: no-repeat;
margin: 0px; 
padding : 0px;
}

#contenu { 
position:relative;
float:left;
margin: 0px; 
padding : 0px;
width: 766px; 
height: 100%; 
background-image:url(images/fond_page.gif);
background-repeat: repeat;
background-color:inherit;
}

.menucontenu {
margin: 0px; 
padding : 3px 2px 3px 5px;
text-align: right;
}
#centre {
position:relative;
float:left;
width:575px;
height: 100%; 
background-color:e9e9e9;
margin : 0px;		
padding : 5px 10px 10px 25px;
}
#boitegauche {
position:relative;
float:left;
width:70%;
height: auto; 
margin : 0px;		
padding : 0px;
}
#boitedroite {
position:relative;
float:right;
width:30%;
height: auto; 
margin : 0px;		
padding : 0px;
}

#centrecontenu {	
margin : 0px;		
padding : 10px 5px 0px 18px;
}
#colonnedroite {
position:relative;
float:left;
width:143px;
height: 100%;
margin: 0px; 
padding : 2px 0px 0px 0px;
font-size:90%;
}

H1 {
font-size: 250%;
margin: 0px;
padding: 0px;
font-weight:normal;
color:#800000;
background-color:inherit;
}
H2 {
font-size: 150%;
margin: 0px;
padding: 0px;
font-weight:normal;
color:#996600;
background-color:inherit;
}
H3 {
font-size: 120%;
margin: 0px;
padding: 0px;
font-weight:bold;
color:#800000;
background-color:inherit;
}

#footer {
position:relative;
width: 766px; 
height: auto;
margin:0px auto;
padding : 0px;
}
#footerhaut {
position:relative;
float:left;
width: 766px; 
height: 10px;
background-image:url(images/baspage.gif);
background-repeat: no-repeat;
margin:0px;
padding : 0px;
}
#footercontenu {
position:relative;
float:left;
width: 766px; 
height: auto;
margin: 0px; 
padding : 8px 0px 8px 0px;
background-image:url(images/fond_content.gif);
background-repeat: repeat;
text-align: center;
color: #ffffff;
}
