body {
        margin: 5px 2em 5px 2em;
}


h1 {
        font-family: Tahoma, Arial;
        font-size: large;
}

#tone a {
	font-family: arial, tahoma, trebuchet ms;
	color: red;
	font-weight:bold;
	text-align: center;	
	text-decoration: underline;
}

#pubenc {
        position: absolute;
        top: 1em;
        right: 5em;
}

#menu-let {
           margin:-4em 2px 0 2px;
                float: right;
}

#menu-let a {
        margin:-2.5em 2px 0 2px;
        font-weight:bold;
        font-family: Helvetica, sans-serif;
        color: white;
        text-decoration: none;
        font-size: 20px;
}
#menu-let a:hover {
                        color: Yellow;
}
#mini-menu {
        float:left;
        font-family: arial;
        margin:0 0px -10px 0;
        border:1px solid #333333;
        width:100%;
        height:15px;
        background-image: url(nu_img/fondo_menu.jpg);
}
#fondo-botonera {
        margin:5px 0 5px;
             background-image: url(nu_img/fondo_menu.jpg);
             width:100%;
                  float:left;
}
#botonera {

        font-family: Arial, Helvetica, sans-serif;
        float:left; /*y los floto a la izquierda para eliminar el salto de linea*/
}
#botonera a {
                  display:block; /*con esto el vinculo tendra un area rectangular, asi no sera solo el texto*/
        background-image: url(nu_img/fondo_menu.jpg);
        color:White;
        padding:4px 14px 5px 15px; /*sumamos el relleno al ancho y alto del rectangulo para obtener el div #menu completamente ocupado con los ítems del menú*/
        text-decoration:none; /*elimino el subrayado del vínculo*/
        font-weight:bold; /*decoración*/
        text-transform:uppercase; /*decorare los vinculos en mayusculas*/
                  float:left;
}


#arbol {
        font-family: Arial, Helvetica, sans-serif;
                  background-color: #FAFAD2;
                  border: dashed 1px;
                  width: 100%;
                  font-size:smaller;
        float:left;
                  text-decoration: none;
                  padding-left: 1.5em;
             font-weight: bolder;
}

#arbol a:link {
                  color: Teal;
                  text-decoration: none;
}

#arbol a:visited {
                  color: Teal;
                  text-decoration: none;
}


#cuerpo {
                  width: 100%;
                  border:2px solid #CDCDCD;
                  float: left;
        display:inline;
}
.titulos{
        color: #CC0000;
        font-family: Helvetica, sans-serif;
        font-weight: bold;
        font-size: normal;
}
.titulo-can {
                  margin:0.5em 0 0 0.3em;
        color: #000099;
        font-weight: bold;
                  font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 24px;
}
.titulo-art {
                        margin:0 0 0 0.3em;
                        font-size: 20px;
                        font-family: tahoma, sans-serif;
                        font-weight: bold;
}
.datos {
        color: Teal;
        font-family: tahoma, sans-serif;
        font-size: x-small;
}
.necesario {
        border: 1px solid #FF0000;
}
.list:link {
        color: Blue;
        font-family: Arial, Helvetica, sans-serif;
        font-size: x-small;
        text-align: center;
}
#encab-cancion {

        width:97%;
                  border:0;
       /* background-color: #FFDD95;*/
                  height:5em;

}
.formbus {
        background-color: #CAEEFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: bold;
}
.boton {
             font-size: 9px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
}
#encab-cancion-datos {
                  /*background-color: #FFD275;*/
                  width:30%;
                  float: right;
}
.estilovotar{
             font-size: 9px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
}
#votar{
                  margin: -3em;
                  height: 50px;
        width:50%;
                  border:0;
                  float: right;
        display:inline; /*(*)*/
}
#buscador {
           margin:-3.5em 30px 0 2px;
                float: right;
}
#cancion {
        margin:0em 0em 1em 1em;
        width:100%;
}
#comentario-autor-t {
        margin:1em 1em 1em 1em;
        width:96%;
                  border:0;
        background-color: #FFDD95;
                  color: #A52A2A;
                  font-family: tahoma, sans-serif;
                  float: left;
        display:inline; /*(*)*/
}
#comentario-autor {
        width:100%;
                  border:0;
        background-color: #ECECFF;
                  height:1em;
                  font-family: Arial, Helvetica, sans-serif;
                  color: Maroon;
                  font-size: smaller;
                  float: left;
        display:inline; /*(*)*/
}
#comentario-visit-t {
        margin:0em 1em 1em 1em;
        width:42%;
                  border:0;
        background-color: #FFDD95;
                  color: #A52A2A;
                  font-family: tahoma;
                  float: left;
        display:inline; /*(*)*/
}
#comentario-visit-ing-t {
        margin:0em 1em 1em 0em;
        width:42%;
                  border:0;
        background-color: #FFDD95;
                  color: #A52A2A;
                  font-family: tahoma;
                  float: right;
        display:inline; /*(*)*/
}
#form-comentario{

        background-color: #ECECFF;
                  margin:-1em;
                  font-family: Arial, Helvetica, sans-serif;

        display:inline; /*(*)*/
}
#disclaimer {
        margin:1em 1.5em 0em 1.5em;
        width:96%;
                  font-size: xx-small;
                  font-family: Arial, Helvetica, sans-serif;
                  background-color: #E7EFFE;
                  text-align: center;
                  float: right;
                  display:inline; /*(*)*/
}
#footer {
   color:Navy;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        font-size: smaller;
        margin:6px 0em 1em 0em;
        width:100%;
        border:2px solid #CDCDCD;
        background-image: url(nu_img/fondo_footer.jpg);
        height:35px;
        display:inline; /*(*)*/
        float: right;
}
a.2:link {
        font-family: Verdana;
        font-size: 11px;
        text-decoration: underline;
        color: #6465FF;
        background-position: center;
}
a.2:visited {
        font-family: Verdana;
        font-size: 11px;
        text-decoration: underline;
        color: #6465FF;
        background-position: center;
}
a.2:hover {
        text-decoration: none;
        color: #0073E1;
}
a.2:active {
        font-size: 9px;
        text-decoration: none;
}

