html {
	font-size: 10px;
	height: 100%;
	background: #fff;
	scroll-behavior: smooth;
}
body {
	height:100%;
	background: #fff;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
*{
	box-sizing: border-box;
	/*box-sizing: content-box;*/
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a {
	color: #529db0;
	text-decoration: none;
}
a:hover {
	color: #8f0000;
}
a:hover, input[type="submit"]:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}
img {
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
}
hr {
  border: none;
  background-color: #e3e4e4;
  color: #e3e4e4;
  height: 1px;
  width:100%;
  margin:0px;
  padding:0px;
}
.toggle-button{
	display: none;
}
.main {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.LogosHome {
	text-align:center;
}
.LogosHome img {
	margin:0 6px 0 6px;
}

header {
	width: 100%;
	background: #8f0000;
	margin-bottom: 3em;
	height: 15em;
	padding: 1em 0;
}
header .logo {
	float: left;
	width: 40%;
	margin-top: 1em;
}
header .funciones {
	float: right;
	width: 50%;
	text-align: right;
	color: #fff;
}
header .funciones .links {
	font-size: 1.4em;
	margin-right: 0.2em;
}
header .funciones .links a {
	color: #fff;
}
header .funciones .redes {
	margin-top: 1.0em;
	margin-bottom: -0.6em;
	display: inline-block;
}
header .funciones .redes .app {
	margin-top: 0.5em;
	float: right;
	margin-right: 0.5em;
}
header .funciones .redes .app a:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
}
header .funciones .redes .social {
	float: right;
}
header .funciones .redes .social img {
	margin-bottom: 1em;
}
header .funciones .redes .buscador {
	clear: both;
	width: 80%;
	margin-top: 1em;
}


nav {
	width:20.83333333%;
	float: left;
	margin-right: 2.083333333%;
	color: #fff;
}
nav .menu-principal li {
	padding-bottom: 0.5em;
}
nav .menu-principal li:last-child {
	border: none;
	padding-bottom: 0;
}
nav .menu-principal li li {
	border-bottom: none;
	padding-bottom: 0.1em;
}
nav .menu-principal li li a {
	font-size:12px;
	line-height: 13px;
}
nav a {
	font-size: 14px;
	color: #fff;
}
nav a:hover {
	color: #fff;
}
nav .menu-principal {
	background: #bc1e2b;
	padding: 0.5em 1em 0.5em;
	border-bottom: solid thin #fff;
}
nav .menu-principal li {
	border-bottom: solid thin #c9626a;
}
nav .institutos {
	width: 100%;
	text-align: center;
}
nav .institutos img {
	margin: 1.5em 0.2em;
}
nav .banners {
	text-align: center;
}
nav .banners img {
	margin-bottom: 1em;
}
footer {
	width: 100%;
	clear: both;
	overflow: auto;
	border-top:solid thin #bfbfbf;
	margin-top: 3.5em;
	padding-top: 1em;
	margin-bottom: 2em;
}
footer .copyright {
	float: left;
	width: 75%;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #676767;
}
footer .copyright a {
	color: inherit;
}
footer .kilak {
	float: right;
	width: 25%;
	text-align: right;
}
main {
	clear: both;
	overflow: hidden;
	margin-bottom: 3em;
}
main .home {
	width: 55.20833333%;
	float: left;
	margin-right: 2.083333333%;

}
main .interior {
	width: 77.08333333%;
	float: right;
}
main .slider-principal {
	margin-bottom: 5em;
}
main .slider-principal img {
	width: 100%;
}
main .slider-principal .placa {
	background: #cbcbcb;
	color: #000;
	padding: 0.5em;
	border-bottom: solid thin #fff;
}
main .slider-principal h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #8f0000;
	font-size: 2em;
	font-weight: 400;
}
main .slider-principal h1 a {
	color: inherit;
}
main .slider-principal h2 {
	font-size: 1.4em;
	font-weight: 700;
}
main .slider-principal h3 {
	font-size: 1.2em;
	font-weight: 400;
}
main .publicaciones-home {
	clear: both;
	width: 100%;
	margin-top: 1.5em;
}
main .publicaciones-home .titulo {
	background: #cbcbcb;
	color: #505050;
	border-radius: 0.5em 0.5em 0 0;
	padding: 0.5em;
	text-align: center;
}
main .publicaciones-home .titulo h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: 400;
}
main .publicaciones-home .libros {
	background: #efefef;
	border-radius: 0 0 0.5em 0.5em;
	padding: 1.3em;
	text-align: center;
}
main .publicaciones-home .libros img {
	width: 9em;
	margin-right: 2em;
}
main .publicaciones-home .libros img:nth-of-type(4) {
	margin-right: 0;
}
main .logos-home {
	width: 100%;
	clear: both;
	margin-top: 1.5em;
	text-align: center;
}
main .logos-home img {
	margin-right: 1em;
}
main .logos-home img:nth-of-type(5) {
	margin-right: 0;
}
main .parrafo {
	font-size: 1.2em;
	line-height: 1.3em;
}
main .notaspie {
	color: #848484;
	font-size: 1.1em;
	border-top: solid thin #e3e4e4;
	padding-top: 0.2em;
	margin-top: 2em;
}
aside {
	width: 19.79166667%;
	float: right;
	background: #efefef;
	border-radius: 1em;
	padding: 1em;
	overflow: auto;
}
aside .agenda {
	border-bottom: solid thin #fff;
	padding-bottom: 2em;
	overflow: auto;
	margin-bottom: 0em;
}
aside .agenda img {
	float:left;
	margin-right:1em;
	max-width: 6.5em;
}
aside .agenda h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: 400;
	color: #0074bd;
}
aside .agenda h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: 400;
	color: #8f0000;
}
aside .noches {
	border-bottom: solid thin #fff;
	padding-bottom: 2em;
	overflow: auto;
	margin-bottom: 2em;
}
aside .noches h1 {
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: 700;
	color:#0071b4;
	margin-top: 1.6em;
}
aside .noches h1 a {
	color: inherit;
}
aside .noches .detalle, aside .noches ul {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #000;
	font-weight: 400;
}
aside .noches .detalle a, aside .noches ul a {
	color: #8f0000;
}
aside .noches ul a {
	font-weight: 700;
}
aside .noches ul {
	margin-left: -2.1em;
	margin-top: 0.2em;
	margin-bottom: 0;
}
aside .publicaciones-online {
	text-align: center;
}
aside .publicaciones-online img {
	display: block;
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
	max-width: 17em;
}



