/* CSS Document */

* {	margin: 0; padding: 0; }

body {
	background: #dcdedf url(../images/fondo.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	}

#pie { position:absolute; bottom: 5px; left: 0px; width: 670px; font-size: 9px; text-align: center; color: #c0c0c0; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }	
ul { list-style-type: none; }
img { border: 0px; }
blockquote { margin-left: auto; margin-right: auto; width: 90%; padding: 5px 0px 5px 0px; margin-top: 10px; margin-bottom: 10px; color: black; text-align: center; font-weight: bold; border-top: 1px solid black; border-bottom: 1px solid black; }

.ocultar{ display:none;}
.resaltar1 { color: #0283fb; white-space: nowrap }	/* azul claro*/
.azulclaro { color: #0283fb; white-space: nowrap }	/* azul claro*/
.resaltar2 { color: #2896EF; font-weight: bold; }	/* azul fuerte*/
.resaltar3 { color: #999999; font-weight: bold; }	/* gris fuerte*/
.resumen { color: #999999; font-style: italic }	
.noticia { background: url(../images/icono_noticia.gif) 0px 8px no-repeat; padding-left: 20px; padding-top: 8px;padding-bottom: 2px; }
.documento { background: url(../images/icono_documento.gif) 0px 8px no-repeat; padding-left: 20px; padding-top: 8px; padding-bottom: 2px; }
.enlace { background: url(../images/icono_enlace.gif) 0px 8px no-repeat; padding-left: 20px; padding-top: 8px; padding-bottom: 2px; }
.agenda { background: url(../images/icono_agenda.gif) 0px 8px no-repeat; padding-left: 20px; padding-top: 8px; padding-bottom: 2px; }
.galeria { padding-left: 0px; padding-bottom: 2px; }
.inverso1 { color: #FFF; background-color: #0283fb; }	/* inverso del resaltar1 */


#content table.tab_historia { width: 100%; border-collapse: separate; }
#content table.tab_historia tr td { padding: 0px 5px 20px 5px; margin: 0px; vertical-align: top; }
#content p.derecha { text-align: right; margin:0px; padding:0px; }
#content p.izquierda { text-align: left; margin:0px; padding:0px; }
#content img.foto_historia_derecha { float:right; margin:0px; padding:0px;  }
#content img.foto_historia_izquierda { float:left; margin:0px; padding:0px;  }

#header {
	width: 100%; height: 100px; background: #a0c5fc url(../images/cabecera_der_sup.gif) top center no-repeat;
	}
	#header_centrar  { position: relative; width:900px; margin-left: auto; margin-right: auto; }
	/*#header_img { float:left; }*/
	#header h1, #header h2 { display: none; }


#body {
	width: 100%; background: url(../images/cabecera_der_inf.gif) top center no-repeat;
	}
	#container {
		width: 900px;
		background-color: #000000;
		margin-left: auto;
		margin-right: auto;
		}

		
/* hack para IE6, evitando que quite una imagen del menu si tienes el ratón sobre el menú, al cargar la página */
* html #navbar { background: #a0c5fc url(../img/bg_menu_ie.gif) 0px 0px no-repeat; width: 100%; height: 29px; }
* html #navbar #nav1 { display: none; }

#navbar {
	position: relative; width: 900px; height: 29px; padding: 0; margin: 0; 
	z-index: 2;
	}
	#navbar ul.nav1 { padding: 0; margin: 0; background: url(../images/menu_fondo.gif) repeat-x; height:29px; }
	#navbar ul.nav1 li { height:29px;}
	#navbar ul.nav1 li.nav1_izq { margin: 0px; padding: 0px; float: left; width: 132px; background: url(../images/menu_fondo_izq.gif); }
	#navbar ul.nav1 li.nav1_ini { margin: 0px 25px 0px 0px; padding: 0px; float: left; width: 60px; background: url(../images/menu_inicio_1.gif); }
	#navbar ul.nav1 li.nav1_bie { margin: 0px 25px 0px 0px; padding: 0px; float: left; width: 105px; background: url(../images/menu_bienv_1.gif);  }
	#navbar ul.nav1 li.nav1_ins { margin: 0px 25px 0px 0px; padding: 0px; float: left; width: 93px; background: url(../images/menu_instit_1.gif);}
	#navbar ul.nav1 li.nav1_act { margin: 0px 25px 0px 0px; padding: 0px; float: left; width: 104px; background: url(../images/menu_actualidad_1.gif);}
	#navbar ul.nav1 li.nav1_uni { margin: 0px 25px 0px 0px; padding: 0px; float: left; width: 131px; background: url(../images/menu_union_1.gif);}
	#navbar ul.nav1 li.nav1_con { margin: 0px 25px 0px 0px; padding: 0px; float: left; width: 84px; background: url(../images/menu_contact_1.gif);}
	#navbar ul.nav1 li.nav1_der { margin: 0px; padding: 0px; float: right; width: 15px; background: url(../images/menu_fondo_der.gif);}
	#navbar ul.nav1 li.nav1_ini a { display:block; height:29px;}
	#navbar ul.nav1 li.nav1_ini a:hover { background: url(../images/menu_inicio_2.gif); }
	#navbar ul.nav1 li.nav1_bie a { display:block; height:29px;}
	#navbar ul.nav1 li.nav1_bie a:hover { background: url(../images/menu_bienv_2.gif); }
	#navbar ul.nav1 li.nav1_ins a { display:block; height:29px;}
	#navbar ul.nav1 li.nav1_ins a:hover { background: url(../images/menu_instit_2.gif); }
	#navbar ul.nav1 li.nav1_act a { display:block; height:29px;}
	#navbar ul.nav1 li.nav1_act a:hover { background: url(../images/menu_actualidad_2.gif); }
	#navbar ul.nav1 li.nav1_uni a { display:block; height:29px;}
	#navbar ul.nav1 li.nav1_uni a:hover { background: url(../images/menu_union_2.gif); }
	#navbar ul.nav1 li.nav1_con a { display:block; height:29px;}
	#navbar ul.nav1 li.nav1_con a:hover { background: url(../images/menu_contact_2.gif); }
	#navbar ul.nav1 li { position: relative; z-index: 1;}
	#navbar ul.nav1 li:hover ul { display: block; top: 0px; left: 0px; margin-top: 29px; }
	#navbar ul.nav1 li.over ul { display: block; top: 0px; left: 0px; margin-top: 29px; } /* sólo para el hack IE (js), que no acapta hover en elemento LI */

#navbar ul.nav2 { 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #def0ff; font-weight: bold;
	display: none; position: absolute; margin: 0px; padding: 0px; width: 223px; 
	background: url(../images/navbar_degradado.gif) 0px 6px no-repeat;
	}
#navbar ul.nav2_pk { 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #def0ff; font-weight: bold;
	display: none; position: absolute; margin: 0px; padding: 0px; width: 223px; 
	background: url(../images/navbar_degradado_pk.gif) 0px 6px no-repeat;
	}
/*
	#navbar ul.nav2 li.nav2_sup { margin: 0px; padding:0px; height:24px; background: url(../images/navbar_sup.gif) top left no-repeat; }
	#navbar ul.nav2 li.nav2_sup a { padding-top: 6px; padding-left:10px; color: #def0ff; height:18px; }
	#navbar ul.nav2 li.nav2_sup a:hover{ text-decoration: none; background-image: none; background: url(../images/navbar_sup.gif) top left no-repeat; background-color: #3f5e85 }
	#navbar ul.nav2 li.nav2_ { margin: 0px; padding:0px; height:18px; }
	#navbar ul.nav2 li.nav2_ a { padding-left:10px; color: #def0ff; height:18px; }
	#navbar ul.nav2 li.nav2_ a:hover{ text-decoration: none; background-image: none; background-color: #3f5e85 }
	#navbar ul.nav2 li.nav2_med { margin: 0px; padding:0px; height:18px; background-color: #50739d }
	#navbar ul.nav2 li.nav2_med a { padding-left:10px; color: #def0ff; height:18px; }
	#navbar ul.nav2 li.nav2_med a:hover{ text-decoration: none; background-image: none; background-color: #3f5e85  }
	#navbar ul.nav2 li.nav2_inf { margin: 0px; padding:0px; height:6px; background: url(../images/navbar_inf.gif) top left no-repeat; }
	#navbar ul.nav2 li.nav2_inf_pk{ margin: 0px; padding:0px; height:6px; background: url(../images/navbar_inf_pk.gif) top left no-repeat; }

	#navbar ul.nav2_pk li.nav2_sup { margin: 0px; padding:0px; height:24px; background: url(../images/navbar_sup.gif) top left no-repeat; }
	#navbar ul.nav2_pk li.nav2_sup a { padding-top: 6px; padding-left:10px; color: #def0ff; height:18px; }
	#navbar ul.nav2_pk li.nav2_sup a:hover{ text-decoration: none; background-image: none; background: url(../images/navbar_sup.gif) top left no-repeat; background-color: #3f5e85 }
	#navbar ul.nav2_pk li.nav2_ { margin: 0px; padding:0px; height:18px; }
	#navbar ul.nav2_pk li.nav2_ a { padding-left:10px; color: #def0ff; height:18px; }
	#navbar ul.nav2_pk li.nav2_ a:hover{ text-decoration: none; background-image: none; background-color: #3f5e85 }
	#navbar ul.nav2_pk li.nav2_med { margin: 0px; padding:0px; height:18px; background-color: #50739d }
	#navbar ul.nav2_pk li.nav2_med a { padding-left:10px; color: #def0ff; height:18px; }
	#navbar ul.nav2_pk li.nav2_med a:hover{ text-decoration: none; background-image: none; background-color: #3f5e85  }
	#navbar ul.nav2_pk li.nav2_inf { margin: 0px; padding:0px; height:6px; background: url(../images/navbar_inf.gif) top left no-repeat; }
	#navbar ul.nav2_pk li.nav2_inf_pk{ margin: 0px; padding:0px; height:6px; background: url(../images/navbar_inf_pk.gif) top left no-repeat; }
*/
	#navbar ul.nav2 li.nav2_sup, #navbar ul.nav2_pk li.nav2_sup { margin: 0px; padding:0px; height:24px; background: url(../images/navbar_sup.gif) top left no-repeat; }
	#navbar ul.nav2 li.nav2_sup a, #navbar ul.nav2_pk li.nav2_sup a { padding-top: 6px; padding-left:10px; color: #def0ff; height:18px; }
	#navbar ul.nav2 li.nav2_sup a:hover, #navbar ul.nav2_pk li.nav2_sup a:hover { text-decoration: none; background-image: none; background: url(../images/navbar_sup.gif) top left no-repeat; background-color: #3f5e85 }
	#navbar ul.nav2 li.nav2_ , #navbar ul.nav2_pk li.nav2_  { margin: 0px; padding:0px; height:18px; }
	#navbar ul.nav2 li.nav2_ a, #navbar ul.nav2_pk li.nav2_ a { padding-left:10px; color: #def0ff; height:18px; }
	#navbar ul.nav2 li.nav2_ a:hover, #navbar ul.nav2_pk li.nav2_ a:hover { text-decoration: none; background-image: none; background-color: #3f5e85 }
	#navbar ul.nav2 li.nav2_med, #navbar ul.nav2_pk li.nav2_med { margin: 0px; padding:0px; height:18px; background-color: #50739d }
	#navbar ul.nav2 li.nav2_med a, #navbar ul.nav2_pk li.nav2_med a { padding-left:10px; color: #def0ff; height:18px; }
	#navbar ul.nav2 li.nav2_med a:hover, #navbar ul.nav2_pk li.nav2_med a:hover { text-decoration: none; background-image: none; background-color: #3f5e85  }
	#navbar ul.nav2 li.nav2_inf, #navbar ul.nav2_pk li.nav2_inf { margin: 0px; padding:0px; height:6px; background: url(../images/navbar_inf.gif) top left no-repeat; }
	#navbar ul.nav2 li.nav2_inf_pk, #navbar ul.nav2_pk li.nav2_inf_pk { margin: 0px; padding:0px; height:6px; background: url(../images/navbar_inf_pk.gif) top left no-repeat; }

	
#content {
	position: relative;
	float:left; 
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 900px;
	height: 100%;
	min-height: 950px;
	background: #FFFFFF url(../images/columna_fondo.gif) top right repeat-y;
	z-index: 1;
	}
	
	/* for IE */
	* html #content { height: 950px; }

	/*
	#content h1 { color: #4a72a4; font-size: 13px; }
	#content h1 a { color: #4a72a4; font-size: 13px; }
	#content h2 { color: #4a72a4; font-size: 11px; padding: 0px 0px 0px 0px; }
	#content h2 a { color: #4a72a4; font-size: 11px; }
	*/

	#content h1 { color: #666666; font-size: 11px; font-weight: bold; }
	#content h2 { color: #4a72a4; font-size: 13px; }
	#content h2 a { color: #4a72a4; font-size: 13px; }
	#content h3 { color: #666666; font-size: 10px; font-weight: bold; padding-top: 25px; padding-bottom: 10px; }
	#content h3 a { color: #666666; font-size: 10px; }
	#content h4 { color: #4a72a4; font-size: 11px; }
	#content h4 a { color: #4a72a4; font-size: 11px; }
	
	
	#content p { margin: 0px; padding-top: 10px; padding-bottom: 15px; padding-right: 15px; }
	#content p.p_editorial { margin: 0px; padding: 5px 5px 0px 5px; }
	#content p.p_asociacion { margin: 0px; padding: 0px 0px 0px 0px; }
	#content p.p_calendario { margin: 0px; padding: 5px 5px 0px 5px; font-weight: normal; }
	
	#content img.img_destacada { float:right; margin: 10px 0px 10px 10px; padding: 5px; border: 1px solid #d6d6d6; }
	#content img.img_galeria { float:left; margin: 0px 10px 10px 0px; padding: 0px; }
	#content img { float:right; margin: 0px 0px 10px 0px; padding: 5px; border: 1px solid #d6d6d6; }
	#content img.img_foto { float:none; margin: 0px 0px 0px 0px; padding: 5px; border: 1px solid #d6d6d6; }

	#content table.tab_galeria { width: 100%; border-collapse: separate; }
	#content table.tab_galeria tr td { text-align:center; padding-bottom: 20px}
	