.fhome {
        font-family: Arial;
        font-weight: bold;
        font-size: 18px;
        color: #666699;
                  text-align: center;
}
.fhome2 {
        font-family: Arial;
        font-weight: bold;
        font-size: 12px;
        color: #666699;
}
.fhome2 a {
        font-family: Arial;
        font-weight: bold;
        font-size: 12px;
        color: Blue;
}

.fhome3 {
        font-size: 10px;
                  font-family: Arial;
}

.fhome4 {font-size: 18px; font-weight: bold; font-family: Verdana, Arial; text-align: center; }

.l1 a {
   font-family: Arial, Verdana;
        font-size: 17px;
        font-weight: bolder;
        color: #3333FF;
        text-decoration: none;
}
.l2  {
   font-family: Arial, Verdana;
        font-size: 17px;
        font-weight: bolder;
        color: Black;
        text-align: center;
}

.bli {font-size: 6px; color: white;}




#encuser {
        background-image: url(../basic/enc/uC.gif);
        background-repeat: repeat-x;
        height: 55px;
        width: 60%;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
		  border-left: 4px gray;
}

#encuser td {
        font-size: 12px;
        padding-top: 2px;
}

#encbus {
        background-image: url(../basic/enc/bC.gif);
        background-repeat: repeat-x;
        height: 55px;
        width: 40%;
        float: right;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bolder;
        color: #B22222;
        font-size: smaller;
		  border-right: 4px gray;
}
#bu1{
        background-image: url(../basic/enc/b1.gif);
        height: 55px;
        width: 24px;
        float: left;
}
#bu2{
        background-image: url(../basic/enc/b2.gif);
        height: 55px;
        width: 24px;
   float: right;
}
.form_text {
        background-image: url(../basic/enc/form_text.gif);*/
        border-style: solid;
        border-color: rgb(139, 121, 111) rgb(245, 227, 217) rgb(245, 227, 217) rgb(139, 121, 111);
        border-width: 1px; background: rgb(242, 242, 242) url(../basic/enc/bg_form.gif) repeat-x scroll center bottom;
        color: rgb(51, 51, 51);
}
.form_but {
        border: solid 1px;
        background-color: White;
}