#ML {
	
}
#ML a {
	color: #6c6c6c;
	text-decoration: none;
}
#ML a:hover {
	color: #8f0000;
}
#ML td {
	background:url(/images/ml/back.png) repeat-x top;
	font-family:'Times New Roman', Times, serif;
	font-size:11px;
	line-height:16px;
	padding:2px;
	padding-top:4px;
	padding-bottom:6px;
	min-height:30px;
}
#ML .Bullet {
	color:#8f0000;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	width:5px;
}
#ML_Sub {
	padding-left:7px;
	padding-bottom:10px;
	font-size:12px;
	line-height:17px;
}
#ML .Facebook {
	margin:10px 0px 10px 0px;
}
#ML .Facebook a {
	color:#4d6ea9;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
}
#ML .Facebook img {
	float:left;
	margin-right:5px;
}




.Back0 {
	background-color: #ffffff;
}
.Back1 {
	background-color: #8f0000;
}
.Back2 {
	background-color: #848484;
}
.Back3 {
	background-color: #c1c1c1;
}
.Back4 {
	background-color: #e0e0e0;
}
.TextoBlanco {
	color: #ffffff;
	text-decoration: none;
}
.TextoBlanco:hover {
	color: #e0e0e0;
	text-decoration: underline;
}
.TextoRojo {
	color: #8f0000;
	text-decoration: none;
}
.TextoNegro {
	color: #000000;
	text-decoration: none;
}
.TextoAzul {
	color: #266676;
}
.TextoNegro:hover {
	color: #8f0000;
	text-decoration: none;
}
.TextoGris {
	color: #848484;
	text-decoration: none;
}
.TextoGris2 {
	color: #e0e0e0;
	text-decoration: none;
}
.Texto10 {
	font-size: 10px;
}
.Tit {
	font-size: 14px;
	font-weight: bold;
	color: #8f0000;
}
.SubTit {
	font-size: 14px;
	color: #266676;
	font-style: italic;
	font-weight: bold;
}
.Pics {
	border: 1px solid #000;
}
.PicR {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
.PicL {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.Seccion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #848484;
	margin-bottom: 5px;
}
.TitSeccion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #8f0000;
}
.Campos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #e0e0e0;
	border: 1px solid #848484;
}



