* {
  margin:0;
  padding:0;
}

body {
  margin:0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:white;
  background:#100A0A url(/images/fond.jpg) no-repeat top center;
  padding:0 0 0 1%;
}

a {
  color:white;
}

img {
  vertical-align:top;
}

a img {
  border:none;
}

#container {
  width:996px;
  padding:0 1px 0 0;
  margin:auto;
  background:transparent url(/images/fond_container.png) no-repeat top left;
  min-height:850px;
}

#header {
  padding:0 0 0 1px;
}

#header img {
  float:left;
}

#menu, #general {
  clear:left;
  display:block;
  list-style:none;
}

#menu {
  padding:0 0 0 1px;
  width:147px;
  float:left;
}

#menu li {
  display:block;
  list-style:none;
}

#menu li:hover, #menu li.on {
  background:transparent url(/images/puce_titre_menu.gif) no-repeat 140px 11px;
}

#menu li a {
  display:block;
  width:142px;
  text-decoration:none;
  border-width:1px 0 0 0;
  border-style:solid;
  border-color:white;
}

#menu li a img {
  width:142px;
  height:28px;
}

#menu li ul li:hover, #menu li ul li.on {
  background:transparent url(/images/puce_titre_menu.gif) no-repeat 140px center;
}

#menu li ul li a {
  text-align:right;
  width:133px;
  border:none;
  padding:3px 9px 4px 0;
}

#menu li#menu_galerie_photos, #menu li#menu_contacts {
  margin-bottom:60px;
}

#menu li#menu_galerie_photos a , #menu li#menu_contacts a {
  border-width:1px 0;
  border-style:solid;
  border-color:white;
}

#centre {
  float:left;
  width:511px;
  margin:20px;
}

body.galerie_photos #centre {
  margin:15px;
  width:521px;
}

#droite {
  float:right;
  width:296px;
  margin:0 0 0 1px;
}

#actualite {
  margin:15px 22px;
}

#liste_actu {
  margin:15px 22px;
}

#liste_actu li {
  padding:.75em 0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:white;
}

#pub {
  display:block;
  width:281px;
  height:164px;
  border:1px solid white;
  margin:.5em auto;
}

img#illustration {
  display:block;
  clear:left;
  margin:0 0 0 1px;
  border-width:1px 0 1px 1px;
  border-style:solid;
  border-color:white;
}

img.illustration {
  border:1px solid white;
}

#general {
  width:40%;
  clear:both;
  margin:auto;
}

#general li {
  float:left;
  padding:1em;
}

#general li a {
  text-decoration:none;
}

#general li a:hover {
  text-decoration:underline;
}

#wysiwyg {
  min-height:250px;
}

#phototheque, #dirs {
  display:block;
  list-style:none;
}

#phototheque a, #dirs a {
  text-decoration:none;
}

#dirs a:hover {
  text-decoration:underline;
}

#phototheque li {
  display:block;
  list-style:none;
  width:156px;
  height:140px;
  float:left;
  overflow:hidden;
  margin:0 5px 5px 0;
  padding:5px;
}

#phototheque > li:hover {
  border:1px solid white;
  width:154px;
  height:138px;
}

#phototheque li ul li {
  width:auto;
  height:auto;
  float:none;
  border:none;
  margin:0;
  padding:0;
  text-align:center;
}

#phototheque li ul li a {
  display:block;
}

#phototheque li ul li a img {
  display:block;
  margin:0 auto 10px auto;
}

#contact {
  display:block;
  width:430px;
  text-align:right;
}

#contact ul {
  display:block;
  list-style:none;
}

#contact ul li {
  padding:.5em 0;
}

#contact ul li.error_message {
  text-align:left;
  font-weight:bold;
  font-size:10px;
}

#contact ul li.question {
  text-align:center;
  font-weight:bold;
}

#contact ul li address {
  text-align:center;
  font-style:normal;
}

#contact input, #contact textarea {
  border:0px solid white;
  width:300px;
}

#contact input#envoyer {
  width:auto;
}

.transparent {
  border:1px solid white;
  padding:1em;
  background:transparent url('/images/fond_transparent.png');
}

#wysiwyg table {
  border-collapse:collapse;
}


