a:link    { color: #000000; }
a:visited { color: #000000; }
a:active  { color: #FFFFFF; background: #000000; text-decoration:none; }
a:hover   { color: #FFFFFF; background: #000000; text-decoration:none; }

a.title:link    { color: #FFFFFF; text-decoration:none; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; padding-top: 3px; }
a.title:visited { color: #FFFFFF; text-decoration:none; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; padding-top: 3px; }
a.title:active  { color: #FFFFFF; background: #000000; text-decoration:none; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; padding-top: 3px; }
a.title:hover   { color: #FFFFFF; background: #000000; text-decoration:none; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; padding-top: 3px; }

a.label:link    { color: #000000; text-decoration:none; }
a.label:visited { color: #000000; text-decoration:none; }
a.label:active  { color: #999999; background: #CCCCCC; text-decoration:none; }
a.label:hover   { color: #999999; background: #CCCCCC; text-decoration:none; }

a.download:link    { color: #000000; text-decoration:none; border-bottom: 1px solid #000000; z-index:500; position:relative; }
a.download:visited { color: #000000; text-decoration:none; border-bottom: 1px solid #000000; z-index:500; position:relative; }
a.download:active  { color: #999999; background: #CCCCCC; text-decoration:none; border-bottom: 1px solid #999999; z-index:500; position:relative; }
a.download:hover   { color: #999999; background: #CCCCCC; text-decoration:none; border-bottom: 1px solid #999999; z-index:500; position:relative; }

img {border: 0;} 

BODY { font-family: Verdana, DejaVu Sans, sans-serif; font-size: 12px; color: #000000; 
margin: 0px; text-align: left; color-link: #000000; }

.container { text-align:left; width:700px; border-right: 1px solid #000000; }
.container_menu { padding-bottom: 3px; padding-top: 3px; background: #999999; border-bottom: 1px solid #000000; }


.titre { margin-left:100px; margin-top:20px; margin-right:4px; border-bottom: 1px solid #000000; }
.titre_text { font-size:18px; letter-spacing: 5px; font-weight:bold; background: #FFFFFF; color: #999999; }


.container_titre { margin-left:100px; padding-bottom: 4px; padding-right: 4px; padding-top: 4px; border-bottom: 1px solid #000000; }
.container_text { padding:4px; background: #F5F6F6; }





/* --- music --- */

.album_menu1 { 
width: 450px; 
background: #CCCCCC; 
border-right: 1px solid #CCCCCC; 
border-left: 1px solid #CCCCCC; 
border-bottom: 1px solid #999999; 
}

.album_menu2 { 
float: left;
/* width: 300px; */
color: #000000; 
}

.album_name {
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

.album_dl { 
/* margin-left: 300px; */ 
color: #000000; 
text-align:right;
}

.album {  
/* height:110px; */
width: 450px; 
background: #E7E7E7; 
border-right: 1px solid #E7E7E7; 
border-left: 1px solid #E7E7E7; 
border-bottom: 1px solid #CCCCCC; 
margin-bottom: 10px;
}

.album_text {
text-align: left;
margin-left: 120px;
padding-top: 2.5px;
padding-bottom: 2.5px;
}

/* if img.height.size > text.height.size */ 
.album_text_altern {
text-align: left;
margin-left: 120px;
padding-top: 2.5px;
padding-bottom: 2.5px; 
height:120px;
}

.album_image {
text-align: left;
padding-top: 5px; 
padding-left: 5px;
margin-bottom: 5px; 
float: left;
width:110px;
}


/* --- news --- */
.news_content { text-align: left; margin-bottom: 4px; }
.date { color: #666666; }
.news_text { padding-left: 4px; text-align:justify; }

/* --- about --- */
.about_content { text-align: left; margin-bottom: 4px; }
.about_text { text-align: left; text-align:justify; }
.about_title { color: #666666; font-style: italic; padding-right:1px;}

/* --- links --- */
.links_content { text-align: left; margin-bottom: 4px; }
.links_title { color: #666666; font-style: italic; padding-right:1px;}
