Body {background:url(imagenes/fondo_general.png);
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      color: #FFFFFF;
		 
		 margin: 0px;

      SCROLLBAR-FACE-COLOR: #008081;
      SCROLLBAR-HIGHLIGHT-COLOR: #DED6C6;
      SCROLLBAR-SHADOW-COLOR: #DED6C6;
      SCROLLBAR-3DLIGHT-COLOR: #DED6C6;
      SCROLLBAR-ARROW-COLOR: #DED6C6;
      SCROLLBAR-TRACK-COLOR: white;
      SCROLLBAR-DARKSHADOW-COLOR: black;
      }
p {      
  font-size: 12px;
  }
p.pie {
  padding-top: 5px;
  padding-bottom: 2px;
  text-align: center;
  color: white;  
  font-size: 12px;
  text-transform: uppercase;
  border-top: 2px solid white;
  font-weight: bold;
  /*background:url(imagenes/fondo_general.png);*/
  }
p.pie a {
	color: white;
	}
H1 {
	background: url(imagenes/barra.jpg);
	color: #FFFFFF;
	text-transform: uppercase;
	font-style: italic;
	font-size: 12px;        
    text-align: center;
    font-weight: bold;
	padding: 0px;
	height: 18px;
	display: block;
	}
TABLE {
	font-size: 12px;
	}
table.login {
	  width: 100%;
		 border-style: none;
		 padding: 0px;
		 margin: 0px;
		 spacing: 0px;
		 font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
		 font-weight: bold;
      /*color: #FFFF55;*/
		 /*background: url(imagenes/barra.jpg) #333366;*/
	  }
img {
		border: 0px none black;
	}		 
TABLE.programa {
	  /*background-color: #666666;*/
      width: 100%;
      /*color: #000000;*/
      border: solid 1px white;
      text-align: center;
      font-weight: bold;
      }
TABLE.programa-data {
	  /*background-color: #666666;*/
      width: 100%;
      /*color: #000000;*/
      border: solid 1px white;
      text-align: center;
      font-weight: bold;
      }
TD.resaltar {border: 1px solid white;
	     background-color: #53B1AB;
		    }
TD.menu:hover {border: 1px solid white;
	     background-color: #808080;
		    height: 20px;
		    }
TD.contador {border: 1px dashed white;
	     spaccing: 5px;
		    height: 10px;
		    /*color: white;*/
		    text-align: right;
		    font-weight: bold;
		    font-size: 12px;
		    }
TD.menu {
		    height: 20px;
		    }
BLOCKQUOTE { 
			 background-color: #808080;
			 border: 1px dashed white;
			 margin: 10px;			 			 
			 }
TR.menu:hover {border: 1px solid white;
	     background-color: #808080;
		}		    

TABLE.portadas {
		  width: 100%;
       text-align: center;
       border-spacing: 15px;
		  border: solid 1px white;
       }
table.news {
 			 width: 100%;
			 border-left: solid 1px white;
			 border-right: solid 1px white;
			 font-size: 12px;
			 empty-cells: show;
			 border-collapse:collapse;
			 table-layout:fixed;
			 }
table.news img {
   			 float: left;
			 border: 5px;
			 width: 50%;
			 border-style: groove;
			 border-color: white;
			 margin: 10px
			 }
TABLE.titulo {
	background: url(imagenes/fondo_titulos.png);
    border-style: groove;
	/*color: #FFFFFF;*/
	width: 100%;
    font-size: 12px;
    text-align: left;
	empty-cells: show;
	border-collapse:collapse;
    table-layout:fixed;
	}
TH {
	background: url(imagenes/barra.jpg);
	padding: 0px;
	color: #FFFFFF;
    font-weight: bold;
	text-transform: uppercase;
	height:18px;
	}
TABLE.fest {border: 1px solid white;}
TABLE.fest:hover {border: 1px solid white;background-color: #808080;}

TABLE.stands {empty-cells: show; width: 100%;}
TABLE.stands TD {border: 1px solid white; margin: 10px;}
TABLE.stands TD:hover {border: 1px solid white;background-color: #808080;}

TABLE.afiliados {
		 padding: 0px;
		 margin: 0px;
		 spacing: 0px;
		 width: 100%;
      }
TABLE.novedades {
		Width: 100%;
     border: 1px solid white;
	 text-align: center; 
	}
TABLE.sinopsis {
		text-align: left;
		}
TABLE.menu {
	 width: 100px;
		text-align: left;
	 font-size: 12px;
     text-transform: uppercase;
	 background: url(imagenes/fondo_menu.png);
		}
TABLE.catalogo {
				/*background-color: #336666;*/
				width: 100%;
				border: solid;
        		/*color: black;*/
        		font-size: 12px;
        		font-weight: bold;
        		}
a {color: #FFFFFF;}
a:link {text-decoration: none;/*color: #000000;*/}
a:visited {text-decoration: none;/*color: #000000;*/}
a:hover {text-decoration: underline;/*color: #000000;*/}
a:active {text-decoration: none;/*color: #000000;*/}

a.menu {color: #FFFFFF;font-size: 12px; font-weight: none; display: block;}
a.menu:link {text-decoration: none;color: #FFFFFF; font-weight: bold;}
a.menu:visited {text-decoration: none;color: #FFFFFF; font-weight: bold;}
a.menu:hover {text-decoration: none;color: #FFFFFF; font-weight: bold;}
a.menu:active {text-decoration: none;color: #FFFFFF; font-weight: bold;}

DIV.cuerpo {position:absolute; top:128px; left: 120px; right: 10px; border: none; /*background-color:#666666;*/}
DIV.encabezado {position:absolute; top:0px; left:0px; right: 0px; width: 100%; height:100px; border-bottom: solid 3px white; /*background:url(imagenes/fondo_general.png);*/}
DIV.barra {position:absolute; top:100px; left:0px; right: 0px; width: 100%; height:18px; font-size: 10px; border: none; background: url(imagenes/barra.jpg);}
DIV.barra a {font-size: 10px;}
DIV.menu {position:absolute; top:118px; left:0px; width: 100px; border: none;}
DIV.novedades {position:absolute; top:118px; bottom: 0px; left:110px; height: 100%; width: 100px; border: none; /*background:url(imagenes/fondo_general.png);*/}

/*EFECTO SOMBRA IMAGENES*/
#cont{
   text-align:center;
   padding: 3px;
   margin: 0 auto;
   float: left
}
#sombra{
   margin:3px;
   background:#333366; /* Color de la sombra */
   border: solid 1px #333366; /* Color del borde */
}
#text{
   border:solid 1px #333366;
   margin:-5px 2px 2px -5px; /* Aqui están los famosos márgenes negativos*/
   padding:2px;
   background:#808080; /* Le damos un color de fondo */
}
/*FIN EFECTO SOMBRA IMAGENES*/