html, body	{ margin: 0 0 15px 0; padding: 0 0 15px 0; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background: no-repeat; }

a:link { font-size: 10px; color: #000; text-decoration: none; }
a:visited { font-size: 10px; color: #000; text-decoration: none; }
a:hover { font-size: 10px; color: #000; text-decoration: underline; }

table {	margin: 0; padding: 0; border: 0; font-size: 10px; }

// #container { margin: 0 auto; width: 769px; text-align: left; }

#logo { height: 75px; }

#langue { position: absolute; left: 660px; top: 5px; width: 100px; height: 21px; z-index: 1; text-align: right; }

#menu_container { width: 94px; height: 400px; margin: 0; padding: 0; text-align: right; font-size: 12px; font-weight: normal; float: left; }
#menu_container ul { font-size: 10px; margin: 0; padding: 0; }
#menu_container ul li { margin: 0; padding: 3px 0; list-style: none; }
#menu_container ul li a.ok{ font-weight: bold; }
#menu_container ul li a:hover{ text-decoration: underline; }

#studio { margin: 0; padding:30px 0 0 0;  font-size: 12px; font-weight: normal;  color: #E51F1F;}
#studio a:link, #studio a:visited { color: #E51F1F;}
#studio a:hover{ text-decoration: underline; color: #E51F1F; }

#microlimited { margin: 0; padding: 5px 0 0 0;  font-size: 12px; font-weight: normal; color: #009CFF; }
#microlimited a:link, #microlimited a:visited { color: #009CFF; }
#microlimited a:hover{ text-decoration: underline; color: #009CFF; }

#by6ruecourat { padding: 180px 0 0 0; font-size: 15px; font-weight: normal; color: #838383; }
#by6ruecourat a:link, #by6ruecourat a:visited { color: #838383; }
#by6ruecourat a:hover{ text-decoration: underline; color: #838383; }

/* Bloc Home */
#home { position: absolute; left: 100px; width: 680px; top: 78px; }
#visuel { width: 314px; float: left; }
#news_home { width: 356px; float: right; }
#news_main { height: 116px; margin-top: 40px; }
#news_main a { font-size: 10px; color: #E51F1F; text-decoration: none; line-height: 15px; font-weight: bold;}
#news_main a:hover { font-size: 10px; color: #E51F1F; text-decoration: underline; line-height: 15px; font-weight: bold; }
.news_general_line1 { width: 340px; padding: 8px; background-color: #FFF; }
.news_general_line2 { width: 340px; padding: 8px; background-color: #CCC; }

/* Bloc Label */
#label { position: absolute; left: 300px; width: 490px; top: 260px; line-height: 14px; }

/* Bloc News */
#news { position: absolute; left: 300px; width: 490px; top: 240px; }
.texte a:link, .texte a:visited { text-decoration: underline; }

/* Bloc Concerts */
#concerts { position: absolute; left: 300px; width: 490px; top: 240px; }
.concert_list { margin: 0; padding: 4px 0; list-style: none; }
.concert_list li { margin-bottom: 10px; }

/* Bloc Artists */
#artists_list { position: absolute; left: 300px; width: 490px; top: 250px; }
#artists_list ul li{ margin-top: 4px; }
#artists_details { position: absolute; left: 110px; width: 660px; top: 75px;}

#artists_menu { width: 200px; float: left; margin: 0; padding: 0; }
#artists_menu ul.menu_artist { margin: 0; padding: 4px 0; list-style: none; border-bottom: 1px solid black; }
#artists_menu ul.menu_artist li { margin: 0; padding: 1px 4px; display: inline; border-right: 1px solid black; }
#artists_menu ul.menu_artist li.ok { margin: 0; padding: 1px 3px; display: inline; border-right: 1px solid black; font-weight: bold; }
#artists_menu ul.menu_artist li.last { margin: 0; padding: 1px 0 1px 3px; border-right: 0px; color: #F00; }

#artists_visuel { border-bottom: 1px solid black; }
#artists_info { float: left; width: 432px; margin: 0 14px; padding: 0; }
#artists_info h1 { margin: 0 0 8px 0; padding: 0; font-size: 12px; }
#artists_info h2.grey { font-size: 10px; color: #FFFFFF; background-color: #666666; padding: 3px; }
#artists_info h2.tit_disco { border-top: 1px solid black; border-bottom: 1px solid black; font-size: 10px; padding: 6px 0; margin: 0; font-weight: bold; color: #000; background: #FFF; }
#artists_info h3 { border-top: 1px solid black; border-bottom: 1px solid black; font-size: 10px; padding: 6px 0; margin: 0; font-weight: bold; color: #A87C28; }
#artists_info p { text-align: justify; line-height: 14px; }
#artists_info p strong { color: #A87C28; }
.tit_disco { font-size: 10px; font-weight: normal; border-bottom: 1px solid black; margin: 0; padding: 6px 0; }

h4.titre_disco { color: #A87C28; margin: 7px 0 3px 0; padding: 0; }
ul.liste_disco { font-size: 10px; margin: 0; padding: 0; }
ul.liste_disco li { color: #F00; margin: 0; padding: 3px 0; list-style: none; }
ul.liste_disco li a.ok{ font-weight: bold; }
ul.liste_disco li a:hover{ text-decoration: underline; }

ul.tracklisting { font-size: 10px; margin: 10px 0; padding: 0; }
ul.tracklisting li { margin: 3px 0; padding: 0 0 0 20px; list-style: none; }
ul.tracklisting li.mp3 { background: url(../img/ecoute.gif) top left no-repeat; }
ul.tracklisting li a { text-decoration: underline; }
ul.tracklisting li a:hover{ text-decoration: none; }

/* Bloc Friends */
#friends { position: absolute; left: 300px; width: 490px; top: 92px; }
#friends .friends_header { font-size: 10px; color: #FFF; background-color: #CC33CC; margin: 0 0 4px 0; padding: 4px; }
#friends ul {margin: 0 0 0 10px; padding: 0; list-style: none; }
#friends ul li {margin: 8px 0 8px 0; padding: 0; }

/* Bloc Contacts */
#contacts { position: absolute; left: 488px; width: 200px; top: 208px; }

.titre_dore { font-size: 9px; color:#A87C28; text-decoration: none; line-height: 13px; font-weight: bold; }
.error_titre { font-size: 10px; color:#000000; text-decoration: none; line-height: 13px; }
.error_txt { font-size: 10px; color:#000000; text-decoration: none; line-height: 13px; }

.txt { font-size: 10px; color:#000000; text-decoration: none; line-height: 13px; }
.txt_bold { font-size: 10px; color:#000000; text-decoration: none; line-height: 13px; font-weight: bold; }

.header { font-size: 10px; color: #FFFFFF; background-color: #666; margin: 0; padding: 4px 4px 4px 9px; }
.texte { font-size: 10px; color: #000; background-color: #FFF; margin: 0 0 20px 0; padding: 4px; }
.news_pager { font-size: 10px; color: #000000; }
.news_txt { font-size: 9px; color: #000000; }

.line { background-color: #000000; }

/* Bloc Mailing */
#mailing { position:absolute; left:345px; top:205px; width:390px; height:383px; z-index:1 }

/* Footer d'un pager */
.table_footer { border-top: 1px solid #999999; padding: 3px 0px 23px 6px; margin-top: 3px; height: 12px; color: #000; }
.table_footer .footer_left { float: left; }
.table_footer .footer_right { float: right; }
.pager_curr { font-weight: bold; }
.footer_pager a { color: #000; text-decoration: none; }
.footer_pager a:hover { color: #000; text-decoration: underline; }
.footer_pager a:visited {color: #000; text-decoration: none; }

.input { font: 10px verdana, arial, sans-serif; color: #000; width: 180px; background-color:#D9D8CF; border:1px; padding:3px; }
