/*CSS original de Hidra*/
/***********************************
MENUS
**********************************/
/*MENUS CABECERA*/
.cabecera{
	border-collapse: collapse;
	width: 100%;
	height: 150px;
}
.cabecera td{
	padding: 0px !important;
}
.img_cabecera{
	background: url(imagenes/cabecera.jpg) no-repeat;
	width: 100%;
	height: 150px;
}
.img_cabecera_ext{
	background: url(imagenes/cab_cont.jpg) repeat;
	height: 150px;
}
.menu_cabecera{
	position:relative;
}
.menu_cabecera a{
	color:#DCDCDC !important;
}
/* Definición de los bordes de las cajas dentro de menu_cabecera */
.caja_info_cabecera { background: url(imagenes/nt.gif) repeat; }
.info_cabecera_top div { background: url(imagenes/tl.gif) no-repeat top left; }
.info_cabecera_top { background: url(imagenes/tr.gif) no-repeat top right; }
.info_cabecera_bottom div { background: url(imagenes/bl.gif) no-repeat bottom left; }
.info_cabecera_bottom { background: url(imagenes/br.gif) no-repeat bottom right; }

.info_cabecera_top div, .info_cabecera_top, .info_cabecera_bottom div, .info_cabecera_bottom{
width: 100%;
height: 7px;
font-size: 1px;
}
.contenido_info_cabecera { margin: 0 7px; }
.caja_info_cabecera {  margin: 1em auto; }
.caja_indice{
	text-align: center;
	color: #FFFAFA !important; 
	top:160px;
	left:180px;
}
.caja_indice a{
	color: #FFFAFA !important; 
}
.caja_indice a:hover {
	color: #DC143C !important;
	text-decoration: underline;
}

.caja_indice_paginas{
	text-align: center;
	color: #B22222 !important; 
	top:160px;
	right:300px;
}
.caja_indice_paginas a{
	color: #FFFAFA !important; 
}
.caja_indice_paginas a:hover {
	color: #DC143C !important;
	text-decoration: underline;
}
.aviso_ie{
	position:absolute;
	width: 200px;
	text-align: center;
	top:30px;
	right:1%;
	color: white;	
	font-weight: bold;	
	z-index:2;
}
/*MENUS PIE*/
.caja_pie{
	background: url(imagenes/fondo_pie.jpg) repeat;
	text-align: center;
	width:100%;
	height:90px;
	top:1105px;
	font-size: 10px;
	color: #FAF0E6;
	border:0px;
	z-index:2;
}


/*MENUS LADO IZQUIERDO*/
.caja_buscador{ 
	position:relative;
	color:white;
	}
.menu_ficheros{
	
	background-color:#990000;
	top:-30px;
	width: 135px;
	max-width: 135px;
   border: 4px solid #590101;
	}
.menu_ficheros a{
	color:#eeeeee !important;
}
.menu_ficheros td{
	padding:4px;
}
.titulo_menus_material{
	background-color:#590101;
	font-size: 16px;
	color: #FAF0E6;
	}

.menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
/* Styles for Menu Items */
.menu ul a {
	text-align: center;
	display: block;
	text-decoration: none;
}
.menu ul a:hover {
}
/* Fix IE. Hide from IE Mac \*/
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }
/* End */
/* Sub Menu Styles */
/*Características. menú desplegable */	
.submenu_grupos {
	font-size: 10px;	
	background-color:#990000;
	position: absolute;
	top:266px;
	left:16%;
	display: none;/* Hace que el menú sea invisible(hasta que se pase el ratón por encima */
	width: 130px;
	z-index:2;
}
.submenu_grupos li a {
	color:black;
	padding: 2px;
	border-bottom: 1px solid #590101;
}
.submenu_grupos li a:hover {
	background-color: #590101;
}
.submenu_imagenes {
	font-size: 10px;	
	background-color:#990000;
	position: absolute;
	top:312px;
	left:16%;
	display: none;/* Hace que el menú sea invisible(hasta que se pase el ratón por encima */
	width: 130px;
	z-index:2;
}
.submenu_imagenes li a {
	color:black;
	padding: 2px;
	border-bottom: 1px solid #590101;
}
.submenu_imagenes li a:hover {
	background-color: #590101;
}
.caja_submenu_imagenes{
	background-color:#990000;
	width: 135px;
	left:50px;
   /*border-right: 4px solid #590101;
   border-top: 4px solid #590101;
   border-bottom: 4px solid #590101;*/
	margin: 0px;
	padding: 0px;
	}
