/* el orden es SIGNIFICATIVO: últimas sobreescriben primeras */

body {
	/*background-color:#000000;*/
	color:#FFFFFF;
	font-family: monospace;
	font-size: 6px;
	font-weight: normal;
	text-align: center;
}

form, form table {
	/* background-color: #000000; heredada*/
	font-size: 12px;
	font-family: serif;
	color: #B33B00;
	text-align: center;
	padding: 10px;
	border: #B33B00 2px solid;
	/*
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: #B33B00 2px solid;
	border-right: #B33B00 2px solid;
	border-left: #B33B00 2px solid;
	border-bottom: #B33B00 2px solid;
	*/

	margin: auto; /* centra el formulario en su contenedor */
}

table {
	margin: auto; /* centra la tabla en su contenedor */
	font-size: 12px;
	width:94%;

	/*
	border: #B33B00 2px solid;
	border-collapse: separate;
	*/
}

#fAcceso, form table{ /* se anula el borde establecido previamente para estos casos concretos */
	border: 0px;
	padding: 0px;
}

td{
	text-align: center;
}

hr {
	width:98%;
	color:#B33B00;
}

marquee {
	font-size: 11px;
	color: #FFFF00;
}

select, textarea {
	overflow: auto;
	/*overflow:hidden; /* anula las scrollbars del "textarea" */
	/*background-color:#B33B00;*/
	/*background-color:#000000;*/
	background-color: transparent;
	border-color: #B33B00;
	color: #FFFF00;
	font-size: 12px;
	border-style:double;
	padding-left:5px;
}

input{
	background-color:#B33B00;
	/*background-color: transparent;*/
	border-color:#B33B00;
	/*color:#000000;*/
	color:#FFFF00;
	font-size: 10px;
	/*border-style:double;*/
	margin:3px;
	padding-left:8px;
	padding-right:8px;
}

/*

NO SOPORTADO POR IE:

input[type="button"], input[type="file"], input[type="text"], input[type="password"]{
	background-color:#B33B00;
	color:#000000;
	margin:3px;
}

input[type="checkbox"]{
	background-color:#000000;
	/* color:#B33B00; ignorada
	margin:10px;
}
*/

.matrix{
	/* background-color: #000000; heredada */
	font-family: monospace;
	font-size: 12px;
	text-align: center;
	color: #FFFF00;
}

.matrixVerde{
	font-family: monospace;
	font-size: 16px;
	text-align: center;
	color: #00FF00;
}

.invisible{
	display: none;
}

.escondido, .oculto {
	visibility: hidden;
}

.oculto {
	width: 0px;
	height: 0px;
}

.bloque{
	display: block;
}

.imagen{
	width: 100%;
}

.fuenteSerif {
	font-family: serif;
}

.texto10px {
	font-size: 10px;
}

.texto12px {
	font-size: 12px;
}

.textoPequeño{
    font-size: 75%;
}

.textoMediano{
    font-size: 122%;
}

.textoGrande{
    font-size: 150%;
}

.textoSubrayado {
	text-decoration: underline;
}

.textoBold {
	font-weight: bold;
}

.textoTachado {
	text-decoration: line-through;
}

.textoPlano {
	text-decoration: none;
}

.textoRojo{
	color: #B33B00; /* probar con #CC0000 que tiene más brillo */
}

.textoNegro{
	color: #000000;
}

.textoAjustado {
	text-align: justify;
}

.parpadeante{
	text-decoration: blink; /* text-decoration: underline blink; */
}

.fondoRojo{
	background-color: #B33B00;
}

.fondoNegro, select {
	background-color: #000000;
}

.cursorDefault{
	cursor: default;
}

.celdasJuntas{
	border-collapse: collapse;
}

.tituloSeccion{
	margin:25px;
	font-family:cursive;
	font-size: 15px;
	text-align: left;
}

.bordesTablon{
	border: #B33B00 2px solid;
}

.bordesTablon, .celdaTablon{
	font-family:sans-serif;
	font-size:15px;
	color: #B33B00;
	/* text-align: center; heredada */
}

.filaTablon{
	font-family:sans-serif;
	font-size:11px;
	color: #B33B00;
}

.titularTablon{
	background-color: #B33B00;
	color: #000000;
	border: #B33B00 2px solid;
}

.altura180{
	height: 180px;
}

.altura100{
	height: 100px;
}

.altura40{
	height: 40px;
}

.alto100{
	height: 100%;
}

.alto98{
	height: 98%;
}

.alto94{
	height: 94%;
}

.alto90{
	height: 90%;
}

