﻿@charset "UTF-8";
/* Valores Generales */

*{
    padding:0px; margin:0px;
}

html {
    height:100%; margin:0px;
}

body { 
     height:100%; font-family: Arial, Verdana, Sans-Serif; font-size: 12pt; text-align: center; background: #F9F9F6;
}

p{
    padding:10px; text-align: justify;
}

ul {
	padding-left: 40px;
}

img{
	border:0px;
}

a:link {	color:#333;}
a:visited { color:#333;}
a:active { color:#333;}
a:hover { color:#840000; }

#contenedor { min-height:100%; width:800px; margin:0 auto; background:#FFF;} 
#tituloColegiales {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11pt; font-weight:bold; COLOR: #840000; margin-top:30px; text-align:center;}

@media (max-width: 540px) and (min-width: 400px) {
	#contenedor { min-height:100%; width:400px; margin:0 auto; background:#FFF;} 
	#tituloColegiales {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 15pt; font-weight:bold; COLOR: #840000; margin-top:30px; text-align:center;}
}

@media (max-width: 399px) {
	#contenedor { min-height:100%; width:400px; margin:0 auto; background:#FFF;} 
	#tituloColegiales {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 15pt; font-weight:bold; COLOR: #840000; margin-top:30px; text-align:center;}
}


/* Objetos por order alfabetico */

* html #contenedor {  background:#FFF; }

#cuerpo { width:800px; height:auto; margin:0 auto; padding:0px 0px 2px 0px; position:relative; background:#FFF; float:left; }
#pie { position:relative; margin:0 auto; margin-top:-65px; width:1024px; background:#FFF; display: inline-block;}

#contenido { height:auto; margin:0 auto; text-align:center; width:1024px; margin-top:0px; margin-bottom:30px; background:#FFF; }

.accesomicrodatos { margin-left: auto; margin-right: 0px; background-image:url('/img/logo_esee_acceso.jpg'); text-indent:-9999px; display:block; width:160px; height:85px; text-align:center; }
.accesomicrodatos:hover{ margin-left: auto; margin-right: 0px; background-image:url('/img/logo_esee_acceso2.jpg'); text-indent:-9999px; display:block; width:160px; height:85px; text-align:center; }

#actividades ul { line-height:28px; list-style-image: url('/img/bola_roja.gif'); margin: 0px; padding: 0px; padding-top: 10px; padding-left:30px;}

#apartado_formulario_cm { color:#666; padding-left:10px; font-family: Verdana; font-size:8pt; font-weight: bold; border: 0 solid #FFF; }
.apartado_titulo { color:#840000; }
.apartado_sangrado { padding-left:20px; padding-right:20px; }
.apartado_accesibilidad { float:left; width: 22%; }

.ancho450 { width:450px; }

.becas_texto { color: #333; font-size:10pt; font-family: Arial, Georgia, Garamond, Serif; font-weight:normal; background-color:#FFF; text-align:left; line-height:18px; }
.becas_texto a:link { color:#333; background:transparent; text-decoration:underline; font-weight:normal; }
.becas_texto a:visited { color:#333; background:transparent; text-decoration:underline; font-weight:normal; }
.becas_texto a:active { color:#333; background:transparent; text-decoration:underline; font-weight:normal; }
.becas_texto a:focus { color:#333; background:transparent; text-decoration:underline; font-weight:normal; }
.becas_texto a:hover { color:#840000; background:transparent; text-decoration:underline; font-weight:normal; }
.becas_texto h4  { color:#840000; padding-left:10px; padding-top:10px; }
.becas_tabla { width:100%; }
.becas_tabla td { vertical-align:top; }

.becas_plazo { font-size:9pt; border:solid 1px #840000; }


#buscador { padding-bottom:15px; }

#cabecera{ background:#FFF; position:relative; right:0px; top:0px; width:100%; height:129px; text-align:center; }
#cabecera_izda { float:left; width:200px; padding-left:15px; margin:0px; padding-top:10px; height:120px; }
#cabecera_dcha { margin:0px; padding:0px; text-align:right; }
#cabecera_bajo { float:left; margin:0px; padding:0px; text-align:right; }
#cabecera_menu{ padding-top:15px; padding-bottom:15px; }
#cabecera_formulario_apartados { color:#840000; font-weight:bold; vertical-align:bottom; height:15px; padding-top:5px; padding-left:5px; border-bottom:1px solid #000000;}

.celda_formulario_cabecera { text-align:left; padding-left:10px; padding-right:10px; }
.celda2 { border: solid 1px #333; color: #333; font-size:9pt; font-family: Arial, Georgia, Garamond, Serif; font-weight:normal; background-color:#FFF; overflow:visible; }
.celda3 { border: solid 1px #333; color: #333; font-size:9pt; font-family: Arial, Georgia, Garamond, Serif; font-weight:normal; background-color:#FFC; overflow:visible; }
.celda4 { border: solid 1px #333; color: #FFF; font-size:9pt; font-family: Arial, Georgia, Garamond, Serif; font-weight:bold; text-align:center; background-color:#CCC; }
.celda5 { border: solid 1px #333; color: #333; font-size:9pt; font-family: Arial, Georgia, Garamond, Serif; font-weight:normal; background-color:#FFC; }

.celda_becaDestinatarios { font-size:8pt; color:#FF0000; text-align:center; }

.campoBuscar { width:120px; height:20px; font-size: 8pt; text-align: center; }

.cabecera_ficha_beca { border:solid 1px #777; border-bottom:0px;}
.cabecera_ficha_beca td {text-align:center; background-color:#FFF; height:80px;}
.cabecera_ficha_beca a { background:transparent; }

.cajas_convocatorias_abiertas { border-collapse:separate; border-spacing:15px; background:#FFF; }

.centrado { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.centro { text-align:center; }

.ciea a:link { color:#333; background:transparent; text-decoration:underline; font-weight:normal; }
.ciea a:visited { color:#333; background:transparent; text-decoration:underline; font-weight:normal; }
.ciea a:active { color:#333; background:transparent; text-decoration:underline; font-weight:normal; }
.ciea a:focus { color:#333; background:transparent; text-decoration:underline; font-weight:normal; }
.ciea a:hover { color:#840000; background:transparent; text-decoration:underline; font-weight:normal; }
.ciea { font-size:11pt; line-height:20px; }
.ciea h4 { color:#840000; margin:10px; padding-left:10px; font-weight:bold; }

#colaboraciones_recientes { color:#333; font-size:10pt; font-family: Arial, Georgia, Garamond, Serif; font-weight:normal; text-align:justify;	margin-left:20px; margin-right:10px; border-left:dotted 1px #840000; list-style-image: url('/img/bola_roja.gif'); line-height: 23px; }
#colaboraciones_siguientes { height:0px; visibility:hidden; overflow:hidden; margin:0px; padding:0px; }

.contenido_descripcion { color: #333;	font-size: 10pt; font-family: Arial, Verdana, Sans-Serif; font-weight:normal; background-color:#FFF; text-align:justify; line-height:20px; margin-left:20px; margin-top:10px; width:98%; }
.contenido_descripcion h4 { margin-left:10px; color:#840000; }
.contenido_descripcion  .tabla_convocatorias_abiertas { width:100%; text-align:center; }

#contenido_menu{ float:left; text-align:left; height:auto; margin:0px; margin-top:25px; padding:0px; width:225px; background-color:#CCC; }
#contenido_texto{ width: 768px; text-align:right; margin:0px; margin-left:230px; padding: 0px; padding-top:15px; padding-left:0px; padding-right:0px; height:100%; }

#contacto_tabla { width:80%; margin-left:20px;}
#contacto_tabla tr { text-align:left; }
#contacto_formulario {width:80%; text-align:center; background-color:#DDD; font-size:10pt; border-width:1px; border-style:solid; border-color:#777; padding:5px; }

#convocatoria { text-align:left; font-size:11pt; font-weight:bold; margin-left:10px; color:#333;}
#convocatoria_logo { text-align:right; margin-left:100px; }
#convocatoria_logo img {vertical-align:middle;}

#cursos_tabla { width:700px; font-size:10pt; border: solid 1px #333; padding:0px; margin:5px; }
#cursos_tabla tr { height: 25px; width:100%; border: solid 1px #333; }
#cursos_tabla th { background: #444; color:#FFF; text-align:center;}
#cursos_tabla td { background: #FFF; color:#444; text-align:center;}
#cursos_texto { text-align: justify; padding-left:30px; line-height: 18pt; color:#333; }
#cursos_texto h4 { font-weight: bold; color:#840000; }

.derecha { text-align:right; }

#descripcion_contenido > table { margin: auto; border-style:solid; border: 0; border-color:#333333; background-color: #999999; color: #FFFFFF; padding: 20px; text-align:left; }
#descripcion_contenido table.fondoblanco { background-color: #FFFFFF; color: #666666; }
#descripcion_contenido p.nota { font-size:11px; font-style:italic; margin-top:0px; margin-bottom:5px; }

.destacado { width:550px; height:50px; text-align:center; margin:3px; padding:10px; border:solid 1px #CCCCCC; background-color: #E1E1E1; background-color: #F9F9F6; }
.destacado_imagen { float:left; width:105px; height:50px; text-align:center; margin: 0px; padding:0px; margin-right: 5px; background-color:#FFFFFF; }
.destacado a { color:#840000; font-weight:bold; text-decoration:none; }
.destacado a:hover { color:#333; font-weight:bold; text-decoration:underline;}
.destacado p { font-size:12px; line-height:10px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:3px; display:block; line-height:12px; }
.destacado p.titulo { font-weight:bold; color:#840000; padding-bottom:6px; }
.destacado p.titulo a{ text-decoration:none; }
.destacado p.detalle a{ text-decoration:none;	font-weight: bold;}
.destacado_texto { margin-left:5px; }
.destacado .destacado_detalle{ margin-top: 1px; line-height: 14px; color: #333; }


.destacado_texto_becas, .destacado_texto_campus, .destacado_texto_cmu, .destacado_texto_investigacion, .destacado_texto_esee, .destacado_texto_general 
	{ float: left; width: 435px; height:50px; text-align:center; margin: 0px; padding: 0px; background-repeat:no-repeat; }


#destacados{ width:550px; text-align:center; margin:0px; margin-left:240px; margin-bottom:10px; padding:0px; }
.foto_investigador { text-align:right; padding-left:10px; padding-right:10px; }
#emergente { padding-top:10px; text-align:justify; }
#emergente h3 { text-align:center; color:#333; font-weight:bold; padding-left:11px; font-size:11pt;}
#emergente h4 { text-align:center; color:#840000; font-weight:bold; padding-left:11px; font-size:10pt;}
#emergente h5 { text-align:left; color:#840000; font-weight:bold; padding-left:10px; font-size:9pt;}
#emergente a { color:#777; text-decoration:underline; }
#emergente a:hover { color:#840000; background-color:#FFF; font-weight:normal; text-decoration:none;}
#emergente a.menu_mapa_sitio:link {font-family: Arial, Helvetica, sans-serif; font-size:10pt; FONT-WEIGHT: normal; COLOR: #777; TEXT-DECORATION: none;}
#emergente a.menu_mapa_sitio:visited {font-family: Arial, Helvetica, sans-serif; font-size:10pt; FONT-WEIGHT: normal; COLOR: #777; TEXT-DECORATION: none;}
#emergente a.menu_mapa_sitio:active {font-family: Arial, Helvetica, sans-serif; font-size:10pt; FONT-WEIGHT: normal; COLOR: #777; TEXT-DECORATION: none;}
#emergente a.menu_mapa_sitio:hover {font-family: Arial, Helvetica, sans-serif; font-size:10pt; FONT-WEIGHT: normal; COLOR: #840000; TEXT-DECORATION: none;}

.enlinea { margin-left: auto; margin-right: 0px; background-image:url('/img/enlinea.jpg'); text-indent:-9999px; display:block; width: 160px; height: 85px; text-align:center; }
.enlinea:hover { margin-left: auto; margin-right: 0px; background-image:url('/img/enlinea2.jpg'); text-indent:-9999px; display:block; width: 160px; height: 85px; text-align:center; }

.ficha_beca {  font-size:9pt;  background-color:#CCC; border:solid 1px #777; border-top:0px;}

#fecha{ float:right; vertical-align:text-bottom; color:#666; text-align:right; font-size:8pt; font-family: Arial, Georgia, Garamond, Serif; font-weight:normal; }

.foto_servicios { padding-left:20px; }

a#foto_g:link > img { border:solid 1px #FFFFFF; opacity:1; color:#FFF;}
a#foto_g:visited  > img { border:solid 1px #FFFFFF; opacity:1; color:#FFF;}
a#foto_g:active > img { border:solid 1px #FFFFFF; opacity:1; color:#FFF;}
a#foto_g:focus  > img { border:solid 1px #FFFFFF; opacity:1; color:#FFF;}
a#foto_g:hover  > img { border:solid 1px #D3422D; opacity:0.8; color:#FFF;}

#lupa  {border:none; vertical-align:top;}

.granate {color: #840000;}

.gris {	color: #666666;}
.gris_siempre {	color: #999999; }


#hijo_seleccionado { color: #840000; font-weight: bold; background-color:transparent; }

.hueco_void_gif { width:1px; height:20px; }

#imagen_portada { float:left; padding-left:5px; }

#inicio{ margin:0px auto; }
#inicio_inferior{ display:block; text-align:center; height:auto; width:1024px; padding:0px; margin:0px; margin-top: 20px; }

.interlineado_pequeno { margin-top:0px; margin-bottom:5px; }

.italica { font-style: italic; }

.izquierda { text-align:left; }

.letra8pt { font-size:8pt; }
.letra11pt { font-size:11pt; }
.lista_bola_roja { list-style-image: url('img/bola_roja.gif'); line-height: 25px; text-align:justify; padding-right:10px;}

a.lista_bola_roja, a.lista_bola_roja:link, a.lista_bola_roja:visited{ padding: 0px 3px; color:#333; text-decoration:none; font-weight:normal; font-size: 8pt; }
a.lista_bola_roja:hover{ padding: 0px 3px; color:#FFF; text-decoration:underline; font-weight:normal; font-size: 8pt;  }

.mas { float:right; vertical-align:bottom; font-size:10px; margin:0px; padding-top:0px; padding-bottom:0px; }
.mas a { text-decoration:none; color:#666666; background-color: #E1E1E1; background-color: #F9F9F6; font-weight:normal; }
.mas a:hover { text-decoration: underline; color:#840000; background-color: #E1E1E1; background-color: #F9F9F6; font-weight:normal; }

.mensaje_respuesta{ text-align:center; font-weight:bold; color:#F00; }

a.menu, a.menu:link, a.menu:visited{ padding: 0px 3px; border:solid #EDEBE0;	 border-width: 1px;	color:#333; text-decoration:none; font-weight:normal; font-size: 8pt; background-color:transparent; }
a.menu:hover{ padding: 0px 3px; border:solid #EDEBE0; border-width: 1px; color:#FFF; text-decoration:none; font-weight:normal; font-size: 8pt; background-color:#840000; }

a.menu1:link { color:#333; font-size:9pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu1:visited { color:#333; font-size:9pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu1:active { color:#333; font-size:9pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu1:focus { color:#333; font-size:9pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu1:hover { color:#840000; font-size:9pt; background:transparent; text-decoration:underline; font-weight:normal; }

a.menu2:link { color:#526db7; font-size:8pt; background:transparent; text-decoration:none; font-weight:normal; }
a.menu2:visited { color:#526db7; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu2:active { color:#526db7; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu2:focus { color:#526db7; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu2:hover { color:#840000; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }

a.menu3:link { color:#FF0000; font-size:8pt; background:transparent; text-decoration:none; font-weight:normal; }
a.menu3:visited { color:#526db7; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu3:active { color:#526db7; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu3:focus { color:#526db7; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu3:hover { color:#840000; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }

a.menu2x:link { color:#00CC66; font-size:8pt; background:transparent; text-decoration:none; font-weight:bold; }
a.menu2x:visited { color:#526db7; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu2x:active { color:#526db7; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu2x:focus { color:#00CC66; font-size:8pt; background:transparent; text-decoration:underline; font-weight:bold; }
a.menu2x:hover { color:#840000; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }

a.menu2r:link { color:#FF0000; font-size:8pt; background:transparent; text-decoration:none; font-weight:bold; }
a.menu2r:visited { color:#526db7; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu2r:active { color:#526db7; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }
a.menu2r:focus { color:#FF0000; font-size:8pt; background:transparent; text-decoration:underline; font-weight:bold; }
a.menu2r:hover { color:#840000; font-size:8pt; background:transparent; text-decoration:underline; font-weight:normal; }

a.menu14:link {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:10pt; font-weight:bold; COLOR: #333333; TEXT-DECORATION: none; }
a.menu14:visited {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:10pt; font-weight:bold; COLOR: #333333; TEXT-DECORATION: none; }
a.menu14:active {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:10pt; font-weight: bold; COLOR: #333333; TEXT-DECORATION: none; }
a.menu14:hover {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:10pt; font-weight: bold; COLOR: #840000; TEXT-DECORATION: underline; }

a.menu15:link {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:10pt; font-weight:bold; COLOR: #336600; TEXT-DECORATION: underline; }
a.menu15:visited {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:10pt; font-weight:bold; COLOR: #336600; TEXT-DECORATION: none; }
a.menu15:active {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:10pt; font-weight: bold; COLOR: #336600; TEXT-DECORATION: none; }
a.menu15:hover {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:10pt; font-weight: bold; COLOR: #840000; TEXT-DECORATION: underline; }

a.menu16:link {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:9pt; font-weight:normal; COLOR: #333; TEXT-DECORATION: none; }
a.menu16:visited {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:9pt; font-weight:normal; COLOR: #333; TEXT-DECORATION: none; }
a.menu16:active {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:9pt; font-weight: normal; COLOR: #333; TEXT-DECORATION: none; }
a.menu16:hover {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:9pt; font-weight: normal; COLOR: #840000; TEXT-DECORATION: none; }

a.menu17:link {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:7pt; font-weight:normal; COLOR: #333; TEXT-DECORATION: none; }
a.menu17:visited {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:7pt; font-weight:normal; COLOR: #333; TEXT-DECORATION: none; }
a.menu17:active {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:7pt; font-weight: normal; COLOR: #333; TEXT-DECORATION: none; }
a.menu17:hover {font-family: Arial, Helvetica, sans-serif; FONT-SIZE:7pt; font-weight: normal; COLOR: #D3422D; TEXT-DECORATION: none; }

a.menu18:link {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight:normal; COLOR: #333; TEXT-DECORATION: none; }
a.menu18:visited {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight:normal; COLOR: #333; TEXT-DECORATION: none; }
a.menu18:active {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight: normal; COLOR: #840000; TEXT-DECORATION: none; }
a.menu18:hover {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight: normal; COLOR: #840000; TEXT-DECORATION: underline; }

a.menu19:link {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: none; }
a.menu19:visited {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: none; }
a.menu19:active {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: none; }
a.menu19:hover {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: none; }

a.menu20:link {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: none; }
a.menu20:visited {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: none; }
a.menu20:active {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: none; }
a.menu20:hover {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: none; }

a.menu21:link {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: none; }
a.menu21:visited {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: none; }
a.menu21:active {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: none; }
a.menu21:hover {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11pt; font-weight:bold; COLOR: #840000; TEXT-DECORATION: underline; }

a.menu22:link {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight:normal; COLOR: #333; TEXT-DECORATION: none; }
a.menu22:visited {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight:normal; COLOR: #333; TEXT-DECORATION: none; }
a.menu22:active {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight: normal; COLOR: #840000; TEXT-DECORATION: none; }
a.menu22:hover {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-weight: normal; COLOR: #840000; TEXT-DECORATION: underline; }


.menu_lateral { font-family: Arial, "Lucida Grande", sans-serif; font-size: 10pt; line-height: 30px; margin:0px; padding:0px; padding-left: 2px; width: 220px; background:#FFF; list-style-type:none; height:auto; }
.menu_lateral ul { list-style-type:none; overflow: hidden; margin:0px; padding:0px; }
.menu_lateral a:link { color:#222222; text-decoration:none; background-color:transparent; font-weight:normal; }
.menu_lateral a:visited { color:#222222; text-decoration:none; background-color:transparent; font-weight:normal; }
.menu_lateral a:active { color:#222222; text-decoration:none; background-color:transparent; font-weight:normal; }
.menu_lateral a:focus { color:#222222; text-decoration:none; background-color:transparent; font-weight:normal; }
.menu_lateral a:hover {	color:#222222; text-decoration:none; background-color:transparent; font-weight:normal; }

.menu-superior {  padding:0px; margin:0px; border-top: 1px dotted #777; border-bottom: 1px dotted #777; }

.menu-nivel-1 { height: 0px; padding:0px; margin:0px; margin-bottom:1px; display:none; border-bottom: 1px dotted #777; }
.menu-nivel-1 ul { height:0px; list-style-type:none; overflow:hidden; margin:0px; padding:0px;}

.menu-nivel-1-abierto ul { height:auto; padding-left:13px; width:220px; border-top:1px dotted #777; }
.menu-nivel-1-abierto ul a:link { color:#444; text-decoration:none; font-weight:normal; background-color:transparent;}
.menu-nivel-1-abierto ul a:visited { color:#444; text-decoration:none; font-weight:normal; background-color:transparent;}
.menu-nivel-1-abierto ul a:active { color:#444; text-decoration:none; font-weight:normal; background-color:transparent;}
.menu-nivel-1-abierto ul a:focus { color:#444; text-decoration:none; font-weight:normal; background-color:transparent;}
.menu-nivel-1-abierto ul a:hover { color:#840000; text-decoration:none; font-weight:normal; background-color:transparent; }
.menu-nivel-1-abierto li { border-bottom:1px dotted #444; }

.menu-nivel-2 { padding:0px; margin-bottom:1px; display: block;  }
.menu-nivel-2 ul { height:0px; list-style-type:none; overflow:hidden; margin:0px; padding:0px; }
.menu-nivel-2-abierto ul { height: auto; padding-left:13px; width:220px; }

.menu-nivel-3 { margin-left:8px; }
.menu-nivel-3 li { border-bottom:0px; border-top:1px dotted #777; }

#menu_inicio { width:222px; margin:0px; text-align: left; float: left; background-color:#CCC; }

#menu_inicio ul { list-style-type: none;	padding-left:0px; background-color:#FFF; width:219px; }

#menu_inicio li {
	color: #fff;
	font-size: 9pt;
	padding: 2px 4px;
	line-height: 25px;
	margin-bottom:0px;
	list-style-position:initial;
    border-bottom: 1px dotted #777;
}

#menu_inicio li:first-child { 
    border-top: 1px dotted #777;
	margin-top:0px;
} 
 
#menu_inicio li a {
	color: #333;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
	width: 210px;
	background-color:#fff;
	font-weight: bold;
}

#menu_inicio li a:hover {
	color: #840000;
	font-weight: bold;
}


.tabla_formulario_detalle { width:100%; }
.tabla_formulario_detalle tr { height:20px; }
.tabla_formulario_detalle th { background-color:#CCCCCC; }
#tabla_formulario_colegio > table { font-size:10pt; padding:3px; border: 1px solid #eee; background:#FFF; 
                                  width:620px; height:400px; margin:auto; border-spacing: 0; 
								  border-collapse: collapse; }
.tabla_formulario_cabecera  { border-bottom:1px solid #000000; text-align:right; vertical-align:bottom;}
.tabla_apartado_oculto {  width: 100%; height: 380px; }
.tabla_apartado_oculto tr { height:20px; }

.tabla_becas_interesados { margin:10px; text-align:left; }
.tabla_becas_interesados tr { height:25px; }

.tabla_con_borde { border:solid 1px #333; width:100%;}

.tabla_convocatorias_abiertas { border-collapse: collapse; }

#tabla_formulario_apartados { margin:0px; padding:0px; border-collapse: collapse;}

.tabla_simple { border-style:none; text-align:left; border-collapse:collapse; }

.texto_blanco { color:#FFF; }
.texto_blanco a:link { color:#FFF; }

#texto_imagen_portada { padding-top:10px; }
#texto_izda_portada { margin:0px; padding:0px; text-align:justify; font-family: Arial, Garamond, Serif; font-size:11pt; font-weight:normal; color:#333; vertical-align:top; }

.texto_general {	color:#333;	font-size:10pt;	font-family: Arial, Georgia, Garamond, Serif; font-weight:normal; background-color:#FFF; text-align:justify; line-height:20px; margin-left:20px; margin-top:10px; }
.texto_general h4 { color:#840000; font-size:11pt; }

#titulo{ width:100%; margin-bottom:30px; }
#titulo_texto{ float:left; font-family: Arial, "Lucida Grande", sans-serif; font-size: 13pt; padding-left:10px; color:#840000; font-weight:bold; }
.titulo_texto{ float:left; font-family: Arial, "Lucida Grande", sans-serif; font-size: 13pt; padding-left:10px; color:#840000; font-weight:bold; }

#titulo_contenido .texto_titulo { font-size:18px; text-transform:uppercase; text-align:left; font-weight:bold; padding-top:20px; padding-bottom:10px; }


#titulo_formulario_apartados { color:#840000; font-weight:bold; vertical-align:bottom; height:15px; padding-top:5px;}
#titulo_apartado { text-align:left; }

#ver_mas { margin-left:20px; }

a.cookies, a.cookies:link, a.cookies:visited{ padding: 0px 3px; border:solid #EDEBE0; border-width: 0px;	color:#CCC; text-decoration:none; font-weight:normal; font-size: 9pt; background-color:transparent; }
a.cookies:hover{ padding: 0px 3px; border:solid #EDEBE0; border-width: 0px; color:#FFF; text-decoration:none; font-weight:normal; font-size: 9pt; background-color:transparent; }

a.cookiesi, a.cookiesi:link, a.cookiesi:visited{ margin-bottom: 15px; border:solid #EDEBE0; border-width: 1px;	color:#CCC; text-decoration:none; font-weight:normal; font-size: 9pt; background-color:#00FF00; }
a.cookiesi:hover{ margin-bottom: 15px; border:solid #EDEBE0; border-width: 1px; color:#FFF; text-decoration:none; font-weight:normal; font-size: 9pt; background-color:transparent; }

.etiqueta_adjuntos { text-decoration: none; display: inline-block; padding: 6px 12px; cursor: pointer; }
label.etiqueta_adjuntos:hover{ text-decoration: underline;}

.fichero_adjuntos { padding:3px; border: 0px solid #ccc; color:#339999;}

.fila {
		text-Align:Left;
		font-family:Verdana;
		font-size:8.5pt;
		color:#5158A4;
		background-Color:#FFFFFF; 
		Width:100%;		
	}
	
.fila2 {
		text-Align:Left;
		font-family:Verdana;
		font-size:8.5pt;
		color:#5158A4;
		background-Color:#E8E8E8; 
		Width:100%;		
	}

 .StickyHeader th {
        background:#3AC0F2;
        position: sticky;
        top: 0;
    }
	
#menuColegiales {	margin:20px; padding:10px; text-align:left; border-collapse: collapse; margin-top:20px;}
#menuColegiales th { height:30px; }
#menuColegiales td { height:30px; }

#tablaHospedaje {	margin:20px; padding:10px; text-align:left; border-collapse: collapse; margin-top:20px; FONT-SIZE: 9pt; COLOR: #444;}
#tablaHospedaje th { height:20px; }
#tablaHospedaje td { height:20px; }
#titulo_hospedaje{ font-size: 11pt; color:#840000; font-weight:bold; padding-top:5px;}

#usuario {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; COLOR: #444; margin-top: 5px; margin-right: 15px; text-align:right;}
#loginStatus { font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11pt; COLOR: #444; margin-top: 5px; margin-right: 15px; text-align: right; }

.tablaColegiales { width:90%; margin:10px; padding:10px; text-align:left; border-collapse: collapse; border-spacing: 5px; border: solid 1px #dcb228; 
				   font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 8.5pt; COLOR: #444;
}
.tablaColegiales th { height:20px; background-color:#dcb228; text-align:center;}
.tablaColegiales td { height:20px; max-width:100%; white-space:nowrap; text-align:center;}

.dia img {padding-left:5px; vertical-align: middle; }