html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, input, button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	background-position:top left;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
  -moz-outline-style:none;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {text-decoration:none}
a:active {
  outline:none;
}

.clear {
	clear:both;
	margin:0px;
	padding:0px;
	line-height:0em;
}
#clear {
	clear:both;
	margin:0px;
	padding:0px;
	line-height:0em;
}

.off {
	visibility:hidden;
}

body {
	font-family: 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;	
	color: #333333;
	font-size: 10px;
	overflow-y: scroll;
}

#page {
	width:980px;
	margin:0px auto;
}

#header {
	margin: 8px 0px 8px 0px;
	width:980px;
	height:39px;
	background-image:url('pics-bgwhite.png') ;
	background-position:0px 0px;
}

#footer {
	margin:16px 0px 8px 0px;
	width:980px;
	height:38px;
	background-image:url('pics-bgwhite.png') ;
	background-position:0px -39px;
}

#logo {
	display:block;
	width:167px;
	height:39px;
	background-image:url('logo.png') ;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	margin-left:2px;
	float:left;
	margin-right:10px;
}
#menu a {
	float:left;
	display:block;
	background-image:url('pics-bgwhite.png') ;
	background-position: -78px 0px;
	width:110px;
	height:39px;
	background-repeat:repeat-x;
	color:#ffffff;
	font-family:tahoma;
	font-weight:bold;
	font-size:10pt;
}
#menu a:hover span{
	background-position:-4px -116px;	
}
#menu a.on span {
	background-position:-4px -155px;
}
#header .sep {
	width:3px;
	height:39px;
	background-image:url('pics-bgwhite.png') ;
	background-position: -1px -77px;
	float:left;
}
#header a span {
	display:block;
	width:110px;
	height:39px;
}
a#btn-menu-musica span {
	background-image:url('pics-bgwhite.png') ;
	background-position: -4px -77px;
}


.sp {
	display:block;
	height:8px;
}
div.col {
	width:168px;
	float:left;
	margin-right:8px;
}



h2 {
	font-size:11px;
	color:#ffffff ;
	margin-bottom:8px;
	color:#333333;
	font-weight:bold;
	border-bottom:1px dotted #aaaaaa;
	padding-bottom:2px;
}

span.load {
	width:15px;
	height:15px;
	background-image:url(ajax-loader-gray.gif) ;
	margin:0px;
	padding:0px;
	margin-top:-5px;
	margin-bottom:-10px;
}
span.on {
	display:block;
}
span.check {
	width:15px;
	height:15px;
	background-image:url(check.png) ;
	margin:0px;
	padding:0px;
	margin-top:-5px;
	margin-bottom:-10px;
	display:block;
}
h3 {
	text-align:right;
	color:#666666;
}
h4 {
	color:#666666;
	text-transform:uppercase;
	text-align:right;
	font-size:9px;
	margin-right:5px;
}
.box-content {
	background-color:#F7F7F7;
	border-right:1px solid #CDCDCD ;
	border-left:1px solid #CDCDCD ;
	text-align:center ;
}

div.box-content div {
	width:152px;
	margin-left:8px;
	text-align:left;
	line-height:1.2em;
	padding-bottom:5px;
	padding-top:5px;
}

span.box-foot {
	display:block;
	width:168px;	
	height:3px;
	background-image:url('pics-bgwhite.png') ;
	background-position: -0px -236px;
}
span.box-head {
	display:block;
	width:168px;	
	height:3px;
	background-image:url('pics-bgwhite.png') ;
	background-position: -0px -233px;
}

span.box-source {
	background-color:#F7F7F7;
	border-right:1px solid #CDCDCD ;
	border-left:1px solid #CDCDCD ;
	padding-left:8px;
	display:block;
	height:15px;
}
span.box-source a {
	color:#aaaaaa;
	font-size:0.9em;
	cursor:pointer
}
span.box-source a:hover {
	text-decoration:underline;
}

