html{
height: auto;
}
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/fondbody.gif);
background-repeat: repeat-x;
background-position: top left;
background-color: #949FA6;
color: #333333;
} 
A {
color:#003399;
text-decoration:underline;
font-weight:normal;
font-style:normal;
background-color:inherit;
} 
A:hover {
color:#003399;
text-decoration:none;
background-color:inherit;
font-style:normal;
} 
A.menu  { 
color: #333333; 
font-style: normal; 
font-weight: bold; 
text-decoration: none; 
text-transform: uppercase;
} 
A.menu:hover {
color: #003399; 
font-style: normal; 
font-weight: bold; 
text-decoration: none; 
text-transform: uppercase;
} 
A.sousmenu  { 
color: #333333; 
font-style: normal; 
font-weight: bold; 
text-decoration: none; 
} 
A.sousmenu:hover {
color: #003399; 
font-style: normal; 
font-weight: bold; 
text-decoration: none; 
} 
A.titre  { 
color: #B8860B; 
font-style: normal; 
font-weight: bold; 
font-size:120%;
text-decoration: none; 
} 
A.titre:hover {
color: #003399; 
font-style: normal; 
font-weight: bold; 
font-size:120%;
text-decoration: none; 
} 
A.titrebleu  { 
color: #003399; 
font-style: normal; 
font-weight: bold; 
text-decoration: none; 
font-size:120%;
font-style: italic;
} 
A.titrebleu:hover {
color: #B8860B; 
font-style: normal; 
font-weight: bold; 
text-decoration: none; 
font-size:120%;
font-style: italic;
} 
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%;
} 
.textemoyen {
font-size: 95%;
} 
.textepetitjaune {
font-size: 90%;
color:#B8860B;
} 
.information {
font-weight:bold;
color: #FF4500;
} 
div#menugauche ul {
margin: 5px 0px 0px 10px; 
padding : 0px;
}
div#centrecontenu ul {
margin: 5px 0px 0px 30px; 
padding : 0px;
}

input, textarea, select {
font-size:85%;
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 {padding:2px;vertical-align:top;width:97%;}
div#contenuformulaire form label {float:left;width:240px;font-weight:bold;padding:2px;}

#contentarea { 
position:relative;
width: 770px; 
height: auto; 
margin: 0px auto;
background-image:url(images/fondpage.gif);
background-repeat: repeat;
}
#hautpage {
position:relative;
float:left;
width: 770px;
height: 88px;
background-image:url(images/entete.jpg);
background-repeat: no-repeat;
background-color:inherit;
padding : 0px;
margin : 0px;	
} 
#menuhaut {
position:relative;
float:left;
width:770px;
height: auto;
background-image:url(images/fondmenu.gif);
background-repeat: repeat;
margin: 0px; 
padding : 0px;
}
.menuhautboite {
position:relative;
float:left;
width: auto;
height: auto;
background-color: inherit;
margin: 0px; 
padding : 4px 10px 4px 10px;
}
#menuhautlangue {
position:relative;
float:right;
width: auto;
height: auto;
background-color: inherit;
margin: 0px; 
padding : 4px 5px 4px 0px;
}
#menuhautcontenu {
margin: 0px; 
padding : 4px 10px 4px 10px;
}
#contenu { 
position:relative;
float:left;
margin: 0px; 
padding : 2px 0px 0px 0px; 
width: 770px; 
height: auto; 
background-image:url(images/fondpagesec.gif);
background-repeat: repeat;
}

#flashaccueil {
position:relative;
float:left;
width: 268px;
height: auto; 
background-color: inherit;
margin : 0px;		
padding : 0px 0px 0px 2px;
}
#photoaccueil {
position:relative;
float:left;
width: 290px;
height: auto; 
background-color: inherit;
margin : 0px;		
padding : 0px 0px 0px 0px;
}
#centreaccueil {
position:relative;
float:left;
width:205px;
height: auto; 
background-color: inherit;
margin : 0px;		
padding : 0px;
}
#centre {
position:relative;
float:left;
width:499px;
height: auto; 
background-color: inherit;
margin : 0px;		
padding : 0px;
}
#centresansflash { 
position:relative;
float:left;
margin: 0px; 
padding : 1px 0px 0px 0px; 
width: 770px; 
height: auto; 
background-image:url(images/fondpage.gif);
background-repeat: repeat;
}
#sousmenu {
position:relative;
float:left;
width:498px;
height: auto; 
background-color: #9AB1C4;
margin : 0px;		
padding : 0px;
}
#sousmenucontenu {
margin: 0px; 
padding : 4px 0px 4px 10px;
color: #333333; 
}
.centrecontenu {
margin : 0px;		
padding : 0px 10px 0px 10px;
}
.centrecontenusansflash {
margin : 0px;		
padding : 0px 10px 0px 10px;
background-color: inherit;
}
#centrecontenuaccueil {
margin : 0px;		
padding : 0px 5px 0px 5px;
}
.appreciation {
position:relative;
float:left;
width:460px;
height: 100%; 
background-color: inherit;
margin : 0px 0px 5px 0px;		
padding : 5px 0px 5px 0px;	
border-bottom: 1px solid #003399;
font-size: 90%;
}
H1 {
font-size: 130%;
margin: 0px;
padding: 0px;
font-weight:bold;
color:#003399;
background-color:inherit;
font-style: italic;
}
H2 {
font-size: 120%;
margin: 0px;
padding: 0px;
font-weight:bold;
color:#003399;
background-color:inherit;
}
H3 {
font-size: 160%;
margin: 3px 0px 0px 0px;
padding: 5px 0px 0px 0px;
font-weight:bold;
color:#003399;
font-style: italic;
background-color:inherit;
}
H4 {
font-size: 120%;
margin: 0px;
padding: 0px;
font-weight:bold;
color:#B8860B;
background-color:inherit;
}
H5 {
font-size: 100%;
margin: 0px;
padding: 0px;
font-weight:bold;
color:#B8860B;
background-color:inherit;
}

#footer {
position:relative;
width: 770px; 
height: 41px;
margin:0px auto;
padding : 0px;
background-image:url(images/piedpage.gif);
background-repeat: no-repeat;
}
#footercontenu {
margin: 0px; 
padding : 8px 0px 8px 0px;
background-color:inherit;
text-align: center;
color: #ffffff;
}
#copyright {
position:relative;
width: 770px; 
height: auto;
margin:0px auto;
padding : 0px;
text-align: left;
font-size:90%;
color: #ffffff;
}
#chargement {
display:none;
color:#ff0000;
font-weight:bold;
}



/* NEW CLASSES FROM CIBLE SOLUTIONS */
.UlListe
{
  	margin: 5px 0px 0px 40px; 
	padding : 0px;
  	font-family:Arial, Verdana, Helvetica, sans-serif;	
	font-style:normal;
}
.LiListe
{
  	margin: 0;
  	padding: 0;
  	padding-bottom:5px;
}
/* NEW CLASSES FROM CIBLE SOLUTIONS */