/* CSS Document */

body{
	background-color:#00407d;
	background:url(../../imagenes/fondo.jpg) repeat-x top left;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.animacion{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-500px;
	margin-top:-350px;
	display:block;
}
.opcionesHome{
	width:1024px;
	margin:24px auto;	
}
.opcionesHome li a{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:100%;
	height:100%;	
}
.opcionesHome li div{
	color:#f4a714;
	font-size:12px;
}
.opcionesHome li:hover div,.opcionesHome li:active div{
	color:#FF0;	
}
.opcionesHome li a img{
	width:100%;
	height:100%;
	display:table;	
}
.opcionesHome li{
	width:437px;
	height:204px;
	float:left;
	background-color:rgba(255,255,255,0.06);
	list-style:none;
	box-shadow: 2px 4px 2px rgba(51,51,51,0.4);
	text-align:center;
	padding-top:30px;
	position:relative;
}
.opcionesHome li:nth-child(1){
	margin-left:60px;
	margin-right:10px;
}
a img{
	border:0px;	
}
.logoHome{
	vertical-align: text-top; 
	width:244px;
	display:table;
	margin:10% auto 20px auto;
}
#cabecera{
	height:195px;
	position:relative;
}
.calendario{
	width:242px;
	margin:0 auto;
	padding-bottom:8px;
}
.calendario .titulo-calendario{
	font-size:13px;
	text-align:center;
	padding-top:12px;
	font-weight:bold;
	padding-bottom:4px;
	text-shadow: #999 0px 1px 3px;
}

#cabecera ul{
	padding:0px;
	margin:0px;
	height:56px;
	position:absolute;
	top:127px;
	width:980px;
	z-index:31999;
	left:10px;
}
#cabecera ul li{
	float:left;
	list-style:none;
	font-size:12px;
	font-stretch:condensed;
	font-weight:700;
	height:81px;
	line-height:56px;
	text-align:center;
	position:relative;
	margin:0 10px;
	/*text-shadow: #999 0px -0px 3px;*/ 
	
}
#cabecera ul li a {
	text-decoration:none;
	color:#535353;
	
}
#cabecera ul li div{
padding:10px 12px 19px 12px;	
color:#535353;
z-index:9999999px;
}
#cabecera ul li ul{
	padding:15px 4px 4px 4px;
	margin:0px;
	width:202px;
	position:absolute;
	top:69px;
	left:50%;
	margin-left:-101px;
	background:url(../../imagenes/menu/fondo-menu.png) bottom left;
	display:inline-table;
	z-index:-9;
	visibility:hidden;
}
#cabecera ul li ul li{
	margin:0px;
	padding:0px;
	float:inherit;
	height:32px;
	line-height:32px;
}
#cabecera ul li ul li:hover{
	background-color:#ffc423;	
}
#cabecera ul li ul li a{
	color:#01407c;
}
#cabecera ul li div.largo{
	width:138px;
	background:url(../../imagenes/menu/dot-2.png) no-repeat top;
}

#cabecera ul li div.largo:hover a, #cabecera ul li div.pequenio:hover a, #cabecera ul li div.largo .activo a, #cabecera ul li div.activo a{
	color:#FFF;	
}
#cabecera ul li div.pequenio{
	width:79px;	
	background:url(../../imagenes/menu/dot.png) no-repeat top;
}
#cabecera ul li div.pequenio:hover, #cabecera ul li div.largo:hover, #cabecera ul li div.activo{
	background-position:bottom;
	color:#FFF;
	cursor:pointer;
}
#cabecera .buscar{
	position:absolute;
	top:48px;
	right:0px;
	width:320px;
	height:33px;
}
.buscar a{
	width:78px;
	height:28px;
	font-size:14px;
	line-height:28px;
	position:absolute;
	top:2px;
	right:4px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.buscar a:hover{
	color:#F60;	
}

#cabecera, #cuerpo{
	width:1015px;
	margin:0 auto;	
}
#cuerpo{
	width:980px;
	margin:0 auto;
	background:url(../../imagenes/fondo-contenido.png) top left no-repeat;
	position:relative;
	margin-top:8px;
	color:#000;
}
.contenido{
	/*display:table;*/
	background-color:#FFF;
	width:980px;
	min-height:750px;
	font-size:12px;
	display:table;
} 
.contenido-home{
	padding-top:12px;	
	display:table;
	background-color:#FFF;
	width: 980px;
}
#pie{
	height:64px;
	background:url(../../imagenes/fondo-pie.jpg) repeat-x bottom left;
	padding:19px 0 29px;
	text-align:center;
	color:#CCC;
	font-size:12px;
}

/* menu */
.sombra-menu{
	background:url(../../imagenes/menu/sombra.png) no-repeat top center;
	height:16px;	
}

/* menu */