span.largebox-head {
	display:block;
	width:450px;	
	height:3px;
	background-image:url('pics-bgwhite.png') ;
	background-position: -0px -227px;
}
.largebox-content {
	background-color:#F7F7F7;
	border-right:1px solid #CDCDCD ;
	border-left:1px solid #CDCDCD ;
	text-align:center ;
}
div.largebox-content div.d {
	width:440px;
	margin-left:8px;
	text-align:left;
	line-height:1.2em;
	padding-bottom:5px;
	padding-top:5px;
}

span.largebox-foot {
	display:block;
	width:450px;	
	height:3px;
	background-image:url('pics-bgwhite.png') ;
	background-position: -0px -230px;
}

.foldbox-content {
	background-color:#F7F7F7;
	border-right:1px solid #CDCDCD ;
	border-left:1px solid #CDCDCD ;
	text-align:center ;
}
div.foldbox-content div {
	width:152px;
	margin-left:8px;
	text-align:left;
	line-height:1.2em;
	padding-bottom:10px;
	padding-top:5px;
	height:320px;
	overflow:hidden;
	padding-bottom:15px ;
}



/* BUTTONS */
a.button {
	display: block;
	float: left;
	height: 16px;
	margin-right: 6px;
	padding-right: 8px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	cursor:pointer;
}

a.button span {
	display: block;
	line-height: 12px;
	padding: 2px 0px 5px 18px;
} 
a.button:hover span{
}


div#btn-more a {
    background: transparent url('btnright.png') no-repeat scroll top right; 
}


a.more span {
	background: transparent url('btn-arrow-down.png') no-repeat; 
}
a.less span {
    background: transparent url('btn-arrow-up.png') no-repeat; 
}

a.next span {
	background: transparent url('btn-arrow-left.png') no-repeat; 
}
a.prev span {
    background: transparent url('btn-arrow-right.png') no-repeat; 
}


span.slug {
	display:none;
}
span.id {
	display:none;
}
span.ytid {
	display:none;
}
span.mbid {
	display:none;
}
span.plink {
	display:none;
}
span.surl {
	display:none;
}



div#btn-more {
	height:18px;
	padding:8px 0px 5px 0px;
}
div#btn-more a {
	color:#666666;
	cursor:pointer;
}

/* ARTIST */
#artist {
	margin-right:8px;
}
#artist img.mug {
	width:150px;
	margin-bottom:1px;
	border:1px solid #999999;
	background-color:#ffffff;
	background-image:url(pics-bgwhite.png);
	background-position:-114px -77px;
}
#artist img.blank {
	min-height:150px;
}
#artist .box-source {
	border:0px;
	padding:0px;
	height:10px;
}

#disco {
	margin-top:8px;
}
h3.title-disco {
	padding-bottom:4px;
}
ul.discos {
}
#disco ul.fold {
	height:130px;
}
.fold {
	overflow:hidden;
}
.open {
	height:auto;
}
ul.discos li {
	min-height:40px;
	clear:both;
	border-top:1px dotted #aaaaaa;
	padding-top:3px;
}
ul.discos li:hover {
	background-color:#cccccc;
	cursor:pointer;
}


ul.discos img {
	border:1px solid #666666;
	width:34px;
	height:34px;
	float:left;	
	margin-right:8px;
	margin-left:5px;
}
ul.discos li.on img {
	border:1px solid #ffffff;
}

ul.discos p {
	float:left;
	font-weight:bold;
	width:96px;
}
ul.discos li.on {
	background-color:#4F4E4E ;
	color:#ffffff;
}



div#btn-bio-more {
	height:16px;
	padding:8px 0px 2px 0px;
	margin:0px;
	margin-top:-4px;
}


div#btn-lyr-more {
	height:16px;
	margin:0px;
	margin-left:8px;
}
div#btn-lyr-more a {
 	cursor:pointer;
	color:#666666;
     background: transparent url('btnright.png') no-repeat scroll top right; 
}

