body { font-family: verdana, arial, helvetica, sans-serif; font-size:10pt; margin: 0px; }
img { border-color: #8f0000; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

#content  #last_albums, #content  #last_top10 { text-align: left; }

#content  #last_albums h3, #content  #last_top10 h3 {
 	font-size: 12px;
	margin-left: 20px;
}

#content  #last_top10  h4 { margin-bottom: 5px; }

/*#content  #last_top10 #list_top10 { margin-left: 20px; }*/
#content  #last_top10 #list_top10 a { text-decoration: underline; }

#content #menu { height: 67px; width: 775px; background: transparent url('/images/interface/topright.jpg') no-repeat scroll right center; position: relative; }
#content #menu #connector { position: absolute; right: 20px; background: #ffffff; z-index: 1000; width: 200px;  }
#content #menu #connector button { background: none; border: 1px solid #000; cursor: pointer; }
#content #menu #connector dl { padding: 0px; margin: 20px; }
#content #menu #connector dl dt { margin: 0px; padding: 0px; text-align: left; font-size: 12px; }
#content #menu #connector dl dt.go { text-align: right; }
#content #menu #connector dl dd { margin: 0px; padding: 0px; text-align: left; margin-bottom: 10px; }
#content #menu #connector dl dd input { width: 100%; border: 1px solid #c0c0c0;  }
#content #header { background: transparent url('/images/interface/header.jpg') no-repeat scroll 0 0; height: 210px; }
#content #htitle { height: 48px; line-height: 38px; padding-left: 70px; text-align: left; font-size: 14pt; padding-left; 65px; font-weight: bold; color: #fff; background: transparent url('/images/interface/title.jpg') no-repeat scroll 0 0; }

#content { overflow: hidden; float: left;}
#content #datas { color:#ffffff; padding: 0px 0px 10px; background: transparent url('/images/interface/content.jpg') no-repeat scroll 0 0; overflow: none; width: 482px; float: left; }
div.top10  #datas, div.contact  #datas { text-align: left; }
div #djcontent #datas, div.contact #datas { text-align: left; }

#content  #rpanel { float: right; width: 277px; overflow: none; height: 100%; }
#content  #rpanel #rpanel_content { background: transparent url('/images/interface/panel.jpg') no-repeat scroll 0 0; padding: 0px 0px 10px; color: #ffffff; font-size:8pt; text-align: left; padding-left: 15px; }
#content  #rpanel #rpanel_content h3 { font-size: 10pt; padding-top: 10px; margin-top: 0px; margin-bottom: 30px; }

#content  #rpanel #rpanel_content .prom_day { margin-top: 10px; font-weight: bold; font-size: 12px; }

#content  #rpanel #rpanel_content .today_promo h3 { margin-bottom: 5px; }

#content #footer { clear: both; line-height: 60px; height: 60px; background: transparent url('/images/interface/footer.jpg') no-repeat scroll 0 0; padding-bottom:15px; color:#ffffff; }
/*div.top10  ol, div.top10  h2 { margin-left: 20px; }*/
div.top10  ol { _padding-left: 30px; }
div.top10  h2 { font-size: 12pt; }
div.top10  ol li { line-height: 18px; }
div #djcontent ol { _padding-left: 30px; }
div #djcontent h2 { font-size: 12pt; }
div #djcontent ol li { line-height: 18px; }
div #djcontent ol li a { color: #000; }
div #djcontent .top10title { font-weight: bold; }

div #djcontent .djinfos dl dt { float: left; font-weight: bold; }
div #djcontent .djinfos dl dd { margin-left: 150px; clear: right; }

div #djcontent div { color: #000; } 

/*div.top10  ol li a { color: #ffffff; }*/
#content #menu ul { font-family: Verdana, arial, helvetica, sans-serif; height: 15px; list-style: none; padding-top: 40px; }
#content #menu ul li { float: left; height: 15px; }
#content #menu ul li a { color: #b01910; text-decoration: none; font-weight: bold; font-size: 11pt; }
#content #menu ul li a:hover { color: #ff7e00; }
#content #menu ul li.sep { background: transparent url('/images/interface/sep.jpg') no-repeat scroll center center; width: 22px; }
#content #menu ul li.active a { color: #ff7e00; font-weight: bold; }