.barra-media{
	width: 980px;
	height:81px;
	margin:0px auto;
	background-color:#FFF;
	
}
.barra-media ul{
	padding:0px;
	margin:0px auto;
	width:966px;
	display:table;
	height:81px;
	background:url(../../imagenes/barra-media.png) no-repeat;
}
.barra-media ul li{
	float:left;
	list-style:none;
	width:365px;
	padding-top:15px;
	text-align:center;
}
.barra-media ul li a{
	
}
.barra-media ul li.balmara-tv{
	width:232px;
	padding-top:6px;
	text-align:right;
}
.contenido-index{
	color:#e8e8e8;
	font-size:11px;
}

.secciones{
	display:table;
	padding:0px;
	margin:0px 0px;
	width:980px;
}
.secciones li.central{
	width:734px;
	float:left;
	list-style:none;
	font-size:12px;
}
.secciones li.lateral{
	width:244px;
	float:left;
	list-style:none;
}
/* slide */
#slide{
	width:967px;
	height:249px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
#slide img{
	position:absolute;
	top:0px;
	left:0px;	
}
.agenda-i{
	float:left;
	list-style:none;
	width:262px;	
	background:url(../../imagenes/contenido/separador-1.png) no-repeat right center;
}
.agenda-i-texto{
	width:224px;
	margin:0 auto;
	
}
.agenda-i-texto .cuadro{
	background:url(../../imagenes/contenido/agenda-index.png) no-repeat bottom left;
	height:140px;
	padding-bottom:8px;
	padding-top:10px;
	width:232px;
	text-align:center;
}
.agenda-i-texto .texto{
	padding:4px 10px;
	height:80px;
}
.noticias-i{
	float:left;
	width:470px;
	list-style:none;	
}
.noticias-i .texto{
	width:420px;
	margin:0 auto;	
}
.noticias-i h2{
	margin:0px 0px 5px 0px;	
}
li.noticias-i ul{
	margin:0;
	padding:0;
	display:table;	
}
li.noticias-i .texto li{
	list-style:none;
	width:400px;
	display:table;
	padding:4px 0;
}
li.noticias-i .texto li div.dia{
	width:54px;
	height:41px;
	padding-top:8px;
	padding-left:8px;
	color:#333;
	font-weight:bold;
	background:url(../../imagenes/noticias/fecha.png);
	font-weight:bold;
	font-size:10px;
	float:left;
}
li.noticias-i .texto li div.noticia-info{
	float:left;
	height:49px;
	width:336px;	
}
li.noticias-i .texto li div.noticia-info a{
	color:#F90;
	text-decoration:none;	
}
li.noticias-i .texto li div.noticia-info a:hover{
	color:#F00;	
}
li.noticias-i .texto li div.noticia-info h3{
	color:#107ae7;	
}
li.noticias-i .texto li div.noticia-info h3, li.noticias-i .texto li div.noticia-info p{
	margin:0;
	font-size:12px;
}
li.noticias-i .texto div.btn-noticias-a{
	background:url(../../imagenes/noticias/arriba.png) no-repeat top left;
	width:420px;
	height:15px;	
}
li.noticias-i .texto div.btn-noticias-a:hover{
	background-position:bottom;	
}

li.noticias-i .texto div.btn-noticias-d{
	background:url(../../imagenes/noticias/abajo.png) no-repeat bottom left;
	width:420px;
	height:15px;	
}
li.noticias-i .texto div.btn-noticias-d:hover{
	background-position:top;	
}
.central-texto{
	padding:0px;
	margin:30px 0 12px 0;
	display:table;
	width:734px;
}

/*contenido*/
.contenido-texto{
	float:left;
	display:table;
	width:635px;
	padding-right:15px;
	padding-left:15px;
	min-height:550px;
}
.contenido-texto h2{
	font-weight:normal;	
	font-size:14px;
	color:#0055a5;
	text-shadow: #999 0px 1px 2px;
}
.linea-titulo{
	padding-top:8px;	
}
.contenido-texto h1{
	margin-top:5px;
	font-size:23px;
	color:#0055a5;
	height:34px;
	width:599px;
	padding-left:36px;
	padding-top:6px;
	background:url(../../imagenes/linea.png) top left;
	text-shadow: #999 0px 1px 2px;
}
.foto-contenido{
	padding:0 0 20px 0;
	text-align:center;
	width:258px;
	padding-top:9px;
	background:url(../../imagenes/contenido/cuadro-foto.jpg) left top no-repeat;
	height:188px;
}
.foto-contenido img{
	width:244px;
	margin-left:1px;
}
.titulo-foto-contenido{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px #FFF solid;
	text-shadow: #999 0px 1px 2px;
}
.contenido-texto h2 span{
	font-weight:bold;
	font-size:19px;	
}
.contenido-lateral{
	float:right;
	display:table;
	width:285px;
	padding:6px 15px;
}

.titulo-listado-noticias{
	height:28px;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px #FFF solid;
	padding-bottom:8px;
	text-shadow: #999 0px 1px 2px;
}
.mas-noticias{
	text-align:left;
	font-size:11px;
	padding-left:4px;
	
}
.mas-noticias a{
	text-decoration:none;	
	color:#Ff0000;
}
.mas-noticias a:hover{
	color:#F60;
}

