body {
  font: normal 0.8125em verdana, arial; /*font size calculée à 13px */
  letter-spacing: 1px;
  color: #5F5F3F;
  background: #996;
  }
img {border: 3px solid #996;}
div, span, ul, li, h1 {margin: 0; padding: 0;}
p {margin: 10px 80px; text-align: justify;}
h1 {
  font-size: 1.5em;
  font-weight: normal;
  font-style: oblique;
  background: #CAAD3E;
  color: #E5F2BF;
  margin: 20px 0px;
  padding: 8px 0px;
  text-align: center;
}
h3 {margin-left: 20px; margin-top: 20px;}
table {
  width: 500px;
  border: 1px solid #CAAD3E;
  background: #fff;
  margin: 10px auto 40px;
}
td {
  border: 1px solid #CAAD3E;
  padding: 5px;
  text-align: left;
}
ul {text-align: left;}
dl {margin-left: 20px;}
dd {text-align: justify;}
a:link {color: #5F5F3F;}
a:hover, a:focus {color: #87004F; text-decoration: none;}
a:visited {color: #87004F;}
.hidden {display: none;}
.flag {
  display: block;
  width: auto;
  height: auto;
  position: absolute;
  top: 90px;
  left: 780px;
}
.offscreen {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.sansbord {border: 0;}
.centre {margin-left: auto; margin-right: auto;}
.text-centre {text-align: center;}
.justify {
  text-align: justify;
  margin-left: 20px;
  margin-right: 20px;
}
.emphasize {font-weight: bold; font-size: 1.077em;}
.navp {
  padding: 5px;
  padding-left: 15px;
  margin: 10px auto;
  line-height: 20px;
  color: #87004F;
  text-align: left;
  background-color: #f3f2e8;
  width: 210px;
}
.block {display: block;}
.h1-50 {width: 50%; margin-left: 20px;clear: both;}
.image-row {margin-left: 18px;}
.decalage-left {margin-left: -80px;}
.marg {
  padding-top: 10px;
  margin-left: 100px;
  text-align: left;
}
.float-left {float: left; width: 50%;}
.float-divider {
  clear: both;
  display: block;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.spacer {
  display: block;
  margin-bottom: 15px;
  margin-top: 15px;
}
.green {background: #996; width: 90%; height: 5px;}

div.float-left p {
  width: 90%;
  text-align: center;
  margin: 10px auto 20px;
}
div.float-left span {display: block; width: 100%;}
#global {
  position: relative;
  width: 1000px;
  background: #EDE7C7;
  border: 5px solid #E5F2BF;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  height: auto;
}

#titre { width:100%;
  height:170px;
  position:relative;
  background-color: #caad3e;
}
#titre h1 {font-size:26px;
  font-weight:normal;
  font-style:oblique;
  background:#caad3e;
  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/bgtitre.jpg") no-repeat;

}

ul#menu {
  list-style: none;
  width: 650px;
  height: 30px;
  position: absolute;
  left: 340px;
  bottom: 8px;
}
#menu li {float: left;}
#menu a {  color: #E5F2BF;
  text-decoration: none;
  font-size: 15px;
  font-style: italic;
  background: #996;
  padding: 3px;
  display: block;
  width: 82px;
  height: 24px;
  margin: 0 2px;
  text-align: center;
  line-height: 24px;
}
#menu a:hover, #menu a:focus, #menugites a:hover, #menugites a:focus, #active a:link {
  background-color: #87004F;
}
#nav {width: 25%; float: left;}
#section1 {
  float: left;
  width: 75%;
  text-align: center;
  padding-top: 20px;
}
#section1 h1 {
  background: #996;
  color: #E5F2BF;
  margin: 20px 100px;
}
ul#menugites {
  list-style: none;
  width: 210px;
  margin-top: 40px;
  margin-bottom: 20px;
}
#menugites a {
  color: #E5F2BF;
  text-decoration: none;
  font-size: 14px;
  display: block;
  width: 210px;
  height: 30px;
  margin: 4px 0;
  text-align: center;
  line-height: 30px;
  background: #996;
}
#menugites span {font-size: 15px;}
#tarifs {
  width: 50%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#tarifs ul {
  width: 400px;
  list-style: disc;
  margin-left: 10px;
  margin-bottom: 40px;
}
ul#sport {
  width: 460px;
  margin-left: 40px;
  margin-top: 50px;
}
ul#situation {
  list-style: disc;
  width: 300px;
  margin-left: 40px;
  margin-top: 10px;
}
#bottom {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}