html, body {
margin: 30px 0px 0px 0px;
padding: 0px;
background-color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
}

form {
margin: 0px;
padding: 0px;
}

h2 {
font-size: 13px;
font-weight: bold;
margin: 10px 0;
padding-top: 3px;
padding-left: 40px;
height: 25px;
background-image: url(../img/theme/bgt.jpg);
background-repeat: repeat-x;
}

hr {
border: 1px solid #eee;
margin: 8px 0px 8px 0px;
}

input {
margin: 0px;
padding: 0px;
border: 1px solid #ccc;
padding: 5px;
}

label {
font-size: 11px;
font-weight: bold;
text-transform: capitalize;
margin: 0px;
padding: 0;
}

a { text-decoration: none; }

.box_ { padding: 8px; margin: 10px 0px 10px 0px; border: 1px solid #eee; background: #fafafa; font-size: 11px; color: #666; }
.box_error { border: 1px solid #eee; padding: 10px 0px 10px 50px; margin: 10px 0px 0px 0px; background: #fafafa url(../img/icons/error.gif) no-repeat 15px; font-weight: bold; color: #ff6600; }
.box_ok { border: 1px solid #eee; padding: 10px 0px 10px 50px; margin: 10px 0px 0px 0px; background: #fafafa url(../img/icons/ok.gif) no-repeat 15px; font-weight: bold; color: #ff6600; }
.box_info { border: 1px solid #eee; padding: 10px 0px 10px 50px; margin: 10px 0px 0px 0px; background: #fafafa url(../img/icons/info.png) no-repeat 15px; font-weight: bold; color: #ff6600; }
.box_attention { border: 1px solid #eee; padding: 10px 0px 10px 50px; margin: 10px 0px 0px 0px; background: #fafafa url(../img/icons/attention.png) no-repeat 15px; font-weight: bold; color: #ff6600; }

.admin_textarea { width: 400px; height: 300px; margin: 2px 0px 2px 0px; padding: 2px; font-family: verdana, arial, helvetica; font-size: 11px; color: #666; }

.admin_letters { height: 25px; padding: 8px 8px 8px 8px; margin: 10px 0px 0px 0px; border: 1px solid #eee; background: #fafafa; font-size: 11px; font-weight: normal; color: #666; }
.admin_letters a { font-size: 20px; font-weight: normal; color: #666; }
.admin_letters a:hover { font-size: 20px; font-weight: bold; color: #ff6600; }

#result { margin: 20px 0px 10px 0px; }
.waiting { padding: 8px; margin: 10px 0px 10px 0px; border: 1px solid #eee; background: #fafafa; font-size: 11px; color: #666; }

#box {
width: 800px;
margin-right: auto;
margin-left: auto;
position: relative;
display: block;
}

#styleone { position: relative; display: block; height: 21px; font-size: 10px; font-family: Arial, Verdana, Helvitica, sans-serif; border-bottom: 1px solid #777; }
#styleone ul { margin: 0; padding: 0; list-style-type: none; width: auto; }
#styleone ul li { display: block; float:left; margin:0 1px 0 0; }
#styleone ul li a { display: block; float: left; color: #999; text-decoration: none; padding: 3px 20px 0 20px; height: 18px; }
#styleone ul li a:hover, #styleone ul li a.current { color: #FFF; }

#header {
width: 100%;
height: 90px;
margin: 0;
padding: 0;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666;
}

.h1top {
font-size: 12px;
font-weight: bold;
text-align: center;
}

.th1 { font-size: 11px; font-weight: bold; }

#logo {
float: left;
width: 60%;
height: 82px;
padding-top: 3px;
padding-right: 0;
padding-bottom: 3px;
padding-left: 0;
display: block;
}

#logo2 {
float: left;
width: 290px;
height: 82px;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 0px;
display: block;
}

#logo img { border: 0px; }
#logo2 img { border: 0px; }

#login {
padding: 15px 0px 0px 10px;
float: left;
width: 250px;
}

#login a {
text-decoration: none;
}

#login a.signup {
font-weight: bold;
color: #cccC00;
}

#login a.signup:hover {
font-weight: bold;
color: #ff6600;
}

#login input {
margin: 0px;
padding: 3px;
width: 110px;
border: 1px solid #ccc;
}

#login .submit {
margin: 0px;
padding: 3px;
width: 50px;
border: 1px solid #ccc;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-transform: uppercase;
background-image: url(../img/theme/buttons.jpg);
background-repeat: repeat-x;
background-color: #ff9900;
}

#formsearch {
height: 30px;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666;
}

