/* Estilos Locales */
/* Gris Cabecera #333333 */
/* Gris Fondo bloques #cccccc **/
/*
Dosis-VariableFont_wght.ttf
@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@0,200..800;1,200..800&display=swap');
*/
@import url('https://fonts.googleapis.com/css2?family=Amaranth:ital,wght@0,400;0,700;1,400;1,700&display=swap');

@font-face {
	font-family: 'Dosis';
	src: url('/web/fonts/Dosis/Dosis-VariableFont_wght.ttf') format('woff2 supports variations'),
	   url('/web/fonts/Dosis/Dosis-VariableFont_wght.ttf') format('woff2-variations');
	font-weight: 400 900;
	font-stretch: 25% 151%;
	font-style: normal;
}
html, div, p, td {
    font-size: 18px;
    line-height: 1.4rem;
}

body, div, p   
{
    font-family: 'Dosis', sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	font-family: 'Amaranth', sans-serif;
}

#navbar {
	font-family: 'Dosis', sans-serif;
}

.panel-default {
	border-color: #cccccc;
	background-color: #cccccc;
}
#bloque_html_new .panel-default {
	border-color: transparent;
	background-color: #ffffff;
}

#menu_top1 ul li,
#menu_top2 ul li {
	font-family: 'Dosis', sans-serif;
}

#menu_top1 li a {
	color: #fff;
}

#menu_top1 li a:focus, 
#menu_top1 li a:hover, 
#menu_top2 li a:focus,
#menu_top2 li a:hover, 
.navbar-light .navbar-nav > li > a:focus, 
.navbar-light .navbar-nav > li > a:hover {
    color: #666;
}

.navbar-light .navbar-nav > .active > a, 
.navbar-light .navbar-nav > .active > a:focus, 
.navbar-light .navbar-nav > .active > a:hover {
    color: #ffffff;
    background-color: #333;
    border-radius: 3px;
}

.btn-login-dlg {
	background-color: #333333;
    border-color: #333333;
    color: #ffffff;
}
.btn-login {
    background: none;
    border-color: #ffffff;
    color: #ffffff;
}

a.btn-login-dlg:hover,
.btn-login-dlg:hover {
    color: #ffffff;
}

.btn-login:hover, .btn-login:focus {
    color: #ffffff;
}

.jumbotron {
	background-color: #333333;
	border-color: #333333;
}

.jumbotron .container {
	background-color: #333333;
	border-color: #333333;
}

.cab-menus {
	background-color: #cccccc;
}

.entradilla {
    font-size: 1rem;
}

#noticia-page .texto {
    padding: 15px;
}

#content-list-page .entradilla, 
#bloque_destacado_1 .entradilla, 
#bloque_destacado_2 .entradilla, 
#noticias .entradilla, 
#noticias_adap .entradilla {
    margin-bottom: 10px;
    text-align: left;
}

.box_style_2 h1,
.modulo_generico_carousel_adap .titulomodulo, 
.modulo_generico_adap .titulomodulo, 
.modulo_generico .titulomodulo {
	color: #ffffff;
}

.box_style_2,
.modulo_generico_carousel_adap .titulomodulo p, 
.modulo_generico_adap .titulomodulo p, 
.modulo_generico .titulomodulo p {
	color: #ffffff;
	background-color: #333333;
	border-color: #333333;
}

.bottom-left {
    position: relative;
    color: #000;
    background: none;
	text-shadow: none;
	padding: 0 15px;
}

.panel-image-title h3 {
	text-align: left;
}

.panel-image-title h3 a {
	color: #000000 !important;
}

.panel-image-title .bloque-title {
    padding-top: 0;
}