Body { margin:0px; padding:10px; background:#dbd7bf url('img/fond.jpg') repeat-x top; font-family:arial; }
table, tr, td, img { border-collapse:collapse; padding:0px; margin:0px; border:0px solid black; font-size:13px; letter-spacing:1px; word-spacing:1px; color:white; line-height:22px; }

#cadre tr#top { background:url('img/header.gif') no-repeat center top; width:900px; height:79px; }
#cadre tr#bottom { background:url('img/footer.gif') no-repeat center bottom; height:34px; }
#cadre table#middle { background:#9c9c5a url('img/fondcadre.jpg') repeat-x bottom; height:485px; }
#cadre #sideLeft { background:url('img/bordersideleft.png') repeat-y; width:3px;  position:relative; left:50px; z-index:0; }
#cadre #sideRight { background:url('img/bordersideright.png') repeat-y top; width:3px; position:relative; left:-50px; z-index:0; }
#cadre tr#top td { cursor:pointer; }

#bottom td { padding:3px; }

div#links { position:absolute; width:500px; }
div#links a { text-decoration:none; border:1px solid #9c9c5a; border-width:0px 0px 1px; position:relative; display:block; float:right; top:-15px; left:317px; width:82px; text-align:center; }
div#links a:hover { text-decoration:none; color:#3b3b39; border:1px solid #3b3b39; border-width:0px 0px 1px 0px; }
div#links a.onThisPage { margin:0px 1px; font-size:13px; color:#6c0426; font-weight:bold; letter-spacing:1px; border:1px solid #6c0426; border-width:0px 0px 1px; }
div#links a div { position:absolute; }
div#links a div span { position:relative; top:-24px; color:black; left:100px; font-size:8px; background:transparent; display:inline; padding:0px; }
div#links a.onThisPage div span { position:relative; top:-25px; color:#6c0426; left:104px; font-size:8px; background:transparent; display:inline; padding:0px; }

#backTop { cursor:pointer; width:100px; height:20px; }

#mainMenu a { display:block; margin:10px 0px 10px; padding:10px 0px 10px; }
#mainMenu { display:block; width:210px; margin:0px; padding:0px;  }

#concerts #contentPage { padding:10px 0px; text-align:center; }
#photos #contentPage { padding:0px 10px; text-align:center; }
#presentation #contentPage { padding:0px 10px; text-align:center; }
#oldConcerts #contentPage { padding:10px 0px; text-align:center; }
#chansons #contentPage { padding:0px 10px; text-align:center; }

#contentPage { padding:0px 80px; text-align:justify; }

a:hover { text-decoration:underline; color:#6c0426; } 
a { text-decoration:none; color:#3b3b39; }

#concerts .FormuleType { text-align:right; color:#283b29; padding:3px 0px 3px 10px; }
#concerts .DateInfo td { cursor:pointer; padding:3px; }
#concerts .DateImg img { width:10px; height:10px; margin:0px 8px; }
#concerts .infos { display:none; font-size:10px; color:#303030; line-height:13px; letter-spacing:0px; word-spacing:0px; }
#oldConcerts .FormuleType { text-align:right; color:#283b29; padding:3px 0px 3px 10px; }
#oldConcerts .DateInfo td { cursor:pointer; padding:3px; }
#oldConcerts .DateImg img { width:10px; height:10px; margin:0px 8px; }
#oldConcerts .infos { display:none; font-size:10px; color:#303030; line-height:13px; letter-spacing:0px; word-spacing:0px; }

#photos .FormuleType { text-align:right; color:#283b29; padding:3px 0px 3px 10px; }
#photos .DateInfo td { cursor:pointer; padding:3px; }
#photos .DateImg img { width:10px; height:10px; margin:0px 8px; }
#photos .infos { display:none; font-size:10px; color:#303030; line-height:13px; letter-spacing:0px; word-spacing:0px; }


#chansons .SongTitle { padding-right:20px; }
#chansons .SongAuteur { font-size:10px; text-align:right; color:#283b29; padding:1px 0px 1px 20px; font-style:italic; }
#chansons .SongInfo td { cursor:pointer; padding:1px; }
#chansons .SongImg img { width:10px; height:10px; margin:0px 8px; }
#chansons .text { display:none; padding:0px 0px 10px 0px; font-size:10px; color:#303030; line-height:13px; letter-spacing:0px; word-spacing:0px; }

#photos { margin:8px auto; }

.form div { padding:5px 20px; }
.form input { float:right;position:relative; top:-27px; color:#707070; }
.form select { float:right;position:relative; top:-27px; color:#707070; }
.step { color:#6c0426; margin-top:20px; }

#contact p { padding:40px; }

a.lpseName { color:#6c0426; font-size:16px; letter-spacing:2px; display:block; margin-top:30px; }
a.lpseName:hover { color:#6c0426; text-decoration:none; }
#presentation #contentPage { padding:25px 80px; }

#trImg { display:block;width:432px;height:1px; }

a.commentButton { float:right; width:150px; border:1px #9c9c5a solid; color:#283b29; background:#acab6e; position:relative; top:-30px; left:60px; text-align:center; padding:5px; } 
a.commentButton:hover { border:1px #807f4a solid; color:white; background:#8d8d51; text-decoration:none; } 

div.commentZone { position:relative; }
div.commentZone p { font-size:11px; background:#bdbc91; padding:15px; width:300px; margin:10px 30px; line-height:15px; color:#3c3c38; }
div.commentZone h1 { font-size:13px; }
div.commentZone form textarea { width:255px; height:80px; display:block; margin:10px 0px 2px 20px; background:#e4e4ce; }
div.commentZone form input { background:#e4e4ce; color:gray; width:255px; margin:2px 0px 10px 20px; }
div.frameZone {display:none;}

div#cadrePhoto { position:absolute; }
div#cadrePhoto img { position:absolute; top:-2px; left:-23px; }
#divThisArrow { position:absolute; }
#thisArrow { position:relative; top:2px; left:-20px; }
.linkApn { position:absolute; }
.apn { position:relative; top:-5px; left:10px; }

#show  { margin:130px auto 115px; } 

h1 { font-size:14px; color:#283b29; text-align:center; margin-top:30px; }
li { list-style-image:url('img/listImage.gif'); margin-top:15px; }
hr { margin:10px; }

#presentation p { text-align:justify; }

#bulle { position:relative; z-index:50; color:black; width:331px; height:283px; top:-138px; left:480px; display:none; }
#bulle span { position:absolute; }
#bulle span img { position:relative; top:100px; }
#bulle div { position:relative; top:230px; margin:30px 60px; text-align:center; }

#presse #contentPage { padding-top:20px; text-align:justify;  }

#presse #contentPage p { padding:0px 40px; font-size:13px; line-height:14px; letter-spacing:0px; word-spacing:0px; font-family:times; }
#presse #contentPage b { font-size:12px; line-height:16px; font-family:verdana,arial; margin-top:10px;  }
#presse #contentPage span { background:#d8d8d8; color:#303030; display:block; padding:10px; }


div#photoLegende { position:relative;top:0px;left:39px; font-size:11px; color:#3b3b39; }
div#photoLegende2 { position:relative;top:0px;left:39px; font-size:11px; color:#3b3b39; }

div.flashPlayerMp3 { position:absolute; }
div.flashPlayerMp3 div { position:relative; width:220px; height:410px; top:-15px; left:245px; background:url('img/pencarte.png') no-repeat center; padding:0px 0px 0px 14px; }
div.flashPlayerMp3 div p { padding:50px 30px 5px 20px; text-align:center; } 


div#infoPencarte { position:absolute; }
div#infoPencarte div { position:relative; text-align:justify; width:220px; height:410px; top:-390px; left:32px; background:url('img/pencarte.png') no-repeat center; padding:0px 0px 0px 0px; }
div#infoPencarte div p { text-align:justify; color:black; font-size:11px; padding:0px 25px 5px 25px; position:relative; top:-2px; }
div#infoPencarte div p a:hover { text-decoration:none; color:gray; } 
div#infoPencarte div p a { text-decoration:underline; color:#6c0426; }

#devis div#infoPencarte div p { top:-12px; }
#presentation div#infoPencarte div p { padding:0px 16px 5px 16px; }
#presse div#infoPencarte div p { padding:0px 16px 5px 16px; }

#contact form { text-align:center; margin:0 auto; padding:0px; }
#contact input#contactEmail { background:#c7c29a; height:18px; border:1px solid #364e38; padding:2px; letter-spacing:1px; word-spacing:1px; color:#364e38; font-family:arial; font-size:10px; }
#contact textarea { margin:0 auto; display:block; width:350px; height:250px; background:#c7c29a; border:1px solid #364e38; padding:2px; letter-spacing:1px; word-spacing:1px; color:#364e38; font-family:arial; font-size:10px; }
#contact input { margin:0 auto; display:block; width:350px; margin-top:4px; }

#boutique .article .imgMini img { border:2px solid #3f3c25; margin:0px 10px 10px 0px; }
#boutique .article { background:#adac73; padding:20px; margin:20px 0px; border:1px solid #727144; width:390px; }
#boutique .article h2 { margin:0px; height:60px; float:right; font-size:14px; position:relative; width:135px; text-align:left; top:20px; right:10px; }
#boutique .article h3 { margin:0px; float:right; color:#47471d; position:relative; width:70px; top:20px; text-align:right; }
#boutique .article p { display:none; color:#4d4a2d; position:relative; z-index:99; }
#boutique .article p a { color:#6c0426; text-decoration:underline; }
#boutique .article p a:hover { color:#20200e; text-decoration:none; }
#boutique .article .pip { color:#adac73; float:right; position:relative; top:20px; width:90px; left:5px; }
#boutique .article .pip a { color:#20200e; font-size:8px; position:relative; top:-7px; }
#boutique .article .pip a:hover { text-decoration:underline; color:#6c0426; } 
#boutique .article .pip a { text-decoration:none; color:#3b3b39; }
#boutique .article .pipImg { display:block; position:relative; left:25px; top:-5px; cursor:pointer; }
#boutique .article .pipInput { float:left; width:20px; text-align:center; }
#boutique .article .imgLoupe { position:absolute; }
#boutique .article .imgLoupe img { position:relative; top:-110px; left:-10px; display:none; cursor:pointer; }
#boutique .imgZoom { display:none; position:absolute; }
#boutique .imgZoom span { position:relative; z-index:99; top:-133px; left:-335px; display:block; background:url('img/imgZoomBackground.png'); padding:30px; width:830px; text-align:center; }
#boutique .imgZoom img { display:block; margin:auto; border:2px solid #3f3c25; cursor:pointer; }
#boutique .imgZoom img#close { position:relative; left:300px; top:10px; }
#boutique .imgZoom #menuZoom { position:relative; left:16px; top:12px; float:left; }
#boutique .imgZoom #menuZoom img { margin:10px 0px 30px; border:2px solid #9c955c; }
#boutique .imgZoom #menuZoom img.imgZoomLoupe { position:relative; border:none; top:-140px; left:-10px; display:none; cursor:pointer; }
#boutique .CDtrack { display:block; line-height:32px; border:1px solid #6c0426; border-width:0px 0px 1px 0px;}
#boutique .player { float:right; position:relative; top:6px; }
#boutique .PanierTitre { font-size:13px; font-weight:bold; border:1px solid #6c0426; border-width:0px 0px 1px 0px; display:block; }
#boutique a.dip { float:right; margin-left:10px; display:block; text-decoration:none; font-size:14px; color:#9c955c; font-weight:bold; }
#boutique a.dip:hover { float:right; margin-left:10px; display:block; color:#3f3c25; }
#boutique .quantite { float:right; display:block; }
#boutique .articleInPanier { display:block; font-size:11px; }
#boutique .totalPanier { border:1px solid #6c0426; border-width:1px 0px 0px 0px; display:block; float:right; text-align:right; width:152px; font-size:12px; font-weight:bold; padding-right:18px; }
#boutique a.valideCommande img { position:relative; display:block; top:100px; left:-13px; }

#boutique form { text-align:center; margin:0 auto; padding:0px; }
#boutique form div { text-align:left; margin:0px 0px 0px 100px; line-height:30px; width:300px; padding:0px 0px 0px 0px; font-size:12px; }
#boutique input.livraison { background:#c7c29a; height:18px; border:1px solid #364e38; padding:2px; letter-spacing:1px; word-spacing:1px; color:#364e38; font-family:arial; font-size:10px; }
#boutique input.livraisonRadio { display:inline; position:relative; top:2px; height:15px; width:18px; padding:0px; }
#boutique textarea { margin:10px auto; display:block; width:350px; height:50px; background:#c7c29a; border:1px solid #364e38; padding:2px; letter-spacing:1px; word-spacing:1px; color:#364e38; font-family:arial; font-size:10px; }
#boutique input { margin:0 auto; display:block; width:350px; margin-top:4px; }
#boutique h2 { font-size:12px; text-align:left; letter-spacing:2px; word-spacing:2px; margin-top:20px; }