/** NOCHES **/
#Noches .CalendarioTop {
	background:url(/images/noches/calendario_back_top.gif) repeat-x bottom;
	font-size:12px;
	font-weight:bold;
	height:21px;
	text-transform: uppercase;
}
#Noches .CalendarioBot {
	background:url(/images/noches/calendario_back_bot.gif) repeat-x top;
	font-size:12px;
	font-weight:bold;
	height:21px;
}
#Noches .CalendarioDias_off {
	background:#e3e4e4;
	font-size:12px;
	height:25px;
}
#Noches .CalendarioDias_on {
	background:#fff url(/images/noches/calendario_dia_on.gif) no-repeat;
	font-weight:bold;
}
#Noches .CalendarioDias_Activo {
	background:#fff url(/images/noches/calendario_dia_activo.gif) no-repeat;
	font-weight:bold;
}
#Noches .CalendarioLink {
	color:#000;
}
#Noches .AntSig {
	font-size:10px;
	color:#000;
}
#Noches .ListadoTitulo {
	font-size: 14px;
	color: #8f0000;	
}
#Noches .Paginado {
	color: #848484;
	font-size:10px;	
}
#Noches .VerResena {
	font-size:10px;
	font-style:italic;
	color:#000;
	margin-left:15px;
}
#Noches .VerResenaOn {
	font-size:12px;
	font-style:italic;
	color:#8f0000;
	margin-left:15px;
}
.MasInfo {
	color: #848484;
	font-size:10px;
}


/** NOCHES **/
#Agenda .CalendarioTop {
	background:url(/images/noches/calendario_back_top.gif) repeat-x bottom;
	font-size:10px;
	font-weight:bold;
	height:21px;
	text-transform: uppercase;
	color:#848484;
	letter-spacing:0.2em;
}
#Agenda .CalendarioBot {
	background:url(/images/noches/calendario_back_bot.gif) repeat-x top;
	font-size:12px;
	font-weight:bold;
	height:21px;
}
#Agenda .CalendarioDias_off {
	background:#d2d2d2;
	background-repeat:no-repeat;
	background-position:bottom right;
	font-size:10px;
	height:100px;
	padding:5px;

}
#Agenda .AntSig {
	font-size:12px;
	color:#000;
}
#Agenda a {
	color:#8f0000;
}
#Agenda .Noches {
	color: #529db0;
	font-style:italic;
}


/** AGENDA 2017 **/
.AgendaCalendario {
	clear: both;
	width: 100%;
	margin-top: 30px;
}
.AgendaCalendario td {
	width: 14.25%;
	vertical-align: top;
	line-height: 16px;
}
.AgendaCalendario .DiaSemana {
	background: #8f0000;
	text-align: center;
	min-height: 30px;
}
.AgendaCalendario .DiaSemana td {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	border-bottom: solid thin #fff;
}
.AgendaCalendario .DiaNro {
	background: #666666;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.AgendaCalendario .DiaData td {
	background: #dddddd;
	font-size: 12px;
	color: #000;
	min-height: 30px;
	padding: 0em;
}
.AgendaCalendario .InfoEvento {
	padding: 0.4em;
}
.AgendaCalendario .DiaData .Domingo {
	background: #e5c7ca;
}
.AgendaCalendario .DiaData .CalendarioHora {
	font-weight: bold;
}
.AgendaCalendario .DiaData .CalendarioSeccion {
	font-size: 10px;
	color: #165362;
}
.AgendaCalendario .DiaData .CalendarioTitulo a {
	font-weight: bold;
	color: #8f0000;
}
.AgendaCalendario .DiaData .CalendarioSubTitulo {
	color: #000;
}
.AgendaCalendario .DiaData .CalendarioCoordinador {
	font-style: italic;
}
.AgendaCalendario .AnteriorSiguiente {
	background: #666666;
	width: 100%;
	min-height: 35px;
	font-size: 14px;
	padding: 8px;
	border: solid thin #fff;
}
.AgendaCalendario .AnteriorSiguiente .MesAnterior a, .AgendaCalendario .AnteriorSiguiente .MesSiguiente a {
	color: #fff;
}
.AgendaCalendario .AnteriorSiguiente .MesAnterior {
	float: left;
	background: url(/images/agenda/flecha_anterior.png) no-repeat left;
	padding-left: 15px;
	text-transform: uppercase;
	color: #fff;
}
.AgendaCalendario .AnteriorSiguiente .MesSiguiente {
	float: right;
	background: url(/images/agenda/flecha_siguiente.png) no-repeat right;
	padding-right: 15px;
	text-transform: uppercase;
	color: #fff;
}
.AgendaEvento {
	clear: both;
	width: 100%;
	margin-top: 30px;
}
.AgendaEvento .EventoTitulo {
	font-size: 26px;
	line-height: 1.3em;
	font-weight: bold;
	color: #266676;
}
.AgendaEvento .EventoSubTitulo {
	font-size: 18px;
	line-height: 1.5em;
	color: #8f0000;
}
.AgendaEvento .EventoVolanta {
	margin: 30px 0;
	border-left: solid 4px #8f0000;
	padding-left: 7px;
	color: #000;
	font-size: 16px;
	line-height: 1.5em;
}
.AgendaEvento .EventoDescripcion {
	font-size: 13px;
	line-height: 1.5em;
	color: #000;
	border-top: solid thin #cccccc;
	padding-top: 30px;
}
.AgendaEvento .EventoDescripcion img {
	max-width: 350px;
}
.AgendaEvento .AnteriorSiguiente {
	width: 100%;
	font-size: 14px;
	padding-top: 10px;
	margin-top: 40px;
	border-top: solid 2px #b2b2b2;
}
.AgendaEvento .AnteriorSiguiente a {
	color: #666666;
}
.AgendaEvento .AnteriorSiguiente .EventoAnterior {
	float: left;
	background: url(/images/agenda/flecha_anterior_dia.png) no-repeat left;
	padding-left: 15px;
}
.AgendaEvento .AnteriorSiguiente .EventoSiguiente {
	float: right;
	background: url(/images/agenda/flecha_siguiente_dia.png) no-repeat right;
	padding-right: 15px;
}