ul.listado-noticias{
	padding-left:16px;
	margin:0;
	padding-bottom:12px;
	padding-right:32px;
}
ul.listado-noticias li{
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
}
.noticia-titulo-mini{
	color:#0055a5;
	font-size:11px;
	font-weight:bold;
	padding-bottom:1px;
	border-bottom:1px solid #0075e6;
}
.noticia-texto-mini{
	color:#666;
	font-size:11px;
}
.noticia-texto-mini .leer-mas{
	color:#0FF;
	text-decoration:none;
}

#iflow2{
	width:242px;	
}
.slide{
	background-color:#FFF;
	text-align:center;
	padding-bottom:8px;
}

.fondo_inferior{
height:195px; background:url(../../imagenes/franja-inferior.png) no-repeat top center;
margin-top:20px;
padding-top:15px;
}

.fondo-contenido-2{
	height:15px;
	background:url(../../imagenes/fondo-contenido-2.png) no-repeat bottom center;
	position:absolute;
	bottom:-10px;
	width:980px;
}
#fecha-hora{
	position:absolute;
	top:88px;
	right:0px;
	font-size:12px;
}
.logo{
	padding-top:3px;	
}

/* CALENDARIO */
ul.calendario-cambiador{
	width:218px;
	padding:0px;
	margin:0px auto;
}
ul.calendario-cambiador li{
	list-style:none;
	float:left;
}
ul.calendario-cambiador li.mes-actual{
	background:url(../../imagenes/calendario/calendario-balmara_02.png);
	width:170px;
	height:25px;
	color:#FFF;
	padding-top:24px;
	text-align:center;
	font-size:14px;
}
ul.calendario-cambiador li.anterior, ul.calendario-cambiador li.siguiente{
	padding-top:15px;
}
ul.calendario-cambiador li.anterior{
	background:url(../../imagenes/calendario/calendario-balmara_05.png) no-repeat;
	background-position:-24px 15px;
	width:24px;
	height:34px;
}
ul.calendario-cambiador li.siguiente{
	background:url(../../imagenes/calendario/calendario-balmara_06.png) no-repeat;
	background-position:-24px bottom;
	width:24px;
	height:34px;	
}
ul.calendario-cambiador li.siguiente:hover, ul.calendario-cambiador li.anterior:hover{
	background-position:bottom left;
	cursor:pointer;
}

ul.calendario-nom{
	padding:0px;
	margin:0px auto;
	display:table;
	width:218px; 
}
ul.calendario-nom li{
	float:left;
	padding:0px;
	margin:0px;
	width:31px;
	list-style:none;
	height:22px;
	line-height:22px;
	font-size:12px;
	text-align:center;
}
ul.calendario-nom li:hover{
	background-color:#ededed;
}
ul.dias_mes{
	width:218px;
	display:table;
	padding:0px;
	margin:0px auto;
	border-top:1px solid #e6e6e6;
}
ul.dias_mes li{
	width:31px;
	float:left;
	text-align:center;
	list-style:none;
	height:26px;
	line-height:25px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;*/
	position:relative;
	color:#999;
	background:url(../../imagenes/calendario/dia.jpg) no-repeat top left;
}
ul.dias_mes li a{
	padding:6px 0px 6px 0;
	text-decoration:none;
	color:#999;
}

ul.dias_mes li.activo{
	background:none;
	background-color:#ffd257;
	color:#3b3b3b;	
}
ul.dias_mes li a img{
	width:30px;
	height:25px;
	position:absolute;
	top:0px;
	left:0px;
}
ul.dias_mes li.actual{
	background:none;
	background-color:#ededed;
	cursor:pointer;
}
ul.dias_mes li:hover,ul.dias_mes li.actual:hover{
	background:url(../../imagenes/calendario/fondo-dia.jpg);
	color:#FFF;
	cursor:pointer;
}
ul.dias_mes li:hover a:hover{
	color:#FFF;	
}
.click-ver-mas{
	font-size:10px;
	color:#666;	
}
.enviar-solicitud{
	background:url(../../imagenes/solicitud/enviar-solicitud.png) no-repeat;
	width:314px;
	height:40px;
	margin:0 auto;
	cursor:pointer;	
}
.enviar-solicitud img{
	width:314px;
	height:40px;	
}
.enviar-solicitud:hover{
	background-position:left -39px;	
}

.listadoUtiles td,.listadoUtiles th{
	height:30px;
	vertical-align:central;	
}

.listadoUtiles td.curso,.listadoUtiles th{
	border:#CCC 1px solid;
	background:url(../../imagenes/aula-virtual/fondo-utiles.jpg);
}
.listadoUtiles td.curso:hover{
	background-position:left -42px;
	color:#FFF;
	cursor:pointer;
}
.listadoUtiles th{
	background-position:left -87px;
	color:#FFF;
	cursor:pointer;
}
.listado-utiles{
	padding-bottom:150px;
	background:url(../../imagenes/aula-virtual/anotador-y-tiles-escolares.jpg) right bottom no-repeat;	
}

.ultooltip{
	padding-left:10px;
	margin:0;
	font-size:11px;	
}