.box { float:left; width: 670px; padding: 10px 10px 10px 10px; margin: 0px; z-index: 1;}
.bt { background: url(../images/box_sup.gif) top left no-repeat; height: 14px; }
.bm { float:left; background: url(../images/box_pixel.gif) 0px 0px repeat-y; padding: 0px 15px 0px 15px; width:640px; }	
.bb { clear:both; background: url(../images/box_inf.gif) top left no-repeat; height: 14px; }
.bm_med { float:left; width: 640px; padding-top: 0px; }
.bm_izq { float:left; width: 310px; padding-top: 0px; }
.bm_der { float:right; width: 310px; padding-top: 0px; }
#content div.bm_med p {margin:0px; padding:0px;}
#content div.bm_izq p {margin:0px; padding:0px;}
#content div.bm_der p {margin:0px; padding:0px;}

.boxgaleria { float:left; width: 650px; padding: 10px 0px 0px 0px; margin: 0px; }
.boxgaleria_sinfoto { float:left; width: 90px; height: 60px; margin: 0px 10px 10px 0px; padding: 0px; border: 1px solid #d6d6d6; }

ul.unacolumna { float: left; width: 100%; padding: 5px 0px 15px 15px; } 
ul.doscolumnas { float: left; width: 630px; padding: 5px 0px 15px 15px; } 
ul.doscolumnas li { float: left; width: 315px; padding: 2px 0px 0px 0px} 
#content div.bm p.estatico { margin:0px; padding:10px 0px 10px 0px; }

ul.unacolumna2 { float: left; width: 100%; padding: 5px 0px 0px 15px; } 
#content div.bm p.estatico2 { margin:0px; padding:5px 0px 0px 15px; }

/*
ul.unacolumna3 { float: left; padding: 5px 0px 15px 15px; } 
*/
ul.unacolumna3 { padding: 5px 0px 0px 15px; } 

#mapa { clear: both; float: left; padding: 5px 5px 5px 5px; margin: 10px 0px 20px 0px; border: 1px solid #d6d6d6; }

#paginacion { float:left; width: 670px; text-align: center; padding-bottom: 10px; }

#titulo { 
	float:left; width: 660px; padding: 15px 10px 0px 20px; margin: 0px;
	}
	#titulo_izq { float:left; padding: 0px 0px 0px 0px; margin: 0px; }
	#titulo_res { float:right; width: 400px; padding: 0px; margin: 0px; text-align: right}
	#titulo_res p { padding: 0px; margin: 0px; }

