* {
margin: 0; padding: 0;
}

html {
height: 100%;
}

body {
font-family: serif;
font-size: 85%;
line-height:1.5em;
color: black;
background-color: #fff;
background: url("images/metal020.jpg");
height: 100%;
text-align: center;
}

#conteneur {
position:relative;
background: #fff;
margin:0px auto;
width: 700px;
min-height: 100%;
text-align:left;
}

#haut {
position: relative;
width:100%;
height:170px;
background: url("images/top.png") no-repeat top left;
}

#triskel {
position:absolute;
left: -80px;
top:-20px;
z-index:0;
}

#logo {
position:absolute;
left: 20px;
top:15px;
}

#menu {
position:relative;
width:100%;
height:110px;
padding-left: 0px;
padding-top:0px;
top:70px;
left:0px;
}

.menu1 {
position: absolute;
top: 75px;
left:5px;
}

.menu2 {
position: absolute;
top: 70px;
left:80px;
}

.menu3 {
position: absolute;
top: 65px;
left:170px;
}

.menu4 {
position: absolute;
top: 60px;
left:260px;
}

.menu5 {
position: absolute;
top: 55px;
left:330px;
}

.menu6 {
position: absolute;
top: 45px;
left:440px;
}

.menu7 {
position: absolute;
top: 30px;
left:510px;
}

.menu8 {
position: absolute;
top: 15px;
left:600px;
}

#menu dl {
padding-top:5px;
padding-left:15px;
}

#menu dt {
float:left;
padding-right:20px;
padding-bottom: 0px;
list-style: none;
}

#menu a {
text-decoration:none;
font-size: 110%;
font-weight: bold;
padding: 0px;
color: #c60;
padding: 2px;
border: solid 1px #c60;
background-color: #003;
}

#menu a:hover {
color: red;
}

#pied {
/*background: url('images/bottom.gif') no-repeat top left;*/
position:absolute;
bottom:0;
background-color: #003;
background: url("images/fond.png") repeat;
height: 30px;
width:700px;
border-top: solid 4px #c60;
}

#contenu {
margin:0 auto;
height:100%;
width:680px;
color : #202020;
background-color: #fff;
padding-top: 15px;
padding-left: 10px;
padding-bottom:40px;
padding-right: 10px;
}

hr.spacer {
  clear: both;
  visibility: hidden;
}

hr {
color: #ddd;
background: #ddd;
height: 1px;
border: none;
}

td {
padding: 2px;
}

h2 {
font-size: 160%;
font-weight: bold;
}

h4 {
font-size: 130%;
font-weight: bold;
}

#contenu ul {
list-style-type:disc;
list-style-position:inside;
}

a {
color: #c60;
text-decoration:none;
font-weight:normal;
}

a:hover {
color: #c60;
text-decoration:underline;
}

.lalign {
text-align: left;
}

.ralign {
text-align: right;
}

.calign {
text-align: center;
margin-left: auto;
margin-right: auto;
}


caption {
text-align: left;
font-weight: bold;
font-size: 120%;
border-bottom: solid 1px #ddd;
}

.musiciens td.ralign {
font-weight:bold;
font-size: 110%;
letter-spacing: 4px;
border-bottom: solid 1px #ddd;
}

td.musiciens:first-letter {
font-size: 140%;
font-weight:bold;
}

p:first-letter {
font-size: 140%;
font-weight:bold;
}

a img {border: none;}

table {
width:100%;
border-collapse: collapse;
}

/* Livre d'or */


.bold {
font-weight: bold;
}
.italic {
font-style: italic;
}

.center {
margin-left: auto;
margin-right: auto;
width: 590px;
text-align: left;
}

.header_gb {
border: 1px solid #424242;
background-color: #fff;
}

.table_gb {
border: 1px solid #fff;
}