div#vdo-nav {
	height:16px;
	margin:0px;
	margin-left:8px;
	margin-top:8px;
	margin-right:-8px;
}
div#vdo-nav a {
 	cursor:pointer;
	color:#666666;
     background: transparent url('btnright.png') no-repeat scroll top right; 
}


div#btn-sim-more {
	height:16px;
	margin:0px;
	margin-left:8px;
}
div#btn-sim-more a {
 	cursor:pointer;
	color:#666666;
     background: transparent url('btnright.png') no-repeat scroll top right; 
}

div#btn-discos-more {
	height:18px;
	padding:8px 0px 0px 0px;
	margin:0px;
	margin-top:-4px;
}
div#btn-discos-more a {
	color:#666666;
	cursor:pointer;
}
div#btn-discos-more a {
    background: transparent url('btnright.png') no-repeat scroll top right; 
}

div#btn-bio-more a {
 	cursor:pointer;
	color:#666666;
     background: transparent url('btnright.png') no-repeat scroll top right; 
}

div.bio {
}
div#bio {
	margin-top:8px;
}

#artist span.tags {
	width:100%;
	clear:both;
	width:152px;
	display:block;
	min-height:20px;
	margin-top:3px;
	margin-bottom:5px;
}

#artist p.summary {
	display:none;
}

#artist p.bio-text {
	margin-top:5px;
	border-top:1px dotted #aaaaaa;
	padding-top:5px;
}
#bio p.fold {
	height:120px;
}

/* CONTENT */
.largecol {
	width:450px;
	float:left;
}
div#content {
	width:450px;
	float:left;
	margin-right:8px;
}
#song {
	clear:both;
	width:433px;
	margin-right:8px;
}

#video {
	width:433px;
	height:344px;
}
div#vdo-metadata {
	float:left;
	width:433px;
	margin:0px;
	padding:0px;
	margin-top:8px;
}
div#vdo-metadata h1 {
	font-weight:bold;
}
div#vdo-nav {
	float:right;
}

.comments {
	clear:both;
	margin-top:8px;
}
#comments {
	width:433px;
	clear:both;
	margin-right:8px;
}
#comments img.user-mug {
	float:left;
	width:50px;
	height:50px;
	border:1px solid #aaaaaa;
	background-image:url(mug-blank.png);
	margin:0px;
	padding:0px;
	margin-right:5px;
}
#comments div.e {
	margin-top:10px;
	margin-left:8px;
	clear:both;
}
#comments div.f {
	width:352px;
	float:left;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}
#comments textarea {
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;	
	color: #333333;
	font-size: 11px;
	height:30px;
	border:1px solid #cccccc;
	width:350px;
	margin:0px;
	padding:2px;
	overflow:hidden;
}
#comments textarea:focus {
	border:1px solid #637BAD;
}

#comments a {
	display:block;
	width:76px;
	height:18px;
	background: transparent url(btn-fb.png) no-repeat;
	cursor:pointer;
	background-position:0px -90px;
	margin-top:4px;
	margin-left:279px;

}
#comments a:hover {
	background-position:0px -18px;
	height:18px;
}
#comments a.on {
	background-position:0px -72px;
}
#comments a.on:hover {
	background-position:0px -72px;
}
#comments span.load {
	margin:0px;
	padding:0px;
	float:left;
	margin-left:255px;
	margin-top:5px;
	display:none;
}
#comments span.on {
	display:block;
}
#comments span.check {
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	margin-left:255px;
	margin-top:5px;
}
/* ALBUM */
#album {
}
#album span.load {
}
#album img.cover {
	width:150px;
	height:150px;
	margin-bottom:5px;
	border:1px solid #999999;
	background-image:url(pics-bgwhite.png) ;
	background-position:-264px -77px;
	background-color:#ffffff;
}
div#album p.cy {
	font-weight:normal;
	margin-top:-6px;
	margin-bottom:6px;
}
#album-bar {
	width:101px;
	height:20px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#album-bar a {
	display:block;
	float:left;
	cursor:pointer;
	height:20px;
    background: transparent url('bg-albumbar.png') no-repeat scroll top left;
	background-position:0px 0px;
	margin:0px;
	padding:0px;
}