#buscador { 
	float:left; width: 660px; padding: 15px 10px 0px 20px; margin: 0px;
	}
	#buscador_der { float:right; width: 380px; padding: 5px 5px 5px 5px; margin-top: 0px; background-color: #eef2f8; }
	#buscador_der img { border: 0px; padding: 0px; margin: 0px; float:left }
	#buscador_der table { border-spacing: 5px; }
	#buscador_der table th.Col1 { width: 40px; }
	#buscador_der table th.Col11 { width: 130px; }
	#buscador_der table th.Col2 { width: 60px; }
	#buscador_der table th.Col3 { width: 30px; }
	#buscador_der table th.Col4 {  }
	form { padding: 0px; margin: 0px}
	input, select, textarea { color: #999999; font-size: 11px; border:1px solid #999999; padding: 1px; margin: 0px}
	.campoDay{ width: 15px; }
	.campoMonth { width: 80px; }
	.campoYear { width: 25px; }
	.campoDate { width: 65px; color: #999999; }
	.campoKeyword { width: 210px; color: #999999; }
	.campoCategory { width: 210px; }
	.Boton { float: right; }

	.campoDate_off { width: 65px; color: #d2d2d2; }
	.campoKeyword_off { width: 210px; color: #d2d2d2; }


#extra {
	position: absolute;
	top: 0; right: 0;
	width: 210px;
	padding: 0px;
	margin: 0px;
	}

.extra_editorial { position: relative; float:left; width: 190px; margin: 0px; padding: 20px 0px 0px 10px; }
.extra_editorial_bt { position: relative; background: url(../images/columna_editorial.gif) top left no-repeat; height: 24px; }
.extra_editorial_bm { position: relative; float:left; width: 176px; margin: 0px; padding: 0px 5px 0px 5px; background: url(../images/columna_boxfondo.gif) 0px 0px repeat-y; }	
.extra_editorial_bb { position: relative; clear:both; margin: 0px; padding: 0px; background: url(../images/columna_bottom.gif) top left no-repeat; height: 6px; }


.extra_agenda { position: relative; float:left; width: 190px; margin: 0px; padding: 10px 0px 0px 10px; }
.extra_agenda_bt { background: url(../images/columna_agenda.gif) top left no-repeat; height: 24px; }
.extra_agenda_bm { float:left; width: 176px; margin: 0px; padding: 5px; background: url(../images/columna_boxfondo.gif) 0px 0px repeat-y; }	
.extra_agenda_bb { clear:both; background: url(../images/columna_bottom.gif) top left no-repeat; height: 6px; }

#extra_documentos { position: relative; float:left; width: 190px; margin: 10px 0px 0px 11px; padding: 0px; background: url(../images/columna_docum_1.gif) top left no-repeat; }
#extra_documentos a { display:block; height:20px;}
#extra_documentos a:hover { background: url(../images/columna_docum_2.gif) top left no-repeat; }
*html #extra_documentos { margin: 10px 0px 0px 6px;  }

#extra_enlaces { position: relative; float:left; width: 190px; margin: 10px 0px 0px 11px; padding: 0px; background: url(../images/columna_enlaces_1.gif) top left no-repeat; }
#extra_enlaces a { display:block; height:20px;}
#extra_enlaces a:hover { background: url(../images/columna_enlaces_2.gif) top left no-repeat; }
*html #extra_enlaces { margin: 10px 0px 0px 6px;  }

#extra_libro { position: relative; float:left; width: 190px; margin: 0px; padding-top: 20px; }
#extra_libro img.img_libro { float:left; margin:0px; padding-left:25px; border:none}
#extra_libro p { text-align:center; font-size: 11px; padding-left:25px; }

#extra_logos { position: relative; float:left; width: 190px; margin: 0px; padding-top: 20px; }
#extra_logos img.img_logo { float:left; margin:0px; padding: 0px 0px 10px 56px; border:none}
#extra_logos p { text-align:center; font-size: 10px; padding: 0px 0px 10px 25px; }


#extra ul {
	width: 140px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold; 
	}
#extra ul li {
	margin-bottom: 15px;
	}
#extra ul a {
	width: 130px;
	display: block;
	padding: 5px;
	background-color: #162120;
	text-decoration: none;
	}
#extra ul a:hover {
	color: #fff;
	}