#formsearch .Bs {
color: #FFF;
background-image: url(../img/theme/bgS.gif);
background-repeat: repeat-x;
background-color: #000;
font-weight: bolder;
height: 26px;
width: 100px;
}

#formsearch .Bs:hover {
color: #FFF;
background-color: #000;
}

#formsearch input {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
border: 1px solid #666666;
padding: 3px;
}

#search {
float: left;
width: 60%;
}

#search .busca {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
}

#menu {
height: 24px;
background: #000;
display: block;
padding: 10px 0 0 15px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
}

#foxmenu {
position: relative;
display: block;
height: 24px;
font-size: 11px;
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin: 0 0 5px 0;
background-color: #455;
}

#foxmenu ul { margin: 0px; padding: 0; list-style-type: none; width: auto; }
#foxmenu ul li { display: block; float: left; margin: 0 1px 0 0; }
#foxmenu ul li a { display: block; float: left; color: #fff; text-decoration: none; padding: 5px 10px 0 10px; height: 19px; text-transform: capitalize; }
#foxmenu ul li a:hover { color: #CC6600; background: transparent url(../img/theme/style1.jpg) repeat-x left top; }
#foxmenu ul li a.current,#foxmenu ul li a.current:hover { color: #000; background: #fff; }

#content {
width: 100%;
margin: 0 0 10px 0;
padding: 0;
background-color: #FFF;
position: relative;
display: block;
}

#content .left {
width: 430px;
float: left;
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
background-color: #FFFFFF;
color: #333333;
}

#content .right {
width: 330px;
float: left;
padding: 0 10px;
margin: 0 0;
background-color: #660001;
color: #333;
}

#col {
width: 100%;
margin: 0;
position: relative;
display: block;
}

#col ul {
margin: 0;
padding: 0;
list-style-type: none;
width: 100%;
}

#col ul li {
display: block;
float: left;
margin: 0;
padding: 0;
}

#col .timg {
margin: 0 5px;
}

a.nG {
font-weight: bold;
color: #CC6600;
text-decoration: none;	
}

a.nG:hover { color: #555; }
a.nA { color: #000; text-decoration: underline; font-size: 10px; }
a.nC { color: #000; text-decoration: underline; font-size: 10px; }
a.nAl { color: #CC6600; text-decoration: underline; font-size: 10px; }
a.Nov { font-size: 14px; font-weight: bold; color: #000; text-decoration: none; }

#titles {
font-size: 13px;
font-weight: bold;
margin: 10px 0;
padding-top: 3px;
padding-left: 40px;
height: 25px;
background-image: url(../img/theme/bgt.jpg);
background-repeat: repeat-x;
}

#stream ul {
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
}

#stream li {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #666;
margin: 10px;
padding: 5px;
}

#stream .play {
float: right;
margin: 0;
padding: 0;
}

.separa {
margin-bottom: 10px;
border-top-width: 1px;
border-top-style: dashed;
border-top-color: #666;
}

#photos {
margin: 0;
padding: 0;
}

#photos td {
padding: 5px;
background-color: #E1E1E1;
border: 1px solid #999;
}

#news {
padding: 20px 0px 1px 10px;
background-color: #000;
}

#news a.solapa {
font-weight: bold;
color: #FF9900;
text-decoration: none;
background-image: url(../img/theme/solapa.jpg);
background-repeat: no-repeat;
padding: 10px 10px 15px;
}

#news a.solapahov {
font-weight: bold;
color: #FF9900;
text-decoration: none;
background-image: url(../img/theme/solapahover.jpg);
background-repeat: no-repeat;
padding: 10px 5px 0px;
}

#latnews {
background-color: #FFF;
padding: 0px 10px 10px;
}

#latnews img {
float: right;
margin: 0 5px;
border: 1px solid #999;
}

#fNews {
font-size: 10px;
padding: 1px;
border: 1px dotted #888;
}

#fNews a {
color: #CC9900;
text-decoration: underline;
}

#rGh {
background-color: #4B4B4B;
}

#rGh .titulo {
color: #FFF;
background-image: url(../img/theme/menuder.jpg);
background-repeat: no-repeat;
height: 20px;
padding: 10px 15px 0;
}

#rGh .text {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #EEE;
}

#rGh a {
font-weight: normal;
color: #CCFF00;
text-decoration: none;
}

#rGh a.st1 {
color: #999;
font-size: 12px;
}

#rGh a:hover {
color: #CCCC00;
}

#rGh ul {
margin: 0px 10px;
padding: 0;
list-style-type: none;
}

#rGh ol {
margin: 0px 30px;
padding: 0;
color: #CCC;
}

rgh .cTG {
float: right;
color: #CCC;
}

