@import url("abstract_styles.css");


.clearer {
	clear: both;
	height: 0px;
	overflow: hidden;
	margin-top: -1px; 
}

.pie_bloq {clear: both;}

.pie_bloq2 {
	clear: both;
	font-size: 2px;
}

.rellena {
	clear: both;
	/display: none;
	font-size: 0px;	
}


li, ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ======================================== FUENTES ===================================== */

.fuente_blanca, .fuente_blanca:link, .fuente_blanca:visited, .fuente_blanca:hover {color: White;}
.fuente_azul, .fuente_azul:link, .fuente_azul:visited, .fuente_azul:hover {color: #0045AD;}
.fuente_dorada, .fuente_dorada:link, .fuente_dorada:visited, .fuente_dorada:hover {color: #CDBB71;}
.fuente_gris, .fuente_gris:link, .fuente_gris:visited, .fuente_gris:hover {color: silver;}
.fuente_negra, .fuente_negra:link, .fuente_negra:visited, .fuente_negra:hover {color: black;}

/********************************************************************************************/


body {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin : 20px 0px 20px 0px;
	text-align: center;
	background-color: #E4E4CA;
	color: black;
}

a, a:link, a:visited {
	color: black;
	text-decoration: none;
}

a:hover {text-decoration: underline;}


.contenedor {
	position: relative;
/*	background: white url(cssimg/fondo_pagina2.jpg) bottom right no-repeat;*/
	background: white url(cssimg/fondo_pagina3.jpg) bottom right no-repeat;
/*	background: white url(cssimg/domvn.jpg) bottom right no-repeat;*/
	margin: auto;
	text-align: left;
	width: 748px;
}

.ocultar{
	display:none;
}
/*===============================================================================================*/
/* ================================== CABECERA =============================================== */
/*===============================================================================================*/
.cabecera {
	position: relative;
	background-position:  top right;	
	background-repeat: no-repeat;
	height: 71px;
}

/* distintos fondos de la cabecera */
.cabecera_1 {background-image: url(cssimg/cabecera1.jpg);}
.cabecera_2 {background-image: url(cssimg/cabecera2.jpg);}
/* etc... */

.logo {
	position: absolute;	
	left: 7%;
	bottom: 0;
}

.logo img {
	border: none;
	margin: 0;
	padding: 0;
}

.buscador_principal {
	position: absolute;
	right: 0;
	bottom: 0px;
	/bottom: -1px;
	width: 21%;
	background-color: #999999;
	padding: 2px 0px 2px 2px;
}

.buscador_principal_caja_input {
	margin-top: 2px;
	float: left;
}

.buscador_principal_caja_boton {
	float: left;
}

.input_buscador_cabecera {
	border-width: 0;
	margin-left: 10px;
	margin-right: 5px;
	width: 10em;
	/*height: 14px;*/
	font-size: 1em;
}

/* *********************************************************************************** */


/*===============================================================================================*/
/* ============================ ENLACE PRINCIPAL ====================== */
/*===============================================================================================*/

.enlace_principal {
	background-color: #E5E5E5;
	width: 100%;
	height: 23px;
}

.enlace_principal img {
	vertical-align: middle;
	border: none;
}

.enlace_principal1 {
	float: left;
	width: 21%;
	padding-top: 3px;
	text-align: center;
	background-color: white;
	height: 20px;
}

.enlace_principal1 a {color: #AC033A !important;}

.enlace_principal2, .enlace_principal3, .enlace_principal5 {
	border-left: 1px solid black;
	float: left;
	margin: 4px 0px 4px 0px;
	width: 9%;
}

.enlace_principal2 {
	margin-left: 2%;
	width: 8%;
}

.enlace_principal4 {
	border-left: 1px solid black;
	float: left;
	margin: 4px 0px 4px 0px;
	width: 11%;
}

.enlace_principal6 {
	border-left: 1px solid black;
	float: left;
	margin: 4px 0px;
	padding-left: 5%;
	padding-right: 1%;
	width: 11%;	
	text-align: right;
}

.enlace_principal7 {
	float: right;
	width: 21.3%;
	padding-top: 3px;
	text-align: center;
	background-color: white;
	height: 20px;
	font-weight: bold;
	color: #AC033A !important;
}

/*.enlace_principal7 a {color: #AC033A !important;}*/

/* ******************************************************************************* */



.cuerpo_principal {width: 100%; clear: both;}


/*===============================================================================================*/
/* =============================================== LATERAL IZQUIERDO ======================================= */
/*===============================================================================================*/

.lateral_izq {
	float: left;
	margin-left: 1%;
	display: inline;
	width: 20%;	
	margin-bottom: 215px;
}

.lateral_izq_cabecera {
	height: 20px;
	background-color: #E5E5E5;
}

.lateral_izq_caja_patrocinadores_desplegada, .lateral_izq_caja_patrocinadores_sin_desplegar, .lateral_izq_caja_patrocinadores {
	display: block;
	color: #AC033A !important;
	margin-top: 10px;
	background-color: #F2F2F2;
	border: 1px solid #E5E5E5;
	padding: 5px 20px 4px 5px;
	font-weight: bold;
	cursor: pointer;	
}

a.lateral_izq_caja_patrocinadores_desplegada, a.lateral_izq_caja_patrocinadores_sin_desplegar, a.lateral_izq_caja_patrocinadores {
	text-decoration: none;	
}

.lateral_izq_caja_patrocinadores_desplegada {
	background-image: url(cssimg/flecha_abajo_roja.jpg);
	background-position: top right;
	background-repeat:  no-repeat;
}

.lateral_izq_caja_patrocinadores_sin_desplegar {
	background-image: url(cssimg/flecha_derecha_roja.jpg);
	background-position: top right;
	background-repeat:  no-repeat;
}

.lateral_izq_caja_menu, .lateral_izq_caja_menu_desplegada, .lateral_izq_caja_menu_sin_desplegar {
	display: block;
	color: white !important;
	margin-top: 10px;
	background-color: #AC033A;
	padding: 5px 20px 4px 5px;
	letter-spacing: 1px;		
	font-weight: bold;
	cursor: pointer;
}

a.lateral_izq_caja_menu, a.lateral_izq_caja_menu_desplegada, a.lateral_izq_caja_menu_sin_desplegar {
	text-decoration: none;
}

.lateral_izq_caja_menu img, .lateral_izq_caja_menu_desplegada img, .lateral_izq_caja_menu_sin_desplegar img {
	vertical-align: text-bottom;
	border: none;
}

.lateral_izq_caja_menu_desplegada {
	background-image: url(cssimg/icono_desplegar.jpg);
	background-position:  right top;
	background-repeat:  no-repeat;
}

.lateral_izq_caja_menu_sin_desplegar {
	background-image: url(cssimg/icono_sin_desplegar.jpg);
	background-position:  right top;
	background-repeat:  no-repeat;
}

.lateral_izq_submenu {margin-left: 0px;}

.lateral_izq_caja_submenu {
	display: block;
	margin-top: 1px;
/*	background: url(cssimg/2_puntos_rojosG.jpg) top left no-repeat;*/
	background: url(cssimg/2_puntos_rojos_nuevo2.jpg) top left no-repeat;
	padding-left: 16px;
}

.lateral_izq_caja_submenu {
	display: block;
	margin-top: 1px;
/*	background: url(cssimg/2_puntos_rojosG.jpg) top left no-repeat;*/
	background: url(cssimg/2_puntos_rojos_nuevo2.jpg) top left no-repeat;
	padding-left: 16px;
	width:90%;
}

.lateral_izq_caja_submenu2 {
	/*display: block;*/
	margin-top: 1px;
	background: url(cssimg/2_puntos_rojos_nuevo2.jpg) top left no-repeat;
	padding-left: 16px;
	width: 90%;
}

.enlace_menu a{
	color: #84183C !important;
}

/* **************************************************************************************************** */


/*===============================================================================================*/
/* ================================================= PIE ================================================= */
/*===============================================================================================*/			
.pie_de_pagina {
	position: relative;
	bottom: 0;
	padding-bottom: 15px;
	margin-left: 25px;
	margin-top: 10px;
}

.enlaces_e_informacion {
	margin-top: 5px;
	float: left;
	width: 70%;
	text-align: center;
	margin-left: 100px;
	display: inline;
}

.w3c {
	float: right;
	margin-top: 10px;
	margin-right: 15px;
	display: inline;
}
/* ****************************************************************************************************** */


/*===============================================================================================*/
/* ================================================== C U E R P O ======================================= */
/*===============================================================================================*/
.cuerpo {
	float: right;
	width: 75%;
	margin-right: 10px;
	display: inline;
	/*border: 1px solid Red;*/	
}


/* ============================= banners cuerpo ================================ */

.titulo_pie_contenido {
	position: relative;	
	top: 25px;
	left: 20px;
	width: 50%;
	color: #AC033A;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.pie_contenido {
	width: 92%;
	padding: 5% 4% 0 4%;
	/height: 40px;
	min-height: 40px;
	padding-bottom: 0;
	margin-top: 20px;
	text-align: center;
	background: transparent url(cssimg/topbanners.jpg) top left no-repeat;	
}

.pie_contenido img {
	position: relative;
	z-index: 5;
	border: 1px solid black;
	width: 31%;
	margin-right: 1%;
	margin-bottom: 5px;
}

.pie_contenido_inferior {
	background: transparent url(cssimg/bottombanners.jpg) bottom right no-repeat;
	height: 52px;
	position: relative;
	z-index: 4;
	bottom: 40px;
}

/* *************************************************************************** */






/*===============================================================================================*/
/* =================== LATERAL DERECHO ================= */
/*===============================================================================================*/

.lateral_drc {
	float: right;
	width: 20%;
	margin-right: 1%;
	display: inline;
	margin-bottom: 290px;
}

.lateral_drc_caja_menu, .lateral_drc_caja_menu_desplegada, .lateral_drc_caja_menu_sin_desplegar {
	display: block;
	color: white !important;
	margin-top: 10px;
	background-color: #8E2140;
	background-color: #AC033A;
	padding: 5px 20px 4px 5px;
	font-weight: bold;
	cursor: pointer;
}

.lateral_drc_caja_menu_desplegada {
	background-image: url(cssimg/icono_desplegar.jpg);
	background-position:  right top;
	background-repeat:  no-repeat;
}

.lateral_drc_caja_menu_sin_desplegar {
	background-image: url(cssimg/icono_sin_desplegar.jpg);
	background-position:  right top;
	background-repeat:  no-repeat;
}

a.lateral_drc_caja_menu_desplegada, a.lateral_drc_caja_menu_sin_desplegar{
	text-decoration:none;
}

.lateral_drc_submenu {margin-left: 0px;}

.lateral_drc_caja_submenu {
	display: block;
	margin-top: 3px;
	background: url(cssimg/punto_rojo.gif) top left no-repeat;
	padding-left: 16px;	
	text-align: justify;
}

.lateral_drc_caja_submenu3 {
	/*display: block;*/
	margin-top: 3px;
	background: url(cssimg/punto_rojo.gif) top left no-repeat;
	padding-left: 16px;	
	text-align: justify;
	width:90%;
}

.lateral_drc_caja_submenu4 {
	display: block;
	margin-top: 3px;
	padding-left: 6px;	
	text-align: justify;
	line-height: 1.3em;
}

.lateral_drc_destinatario_profesorado, .lateral_drc_destinatario_preuniversitarios, .lateral_drc_destinatario_alumnos, 
.lateral_drc_destinatario_investigadores, .lateral_drc_destinatario_pas, .lateral_drc_destinatario_titulados, 
.lateral_drc_destinatario_empresas {
	display: block;
	border: 1px solid silver;
	height: 16px;
	padding-top: 2px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-top: 2px;
}

.lateral_drc_destinatario_profesorado {background-image: url(cssimg/profesorado.jpg);}
.lateral_drc_destinatario_preuniversitarios {background-image: url(cssimg/preuniversitario.jpg);}
.lateral_drc_destinatario_alumnos {background-image: url(cssimg/alumnos.jpg);}
.lateral_drc_destinatario_investigadores {background-image: url(cssimg/investigadores.jpg);}
.lateral_drc_destinatario_pas {background-image: url(cssimg/pas.jpg);}
.lateral_drc_destinatario_titulados {background-image: url(cssimg/titulados.jpg);}
.lateral_drc_destinatario_empresas {background-image: url(cssimg/empresas.jpg);}



.lateral_drc_caja_campus {
	background: #F2F2F2 url(cssimg/cuadrados.jpg) right no-repeat;
	display: block;
	color: #AC033A !important;
/*	margin-top: 10px;*/
	padding: 5px 20px 4px 5px;
	font-weight: bold;
	cursor: pointer;
}

.formulario_acceso_internet {
	background-color: #F2F2F2;
	padding: 2% 7.5% 0;
	width: 85%;
}

.formulario_acceso_internet form {
	margin: 0;
	padding: 0;
}
.formulario_acceso_internet input {
	width: 90%;
	font-size: 0.8em;
	margin: 2px 0 5px;
	border: 1px solid silver;
}

/* ********************************************************************************************** */


/*===============================================================================================*/
/* ========================================== CONTENIDO ========================================= */
/*===============================================================================================*/
.contenido {
	float: left;
	margin-left: 10px;
	margin-bottom: 110px;
	width: 55%;
	position: relative;
}

.miguitas_pan {
	color: #4682B4;
	margin: 5px 0 10px;
	font-size: 1.1em;
}

.miguitas_pan a {
	color: #4682B4 !important;
	font-weight: bold;
}


.linea_titulo {
	position: relative;
	width: 100%;
	padding: 0 0 5px 0%;
	border-bottom: 1px solid silver;
	margin-bottom: 10px;
}

.titulo, .titulo2 {
	position: relative;
	left: 0;
	top: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #AC033A;
	padding-top: 5px;
	margin: 0;
}

.titulo {
	width: 70%;
}

.titulo2 {
	width: 98%;
}

.titulo_botones {
	position: absolute;
	width: 29%;
	bottom: 0;
	right: 0;
	text-align: right;
/*	border: 1px solid;	*/
}

.letra_normal {background: url(cssimg/letra_normal2.jpg) top left no-repeat;}
.letra_grande {background: url(cssimg/letra_grande.jpg) top left no-repeat;}
.letra_muy_grande {background: url(cssimg/letra_muy_grande.jpg) top left no-repeat;}

/* *************************************************************************************************** */




/*===============================================================================================*/
/*========================================= BECAS Y AYUDAS ==========================================*/
/*===============================================================================================*/
.caja_beca {
	border: 2px solid #D8D8D8;
	padding: 10px;
}

.cabecera_caja_beca {font-weight: bold;}

.etiqueta_beca {
	float: left;
	width: 42%;
	/*width: 30%; background-color:  black;*/
	color: #AD3F64;
	font-weight: bold;
	margin-left: 1%;
}

.info_beca {
	float: right;	
	width: 50%;
	margin-right: 1%;
	text-align: justify;
}

.fotos_beca {
	float: right;
	width: 52%;
	margin-right: 1%;	
}

.foto_beca {
	float: left;
	width: 30%;
	margin-left: 5px;
	display: inline;
}

.foto_beca img {
	vertical-align: middle;
	width: 62px;
	height: 62px;
	border: 2px solid #AC033A;
}

.becas_con_datos {
	padding-bottom: 5px;
	border-bottom: 2px solid #E0E0E0;
	margin-bottom: 15px;
}

.titulo_becas_con_datos {
	margin-bottom: 5px;
	font-weight: bold;
}

.titulo_becas_con_datos2 {
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

.caja_contenedor_beca {  
    background-image: url(cssimg/cuerpo_bec.JPG);
    background-repeat: repeat-y;
	 width:100%;
	 margin-bottom: 4px;
}

.cajaarriba_beca {
    background-image: url(cssimg/inf_sup_bec.JPG);
    background-position: top left;
    background-repeat: no-repeat;
	 width:100%;	 
	 padding-top: 2px;
}

.cajaabajo_beca {
    background-image: url(cssimg/inf_sup_bec.JPG);
    background-position: bottom left;
    background-repeat: no-repeat;
	 width:100%;	 
	 padding-bottom: 2px;
} 

.enlace_beca {
	background-image: url(cssimg/flecha_der.JPG);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-bottom: 2px;
}

a.enlace_beca:hover {color: #4682B4;}

/* ****************************************************************************************************** */





/*===============================================================================================*/
/*========================================= PORTADA ==========================================*/
/*===============================================================================================*/
.imagenes_portada {
	position: relative;
	width: 390px;
	height: 260px;
	font-size: 0.9em;
	margin: auto;
/*	border: 1px solid red;*/
}

.imagenes_portada img {
	border: none;
	position: absolute;
	width: 65px;
	height: 65px;	
}
.mosaicoRelleno1 {display: none;}
.mosaicoRelleno12 {display: none;}
.mosaicoRelleno13 {display: none;}
.mosaicoRelleno14 {display: none;}
.mosaicoRelleno2 {display: none;}
.mosaicoRelleno21 {display: none;}
.mosaicoRelleno22 {display: none;}
.mosaicoRelleno23 {display: none;}
.mosaicoRelleno3 {display: none;}

.mosaico1x1 {top: 0; left: 0; height: 130px !important;}
.mosaico1x2 {top: 0; left: 65px;}
.mosaico1x3 {top: 0; left: 130px;}
.mosaico1x4 {top: 0; left: 195px;}

.mosaico2x4 {top: 65px; left: 195px;}

.mosaico3x1 {top: 130px; left: 0px;}
.mosaico3x2 {top: 65px; left: 65px; width: 130px !important; height: 130px !important;}
.mosaico3x4 {top: 130px; left: 195px;}
.mosaico3x5 {top: 130px; left: 260px;}
.mosaico3x6 {top: 130px; left: 325px;}					

.mosaico4x1 {top: 195px; left: 0px;}					
.mosaico4x2 {top: 195px; left: 65px;}
.mosaico4x3 {top: 195px; left: 130px;}
.mosaico4x4 {top: 195px; left: 195px; width: 130px !important;}
.mosaico4x6 {top: 195px; left: 325px;}			

.accesos_portada {	
	position: absolute;
	z-index: 10;
	background-color: white;
	left: 260px;
	float: right;
	width: 126px;
	padding-right: 2px;
	border: 1px solid silver;
	
	/* hack para que mozilla estire la capa */
	min-height: 127px;
	/height: 127px;
}

.titulo_accesos_portada {
	color: #AC033A;
	font-weight: bold;
	font-size: 1.1em;
	margin-left: 10px;
	margin-bottom: 2px;
}

.noticias_tablon_anuncios_izq {
	float: left;
	width: 49.5%;
}

.noticias_tablon_anuncios_drc {
	float: right;
	width: 49.5%;
}

.noticias_tablon_anuncios_2{
	width: 99%;
}

.encabezado_novedades, .encabezado_noticias {
	background: url(cssimg/fondo_noticias_anuncios.jpg) bottom left no-repeat;
	color: #AC033A;
	font-weight: bold;
	font-size: 1.1em;
	padding: 10px 5px 10px 20px;
	margin: 0;
}

.encabezado_novedades a, .encabezado_noticias a {
	color: #AC033A;
	font-weight: bold;
}

.noticia, .novedad {margin-top: 10px;
margin-bottom: 10px;}

.imagen_noticia {
	float: left;
/*	margin-left: 7px;
	display: inline;
*/
margin: 0 10px 5px 0;
width: 40px;
border: none;
}


.imagen_noticia_portada {
margin: 0 10px 5px 10px;
width: 90%;
border: none;
}

/*
.imagen_noticia img {
	width: 40px;
	border: none;
}
*/



.descripcion_noticia {
/*
width: 70%;
*/
	margin-right: 7px;
	display: inline;
width: 90%;
float: right;
text-align: justify;
}

.fecha {color: #AC033A !important;}

a.mas_informacion, .mas_informacion {
   color: #4682B4 !important;
   font-weight: bold;
} 

.descripcion_novedad {
	float: right;
	margin-right: 7px;
	display: inline;
	width: 90%;
text-align: justify;
}

.separador_noticias_novedades {
margin-top: 10px;
	clear: both;
	width: 100%;
	border-bottom: 1px solid silver;
font-size: 1px;
height: 1px;
}

/* ****************************************************************************************************** */




/*===============================================================================================*/
/*========================================= TIPO TEXTO ==========================================*/
/*===============================================================================================*/
.texto_subtitulo {
	color: #AC033A;
	margin-bottom: 15px;
	text-align: justify;
	font-weight: bold;
}


/* ===================== BLOQUES DE TEXTO =========================== */

div.texto_imagen_izq {
	float: left;
	margin: 0 10px 10px 0;
}

div.texto_imagen_drc {
	float: right;
	margin: 0 0 10px 10px;
}

div.texto_imagen_centrada {
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}

div.texto_imagen_centrada img, div.texto_imagen_izq img, div.texto_imagen_drc img {border: none;}

p.texto_descripcion {
	margin: 0 0 0px 0;
	text-align: justify;
}





/* ======================= ENLACES RELACIONADOS ======================== */

div.texto_enlaces_relacionados {
	background-color: #F0F0F0;
	padding: 10px;
	margin-bottom: 10px; 
}

div.texto_enlaces_relacionados li{
	border: 1px solid #F0F0F0; 
	padding-left: 18px;
	background: transparent url(cssimg/punto_rojo.gif) top left no-repeat !important;
	width: 95%; 
}

a.enlace_externo, a.enlace_interno, a.enlace_documento {
/*	display: block;*/
	/*background: transparent url(cssimg/punto_rojo.gif) top left no-repeat !important;*/
	/*padding-left: 18px;*/
	margin-bottom: 5px;
}


/* ======================= SECCIONES  ======================== */

.texto_seccion {width: 100%;}

.texto_subseccion {
	margin-left: 5%;
	width: 95%;
}

.texto_titulo_seccion {
	font-size: 1.3em;
}

.texto_titulo_subseccion {font-size: 1.1em;}

.texto_titulo_subseccion, .texto_titulo_seccion {
	font-weight: bold;
	color: #AC033A;
	margin-bottom: 5px;
	margin-top: 15px;
}

.texto_titulo_subseccion a , .texto_titulo_seccion a {color: #AC033A !important;}

/* ****************************************************************************************************** */





/*===============================================================================================*/
/*========================================= PAGINA DE ERROR ==========================================*/
/*===============================================================================================*/
.caja_error {
	background: url(cssimg/ico_error.jpg) top center no-repeat;	
	margin: auto;
	margin-top: 50px;
	width: 70%;
	text-align: center;
	font-size:  1.3em;
	font-weight: bold;
	padding: 80px 0 40px 0;
}

/* ****************************************************************************************************** */




/*====================================================================================================*/
/*========================================= INDICE TEMATICO ==========================================*/
/*====================================================================================================*/

.caja_indice_tematico_izq {
	float: left;
	margin-top: 5px;
	width: 48%;
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
}

.caja_indice_tematico_drc {
	float: right;
	margin-top: 5px;
	width: 48%;
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
}

.caja_indice_tematico_titulo_izq, .caja_indice_tematico_titulo_drc {
	font-weight: bold;
	padding: 3px 0 2px 2%;
	margin: 0;
	margin-bottom: 5px;
	color: #AC033A;
	font-size: 1em;
}

.caja_indice_tematico_100_enlacesDestinatarios {
	margin-top: 5px;
	width: 100%;	
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;	
	background-color: #FAFAFA;
}


.caja_indice_tematico_titulo_izq_enlacesDestinatarios {
	font-weight: bold;
	padding: 3px 0 2px 2%;
	margin: 0;
	margin-bottom: 5px;
	color: #AC033A;
	background-color: #F2F2F2;
	font-size: 1em;
}

.caja_indice_tematico_100 {
	margin-top: 5px;
/*	width: 98%;*/ /* cambiado el ancho a 100... no se pq estaba en 98... */
	width: 100%;	
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;	
}

.caja_indice_tematico_titulo_izq {background-color: #F2F2F2;}
.caja_indice_tematico_titulo_drc {background-color: #F2F2F2;}

.enlace_canal {
	margin-bottom: 2px;
	margin-left: 10px;
}
.enlace_canal img {margin-right: 5px; cursor: pointer;}

.hijos_enlace_canal {
	margin-left: 11%;
	width: 85%;
	margin-bottom: 5px;
}

.subenlace_canal {	
	background: url(cssimg/puntito_rojo.gif) top left no-repeat;
	padding-left: 12px;
	
}

.select_filtro_indice_tematico, .select_filtro_indice_tematico2 {
	width: 20%;
	margin: 0 35px 0 15px;
	font-size: 0.9em;
}


.input_boton {
	background-color: #F2F2F2;
/*	border: 1px solid #E5E5E5;*/
	border: 1px solid #9A566D;
	color: #AC033A;
	font-size: 0.9em;
}

.subrayado_gris {
	border-bottom: 1px solid #CCCCCC;
}

.subtitulo {
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	font-family: serif;
	color: #AC033A;
	padding-left: 15px;
}

.pagina_seleccionada {color: #AC033A !important;}


/* ****************************************************************************************************** */








/*====================================================================================================*/
/* =============================================== BUSCADOR EVENTOS ==================================== */
/*====================================================================================================*/

.fondo_calendario {
	width: 100%;
	background: url(cssimg/fondo_calendario.jpg) top left repeat-x;
}

.calendario {
	width: 50%;	
	position: relative;
	z-index: 5;
	float: left;
	left: 5%;
	
}

.navegador_calendario {
	z-index: 5;
	width: 40%;
	float: right;
	position: relative;
	right: 2%;
	top: 25px;
	font-size: 1.2em;
	text-align: center;
}

.navegador_calendario a {
	color: #AC033A !important;
	font-weight: bold;
}

.calendario table {
	border: 2px solid #AC033A;
	background-color: White;
	width: 99.8%;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
}

.calendario table th {
	background-color: #E1DDDD;
	vertical-align: middle;
}

.calendario table td {
	vertical-align: middle;
}

.calendario table a {
	color: #AC033A !important;
	font-weight: bold;
}


.ver_mas {text-align: right;}

.ver_mas a {
	color: #AC033A !important;	
}

.buscador_eventos_etiqueta_desde, .buscador_eventos_etiqueta_hasta, .buscador_eventos_etiqueta_buscar_por,
.buscador_eventos_etiqueta_concordancias {
	text-align: right;
	display: block;
	float: left;
	width: 18%;
	margin-right: 1%;
	margin-top: 2px;
}

.buscador_eventos_input_desde, .buscador_eventos_input_hasta {
	font-size: 0.8em;
	width: 20%;
	float: left;
	margin-right: 1%;
}

.buscador_eventos_input_buscar_por, .buscador_eventos_select_concordancias {
	float: left;
	font-size: 0.8em;
	width: 50%;
}

.buscador_eventos_boton_calendario1, .buscador_eventos_boton_calendario2 {
	display: block;
	float: left;
	margin-right: 15px;
	margin-top: 2px;
}

.buscador_eventos_boton_calendario2 {
	margin-right: 0;
}

.buscador_eventos_input_filtrar {
	float: right;
	background-color: White;
	border: 1px solid #0045AD;
}

.resultados_titulo {
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	font-family: serif;
	color: #AC033A;
}

.elemento_listado {
	margin-top: 3px;
	background: url(cssimg/punto_rojo.jpg) top left no-repeat;
	padding-left: 16px;
}


/* ********************************************************************************************************** */




/*====================================================================================================*/
/* =============================================== CAMPUS ==================================== */
/*====================================================================================================*/

img.cabecera_campus {
	width: 100%;
	border: none;
}

.imagen_portada {
	width: 100%;
	text-align: center;
}

/* ********************************************************************************************************** */




/*====================================================================================================*/
/* =============================================== GALERIA ========================================== */
/*====================================================================================================*/

.galeria {width: 100%;}

.galeria img {
	border: 1px solid #9B4254;
	vertical-align: bottom;
}

img.uno {
	width: 30%;
	margin-right: 3.5%;
}

p.uno {
	margin: 0;
	padding: 0;
	width: 27%;
	float: left;
	margin-right: 3.5%;	
	border: 1px solid white;
	margin-top: 5px;
	padding-left: 3%;
	background: url(cssimg/siguiente.jpg) 3px 3px no-repeat;
}

img.dos {
	width: 30%;
	margin-right: 3.5%;
}

p.dos {
	margin: 0;
	padding: 0;
	width: 27%;
	float: left;
	margin-right: 4%;
	border: 1px solid white;
	margin-top: 5px;
	padding-left: 3%;
	background: url(cssimg/siguiente.jpg) 3px 3px no-repeat;
}

img.tres {
	width: 30%;
}

p.tres {
	margin: 0;
	padding: 0;
	width: 27%;
	float: left;
	border: 1px solid white;
	margin-top: 5px;
	padding-left: 3%;
	background: url(cssimg/siguiente.jpg) 3px 3px no-repeat;
}




/*====================================================================================================*/
/* =============================================== LISTADO COMPETENCIAS ========================================== */
/*====================================================================================================*/

.caja_competencia {     
	width: 95%;
	background-image: url(cssimg/rayas_verticales.gif);
	background-repeat: repeat-y;
	margin: 0 0 15px 5px;
}

.cajaarriba_competencia {
    background-image: url(cssimg/rayita_gris.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

.cajaabajo_competencia {
    background-image: url(cssimg/rayita_gris.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
    padding: 5px 5px 0 10px;
}

.caja_izq_competencia{
	float: left;
	width: 217px;
	color: #898989;
	font-size: 1.3em;
	font-weight: bold;
}

.caja_drc_competencia{
	float: left;
	margin-left: 12px;
	display: inline;
	color: #6F6F6F;
	font-size: 0.9em;
	font-weight: bold;
	width: 140px;
}

.caja_detalle_competencia{
	width: 95%;
	background-image: url(cssimg/fondo_gris_claro.gif);
	background-repeat: repeat-y;
	margin: 0 0 5px 5px;
	padding: 3px 0 0 5px;
}

.responsable{
	font-size: 0.8em;
	color: #505050;
}

.nombre_responsable{
	font-size: 0.7em;
	color: #5F5F5F;
}

.punto_rojo{
	background: url(cssimg/punto_rojo.gif) left top no-repeat;
	padding-left: 20px;
}
/* *************************************************************************************************** /
/****************IMPRESION***************************************************************************/

.cabecera_impresion{
   display: none;
}

.imagen_fondo_impresion{
   display: none;
} 



/*====================================================================================================*/
/* =============================================== LOCALIZACIÓN ESCUELA ========================================== */
/*====================================================================================================*/


.caja_competencia2 {       
   width: 217px;
   color: #898989;
   font-size: 1.3em;
   font-weight: bold;
   margin: 0 0 5px 5px;
   border: 1px solid #C3C3C3;
   padding: 5px 5px 5px 10px;
}

.competencias{
   margin: 0 0 10px 5px;
   color: #6F6F6F;
   font-size: 0.9em;
   font-weight: bold;
} 

.imagen_escuela{
	float: left;
	margin-left: 5px;
	border: 1px solid #EBEBEB;
}

.datos_escuela{
	float: left;
	margin-left: 15px;
	color: #939393;
	font-size: 0.9em;
	width: 55%;
}

a.enlace_escuela{
	background: url(cssimg/cuadrado_rojo.gif) left no-repeat;
	padding-left: 15px;
	color: #808080 !important;
}

a.enlace_plano{
	background: url(cssimg/cuadrado_rojiblanco.gif) left no-repeat;
	padding-left: 15px;
	color: #808080 !important;
}

.galeria_escuela{
	width: 96%;
	background-color: #F3F4EE;
	padding: 5px 2%;
	margin: 10px 0 0 5px;
}

.imagen_galeria_escuela{
	float: left;
	margin: 0 10px 5px 0;
	border: none;
}

.nombre_escuela{
	color: #6A6868;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
}


/*====================================================================================================*/
/* =============================================== MAPA_WEB ========================================== */
/*====================================================================================================*/

.nivel1_mapa{
	width: 90%;
	border-bottom: 1px solid #965569;
	margin: 20px 0 0 5px;
	padding: 0 0 4px 15px;
	font-weight: bold;
}

h1.mapaWeb{
	font-size: 1em;
	margin:0;
}

.imagen_subniveles{
	position: absolute;
	top: -9px;
	left: 6px;
	background: url(cssimg/rayita_mapa.gif) left top no-repeat;
	margin-left: 5px;
	min-height: 45px;
	/height: 45px;
}

.nivel2_mapa{
	background: url(cssimg/cuadrado_rojo.gif) left no-repeat;
	padding-left: 15px;
	margin: 10px 0 5px 20px;
	width: 80%;
	color: #B15E7A;
}

.nivel2_mapa a{
	color: #B15E7A !important;
	font-weight: bold;
}


h2.mapaWeb{
	font-size: 1em;
	font-weight: bold;
	color: #B15E7A;
	margin: 0;
}

.posicion_relativa{
	position: relative;
}

.nivel3_mapa{
	margin: 0 0 0px 60px;
	color: #5D5C5C;
	font-size: 0.9em;
}

.nivel3_mapa a{
	color: #5D5C5C !important;
}


/* *************************************************************************************************** */

.lateral_drc_caja_submenu2 {
	display: block;
	margin-bottom: 7px;
	background: url(cssimg/punto_rojo.gif) top left no-repeat;
	padding-left: 16px;
}

.margen_izq4px {
	margin-left: 4px;
}


.galeria_escuela img{
   vertical-align: bottom;
}

.imagen_galeria_escuela2{
   margin: 0 5px 10px 5px;
   border: none;
   width: 163px;
} 

/*====================================================================================================*/
/* =============================================== LISTADOS ========================================= */
/*====================================================================================================*/

.resultados_mostrados{
   border-bottom: 1px solid #CCCCCC;
   padding-left: 15px;
}

.subtitulo2 {
   color: #AC033A;
   font-size: 1.3em;
   font-weight: bold;
} 


.subtituloProf {
   color: #AC033A;
   font-size: 0.7em;
   font-weight: bold;
} 

.subtituloProf2 {
   color: #000000;
   font-size: 1.2em;
   font-weight: bold;
} 

h2.subtituloProf2{
	margin: 0;
}

/*====================================================================================================*/
/* =============================================== Listado Profesores por centro===================== */
/*====================================================================================================*/


.caja_prof_centro{
	background-image: url(cssimg/puntito_rojo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 0px 3%;
	width: 97%;
	/*border: 1px solid #000;*/
}

.bloque70pc{
   width: 60%;
}
.bloque30pc{
	width: 33%;
}

.bloque20pc{
	width: 20%;
}
.tam05{
	font-size: 0.5em;
}
.bloque50pc{
	width: 48%;
}
.bloque80pc{
	width: 75%;
}
.bloque100pc{
	width: 100%;
	
}
.img_correo{
	padding:0px;
	border:0;
}



/*====================================================================================================*/
/* =============================================== SECCION DEPARTAMENTO ============================= */
/*====================================================================================================*/

.tabla_departamento{
	width: 100%;
}

.tabla_departamento img{
	border: 0;
}

.tabla_departamento table{
	width: 100%;
	border: 1px solid #CCCCCC;
}

.tabla_departamento table th {
	text-align: center;
	background-color: #F2F2F2;
	padding: 2px 3px;
}

.tabla_departamento table td{
	background-color: #F9F9F9;
	padding: 3px 2px 3px 5px;
}

.cabecera_tabla{
	border: 1px solid #C8CDC9;
}

#header1{
	width: 35%;
}

#header2{
	width: 40%;
}

#header3{
	width: 10%;
}

#header4{
	width: 15%;
}

/*====================================================================================================*/
/* =============================================== CIFRAS Y COMISIONES=============================== */
/*====================================================================================================*/

.tabla_cifras{
	width: 100%;
}

.tabla_cifras table{
	width: 100%;
	border: 1px solid #CCCCCC;
}

.tabla_cifras table th{
	text-align: center;
	background-color: #F2F2F2;
	padding: 2px 3px;
}

.tabla_cifras table td{
	background-color: #F9F9F9;
	padding: 3px 2px 3px 5px;
}

.col_cifras1{
	width: 80%;
	background-color: #F2F2F2;
	font-weight: bold;
}

.col_cifras1_sin_negrita{
	width: 80%;
	background-color: #F2F2F2;
}

.col_cifras2{
	width: 20%;
	background-color: #F9F9F9;
}

.tabla_cifras caption{
	/*font-weight: bold;*/
	font-size: 1.2em;
	color: #AC033A;
	margin-bottom: 5px;
}

.subtitulo_cifras{
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	margin-bottom: 15px;
	color: #AC033A;
}


/*====================================================================================================*/
/* ============================================== TUTORÍAS ========================================== */
/*====================================================================================================*/

.nombre_tutor{
   color: #505050;
   font-weight: bold;
   margin-bottom: 5px;
   font-size: 1.1em;
}

.tabla_tutorias{
   width: 98%;
   margin-left: 2%;
}

.tabla_tutorias table{
   width: 100%;
   border: 1px solid #CCCCCC;
}

.tabla_tutorias table th {
   text-align: center;
   background-color: #E1DDDD;
   padding: 2px 3px;
}

.tabla_tutorias table td{
   background-color: #F9F9F9;
   padding: 3px 2px 3px 5px;
}

#tut1{
   width: 20%;
}

#tut2{
   width: 15%;
}

#tut3{
   width: 10%;
}

#tut4{
   width: 10%;
}

#tut5{
   width: 30%;
}

#tut6{
   width: 15%;
} 


.caja_formulario{
  margin:auto;
  width:60%;
}
.boton_borrar{
  border:1px solid #9A566D;
  background:#ECE9D8;
}
.pruebabotones{
  width:50%;
  float:right;
  padding-right:7px;
}
.bloque_texto_form{
  width:100%;
  text-align:left;
}

.texto_noticia_destacados{
  width:58%;
  float:right;
}
.imagen_noticia_destacados{
  width:38%;
  float:right;
}
.texto_noticia_destacados_sin_imagen{
  width:100%;
}
.imagen_dossier_detalle{
   width:500px;
   border:0;
   margin:auto;
}
.cont_imagen_dossier_detalle{
   text-align:center;
}


/*====================================================================================================*/
/* ============================================== Tablas Mis estudios =================================== */
/*====================================================================================================*/

.tabla_actividades{
   width: 100%;
}

.tabla_actividades table{
   width: 100%;
   border: 1px solid #CCCCCC;
   text-align: left;
}

.tabla_actividades table th {
   background-color: #E1DDDD;
   padding: 2px 3px;
   vertical-align: top;
}

.tabla_actividades table td{
   background-color: #F9F9F9;
   padding: 7px 2px 7px 5px;
   vertical-align: top;
}

#actividad1{
   width: 25%;
}

#actividad2{
   width: 25%;
}

#actividad3{
   width: 50%;
}

.texto_cabecera{
   font-weight: normal;
}

.tabla_actividades ul, .tabla_actividades li{
   margin: 0;
   padding: 0;
   list-style: none;
}

.tabla_actividades li{
   background: url(cssimg/cuadradito_rojo.gif) left 5px no-repeat;
   padding-left: 7px;
}
.tabla_actividades li.tercera{
   background: none;
   padding-left: 0px;
} 

/*====================================================================================================*/
/* ============================================== TABLA HORARIOS ========================================== */
/*====================================================================================================*/

.tabla_horarios{
   width: 98%;
   margin-left: 2%;
}

.tabla_horarios table{
   width: 100%;
   border: 1px solid #CCCCCC;
   text-align: center;
}

.tabla_horarios table tbody th {
   background-color: #E1DDDD;
   padding: 2px 3px;
}

.tabla_horarios table tbody td{
   background-color: #F9F9F9;
   padding: 3px 2px 3px 2px;
}

.tabla_horarios table tbody td a{
   color: #AC033A !important;
}

.color_gris{
   color: #6F6F6F;
}

.hora_comienzo{
   font-weight: bold;
}

#col_horario1{
   width: 10%;
}

