@charset "iso-8859-1";
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border:none;		
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-y;
	background-color: #eee;
	background-position:center;
}
#barra_superior {
	position:absolute;
	width:100%;
	height:6px;
	background-color:#000;
	z-index:1;
}
#pagina {
	position:relative;
	width:1150px;
	margin-left:auto;
	margin-right:auto;
	z-index:2;
}
/***************************************************************************/
/*                          links general                                  */
/***************************************************************************/
a:link { text-decoration:none;	color:#078eb4; }
a:active { text-decoration:none; color:#078eb4; }
a:visited {	text-decoration:none; color:#078eb4; }
a:hover { text-decoration:underline; color:#f30; }
/************************************************
                 Cabecera
************************************************/
#cabecera {
	position:relative;
	width:1180px;
	height:70px;
	left:0px;
	top:0px;
}
/************************************************
                 Contenido
************************************************/
#contenido {
	float: left;
	color:#444;
	width: 1150px;
}
#contenido_inicio {
	float: left;
	color:#666666;
	width: 662px;
}
#panel_inicio {
	margin-left: 682px;
	color:#2778bd;
	width: 468px;
	background-color:#fff;
}
/************************************************
                 Menú principal
************************************************/
#menu_principal {
	position:relative;
	width:650px;
	height:35px;
	margin-top:27px;
	color:#FFF;
	font-size:16px;
}
#completar_menu {
	position:absolute;
	width:500px;
	height:35px;
	background-color:#000;
	top:4px;
	left:650px;
}
#fondo_menu_alternativo_flash {
	position:absolute;
	width:650px;
	height:35px;
	background-color:#000;
	top:3px;
}
#menu_principal a:link { text-decoration:none; color:#ffffff; }
#menu_principal a:active { text-decoration:none; color:#ffffff; }
#menu_principal a:visited { text-decoration:none; color:#ffffff; }
#menu_principal a:hover { 	text-decoration:underline;	color:#ffffff; }
#mp_1 {
	position:absolute;
	z-index: 10;
	width:50px;
	height:10px;
	top:11px;
	left:42px;
}
#mp_2 {
	position:absolute;
	z-index: 10;
	width:50px;
	height:10px;
	top:11px;
	left:140px;
}
#mp_3 {
	position:absolute;
	z-index: 10;
	width:50px;
	height:10px;
	top:11px;
	left:280px;
}
#mp_4 {
	position:absolute;
	z-index: 10;
	width:50px;
	height:10px;
	top:11px;
	left:428px;
}
#mp_5 {
	position:absolute;
	z-index: 10;
	width:50px;
	height:10px;
	top:11px;
	left:548px;
}
/************************************************
           			Firma
************************************************/
#img_firma {
	position:relative;
	width:482px;
	height:75px;
	margin-top:20px;
	margin-bottom:10px;
}
/************************************************
           			Titulo
************************************************/
.txt_titulo {
	font-size:27px;
	color:#000;
}
.txt_subtitulo {
	line-height:24px;
	font-size:15px;
	color:#797979;
}
/************************************************
           	     Tipo
************************************************/
#tipo {
	position:absolute;
	height:25px;
	margin-top:28px;
	right:20px;
	border:5px solid #fff;
	background-color:#fff;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	font-size:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	z-index:10;
}
#tipo a:link { text-decoration:none;	color:#F30; }
#tipo a:active { text-decoration:none;	color:#F30; }
#tipo a:visited { text-decoration:none;	color:#F30; }
#tipo a:hover { 	text-decoration:underline;	color:#F30; }
/************************************************
      	    Estatico
************************************************/
.color_azul {
		color:#078eb4;
}
.color_naranja {
		color:#F30;
}
.color_gris {
		color:#999;
}
.txt_titulo_semblanza {
	color:#078eb4;
	font-size:17px;
}
.img_bibliografia {
	border:3px solid #dbdada;	
}
.img_bibliografia:hover { border:3px solid #F30; }
.txt_biblio_titulo {
	margin-top:-3px;
	color:#000;
	font-size:18px;
	font-weight:bold;
}
.txt_biblio_editorial {
	margin-top:-8px;
	color:#777;
	font-size:13px;
}
.txt_biblio_tipo {
	color:#F30;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
}
#cuadro_intro_estatico {
	position:relative;
	width:620px;
	margin-top:17px;
	left:0px;
	background-color:#e2e2e2;
	color:#666;
	border:1px solid #dbdada;
	font-size:12px;
	padding:20px;
	text-align:justify
}
#contenido_estatico {
	position:relative;
	width:1150px;
	margin-top:7px;
	left:0px;
	font-size:14px;
	text-align:left
}
#foto_estaticos {
	position:absolute;
	width:468px;
	height:391px;
	top:0px;
	left:682px;
	z-index:10;
}
/************************************************
           	  Submenu 
************************************************/
.submenu {
	font-size:15px;
	line-height:18px;
}
.submenu a:link { text-decoration:none;	color:#126595; }
.submenu a:active { text-decoration:none;	color:#126595; }
.submenu a:visited { text-decoration:none;	color:#126595; }
.submenu a:hover { 	text-decoration:underline;	color:#F30; }
/************************************************
           	  Enlace leer articulo 
************************************************/
.leer_articulo {
	font-size:12px;
}
.leer_articulo a:link { text-decoration:none;	color:#126595; }
.leer_articulo a:active { text-decoration:none;	color:#126595; }
.leer_articulo a:visited { text-decoration:none;	color:#126595; }
.leer_articulo a:hover { 	text-decoration:underline;	color:#F30; }
/************************************************
           	  Enlaces
************************************************/
.descripcion_enlace {
	font-size:13px;
	color:#999;
	margin-left:22px;
}

/************************************************
           	     Destacados
************************************************/
#destacados_listado {
	position:absolute;
	width:210px;
	height:375px;
	margin-top:7px;
	left:915px;
	border:5px solid #FFF;
	z-index:10;
}
#destacados_inicio {
	position:relative;
	width:650px;
	height:375px;
	margin-top:20px;
	margin-bottom:30px;
}
.destacado {
	position:absolute;
	width:208px;
	height:373px;
	top:0px;
	background-color:#e2e2e2;
	border:1px solid #dbdada;
}
.img_destacado {
	position:absolute;
	top:12px;
	left:19px;
	border:3px solid #FFF;
}
.img_destacado:hover { border:3px solid #F30; }

.dtxt_destacado {
	position:absolute;
	top:244px;
	left:18px;
	width: 172px;
	height: 88px;
	font-size:11px;
	color:#282626;
	overflow:hidden;
}
.txt_destacado_titulo {
	line-height:16px;
	font-weight:bold;
	color:#0b7e9f;	
}
.boton_destacado {
	position:absolute;
	top:340px;
	left:18px;
	width: 110px;
	height: 19px;
	font-size:11px;
	text-align:center;
	padding-top:3px;
	padding-buttom:3px;
	color:#FFF;
	background-color:#222020;
}
.boton_destacado a:link { text-decoration:none; color:#ffffff; }
.boton_destacado a:active { text-decoration:none; color:#ffffff; }
.boton_destacado a:visited { text-decoration:none; color:#ffffff; }
.boton_destacado a:hover { 	text-decoration:underline;	color:#F30; }
/************************************************
           	Titulo2 - listados
************************************************/
#listado_titulo {
	position: absolute;
}
#listados {
	position:relative;
	width:650px;
	height:152px;
	margin-top:20px;
	margin-bottom:24px;
}
.txt_titulo_azul {
	font-size:18px;
	color:#078eb4;
}
#d_listado1 {
	position:absolute;
	left:0px;
	top:33px;
	width:213px;
	height:103px;
	border:0;
	background-image:url(/img/l1b.png);
	cursor:pointer;
}
#d_listado1:hover {
	background-image:url(/img/l1.png);
}

#d_listado2 {
	position:absolute;
	left:220px;
	top:33px;
	width:213px;
	height:103px;
	border:0;
	background-image:url(/img/l2b.png);
	cursor:pointer;
}
#d_listado2:hover {
	background-image:url(/img/l2.png);
}

#d_listado3 {
	position:absolute;
	left:440px;
	top:33px;
	width:213px;
	height:103px;
	border:0;
	background-image:url(/img/l3b.png);
	cursor:pointer;
}
#d_listado3:hover {
	background-image:url(/img/l3.png);
}
.listados_enlace {
	position:absolute;
	width:212px;
	height:25px;
	top:130px;
	font-size:14px;
	color:#000;
	background-image:url(/img/vineta.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:28px;
	padding-top:13px;
}
.listados_enlace a:link { text-decoration:none; color:#000; }
.listados_enlace a:active { text-decoration:none; color:#000; }
.listados_enlace a:visited { text-decoration:none; color:#000; }
.listados_enlace a:hover { 	text-decoration:underline;	color:#F30; }
/************************************************
              en portada
************************************************/
#en_portada_inicio {
	width:250px;
	float:right;
	font-size:13px;
}
.en_portada_enlace {
	position:relative;
	width:250px;
	height:20px;
	font-size:13px;
	color:#000;
	background-image:url(/img/vineta.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:28px;
	padding-top:13px;
}
.en_portada_enlace a:link { text-decoration:none; color:#000; }
.en_portada_enlace a:active { text-decoration:none; color:#000; }
.en_portada_enlace a:visited { text-decoration:none; color:#000; }
.en_portada_enlace a:hover { 	text-decoration:underline;	color:#F30; }
/************************************************
              videos
************************************************/
#videoteca_inicio {
	position:relative;
	width:380px;
	margin-bottom:20px;
}
#videoteca {
	position:relative;
	width:435px;
	margin-bottom:20px;
	float:left;
	padding-left:700px;
	top:10px;
	padding-bottom:15px;
}
.video {
	position:relative;
	/*width:413px;*/
	font-size:13px;
	color:#000;
	background-image:url(/img/ico_video.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:48px;
	padding-top:5px;
	margin-left:-4px;
	margin-bottom:5px;
}
.video a:link { text-decoration:none; color:#078eb4; }
.video a:active { text-decoration:none; color:#078eb4; }
.video a:visited { text-decoration:none; color:#078eb4; }
.video a:hover { 	text-decoration:underline;	color:#F30; }
.txt_enlace_mas_videos {
	margin-top:12px;
	font-size:12px;
	color:#078eb4;	
	padding-left:42px;	
}
.txt_enlace_mas_videos a:link { text-decoration:none; color:#078eb4; }
.txt_enlace_mas_videos a:active { text-decoration:none; color:#078eb4; }
.txt_enlace_mas_videos a:visited { text-decoration:none; color:#078eb4; }
.txt_enlace_mas_videos a:hover { 	text-decoration:underline;	color:#F30; }
/************************************************
              actualidad
************************************************/
#actualidad_inicio {
	position:relative;
	width:438px;
	background-color:#fff;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:20px;
}
#actualidad {
	position:relative;
	width:820px;
	padding-left:0px;
	padding-top:15px;
	padding-bottom:0px;
}
.evento_actualidad {
	position:relative;
	color:#000;
	font-size:13px;
	padding-left:70px;
	margin-top:20px;
	margin-bottom:22px;
	margin-right:24px;
}
.evento_ano {
	position:absolute;
	left:1px;
	color:#FFF;
	font-size:13px;
	width:55px;
	height:61px;
	text-align:center;
	top: 0px;
	background-image:url(/img/dia.png);
	font-weight:bold;
}
.evento_dia {
	position:absolute;
	left:1px;
	color:#000;
	font-size:22px;
	width:54px;
	height:30px;
	text-align:center;
	top: 17px;
	font-weight:bold;
}
.evento_mes {
	position:absolute;
	left:1px;
	color:#000;
	font-size:11px;
	width:54px;
	height:15px;
	text-align:center;
	top:43px;
	color:#078eb4;
	font-weight:bold;
}
.evento_actualidad a:link { text-decoration:none; color:#000; }
.evento_actualidad a:active { text-decoration:none; color:#000; }
.evento_actualidad a:visited { text-decoration:none; color:#000; }
.evento_actualidad a:hover { 	text-decoration:underline;	color:#F30; }

.txt_enlace_mas_eventos {
	margin-top:9px;
	font-size:12px;
	color:#F30;
	text-align:right;
	padding-right:24px;
}
.txt_enlace_mas_eventos  a:link { text-decoration:none; color:#F30; }
.txt_enlace_mas_eventos a:active { text-decoration:none; color:#F30; }
.txt_enlace_mas_eventos a:visited { text-decoration:none; color:#F30; }
.txt_enlace_mas_eventos a:hover { 	text-decoration:underline;	color:#F30; }

/************************************************
              pie
************************************************/
#pie {
	position:relative;
	width:995px;
	height:1px;
	background-color:#fff;
	clear: both;
	overflow:visible;
}
#pie2 {
	position:relative;
	width:100%;
	height:166px;
	background-color:#000;
	clear: both;
}
#pie_cuadro {
	position:absolute;
	background-color:#333;
	width:680px;
	height:12px;
	top:30px;
	z-index:15;
}
#pie_enlaces {
	position:relative;
	margin-top:66px;
	color:#bbb;
	font-size:14px;
	z-index:15;
}
#pie_enlaces a:link { text-decoration:none; color:#bbb; }
#pie_enlaces a:active { text-decoration:none; color:#bbb; }
#pie_enlaces a:visited { text-decoration:none; color:#bbb; }
#pie_enlaces a:hover { 	text-decoration:underline;	color:#F30; }
#pie_copy {
	position:relative;
	margin-top:24px;
	color:#bbb;
	font-size:13px;
	z-index:15;
}
#pie_copy2 {
	position:relative;
	margin-top:4px;
	color:#888;
	font-size:11px;
	z-index:15;
}
#pie_igoox {
	position:relative;
	width:1147px;
	margin-top:-14px;
	color:#666;
	font-size:11px;
	z-index:15;
	text-align:right;
}
/************************************************
       Estilos de Formulario de Contacto
************************************************/
#cargando_form {
	position:absolute;
	width:620px;
	left:4px;
	top:4px;
	background-color:#fff;
	color:#666;
	border:1px solid #dbdada;
	padding:15px;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
	KhtmlOpacity: .5;
	opacity: .5;

}
.formulario p{
	margin-top:4px;
	margin-bottom:5px;
}
.texto-correcto {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#090;
	position:absolute;
	right:45px;
	top:45px;
	display:none;
}
.texto-error {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#900;
	position:absolute;
	right:45px;
	top:45px;
	display:none;
}
em.error {
  color:#900;
  font-size:10px;
  padding-left: 3px;
}
em.success {
  color:#090;
  font-size:10px;
  padding-left: 3px;
}
.Input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	border:1px solid #6787b8;
}
label {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6d6d6d;
}