#album-bar a.prev {width:30px;background-position:0px 0px;}
#album-bar a.play {width:19px;background-position:-30px 0px;}
#album-bar a.play-on {width:19px;background-position:-30px -40px;}
#album-bar a.stop {width:22px;background-position:-49px 0px;}
#album-bar a.next {width:30px;background-position:-71px 0px;}
#album-bar a.pause {width:19px;background-position:-30px -60px;}

#album-bar a.prev:hover {background-position:0px -20px;}
#album-bar a.play:hover {background-position:-30px -20px;}
#album-bar a.play-on:hover {background-position:-30px -80px;}
#album-bar a.stop:hover {background-position:-49px -20px;}
#album-bar a.next:hover {background-position:-70px -20px;}
#album-bar a.pause:hover {background-position:-30px -20px;}
#album-bar a.pause.on {background-position:-30px -80px;}

#album-bar a.prev:active {background-position:0px -40px;}
#album-bar a.play:active {background-position:-30px -40px;}
#album-bar a.play-on:active {background-position:-30px -80px;}
#album-bar a.stop:active {background-position:-49px -40px;}
#album-bar a.next:active {background-position:-70px -40px;}
#album-bar a.pause:active  {background-position:-30px -100px;}



#track-list {
	margin-top:5px;
	min-height:168px;
}

#track-list li {
	line-height:1.2em;
}
#track-list a {
	padding:0px 4px 0px 1px;
	cursor:pointer;
}
#track-list a:hover {
	background-color:#BDBDBD ;
}
#track-list a.on {
	color:#ffffff;
	background-color:#4F4E4E ;
	padding-left:-10px;
	font-weight:bold;
	padding:1px 5px 1px -10px;
}


#track-list span.lyrics-file {
	display:none;
}
#track-list span.yt-videoid {
	display:none;
}
#track-list span.id-song {
	display:none;
}


/* LYRICS */
div#lastright {
	margin-right:0px;
	
}
div#lyrics {
}
div#lyrics p {
	text-align:left;
	line-height:1em;
	font-weight:normal;
}
#cifra {
}
#cifra p {
	padding-top:1px;
}
#cifra p.fold {
	height:120px;
}


#lyrics #btn-lyr-more {
	visibility:hidden;
}
#lyrics #btn-lyr-more.on {
	visibility:visible;
}

/* SIMILAR */
ul.sims {
	margin-top:8px;
	height:688px;
}
#similar ul.fold {
	height:325px;	
}
#similar ul.open {
}
ul.sims li {
	display:block;
	clear:both;
	height:36px;
}
ul.sims li:hover {
	cursor:pointer;
	background-color:#666666;
}
ul.sims img {
	width:30px;
	height:30px;
	float:left;
	border:1px solid #666666;
	margin-bottom:4px;
	opacity:0.6;
	filter:alpha(opacity=60);
	margin:2px 5px 2px 2px;
}
ul.sims p {
	float:left;
	width:100px;
	margin-top:2px;
	font-weight:bold;
}
ul.sims li:hover img {
	opacity:1;
	filter:alpha(opacity=100);
	border:1px solid #dddddd;
}
ul.sims li:hover p {
	color:#ffffff;
}

#fbconnect {
	float:right;
	margin-top:8px;
	margin-right:10px;
}
#fbconnect a.login {
	margin-top:3px;
	display:block;
	width:76px;
	height:18px;
	background: transparent url(btn-fb.png) no-repeat;
	cursor:pointer;
}
#fbconnect a.login:hover {
	background-position:0px -18px;	
}

