* {margin: 0; padding: 0; }
img  {border: 0 none;}

body {
text-align: center;
background: #EAEBFB url(background-degrade.gif)  left top repeat-x;
font-family:  Arial, Verdana, sans-serif;
font-size: 100%;
color: #000;
height: 100%;
position: relative;
}

#page-gauche {
width:760px;
position:absolute;
left: 50%;
margin-left:-377px;
text-align:left;
background: transparent url(page-bord-gauche.gif)  left top no-repeat;
}

#page {
margin-left: 5px;

background: #FDFDFD url(degrade-gauche.jpg)  left top repeat-y;
}

#page-droite {
background: transparent url(page-bord-droit.gif)  right top no-repeat;
}

#entete {
background: transparent;
}

h1 {
position: absolute;
top: 0px;
left: 140px;
}

#menu {
text-align:left;
float: right;
padding-top: 10px;
margin-right: 40px;
margin-bottom: 10px;
font-size: 1.1em;
color: #575CDE;
letter-spacing: .1em;
}
 #menu li {
 list-style-type: none;
 margin: 0 0 0 30px;
 }
 #menu a {
 text-decoration: none;
 color: #575CDE;
 }
 #menu a:hover {
 color: #131564;
 }

#bandeau {
clear: both;
height: 55px;
background: transparent url(bandeau-background.gif)  left top repeat-x;
padding-top: 5px;
}
 #bandeau li {
 list-style-type: none;
 display: inline;
 margin: 0 0 0 30px;
 }

#corps {
text-align: left;
margin: 40px 40px 20px 140px;
font-size: 0.8em;
}

h2 {
font-size: 1em;
color: #575CDE;
background: url(fleche.gif)  left top no-repeat;
min-height: 35px;
border-bottom: 1px solid #575CDE;
width: 400px;
}
 h2 #titre {
 font-size:1.6em;
 }

h3 {
 font-size: 1em;
 padding-left: 1.3em;
}

#corps p {
margin: 15px 1.3em;
}
#corps ul {
margin: 15px 4em;
}
.droitflottant{
float:right ;
margin: 1.5em;
}

#baspage {
padding: 0;
text-align: center;
width: 100%;
font-size: 0.8em;
color: #575CDE;
}
 #baspage p {
 padding-bottom: 15px;
 }
 #baspage a {
 text-decoration: underline;
 }
 #baspage a:hover {
 text-decoration: none;
 }
#baspage img{
position: relative;
top: 3px;
}
div.hr hr {
  display: none;
}
.hr {
  height: 55px;
  background: transparent url(hr.gif) no-repeat scroll center;
clear: both;
}