.alto15{
	height: 15%;
}

.anchura500{
	width: 500px;
}

.anchura450{
	width: 450px;
}

.ancho100{
	width: 100%;
}

.ancho98{
	width: 98%;
}

.ancho94{
	width: 94%;
}

.ancho80{
	width: 80%;
}

.ancho60{
	width: 60%;
}

.ancho50{
	width: 50%;
}

.ancho40{
	width: 40%;
}

.ancho20{
	width: 20%;
}

.ancho15{
	width: 15%;
}

.ancho10{
	width: 10%;
}

.anchoAuto{
	width: auto;
}

.bordeRojo {
	border: #B33B00 2px solid; /* reestablece el borde anulado previamente para este caso concreto */
}

.bordeRojoTop, .bordeRojoBanda {
	border-top: #B33B00 2px solid;
}

.bordeRojoBottom, .bordeRojoBanda {
	border-bottom: #B33B00 2px solid;
}

.bordeRojoRight {
	border-right: #B33B00 2px solid;
}

.bordeAmarillo {
	border: #FFFF00 2px solid;
}

.bordeTransparente {
	border: 0px;
}

.bordeDoble {
	border-style: double;
}

.bordeInset {
	border-style: inset;
}

.padding0 {
	padding: 0px;
}

.padding10px {
	padding: 10px;
}

.alineacionIzda, td.alineacionIzda{
	text-align: left;
}

#fAltaLocutor table tr td, .alineacionDcha, td.alineacionDcha{
	text-align: right;
}

.alineacionCentro, td.alineacionCentro{
	text-align: center;
}

.alineacionArriba{
	vertical-align: top;
}

.alineacionAbajo{
	vertical-align: bottom;
}

.alineacionMedio{
	vertical-align: middle;
}

.flotanteIzda {
	float: left;
}

.flotanteDcha {
	float: right;
}

.opacidad50{ /* ¿prescindible? */
	filter: alpha(opacity=50); /* IE */
	-moz-opacity: .50; /* Mozilla */
	opacity: .50; /* FireFox */
}

.chromaBlanco{
	filter: chroma(color=#FFFFFF); /* fondo transparente para el IFRAME en IE */
}

td.casillaOcupada{
	font-family:monospace;
	font-weight:bold;
	color:#FFFF00;
}

td.casillaLibre{

}

td.celdaPar{
	background-color:#B33B00;
}

td.celdaImpar{
	background-color:#B33B00;
}

#dLogo{
	/* width: 50%; */
	margin-left: 1%;
}

#dViñetaPublicidad{
	/* width: 40%; */
	margin-right: 1%;
}

#iViñetaPublicidad{
	/* position:relative; */
	margin-top: 6%;
}

#tdInfoPrograma{ /* convertir a clase */
	width: 40%;
}

#iComentarioArchivo{ /* convertir a clase */
	width: 90%;
}

#ifUpload{
	filter: chroma(color=#FFFFFF); /* fondo transparente para el IFRAME en IE */
	width: 100%;
	/*height: 500px;*/
}

#aWMP, #aWAI, #aLU, #aO {
	margin-left: 20px;
}

#hFondo{
	background-color: #000000;
	background-image: url(ElekTruM_fondo.jpg);
}

.artista, td.artista{
	font-family: monospace;
	font-weight: bold;
	color: #B33B00;
	cursor: pointer;
}

.artista:hover, td.artista:hover{
	color: #FFFF00;
	background-color:#B33B00;
	text-decoration: underline;
}

/* ARREGLAR: .linkMenu idéntico a .activo excepto por el color amarillo => explicitar 'textoAmarillo' en HTMLs con .activo */
.linkMenu, .activo {
	cursor: pointer;
}

.linkMenu:hover, .textoAmarillo, .activo, .tituloSeccion {
	color: #FFFF00; /* color: #FF5500;*/
}

.linkMenu:hover, .activo:hover, td.activo:hover {
	background-color: #B33B00;
	text-decoration: underline;
}


/*

MAQUILLAndo-CSS FILEUPLOAD:

<div class="upload">
      <input type="file"  name="upload" />
</div>


div.upload {
   position: relative;
   width: 80px;
   height: 24px;
   overflow:hidden;
   background:url(btn_upload.png) left top no-repeat;
   clip:rect(0px, 80px, 24px, 0px );
}

div.upload input {
   position: absolute;
   left: auto;
   right: 0px;
   top: 0px;
   margin:0;
   padding:0;
   filter: Alpha(Opacity=0);
   -moz-opacity: 0;
   opacity: 0;
}

*/