#Home {
	line-height:14px;
	color: #6c6c6c;
}
#Home hr {
	margin-top:10px;
	margin-bottom:10px;
}
#Home .MR-Titulo {
	color:#266676;
	font-size:13px;
	font-weight:bold;
}
#Home .Destacado {
	font-family:'Times New Roman', Times, serif;
	font-size:22px;
	color: #8f0000;
}
#Home .Titulo1 {
	font-family:'Times New Roman', Times, serif;
	font-size:30px;
	color: #8f0000;
	font-weight:bold;
}
#Home .Titulo2 {
	font-family:'Times New Roman', Times, serif;
	font-size:28px;
	color: #000;
}
#DESTACADOS_HOME {
	background-color: #e0e0e0;
	padding:5px;
	width:255px;
}

#DESTACADOS_HOME .Titulo  {
	font-family:'Times New Roman', Times, serif;
	font-size:20px;
	color: #8f0000;
}
#DESTACADOS_HOME b  {
	font-size:14px;
}
.Texto14 {
	font-size:14px;
}
.Texto16 {
	font-size:16px;
	line-height:20px;
}

#RADIOLACAN {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#FFF;
}
#RADIOLACAN a {
	color:#FFF;
}
#RADIOLACAN .Titulo {
	font-family: 'Open Sans Condensed', sans-serif;
	font-style:italic;
	text-shadow: -1px 1px 2px #973b1c;
	font-size:24px;
	line-height:30px;
}
#RADIOLACAN .SubTitulo {
	font-family: 'Open Sans Condensed', sans-serif;
	font-style:italic;
	font-size:17px;
	line-height:24px;
	color:#FFF;
}
#RADIOLACAN .Autor {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:13px;
	color: #FFF;
	line-height:17px;
}
#RADIOLACAN .Escuchar {
	font-family: 'Open Sans Condensed', sans-serif;
	background:url(/images/home/RadioLacan_IconIso.png) right no-repeat;
	padding-right:10px;
	color:#FFF;
	font-size:14px;
	line-height:18px;
}
#RADIOLACAN hr {
  border: none;
  background-color: #fff;
  color: #fff;
  height: 1px;
  width:100%;
  margin:0px;
  padding:0px;
}



#MR .UltimasEdiciones {
	background:#989898;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-align:center;
	border-radius:5px;
	padding:3px;
}

ul.columns {
	-webkit-columns: 3;
	-moz-columns: 3;
	columns: 3;
	margin-left: -2em;
}
ul.columns li {
	list-style: disc;
	margin-left: 1em;
}



@media screen and (max-width: 960px){
	.main{
		width: 100%;
	}
	header {
		height: auto;
		padding: 2em 1em;
	}
	header .logo {
		float: none;
		width: 100%;
		margin-bottom: 3em;
		text-align: center;
	}
	header .funciones {
		float: none;
		width: 100%;
		text-align: center;
	}
	nav {
		display: none;
		width: 90%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	nav .banners {
		text-align: center;
	}
	nav .banners img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.toggle-button{
		display: block;
		background-color: #bc1e2b;
		width: 45px;
		padding: 10px;
		margin: 0 auto 10px;
	}
	.toggle-button span{
		display: block;
		height: 30px;
		border-top: solid 2px #c9626a;
		border-bottom: solid 2px #c9626a;
		position: relative;
	}
	.toggle-button span:after{
		content:"";
		width: 100%;
		height: 2px;
		background:#c9626a;
		display: block;
		top: 50%;
		position: absolute;
		margin-top: -1px;
	}
	footer {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	footer .copyright {
		float: none;
		width: 100%;
	}
	footer .kilak {
		float: none;
		width: 100%;
		text-align: left;
		margin-top: 2em;
	}
	main .home {
		float: none;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	aside {
		float: none;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	main .interior {
		width: 90%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.AgendaEvento .EventoDescripcion .PicR, .AgendaEvento .EventoDescripcion .PicL {
		float: none;
	}





}