.caja_submenu_imagenes td{
	margin: 0px;
	padding: 0px;
}
.caja_submenu_imagenes td a:hover{
	background-color: #590101;
	}
.submenu_libros {
	font-size: 10px;	
	background-color:#990000;
	position: absolute;
	top:340px;
	left:16%;
	display: none;/* Hace que el menú sea invisible(hasta que se pase el ratón por encima */
	width: 130px;
	z-index:200;
}
.submenu_libros li a {
	color:black;
	padding: 2px;
	border-bottom: 1px solid #590101;
}
.submenu_libros li a:hover {
	background-color: #590101;
}

.submenu_articulos {
	font-size: 10px;	
	background-color:#990000;
	position: absolute;
	top:400px;
	left:16%;
	display: none;/* Hace que el menú sea invisible(hasta que se pase el ratón por encima */
	width: 130px;
	z-index:200;
}
.submenu_articulos li a {
	color:black;
	padding: 2px;
	border-bottom: 1px solid #590101;
}
.submenu_articulos li a:hover {
	background-color: #590101;
}

.submenu_software {
	background-color:#990000;
	position: absolute;
	top:250px;
	left:110px;
	display: none;/* Hace que el menú sea invisible(hasta que se pase el ratón por encima */
	font-size: 10px;
	width: 130px;
	z-index:2;
}
/* The magic hace que el menu sea desplegable*/
.menu li:hover ul, li.over ul{ 
	display: block;
}
.banner_td{
	padding:3px;
}



/*MENU LATERAL DERECHO*/
.caja_menu_derecho{
	position: relative;
	background-color:#D3D3D3;
	text-align: center;
	width: 180px;
   border-top: 4px solid #590101;
   border-left: 4px solid #590101;
	padding-top: 10px;
	padding-bottom: 10px;
}
.titulos_menu_derecho{
	font-size: 14px;
	font-weight: bold;	
	color: #8B0000;
	border-bottom: 1px;
	border-bottom-style: dashed;
	width:100%;
	}
.caja_ultimas_subidas{
	text-align: right;
}
.caja_lateral_aviso{
	background-color:#D3D3D3;
	position:absolute;
	text-align: center;
	top: 165px;
	right:43%;
	width: 200px;
}

/***********************************
CAJAS GENERALES
**********************************/
.caja_base{
	background-color:black;
	z-index:1;
	width: 940px;
   border: 7px solid #590101;
}
.caja_central{
	background-color:white;
	z-index:1;
	width: 580px;
   border: 7px solid #590101;
}
.registro_rapido_portada{
	text-align: center;
}

.caja_cargando{
	background-color:black;
	position:fixed;
	text-align: center;
	color:red;
	left:0px;
	font-size: 20px;
	width: 100%;
	height: 100%;
	opacity: .7;
	filter: alpha(opacity=50);
	z-index:4;
}

.ayuda_gen{
	color:black;
	background-color:#FFFACD !important;
	font-style: italic;
	border:2px dashed black!important;
	min-width: 100px !important;
}
.ayuda_gen td{
	padding:4px;
}
/***********************************
REGISTROS Y UPLOAD
**********************************/
.caja_upload{
	background-color:#D3D3D3;
	border-style:inset;
	width: 99%;
	text-align: left;
}
.caja_upload td{
	width:100%;
	padding:8px;
}
.titulo_resgistro{
	font-size: 16px;
	color: #990000;
	border-bottom: 1px;
	border-bottom-style: dashed;
	width:100%;
	}