#fbconnect a.off {
	display:none;
}


#social  {
	background-color:#F7F7F7;
	margin:0px;
	padding:0px;
	margin-top:8px;
	height:18px;
}
#social li {
	margin-right:15px;
	float:left;
}
#fbshare a {
	display:block;
	width:76px;
	height:18px;
	background: transparent url(btn-fb.png) no-repeat;
	float:left;
	cursor:pointer;
	background-position:0px -36px;
}
#fbshare a:hover {
	background-position:0px -18px;
	height:18px;
}
#fbshare a.on {
	background-position:0px -54px;
}
#fbshare a.on:hover {
	background-position:0px -54px;
}
#fblike {
	margin-top:4px;
	display:block;
	height:22px;
	width:150px;
	background-color:#F7F7F7;
}
#fblike iframe {
	height:24px;
	width:150px;
	border:none; 
	overflow:hidden; 
	background-color:#F7F7F7;
}

p.er {
	color:#9E2323;
}
#social p.er {
	padding-top:2px;
}

#fbshare span.load {
	margin:0px;
	padding:0px;
	margin-left:5px;
	margin-top:1px;
}
#fbshare span.on {
	float:left;
}
span.check {
	margin:0px;
	padding:0px;
	margin-left:5px;
	margin-top:1px;
	float:left;
}

#searchbox {
	margin-top:8px;
	background: transparent url(bg-searchbox.png) no-repeat ;
	width:163px;
	height:23px;
	float:right;
	position:relative;
	margin-right:8px;
}
#searchbox form { display:inline ; }
#searchbox input.t {
	height:19px;
	font-size:10px;
	color:#666666;
	background-color:transparent;
	position:absolute;
	top:2px;
	left:6px;
	width:130px;
}
#searchbox button.b {
	position:absolute;
	top:3px;
	left:143px;
	border:0px;
	background: transparent url(btn-search.png) no-repeat ;
	width:18px;
	height:18px;
	cursor:pointer;
	outline:0;
}
#searchbox button.b:hover {
	background-position:0px -18px;
}
#searchbox button.load {
	background: transparent url(ajax-loader-gray.gif) no-repeat ;
}



#footer p {
	padding:5px 8px 3px 0px;
	color:#666666;
	font-size:0.9em;
	line-height:1em;
	width:168px;
	float:left;

}

#footer span {
	padding:6px 8px 3px 0px;
	color:#666666;
	font-size:0.9em;
	line-height:1em;
	float:left;
	display:block;
	width:302px;

}
#footer p strong {
	font-weight:bold;
	display:block;
	margin-bottom:1px;
}
#footer #logo-t {
	display:block;
	width:167px;
	height:39px;
	background-image:url('logo-t.png') ;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	margin-left:2px;
	float:left;
	margin-right:10px;
}


.ui-autocomplete-loading { background: url(indicator.gif) no-repeat right; }

span#fb-fanpage {
	margin:0px;
	padding:0px;
	margin-top:3px;
	float:right;
	width:100px;
	margin-right:8px;
}
#fb-fanpage a {
	width:100px;
	text-align:right;
	padding:0px;
	height:32px;
	background-image:url(fb-fanpage.png) ;
	background-repeat:no-repeat;
	background-position:0px right;
	display:block;
	color:#666666;
}
#fb-fanpage a:hover {
	background-position:0px -32px ;
	background-image:url(fb-fanpage.png) ;
	color:#3B5998;
}

#poll {
	margin-top:8px;
}
#shorturl {
	margin:0px;
	display:none;
}
#shorturl p {
	float:left;
	padding-top:2px;
	padding-right:2px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.8em;
}
#shorturl input.s {
	background-color:#F7F7F7;
	width:170px;
	padding:0px;
	color:#666666;
	border:1px dotted #cccccc;
	padding-left:2px;
}

