body{
  font:normal 0.8125em verdana,arial;
  letter-spacing:1px;
  color:#5F5F3F;
  background:#CAAD3E;
  }
dd{text-align:justify}
div,span,ul,li,h1{margin:0;padding:0}
dl{margin-left:20px}
h1{
  font-size:1.5em;
  font-weight:normal;
  font-style:oblique;
  background:#996;
  color:#E5F2BF;
  margin:20px 0px;
  padding:8px 0px;
  text-align:center
}
h3{margin-left:20px;margin-top:20px}
img{border:3px solid #996}
p{margin:10px 80px;text-align:justify}
table{
  width:500px;
  border:1px solid #996;
  background:#fff;
  margin:10px auto 40px
}
td{border:1px solid #CAAD3E;padding:5px;text-align:left}
ul{text-align:left}

.block{display:block}
.centre{margin-left:auto;margin-right:auto}
.decalage-left{margin-left:-80px}
.emphasize{font-weight:bold;font-size:1.077em}
.flag{
  display:block;
  width:auto;
  height:auto;
  position:absolute;
  top:90px;
  left:780px
}
.float-divider{
  clear:both;
  display:block;
  height:1px;
  font-size:1px;
  line-height:1px
}
.float-left{float:left;width:50%}
.green{background:#996;width:90%;height:5px}
.h1-50{width:50%;margin-left:20px;clear:both}
.hidden{display:none}
.image-row{margin-left:18px}
.justify{
  text-align:justify;
  margin-left:20px;
  margin-right:20px
}
.marg{padding-top:10px;margin-left:100px;text-align:left}
.navp{
  padding:5px;
  margin:0;
  margin-left:15px;
  line-height:20px;
  color:#87004F;
  text-align:left
}
.offscreen{position:absolute;top:-9999px;left:-9999px}
.sansbord{border:0}
.spacer{display:block;margin-bottom:15px;margin-top:15px}
.text-centre{text-align:center}

div.float-left p{
  width:90%;
  text-align:center;
  margin:10px auto 20px
}
div.float-left span{display:block}
#bottom{
  width:100%;
  text-align:center;
  margin-top:10px;
  margin-bottom:20px
}

#global{
  position:relative;
  width:1000px;
  background:#EDE7C7;
  border:5px solid #E5F2BF;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:30px;
  height:auto
}
#menu a{
  color:#E5F2BF;
  text-decoration:none;
  font-size:15px;
  font-style:italic;
  background:#767555;
  padding:3px;
  display:block;
  width:82px;
  height:24px;
  margin:0 2px;
  text-align:center;
  line-height:24px
}
#menu li{float:left}
#navmon{width:25%;float:left}
#navmon a.nodeco {text-decoration:none}
#navmon p{text-align:center;margin:0;margin-top:20px}
#section1{
  float:left;
  padding-top:20px;
  text-align:center;
  width:75%
}
#section1 h1{
  background:#996;
  color:#E5F2BF;
  margin:20px 100px
}
#tarifs{
  width:50%;
  display:block;
  margin-left:auto;
  margin-right:auto
}
#tarifs ul{
  width:400px;
  list-style:disc;
  margin-left:10px;
  margin-bottom:40px
}
#titre,#titreen { width:100%;
  height:170px;
  position:relative;
  background-color: #996
}
#titre h1,#titreen h1 {font-size:26px;
  font-weight:normal;
  font-style:oblique;
  background:#996;
  color:#E5F2BF;
  padding-top:40px;margin: 0;
  text-align:center;
  }

#titre span { width: 100%;
  height:170px;position: absolute; top: 0; left : 0px;
  background:url("img2/bgtitredepFR.jpg") no-repeat;

}
#titreen span {
  width: 100%;
  height:170px;position: absolute; top: 0; left : 0px;
  background:url("img2/bgtitredep.jpg") no-repeat;
}

ul#menu{
  list-style:none;
  width:650px;
  height:30px;
  position:absolute;
  left:340px;
  bottom:8px
}
ul#situation{
  list-style:disc;
  width:300px;
  margin-left:40px;
  margin-top:10px
}
ul#sport{width:460px;margin-left:40px;margin-top:50px}
#menu a:hover,#menu a:focus{background:#CAAD3E}
a:hover,a:focus{color:#87004F;text-decoration:none}
a:link{color:#5F5F3F}
a:visited{color:#87004F}