#rGh .vList {
padding: 10px 0px 20px 0px;
border-bottom-style: solid;
border-bottom-color: #555;
border-bottom-width: 1px;
}

#rGh .img {
margin: 0px 0px 0px 0px;
float: right;
width: 75px;
height: 50px;
border: 1px solid #666;
}

#rGh .liNw {
margin: 2px 0;
}

#rGh .inTxt {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #CCC;
padding: 15px;
margin: 5px 0;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #555;
border-bottom-color: #555;	
}

#rGh .txt1 {
color: #FFF;
margin:0 10px;
}

#rGh .intW {
margin: 10px;
}

#rGh a.bUtt {
font-size: 11px;
background-color: #DDD;
margin: 2px;
padding: 2px;
border: 1px solid #990000;
color: #000;
}

#rGh a.bUtt:hover {
background-color: #FFF;
}

#footer {
width: 800px;
margin-right: auto;
margin-left: auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999;
clear: both;
}

#footer p {
margin: 0px;
padding: 10px;
border-bottom: 1px solid #888;
}

#footer a {
color: #999;
text-decoration: none;
}

#style1 a {
font-weight: bold;
color: #FFCC00;
text-decoration: none;
}

#style2 a {
color: #CC9900;
text-decoration: none;
}

#style3 { position: relative; display: block; height: 21px; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; border-bottom: 1px solid #444; }
#style3 ul{ margin: 0; padding: 0; list-style-type: none; width: auto; }
#style3 ul li { display: block; float: left; margin: 0 1px 0 0; }
#style3 ul li a { display: block; float: left; font-size: 10px; color: #999; text-decoration: none; padding: 3px 20px 0 20px; height: 18px; }

/*
MODIFICACIONES
*/

.letters { margin: 10px 10px 10px 10px; border-bottom: 1px solid #ccc; color: #666; }
.letters a { font-family: verdana, arial, helvetica; font-size: 18px; color: #666; text-decoration: none; }
.letters a:hover { font-family: verdana, arial, helvetica; font-size: 18px; color: #ff6600; text-decoration: none; }

/* paginacion */
#pag{clear:both;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:10px 0px 0px 0px;padding:10px 0px 5px 0px;}
#pag ul{margin:0;padding:0;text-align:left;font-size:18px;margin-bottom:5px;}
#pag li{list-style-type:none;display:inline;padding-bottom:1px;margin:0px 1px;}
#pag a,#pag a:visited{padding:2px 4px;border:1px solid #333333;text-decoration:none;color:#333333;background-color:#ffa86e;}
#pag a:hover,#pag a:active{border:1px solid #333333;color:#fff;background-color:#7E9AAB;}
#pag li.currentpage{font-weight:bold;padding:2px 4px;border:1px solid #333333;background-color:#7E9AAB;color:#fff;}
#pag li.disablepage{padding:2px 4px;border:1px solid #333333;color:#ccc;}
#pag li.next{font-weight:bold;}
#pag li.next a{padding:2px 10px;}
#pag li.back{font-weight:bold;}
#pag li.back a{padding:2px 10px;}
* html #pag li.currentpage, * html #pag li.disablepage{margin-right:5px;padding-right:0;}

.lyric_view { margin: 10px 10px 10px 10px; }
.lyric_title { font-family: verdana, arial, helvetica; font-size: 20px; font-weight: bold; color: #666; text-decoration: none; }
.lyric_artist { font-family: verdana, arial, helvetica; font-size: 18px; font-weight: bold; color: #ff6600; text-decoration: none; }
.lyric_artist:hover { font-family: verdana, arial, helvetica; font-size: 18px; font-weight: bold; color: #666; text-decoration: none; }

.news_title { text-decoration: none; font-weight: bold; color: #666; }
.news_title:hover { text-decoration: none; font-weight: bold; color: #ff6600; }

/*
TAG CLOUD
*/

#tagcloud {
padding: 10px;
text-align: center;
}

#tagcloud span {
padding: 4px;
}

.smallest { font-size: x-small; }
.small { font-size: small; }
.medium { font-size: medium; }
.large { font-size: large; }
.largest { font-size: x-large; }

/*
CONTACTS
*/
#sites { margin: 10px 0px 0px 0px; padding-top: 2px; padding-bottom: 5px; z-index: 0; }
#sites a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; cursor: pointer;

/*Superponemos los botones para eliminar el border inferior - only IE (como siempre!!)*/
position: relative;
z-index: 1;
}

#boxes { height: 120px; background-color: #fafafa; border: 1px solid #eee; padding: 25px 5px 5px 5px; margin: 0px; }
#boxes p { color: #3366FF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#results { margin: 10px 0px 0px 0px; padding: 10px; background: #fff; border: 1px solid #eee; }

.aimg {
margin: 0px 0px 0px 0px;
float: right;
width: 75px;
height: 50px;
border: 1px solid #666;
}

#box_song {
padding: 5px;
border: 1px solid #eee;
color: #666;
}

.share {
color: #666;
height: 320px;
background: #fafafa;
padding: 5px;
margin: 0px 0px 10px 0px;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
}

#s_email {
float: left;
width: 50%;
padding: 5px;
}

#s_email .title {
font-weight: bold;
text-transform: uppercase;
padding: 0px 0px 5px 0px;
}

#s_email input {
width: 180px;
margin: 0px 0px 5px 0px;
padding: 2px;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
font-color: #000;
}

#s_email textarea {
width: 300px;
height: 40px;
margin: 0px 0px 5px 0px;
padding: 2px;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
font-color: #000;
}

