/* Estilos compartidos por el rediseño Bootstrap (index2.php, seccion2.php, ver_nota2.php,
   contacto2.php, galerias2.php, galeria2.php). Cabecera + menú + panel lateral oscuro.
   Cada página puede sumar su propio <style> con reglas específicas de esa página. */
body {
	background: #fff;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}
.fmlr-navbar {
	background: #023467;
	border-radius: 0;
	border: none;
	margin-bottom: 0;
}
.fmlr-navbar .navbar-nav > li > a {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.fmlr-navbar .navbar-nav > li > a:hover,
.fmlr-navbar .navbar-nav > li > a:focus {
	color: #FF3300;
	background: transparent;
}
.fmlr-navbar .navbar-toggle {
	border-color: rgba(255,255,255,.5);
}
.fmlr-navbar .navbar-toggle .icon-bar {
	background: #fff;
}
.fmlr-navbar .navbar-toggle:hover,
.fmlr-navbar .navbar-toggle:focus {
	background: rgba(255,255,255,.1);
}
.fmlr-logo-row {
	padding: 10px 0;
}
.fmlr-logo-frame {
	border: 1px solid #ccc;
	padding: 10px;
}
.fmlr-logo-row img {
	max-width: 100%;
	height: auto;
}
.fmlr-hora {
	font-size: 16px;
	font-weight: bold;
}
.fmlr-escuchar {
	background: #FF3300;
	color: #fff;
	font-weight: bold;
	border-radius: 4px;
}
.fmlr-escuchar:hover, .fmlr-escuchar:focus {
	background: #cc2900;
	color: #fff;
}
.fmlr-sidebar-panel {
	background: #354c6e;
	padding: 10px;
	margin-bottom: 20px;
}
.fmlr-sidebar-item {
	padding: 8px 0;
	border-bottom: 1px solid rgba(255,255,255,.15);
}
.fmlr-sidebar-item:last-child {
	border-bottom: none;
}
/* Mobile: solo el logo en la cabecera, y el menu pasa a ir DESPUES de la cabecera */
@media (max-width: 767px) {
	.fmlr-header-wrap {
		display: flex;
		flex-direction: column;
	}
	.fmlr-navbar {
		order: 2;
	}
	.fmlr-logo-row {
		order: 1;
		text-align: center;
	}
	.fmlr-header-extra {
		display: none;
	}
}
