@charset "UTF-8";
/* CSS Document */


/*
Navegacion
*/

.navegacion {
	height: 28px;
	width: 968px;
	float: center;
}

.navegacion-home {
	float: left;
	height: 23px;
	width: 25px;
	margin-left: 27px;
	
}

.navegacion-home2 {
	height: 18px;
	padding-top: 8px;
	width: 110px;
	float: left;
	margin-left: 4px;
	
}

.navegacion-fechas {
	float: left;
	height: 23px;
	width: 25px;
	margin-left: 25px;
	
}

.navegacion-fechas2 {
	height: 18px;
	padding-top: 8px;
	width: 195px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 4px;
}

.navegacion-mapas {
	float: left;
	height: 23px;
	width: 35px;
	margin-left: 35px;
	
}

.navegacion-mapas2 {
	height: 18px;
	padding-top: 8px;
	width: 80px;
	float: left;
	margin-left: 4px;
}

.navegacion-contacto {
	float: left;
	height: 23px;
	width: 28px;
	margin-left: 40px;
	
}

.navegacion-contactos2 {
	height: 18px;
	padding-top: 8px;
	width: 80px;
	float: left;
	margin-left: 4px;
}




#cse-search-box {
	float: left;
	height: 0px;
	width: 145px;
	margin-left: 25px;
	margin-top: 3px;
	*margin-top: 2px;
	margin-bottom: 2px;
	
}

.navegacion-busca {
	height: 25px;
	margin-top: -22px;
	*margin-top: -23px;
	width: 50px;
	float: left;
	margin-left: 150px;
		
}

.navegacion-busca2 {
	width: 140px;
	
		
}


.navegacion-buscax {
	height: 25px;
	margin-top: -23px;
	*margin-top: -28x;
	width: 50px;
	float: left;
	margin-left: 150px;
		
}

.navegacion-buscaxx {
	width: 140px;
	height:13px;
	
		
}

/*
Termina Navegacion
*/



/*
Inicia estilo body
*/

body {
	margin-top: 0px;
	background-color:#f2f8fe;
}

/*
Finaliza estilo body
*/


/*
Inicia estilo contenidos
*/

/*
Controla imágenes de cambio de letra
*/

#tamano {
	width: 75px;
	margin-top: 5px;
	font-size: 15px;
}


#tamano img {
	padding: 0px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*
Controla capa central
*/

.contenido-central {
	width: relative;
	float: relative;
}


.info-contenido {
	width: relative;
	float: relative;
}

.central {
	float: relative;
	width: relative;
	border-top: 0px solid #b6b5b5;
	border-left: 0px solid #b6b5b5;
	border-right: 0px solid #b6b5b5;
	border-bottom: 0px solid #b6b5b5;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
	
}


.tabla-top {
	width: relative;
	float: center;
	height: relative;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.contenidos {
	width: relative;
	float: center;
	height: relative;
	padding: 0px;
	margin-right: 40px;
	margin-left: 40px;
	margin-top: -20px;
	margin-bottom: 0px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}


/*
Controla formato de títulos
*/ 

.titulos {
	width: relative;
	float: center;
	height: relative;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h1 {   
color: #246fb2;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 100;
   
}


h2 {   
color: #246fb2;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;
   
}

h3 {   
color: #003366;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;
   
}

h4 {   
color: #003366;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;
   
}

h5 {   
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 200;
line-height: 13.5px;
   
}

h6 {   
color: #003366;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;
   
}

/*
Controla formato de textos en general
*/ 

.info-contenido {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 1.5em;
}

.info-contenido a,visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	text-decoration: yes;
}

.info-contenido a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	text-decoration: underline;
}


/*
Controla ruta de navegación secciones
*/

.ruta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
}

.ruta a,visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	font-weight: bold;
	text-decoration: yes;
}

.ruta a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

/*
Finaliza estilo ruta de navegacion secciones
*/


/*
Controla contador
*/

.contador {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ffcb05;
	margin-top: 0px;
}

/*
Finaliza estilo contador
*/

/*
Controla ruta de navegacion principal
*/

.navegacion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.navegacion a,visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.navegacion a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffcc00;
	font-weight: bold;
	text-decoration: underline;
}

/*
Finaliza estilo navegacion proincipal
*/

/*
Controla ruta de fecha
*/

.fecha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/*
Finaliza estilo fecha
*/


/*
Controla ligas unam
*/
.ligas_unam {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	color: #000000;
	
		
}

.ligas_unam a,visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.ligas_unam a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	color: #000000;
	text-decoration: none;
}


/*
Controla derechos 
*/
.pie-derechos {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 2px;
	float: center;
	height: 34px;
}

.pie-derechos a,visited {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000cc;
}

.pie-derechos2 {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: -20px;
	float: center;
	height: relative;
}

.pie-derechos2 a,visited {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffcb05;
}


/*
Finaliza estilo derechos
*/


/*
Menús texto secciones
*/