#s_email .send {
width: 120px;
background: url(../img/theme/send.gif) no-repeat 10px #fafafa;
border: 1px solid #666;
padding: 3px;
font-size: 11px;
}

fieldset {
border: 0px;
}

#s_web {
padding: 5px;
}

#s_web .title {
font-weight: bold;
text-transform: uppercase;
padding: 0px 0px 5px 0px;
}

#s_web input {
width: 180px;
margin: 0px 0px 5px 0px;
padding: 2px;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
font-color: #000;
}

#s_foro {
padding: 5px;
}

#s_foro .title {
font-weight: bold;
text-transform: uppercase;
padding: 0px 0px 5px 0px;
}

#s_foro input {
width: 180px;
margin: 0px 0px 5px 0px;
padding: 2px;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
font-color: #000;
}

#s_url {
padding: 5px;
}

#s_url .title {
font-weight: bold;
text-transform: uppercase;
padding: 0px 0px 5px 0px;
}

#s_url input {
width: 180px;
margin: 0px 0px 5px 0px;
padding: 2px;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
font-color: #000;
}

#s_social {
padding: 5px;
}

#s_social .title {
font-weight: bold;
text-transform: uppercase;
padding: 0px 0px 5px 0px;
}

#s_social input {
width: 180px;
margin: 0px 0px 5px 0px;
padding: 2px;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
font-color: #000;
}

#s_social img {
border: 0px;
}

.s_close {
width: 16px;
height: 16px;
float: right;
background: url(../img/theme/cancel.gif) no-repeat;
border: 0px;
padding: 3px;
margin: 0px 0px 0px 0px;
}

/* paginacion */
#pag{clear:both;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:10px 0px 0px 0px;padding:10px 0px 5px 0px;}
#pag ul{margin:0;padding:0;text-align:left;font-size:18px;margin-bottom:5px;}
#pag li{list-style-type:none;display:inline;padding-bottom:1px;margin:0px 1px;}
#pag a,#pag a:visited{padding:2px 4px;border:1px solid #333333;text-decoration:none;color:#333333;background-color:#ffa86e;}
#pag a:hover,#pag a:active{border:1px solid #333333;color:#fff;background-color:#7E9AAB;}
#pag li.currentpage{font-weight:bold;padding:2px 4px;border:1px solid #333333;background-color:#7E9AAB;color:#fff;}
#pag li.disablepage{padding:2px 4px;border:1px solid #333333;color:#ccc;}
#pag li.next{font-weight:bold;}
#pag li.next a{padding:2px 10px;}
#pag li.back{font-weight:bold;}
#pag li.back a{padding:2px 10px;}
* html #pag li.currentpage, * html #pag li.disablepage{margin-right:5px;padding-right:0;}

#box_simple {
border: 1px solid #eee;
padding: 5px;
background: #fafafa;
margin: 0px 0px 10px 0px;
}

.nyb {
font-size: 16px;
font-weight: bold;
}

.Bstop {
color: #FFF;
background-image: url(../img/theme/bgS.gif);
background-repeat: repeat-x;
background-color: #000;
font-weight: bolder;
height: 30px;
width: 100px;
}

/* set millions of background images */
.rbroundbox { background: url(../img/theme/nt.gif) repeat; }
.rbtop div { background: url(../img/theme/tl.gif) no-repeat top left; }
.rbtop { background: url(../img/theme/tr.gif) no-repeat top right; }
.rbbot div { background: url(../img/theme/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../img/theme/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }

.play_logo {
width: 289px;
height: 80px;
text-align: center;
border: 0px;
margin: 5px 0px 20px 0px;
}

.play_title {
font-size: 18px;
font-weight: bold;
}
