body {padding-left: 310px; margin-top: 40px;}
h1, #menu_principal {width: 300px; margin-bottom: 15px;}

#menu_principal li a, #container #menu_artistes dd a {display: block; height: 15px;}
#menu_principal li a.on, #container #menu_artistes dd a.on {padding-left: 15px;}

dl#menu_artistes {width: 200px; position: absolute; top:220px; left:55px;}
dl#menu_artistes dt {margin-bottom: 15px;}
dl#menu_artistes dd {padding-left: 40px; margin-bottom: 8px;}
p#logo {position: absolute; top: 0px; left: 0px;}

#container, #footer {width: 590px;}
#container h2 {text-align: right; margin-right: 20px;}
#container #box {padding: 20px; min-height: 450px; position:relative;}
#container p#boxHaut, #container p#boxBas {height: 15px;}

#container #box h3 {height: 20px; padding: 4px 0 24px 50px;}
#container #box h4 {margin-left: 50px; padding-bottom: 4px; position: relative; top: -25px;}
#container #box div.txt {margin-left: 50px; position: relative; top: -15px; overflow: hidden;}
#container #box div.txt p, #container #box div.txt div {margin-bottom: 8px;}
#container #box div.txt span.center {display: block; text-align: center;}
#container #box div.logo img {float: left; margin-right: 10px; }
#container #box ul {padding-left: 20px; margin-top: 20px;}
#container #box ul li {margin-bottom: 10px;}

#container #box p.read {text-align: right;} 

#container ul#menu_secondaire {position: relative; top: 8px; left: 16px; height: 12px; margin-bottom: 14px;}
#container ul#menu_secondaire li {float: left; line-height:12px; text-align: center;}

#container ul#menu_secondaire li a {display: block;  padding: 0 12px 0 12px;}

#footer {text-align: center;}

.clear {clear: both;}