#col_horario2{
   width: 18%;
}

#col_horario3{
   width: 18%;
}

#col_horario4{
   width: 18%;
}

#col_horario5{
   width: 18%;
}

#col_horario6{
   width: 18%;
} 

/*====================================================================================================*/
/* ============================================== PlanesLibreAsig ========================================== */
/*====================================================================================================*/
.caja_fichero {
   width: 26%;
   margin-right: 4%;
   text-align: right;
   float: right;
   display: inline;
}

.caja_libre {
     float: left;
     display:inline !important;
     margin-left: 5px;
     width: 60%;
     margin-top: 3px;
     background: url(cssimg/punto_rojo.gif) top left no-repeat;
     padding-left: 16px;	
     text-align: justify;
}

.caja_fichero_libre {
     position:relative;
     vertical-align:middle;
     width: 26%;
     margin-right: 4%;
     text-align: right;
     float: right;
     display: inline;
     margin-bottom: 5px;
}

.imagen_libre {
     position: absolute;
     top: 0;
     right: 0px;
     border: none;
}

.caja_fichero_libre_2 {
     position: relative;
     text-align: right;
     float: right;
     width: 33%;
}

.caja_fichero_libre_3 {
     position: relative;
     text-align: right;
     float: right;
     width: 33%;
     margin-right: 2%;
}

/*********** Encabezados **************/

.texto_titulo_seccion h2{
	font-size: 1em;
	margin: 0;
}

.texto_titulo_subseccion h3{
	font-size: 1em;
	margin: 0;
}

.anchoT1 {
	width: 74%;
}