#content #menu ul li.action { float: right; margin-left: 10px; }
#content #menu ul li.action a { font-size: 10px; }

#content  #flash_item { text-align: left; font-size: 8pt; text-align: center; }
/*#content a { color: #ffffff; text-decoration: none; }*/
#content a:hover { text-decoration: underline; }
#content  #contact_info { color: #ffffff; text-align: left; padding-left: 20px; }

#content  #contact_info a { text-decoration: none; line-height: 20px; }
#content  #contact_info a:hover { text-decoration: underline; }

#content  #contact_info #conception { line-height: 20px; }

#content  ul { list-style: none; padding: 0px; margin: 0px 0px 0px 12px; width: 100%; overflow: hidden;}
#content  ul li.pic_thumb { margin-left: 5px; float: left; width: 104px; text-align: center; margin-bottom: 5px; padding: 2px; }
#content  ul li.pic_thumb div.ptitle { height: 30px; }
#content  ul li.pic_thumb div.pimg { height: 100px; width: 100px; margin: 2px; overflow: hidden; }
#content  ul li.pic_thumb div.comment a { font-size: 9px; }
#content  ul li.pic_thumb div.comment a:hover { text-decoration: underline; }

#content  ul li.album_thumb { margin-left: 10px; float: left; width: 135px; text-align: center; margin-bottom: 10px; padding: 5px 2px; }
#content  ul li.album_thumb a { color: #000; }
#content  ul li.album_thumb div.atitle { height: 30px; }
#content  ul li.album_thumb div.aimg { padding: 2px 0px; overflow: hidden; }
#content  ul li.album_thumb div.adate { height: 12px; margin: 2px 0px; }

div.clearer { clear: both; height: 20px; }

#content #image_list { width: 500px;  }
#panel #picture_panel #image_list { padding-left: 0px; margin-left: 0px; list-style: none; }
#panel #picture_panel #image_list li { margin-bottom: 20px;  }

#content #signin_form dl { width: 400px; }
#content #signin_form dl dt { font-size: 13px; float: left; line-height: 25px; }
#content #signin_form dl dd { line-height: 25px; margin-left: 150px; }
#content #signin_form dl dd.note { line-height: 15px; font-size: 9px; margin-top: 0px; clear: both; }
#content #signin_form dl dt.note { font-size: 10px; font-weight: bold; clear: both; width: 100%; }
#content #signin_form dl dd.error { font-size: 10px; color: #fe7e00; background: transparent url('/images/interface/avertissement.png') no-repeat scroll left center; padding-left: 25px; }
#content #signin_form form dl dd input[type="text"], #content #signin_form form dl dd input[type="password"] { width: 200px; border: 1px solid #FE7E00; font-size: 13px; padding: 3px; color: #900000; }
#content #signin_form dl dd.spacer { height: 10px; }
#content #signin_form dl dt.submit { clear: both; margin-top: 10px; line-height: 15px; }

#content #signin_form button { border: 0px; padding: 3px; margin: 0px; border: 1px solid #FE7E00; background: #900000; color: #fff; }

#content #signin_form dl#login { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #fe7e00; overflow: hidden; }

div.ambiance div.navigation { margin-top: 20px; text-align: center; width: 100%; }
div.ambiance div.navigation ul#buttons { padding: 0px; margin: 0px; list-style: none; margin-left: 20px; }
div.ambiance div.navigation li { float: left; }
div.ambiance div.navigation a { line-height: 25px; padding: 3px; font-size: 13px; font-weight: bold; border: 1px solid #FE7E00; background: #900000; }
div.ambiance div.navigation .prev { margin-right: 30px; }
div.ambiance div.navigation .return { margin-right: 30px; }
div.ambiance div.navigation .next {  }
div.ambiance div.navigation #buttons a:hover { text-decoration: underline; }

#content div.notice a { text-decoration: underline; }
#content div.notice { margin-bottom: 20px; }
