body {width:990px;margin:3px auto;background:url("background.png") 0 0 #f0f1f3;font:0.8em Verdana, Arial, Helvetica, Sans-serif;}
img {border:0;}
h1 {text-align:center;color:#fff;font-size:1.6em;padding:5px 32px;margin:10px -15px 20px -15px;background:url("haut_background.png");}
h1 small {font-size:0.8em}

#page .section {border-left:2px solid #f5f5f5;padding-left:15px;}

#haut {height:90px;background:url("haut_background.png") #73533C;border:1px solid #000;}
#haut img  {float:left;font-size:2.4em;height:90px;color:#fff}
#haut ul {margin:0;padding:0;list-style:none;float:right}
#haut ul li {display:inline;float:left;font-size:1.2em;font-weight:bold;background:url("onglet.png") #73533C repeat-x}
#haut ul li a {text-decoration:none;display:inline;line-height:90px;color:#ccc;padding:36px 15px}
#haut ul li a:hover {background:url("onglet.png") 0 -90px repeat-x;color:#fff;}
#page {background:url("back.png") #D7CB9B;border:1px solid #000;margin:auto;margin-top:10px;padding:0 15px 15px 15px;}
#bas {padding:10px 15px 15px 15px;text-align:center;font-size:0.8em}

.formulaire {width:800px;text-align:center;background:#F5F5F5;margin:auto;border-collapse:collapse;}
.formulaire th{background:url("haut_background.png") #531 0 -45px repeat-x; height:32px;border:1px solid #CCC;color:#fff}
.formulaire tr .gauche label{font-weight:bold;}
.formulaire tr .droite label{font-weight:normal;}
.formulaire tr .gauche{height:60px;width:30%;text-align:left;border:1px solid #CCC;border-width:1px 0 1px 1px;padding-left:15px}
.formulaire tr .milieu{height:60px;text-align:left;border:1px solid #CCC;border-width:1px 0 1px 0}
.formulaire tr .droite{height:60px;text-align:left;border:1px solid #CCC;border-width:1px 1px 1px 0;padding:5px;}
.formulaire tr .bas, .galerie tr .bas{width:100%;height:35px;border:1px solid #CCC;background:#561803;text-align:right;padding-right:32px;clear:both}
.primaire {font-weight:bold;}

.message cite {font-weight:bold;font-style:normal;}
.message {display:block;background:#f9f9f9 url('quote.gif') no-repeat top left;text-align:left;width:770px;font-weight:normal;margin:auto;padding:15px;margin-bottom:20px;border:1px solid #ccc}
.menu {width:800px;height:35px;border:1px solid #CCC;background:#561803;text-align:right;padding-right:32px;margin:auto;line-height:38px;}

.galerie {width:800px;margin:auto;border-spacing:10px;table-layout:fixed;}
.galerie td {border:1px solid #CCC;width:180px;height:150px;background:#F2EFE3;text-align:center;}
.galerie img {opacity:0.85;}
.galerie img:hover {opacity:1;}
.galerie .vide {border:0px solid #000;background:none;}

.galerie2 {width:800px;text-align:center;margin:auto;border-collapse:collapse;}
.galerie2 .gauche{border:1px solid #CCC;width:180px;height:150px;background:#F2EFE3;text-align:center;}
.galerie2 .droite{border:1px solid #CCC;boder-width:1px 1px 0 0;text-align:left;padding:15px;vertical-align:top;background:#F5F5F5}
.galerie2 .bas{background:none;height:15px;}

.oeuvre {margin:auto;text-align:center;width:800px;height:600px;background:#fff;border:1px solid #ccc;line-height:600px;}
.oeuvre img {margin:20px;border:1px solid #000;}

.description {background:#EACE85;boder:1px solid #ccc;width:875px;margin:10px auto;padding:15px;}

.error_message{background:#900;border:1px solid #555;color:#FFF;padding:5px 25px;font-weight:bold}
.ok_message{background:url("information.gif") 5px 5px no-repeat #267F00;border:1px solid #555;top-border-width:0;color:#fff;padding:5px 30px;}