.secciones_abajo {color: #000000}

	
.secciones_abajo a,visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	text-decoration: yes;
}

.secciones_abajo a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	font-weight: normal;
	text-decoration: underline;
}


/*
Inicia estilos index 
*/


/*
Caja interior eventos
*/
.cajas-home {
	width: 296px;
	float: center;
	height: relative;
	padding: 0px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.pleca_vertical {
	border-left: 1px solid #b6b5b5;
	height: 100%;
	padding-left: 15px;
		
}

.pleca_vertical2 {
	border-left: 1px solid #b6b5b5;
	height: 100%;
	weight: 100%;
	padding-left: 15px;
		
}

.pleca_hor_abajo {
	border-bottom: 1px solid #b6b5b5;
	widht: 100%;
	height: 5px;
	padding-left: 0px;

		
}


/*
Caja exterior eventos
*/

.tl {
	width: relative;
	float: left;
	height: relative;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background: #f4f5f5;
	line-height: 16px;
}



/*
Caja presentacion
*/

.tl2 {
	width: 357px;
	*height: 236px;
	_height: 234px;
	float: left;
	height: relative;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 12px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background: #f4f5f5;
    line-height: 17.5px;
}

.tabla_academicos {
	border: 1px;	
	border-style: solid;
	border-color: #999999;
	background: #F7F7F7;
}

.tabla_contorno {
	border: 1px;
	border-style: solid;
	border-color: #999999;
	text-align: left;
}


.tabla_contorno2 {
	border: 1px;
	border-style: solid;
	border-color: #999999;
	background: #F7F7F7;
}

.tabla_contorno3 {
	border: 1px;
	border-style: solid;
	border-color: #999999;
	background: #ebe9e9;
}

.tabla_acerca {
	border: 1px;
	border-style: solid;
	border-color: #999999;
	background-image: url(../assets/imagenes/back_tabla_acerca.jpg);
	text-align: left;
}

.tabla_objetivos {
	border: 1px;
	border-style: solid;
	border-color: #999999;
	background-image: url(../assets/imagenes/back_tabla_objetivos.jpg); 
}

/*
Comentarios
*/

.comentarios {color: #333333}

	
.comentarios a,visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	color: #666666;
	font-weight: normal;
	text-decoration: yes;
}

.comentarios a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	color: #003366;
	font-weight: normal;
	text-decoration: underline;
}


/*
Finaliza estilos index
*/

/*
celda tablas archivo
*/

.celda {
	height: 20px;
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 10px;
}

.fotos_noticias {
	padding:8px 8px 8px 8px;
	background-color: #f5f5f5;
	border: 1px solid #999999;
} 

.fotos_noticias2 {
	border: 1px solid #999999;
} 

.pie_foto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
	line-height: 1.2em;
	padding-top: 8px;
	font-style: italic;
}

.titulos_nov_even {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #003366;
	line-height: 1.2em;
	padding-top: 8px;
}

.titulos_generales {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #246fb2;
	
}

.titulos_secundarios {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #246fb2;
	text-align: left;
}

.titulos_ligas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #246fb2;
}


/*
estilos mapa de sitio
*/

ul {
    padding-left: 10px;	 
    margin-left: 10px;
	margin-bottom: 20px;		
    list-style-type: none;	
	
}


li#gota {
    padding-left: 15px;
	margin-top: 15px;
    background: url(../assets/imagenes/bullet_gota.gif) 0em 0.1em no-repeat;
  
}

li#circulo {
    padding-left: 15px;
	margin-top: 15px;
    background: url(../assets/imagenes/bullet_circulo.gif) 0em 0.4em no-repeat;
  
}

li#cuadrado {
    padding-left: 15px;
	margin-top: 15px;
    background: url(../assets/imagenes/bullet_cuadrado.gif) 0em 0.4em no-repeat;
  
}

li#linea {
    padding-left: 15px;
	margin-top: 15px;
    background: url(../assets/imagenes/bullet_linea.gif) 0em 0.4em no-repeat;
  
}


.tabla_fotos {
	border: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #cccccc;
}

.fotos_foro2009 {
	padding: 4px 4px 4px 4px;
	background-color: #f5f5f5;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #999999;
} 

.fotos_foro20092 {
	border: 1px solid #999999;
} 

.pie_foto_foro2009 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	line-height: 1.2em;
	
}

.div_pre {
    padding: 10px;10px; 10px; 10px; 

}

.sep_hor {
	height: 14px;
}

.sep_ver {
	width: 12px;
	height: 12px;
}

.index {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 14px;
		
}

	
.index a,visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.index a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.tl_dep_tabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #ffffff;
	line-height: 1.2em;
	padding-top: 0px;
}
/*
Controla formato de textos secundarios
*/ 

.text_sec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 1.5em;
	text-align: justify;
}

.text_sec a,visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	text-decoration: yes;
}
.text_sec a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	text-decoration: underline;
}
