/* Generated by KompoZer */
#enteteback {
  border-width: thin;
  margin: 25px 25px 20px;
  background-position: left center;
  height: 300px;
  background-repeat: no-repeat;
  background-image: url(img/enteteback2.png);
  min-width: 870px;
}
#entete {
  border-width: 0px;
  float: right;
  width: 800px;
  margin-left: 70px;
}
#texte {
  color: black;
  background-position: center top;
  margin-left: 250px;
  background-repeat: repeat-x;
  margin-right: 25px;
  min-height: 740px;
  text-align: left;
  margin-bottom: 200px;
}
#global {
  border: medium solid #ceb1a7;
  margin: 0px;
  padding: 0px;
  background-color: white;
  width: 100%;
  height: 100%;
  position: relative;
  background-image: url(img/img-fondglob.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  text-align: center;
}
#menucol {
  background-repeat: repeat-y;
  float: left;
  background-position: center bottom;
  margin-left: 25px;
  margin-right: 35px;
}
.menu {
  background-image: url(img/lignes-deco.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  width: 220px;
  font-weight: inherit;
  margin-bottom: 20px;
  padding-bottom: 35px;
}
.menu li {
  list-style-type: none;
  text-align: left;
  font-family: MV Boli;
}
.menu a {
  text-decoration: none;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 20px;
  font-size: 13pt;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(img/menuencours.gif);
  color: #333333;
  font-weight: bold;
}
.menu a:hover {
  list-style-position: inside;
  background-position: left center;
  font-weight: bold;
  color: #821417;
  background-repeat: no-repeat;
  background-image: url(img/menuoverbb.gif);
}
p {
  padding: 15px 50px 15px 0px;
  font-size: large;
  text-align: justify;
  line-height: 25px;
  text-indent: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: black;
  margin-left: 50px;
}
#entetemenu {
  border-width: thin;
  background-image: url(img/lignes-deco.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: white;
  width: 220px;
  margin-bottom: 20px;
  padding-bottom: 25px;
}
#entetemenu ul {
  margin-left: 0px;
  margin-top: 0px;
  background-image: url(img/lignes-deco.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-align: center;
  padding-left: 0px;
  padding-top: 15px;
}
#entetemenu ul li {
  list-style-type: none;
  font-family: MV Boli;
  font-size: 13pt;
  display: block;
  padding-bottom: 5px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: 15px;
  font-weight: bold;
  color: #333333;
}
#pdp {
  margin-right: 25px;
  margin-left: 25px;
  text-align: center;
  color: black;
  background-image: url(img/lignes-decopdp.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 25px;
  height: 25px;
  clear: both;
  margin-bottom: 25px;
}
h1 {
  padding-bottom: 0px;
  padding-left: 0px;
  margin-left: 50px;
  font-size: xx-large;
  display: block;
  margin-top: 50px;
  color: #ceb1a7;
}
h2 {
  padding-left: 0px;
  padding-bottom: 3px;
  margin-top: 0px;
  padding-top: 25px;
  margin-left: 25px;
  font-size: x-large;
  display: block;
  text-align: left;
  color: #821417;
}
body {
  border: 30px solid white;
  background-color: #ceb1a7;
  text-align: center;
  max-width: 1680px;
}
.menu ul {
  margin: 0px;
  padding: 0px;
}
#entetebck {
  float: left;
  z-index: 1;
}
#texte p a {
  text-decoration: underline;
  color: black;
}
#texte p a:hover {
  text-decoration: none;
  color: #821417;
}
.image {
  width: 100%;
  text-align: center;
}
.image a img {
  border: 2px solid #ceb1a7;
  padding: 5px;
  margin-right: 25px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#bodyimg {
  background-color: white;
  text-align: center;
  color: #990000;
}
#bodyimg img {
  border: medium solid #ceb1a7;
  padding: 15px;
}
#divimg div {
  background-color: white;
  color: #ff6600;
}
#divimg div img {
  border: medium solid #ceb1a7;
  padding: 15px;
}
#divimg {
  border-bottom-style: dotted;
  background-color: white;
}
#plan {
  margin-left: 20%;
  list-style-type: none;
}
#plan li a {
  color: black;
  display: block;
  margin-bottom: 4px;
  margin-top: 4px;
  text-decoration: underline;
}
.plancat a {
  font-weight: bold;
  margin-left: 10%;
  color: #821417;
  text-decoration: underline;
}
#plan li a:hover {
  text-decoration: none;
}
.plancat a:hover {
  color: #821417;
  text-decoration: none;
}
.listeliens {
  font-size: large;
  text-align: justify;
  line-height: 25px;
  text-indent: 25px;
  color: black;
  list-style-type: none;
}
.listeliens a {
  text-decoration: underline;
  color: #333333;
}
.listeliens a:hover {
  text-decoration: none;
  color: #821417;
}
.listeliens li {
  display: block;
  padding-bottom: 15px;
}
.menusous {
  background-image: url(img/lignes-deco.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  width: 220px;
  font-weight: inherit;
  margin-bottom: 20px;
  padding-bottom: 35px;
}
.menusous li {
  list-style-type: none;
  text-align: left;
  font-family: MV Boli;
}
.menusous a:hover {
  list-style-position: inside;
  background-image: url(img/menuoverbb.gif);
  background-position: left center;
  color: #821417;
}
.menusous a {
  text-decoration: none;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(img/menuencours.gif);
  color: #333333;
  font-size: 12pt;
}
.menusous ul {
  margin: 0px;
  padding: 0px;
}
#encours a {
  list-style-position: inside;
  font-weight: bold;
  color: #821417;
  background-image: url(img/menuoverbb.gif);
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 15pt;
}
#encourss a {
  list-style-position: inside;
  color: #821417;
  background-image: url(img/menuoverbb.gif);
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 13pt;
}
.soumenuh2 li {
  list-style-type: none;
  float: left;
  width: 33%;
  padding-top: 1em;
}
.soumenuh2 a {
  text-decoration: none;
  color: #333333;
}
.soumenuh2 {
  display: block;
  margin-left: 20px;
  margin-bottom: 115px;
}
.soumenuh2 a:hover {
  color: #821417;
}
.retour {
  float: right;
  text-decoration: none;
  color: #333333;
  margin-right: 50px;
  background-image: url(img/hautdepage.gif);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px;
}
p:first-letter {
  color: #ceb1a7;
  font-size: 175%;
}
.image a img:hover {
  border: 2px solid #821417;
  padding: 5px;
  margin-right: 25px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#encours2 a {
  list-style-position: inside;
  font-weight: bold;
  color: #821417;
  background-image: url(img/menuoverbb.gif);
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 15pt;
}
#encours2 {
  background-repeat: no-repeat;
  background-image: url(img/lignes-deco2.gif);
  background-position: center bottom;
  padding-bottom: 35px;
  margin-bottom: 15px;
}
.retour:hover {
  float: right;
  text-decoration: none;
  margin-right: 50px;
  background-image: url(img/hautdepage.gif);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px;
  color: #821417;
}
#captionDetails0 {
  color: #821417;
  font-size: x-small;
}
#caption {
  font-size: small;
}
#captionDetails1 {
}
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#lightbox img {
  width: auto;
  height: auto;
}
#lightbox a img {
  border:  none;
}
#outerImageContainer {
  margin: 0px auto;
  position: relative;
  background-color: #ffffff;
  width: 250px;
  height: 250px;
}
#imageContainer {
  padding: 10px;
}
#loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#hoverNav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
#imageContainer > #hoverNav {
  left: 0;
}
#hoverNav a {
}
#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  display: block;
}
#prevLink {
  left: 0;
  float: left;
}
#nextLink {
  right: 0;
  float: right;
}
#prevLink:hover, #prevLink:visited:hover {
  background: transparent url(../images/prevlabel.gif) no-repeat scroll left 15%;
}
#nextLink:hover, #nextLink:visited:hover {
  background: transparent url(../images/nextlabel.gif) no-repeat scroll right 15%;
}
#imageDataContainer {
  margin: 0 auto;
  font-family: Verdana,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 10px;
  background-color: #ffffff;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
}
#imageData {
  padding: 0 10px;
  color: #666666;
}
#imageData #imageDetails {
  float: left;
  text-align: left;
  margin-left: 10px;
  margin-top: 10px;
  width: 95%;
}
#imageData #caption {
  font-weight: bold;
}
#imageData #numberDisplay {
  display: block;
  clear: left;
  padding-bottom: 1em;
}
#imageData #bottomNavClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em;
  padding-top: 0.5em;
}
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: black;
}