#extra ul a.current {
	background-color: #2a504e;
	}



#calendario_cab { 
	float:left; font-size: 11px; color: #2896ef; font-weight: bold; border: 1px solid #ebeefe
	} 
	#mes_ant { float:left; margin: 0px; padding: 0px; width: 20px; background: url(../images/flecha_izq_1.gif) 1px 1px no-repeat; }
	#mes_ant a { display:block; height:15px; }
	#mes_ant a:hover { background: url(../images/flecha_izq_2.gif) 1px 1px no-repeat; }
	#mes_act { float:left; margin: 0px; padding: 0px; width: 130px; text-align:center}
	#mes_sig { float:left; margin: 0px; padding: 0px; width: 20px; background: url(../images/flecha_der_1.gif) 10px 1px no-repeat; }
	#mes_sig { float:left; margin: 0px; padding: 0px; width: 20px; background: url(../images/flecha_der_1.gif) 10px 1px no-repeat; }
	#mes_sig a { display:block; height:15px; }
	#mes_sig a:hover { background: url(../images/flecha_der_2.gif) 10px 1px no-repeat; }

#calendario {
	float:left; margin: 5px 0px 5px 0px; padding: 0px; width: 170px; color: #2896ef; font-weight: bold;
	}

#calendario {background: url(../images/fondo_calendario.jpg) top left repeat-x}
	
#calendario table { border-collapse: collapse; width: 100%; font-weight: normal; }
#calendario td, #calendario th {
	text-align: right;
	font-size: 9px;	
	padding: 2px 2px 2px 2px;
	border: 1px solid #ebeefe
	}

#calendario .hoy {
	font-weight: bold;
	display: block;
	border: 2px solid #d9b40f;
}
#calendario a {
	color: #ebeefe;
	background-color: #2896ef;
	text-decoration: none;
	display: block;
}
* html #calendario a  { height: 100%; } /*hack IE*/


#calendario a:hover {
	color: #ebeefe;
	background-color: #195c92;
	text-decoration: none;
}

/*
#limpiar {
	clear: both;
}
*/

/*
#footer {
	font-size: 10px;
	margin: 15px 0 25px 16px;
	padding:5px;
	width: 750px;
	border-top: 1px solid #203F48;
	text-align: center; }
#footer a { color: #b1b1b1; }
#footer a:hover { color: #b1b1b1; }
*/

/*
#outer {
	margin: 0px;
	}

#inner{
	margin: 0;
	width: 100%;
	}
*/