#encabezado {
        background-image: url(../basic/enc/eC.gif);
        height: 130px;
}
#e1{
        background-image: url(../basic/enc/e1.gif);
        height: 130px;
        width: 16px;
        float: left;
}
#e2{
        background-image: url(../basic/enc/e2.gif);
        height: 130px;
        width: 16px;
        float: right;
}
#menulet {
        position: absolute;
        top: 7em;
        left: 3em;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        word-spacing: 3px
}
#menu {
        position: absolute;
        top: 7em;
        right: 3em;
        text-align: center;
        word-spacing: 10px;
        font-family: trebuchet ms, Arial, Helvetica, sans-serif;
        padding-right: 1em;
}
#menu a {
   text-decoration: none;
        color: Blue;
}
#menu a:hover {
   background-color: #A4F0A5;
}
#menulet a {
   text-decoration: none;
        color: Green;
        font-weight: bolder;
}
#menulet a:hover {
  color: Red;
}
#ley h1 {
        position: absolute;
        top: 6.5em;
        left: 12em;
        font-family: Arial, sans-serif;
        font-size: smaller;
        margin: 0;
}
#prec {
        color: #D2691E;
        font-family: trebuchet ms, Helvetica, sans-serif;
}

.tablacoment a {
  text-decoration: none;
  margin: 0;
}

.tablacoment a:hover {
  color: #5F9EA0;
}

.tablacoment{
        background-color: #F5F5F5;
        padding: 0.5em;
        border: #A52A2A dashed 1px;
        font-size: 12px;
}

.tablacoment td {
        padding-left: 0.5em;
        background-color: #F0FFF0;
}

.tablacoment h3 {
        font-size: 18px;
        color: Purple;
        margin-bottom: 5px;
        font-family: trebuchet ms, Arial, Helvetica;
}

#fotoc {
   margin-top: 2px;
        border: 1px solid;
        width: 70px;
        height: 70px;
        padding: 0.5em;
}

#esccoment {
        color: Navy;
}

#comments {
                   font-family: Trebuchet MS, Arial;
}
#listaceldas {
   font-family:trebuchet ms,arial,sans-serif;
   font-size: 14px;
        color: #3C2E94;
        background:url(nu_img/celda.gif) repeat;
        background-position: 0 1px;
        line-height: 20px;
        border: double #4682B4 1px;
        text-align: left;
   padding-left: 5px;
        margin: 4px;
}
#otrasc a {
   font-family: Trebuchet MS, Arial;
        font-size: small;
}
#otrasc h4 {
        font-family: Trebuchet MS, Arial;
        color: #4682B4;
}

.userinfo {
   font-family: Trebuchet MS, Arial;
        font-size: 11px;
}
.userinfo a{
	color: Gray;
}
.userinfo b {
        color: #096FB0;
}
.us {
        color: #8B4513;
        font-weight: bolder;
        font-size: medium;
}
#pload {
   font-family: Trebuchet MS, Arial;
        font-size: 11px;
        float: right;
        /*display: none;*/
}
#info {
   text-align: center;
   font-family: Arial, Helvetica, sans-serif;
        background-color: #E1FBE2;
        border: dashed 2px;
}

#pubad {
	BORDER-RIGHT: 1px dotted; PADDING-RIGHT: 0.5em; BORDER-TOP: 1px dotted; PADDING-LEFT: 0.5em; FONT-SIZE: 18px; PADDING-BOTTOM: 0.5em; BORDER-LEFT: 1px dotted; COLOR: #006400; PADDING-TOP: 0.5em; BORDER-BOTTOM: 1px dotted; FONT-FAMILY: trebuchet ms,arial; BACKGROUND-COLOR: #f5fffa; TEXT-ALIGN: left
}
#pubad H1 {
	FONT-FAMILY: trebuchet ms,arial;
	FONT-SIZE: 24px; MARGIN: 0px; COLOR: #d97800
}
#pubad H2 {
	FONT-SIZE: 20px; MARGIN: 0px; COLOR: #1e9891
}
#pubad2 {
	BORDER-RIGHT: 1px dotted; 
	width: 100%;
	height: 100%;
}
.tit-buscape {
	font-family: Arial;
	font-size:13px;	
	font-weight: bold;
	color: #CC0000;
}
.link-buscape {
	font-family: Arial;
	font-weight: bold;
	color: #0000FF;
}
.link-buscape-sub {
	font-family: Arial;
	font-size:13px;
	color: #009900;
	text-decoration: none;
}
.link-buscape a { color: #0000FF; }
.link-buscape-sub a { color: #009900; }