/***********************************
SECCIONES
**********************************/
.registro_rapido_portada{
	left:25%;
	top:200px;
	text-align: center;
}
/*NOTICIAS*/
.caja_central_noticias{
	width: 580px;
	overflow: auto; 
	height: 700px;
	z-index:1;
}
.caja_central_noticias{

	/*height:500px;
height:1255px;*/
}
.caja_noticia_titulo{
	background-color:#990000;
	color: white;	
	font-weight: bold;	
}
.caja_noticia_titulo td{
	background: url(imagenes/titulo_cab_noticia_izquierda.jpg) repeat top left;
	padding:5px;
}
.caja_noticia_texto{
	background-color:white;
}
.caja_noticia_texto td{
	padding:13px;
	margin-left:5px; 
	margin-right:5px;
   border: 2px solid #590101;
}
.noticia_fecha{
	color:#ffffff;
	text-align:right;
	}
/* GRUPOS */
.listado_grupos{
	border-bottom: 1px;
	border-bottom-style: dashed;
	width:100%;
	}
.listado_grupos td{
	width:160px;
	}
/* IMAGENES */
/*Sub-caja global dentro de caja_central para centrar*/
.caja_img_listado{
	text-align:center;
	padding: 7px;
	}
.caja_img_listado td{
	width:100px;
	}
.img_en_listado_imagenes{
	width:115px;
	border-width:0px;
	text-align:center;
	position:relative;
	}
.info_img_listado_cab{
	max-width:115px;
	background-color:#990000;
	color:#FFFAFA;
	text-align:center;
	vertical-align:text-top;
	}
.info_img_listado{
	width:100px;
	background-color:white;
	text-align:center;
	}
/* LIBROS Y FANZINES */
.listado_documentos{
	border-bottom: 1px;
	border-bottom-style: dashed;
	width:100%;
	}
.listado_documentos td{
	width:300px;
	}
.titulo_libro{
	font-size: 16px;
	color: #990000;
	border-bottom: 1px;
	border-bottom-style: dashed;
	width:100%;
	}
/*PARA VER UNA UNICA IMAGEN*/
.ver_img{
	background-color:black;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.ver_imagen_unica{
	max-width:500px;
	}
.caja_imagen_descripcion{
	overflow: auto; 
	height: 200px;
	z-index:1;
}
/* ENLACES */
.caja_enlace{
	color:white;
	}
.caja_enlace a a:hover{
	color:white !important;
	}
/* DESCARGAS */
.caja_descarga{
	background-color:black;
   border: 7px solid #590101;
	/*position: absolute;
	top:150px;
	left:21%;*/
	text-align: center;
	width: 400px;
	height: 250px;
	font-size: 16px;
	color: #FAF0E6;
	z-index:1;
}
.anuncio_descarga{
	text-align: center;
	font-size: 16px;
	color: #FAF0E6;
	z-index:1;
}
/*EDIT*/
.cab_tabla{

}
.tabla_listado{
	width:100%;
	font-size: 10px;
	}
.tabla_listado td{
	border: 1px dashed #DC143C;
	}
/***********************************
BOTONES
**********************************/
.button_busqueda {
	font-size: 12px;	
	text-align: right;
   border: 1px solid #DC143C;
   background: #8B0000;
}
.button_busqueda:hover {
   border: 1px solid #FF0000;
   background: #B22222;
}
.button_cuerpo {
	 text-align: right;
    border: 1px solid #006;
    background: #ccf;
}
.button_cuerpo:hover {
    border: 1px solid #f00;
    background: #eef;
}

/***********************************
CSS GENERAL
**********************************/
a:link, a:active, a:visited {
	text-decoration: none;
	color: #B22222;
}
a:hover {
	color: #FF3300;
	text-decoration: underline;
	/*background-color: #FFFFCC;*/
}
body{
	background: url(imagenes/fondo.jpg) repeat;	
	background-color: #000000;
	font-size: 12px;	
	font-family: sans-serif;
}
